@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0c10;--bg-elev:#13161d;--bg-card:#1a1e26;--bg-card-hi:#252a34;--bg-inset:#0c0e12;--border-subtle:#f2f3f514;--border-strong:#f2f3f529;--border-accent:#22d479;--fg-1:#f2f3f5;--fg-2:#9ca3af;--fg-3:#6b7280;--fg-inv:#0a0c10;--emerald:#22d479;--emerald-hi:#4ae69a;--emerald-lo:#16a85c;--emerald-deep:#0e7c42;--gold:#fbbf24;--gold-hi:#fde68a;--gold-lo:#b45309;--tier:#3b82f6;--tier-hi:#60a5fa;--win:var(--emerald);--win-soft:#22d47929;--loss:#ef4444;--loss-soft:#ef444429;--warn:#f59e0b;--info:var(--tier);--grad-emerald:linear-gradient(135deg, #4ae69a 0%, #22d479 50%, #16a85c 100%);--grad-gold:linear-gradient(135deg, #fde68a 0%, #fbbf24 50%, #b45309 100%);--grad-hero:radial-gradient(50% 60% at 50% 0%, #22d47938 0%, #22d4790f 40%, #0a0c1000 75%);--shadow-sheet:0 12px 36px #0000008c, 0 1px 0 #f2f3f50d inset;--shadow-card:0 1px 0 #f2f3f50a inset;--shadow-emerald:0 0 28px #22d4794d;--shadow-gold:0 0 20px #fbbf2438;--font-display:"Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--t-display:56px;--t-h1:34px;--t-h2:24px;--t-h3:18px;--t-body:16px;--t-small:14px;--t-micro:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.7;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.1em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--r-input:10px;--r-card:16px;--r-sheet:22px;--r-pill:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.36s;--dur-4:.62s}@layer base{html,body{background:var(--bg-base);color:var(--fg-1);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-family:var(--font-display);font-weight:800;font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}h2,.h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin:0}h3,.h3{font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);line-height:var(--lh-snug);margin:0}.display{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter)}p,.body{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-normal);color:var(--fg-1);margin:0}.small{font-size:var(--t-small);line-height:var(--lh-normal);color:var(--fg-2)}.micro{font-size:var(--t-micro);line-height:var(--lh-normal);color:var(--fg-3)}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;font-size:var(--t-micro)}.mono,code,.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-emerald{color:var(--emerald)}.text-gold{color:var(--gold)}.text-win{color:var(--win)}.text-loss{color:var(--loss)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-input)}}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background-color:var(--bg-base);background-image:radial-gradient(60% 60% at 50% 0,#22d47929 0%,#22d4790a 40%,#0a0c1000 75%)}
