/* ===================================================================
   TEMA LIME BRABUS — glassmorphism (camada sobre styles.css)
   =================================================================== */
:root, body, body.theme-red, body.theme-pit {
  --lime:#C6FF00; --lime-dark:#9FD400; --lime-glow:#C6FF0033;
  --black:#07090a; --bg2:#07090a; --dark2:#0c0d0e; --dark3:#121417; --dark4:#1a1d20; --dark5:#2a2e33;
  --hero-logo:url('img/logo-full-lime.png'); --wmk:rgba(198,255,0,.03); --hgrid:rgba(198,255,0,.05);
}
:root { --brand:lime; }
body {
  background-color:#07090a !important;
  background-image:radial-gradient(1300px 900px at 50% 32%, rgba(198,255,0,.085), transparent 72%), radial-gradient(1000px 720px at 88% 2%, rgba(198,255,0,.18), transparent 60%), radial-gradient(950px 760px at 4% 64%, rgba(155,224,0,.12), transparent 62%), radial-gradient(900px 760px at 96% 96%, rgba(198,255,0,.10), transparent 62%), linear-gradient(160deg,#0c1006,#06090a) !important;
  background-attachment:fixed !important;
  background-repeat:no-repeat !important;
}
/* ---- VIDRO frostado nas superfícies ---- */
.ah-feat, .ah-card, #ahInstall, .pcard, .ncard, .scard, .tcard, .sembed, .race-card, .cal-tournament, .show-card, .strat-card, .s-result, .rc-weather, .about-video-cinema, .mbox, .ritem, .lgi, .uz, .acard, .acnt, .asb, .app-i, .smi, .nmi, .pmi, .sti, .svi, .notif, .afi, .apanel, .rc-card, .rc-weather {
  background:linear-gradient(155deg, rgba(255,255,255,.10), rgba(255,255,255,.035)) !important;
  -webkit-backdrop-filter:blur(20px) saturate(160%);
  backdrop-filter:blur(20px) saturate(160%);
  border:1px solid rgba(198,255,0,.26);
  box-shadow:0 16px 42px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.22);
}
/* cantos arredondados (o site força 2px) */
.pcard, .ncard, .scard, .tcard, .race-card, .strat-card, .s-result, .cal-tournament, .show-card, .sembed, .rc-weather, .mbox, .ritem, .ah-feat, .ah-card, #ahInstall, .uz, .acard { border-radius:16px !important; }
/* campos de formulário: vidro leve */
.finp, .fsel, .ea {
  background:rgba(255,255,255,.05);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  border:1px solid rgba(198,255,0,.26); border-radius:12px;
}
/* barras translúcidas */
#appBar, #bsrtTabBar, #navbar {
  background:rgba(10,12,8,.5) !important;
  -webkit-backdrop-filter:blur(22px) saturate(160%);
  backdrop-filter:blur(22px) saturate(160%);
}
.ah-chip { border-color:rgba(198,255,0,.26) !important; }
/* scrim de modal em vidro */
.modal { background:rgba(0,0,0,.5) !important; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
/* menu lateral (drawer) em vidro */
#bsrtDrawer, .bsd-head, .bsd-foot { background:rgba(10,12,8,.5) !important; -webkit-backdrop-filter:blur(22px) saturate(160%); backdrop-filter:blur(22px) saturate(160%); }
