:root{--bg:#20201c;--bg-alt:#252520;--bg-stats:#3d3b38;--bg-card:#282825;--bg-deep:#1a1a17;--accent:#6ab0bb;--accent-hover:#82c3cd;--accent-30:#50929c4d;--accent-22:#50929c38;--accent-15:#50929c26;--accent-12:#50929c1f;--accent-08:#50929c14;--accent-06:#50929c0f;--fg:#d4e1e5;--fg-dim:#d4e1e5d9;--fg-muted:#d4e1e5bf;--fg-faint:#d4e1e58c;--fg-disabled:#d4e1e54d;--gold:#e8b458;--cream:#cac3bf;--error:#e24b4a;--font-heading:"Manrope", sans-serif;--font-body:"Inter", sans-serif;--ls-display:-.02em;--ls-eyebrow:.18em;--ls-logo:.15em;--ls-label:.1em;--ls-nav:.08em;--ls-small:.06em;--ls-button:.05em;--radius-0:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 12px 40px #0006;--shadow-image:0 8px 32px #50929c26;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;font-weight:300;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overscroll-behavior:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--fg);font-weight:700;line-height:1.2}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--accent-15);background:var(--accent-06);border-radius:var(--radius-0);letter-spacing:var(--ls-button);text-transform:uppercase;transition:all var(--dur-base) var(--ease);padding:.9rem 2rem;font-weight:600}button:hover:not(:disabled){background:var(--accent-12);border-color:var(--accent-30);transform:translateY(-2px)}button:disabled{color:var(--fg-disabled);cursor:not-allowed;opacity:.5}input{font:inherit;color:var(--fg);border:1px solid var(--accent-22);border-radius:var(--radius-0);width:100%;transition:all var(--dur-base) var(--ease);background:#ffffff08;padding:.9rem 1rem}input:focus{border-color:var(--accent);background:var(--accent-06);outline:none}::placeholder{color:var(--fg-muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);transition:opacity var(--dur-base) ease;text-decoration:none}a:hover{opacity:.8}
