/* RootBet 2026 — cohesive dark/neon visual system for inner pages */
body:not(.immersive-home){--green:#c4ff3d;--gold:#e4ff89;--ink:#f2f8f1;--muted:#9cad9e;--bg:#090e0c;--panel:#111a14;--panel2:#19241a;--border:#2f4733;--blue:#b6d9d0;--rose:#ff8a89;background:radial-gradient(ellipse 850px 470px at 90% 0,#bfff3912,transparent),linear-gradient(150deg,#0e1511,#080d0b);color:var(--ink)}
body:not(.immersive-home) .topline{background:#070a08;border-color:#263126;letter-spacing:.045em}
body:not(.immersive-home) .topline .age{border-color:#c4ff3d;color:#c4ff3d}
body:not(.immersive-home) .siteheader{background:#090e0ce8;border-color:#344535;backdrop-filter:blur(20px)}
body:not(.immersive-home) .siteheader .brand strong span{color:#c4ff3d}
body:not(.immersive-home) .nav a{border-radius:5px;color:#b1c0b2}
body:not(.immersive-home) .nav a.active,body:not(.immersive-home) .nav a:hover{background:#c4ff3d15;color:#c4ff3d}
body:not(.immersive-home) .btn{border-radius:6px;background:#c4ff3d;color:#111b04;box-shadow:0 9px 28px #c4ff3d10}
body:not(.immersive-home) .btn.alt{background:#1a271c;border-color:#486049;color:#e5f3df;box-shadow:none}
body:not(.immersive-home) .btn.goldbtn{background:#d6fa72;color:#17230a}
body:not(.immersive-home) .hero{background:radial-gradient(ellipse 600px 430px at 80% 35%,#bfff381a,transparent);border-bottom:1px solid #334d35}
body:not(.immersive-home) .hero .visual{background:radial-gradient(ellipse at 90% 15%,#b7ff2a24,transparent),linear-gradient(140deg,#1b2d1d,#0c1511);border-color:#597d39;box-shadow:0 24px 95px #0007}
body:not(.immersive-home) .hero .score-panel{background:#0b150bd9;border-color:#425c3d}
body:not(.immersive-home) .hero .score-vs{color:#c4ff3d}
body:not(.immersive-home) .section.altbg{background:#0d150f;border-color:#253b29}
body:not(.immersive-home) .pageintro{background:radial-gradient(ellipse 520px 360px at 86% 0,#bfff3818,transparent);border-bottom:1px solid #263d29;padding-bottom:35px}
body:not(.immersive-home) .pageintro h1{font-size:clamp(52px,6vw,84px);line-height:.95}
body:not(.immersive-home) .eyebrow,body:not(.immersive-home) .micro{color:#c4ff3d}
body:not(.immersive-home) .card{border-color:#344835;border-radius:9px;background:linear-gradient(150deg,#17221a,#0b1310);box-shadow:0 15px 40px #0003;transition:transform .35s ease,border-color .25s,box-shadow .25s}
body:not(.immersive-home) .card:hover{transform:translateY(-5px);border-color:#a9de53;box-shadow:0 22px 48px #0006}
body:not(.immersive-home) .card .symbol{border-color:#546e41;color:#c4ff3d;background:#c4ff3d12}
body:not(.immersive-home) .card .arrow{color:#c4ff3d}
body:not(.immersive-home) .card h3,body:not(.immersive-home) .sectionHead h2{letter-spacing:-.015em}
body:not(.immersive-home) .tag.greentag{color:#c4ff3d;background:#c4ff3d0d;border-color:#5a803c}
body:not(.immersive-home) .offer img{background:#101d15}
body:not(.immersive-home) .widepanel{border-color:#567a3c;background:radial-gradient(ellipse at 90% 10%,#bfff3224,transparent),linear-gradient(135deg,#162c1a,#0e1713)}
body:not(.immersive-home) .step{background:#121d16;border-color:#36503a;border-radius:8px}
body:not(.immersive-home) .stepnum{color:#c4ff3d}
body:not(.immersive-home) .subnav a{background:#152119;color:#c1d3b9;border-color:#435a46}
body:not(.immersive-home) .subnav a:hover{border-color:#c4ff3d;color:#c4ff3d}
body:not(.immersive-home) .gamebox,body:not(.immersive-home) .machine,body:not(.immersive-home) .tradingPanel{border-radius:12px;background:linear-gradient(150deg,#16231b,#0b1410);border-color:#4a6842}
body:not(.immersive-home) .gamebox .stat,body:not(.immersive-home) .gamebox .botrow{background:#101a14;border-color:#36513a}
body:not(.immersive-home) footer{background:#070b08;border-color:#344638}
body:not(.immersive-home) footer a:hover{color:#c4ff3d}
body:not(.immersive-home) .affiliate-note{border-left-color:#c4ff3d;background:#b6ff380b}
body:not(.immersive-home) .menuBtn{border-color:#425742;background:#142119;color:#e9f7e5}
body:not(.immersive-home) .textinput:focus{border-color:#c4ff3d;outline:1px solid #c4ff3d44}
@media(max-width:860px){body:not(.immersive-home) .nav{background:#0e1810;border-color:#304a32}}
@media(prefers-reduced-motion:reduce){body:not(.immersive-home) .card{transition:none}}
