:root{
  --bg:#000000; --g1:#0a0a0a; --g2:#111111; --g3:#171717;
  --s1:#111111; --s2:#1a1a1a; --line:#262626;
  --fg:#fafafa; --fg-2:#a3a3a3;
  --orange:#ff5a1f;
  --glow:color-mix(in srgb,var(--green) 7%,transparent);
}
body{background:var(--bg)}
.nav-bar{border-radius:12px;background:rgba(17,17,17,.9)}
.btn{border-radius:8px}
.btn-g{box-shadow:none}
.btn-g:hover{background:var(--green-2)}
.btn-o{background:transparent}
.dash,.bcard,.premium .plan,.plan{background:var(--s1);border-radius:10px}
.dash,.bcard{border-color:var(--line)}
.totals div{border-radius:6px;background:var(--bg)}
.toast{border-radius:10px;background:var(--s1)}
.leak-row{border-radius:8px;background:var(--s1)}
.stage-item{border-radius:10px}
.stage-item.on{background:var(--s1)}
.sim-chip{border-radius:8px;background:var(--s1)}
.crop{border-radius:8px}
.alert-pill,.timeline-p div{border-radius:8px}
.reg-card{border-radius:12px 12px 12px 4px;background:var(--s2)}
.msg-card{border-radius:12px 12px 4px 12px;background:color-mix(in srgb,var(--green) 20%,#0d0d0d)}
.how .scenes{border-radius:12px;background:radial-gradient(60% 60% at 50% 40%,var(--glow),transparent 70%),var(--g1)}
.premium{border-radius:12px;padding:1px;background:var(--green)}
.premium .plan{border-radius:11px}
.premium .tag{border-radius:6px;background:color-mix(in srgb,var(--green) 14%,transparent)}
.prob .math{border-radius:10px;background:var(--s1)}
.price .week b{color:var(--green)}
.t-out,.leak-total strong{color:var(--orange)}
.alert-pill svg{color:var(--orange)}
.bar .track{background:#222}
.bar .fill{background:#4a4a4a}
.bar.hot .fill{background:var(--green)}
.bar.hot{background:color-mix(in srgb,var(--green) 8%,transparent)}
.bar.hot b{color:var(--green)}
.cols-chart i{background:#2a2a2a;border-radius:3px 3px 0 0}
.live::before{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent)}
.toast.pulse{animation:none}
.ring .bgc{stroke:#222}
.wa,.wa-msgs{background:#0a0a0a}
.wa-top{border-bottom-color:#1f1f1f}
.b.me{background:color-mix(in srgb,var(--green) 24%,#0d0d0d)}
.b.ai{background:#1c1c1c}
.wa-field{background:#1c1c1c}
.cine::before,.end::before{background:radial-gradient(closest-side,var(--glow),transparent 70%)!important}
summary::after{content:"+";display:grid;place-items:center;background:var(--s1);border-radius:8px;color:var(--green);font-size:22px;font-weight:500}
