:root{--brand:#c5f14c;--brand-deep:#4b7d00;--brand-ink:#0b0e12;--brand-soft:color-mix(in srgb, var(--brand) 11%, transparent);--brand-line:color-mix(in srgb, var(--brand) 34%, transparent);--gain:var(--brand);--loss:#ff6363;--loss-soft:#ff63631f;--canvas:#05070a;--surface:#11151c94;--surface-solid:#0d1015;--surface-strong:#0d1015f7;--raised:#ffffff09;--hover:#ffffff0f;--line:#ffffff13;--line-strong:#ffffff24;--text:#f2f4f7;--text-2:#a7aebb;--text-3:#6d7582;--grid:#ffffff09;--glass-blur:blur(22px) saturate(165%);--glass-edge:#ffffff1a;--glass-shine:linear-gradient(180deg, #ffffff13, #fff0 38%);--liquid:linear-gradient(180deg, #ffffff1c, #ffffff09);--liquid-edge:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0a, 0 0 0 1px #ffffff17;--orb-a:var(--brand);--orb-b:#fff;--orb-strength:.2;--shadow:0 1px 0 #ffffff0d inset, 0 30px 60px -30px #000c;--glow:0 0 0 1px var(--brand-line), 0 0 34px -6px color-mix(in srgb, var(--brand) 45%, transparent);--font-sans:var(--geist), "Segoe UI", system-ui, sans-serif;--font-mono:var(--geist-mono), ui-monospace, "Cascadia Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--space-24:96px;--r-sm:9px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--nav-height:64px;--rail-width:248px;--page-width:1240px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.5, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=ocean]{--brand:#5cd3ff;--brand-deep:#0a6f93}:root[data-accent=violet]{--brand:#b9a3ff;--brand-deep:#6a4bd6}:root[data-accent=ember]{--brand:#ffa063;--brand-deep:#c2410c}:root[data-accent=mint]{--brand:#63f2b8;--brand-deep:#0b7a4b}:root[data-accent=gold]{--brand:#ffd36b;--brand-deep:#946500}:root[data-theme=light]{--brand-soft:color-mix(in srgb, var(--brand-deep) 12%, transparent);--brand-line:color-mix(in srgb, var(--brand-deep) 38%, transparent);--gain:var(--brand-deep);--loss:#d93a3a;--loss-soft:#d93a3a17;--canvas:#eef0ea;--surface:#ffffff9e;--surface-solid:#fff;--surface-strong:#fffffff7;--raised:#0b0e1208;--hover:#0b0e120d;--line:#0b0e1214;--line-strong:#0b0e1226;--text:#0b0e12;--text-2:#4a515c;--text-3:#7a818d;--grid:#0b0e120d;--glass-edge:#ffffffd9;--glass-shine:linear-gradient(180deg, #ffffffb3, #fff0 45%);--liquid:linear-gradient(180deg, #ffffffc7, #ffffff80);--liquid-edge:inset 0 1px 0 #fffffff2, 0 0 0 1px #0b0e1212;--orb-b:var(--brand-deep);--orb-strength:.28;--shadow:0 1px 2px #0b0e120a, 0 24px 50px -28px #0b0e124d;--glow:0 0 0 1px var(--brand-line), 0 12px 32px -12px color-mix(in srgb, var(--brand-deep) 45%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand) 38%, transparent) padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand) 70%, transparent) padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 45%, transparent) transparent}}::selection{background:var(--brand);color:var(--brand-ink)}.container{width:100%;max-width:var(--page-width);padding-inline:var(--space-4);margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gain{color:var(--gain)}.loss{color:var(--loss)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:500}:root[data-theme=light] .eyebrow{color:var(--gain)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#google_translate_element,.skiptranslate,iframe.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}.scroll-locked{overflow:hidden}.glass{background:var(--glass-shine), var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--line), var(--shadow);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--glass-edge), transparent 32%, transparent 70%, color-mix(in srgb, var(--brand) 22%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.45}}@media only screen and (min-width:48em){.container{padding-inline:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
