/* VeryMU Dixon — tema Mu Dixon (roxo elétrico, magenta, ouro metálico) */

body.vmu-gaming-lite.vmu-theme-dixon {
    --vmu-bg: #07070c;
    --vmu-bg-panel: #12121a;
    --vmu-bg-panel-2: #1a1524;
    --vmu-border: rgba(192, 132, 252, 0.18);
    --vmu-border-strong: rgba(216, 180, 254, 0.36);
    --vmu-glow: rgba(192, 38, 211, 0.32);
    --vmu-text: #f3eefc;
    --vmu-muted: #a9a0bc;
    --vmu-accent: #c026d3;
    --vmu-accent-2: #7c3aed;
    --vmu-accent-dark: #4c1d95;
    --vmu-accent-bright: #e9d5ff;
    --vmu-neon: #d946ef;
    --vmu-hot: #e879f9;
    --vmu-ink: #0a0a10;
    --vmu-ink-2: #14101c;
    --vmu-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);
    --vmu-shadow-lg: 0 10px 32px rgba(0, 0, 0, 0.6);
    --vmu-gold: #d4a84b;
    --vmu-gold-soft: #f0d78c;
    --vmu-frame: rgba(212, 168, 75, 0.22);
    --vmu-dixon-magenta: #c026d3;
    --vmu-dixon-purple: #6b21a8;
    --vmu-dixon-silver: #e8e0f0;
    --vmu-dixon-gold: #d4a84b;
}

