:root{--pink: #ff3aa3;--lime: #a3e635;--cyan: #27e1ff;--purple: #7b3aff;--gold: #fbbf24;--red: #ff5c6c;--bg: #0a0814;--surface: rgba(16, 18, 32, .78);--surface-2: rgba(20, 22, 38, .92);--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.18);--ink: #f5f7fa;--ink-dim: rgba(255,255,255,.72);--ink-muted: rgba(255,255,255,.5);--ink-faint: rgba(255,255,255,.32);--pixel: "Press Start 2P", monospace;--sans: "Space Grotesk", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sans);color:var(--ink);background:var(--bg);min-height:100vh}body{background:radial-gradient(ellipse 70% 50% at 18% 8%,rgba(255,58,163,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 30%,rgba(123,58,255,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 80%,rgba(39,225,255,.1) 0%,transparent 60%),var(--bg)}::selection{background:var(--pink);color:#fff}.ticker{position:relative;z-index:51;background:linear-gradient(90deg,#0a0814,#7b3aff2e,#0a0814);border-bottom:1px solid var(--line);overflow:hidden;height:28px;display:flex;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-muted)}.ticker-track{display:flex;gap:36px;flex-shrink:0;padding-left:36px;animation:tickerScroll 40s linear infinite;white-space:nowrap}.ticker-track span{display:inline-flex;align-items:center;gap:7px}.ticker-track b{color:var(--lime);font-weight:600}.ticker-track .pip{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime)}.ticker-track .pip.cyan{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.ticker-track .pip.pink{background:var(--pink);box-shadow:0 0 6px var(--pink)}.ticker-track .pip.gold{background:var(--gold);box-shadow:0 0 6px var(--gold)}.ticker-track .sep{color:var(--ink-faint);opacity:.6}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:14px 28px;background:#0a0814d1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background-image:linear-gradient(90deg,var(--lime) 0 6px,transparent 6px 12px);background-size:12px 2px;background-repeat:repeat-x;opacity:.45}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;position:relative;padding:4px 12px 4px 4px;border-radius:10px;transition:background .15s}.brand:hover{background:#a3e6350f}.brand img{height:34px;image-rendering:pixelated}.brand-tag{display:inline-flex;flex-direction:column;line-height:1;border-left:1.5px solid var(--line-2);padding-left:12px}.brand-tag .b1{font-family:var(--pixel);font-size:8px;color:var(--lime);letter-spacing:.18em;text-shadow:0 0 8px rgba(163,230,53,.45)}.brand-tag .b2{font-family:var(--mono);font-size:9.5px;color:var(--ink-faint);letter-spacing:.12em;margin-top:4px}.topnav{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--pixel);font-size:9px;background:#ffffff06;border:1px solid var(--line);border-radius:99px;padding:5px;width:fit-content;margin:0 auto}.topnav a{color:var(--ink-muted);text-decoration:none;transition:all .15s;position:relative;padding:9px 16px;border-radius:99px;letter-spacing:.14em;display:inline-flex;align-items:center;gap:7px}.topnav a:hover{color:var(--ink);background:#ffffff0a}.topnav a.active{color:#0a0814;background:var(--lime);box-shadow:0 0 0 2px #a3e63540,inset 0 -2px #0000002e}.topnav a .ndot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.topnav a.active .ndot{background:#0a0814;opacity:1}.topnav a .live-pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:blink 1.4s infinite}.top-right{display:flex;align-items:center;gap:10px}.top-right .login-link{font-family:var(--pixel);font-size:9px;color:var(--ink-dim);text-decoration:none;letter-spacing:.16em;padding:11px 14px;transition:color .15s}.top-right .login-link:hover{color:var(--cyan)}.top-right .signup-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:10px;font-family:var(--pixel);font-size:9px;letter-spacing:.16em;text-decoration:none;background:linear-gradient(135deg,var(--lime),#65a30d);color:#0a0814;border:2px solid #4d7c0f;box-shadow:0 0 0 2px #a3e63538,0 8px 22px #a3e63547,inset 0 -2px #00000038;transition:transform .12s,box-shadow .15s;position:relative}.top-right .signup-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #a3e63559,0 12px 28px #a3e63566,inset 0 -2px #00000038}.top-right .signup-btn .arr{width:10px;height:10px;transition:transform .15s}.top-right .signup-btn:hover .arr{transform:translate(2px)}@media(max-width:1100px){.topbar{grid-template-columns:auto auto}.topnav,.brand-tag{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:10px;font-family:var(--pixel);font-size:9px;letter-spacing:.14em;cursor:pointer;transition:transform .12s,box-shadow .15s;border:2px solid;text-decoration:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--lime) 0%,#84cc16 100%);color:#0a0814;border-color:#65a30d;box-shadow:0 0 0 2px #a3e63540,0 8px 22px #a3e6354d,inset 0 -2px #0003}.btn.primary:hover{box-shadow:0 0 0 3px #a3e63566,0 12px 28px #a3e63573,inset 0 -2px #0003}.btn.ghost{background:#ffffff0a;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#27e1ff0a}.btn.cyan{background:var(--cyan);color:#0a0814;border-color:#0891b2;box-shadow:0 0 0 2px #27e1ff40,0 8px 20px #27e1ff4d,inset 0 -2px #0003}.btn.lg{padding:16px 26px;font-size:11px}.btn.sm{padding:9px 14px;font-size:8px}@keyframes blink{50%{opacity:.4}}@keyframes rainbow{0%{background-position:0% 0}to{background-position:300% 0}}section.section{max-width:1280px;margin:0 auto;padding:80px 36px;position:relative}@media(max-width:720px){section.section{padding:60px 22px}}.section-head{display:flex;align-items:end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section-head .num{font-family:var(--pixel);font-size:10px;color:var(--ink-faint);letter-spacing:.18em;margin-bottom:8px}.section-head h2{font-family:var(--pixel);font-size:clamp(20px,2.6vw,32px);margin:0;color:#fff;line-height:1.15;letter-spacing:.02em;text-shadow:3px 3px 0 var(--pink),6px 6px 0 rgba(0,0,0,.4)}.section-head h2 em{color:var(--cyan);font-style:normal;text-shadow:3px 3px 0 var(--pink),6px 6px 0 rgba(0,0,0,.4)}.section-head .sub{font-family:var(--mono);font-size:14px;color:var(--ink-muted);line-height:1.5;max-width:480px;margin-left:auto}.cta-band{position:relative;margin:40px auto 0;max-width:1280px;padding:56px 40px;border-radius:20px;background:radial-gradient(ellipse 60% 80% at 0% 100%,rgba(255,58,163,.3) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 100% 0%,rgba(39,225,255,.25) 0%,transparent 60%),var(--surface);border:2px solid var(--line);overflow:hidden;text-align:center;box-shadow:0 30px 80px #0006}.cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lime),var(--cyan),var(--pink),var(--gold));background-size:300% 100%;animation:rainbow 5s linear infinite}.cta-band h2{font-family:var(--pixel);font-size:clamp(22px,3vw,36px);margin:0 0 18px;color:#fff;letter-spacing:.02em;line-height:1.15;text-shadow:4px 4px 0 var(--pink),8px 8px 0 rgba(0,0,0,.4)}.cta-band p{font-family:var(--mono);font-size:14.5px;color:var(--ink-dim);margin:0 auto 28px;max-width:540px}footer{margin-top:80px;background:linear-gradient(180deg,transparent 0%,rgba(10,8,20,.85) 8%,#050308 100%);border-top:1px solid var(--line);position:relative;overflow:hidden}footer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,transparent,rgba(123,58,255,.08) 60%,rgba(255,58,163,.1) 100%),repeating-linear-gradient(90deg,rgba(163,230,53,.08) 0 1px,transparent 1px 60px),repeating-linear-gradient(180deg,rgba(163,230,53,.06) 0 1px,transparent 1px 30px);transform:perspective(700px) rotateX(58deg);transform-origin:bottom;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 30%)}.footer-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;padding:50px 36px 28px;position:relative;z-index:2}.footer-brand{max-width:320px}.footer-brand img{height:28px;image-rendering:pixelated;margin-bottom:14px}.footer-brand p{font-family:var(--mono);font-size:12px;color:var(--ink-faint);line-height:1.5;margin:0}.footer-links{display:flex;gap:50px;flex-wrap:wrap}.footer-col h4{font-family:var(--pixel);font-size:9px;color:var(--ink-muted);letter-spacing:.16em;margin:0 0 14px}.footer-col a{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-dim);text-decoration:none;margin-bottom:9px;transition:color .12s}.footer-col a:hover{color:var(--lime)}.footer-col a.discord-link{display:inline-flex;align-items:center;gap:7px}.footer-col a.discord-link svg{width:14px;height:14px}.copyright{padding:0 36px 36px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink-faint);position:relative;z-index:2}.copyright .pulse{display:inline-flex;align-items:center;gap:6px}.copyright .pulse .dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 6px var(--lime);animation:blink 1.4s infinite}@media(max-width:720px){.footer-links{width:100%;gap:30px}}.crumb{max-width:1280px;margin:0 auto;padding:18px 36px 0;font-family:var(--mono);font-size:12px;color:var(--ink-faint);display:flex;align-items:center;gap:8px}.crumb a{color:var(--ink-muted);text-decoration:none;transition:color .12s}.crumb a:hover{color:var(--lime)}.crumb-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--pixel);font-size:8px;color:var(--ink-muted);text-decoration:none;padding:6px 12px;border:1px solid var(--line);border-radius:6px;transition:all .15s;letter-spacing:.12em}.crumb-back:hover{color:var(--lime);border-color:var(--lime);background:#a3e6350f}
