/* Monochrome visual overrides (non-destructive) */
:root{
  --bg:#0a0a0a; --panel:#111; --muted:#9a9a9a; --text:#e6e6e6; --border:#1a1a1a;
}
body{background:var(--bg)!important;color:var(--text)!important}
#bg.aurora{background:#0a0a0a!important}
.nav{background:#0a0a0acc!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.nav a{opacity:.88}
.brand{color:var(--text)}

/* Hero */
.hero h1.gradient{background:linear-gradient(135deg,#f2f2f2,#bdbdbd)!important;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 12px rgba(255,255,255,.06))}
.btn{background:linear-gradient(135deg,#f0f0f0,#bdbdbd)!important;color:#0a0a0a!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important}
.btn.ghost{background:transparent!important;color:#e6e6e6!important;border:1px solid rgba(255,255,255,.28)!important}

/* Chips */
.chip{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;color:#e6e6e6!important}
.chip .dot{background:linear-gradient(135deg,#dcdcdc,#8a8a8a)!important;box-shadow:none!important}

/* Stats, cards */
.stat{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important}
.card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.14)!important}

/* Feature cards colored borders -> grayscale */
#features .card::before{background:linear-gradient(135deg,rgba(230,230,230,.65),rgba(150,150,150,.65))!important;opacity:.28!important}
#features .card:hover{box-shadow:0 16px 44px rgba(0,0,0,.55),0 6px 16px rgba(255,255,255,.08)!important}
#features .card::after{background:linear-gradient(to right,transparent,rgba(255,255,255,.35),transparent)!important}

/* Hero cards borders */
.hcard::before{background:linear-gradient(135deg,rgba(230,230,230,.55),rgba(160,160,160,.55))!important;opacity:.28!important}
.hcard:hover{box-shadow:0 16px 44px rgba(0,0,0,.55),0 8px 20px rgba(255,255,255,.08)!important}
.hcard.active{border-color:rgba(255,255,255,.28)!important;box-shadow:0 18px 48px rgba(0,0,0,.6),0 8px 22px rgba(255,255,255,.1)!important}

/* Live consoles accent -> neutral */
.liveconsole::after{background:linear-gradient(135deg,rgba(230,230,230,.35),rgba(160,160,160,.35))!important}
.liveconsole__shadow{box-shadow:inset 0 0 40px rgba(255,255,255,.05)!important}
.liveconsole__body .ts{color:#b8ffb8!important}

/* Pricing */
.plan .badge{background:linear-gradient(135deg,#f0f0f0,#bdbdbd)!important;color:#111!important}
.plan .badge.secondary{background:linear-gradient(135deg,#d0d0d0,#8a8a8a)!important;color:#111!important}
.plan:hover{box-shadow:0 16px 44px rgba(0,0,0,.55),0 6px 16px rgba(255,255,255,.08)!important}
.plan.recommended{border-color:rgba(255,255,255,.25)!important;box-shadow:0 16px 44px rgba(0,0,0,.6),0 8px 20px rgba(255,255,255,.12)!important}
.plan .features li.ok .ico{background:#3a3a3a!important;border:1px solid #555!important;color:#e6e6e6!important}
.plan .features li.no .ico{background:#2a2a2a!important;border:1px solid #444!important;color:#b0b0b0!important}

/* CTA band */
.cta-band{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.16)!important}

/* Swiper slide title color */
.server-title{color:#d9d9d9!important}
.dadroitac-badge{background:#161616!important;color:#e6e6e6!important;border:1px solid #2a2a2a}

/* Footer */
.foot{color:#bfbfbf!important;border-top:1px solid #1d1d1d!important}

/* Links general */
.nav a, a{color:#e6e6e6}

/* Discord dropdown */
.discord-menu{background:rgba(12,12,12,.95)!important;border-color:rgba(255,255,255,.12)!important}
.discord-item:hover{background:rgba(255,255,255,.06)!important}

/* Accessibility tweaks */
.btn:focus-visible, .hcard:focus-visible{outline:2px solid #d0d0d0!important;outline-offset:2px}
