:root{--bg:#080b0f;--panel:#0e1319;--line:#202833;--text:#eef4fa;--muted:#7f8b98;--accent:#b7a7ff;--accent2:#9682e2;--danger:#ff6b78}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1320px;min-height:100vh;margin:auto;padding:28px 42px}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.5px;font-size:20px;font-weight:800}.mark{width:30px;height:30px;color:var(--accent);border:1px solid #3a4a56;border-radius:9px;place-items:center;margin-right:9px;display:inline-grid}.alpha{color:var(--accent);border:1px solid #31433c;border-radius:20px;margin-left:7px;padding:3px 6px;font-size:9px}.navlinks{color:#b7c1ca;align-items:center;gap:26px;font-size:14px;display:flex}.button{border:1px solid var(--line);border-radius:9px;padding:11px 17px;display:inline-block}.primary{background:var(--accent);color:#07110c;border-color:var(--accent);font-weight:800}.ghost{background:#10151b}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:78vh;display:grid}.eyebrow,.label{letter-spacing:1.8px;color:#758492;font-size:11px;font-weight:700}.hero h1{letter-spacing:-4px;margin:18px 0;font-size:68px;line-height:.98}.hero h1 span{color:var(--accent)}.lead{color:#96a2ad;max-width:620px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:18px;margin-top:30px;display:flex}.muted{color:var(--muted);font-size:13px}.hud,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#11171e,#0b0f14);border-radius:16px;box-shadow:0 24px 80px #0008}.hud{padding:26px;transform:perspective(1200px)rotateY(-4deg)}.hudTop,.sectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.live,.positive{color:var(--accent)}.live{font-size:12px}.rankRow{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.rankRow strong{font-size:38px;display:block}.rankRow small{color:var(--muted)}.ring{border:7px solid var(--accent2);border-left-color:#1b252d;border-radius:50%;place-items:center;width:86px;height:86px;font-weight:800;display:grid}.progress{background:#1a222a;border-radius:5px;height:5px;overflow:hidden}.progress i{background:var(--accent);height:100%;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.stats div{background:#0a0e12;border:1px solid #1b232b;border-radius:10px;padding:15px}.stats span,.games>span{color:var(--muted);font-size:10px;display:block}.stats b{margin-top:6px;display:block}.games div{border-bottom:1px solid #192028;grid-template-columns:1fr auto;padding:12px 0;display:grid}.games em,.gameRow em{color:var(--muted);font-style:normal}.neg,.negative{color:var(--danger)}.center{place-items:center;min-height:100vh;display:grid}.login{width:380px}.login h2{margin-top:35px;font-size:30px}.login input{border:1px solid var(--line);color:#fff;background:#090d11;border-radius:8px;width:100%;margin:18px 0;padding:13px}.login button{width:100%}@media (max-width:850px){.hero{grid-template-columns:1fr}.hero h1{font-size:48px}.hud{transform:none}.shell{padding:22px}}.account-page{padding:20px}.account-page .login{width:min(100%,420px)}.account-page label{color:var(--muted);font-size:13px;display:block}.account-page input{margin:8px 0 18px}.account-page button{cursor:pointer;font:inherit}.account-page button:disabled,.account-actions button:disabled{cursor:wait;opacity:.6}.account-alternative{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:16px}.account-alternative legend{color:var(--muted);font-size:13px}.account-page a:not(.brand){color:var(--accent)}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.account-actions button{color:var(--text);cursor:pointer;font:inherit}@media (max-width:500px){.content header{flex-wrap:wrap;gap:16px}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select{min-height:44px}button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
