@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/SplineSansMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg: #ffffff;--ink: #111827;--dim: #475569;--muted: #64748b;--line: #e2e8f0;--indigo: #6366f1;--cyan: #06b6d4;--up: #059669;--down: #e11d48;--font-hero: "Clash Display", "Avenir Next", system-ui, sans-serif;--font-body: "Switzer", system-ui, sans-serif;--font-mono: "Spline Sans Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--dim);font-family:var(--font-body);font-size:15px;-webkit-font-smoothing:antialiased}#root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 44% at 86% 0%,rgba(34,211,238,.1),rgba(129,140,248,.05) 55%,transparent 78%)}::selection{background:#6366f12e;color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:6px}input,select,textarea{font:inherit;color:var(--ink);background:#ffffffd9;border:1px solid var(--line);border-radius:10px;padding:8px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--indigo)}a{color:inherit;text-decoration:none}.label{font-family:var(--font-hero);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero{font-family:var(--font-hero);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:13px}.tnum{font-variant-numeric:tabular-nums lining-nums}.card{background:#fff;border:1px solid var(--line);box-shadow:0 4px 16px -8px #0f172a14;border-radius:14px;padding:16px;transition:box-shadow .2s,border-color .2s}.card[style*="cursor: pointer"]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -10px #0f172a24}.hairline{border-top:1px solid var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card{animation:rise .42s cubic-bezier(.2,.7,.3,1) both}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:nth-child(6){animation-delay:.2s}.card:nth-child(n+7){animation-delay:.24s}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{border-radius:12px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:400px 100%;animation:shimmer 1.4s linear infinite}@keyframes pulse-line{0%,to{opacity:.35}25%{opacity:1}}@media(prefers-reduced-motion:reduce){#root:before{animation:none}.card,.skeleton{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1080px){.signin-peek{display:none}}
