@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg: #0b0911;--panel: #12101a;--panel-2: #171421;--text: #f5f2fb;--muted: #aaa3b8;--line: #282334;--purple: #9b6cff;--purple-2: #c09cff;--green: #79e6ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 80% 10%,rgba(155,108,255,.15),transparent 30rem),radial-gradient(circle at 10% 30%,rgba(120,80,220,.08),transparent 25rem),var(--bg);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:22px 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0911c7;border-bottom:1px solid rgba(40,35,52,.7)}.brand{font:700 1.25rem Space Grotesk,sans-serif;letter-spacing:-.04em}.brand span,h1 span{color:var(--purple-2)}.domain{color:var(--muted);font-size:.8rem;font-family:monospace}.hero,.section{max-width:1120px;margin:auto;padding:100px 28px}.hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow,.tag{color:var(--purple-2);font-size:.72rem;font-weight:700;letter-spacing:.16em}h1,h2,h3{font-family:Space Grotesk,sans-serif;line-height:1.05;letter-spacing:-.045em}h1{max-width:900px;margin:16px 0 24px;font-size:clamp(4rem,11vw,8.5rem)}.hero-text{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.buttons{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-block;padding:12px 18px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);font-weight:600;transition:.2s ease}.button:hover{border-color:var(--purple);transform:translateY(-1px)}.button.primary{background:var(--purple);border-color:var(--purple);color:#100b19}.section{border-top:1px solid var(--line)}.section-heading h2{max-width:780px;margin:12px 0 45px;font-size:clamp(2.3rem,5vw,4.5rem)}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;color:var(--muted);font-size:1.1rem}.facts{display:grid;gap:0}.facts div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.facts span{color:var(--muted)}.facts strong{text-align:right;color:var(--text);font-size:.95rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:280px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel-2),var(--panel));transition:.2s ease}.card:hover{transform:translateY(-4px);border-color:#49376b}.card-icon{font-size:2rem;margin-bottom:25px}.card h3{margin:6px 0 12px;font-size:1.7rem}.card p:not(.tag){color:var(--muted)}.status{color:var(--green);font-size:.8rem;font-weight:600}.liveplayer-copy{max-width:700px;color:var(--muted);font-size:1.1rem}footer{max-width:1120px;margin:auto;padding:30px 28px 50px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}@media(max-width:800px){.domain{display:none}.hero,.section{padding-top:80px;padding-bottom:80px}.about-grid,.cards{grid-template-columns:1fr}.hero{min-height:75vh}h1{font-size:clamp(3.5rem,18vw,6rem)}footer{flex-direction:column}}.domain{font-family:cursive;font-style:italic}.domain a{color:var(--text)}.domain a:hover{color:var(--purple-2)}#accountArea{margin:28px 0}.auth-buffer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-buffer-card{width:min(92vw,420px);padding:40px 32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel-2),var(--panel));text-align:center;box-shadow:0 20px 60px #0000004d}.auth-buffer-card h1{font-size:1.8rem;margin:16px 0 8px}.auth-buffer-card p{color:var(--muted);font-size:.95rem;margin-bottom:24px}.auth-spinner{width:44px;height:44px;margin:0 auto 16px;border:3px solid rgba(155,108,255,.2);border-top-color:var(--purple-2);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.shell{width:min(92vw,430px);margin:0 auto}.shell .card{min-height:0;padding:38px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#191522,var(--panel));box-shadow:0 25px 80px #00000059}.shell .card:hover{transform:none;border-color:var(--line)}.shell .brand{display:inline-block;margin-bottom:42px;color:var(--text);text-decoration:none;font:700 1.3rem Space Grotesk,system-ui,sans-serif;letter-spacing:-.04em}.shell .brand span{color:var(--purple-2)}.shell .eyebrow{margin:0 0 10px;color:var(--purple-2);font-size:.7rem;font-weight:700;letter-spacing:.16em}.shell h1{max-width:none;margin:0;font:700 clamp(2.2rem,8vw,3rem) "Space Grotesk",system-ui,sans-serif;line-height:1.05;letter-spacing:-.05em}.shell .sub{margin:12px 0 28px;color:var(--muted)}.shell .providers{display:grid;gap:10px}.shell .providers .button,.shell #createAccount{width:100%;min-height:76px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#17131f;font:600 .95rem Inter,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.18s ease}.shell .providers .button:hover,.shell #createAccount:hover{transform:translateY(-1px);border-color:var(--purple);background:#1d1828}.shell .providers .button:disabled{opacity:.6;cursor:wait;transform:none}.shell .provider-icon{width:50px;height:50px;object-fit:contain;flex-shrink:0}.shell .divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:.8rem}.shell .divider:before,.shell .divider:after{content:"";height:1px;flex:1;background:var(--line)}.shell .guest{width:100%;padding:13px 16px;border:1px solid var(--purple);border-radius:12px;color:#100b19;background:var(--purple);font:600 .95rem Inter,system-ui,sans-serif;cursor:pointer;transition:.18s ease}.shell .guest:hover{transform:translateY(-1px);background:var(--purple-2);border-color:var(--purple-2)}.shell .check{width:52px;height:52px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%;background:var(--purple);color:#100b19;font-size:1.5rem;font-weight:800}.hidden{display:none!important}@media(max-width:500px){.shell{width:min(94vw,430px)}.shell .card{padding:30px 24px}.shell .brand{margin-bottom:32px}.shell h1{font-size:clamp(2.2rem,12vw,3rem)}}
