@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--night: #2a0a55;--orange: #ffb03a;--pink: #ff3d8b;--pink-deep: #d41d69;--pink-soft: #ffe2ee;--purple: #5b1cc9;--purple-soft: #ece4ff;--mesh: radial-gradient(60% 60% at 12% 6%, #ffb03a 0%, transparent 70%), radial-gradient(60% 70% at 88% 16%, #ff3d8b 0%, transparent 70%), radial-gradient(90% 80% at 50% 105%, #5b1cc9 0%, transparent 75%), #2a0a55;--mesh-soft: radial-gradient(70% 90% at 0% 0%, rgba(255, 176, 58, .16) 0%, transparent 70%), radial-gradient(70% 90% at 100% 0%, rgba(255, 61, 139, .12) 0%, transparent 70%);--glow: linear-gradient(135deg, #ffb03a 0%, #ff3d8b 50%, #5b1cc9 100%);--font: "Satoshi", ui-sans-serif, -apple-system, system-ui, "Segoe UI", sans-serif;--w-regular: 500;--w-medium: 500;--w-strong: 700;--t-hero: 56px;--t-page: 40px;--t-title: 22px;--t-lead: 17px;--t-body: 16px;--t-small: 14px;--t-tiny: 12.5px;--r-xs: 10px;--r-sm: 14px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--r-pill: 999px;--gutter: 16px;--gap: 12px;--section: 28px;--tap: 48px;--btn-lg: 52px;--btn-md: 44px;--btn-sm: 38px;--tabbar-h: 66px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--fast: .14s;--mid: .24s;--bg: #f2f2f4;--surface: #ffffff;--surface-2: #f2f2f5;--surface-3: #e8e8ed;--line: #e7e7ec;--line-strong: #d4d4dc;--ink: #0a0a0b;--ink-2: #5c5c66;--ink-3: #9a9aa5;--ink-inverse: #ffffff;--shadow-sm: 0 1px 2px rgba(10, 10, 11, .04);--shadow-md: 0 10px 30px -12px rgba(10, 10, 11, .18), 0 1px 2px rgba(10, 10, 11, .05);--shadow-lg: 0 30px 70px -20px rgba(10, 10, 11, .3), 0 6px 16px rgba(10, 10, 11, .06);--shadow-float: 0 10px 30px -10px rgba(10, 10, 11, .25), 0 0 0 1px rgba(10, 10, 11, .05);--scrim: rgba(10, 6, 24, .5);--glass: rgba(255, 255, 255, .94);--on-mesh: #ffffff;--on-mesh-glass: rgba(255, 255, 255, .16);--ok: #0f9a5c;--ok-soft: #dcf6e8;--warn: #b8640f;--warn-soft: #fff0d6;--bad: #e5484d;--bad-soft: #ffe7e5;--info: #5b1cc9;--info-soft: #ece4ff;--up: #0f9a5c;--up-soft: #dcf6e8;--down: #e5484d;--down-soft: #ffe7e5;--amber: #ffb03a;--amber-soft: #fff1d9;--c-mint: #dcf6e8;--c-mint-ink: #0b6b41;--c-lime: #f1ffd0;--c-lime-ink: #4e6b00;--c-violet: #ece4ff;--c-violet-ink: #4a14b0;--c-sky: #ddefff;--c-sky-ink: #0b4d73;--c-peach: #ffe6d3;--c-peach-ink: #8f3a06;--c-rose: #ffe2ee;--c-rose-ink: #a01452;--c-sun: #fff1d0;--c-sun-ink: #6b4a00;--c-grey: #ededf1;--c-grey-ink: #4a4a55;--s1: #ff3d8b;--s2: #5b1cc9;--s3: #ffb03a;--s4: #0f9a5c;--s5: #2f9bff;--s6: #0a0a0b;--s7: #9a9aa5;--accent: #0a0a0b;--accent-ink: #ffffff;--accent-soft: #ededf1;--accent-text: #d41d69;--hero-a: #f2f2f4;--hero-b: #f2f2f4;--hero-ink: var(--ink);--focus: rgba(255, 61, 139, .3);--near-black: #0a0a0b;--lime: var(--amber);--violet: var(--purple);--violet-soft: var(--purple-soft);--star: var(--amber);--star-soft: var(--amber-soft);--mint: #0f9a5c;--mint-soft: #dcf6e8;--red: #e5484d;--sky: #2f9bff;--juice: var(--pink);--pulp: var(--orange);--starlight-deep: var(--pink-deep);--starlight-soft: var(--pink-soft);--starlight-tint: #ffc9de;color-scheme:light}:root[data-theme=dark]{--bg: #08060f;--surface: #141219;--surface-2: #1d1a24;--surface-3: #27232f;--line: #24212b;--line-strong: #35313e;--ink: #f6f5f8;--ink-2: #aaa6b5;--ink-3: #6f6b7a;--ink-inverse: #0a0a0b;--shadow-sm: none;--shadow-md: 0 12px 30px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .65);--shadow-float: 0 12px 30px -10px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--scrim: rgba(0, 0, 0, .66);--glass: rgba(20, 18, 25, .92);--ok: #3dd68c;--ok-soft: #10301f;--warn: #ffb03a;--warn-soft: #3a2a0e;--bad: #ff6b6f;--bad-soft: #3d1618;--info: #a98bff;--info-soft: #241a40;--up: #3dd68c;--up-soft: #10301f;--down: #ff6b6f;--down-soft: #3d1618;--pink-soft: #3a1426;--purple-soft: #241a40;--amber-soft: #3a2a0e;--c-mint: #10301f;--c-mint-ink: #b4f0cf;--c-lime: #2c3610;--c-lime-ink: #e3f5a3;--c-violet: #241a40;--c-violet-ink: #d6c8ff;--c-sky: #13304d;--c-sky-ink: #c3e1ff;--c-peach: #3d2412;--c-peach-ink: #ffd5b8;--c-rose: #3a1426;--c-rose-ink: #ffc9de;--c-sun: #3a2e0c;--c-sun-ink: #ffe9a3;--c-grey: #222029;--c-grey-ink: #d4d0dc;--s6: #f6f5f8;--accent: #f6f5f8;--accent-ink: #0a0a0b;--accent-soft: #27232f;--accent-text: #ff6aa6;--hero-a: #08060f;--hero-b: #08060f;--focus: rgba(255, 61, 139, .4);--near-black: #f6f5f8;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-gutter:stable}body{font-family:var(--font);font-size:var(--t-body);font-weight:var(--w-regular);line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"ss01" on;overflow-x:clip}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--w-strong);letter-spacing:-.02em;line-height:1.15}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--starlight-tint);color:var(--ink)}input,textarea{font-size:16px}@media(hover:hover)and (pointer:fine){input,textarea{font-size:var(--t-body)}}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:10px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.strong{font-weight:var(--w-strong)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.ctf input),textarea,select{font-size:max(16px,1em)!important}}