body.vmu-gaming-lite.vmu-theme-dixon.vmu-body-root {
    background-color: var(--vmu-bg);
    background-image:
        radial-gradient(ellipse 90% 55% at 50% -8%, rgba(124, 58, 237, 0.28), transparent 58%),
        radial-gradient(ellipse 45% 40% at 0% 30%, rgba(192, 38, 211, 0.14), transparent 55%),
        radial-gradient(ellipse 50% 40% at 100% 75%, rgba(88, 28, 135, 0.16), transparent 52%),
        linear-gradient(180deg, rgba(7, 7, 12, 0.72) 0%, rgba(10, 8, 16, 0.82) 45%, rgba(7, 7, 12, 0.88) 100%),
        url("../images/vmu-site-bg.jpg");
    background-size: auto, auto, auto, cover, cover;
    background-position: center top, center, center, center, center 35%;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.vmu-gaming-lite.vmu-theme-dixon.vmu-body-root::before {
    background:
        radial-gradient(ellipse 70% 45% at 50% 0%, rgba(192, 38, 211, 0.12), transparent 58%),
        radial-gradient(ellipse 40% 35% at 85% 100%, rgba(212, 168, 75, 0.06), transparent 55%);
}

body.vmu-gaming-lite.vmu-theme-dixon.vmu-body-root a {
    color: var(--vmu-accent-bright);
}

body.vmu-gaming-lite.vmu-theme-dixon.vmu-body-root a:hover {
    color: #fff;
}

/* ---- Header Dixon ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--nexus,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--dixon {
    background: linear-gradient(180deg, #08060e 0%, #0d0a14 55%, #12101a 100%) !important;
    border: 1px solid rgba(212, 168, 75, 0.28) !important;
    border-radius: var(--vmu-radius) !important;
    box-shadow:
        0 0 0 1px rgba(192, 38, 211, 0.18),
        0 0 56px rgba(124, 58, 237, 0.32),
        0 10px 36px rgba(0, 0, 0, 0.55) !important;
    position: relative;
    overflow: hidden;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--nexus .vmu-logo h1,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--dixon .vmu-logo h1 {
    background: none !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    color: transparent !important;
}

/* Banner 4:1 — proporção do arquivo mu-dixon-site-banner.png */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner--dixon {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 1;
    max-height: 320px;
    overflow: hidden;
    background: #0a0612;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-scene {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    line-height: 0;
    background: #0a0612;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-rays {
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 50% 60% at 50% 45%, rgba(216, 180, 254, 0.1), transparent 70%);
    pointer-events: none;
    opacity: 0.55;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-glow {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(8, 6, 14, 0.04) 0%, rgba(8, 6, 14, 0.08) 60%, rgba(8, 6, 14, 0.42) 100%);
    pointer-events: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-vignette {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(0deg, #0d0a14 0%, transparent 18%),
        linear-gradient(90deg, rgba(7, 6, 12, 0.18) 0%, transparent 18%, transparent 82%, rgba(7, 6, 12, 0.18) 100%);
    pointer-events: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-logo {
    display: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-brand .vmu-logo p,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-tagline,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-brand {
    display: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner-logo::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 54%;
    width: min(640px, 88vw);
    height: min(200px, 38vw);
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse at center, rgba(155, 40, 96, 0.4) 0%, rgba(107, 33, 168, 0.2) 45%, transparent 72%);
    filter: blur(18px);
    pointer-events: none;
    animation: vmu-dixon-pulse 5s ease-in-out infinite;
}

@keyframes vmu-dixon-pulse {
    0%, 100% { opacity: 0.75; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.05); }
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-logo-link {
    position: relative;
    z-index: 2;
    display: block;
    line-height: 0;
    transition: filter 0.25s ease, transform 0.25s ease;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-logo-link:hover {
    filter: brightness(1.08);
    transform: scale(1.02);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-logo {
    display: block;
    width: auto;
    max-width: min(640px, 90vw);
    height: auto;
    max-height: clamp(140px, 18vw, 240px);
    object-fit: contain;
    filter:
        drop-shadow(0 0 40px rgba(155, 40, 96, 0.5))
        drop-shadow(0 4px 28px rgba(0, 0, 0, 0.75));
}

/* brand/tagline ocultos: o banner já traz logo + EXP/DROP/MAX LV */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--nexus .vmu-logo h1 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--nexus .vmu-logo p {
    margin: 0;
    text-align: center;
    color: var(--vmu-dixon-silver) !important;
    letter-spacing: 5px;
    font-size: 11px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-tagline {
    color: var(--vmu-dixon-silver) !important;
    border-top: 1px solid rgba(157, 78, 187, 0.12);
    padding: 10px 20px 14px;
    margin: 0;
    letter-spacing: 0.12em;
    background: #12121a;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-header--nexus .vmu-lang,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-lang {
    background: rgba(8, 8, 12, 0.94) !important;
    border: 1px solid rgba(157, 78, 187, 0.4) !important;
    box-shadow: 0 0 20px rgba(157, 78, 187, 0.22);
    backdrop-filter: blur(10px);
    top: 14px;
    right: 14px;
    z-index: 5;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-lang a {
    opacity: 0.7;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-lang a:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-lang a.active {
    opacity: 1;
    border-color: var(--vmu-dixon-magenta) !important;
    box-shadow: 0 0 10px rgba(155, 40, 96, 0.35);
}

/* ---- Sidebar topo (countdown + login) ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-sidebar .vmu-panel-title,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel--nexus .vmu-panel-title {
    background: linear-gradient(90deg, #1a0f2e 0%, #2d1650 45%, #3b1769 78%, rgba(212, 175, 55, 0.22) 100%) !important;
    color: #f0d78c !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.4) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
    letter-spacing: 0.06em;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel-title::before,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel--nexus .vmu-panel-title::before {
    background: linear-gradient(180deg, var(--vmu-gold-soft), var(--vmu-dixon-gold)) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-countdown-panel .vmu-countdown .value {
    color: var(--vmu-gold-soft) !important;
    text-shadow: 0 0 12px rgba(212, 168, 75, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-countdown-panel .vmu-countdown .label {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-badge-online {
    background: rgba(34, 197, 94, 0.12) !important;
    border-color: rgba(34, 197, 94, 0.45) !important;
    color: #4ade80 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-badge-offline {
    background: rgba(127, 29, 29, 0.16) !important;
    border-color: rgba(239, 68, 68, 0.4) !important;
    color: #f87171 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-status .name {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list .value {
    color: var(--vmu-accent-bright) !important;
}

/* ---- Nav (topo) — sobrescreve nexus/gaming-lite/sharp ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav-shell {
    background: linear-gradient(180deg, #0a0812 0%, #0d0a14 100%) !important;
    border-bottom: 2px solid transparent !important;
    border-image: linear-gradient(90deg, #4c1d95, #c026d3, #d4a84b, #c026d3, #4c1d95) 1 !important;
    box-shadow:
        0 4px 28px rgba(124, 58, 237, 0.38),
        0 0 48px rgba(192, 38, 211, 0.1) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav-shell.is-scrolled {
    box-shadow:
        0 6px 32px rgba(124, 58, 237, 0.48),
        0 0 56px rgba(212, 168, 75, 0.08) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--nexus,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--sticky {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav a,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--nexus a,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--sticky a {
    color: var(--vmu-dixon-silver) !important;
    border-right-color: rgba(192, 132, 252, 0.1) !important;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 11px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav a:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--nexus a:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--sticky a:hover {
    background: rgba(124, 58, 237, 0.28) !important;
    color: var(--vmu-gold-soft) !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav a.active,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--nexus a.active,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-nav--sticky a.active {
    background: linear-gradient(180deg, rgba(124, 58, 237, 0.5) 0%, rgba(13, 10, 20, 0.96) 100%) !important;
    color: #fff !important;
    box-shadow: inset 0 -3px 0 var(--vmu-dixon-gold) !important;
    border-color: transparent !important;
}

/* ---- Painéis ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel {
    background: var(--vmu-bg-panel) !important;
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel-body,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content--nexus .ajax-container {
    background: var(--vmu-bg-panel) !important;
    color: var(--vmu-text);
    border-color: var(--vmu-border) !important;
    border-top: 3px solid var(--vmu-dixon-gold) !important;
}

/* ---- Abas VIP (topo das páginas VIP) ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-tabs {
    border-top: 3px solid var(--vmu-dixon-magenta) !important;
    background: var(--vmu-bg-panel) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-tab:hover {
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-tab.is-active {
    background: linear-gradient(180deg, #7c3aed 0%, #4c1d95 100%) !important;
    border-color: var(--vmu-dixon-magenta) !important;
    color: #fff !important;
    box-shadow: 0 0 16px rgba(157, 78, 187, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-hero {
    border-color: var(--vmu-border) !important;
    border-left-color: var(--vmu-dixon-magenta) !important;
    background: var(--vmu-bg-panel) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-hero-icon {
    background: linear-gradient(135deg, #6b21a8, #a855b8) !important;
    color: #fff !important;
    box-shadow: 0 4px 16px rgba(157, 78, 187, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-hero-text h2 {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan-cta {
    background: linear-gradient(180deg, #8b4cad 0%, #6b21a8 100%) !important;
    border-color: var(--vmu-dixon-magenta) !important;
    color: #fff !important;
    box-shadow: 0 0 14px rgba(157, 78, 187, 0.3) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan-cta:hover {
    background: linear-gradient(180deg, #a855b8 0%, #8b4cad 100%) !important;
    box-shadow: 0 0 22px rgba(155, 40, 96, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel-title,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-panel--nexus .vmu-panel-title {
    border-bottom-color: var(--vmu-accent) !important;
}

/* ---- Botões ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-btn,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-btn-primary,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-login-form button[type="submit"] {
    background: linear-gradient(180deg, #c026d3 0%, #7c3aed 52%, #4c1d95 100%) !important;
    border: 1px solid rgba(212, 168, 75, 0.55) !important;
    color: #fff !important;
    box-shadow:
        0 0 18px rgba(192, 38, 211, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-btn:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-btn-primary:hover {
    background: linear-gradient(180deg, #e879f9 0%, #a855f7 50%, #7c3aed 100%) !important;
    border-color: var(--vmu-gold-soft) !important;
    box-shadow:
        0 0 28px rgba(212, 168, 75, 0.35),
        0 0 20px rgba(192, 38, 211, 0.4) !important;
}

/* ---- Hero home ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon {
    position: relative;
    overflow: hidden;
    background: #0a0612 !important;
    border-color: rgba(212, 168, 75, 0.28) !important;
    min-height: 0;
    aspect-ratio: 4 / 1;
    max-height: 320px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-scene {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    line-height: 0;
    background: #0a0a0f;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-scene-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 48%;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-rays {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(ellipse 50% 55% at 50% 40%, rgba(155, 40, 96, 0.12), transparent 70%),
        linear-gradient(180deg, rgba(8, 8, 12, 0.05) 0%, rgba(13, 13, 20, 0.82) 100%);
    pointer-events: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-logo-wrap {
    display: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    min-height: 0;
    padding: 0 16px 14px;
    text-align: center;
    pointer-events: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-caption a,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-caption .vmu-hero-badges {
    pointer-events: auto;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-caption p {
    display: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-logo {
    display: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-caption h2 {
    background: linear-gradient(180deg, #c4a8dc 0%, #a855b8 50%, #8b4cad 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-cta {
    background: linear-gradient(135deg, #9b2860, #8b4cad) !important;
    border-color: transparent !important;
    box-shadow: 0 4px 20px rgba(155, 40, 96, 0.4) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-cta--secondary {
    background: transparent !important;
    border: 1px solid var(--vmu-accent) !important;
    color: var(--vmu-gold-soft) !important;
    box-shadow: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-cta--secondary:hover {
    background: rgba(157, 78, 187, 0.15) !important;
    box-shadow: 0 0 16px rgba(157, 78, 187, 0.3) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-badge {
    background: rgba(13, 13, 20, 0.8) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-gold-soft) !important;
}

/* ---- Promo slider (hero carrossel) ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon:has(.vmu-promo-slider) {
    min-height: 0;
    background: #050308 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__frame {
    border-color: rgba(168, 85, 190, 0.28);
    box-shadow: inset 0 0 0 1px rgba(196, 168, 220, 0.05);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__glow {
    background: linear-gradient(
        105deg,
        rgba(5, 3, 8, 0.96) 0%,
        rgba(8, 5, 14, 0.88) 32%,
        rgba(5, 3, 8, 0.35) 55%,
        rgba(5, 3, 8, 0.55) 100%
    );
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__bg--photo {
    background-position: center center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide--cadastro .vmu-promo-slide__bg--photo {
    background-position: 62% center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide--inauguracao .vmu-promo-slide__bg--photo {
    background-position: 68% 42%;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide--promocao .vmu-promo-slide__bg--photo {
    background-position: 65% center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__eyebrow {
    color: var(--vmu-gold-soft);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide--inauguracao .vmu-promo-slide__title {
    background: linear-gradient(180deg, #f0e8ff 0%, #c4a8dc 45%, #a855b8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__datebox {
    border-left-color: var(--vmu-accent);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__datebox strong {
    color: var(--vmu-gold-soft);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__cta {
    background: linear-gradient(135deg, #9b2860, #7c3aed) !important;
    box-shadow: 0 4px 20px rgba(155, 40, 96, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__cta:hover {
    box-shadow: 0 8px 28px rgba(155, 40, 96, 0.55) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slide__chip {
    border-color: var(--vmu-border-strong);
    background: rgba(13, 13, 20, 0.75);
    color: var(--vmu-gold-soft);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-promo-slider .sy-pager li.sy-active {
    background: var(--vmu-accent);
}

/* ---- Seções home ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-head {
    background: var(--vmu-ink) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-head::before {
    background: linear-gradient(180deg, var(--vmu-dixon-magenta), var(--vmu-accent-2)) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-title {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-sub {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-icon {
    background: linear-gradient(135deg, #8b4cad, #6b21a8) !important;
    border-color: var(--vmu-accent) !important;
    box-shadow: 0 4px 14px rgba(157, 78, 187, 0.35) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-link:hover {
    background: var(--vmu-accent) !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-ranking-card,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-market-card,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-news-panel {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-ranking-title {
    background: var(--vmu-ink) !important;
    color: var(--vmu-gold-soft) !important;
    border-color: var(--vmu-border) !important;
}

/* ---- Footer ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer--nexus {
    background: var(--vmu-ink) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-col h3 {
    color: var(--vmu-gold-soft) !important;
}

/* ---- Formulários ---- */
body.vmu-gaming-lite.vmu-theme-dixon input,
body.vmu-gaming-lite.vmu-theme-dixon select,
body.vmu-gaming-lite.vmu-theme-dixon textarea {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon input:focus,
body.vmu-gaming-lite.vmu-theme-dixon select:focus,
body.vmu-gaming-lite.vmu-theme-dixon textarea:focus {
    border-color: var(--vmu-accent) !important;
    box-shadow: 0 0 0 2px rgba(157, 78, 187, 0.2) !important;
}

/* ---- Tabelas / rankings ---- */
body.vmu-gaming-lite.vmu-theme-dixon table th {
    background: var(--vmu-ink) !important;
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon table td {
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-pos {
    background: linear-gradient(135deg, #6b21a8, #8b4cad) !important;
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(124, 58, 189, 0.35) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-1 .vmu-rank-pos,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-2 .vmu-rank-pos,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-3 .vmu-rank-pos {
    background: linear-gradient(135deg, #6b21a8, #8b4cad) !important;
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(124, 58, 189, 0.35) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-1 td,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-2 td,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-rank-row-top-3 td {
    background: rgba(107, 33, 168, 0.06) !important;
}

/* ---- Home rankings hub ---- */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-pulse-dixon {
    border-color: var(--vmu-border-strong) !important;
    background: var(--vmu-bg-panel) !important;
    box-shadow: var(--vmu-shadow-lg) !important;
    margin-bottom: 28px !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-pulse-dixon .vmu-section-head {
    background: linear-gradient(90deg, rgba(91, 31, 122, 0.35), rgba(20, 20, 28, 0.98)) !important;
    border-bottom-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-pulse-dixon .vmu-section-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    margin-left: auto;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-pulse-body {
    background: rgba(10, 10, 15, 0.55);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--vmu-border-strong);
    background: var(--vmu-bg-panel);
    box-shadow: var(--vmu-shadow-lg);
    position: relative;
    z-index: 2;
    clear: both;
    margin-top: 0 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-section.vmu-home-rankings-hub {
    margin-top: 0 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-section-head {
    margin-bottom: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: linear-gradient(90deg, rgba(91, 31, 122, 0.35), rgba(20, 20, 28, 0.98)) !important;
    border-bottom: 1px solid var(--vmu-border) !important;
    padding: 14px 18px !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 68px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-section-titles {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-section-title {
    line-height: 1.2 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-section-sub {
    line-height: 1.35 !important;
    margin: 0 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-section-link {
    background: rgba(124, 58, 189, 0.22) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-rankings {
    padding: 14px;
    background: rgba(10, 10, 15, 0.55);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-rankings-grid {
    gap: 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-card {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
    box-shadow: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-card:hover {
    transform: none;
    border-color: var(--vmu-border-strong) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-title {
    background: linear-gradient(90deg, rgba(91, 31, 122, 0.45), rgba(30, 30, 42, 0.95)) !important;
    color: var(--vmu-gold-soft) !important;
    border-bottom: 1px solid var(--vmu-border) !important;
    font-size: 11px !important;
    letter-spacing: 0.06em !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-table thead th {
    background: rgba(13, 13, 20, 0.9) !important;
    color: var(--vmu-muted) !important;
    border-bottom: 1px solid var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-table tbody td {
    background: transparent !important;
    border-bottom: 1px solid rgba(157, 78, 187, 0.1) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-table tbody tr:nth-child(even) {
    background: rgba(107, 33, 168, 0.04) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-table .col-score {
    color: var(--vmu-accent-bright) !important;
    font-weight: 700;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-entry a,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-rankings-hub .vmu-home-ranking-entry > span:not(.vmu-home-class-badge) {
    color: #fff !important;
}

/* ---- Countdown ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-countdown .unit {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-countdown .unit .number {
    color: var(--vmu-accent-bright) !important;
}

/* ---- VIP pagamento ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-payment-badge {
    color: var(--vmu-gold-soft);
    background: rgba(157, 78, 187, 0.15);
    border-color: var(--vmu-border-strong);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-payment-note {
    color: var(--vmu-accent-bright) !important;
    background: rgba(107, 33, 168, 0.2);
    border-color: var(--vmu-border-strong);
}

/* ---- Market cards override gold ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-home-market-card .price,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-card .price {
    color: var(--vmu-accent-bright) !important;
}

/* ---- Utilitários ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ---- Formulários internos (override sharp #fff) ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-login-form input,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content select,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input[type="text"],
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input[type="password"],
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input[type="email"],
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input[type="number"],
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input[type="search"],
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content textarea,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-select,
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-content.la-popup-prompt input {
    background: var(--vmu-bg-panel-2) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content select option {
    background: var(--vmu-bg-panel) !important;
    color: var(--vmu-text) !important;
}

/* ---- Botões internos ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .btn,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content a.btn,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content button.btn,
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel .la-popup-btn,
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel #la-popup-ok {
    background: linear-gradient(180deg, #8b4cad, #6b21a8) !important;
    border-color: var(--vmu-accent) !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .btn:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content a.btn:hover,
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel .la-popup-btn:hover,
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel #la-popup-ok:hover {
    background: linear-gradient(180deg, #a855b8, #8b4cad) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel #la-popup-cancel {
    background: var(--vmu-bg-panel) !important;
    color: var(--vmu-text) !important;
}

/* ---- Hero caption ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--nexus .vmu-hero-caption p {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--nexus .vmu-hero-caption {
    position: relative;
    z-index: 2;
    padding-top: 28px;
    padding-bottom: 28px;
}

/* ---- Footer títulos ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-col h3,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer--nexus .vmu-footer-col h3 {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-col a {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-col a:hover {
    color: var(--vmu-accent-bright) !important;
}

/* ---- Texto em páginas internas ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content p,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content li,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content label {
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content h1,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content h2,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content h3 {
    color: var(--vmu-gold-soft);
}

/* =============================================================================
   Site inteiro — overrides gaming-lite / sharp / nexus / theme
   ============================================================================= */

/* Títulos e breadcrumb */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content h1.title,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content h2.title {
    color: var(--vmu-gold-soft) !important;
    border-bottom-color: var(--vmu-dixon-magenta) !important;
    text-shadow: 0 2px 12px rgba(107, 33, 168, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .breadcrumber,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .breadcrumber a {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .breadcrumber a:hover {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .breadcrumber li.active {
    color: var(--vmu-accent-bright) !important;
}

/* Box panels */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel-body,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel-content {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel .box-panel-title,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel .box-panel-title-content {
    background: linear-gradient(90deg, #4c1d95, #6b21a8, #8b4cad) !important;
    color: #fff !important;
    border-color: var(--vmu-dixon-magenta) !important;
}

/* Tabelas */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .table > thead > tr > th,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table thead th {
    background: var(--vmu-ink) !important;
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .table-striped > tbody > tr:nth-of-type(odd) {
    background: rgba(107, 33, 168, 0.08) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .table-hover > tbody > tr:hover {
    background: rgba(157, 78, 187, 0.12) !important;
}

/* Tabelas .list (downloads, painéis legados) */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list thead tr,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list thead tr th {
    background: var(--vmu-ink) !important;
    color: var(--vmu-gold-soft) !important;
    border-bottom: 2px solid var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list tbody tr td {
    background: var(--vmu-bg-panel-2) !important;
    color: var(--vmu-text) !important;
    border-bottom-color: rgba(157, 78, 187, 0.12) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list tbody tr:nth-child(2n) td {
    background: rgba(13, 13, 20, 0.9) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list tbody tr:hover td {
    background: rgba(107, 33, 168, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list tbody tr td a {
    color: var(--vmu-accent-bright) !important;
    font-weight: 600;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list tbody tr td a:hover {
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel-content table:not(.list) td {
    background: transparent !important;
    padding: 12px 8px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel-content table:not(.list) img {
    opacity: 0.92;
    border-radius: 4px;
    transition: opacity 0.2s, transform 0.2s;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .box-panel-content table:not(.list) a:hover img {
    opacity: 1;
    transform: scale(1.04);
}

/* Alertas */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert {
    border-radius: var(--vmu-radius);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert-info {
    color: var(--vmu-accent-bright) !important;
    background: rgba(107, 33, 168, 0.2) !important;
    border-color: var(--vmu-border-strong) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert-success {
    color: #4ade80 !important;
    background: rgba(34, 197, 94, 0.12) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert-danger,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert-error {
    color: #fca5a5 !important;
    background: rgba(239, 68, 68, 0.12) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .alert-warning {
    color: #fcd34d !important;
    background: rgba(245, 158, 11, 0.12) !important;
}

/* Paginação */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .pagination > li > a,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .pagination > li > span {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .pagination > .active > a {
    background: linear-gradient(180deg, #8b4cad, #6b21a8) !important;
    border-color: var(--vmu-dixon-magenta) !important;
    color: #fff !important;
}

/* Rankings */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-wrap .nav-tabs > li > a {
    background: var(--vmu-bg-panel-2) !important;
    color: var(--vmu-muted) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-wrap .nav-tabs > li.active > a {
    background: linear-gradient(135deg, #7c3aed, #6b21a8) !important;
    color: #fff !important;
    border-color: var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-breadcrumb span.active {
    color: var(--vmu-accent-bright) !important;
}

/* Market */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-home-market-panel,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-home-rankings-section .vmu-panel,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-hub,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-page,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-layout,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-sidebar,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-card,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-char-market-card {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-home-market-item,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-grid-item {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-home-market-item:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-grid-item:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-char-market-card:hover {
    border-color: var(--vmu-border-strong) !important;
    box-shadow: 0 8px 24px rgba(157, 78, 187, 0.18) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-filters,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-toolbar {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

/* Info / personagens / notícias */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-info-page,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-info-hero,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-info-card,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-info-stat,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-panel-character-card,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-news-block .vmu-panel {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-panel-character-card-image {
    background: linear-gradient(180deg, rgba(107, 33, 168, 0.25), var(--vmu-bg-panel-2)) !important;
}

/* Castle siege */
body.vmu-gaming-lite.vmu-theme-dixon .castle-siege-wrap.vmu-cs-panel {
    clear: both;
    margin: 28px 0 8px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--vmu-border-strong);
    background: var(--vmu-bg-panel) !important;
    box-shadow: var(--vmu-shadow-lg) !important;
    position: relative;
    z-index: 0;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__head {
    padding: 12px 20px;
    background: linear-gradient(90deg, rgba(91, 31, 122, 0.38), rgba(20, 20, 28, 0.98));
    border-bottom: 1px solid var(--vmu-border);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--vmu-gold-soft) !important;
    letter-spacing: 0.02em;
    line-height: 1.2;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
    min-height: 200px;
    padding: 0;
    background: var(--vmu-bg-panel-2);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__guild {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 22px 24px;
    background: var(--vmu-bg-panel);
    min-height: 200px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__mark {
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    border: 2px solid var(--vmu-border);
    border-radius: 6px;
    overflow: hidden;
    background: var(--vmu-bg-panel-2);
    display: flex;
    align-items: center;
    justify-content: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stats {
    margin: 0;
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 7px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stat {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 24px;
    font-size: 14px;
    line-height: 1.4;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stat dt {
    margin: 0;
    flex: 0 0 118px;
    color: var(--vmu-muted);
    font-weight: 600;
    text-align: left;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stat dd {
    margin: 0;
    flex: 1;
    min-width: 0;
    color: var(--vmu-text);
    font-weight: 700;
    text-align: left;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__event {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 28px;
    border-left: 1px solid var(--vmu-border);
    background:
        radial-gradient(circle at 80% 30%, rgba(124, 58, 189, 0.14), transparent 55%),
        linear-gradient(180deg, rgba(26, 26, 36, 0.98), rgba(14, 14, 20, 0.98));
    min-height: 200px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__event-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: 100%;
    max-width: 340px;
    text-align: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__event-title {
    margin: 0;
    width: 100%;
    font-size: 26px;
    line-height: 1.15;
    font-weight: 700;
    color: var(--vmu-gold-soft);
    text-align: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__badge {
    display: inline-block;
    padding: 9px 16px;
    border-radius: 6px;
    background: rgba(107, 33, 168, 0.22);
    border: 1px solid var(--vmu-border-strong);
    color: var(--vmu-accent-bright);
    font-size: 13px;
    font-weight: 600;
    max-width: 100%;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__cta {
    margin: 0;
    max-width: 100%;
    color: var(--vmu-muted);
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__mark img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    image-rendering: pixelated;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__mark-empty {
    font-size: 34px;
    font-weight: 700;
    color: var(--vmu-muted);
}

@media (max-width: 900px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__body {
        grid-template-columns: 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__guild {
        flex-direction: row;
        align-items: center;
        min-height: 0;
        padding: 18px 16px;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__event {
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        min-height: 180px;
        padding: 20px 16px;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__event-title {
        font-size: 22px;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stat dt {
        flex-basis: 100px;
    }
}

@media (max-width: 560px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__guild {
        flex-direction: column;
        align-items: flex-start;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__mark {
        flex: 0 0 72px;
        width: 72px;
        height: 72px;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-cs-panel__stat dt {
        flex-basis: 92px;
        font-size: 13px;
    }
}

/* VIP — planos e tabelas */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-block,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-payment-card {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan--premium {
    background: linear-gradient(180deg, rgba(107, 33, 168, 0.2) 0%, var(--vmu-bg-panel) 100%) !important;
    border-top-color: var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan h3,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan--premium h3 {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-plan-label--gold {
    color: var(--vmu-accent-bright) !important;
    background: rgba(157, 78, 187, 0.15) !important;
    border-color: var(--vmu-border-strong) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-table .vmu-vip-th-vip {
    background: linear-gradient(180deg, #7c3aed, #4c1d95) !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-block__title {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-block__title i {
    color: var(--vmu-dixon-magenta) !important;
}

/* ---- Sidebar completa ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-sidebar .vmu-panel-body {
    background: var(--vmu-bg-panel) !important;
    color: var(--vmu-text);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list li {
    border-bottom-color: rgba(157, 78, 187, 0.12) !important;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list li span:first-child {
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list .value,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list .value a {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-info-list .value a:hover {
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-events-tz {
    color: rgba(255, 255, 255, 0.55) !important;
}

/* Próximos eventos — tema Dixon */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card {
    background: rgba(20, 20, 28, 0.92) !important;
    border-color: rgba(157, 78, 187, 0.28) !important;
    border-left-color: #9333ea !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.28) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card:hover {
    border-color: rgba(196, 168, 220, 0.38) !important;
    box-shadow: 0 4px 16px rgba(107, 33, 168, 0.22) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card.is-hot {
    border-left-color: var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card__name {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card.is-hot .vmu-upcoming-event-card__name {
    color: #f3e8ff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card__tag {
    background: linear-gradient(135deg, #7c3aed, #a855b8) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card.is-hot .vmu-upcoming-event-card__tag {
    background: linear-gradient(135deg, var(--vmu-dixon-magenta), #a855b8) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card__label {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card__label .fa {
    color: var(--vmu-accent) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-time {
    color: #d8b4fe !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-event-card.is-soon .vmu-upcoming-event-time {
    color: #f0abfc !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: 0 0 14px rgba(232, 121, 249, 0.5) !important;
}

/* Scrollbar — Próximos Eventos */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events {
    scrollbar-color: rgba(157, 78, 187, 0.75) rgba(8, 8, 12, 0.98);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events::-webkit-scrollbar {
    width: 6px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events::-webkit-scrollbar-track {
    background: linear-gradient(180deg, #08080c 0%, #0d0d14 100%);
    border-left: 1px solid rgba(157, 78, 187, 0.15);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #a855b8 0%, #6b21a8 55%, #4c1d95 100%);
    border-radius: 6px;
    border: 1px solid rgba(180, 140, 210, 0.25);
    box-shadow: 0 0 8px rgba(157, 78, 187, 0.35);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #c4a8dc 0%, #a855b8 45%, #7c3aed 100%);
    box-shadow: 0 0 12px rgba(155, 40, 96, 0.45);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events::-webkit-scrollbar-thumb:active {
    background: #9b2860;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events-more {
    color: var(--vmu-accent-bright) !important;
    background: var(--vmu-ink) !important;
    border-top-color: rgba(157, 78, 187, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-upcoming-events-more:hover {
    color: #fff !important;
    background: rgba(107, 33, 168, 0.35) !important;
}

/* Equipe */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-team-empty {
    background: rgba(239, 68, 68, 0.1) !important;
    border-color: rgba(248, 113, 113, 0.35) !important;
    color: #fca5a5 !important;
}

/* Enquete */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-question {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-option {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-option:hover {
    background: rgba(107, 33, 168, 0.2) !important;
    border-color: var(--vmu-border-strong) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-option-mark {
    background: var(--vmu-ink) !important;
    border-color: rgba(157, 78, 187, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-option input:checked + .vmu-poll-option-mark {
    border-color: var(--vmu-dixon-magenta) !important;
    background: radial-gradient(circle, #a855b8 40%, #6b21a8 100%) !important;
    box-shadow: 0 0 10px rgba(157, 78, 187, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-option-text {
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-result-link {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-progress {
    background: var(--vmu-ink) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-progress-bar {
    background: linear-gradient(90deg, #6b21a8, #a855b8, #9b2860) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-percent {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-total {
    background: rgba(107, 33, 168, 0.12) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-total strong {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-submit {
    background: linear-gradient(135deg, #9b2860, #8b4cad) !important;
    border-color: transparent !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-poll-submit:hover {
    background: linear-gradient(135deg, #a855b8, #7c3aed) !important;
    box-shadow: 0 0 22px rgba(155, 40, 96, 0.45) !important;
}

/* Login sidebar */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-login-form label,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-forgot {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-forgot:hover {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-cta {
    background: linear-gradient(135deg, #9b2860, #8b4cad) !important;
    border-color: transparent !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero-cta:hover {
    background: linear-gradient(135deg, #a855b8, #7c3aed) !important;
    box-shadow: 0 0 22px rgba(155, 40, 96, 0.45) !important;
}

/* Popups */
body.vmu-gaming-lite.vmu-theme-dixon #la-popup-container .la-popup-panel {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon #la-popup-overlay {
    background: rgba(8, 8, 12, 0.72) !important;
}

/* Tooltips */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-tooltip,
body.vmu-gaming-lite.vmu-theme-dixon .character-tooltip {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-text) !important;
}

/* Section links home-pro */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-section-link {
    color: var(--vmu-accent-bright) !important;
    background: rgba(107, 33, 168, 0.15) !important;
    border-color: var(--vmu-border) !important;
}

/* Footer global — largura total igual ao nav */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-shell {
    background: linear-gradient(180deg, #0d0d14 0%, #0a0a10 100%) !important;
    border-top: 2px solid transparent !important;
    border-image: linear-gradient(90deg, #6b21a8, #a855b8, #9b2860, #a855b8, #6b21a8) 1 !important;
    box-shadow:
        0 -4px 24px rgba(107, 33, 168, 0.35),
        0 0 40px rgba(155, 40, 96, 0.08) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-shell .vmu-footer,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-shell .vmu-footer--nexus {
    background: transparent !important;
    border: none !important;
    border-top: none !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer--nexus {
    background: var(--vmu-ink) !important;
    border-color: var(--vmu-border) !important;
    border-top: 3px solid var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer-col h3,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-footer--nexus .vmu-footer-col h3 {
    color: var(--vmu-gold-soft) !important;
    border-bottom-color: var(--vmu-accent) !important;
}

/* Loja de pacotes */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .credit-shop li,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-page .credit-shop.vmu-vip-packages li {
    background: var(--vmu-bg-panel) !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .credit-shop .title,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-page .credit-shop .title {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .credit-shop .price,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-page .credit-shop .price {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-page .credit-shop .vmu-vip-package-buy,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-balance {
    background: rgba(107, 33, 168, 0.2) !important;
    border-color: var(--vmu-border-strong) !important;
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-page .credit-shop .vmu-vip-package-buy {
    background: linear-gradient(180deg, #8b4cad, #6b21a8) !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-vip-empty {
    color: var(--vmu-muted) !important;
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

/* ---- Perfil / Personagem ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-perfil-panel .box-panel-content {
    background: var(--vmu-bg-panel) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td {
    background: var(--vmu-bg-panel-2) !important;
    color: var(--vmu-text) !important;
    border-bottom-color: rgba(157, 78, 187, 0.12) !important;
    vertical-align: middle;
    padding: 9px 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr:nth-child(2n) td {
    background: rgba(13, 13, 20, 0.92) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr:hover td {
    background: rgba(107, 33, 168, 0.18) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td:nth-child(2) {
    color: var(--vmu-muted) !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.04em;
    width: 110px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td:nth-child(3),
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td:last-child {
    color: var(--vmu-gold-soft) !important;
    font-weight: 600;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td a {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td[rowspan] {
    background: rgba(13, 13, 20, 0.95) !important;
    border-right: 1px solid rgba(157, 78, 187, 0.15) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content table.list:not(:has(thead)) tr td[rowspan] img {
    border-radius: 4px;
    border: 1px solid var(--vmu-border-strong);
    background: var(--vmu-ink);
}

/* Equipamentos (perfil público) */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-stage {
    background:
        radial-gradient(ellipse 70% 55% at 50% 42%, rgba(155, 40, 96, 0.18), transparent 68%),
        radial-gradient(ellipse 50% 40% at 50% 60%, rgba(107, 33, 168, 0.25), transparent 65%),
        linear-gradient(180deg, #16161f 0%, #0d0d14 48%, #08080c 100%) !important;
    border: 2px solid rgba(157, 78, 187, 0.45) !important;
    box-shadow:
        0 10px 32px rgba(0, 0, 0, 0.5),
        inset 0 0 48px rgba(0, 0, 0, 0.55),
        0 0 32px rgba(107, 33, 168, 0.15) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-stage-border {
    border-color: rgba(157, 78, 187, 0.25) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-stage-border::before,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-stage-border::after {
    border-color: rgba(180, 140, 210, 0.55) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item-mapping {
    background: linear-gradient(145deg, rgba(22, 22, 34, 0.95), rgba(10, 10, 16, 0.92)) !important;
    border-color: rgba(157, 78, 187, 0.28) !important;
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.6) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item-mapping:not(:has(img))::after {
    border-color: rgba(157, 78, 187, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item-mapping:has(img) {
    border-color: rgba(180, 140, 210, 0.55) !important;
    box-shadow:
        inset 0 0 10px rgba(107, 33, 168, 0.2),
        0 0 14px rgba(157, 78, 187, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item-mapping:hover {
    border-color: var(--vmu-dixon-magenta) !important;
    box-shadow:
        inset 0 0 12px rgba(157, 78, 187, 0.25),
        0 0 20px rgba(155, 40, 96, 0.3) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item12,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item13,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .equipments .mapping .item14 {
    background: linear-gradient(145deg, rgba(22, 22, 34, 0.95), rgba(10, 10, 16, 0.92)) !important;
    border-color: rgba(157, 78, 187, 0.28) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-hint {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-perfil-equip-hint i {
    color: var(--vmu-dixon-magenta) !important;
}

/* Itens à venda no perfil */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-panel .box-panel-content {
    padding: 14px !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-card {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-card:hover {
    border-color: var(--vmu-border-strong) !important;
    box-shadow: 0 8px 24px rgba(157, 78, 187, 0.18) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-card__name {
    background: linear-gradient(90deg, #4c1d95, #6b21a8) !important;
    border-bottom-color: var(--vmu-dixon-magenta) !important;
    color: #fff !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-card__image {
    background: linear-gradient(180deg, rgba(8, 8, 12, 0.9), var(--vmu-ink)) !important;
    border-bottom-color: rgba(157, 78, 187, 0.15) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-card__price-value {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-buy {
    background: linear-gradient(180deg, #8b4cad, #6b21a8) !important;
    border: 1px solid var(--vmu-dixon-magenta) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(157, 78, 187, 0.25);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-market-perfil-buy:hover {
    background: linear-gradient(180deg, #a855b8, #8b4cad) !important;
    box-shadow: 0 0 18px rgba(155, 40, 96, 0.35) !important;
}

/* Painel de personagem (logado) */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-ws-inventory-frame {
    border-color: rgba(157, 78, 187, 0.45) !important;
    background: #050810 !important;
    box-shadow:
        inset 0 0 0 1px rgba(12, 10, 20, 1),
        inset 0 0 0 2px rgba(107, 33, 168, 0.35) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments {
    border-color: rgba(157, 78, 187, 0.45) !important;
    background:
        radial-gradient(ellipse 55% 50% at 50% 48%, rgba(107, 33, 168, 0.2), transparent 72%),
        radial-gradient(circle at 50% 46%, transparent 38%, rgba(157, 78, 187, 0.1) 39%, transparent 42%),
        linear-gradient(180deg, #12121a 0%, #08080c 100%) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments::before {
    border-color: rgba(157, 78, 187, 0.16) !important;
    background: radial-gradient(circle, rgba(107, 33, 168, 0.12) 0%, transparent 68%) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments .item-mapping {
    border-color: rgba(157, 78, 187, 0.35) !important;
    background: rgba(8, 8, 14, 0.72) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items {
    border-color: rgba(157, 78, 187, 0.45) !important;
    background-color: #08080c !important;
    background-image:
        linear-gradient(rgba(157, 78, 187, 0.22) 1px, transparent 1px),
        linear-gradient(90deg, rgba(157, 78, 187, 0.22) 1px, transparent 1px) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items .item {
    border-color: rgba(157, 78, 187, 0.28) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments .item-mapping.active,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments .item-mapping:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items .item.active,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items .item:hover {
    border-color: var(--vmu-dixon-magenta) !important;
    box-shadow: 0 0 10px rgba(157, 78, 187, 0.28) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-char-equip-stage,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-perfil-equip-stage {
    background:
        radial-gradient(ellipse 75% 60% at 50% 45%, rgba(107, 33, 168, 0.28), transparent 68%),
        linear-gradient(180deg, #12121a 0%, #08080c 100%) !important;
    border: 1px solid rgba(157, 78, 187, 0.4) !important;
    box-shadow:
        inset 0 0 56px rgba(0, 0, 0, 0.65),
        0 0 24px rgba(107, 33, 168, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .equipments .mapping .item-mapping {
    background: linear-gradient(145deg, rgba(22, 22, 34, 0.95), rgba(10, 10, 16, 0.92)) !important;
    border-color: rgba(157, 78, 187, 0.3) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .equipments .mapping .item-mapping:has(img) {
    border-color: rgba(180, 140, 210, 0.5) !important;
    box-shadow: 0 0 12px rgba(157, 78, 187, 0.2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .equipments .mapping .item-mapping:hover {
    border-color: var(--vmu-dixon-magenta) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-perfil-equip-stage-border::before,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-perfil-equip-stage-border::after {
    border-color: rgba(180, 140, 210, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info__row {
    border-bottom-color: rgba(157, 78, 187, 0.12) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info__row dt {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info__row dd {
    color: var(--vmu-gold-soft) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-char-service {
    background: linear-gradient(180deg, rgba(22, 22, 34, 0.95), rgba(13, 13, 20, 0.98)) !important;
    border-color: rgba(157, 78, 187, 0.2) !important;
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-char-service:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-page .vmu-char-service.is-active {
    color: #fff !important;
    border-color: var(--vmu-dixon-magenta) !important;
    background: linear-gradient(180deg, rgba(107, 33, 168, 0.45), rgba(13, 13, 20, 0.95)) !important;
    box-shadow: 0 0 12px rgba(157, 78, 187, 0.2) !important;
}

/* Painel de informações do personagem */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-character-info-foot {
    margin-top: 4px;
    border-color: rgba(157, 78, 187, 0.28) !important;
    box-shadow: var(--vmu-shadow-lg) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-foot-body {
    background: var(--vmu-bg-panel-2) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel {
    display: flex;
    flex-direction: column;
    gap: 14px;
    color: #e8e4f0;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide {
    gap: 18px;
    max-width: none;
    width: 100%;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__head {
    padding: 4px 4px 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__name {
    font-size: 18px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__rank {
    font-size: 13px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__table {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row {
    min-height: 40px;
    padding: 8px 14px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row--bar {
    grid-template-columns: minmax(90px, 28%) minmax(56px, 14%) minmax(120px, 1fr);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row--exp {
    grid-column: 1 / -1;
    grid-template-columns: minmax(110px, 15%) minmax(0, 1fr) minmax(130px, 24%);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row--exp .vmu-char-info-panel__value--long {
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.2;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row--exp-no-bar {
    grid-template-columns: minmax(110px, 18%) minmax(0, 1fr);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__label {
    font-size: 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__value {
    font-size: 13px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__bar {
    height: 16px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-status {
    margin-top: 0;
    padding-top: 16px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-status__table {
    padding: 4px 0 2px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-status__row--values {
    font-size: 16px;
    padding: 14px 8px 16px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__head {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px;
    padding: 2px 2px 8px;
    border-bottom: 1px solid rgba(157, 78, 187, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__chevron {
    color: var(--vmu-dixon-magenta);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__name {
    font-size: 14px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__rank {
    font-size: 11px;
    font-weight: 600;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__table {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row {
    display: grid;
    grid-template-columns: minmax(72px, 34%) 1fr;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 6px 10px;
    background: rgba(22, 18, 36, 0.72);
    border: 1px solid rgba(157, 78, 187, 0.12);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row--bar {
    grid-template-columns: minmax(72px, 30%) minmax(48px, 18%) minmax(70px, 1fr);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__label {
    font-size: 11px;
    font-weight: 700;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__value {
    font-size: 12px;
    font-weight: 700;
    color: #f4f0ff;
    text-align: left;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__value--long {
    font-size: 10px;
    line-height: 1.35;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row--exp {
    grid-template-columns: minmax(100px, 26%) minmax(0, 1fr) minmax(90px, 22%);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row--exp .vmu-char-info-panel__value--long {
    white-space: nowrap;
    font-size: 11px;
    line-height: 1.2;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row--exp-no-bar {
    grid-template-columns: minmax(100px, 30%) minmax(0, 1fr);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__bar {
    height: 14px;
    min-width: 70px;
    background: rgba(8, 10, 18, 0.9);
    border: 1px solid rgba(60, 50, 82, 0.8);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
    overflow: hidden;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__bar-fill {
    display: block;
    height: 100%;
    min-width: 0;
    transition: width 0.25s ease;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__bar-fill--green {
    background: repeating-linear-gradient(
        -45deg,
        #34d399 0,
        #34d399 5px,
        #10b981 5px,
        #10b981 10px
    );
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__bar-fill--cyan {
    background: repeating-linear-gradient(
        -45deg,
        #67e8f9 0,
        #67e8f9 5px,
        #22d3ee 5px,
        #22d3ee 10px
    );
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status {
    margin-top: 4px;
    padding-top: 12px;
    border-top: 1px solid rgba(157, 78, 187, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__title {
    margin: 0;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__actions {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__btn {
    display: inline-block;
    padding: 6px 10px;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
    background: linear-gradient(180deg, rgba(28, 24, 42, 0.98), rgba(12, 10, 20, 0.98));
    border: 1px solid rgba(180, 160, 210, 0.55);
    transform: skewX(-12deg);
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
    white-space: nowrap;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__btn > span {
    display: inline-block;
    transform: skewX(12deg);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__btn:hover {
    border-color: var(--vmu-dixon-magenta);
    box-shadow: 0 0 10px rgba(157, 78, 187, 0.25);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__table {
    background: rgba(16, 14, 28, 0.88);
    border: 1px solid rgba(157, 78, 187, 0.16);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__row {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 4px;
    text-align: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__row--head {
    padding: 8px 6px 6px;
    font-size: 10px;
    font-weight: 700;
    color: var(--vmu-muted);
    border-bottom: 1px solid rgba(157, 78, 187, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__row--values {
    padding: 10px 6px 12px;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

@media (max-width: 1100px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__table {
        grid-template-columns: 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__row--bar,
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__row--bar {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel__bar,
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-panel--wide .vmu-char-info-panel__bar {
        grid-column: 1 / -1;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__head {
        flex-direction: column;
        align-items: flex-start;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-char-info-status__actions {
        width: 100%;
        justify-content: flex-start;
    }
}

/* Focus global */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content input.form-control:focus,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-content select.form-control:focus,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-login-form input:focus {
    border-color: var(--vmu-accent) !important;
    box-shadow: 0 0 0 3px rgba(157, 78, 187, 0.2) !important;
}

@media (max-width: 640px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-header-banner--dixon,
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon {
        aspect-ratio: 4 / 1;
        max-height: 200px;
        min-height: 0;
        height: auto;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-hero--dixon .vmu-hero-caption {
        padding: 0 12px 10px;
    }
}

/* ---- Widget jogadores online (cards) ---- */
body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-panel .vmu-panel-title {
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card {
    background: rgba(18, 14, 28, 0.94) !important;
    border-color: rgba(192, 132, 252, 0.26) !important;
    border-left-color: var(--vmu-dixon-gold) !important;
    box-shadow:
        0 2px 12px rgba(0, 0, 0, 0.32),
        inset 0 0 0 1px rgba(192, 38, 211, 0.06) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__bar {
    border-color: rgba(212, 168, 75, 0.2) !important;
    background: rgba(255, 255, 255, 0.05) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__bar-fill {
    background-color: #a855f7 !important;
    background-image: repeating-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.22) 0,
        rgba(255, 255, 255, 0.22) 7px,
        rgba(255, 255, 255, 0) 7px,
        rgba(255, 255, 255, 0) 14px
    ) !important;
    box-shadow: 0 0 10px rgba(168, 85, 247, 0.45) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card.is-offline {
    border-left-color: #ef4444 !important;
    border-color: rgba(239, 68, 68, 0.28) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__name {
    color: var(--vmu-accent-bright) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__tag {
    background: linear-gradient(135deg, #7c3aed, #a855b8) !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__count {
    color: #d8b4fe !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__count:hover {
    color: #f0abfc !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-more {
    border-top-color: rgba(157, 78, 187, 0.2);
    color: var(--vmu-accent-bright);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-more:hover {
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-panel,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-panel .vmu-panel-body {
    overflow: visible !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__help {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #cbd5e1 !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__help:hover,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-servers-online-card__help:focus {
    background: rgba(168, 85, 184, 0.45) !important;
    color: #fff !important;
}

/* ---- Discord widget (oficial) ---- */

.vmu-discord-widget {
    margin-bottom: 16px;
    border-radius: 10px;
    overflow: hidden;
    background: var(--vmu-bg-panel, #14141c);
    border: 1px solid var(--vmu-border-strong, rgba(168, 85, 190, 0.38));
    box-shadow: var(--vmu-shadow-lg, 0 8px 28px rgba(0, 0, 0, 0.55));
}

.vmu-discord-widget__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 14px;
    background: linear-gradient(135deg, var(--vmu-dixon-purple, #5b1f7a), var(--vmu-accent-2, #7c3aed));
    border-bottom: 1px solid rgba(168, 85, 190, 0.35);
}

.vmu-discord-widget__brand {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}

.vmu-discord-widget__brand .fa {
    font-size: 20px;
}

.vmu-discord-widget__online {
    font-size: 12px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.92);
    white-space: nowrap;
}

.vmu-discord-widget__body {
    padding: 12px 14px;
    background: var(--vmu-bg-panel-2, #1a1a24);
    min-height: 120px;
}

.vmu-discord-widget__section + .vmu-discord-widget__section {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(168, 85, 190, 0.15);
}

.vmu-discord-widget__section-title {
    margin: 0 0 8px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--vmu-muted, #9ca3b8);
}

.vmu-discord-widget__channel {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
    color: var(--vmu-text, #e8e4f0);
    font-size: 13px;
    font-weight: 600;
}

.vmu-discord-widget__channel .fa {
    color: var(--vmu-accent-bright, #c4a8dc);
    width: 16px;
    text-align: center;
}

.vmu-discord-widget__members {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px;
}

.vmu-discord-widget__member {
    display: grid;
    grid-template-columns: 28px 1fr 10px;
    gap: 8px;
    align-items: center;
    font-size: 13px;
    color: var(--vmu-text, #e8e4f0);
}

.vmu-discord-widget__member img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid rgba(168, 85, 190, 0.25);
}

.vmu-discord-widget__status {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    justify-self: end;
}

.vmu-discord-widget__status--online {
    background: #3ba55d;
    box-shadow: 0 0 6px rgba(59, 165, 93, 0.55);
}

.vmu-discord-widget__status--idle {
    background: #faa81a;
}

.vmu-discord-widget__status--dnd {
    background: #ed4245;
}

.vmu-discord-widget__empty {
    padding: 10px 0;
}

.vmu-discord-widget__empty p {
    margin: 0;
    color: var(--vmu-muted, #9ca3b8);
    font-size: 13px;
    line-height: 1.45;
}

.vmu-discord-widget__foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 14px;
    background: var(--vmu-ink, #0d0d14);
    border-top: 1px solid rgba(168, 85, 190, 0.18);
}

.vmu-discord-widget__tagline {
    font-size: 12px;
    color: var(--vmu-muted, #9ca3b8);
    line-height: 1.35;
}

.vmu-discord-widget__join {
    display: inline-block;
    padding: 7px 12px;
    border-radius: 6px;
    background: linear-gradient(135deg, var(--vmu-neon, #9b2860), var(--vmu-accent, #a855b8));
    border: 1px solid rgba(196, 168, 220, 0.35);
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.vmu-discord-widget__join:hover {
    filter: brightness(1.08);
    color: #fff !important;
}

/* ---- Rankings hub ---- */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-page {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(88, 120, 180, 0.28);
    background: #0b1220;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.32);
    margin-bottom: 18px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__head {
    padding: 12px 18px;
    text-align: center;
    background: linear-gradient(180deg, #1a2744, #121c31);
    border-bottom: 1px solid rgba(88, 120, 180, 0.22);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__title {
    margin: 0;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #f8fafc;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__form {
    padding: 22px 24px 18px;
    background: #0a0f1a;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 18px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__field {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__label {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #8eb4d8;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__select {
    width: 100%;
    min-width: 0;
    padding: 11px 38px 11px 14px;
    border-radius: 8px;
    border: 1px solid rgba(88, 120, 180, 0.35);
    background-color: #16233d;
    color: #f8fafc;
    font-size: 14px;
    font-weight: 600;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    cursor: pointer;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__select option {
    background: #16233d;
    color: #f8fafc;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0 auto;
    padding: 11px 28px;
    border-radius: 8px;
    border: 1px solid rgba(88, 120, 180, 0.45);
    background: linear-gradient(180deg, #1a2a4a, #121c31);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__submit:hover {
    background: linear-gradient(180deg, #22365d, #17243d);
    border-color: rgba(142, 180, 216, 0.55);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__fields {
    width: 100%;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 18px;
    border-top: 1px solid rgba(88, 120, 180, 0.18);
    background: #080d18;
    font-size: 12px;
    color: #8b9cb3;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__back {
    color: #8b9cb3;
    text-decoration: none;
    white-space: nowrap;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__back:hover {
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-table-wrap {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(88, 120, 180, 0.2);
    background: rgba(10, 15, 26, 0.92);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-content .vmu-rankings-footer {
    margin-top: 10px;
    padding: 0 4px;
}

@media (max-width: 900px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__fields {
        grid-template-columns: 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-rankings-hub__bar {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* ---- Mercado Dixon hub ---- */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.8fr);
    gap: 18px;
    padding: 20px 22px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(28, 20, 44, 0.96), rgba(16, 14, 28, 0.98));
    border: 1px solid rgba(157, 78, 187, 0.22);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.28);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-kicker {
    margin: 0 0 6px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hero h2 {
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-intro {
    margin: 0;
    font-size: 13px;
    line-height: 1.55;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-stats {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-stat {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 8px;
    background: rgba(12, 10, 22, 0.72);
    border: 1px solid rgba(157, 78, 187, 0.16);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-stat strong {
    font-size: 22px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-stat span {
    font-size: 11px;
    font-weight: 600;
    color: var(--vmu-muted);
    text-align: right;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-section-title {
    margin: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #f4f0ff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 190px;
    padding: 18px 16px;
    border-radius: 10px;
    text-decoration: none;
    background: rgba(22, 18, 36, 0.88);
    border: 1px solid rgba(157, 78, 187, 0.18);
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card:hover {
    transform: translateY(-2px);
    border-color: rgba(157, 78, 187, 0.42);
    box-shadow: 0 10px 28px rgba(157, 78, 187, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-characters {
    border-color: rgba(88, 196, 220, 0.24);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-characters:hover {
    border-color: rgba(88, 196, 220, 0.48);
    box-shadow: 0 10px 28px rgba(88, 196, 220, 0.16);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-workshop {
    border-color: rgba(255, 184, 77, 0.24);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-workshop:hover {
    border-color: rgba(255, 184, 77, 0.48);
    box-shadow: 0 10px 28px rgba(255, 184, 77, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient(135deg, rgba(157, 78, 187, 0.9), rgba(110, 45, 145, 0.95));
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-characters .vmu-mercado-hub-icon {
    background: linear-gradient(135deg, rgba(72, 196, 220, 0.95), rgba(36, 130, 170, 0.95));
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card.is-workshop .vmu-mercado-hub-icon {
    background: linear-gradient(135deg, rgba(255, 184, 77, 0.95), rgba(210, 120, 30, 0.95));
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-card p {
    margin: 0;
    flex: 1;
    font-size: 12px;
    line-height: 1.5;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-cta {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-preview__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-preview__link {
    font-size: 12px;
    font-weight: 700;
    color: var(--vmu-dixon-magenta);
    text-decoration: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-foot {
    padding: 18px 20px;
    border-radius: 10px;
    background: rgba(18, 14, 30, 0.82);
    border: 1px solid rgba(157, 78, 187, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-foot p {
    margin: 0 0 14px;
    font-size: 13px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-foot__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 960px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hero {
        grid-template-columns: 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-mercado-hub-grid {
        grid-template-columns: 1fr;
    }
}

/* ---- Modal de compra — mercado de itens ---- */

body.vmu-market-buy-modal-open {
    overflow: hidden;
}

.vmu-market-buy-modal {
    position: fixed;
    inset: 0;
    z-index: 12000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.vmu-market-buy-modal[hidden] {
    display: none !important;
}

.vmu-market-buy-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(8, 5, 16, 0.78);
    backdrop-filter: blur(4px);
}

.vmu-market-buy-modal__dialog {
    position: relative;
    width: min(480px, 100%);
    max-height: calc(100vh - 40px);
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(157, 78, 187, 0.45);
    border-radius: 10px;
    background: linear-gradient(180deg, #1a1228 0%, #0d0814 100%);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55);
    overflow: hidden;
}

.vmu-market-buy-modal__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 18px;
    border-bottom: 1px solid rgba(157, 78, 187, 0.2);
    background: rgba(22, 14, 36, 0.9);
}

.vmu-market-buy-modal__head h2 {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    color: #fff;
}

.vmu-market-buy-modal__head h2 i {
    color: var(--vmu-dixon-magenta);
    margin-right: 6px;
}

.vmu-market-buy-modal__close {
    border: 0;
    background: transparent;
    color: var(--vmu-muted);
    font-size: 18px;
    cursor: pointer;
    padding: 4px;
}

.vmu-market-buy-modal__close:hover {
    color: #fff;
}

.vmu-market-buy-modal__body {
    padding: 18px;
    overflow: auto;
}

.vmu-market-buy-modal__loading,
.vmu-market-buy-modal__error {
    text-align: center;
    padding: 24px 12px;
    color: var(--vmu-muted);
}

.vmu-market-buy-modal__error {
    color: #f87171;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__item {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    margin-bottom: 16px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding: 12px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(157, 78, 187, 0.16);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__image img {
    max-width: 100%;
    max-height: 96px;
    image-rendering: pixelated;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__name {
    margin: 0 0 8px;
    font-size: 15px;
    font-weight: 800;
    color: #fff;
    line-height: 1.35;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__price {
    margin: 0 0 8px;
    font-size: 13px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__price strong {
    font-size: 22px;
    font-weight: 800;
    color: var(--vmu-dixon-magenta);
    margin-right: 6px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__seller,
body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__expire {
    margin: 0 0 4px;
    font-size: 12px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__balance {
    margin: 0 0 14px;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 12px;
    color: #e9d5ff;
    background: rgba(22, 18, 36, 0.72);
    border: 1px solid rgba(157, 78, 187, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__balance.is-low {
    border-color: rgba(248, 113, 113, 0.35);
    color: #fecaca;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__note {
    margin: 0;
    font-size: 12px;
    color: var(--vmu-muted);
    text-align: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__confirm {
    white-space: normal;
    text-align: center;
    line-height: 1.3;
}

@media (max-width: 520px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-market-buy-preview__item {
        grid-template-columns: 1fr;
    }
}

/* ---- Economia Dixon — transparência ---- */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(240px, 1fr);
    gap: 18px;
    padding: 20px 22px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(28, 20, 44, 0.96), rgba(16, 14, 28, 0.98));
    border: 1px solid rgba(157, 78, 187, 0.22);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.28);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-kicker {
    margin: 0 0 6px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-hero h2 {
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-intro {
    margin: 0;
    font-size: 13px;
    line-height: 1.55;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlights {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    align-content: center;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlight {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 8px;
    background: rgba(12, 10, 22, 0.72);
    border: 1px solid rgba(157, 78, 187, 0.16);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlight__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    font-size: 15px;
    color: #fff;
    background: linear-gradient(135deg, rgba(157, 78, 187, 0.9), rgba(110, 45, 145, 0.95));
    flex-shrink: 0;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlight__label {
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlight__value {
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    line-height: 1.3;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section__head {
    margin-bottom: 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section__title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #f4f0ff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section__title i {
    margin-right: 8px;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section__sub {
    margin: 6px 0 0;
    font-size: 12px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-panel {
    padding: 16px 18px;
    border-radius: 10px;
    background: rgba(22, 18, 36, 0.88);
    border: 1px solid rgba(157, 78, 187, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-panel__title {
    margin: 0 0 14px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #f4f0ff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-note {
    margin: 14px 0 0;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 1.5;
    color: var(--vmu-muted);
    background: rgba(12, 10, 22, 0.55);
    border: 1px solid rgba(157, 78, 187, 0.12);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-note i {
    margin-right: 6px;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-prizes {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 14px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-prize-card {
    padding: 16px 18px;
    border-radius: 10px;
    background: rgba(22, 18, 36, 0.88);
    border: 1px solid rgba(157, 78, 187, 0.18);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-prize-card h4 {
    margin: 0 0 12px;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section--duo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-card {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 12px 14px;
    border-radius: 8px;
    background: rgba(12, 10, 22, 0.72);
    border: 1px solid rgba(157, 78, 187, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-card.is-promo {
    border-color: rgba(255, 184, 77, 0.42);
    background: rgba(40, 28, 12, 0.55);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-card__title {
    font-size: 11px;
    font-weight: 600;
    color: var(--vmu-muted);
    line-height: 1.35;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-card strong {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-card__badge {
    align-self: flex-start;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #1a1208;
    background: linear-gradient(135deg, #ffb84d, #e09020);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-inline-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 14px;
    font-size: 12px;
    font-weight: 700;
    color: var(--vmu-dixon-magenta);
    text-decoration: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-foot {
    padding: 18px 20px;
    border-radius: 10px;
    background: rgba(18, 14, 30, 0.82);
    border: 1px solid rgba(157, 78, 187, 0.14);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-foot p {
    margin: 0 0 14px;
    font-size: 13px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-foot__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 960px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-hero {
        grid-template-columns: 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-section--duo {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-economia-highlights {
        grid-template-columns: 1fr;
    }
}

/* ---- Comunidade Dixon (home) ---- */

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-dixon {
    margin-top: 4px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    padding: 0 0 4px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    border-radius: 10px;
    background: rgba(22, 18, 36, 0.9);
    border: 1px solid rgba(157, 78, 187, 0.18);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22);
    overflow: hidden;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--forum {
    border-color: rgba(88, 196, 220, 0.22);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--poll {
    border-color: rgba(157, 78, 187, 0.28);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--discord {
    border-color: rgba(88, 101, 242, 0.28);
    padding: 0;
    background: transparent;
    box-shadow: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 14px 16px 10px;
    border-bottom: 1px solid rgba(157, 78, 187, 0.12);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__head h3 {
    margin: 0;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f4f0ff;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__head h3 i {
    margin-right: 7px;
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__tag {
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #8fdcf0;
    background: rgba(88, 196, 220, 0.12);
    border: 1px solid rgba(88, 196, 220, 0.24);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__body {
    flex: 1;
    padding: 12px 16px 16px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-empty {
    margin: 0;
    font-size: 12px;
    line-height: 1.55;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-topics {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-topics li {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-topics a {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
    text-decoration: none;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-topics a:hover {
    color: var(--vmu-dixon-magenta);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-topics__meta {
    font-size: 10px;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card__foot {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 14px;
    padding: 10px 16px 14px;
    border-top: 1px solid rgba(157, 78, 187, 0.1);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--vmu-muted);
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--poll .vmu-poll-question {
    margin: 0 0 12px;
    font-size: 14px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--poll .vmu-poll-actions {
    margin-top: 12px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--discord .vmu-discord-widget {
    margin: 0;
    height: 100%;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}

body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--discord .vmu-discord-widget__body {
    flex: 1;
}

@media (max-width: 1100px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-grid {
        grid-template-columns: 1fr 1fr;
    }

    body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-card--discord {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    body.vmu-gaming-lite.vmu-theme-dixon .vmu-comunidade-grid {
        grid-template-columns: 1fr;
    }
}

/* =====================================================================
   OFICINA (Workshop) — paleta MuDixon (roxo + ouro suave)
   ===================================================================== */

body.vmu-theme-dixon .vmu-workshop--ref,
body.vmu-theme-dixon .vmu-workshop--rustic,
body.dx-landing .vmu-workshop--ref,
body.dx-landing .vmu-workshop--rustic {
    border-color: rgba(176, 76, 255, 0.35);
    background:
        radial-gradient(ellipse at 20% 10%, rgba(176, 76, 255, 0.12), transparent 52%),
        radial-gradient(ellipse at 80% 90%, rgba(212, 175, 55, 0.06), transparent 48%),
        linear-gradient(180deg, rgba(12, 10, 18, 0.92) 0%, rgba(10, 8, 16, 0.96) 100%);
    border-radius: 12px;
}

body.vmu-theme-dixon .vmu-workshop-page .breadcrumber,
body.dx-landing .vmu-workshop-page .breadcrumber {
    background: rgba(10, 8, 16, 0.82);
    border: 1px solid rgba(176, 76, 255, 0.32);
    border-radius: 8px;
}
body.vmu-theme-dixon .vmu-workshop-page .breadcrumber a,
body.vmu-theme-dixon .vmu-workshop-page .breadcrumber li,
body.dx-landing .vmu-workshop-page .breadcrumber a,
body.dx-landing .vmu-workshop-page .breadcrumber li {
    color: #b7adc8;
}
body.vmu-theme-dixon .vmu-workshop-page .breadcrumber li.active,
body.dx-landing .vmu-workshop-page .breadcrumber li.active {
    color: #f0d78c;
}

body.vmu-theme-dixon .vmu-workshop-panel,
body.dx-landing .vmu-workshop-panel {
    border: 1px solid rgba(176, 76, 255, 0.32) !important;
    border-radius: 10px;
    background: rgba(10, 8, 16, 0.82) !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

/* Cabeçalhos: faixa escura roxa + ouro (como o resto do site) */
body.vmu-theme-dixon .vmu-workshop--ref .vmu-workshop-panel__head,
body.vmu-theme-dixon .vmu-workshop--rustic .vmu-workshop-panel__head,
body.dx-landing .vmu-workshop--ref .vmu-workshop-panel__head,
body.dx-landing .vmu-workshop--rustic .vmu-workshop-panel__head {
    color: #f0d78c !important;
    background: linear-gradient(90deg, #1a0f2e 0%, #2d1650 55%, rgba(212, 175, 55, 0.18) 100%) !important;
    border: 1px solid rgba(176, 76, 255, 0.4) !important;
    box-shadow: none !important;
    text-shadow: none;
}

body.vmu-theme-dixon .vmu-workshop--ref .vmu-workshop-panel__body,
body.vmu-theme-dixon .vmu-workshop--rustic .vmu-workshop-panel__body,
body.dx-landing .vmu-workshop--ref .vmu-workshop-panel__body,
body.dx-landing .vmu-workshop--rustic .vmu-workshop-panel__body {
    background:
        radial-gradient(ellipse at 50% 0%, rgba(176, 76, 255, 0.08), transparent 60%),
        linear-gradient(180deg, rgba(12, 10, 18, 0.98), rgba(8, 6, 14, 1)) !important;
    border: 1px solid rgba(176, 76, 255, 0.22) !important;
    border-radius: 8px;
}

body.vmu-theme-dixon .vmu-workshop-label,
body.dx-landing .vmu-workshop-label {
    color: #b7adc8;
}

body.vmu-theme-dixon .vmu-workshop-empty,
body.vmu-theme-dixon .vmu-workshop-placeholder,
body.dx-landing .vmu-workshop-empty,
body.dx-landing .vmu-workshop-placeholder {
    border: 1px solid rgba(176, 76, 255, 0.22);
    background: rgba(0, 0, 0, 0.28);
    color: #b7adc8;
    border-radius: 8px;
}

/* Personagens */
body.vmu-theme-dixon .vmu-workshop-char,
body.dx-landing .vmu-workshop-char {
    border: 1px solid rgba(176, 76, 255, 0.35) !important;
    background: linear-gradient(180deg, rgba(36, 22, 56, 0.65) 0%, rgba(14, 10, 22, 0.95) 100%) !important;
    color: #f4f0fa;
}
body.vmu-theme-dixon .vmu-workshop-char strong,
body.dx-landing .vmu-workshop-char strong { color: #f4f0fa !important; }
body.vmu-theme-dixon .vmu-workshop-char em,
body.dx-landing .vmu-workshop-char em { color: #f0d78c !important; }
body.vmu-theme-dixon .vmu-workshop-char:hover,
body.dx-landing .vmu-workshop-char:hover {
    border-color: rgba(212, 175, 55, 0.55) !important;
}
body.vmu-theme-dixon .vmu-workshop-char.is-active,
body.dx-landing .vmu-workshop-char.is-active {
    border-color: rgba(212, 175, 55, 0.7) !important;
    background: linear-gradient(180deg, rgba(60, 36, 90, 0.85) 0%, rgba(28, 18, 48, 0.98) 100%) !important;
    box-shadow: 0 0 14px rgba(176, 76, 255, 0.28);
    color: #fff !important;
}
body.vmu-theme-dixon .vmu-workshop-char.is-active strong,
body.dx-landing .vmu-workshop-char.is-active strong { color: #fff !important; }
body.vmu-theme-dixon .vmu-workshop-char.is-active em,
body.dx-landing .vmu-workshop-char.is-active em { color: #f0d78c !important; }

/* Abas Inventário / Warehouse */
body.vmu-theme-dixon .vmu-workshop-tab,
body.dx-landing .vmu-workshop-tab {
    color: #b7adc8 !important;
    border: 1px solid rgba(176, 76, 255, 0.35) !important;
    background: rgba(14, 10, 22, 0.9) !important;
    box-shadow: none !important;
}
body.vmu-theme-dixon .vmu-workshop-tab:hover,
body.dx-landing .vmu-workshop-tab:hover {
    color: #f0d78c !important;
    border-color: rgba(212, 175, 55, 0.5) !important;
}
body.vmu-theme-dixon .vmu-workshop-tab.is-active,
body.dx-landing .vmu-workshop-tab.is-active {
    color: #1a1208 !important;
    border-color: rgba(212, 175, 55, 0.75) !important;
    background: linear-gradient(180deg, #f0d78c, #d4af37 55%, #a67c1a) !important;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.28);
}

body.vmu-theme-dixon .vmu-workshop-mini-btn,
body.dx-landing .vmu-workshop-mini-btn {
    color: #d9d0e8 !important;
    border: 1px solid rgba(176, 76, 255, 0.35) !important;
    background: rgba(0, 0, 0, 0.32) !important;
}
body.vmu-theme-dixon .vmu-workshop-mini-btn:hover,
body.dx-landing .vmu-workshop-mini-btn:hover {
    color: #f0d78c !important;
    border-color: rgba(212, 175, 55, 0.55) !important;
}

/* Moedas */
body.vmu-theme-dixon .vmu-workshop-coins,
body.dx-landing .vmu-workshop-coins {
    border-top: 1px solid rgba(176, 76, 255, 0.28);
}
body.vmu-theme-dixon .vmu-workshop-coin,
body.dx-landing .vmu-workshop-coin {
    border: 1px solid rgba(176, 76, 255, 0.35) !important;
    background: linear-gradient(180deg, rgba(28, 18, 48, 0.9), rgba(10, 8, 16, 1)) !important;
}
body.vmu-theme-dixon .vmu-workshop-coin__name,
body.dx-landing .vmu-workshop-coin__name { color: #f0d78c !important; }
body.vmu-theme-dixon .vmu-workshop-coin__value,
body.dx-landing .vmu-workshop-coin__value { color: #f4f0fa !important; }
body.vmu-theme-dixon .vmu-workshop-coin.is-active,
body.dx-landing .vmu-workshop-coin.is-active {
    border-color: rgba(212, 175, 55, 0.65) !important;
    box-shadow: inset 0 0 16px rgba(176, 76, 255, 0.14);
}

/* Molduras inventário / baú */
body.vmu-theme-dixon .vmu-ws-inventory-frame,
body.dx-landing .vmu-ws-inventory-frame {
    border: 1px solid rgba(176, 76, 255, 0.4) !important;
    background: #0a0812 !important;
    box-shadow: inset 0 0 0 1px rgba(12, 10, 18, 1), inset 0 0 0 2px rgba(212, 175, 55, 0.12);
}

body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-equipments,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments,
body.dx-landing .vmu-workshop .la-inventory .la-inventory-equipments {
    border-color: rgba(176, 76, 255, 0.35) !important;
    background:
        radial-gradient(ellipse 55% 50% at 50% 48%, rgba(176, 76, 255, 0.12), transparent 72%),
        linear-gradient(180deg, #141022 0%, #0a0812 100%) !important;
}

body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-items,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items,
body.vmu-theme-dixon .vmu-workshop .la-warehouse,
body.dx-landing .vmu-workshop .la-inventory .la-inventory-items,
body.dx-landing .vmu-workshop .la-warehouse {
    border-color: rgba(176, 76, 255, 0.35) !important;
    background-color: #0a0812 !important;
    background-image:
        linear-gradient(rgba(176, 76, 255, 0.14) 1px, transparent 1px),
        linear-gradient(90deg, rgba(176, 76, 255, 0.14) 1px, transparent 1px) !important;
}

body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-equipments .item-mapping.active,
body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-equipments .item-mapping:hover,
body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-items .item.active,
body.vmu-theme-dixon .vmu-workshop .la-inventory .la-inventory-items .item:hover,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments .item-mapping.active,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-equipments .item-mapping:hover,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items .item.active,
body.vmu-theme-dixon .vmu-character-page .la-inventory .la-inventory-items .item:hover,
body.vmu-theme-dixon .vmu-workshop .la-warehouse .item.active,
body.vmu-theme-dixon .vmu-workshop .la-warehouse .item:hover,
body.dx-landing .vmu-workshop .la-inventory .item.active,
body.dx-landing .vmu-workshop .la-inventory .item:hover,
body.dx-landing .vmu-workshop .la-warehouse .item.active,
body.dx-landing .vmu-workshop .la-warehouse .item:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 0 10px rgba(176, 76, 255, 0.45) !important;
}

body.vmu-theme-dixon .vmu-workshop-item-empty .fa,
body.dx-landing .vmu-workshop-item-empty .fa {
    color: rgba(212, 175, 55, 0.55);
}

body.vmu-theme-dixon .vmu-workshop .workshop-item .box-panel,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .box-panel,
body.dx-landing .vmu-workshop .workshop-item .box-panel {
    border: 1px solid rgba(176, 76, 255, 0.28) !important;
    background: rgba(0, 0, 0, 0.28) !important;
    border-radius: 10px;
}
body.vmu-theme-dixon .vmu-workshop .workshop-item .box-panel-title,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .box-panel-title,
body.dx-landing .vmu-workshop .workshop-item .box-panel-title {
    background: linear-gradient(90deg, #1a0f2e 0%, #2d1650 55%, rgba(212, 175, 55, 0.18) 100%) !important;
    color: #f0d78c !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.35) !important;
}
body.vmu-theme-dixon .vmu-workshop .workshop-item select,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item select,
body.vmu-theme-dixon .vmu-workshop .workshop-item input[type="text"],
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item input[type="text"],
body.dx-landing .vmu-workshop .workshop-item select,
body.dx-landing .vmu-workshop .workshop-item input[type="text"] {
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(176, 76, 255, 0.28) !important;
    color: #f4f0fa !important;
}
body.vmu-theme-dixon .vmu-workshop .workshop-item .workshop-upgrade-price,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .workshop-upgrade-price,
body.dx-landing .vmu-workshop .workshop-item .workshop-upgrade-price {
    border-color: rgba(176, 76, 255, 0.4) !important;
    background: rgba(20, 12, 32, 0.85) !important;
}
body.vmu-theme-dixon .vmu-workshop .workshop-item .workshop-upgrade-price strong,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .workshop-upgrade-price strong,
body.vmu-theme-dixon .vmu-workshop .workshop-item .workshop-upgrade-price #upgrade-price,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .workshop-upgrade-price #upgrade-price,
body.dx-landing .vmu-workshop .workshop-item .workshop-upgrade-price strong,
body.dx-landing .vmu-workshop .workshop-item .workshop-upgrade-price #upgrade-price {
    color: #f0d78c !important;
}

body.vmu-theme-dixon .vmu-workshop .workshop-item .submit .btn,
body.vmu-theme-dixon .vmu-workshop .vmu-workshop-item .submit .btn,
body.dx-landing .vmu-workshop .workshop-item .submit .btn {
    background: linear-gradient(180deg, #f0d78c, #d4af37 55%, #a67c1a) !important;
    border: 1px solid rgba(212, 175, 55, 0.65) !important;
    color: #1a1208 !important;
    border-radius: 10px;
}

body.vmu-theme-dixon .vmu-ws-opt-value-wrap,
body.dx-landing .vmu-ws-opt-value-wrap {
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(176, 76, 255, 0.28);
}

/* =====================================================================
   MEUS PERSONAGENS (painel) — tema escuro/dourado (igual ao Baú Virtual)
   ===================================================================== */

body.vmu-gaming-lite .vmu-character-page .vmu-char-services-label {
    border-top: 1px solid rgba(232, 197, 71, 0.20);
}

/* Lista de serviços (menu lateral) */
body.vmu-gaming-lite .vmu-char-service {
    color: #9a98ab !important;
    background: linear-gradient(180deg, rgba(30, 28, 16, 0.55), rgba(14, 14, 22, 0.92));
    border: 1px solid rgba(232, 197, 71, 0.22);
}
body.vmu-gaming-lite .vmu-char-service:hover,
body.vmu-gaming-lite .vmu-char-service.is-active {
    color: #2a1e00 !important;
    border-color: #e8c547;
    background: linear-gradient(135deg, #f6d365, #e8c547);
}
body.vmu-gaming-lite .vmu-char-service.is-active {
    border-color: #e8c547;
    box-shadow: 0 0 10px rgba(232, 197, 71, 0.25);
}

body.vmu-gaming-lite .vmu-character-page .vmu-panel-characters-hint {
    color: #b9b6c7;
}
body.vmu-gaming-lite .vmu-character-page .vmu-panel-characters-hint i {
    color: #f6d365;
}

/* Palco dos equipamentos */
body.vmu-gaming-lite .vmu-character-page .vmu-char-equip-stage,
body.vmu-gaming-lite .vmu-character-page .vmu-perfil-equip-stage {
    background:
        radial-gradient(ellipse 75% 60% at 50% 45%, rgba(232, 197, 71, 0.12), transparent 68%),
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.02) 0 2px, transparent 2px 10px),
        linear-gradient(180deg, #100f17 0%, #0a0a10 100%) !important;
    border: 1px solid rgba(232, 197, 71, 0.35) !important;
}
body.vmu-gaming-lite .vmu-character-page .vmu-perfil-equip-stage-border {
    border-color: rgba(232, 197, 71, 0.25) !important;
}
body.vmu-gaming-lite .vmu-character-page .vmu-perfil-equip-stage-border::before,
body.vmu-gaming-lite .vmu-character-page .vmu-perfil-equip-stage-border::after {
    border-color: rgba(232, 197, 71, 0.45) !important;
}

/* Slots de equipamento */
body.vmu-gaming-lite .vmu-character-page .equipments .mapping .item-mapping {
    background: linear-gradient(145deg, rgba(24, 22, 14, 0.95), rgba(10, 10, 18, 0.92)) !important;
    border-color: rgba(232, 197, 71, 0.28) !important;
}
body.vmu-gaming-lite .vmu-character-page .equipments .mapping .item-mapping:not(:has(img))::after {
    border-color: rgba(232, 197, 71, 0.20) !important;
}
body.vmu-gaming-lite .vmu-character-page .equipments .mapping .item-mapping:has(img) {
    border-color: rgba(232, 197, 71, 0.55) !important;
    box-shadow:
        inset 0 0 10px rgba(232, 197, 71, 0.18),
        0 0 10px rgba(232, 197, 71, 0.15) !important;
}
body.vmu-gaming-lite .vmu-character-page .equipments .mapping .item-mapping:hover {
    border-color: #f6d365 !important;
    box-shadow:
        inset 0 0 12px rgba(232, 197, 71, 0.25),
        0 0 14px rgba(232, 197, 71, 0.30) !important;
}
body.vmu-gaming-lite .vmu-character-page .vmu-char-equip-hint i,
body.vmu-gaming-lite .vmu-character-page .vmu-perfil-equip-hint i {
    color: #f6d365 !important;
}

/* Tabela de informações do personagem */
body.vmu-gaming-lite .vmu-char-info__row {
    border-bottom: 1px solid rgba(232, 197, 71, 0.18);
}
body.vmu-gaming-lite .vmu-char-info__row dt { color: #b9b6c7; }
body.vmu-gaming-lite .vmu-char-info__row dd { color: #ece9f5; }

/* Corpo dos serviços (tabelas, inputs, botões) */
body.vmu-gaming-lite .vmu-character-page .vmu-char-service-body .list.panel td {
    color: #d9d6e6;
    border-color: rgba(232, 197, 71, 0.18);
}
body.vmu-gaming-lite .vmu-character-page .vmu-char-service-body input,
body.vmu-gaming-lite .vmu-character-page .vmu-char-service-body select,
body.vmu-gaming-lite .vmu-character-page .vmu-char-service-body textarea {
    background: #14131c;
    border: 1px solid rgba(232, 197, 71, 0.30);
    color: #ece9f5;
}
body.vmu-gaming-lite .vmu-character-page .vmu-char-service-body .btn {
    background: linear-gradient(135deg, #f6d365, #e8c547) !important;
    border: 1px solid rgba(232, 197, 71, 0.6) !important;
    color: #2a1e00 !important;
    border-radius: 10px;
}
