
.logo-word{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:#fff;text-decoration:none}
.seo{padding:8px 0 12px}
.seo p{margin:.75em 0}
.seo h1{font-size:2rem;margin:0 0 .55em}
.seo h2{font-size:1.4rem;margin:1.35em 0 .4em}
.seo h3{font-size:1.12rem;margin:1.1em 0 .35em}
.seo ul,.seo ol{margin:.55em 0;padding-left:1.25em}
.seo li{margin:.28em 0}
.seo a{color:var(--info)}
.seo .table-wrap{overflow-x:auto}
.seo table{width:100%;border-collapse:collapse;font-size:.95rem}
.seo th,.seo td{border:1px solid var(--border-black);padding:8px 10px;text-align:left;vertical-align:top}
.seo th{background:var(--surface-card)}
.q__txt p{margin:.4em 0}
.slide__kicker{display:block;margin-bottom:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}
.slide__title{max-width:420px;font-size:clamp(30px,2.5vw,42px);text-shadow:0 2px 20px rgba(0,0,0,.5)}
.slide__lead{max-width:400px;color:#f4f6fb}
.bnav__in{grid-template-columns:repeat(3,1fr)}
.theme-net{--brand:#6d5efc;--brand-light:#27c6ff;--on-brand:#06112e;--surface-primary:#0b1022;--surface-secondary:#111730;--surface-dark-2:#070b1a;--surface-card:#161d3a;--surface-overlay:#0a0f24;--border-black:#273153;--border-secondary:#111730;--fg-primary:#eef1ff;--fg-secondary:#dfe4fb;--fg-tertiary:#c3c9e6;--fg-grey:#8a92c0;--info:#54d1ff}
/* midnight blue + neon: repoint hardcoded green glows */
.theme-net .hero{background:#070b1a}
.theme-net .btn:hover{box-shadow:0 10px 30px rgba(109,94,252,.38)}
.theme-net .game:hover{box-shadow:0 18px 38px rgba(0,0,0,.55),0 0 0 1px rgba(39,198,255,.55)}
.theme-net .game__play{box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 6px rgba(39,198,255,.12)}
.theme-net .q.is-open{border-color:rgba(109,94,252,.55)}
.theme-net .final{background:radial-gradient(700px 300px at 50% 0%,rgba(39,198,255,.16),transparent 66%),var(--surface-secondary);border-color:rgba(109,94,252,.34)}
.theme-net .pay li:hover,.theme-net .tier:hover{border-color:rgba(39,198,255,.5)}
@media (min-width:761px){
  .hero__cta{left:max(26px,calc((100% - 1320px) / 2 + 26px));transform:none;bottom:42px}
}
@media (max-width:760px){
  .hdr__in{gap:8px}
  .logo-word{font-size:1rem}
  .slide__kicker,.slide__title,.slide__lead{margin-left:auto;margin-right:auto;text-align:center}
  .slide__title{max-width:16em;font-size:clamp(28px,7vw,34px)}
  .slide__lead{max-width:22em}
  .seo table{font-size:.84rem;min-width:560px}
  .seo h1{font-size:1.55rem}
}
