:root{--ground:#000;--ground-2:#131316;--glass:#e8eaf01a;--glass-2:#e8eaf00f;--hair:#eceef43d;--hair-soft:#eceef41c;--sheen:#f8f9fc5c;--ink:#fff;--ink-2:#bdbfc6;--ink-3:#85878e;--gold:#e4b94d;--gold-hi:#f4d374;--gold-lo:#c9982e;--gold-text:#e4b94d;--blue:#4c6fe0;--pink:#e5177a;--purple:#8b66d8;--yellow:#f5c518;--chrome-1:#fff;--chrome-2:#e2e8f0;--chrome-3:#94a3b8;--chrome-4:#64748b;--chrome-spec:#cbd5e1;--chrome-shadow:#000;--shadow:0 20px 50px #0000006b;--lg-blur:blur(30px) saturate(180%) brightness(1.06);--lg-edge:inset 0 1px 0 #ffffff85, inset 0 0 0 1px #ffffff12, inset 0 -14px 28px -14px #ffffff4d, inset 6px 0 18px -14px #fff6, inset -6px 0 18px -14px #fff6;--lg-lift:0 25px 50px #00000047}[data-theme=light]{--ground:#fff;--ground-2:#f5f5f7;--glass:#ffffff94;--glass-2:#fff6;--hair:#0d0d0d1a;--hair-soft:#0d0d0d0e;--sheen:#ffffffd9;--ink:#0d0d0d;--ink-2:#6b6f79;--ink-3:#9aa0ac;--blue:#3b5bdb;--pink:#e5177a;--purple:#6c4ab6;--yellow:#c79a00;--gold-text:#8a6415;--chrome-1:#8b8d94;--chrome-2:#6e7078;--chrome-3:#3a3c42;--chrome-4:#1a1b1e;--chrome-spec:#4a4c52;--chrome-shadow:#6b6f79;--shadow:0 20px 44px #0d0d0d1a;--lg-blur:blur(30px) saturate(150%) brightness(1.02);--lg-edge:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #fff6, inset 0 -14px 28px -14px #fff9, inset 6px 0 18px -14px #0d0d0d0f, inset -6px 0 18px -14px #0d0d0d0f;--lg-lift:0 22px 46px #0d0d0d1f}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{color:var(--pink)}@keyframes goldEdge{0%,to{box-shadow:var(--lg-edge), 0 0 0 1px #e4b94d33, 0 0 18px -6px #e4b94d47}50%{box-shadow:var(--lg-edge), 0 0 0 1px #f4d374cc, 0 0 30px -4px #e4b94d8c}}@keyframes goldSweep{0%{transform:translate(-140%)}to{transform:translate(420%)}}@keyframes bgDrift{0%{opacity:.1;transform:scale(1.12)translate(0,0)}50%{opacity:.18;transform:scale(1.2)translate(-2.5%,-1.5%)}to{opacity:.1;transform:scale(1.12)translate(0,0)}}@keyframes metroBeat{0%{transform:scale(1)}18%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes adMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@keyframes rise3d{0%{opacity:0;transform:perspective(1200px)rotateX(-22deg)translateZ(-140px)translateY(46px)}60%{opacity:1}to{opacity:1;transform:perspective(1200px)rotateX(0)translateZ(0)translateY(0)}}@keyframes tilt3d{0%,to{transform:perspective(1200px)rotateX(0)rotateY(0)}25%{transform:perspective(1200px)rotateX(1.6deg)rotateY(-2.2deg)}75%{transform:perspective(1200px)rotateX(-1.4deg)rotateY(2deg)}}@keyframes btnFloat3d{0%,to{transform:perspective(700px)translateZ(0)rotateX(0)}50%{transform:perspective(700px)translateZ(16px)rotateX(-3deg)}}@keyframes gridSweep3d{0%{transform:perspective(900px)rotateX(62deg)translateY(64px)scaleY(.82)}to{transform:perspective(900px)rotateX(62deg)translateY(0)scaleY(1)}}@keyframes gridDrift3d{0%{background-position:0 0,0 0}to{background-position:0 88px,88px 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e4b94d4d;border-radius:999px}@keyframes dirScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dir-marquee:hover .dir-track{animation-play-state:paused}
