:root{--bg:#030504;--panel:#080c09;--panel2:#0c120d;--fg:#edf2e9;--muted:#849084;--accent:#72ff20;--accent2:#b6ff84;--red:#ff3434;--border:rgba(132,255,82,.14);--font:"Arial Narrow",Impact,"Arial Black",system-ui,sans-serif;--body:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 75% 10%,rgba(70,255,20,.09),transparent 65%),linear-gradient(180deg,#030504,#050806 55%,#020403);color:var(--fg);font-family:var(--body)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(hsla(0,0%,100%,.8) 1px,transparent 0);background-size:100% 4px;z-index:100}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(3,5,4,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.brand{font:800 1.1rem var(--font);letter-spacing:.12em}.brand span:last-child,.brand-mark{color:var(--accent)}.brand-mark{margin-right:.45rem}.topbar nav{display:flex;align-items:center;gap:1.35rem}.topbar nav>a{color:#a3aea0;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em}.topbar nav>a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--border);padding:.75rem 1.15rem;font-weight:800;letter-spacing:.08em;font-size:.78rem;text-transform:uppercase;transition:.2s;background:transparent;color:var(--fg);cursor:pointer}.btn-primary{background:var(--accent);border-color:var(--accent);color:#061006;box-shadow:0 0 25px rgba(114,255,32,.13)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 35px rgba(114,255,32,.25)}.btn-ghost:hover{border-color:rgba(114,255,32,.45);background:rgba(114,255,32,.05)}.btn-large{padding:1rem 1.35rem}.hero{max-width:1400px;margin:auto;padding:7rem 4vw 5rem}.hero-main{min-height:720px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:2rem;gap:2rem}.eyebrow{font:700 .72rem var(--body);letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);margin-right:.5rem}.cta h2,.hero h1,.section h2{font:900 clamp(3.4rem,7vw,7rem)/.85 var(--font);letter-spacing:.01em;margin:1.1rem 0}.cta h2 em,.hero h1 em,.section h2 em{font-style:normal;color:var(--accent);text-shadow:0 0 30px rgba(114,255,32,.12)}.lead{max-width:580px;color:#9da89b;font-size:1.1rem;line-height:1.7}.hero-actions{display:flex;gap:.75rem;margin:2rem 0 1.3rem}.microcopy{font-size:.66rem;color:#687368;letter-spacing:.15em}.hero-radar{position:relative}.radar-frame{background:radial-gradient(circle,rgba(90,255,20,.08),transparent 62%);border:1px solid var(--border);box-shadow:inset 0 0 70px rgba(114,255,32,.04),0 20px 70px rgba(0,0,0,.5);overflow:hidden}.radar-frame img{display:block;width:100%;height:auto}.radar-caption{display:flex;justify-content:space-between;padding:.7rem 1rem;border:1px solid var(--border);border-top:0;color:#71806f;font:700 .62rem monospace;letter-spacing:.12em}.ticker{display:flex;justify-content:space-around;gap:1rem;flex-wrap:wrap;padding:1rem 4vw;border-block:1px solid var(--border);background:#050805;color:#687468;font:700 .65rem monospace;letter-spacing:.15em}.section{max-width:1400px;margin:auto;padding:7rem 4vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.section-head>p{max-width:420px;color:var(--muted);line-height:1.6}.section h2{font-size:clamp(3rem,5vw,5.4rem)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border)}.card{background:linear-gradient(145deg,rgba(13,20,14,.96),rgba(6,10,7,.96));border:1px solid var(--border);padding:1.7rem}.feature-card{min-height:280px}.feature-card b{font:700 .7rem monospace;color:var(--accent)}.feature-card h3{font:900 1.35rem var(--font);letter-spacing:.04em;margin:4rem 0 1rem}.feature-card p{color:var(--muted);line-height:1.6;margin:0}.games-section{border-top:1px solid var(--border)}.game-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.game-card{min-height:170px;background:#070b08;padding:1.5rem;display:flex;align-items:center;gap:1.2rem}.game-card.active{background:linear-gradient(120deg,rgba(114,255,32,.12),#070b08)}.game-index{font:700 .7rem monospace;color:#667165}.game-title{font:900 1.25rem var(--font);letter-spacing:.04em}.game-status{margin-top:.7rem;font:700 .62rem monospace;letter-spacing:.12em;color:var(--accent)}.muted-text{color:#667165}.game-arrow{margin-left:auto;font-size:1.6rem;color:#6f7b6e}.how{padding-top:3rem}.how-panel{border:1px solid var(--border);display:grid;grid-template-columns:.8fr 1.2fr;background:linear-gradient(120deg,rgba(114,255,32,.05),rgba(0,0,0,.1))}.how-panel>div:first-child{padding:4rem;border-right:1px solid var(--border)}.steps,.steps>div{display:grid}.steps>div{grid-template-columns:70px 130px 1fr;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.steps>div:last-child{border-bottom:0}.steps strong{font:700 .7rem monospace;color:var(--accent)}.steps span{font:900 1rem var(--font)}.steps p{margin:0;color:var(--muted);font-size:.9rem}.cta{text-align:center;padding-block:8rem}.cta p:not(.eyebrow){color:var(--muted);margin:0 auto 2rem;max-width:500px;line-height:1.6}.footer{text-align:center;padding:4rem 1rem;border-top:1px solid var(--border);color:#5f695e;font-size:.7rem;letter-spacing:.13em}.footer-brand{font:900 1.2rem var(--font);color:#dfe7dd}.footer-brand span{color:var(--accent)}.flash-banner{text-align:center;padding:.85rem 1rem;font-size:.85rem;letter-spacing:.04em;border-bottom:1px solid var(--border)}.flash-success{background:rgba(74,222,128,.08);color:var(--accent2)}.nav-user{color:#a8b4a8;font-size:.78rem;letter-spacing:.04em;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.nav-logout{padding:.55rem .9rem;font-size:.72rem}.nav-sub-status{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.2}.nav-active-badge{display:inline-flex;align-items:center;gap:.45rem;font:800 .78rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2)}.nav-active-dot{width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.85),0 0 22px rgba(74,222,128,.45);flex-shrink:0}.nav-paid-until{font-size:.68rem;color:var(--muted);letter-spacing:.04em;margin:0}.dash-sub{margin:.75rem 0 1.25rem}.dash-sub-inactive{color:var(--muted);margin:0}.dash-sub-inactive a{color:var(--accent)}@media(max-width:900px){.topbar{padding:0 1rem}.topbar nav>a:not(.btn){display:none}.hero-main{grid-template-columns:1fr;padding-top:4rem}.hero-radar{order:2}.feature-grid,.game-grid{grid-template-columns:1fr 1fr}.how-panel{grid-template-columns:1fr}.how-panel>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.section-head{display:block}.section-head>p{margin-top:1.5rem}}@media(max-width:600px){.hero,.section{padding-left:1rem;padding-right:1rem}.hero h1{font-size:3.2rem}.feature-grid,.game-grid{grid-template-columns:1fr}.steps>div{grid-template-columns:45px 100px 1fr}.hero-actions{flex-direction:column}.btn-large{width:100%}.ticker{justify-content:flex-start}}.account,.dash,.panel{max-width:1100px;margin:2.5rem auto 4rem;padding:0 4vw}.account h2,.dash h1,.panel h1{font:900 1.8rem var(--font);letter-spacing:.04em}.muted{color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.error{color:var(--red)}.success{color:var(--accent2)}label{display:block;margin:1rem 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}input{width:100%;padding:.75rem;background:#050805;border:1px solid var(--border);color:var(--fg)}.price{font:900 2.4rem var(--font);color:var(--accent);margin:.4rem 0}.price span{font-size:1rem;color:var(--muted);font-weight:700}.account-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.card-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.card-row:last-child{border-bottom:0}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:rgba(255,52,52,.08)}.btn-secondary{background:rgba(114,255,32,.08)}.pricing .card,.pricing-page{position:relative}.pricing-page{min-height:calc(100vh - 76px);width:100%;background:#0a0a0a url(/pricing-bg.jpg) 50%/cover no-repeat;padding-bottom:4rem}.pricing-page:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(3,5,4,.48),rgba(3,5,4,.22) 46%,rgba(255,92,12,.16));pointer-events:none}.pricing-page>*{position:relative;z-index:1}.pricing-page .hero h1,.pricing-page .hero p{text-shadow:0 2px 18px rgba(0,0,0,.65)}.pricing-page .card{background:rgba(8,12,9,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account .card{position:relative}