@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b9ce9477-module__hFPjMa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b9ce9477-module__hFPjMa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_58bacb1c-module__rLrIsq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_58bacb1c-module__rLrIsq__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_5CAt4ixm7JLaJ2ZcCsH1mJWcVLPb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_55183fd6-module__0tTIDG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_55183fd6-module__0tTIDG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yes:#2ecc58;--yes-ink:#2ecc58;--yes-bg:#2ecc581f;--yes-bg-strong:#2ecc5838;--yes-border:#2ecc5859;--no:#d91616;--no-ink:#d91616;--no-bg:#d9161624;--no-bg-strong:#d916163d;--no-border:#d916166b;--violet:#a78bfa;--violet-ink:#c4b5fd;--violet-bg:#a78bfa24;--violet-bg-strong:#a78bfa3d;--violet-border:#a78bfa6b;--bg-0:#0b0b0e;--bg-1:#202127;--bg-2:#282a31;--bg-3:#34353e;--line:#36373f;--line-strong:#474852;--surface-chrome:#16181f;--surface-raised:#202127;--surface-chrome-translucent:#16181feb;--surface-overlay:#2c2e36;--glass-bg:#ffffff17;--glass-border:#ffffff24;--glass-highlight:#ffffff1f;--glass-shadow:0 4px 14px #00000059;--glass-blur:14px;--glass-blur-sm:8px;--glow-bg:linear-gradient(160deg, #ffffff1a, #ffffff05 60%);--glow-border:#ffffff29;--glow-shadow:0 4px 14px -4px #0000004d, inset 0 1px 0 #ffffff1a;--chrome-gradient-vertical:linear-gradient(180deg, color-mix(in srgb, var(--surface-chrome) 100%, white 8%) 0%, var(--surface-chrome) 55%, color-mix(in srgb, var(--surface-chrome) 100%, black 15%) 100%);--chrome-gradient-top:color-mix(in srgb, var(--surface-chrome) 100%, white 8%);--chrome-edge-line:linear-gradient(90deg, transparent, #ffffff59 50%, transparent);--chrome-edge-glow:radial-gradient(120% 80% at 50% -20%, #ffffff0f, transparent 60%);--elevation-raised-shadow:0 1px 0 #ffffff1a inset, 0 0 0 1px #ffffff12, 0 20px 48px -14px var(--shadow), 0 8px 20px -8px var(--shadow);--elevation-raised-fill:linear-gradient(165deg, color-mix(in srgb, var(--surface-raised) 100%, white 16%) 0%, var(--surface-raised) 50%);--elevation-overlay-shadow:0 1px 0 #ffffff24 inset, 0 0 0 1px #ffffff1a, 0 32px 72px -16px var(--shadow), 0 12px 32px -10px var(--shadow);--elevation-overlay-fill:linear-gradient(165deg, color-mix(in srgb, var(--surface-overlay) 100%, white 20%) 0%, var(--surface-overlay) 50%);--ink-0:#fff;--ink-1:#e6e6ec;--ink-2:#b4b4c0;--ink-3:#93939e;--ink-4:#565660;--pos:#2ecc58;--neg:#d91616;--warn:#fbbf24;--price:#60a5fa;--ok:#4ade80;--chart-grid:#ffffff24;--chart-crosshair:#ffffff40;--tooltip-bg:#111113f5;--tooltip-border:#ffffff1a;--rail-active:#282a31;--font-sans:var(--font-hanken), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-num:var(--font-bricolage), ui-sans-serif, sans-serif;--font-logo:"Clash Display", ui-sans-serif, system-ui, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--ui-scale:calc(1 + min(1, max(0, (100vw - 1440px) / 1120px)) * .3);--space-2:calc(2px * var(--ui-scale));--space-4:calc(4px * var(--ui-scale));--space-6:calc(6px * var(--ui-scale));--space-8:calc(8px * var(--ui-scale));--space-10:calc(10px * var(--ui-scale));--space-12:calc(12px * var(--ui-scale));--space-14:calc(14px * var(--ui-scale));--space-16:calc(16px * var(--ui-scale));--space-20:calc(20px * var(--ui-scale));--space-24:calc(24px * var(--ui-scale));--space-28:calc(28px * var(--ui-scale));--space-32:calc(32px * var(--ui-scale));--space-40:calc(40px * var(--ui-scale));--space-48:calc(48px * var(--ui-scale));--space-64:calc(64px * var(--ui-scale));--text-9:calc(9px * var(--ui-scale));--text-10:calc(10px * var(--ui-scale));--text-11:calc(11px * var(--ui-scale));--text-12:calc(12px * var(--ui-scale));--text-13:calc(13px * var(--ui-scale));--text-14:calc(14px * var(--ui-scale));--text-15:calc(15px * var(--ui-scale));--text-16:calc(16px * var(--ui-scale));--text-18:calc(18px * var(--ui-scale));--text-20:calc(20px * var(--ui-scale));--text-22:calc(22px * var(--ui-scale));--text-24:calc(24px * var(--ui-scale));--text-28:calc(28px * var(--ui-scale));--text-32:calc(32px * var(--ui-scale));--duration-instant:80ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.5, 1.6, .4, 1);--card-bg:var(--surface-raised);--card-border:1px solid var(--line);--card-shadow:0 8px 40px -8px var(--shadow);--on-accent:#000;--btn-invert-hover:#fff;--overlay:#ffffff0d;--overlay-strong:#ffffff2e;--scrim:#0009;--shadow:#0009}@media (min-width:2560px){:root{--ui-scale:calc(1.3 + min(1, max(0, (100vw - 2560px) / 1280px)) * .1)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yes-ink:#1f9d42;--yes-bg:#2ecc5824;--yes-bg-strong:#2ecc583d;--yes-border:#2ecc5866;--no-ink:#c11414;--no-bg:#d916161a;--no-bg-strong:#d916162e;--no-border:#d9161661;--violet-ink:#6d4bd8;--violet-bg:#a78bfa29;--violet-bg-strong:#a78bfa42;--violet-border:#a78bfa6b;--bg-0:#fbfbfc;--bg-1:#fff;--bg-2:#f1f1f4;--bg-3:#e6e6ea;--line:#c4c4ce;--line-strong:#ababb6;--surface-chrome:#e7e8ef;--surface-raised:#fff;--surface-chrome-translucent:#e7e8efeb;--surface-overlay:#fff;--glass-bg:#0000000f;--glass-border:#0000001a;--glass-highlight:#ffffff80;--glass-shadow:0 4px 14px #0000001f;--glow-bg:linear-gradient(160deg, #0000000d, #00000003 60%);--glow-border:#0000001a;--glow-shadow:0 4px 14px -4px #0000001a, inset 0 1px 0 #ffffff80;--chrome-edge-line:linear-gradient(90deg, transparent, #0000001f 50%, transparent);--chrome-edge-glow:radial-gradient(120% 80% at 50% -20%, #00000008, transparent 60%);--elevation-raised-shadow:0 1px 0 #fff9 inset, 0 0 0 1px #1111140f, 0 10px 28px -10px var(--shadow), 0 4px 10px -4px var(--shadow);--elevation-overlay-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px #11111414, 0 20px 48px -14px var(--shadow), 0 8px 20px -8px var(--shadow);--elevation-raised-fill:linear-gradient(165deg, var(--surface-raised) 0%, color-mix(in srgb, var(--surface-raised) 100%, black 2%) 100%);--elevation-overlay-fill:linear-gradient(165deg, var(--surface-overlay) 0%, color-mix(in srgb, var(--surface-overlay) 100%, black 2%) 100%);--ink-0:#101014;--ink-1:#1e1e25;--ink-2:#38383f;--ink-3:#4a4a53;--ink-4:#6a6a73;--pos:#1f9d42;--neg:#c11414;--warn:#b7791f;--price:#2563eb;--ok:#1f9d42;--chart-grid:#00000024;--chart-crosshair:#00000047;--tooltip-bg:#fffffff7;--tooltip-border:#00000014;--rail-active:#d4d5de;--on-accent:#fff;--btn-invert-hover:#2a2a31;--overlay:#0000000d;--overlay-strong:#0000001f;--scrim:#00000052;--shadow:#1111141a}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--bg-2);--glass-blur:0px;--glass-blur-sm:0px;--glow-bg:var(--bg-2)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--ease-out:linear;--ease-in:linear;--ease-spring:linear}}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;padding:0}body{overflow-x:hidden}.mono,.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.label-sm{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.card{background:var(--elevation-raised-fill);border:var(--card-border);border-radius:var(--r-lg);box-shadow:var(--elevation-raised-shadow);color:var(--ink-0)}.mc-tile:focus-visible{outline-offset:-3px}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg-0);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.cm-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.cm-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.btn{border-radius:var(--r-md);height:36px;color:var(--ink-0);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .12s, border-color .12s, box-shadow .12s, transform var(--duration-instant) var(--ease-spring);font-size:13px;font-weight:700;font-family:var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}@media (hover:hover){.btn:hover:not(:disabled){transform:scale(1.02)}}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--ink-0);color:#000;border-color:var(--ink-0)}.btn-primary:hover{background:var(--btn-invert-hover)}.btn-yes{background:var(--yes);color:#00140a;border-color:var(--yes);will-change:transform;font-weight:700}.btn-no{background:var(--no);color:#1a0404;border-color:var(--no);will-change:transform;font-weight:700}@media (hover:hover){.btn-yes-glow:hover:not(:disabled){filter:brightness(1.06)drop-shadow(0 0 8px #00ff8c73)drop-shadow(0 4px 10px #00000059)}.btn-no-glow:hover:not(:disabled){filter:brightness(1.06)drop-shadow(0 0 8px #d916168c)drop-shadow(0 4px 10px #00000059)}.cm-btn-idle-pulse:hover:not(:disabled){animation-play-state:paused}}.cm-btn-idle-pulse.btn-yes:not(:disabled){animation:2.4s ease-in-out infinite cm-btn-breathe-yes}.cm-btn-idle-pulse.btn-no:not(:disabled){animation:2.4s ease-in-out infinite cm-btn-breathe-no}@keyframes cm-btn-breathe-yes{0%,to{box-shadow:0 2px #00ff8c00}50%{box-shadow:0 4px 28px #00ff8c73}}@keyframes cm-btn-breathe-no{0%,to{box-shadow:0 2px #d9161600}50%{box-shadow:0 4px 28px #d916168c}}.cm-invite-glow{box-shadow:0 0 0 1px #a78bfa24, var(--elevation-raised-shadow), 0 0 24px -6px #a78bfa59}.cm-flame-flicker{transform-origin:50% 85%;animation:1.7s ease-in-out infinite cm-flame-flicker}@keyframes cm-flame-flicker{0%,to{opacity:.92;transform:scale(1)rotate(-1.5deg)}50%{opacity:1;transform:scale(1.09)rotate(1.5deg)}}.cm-reward-pop{animation:.46s cubic-bezier(.34,1.56,.64,1) both cm-reward-pop}@keyframes cm-reward-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.cm-rail-thumb{transition:transform var(--duration-instant) var(--ease-spring);position:relative}.cm-rail-thumb:before{content:"";border-radius:inherit;box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);pointer-events:none;background:0 0;border:1px solid #0000;position:absolute;inset:0}@media (hover:hover){.cm-rail-thumb:hover{transform:translate(2px)}.cm-rail-thumb:hover:before{background:var(--glow-bg);border-color:var(--glow-border);box-shadow:var(--glow-shadow)}}.cm-btn-tween{transition:transform var(--duration-instant) var(--ease-spring)}@media (hover:hover){.cm-btn-tween:hover:not(:disabled){transform:scale(1.02)}}.cm-btn-tween:active:not(:disabled){transform:scale(.97)}.cm-pct-btn{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-family:var(--font-num);cursor:pointer;transition:background .12s, border-color .12s, color .12s, box-shadow .12s, transform var(--duration-instant) var(--ease-spring);border-radius:4px;font-size:10px}@media (hover:hover){.cm-pct-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--glass-border);color:var(--ink-1);box-shadow:inset 0 1px 0 var(--glass-highlight);transform:scale(1.06)}}.cm-pct-btn:active:not(:disabled){transform:scale(.94)}.cm-pct-btn:disabled{cursor:not-allowed}.cm-nav-link{transition:background .12s, color .12s, transform var(--duration-instant) var(--ease-spring);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.cm-nav-link:hover{transform:translate(2px)}}.cm-nav-desk{transition:color .14s var(--ease-out), background-color .14s var(--ease-out), transform .26s cubic-bezier(.34, 1.4, .64, 1)}@media (hover:hover){.cm-nav-desk:hover{transform:translate(4px)}}.cm-side-hover-bg{box-shadow:none;background:0 0;border:1px solid #0000}.cm-side-hover-tint{color:var(--ink-2);box-shadow:none;background:0 0;border:1px solid #0000}.cm-nav-chip{color:var(--ink-3);box-shadow:none;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000}@media (hover:hover){.cm-side-hover-bg:hover,.cm-side-hover-tint:hover,.cm-nav-chip:hover{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.cm-side-hover-tint:hover,.cm-nav-chip:hover{color:var(--ink-0)}}.cm-nav-chip[data-open=true]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);color:var(--ink-0)}@keyframes cm-ripple{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(4)}}.cm-ripple-wave{pointer-events:none;opacity:1;border-radius:50%;transition:opacity .15s ease-out;animation:.5s ease-out forwards cm-ripple;position:absolute}.cm-ripple-wave-fading{opacity:0;animation:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--yes);outline-offset:2px}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grow{flex:1}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.divider{background:var(--line);width:100%;height:1px}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livepulse;display:inline-block}@keyframes cm-swipe-down{0%{opacity:0;transform:translate(-50%,-10px)}15%{opacity:1;transform:translate(-50%)}60%{opacity:1;transform:translate(-50%,30px)}85%{opacity:0;transform:translate(-50%,40px)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes cm-swipe-fade{0%,90%{opacity:1}to{opacity:0}}@keyframes cm-end-of-feed-fade{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}15%{opacity:1;transform:translate(-50%,-50%)}85%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}html,body,#__next{height:100%}.leaderboard-row{cursor:pointer;box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000}.leaderboard-row:hover{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.leaderboard-tabs{gap:22px;display:inline-flex}.leaderboard-tabs.fullwidth{justify-content:space-between;gap:0;width:100%;display:flex;overflow-x:auto}.leaderboard-tab{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;padding:2px 0 8px;font-size:15px;font-weight:500}.leaderboard-tabs.fullwidth .leaderboard-tab{text-align:center;flex:none}.leaderboard-tab:hover{color:var(--ink-1)}.leaderboard-tab[aria-selected=true]{color:var(--ink-0);border-bottom-color:var(--yes);font-weight:700}.you-chip{background:var(--yes-bg);border:1px solid var(--yes-border);color:var(--yes-ink);border-radius:var(--r-sm);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.rank-medal{align-items:center;font-size:18px;line-height:1;display:inline-flex}.rank-badge{border:1px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-num);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.leaderboard-pagination{justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.leaderboard-pagination button{background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink-1);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:0;padding:4px 12px;font-size:12px}.leaderboard-pagination button:hover:not(:disabled){background:var(--bg-3);box-shadow:inset 0 1px 0 var(--glass-highlight)}.leaderboard-pagination button:disabled{opacity:.35;cursor:default}.leaderboard-pagination span{color:var(--ink-3);font-size:12px}.leaderboard-view .pf-card,.leaderboard-view .pf-card-quiet,.leaderboard-view .pf-card[data-accent]:before{border-radius:0}.admin-page{flex-direction:column;flex:1;gap:20px;min-height:0;padding:32px max(20px,50% - 612px) 80px;display:flex;overflow-y:auto}.admin-page-narrow{padding:32px max(20px,50% - 352px) 80px}.admin-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);margin:0;font-size:28px;font-weight:600}.admin-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);margin:0;font-size:18px;font-weight:600}.admin-subtle{color:var(--ink-2);font-size:13px;line-height:1.5}.admin-btn{border-radius:var(--r-md);height:34px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--ink-0);background:var(--bg-2);border:1px solid var(--line-strong);cursor:pointer;transition:background .12s, border-color .12s, color .12s, box-shadow .12s, transform var(--duration-instant) var(--ease-spring);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.admin-btn:hover{background:var(--bg-3);box-shadow:inset 0 1px 0 var(--glass-highlight);border-color:#ffffff2e}@media (hover:hover){.admin-btn:hover:not(:disabled){transform:scale(1.02)}}.admin-btn:active:not(:disabled){transform:scale(.97)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn[aria-busy=true]:after{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-btn-primary{background:var(--ink-0);color:var(--on-accent);border-color:var(--ink-0)}.admin-btn-primary:hover{background:var(--btn-invert-hover);border-color:var(--btn-invert-hover)}.admin-btn-secondary{color:var(--ink-1);border-color:var(--line-strong);background:0 0}.admin-btn-secondary:hover{background:var(--bg-1);color:var(--ink-0);border-color:#ffffff2e}.admin-btn-warning{color:var(--warn);background:#fbbf241f;border-color:#fbbf2459}.admin-btn-warning:hover{background:#fbbf242e;border-color:#fbbf248c}.admin-btn-success{background:var(--yes-bg);color:var(--yes);border-color:var(--yes-border)}.admin-btn-success:hover{background:var(--yes-bg-strong)}.admin-btn-destructive{background:var(--no-bg);color:var(--no);border-color:var(--no-border)}.admin-btn-destructive:hover{background:var(--no-bg-strong)}.admin-chip{height:30px;color:var(--ink-2);border:1px solid var(--line-strong);text-transform:capitalize;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.admin-chip:hover{color:var(--ink-1);border-color:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight)}.admin-chip-active{background:var(--ink-0);color:var(--on-accent);border-color:var(--ink-0)}.admin-chip-active:hover{background:var(--btn-invert-hover);color:var(--on-accent);border-color:var(--btn-invert-hover)}.admin-status-badge{letter-spacing:.02em;text-transform:capitalize;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-status-draft{background:var(--bg-2);color:var(--ink-1);border-color:var(--line-strong)}.admin-status-active{background:var(--yes-bg);color:var(--yes);border-color:var(--yes-border)}.admin-status-halted{color:var(--warn);background:#fbbf2424;border-color:#fbbf2459}.admin-status-resolving{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa59}.admin-status-resolved{background:var(--bg-2);color:var(--ink-2);border-color:var(--line-strong)}.admin-status-cancelled,.admin-status-failed{background:var(--no-bg);color:var(--no);border-color:var(--no-border)}.admin-input{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-md);height:36px;color:var(--ink-0);font-size:14px;font-family:var(--font-sans);padding:0 12px}.admin-input:focus{border-color:var(--ink-3);outline:none}.admin-input::placeholder{color:var(--ink-3)}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);min-height:240px;max-height:calc(100vh - 280px);overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.admin-table thead th{z-index:1;background:var(--bg-2);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.admin-table tbody td{border-bottom:1px solid var(--line);color:var(--ink-1);vertical-align:middle;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:12px 14px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight)}.admin-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.admin-table .center-cell{text-align:center}.admin-table a{color:var(--ink-0);font-weight:500;text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--bg-1);padding:48px 24px}.admin-empty a{color:var(--ink-0);text-decoration:underline}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-nav{background:var(--bg-0);border-bottom:1px solid var(--line);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 max(20px,50% - 612px);display:flex;position:sticky;top:0}.admin-nav-items{align-items:center;gap:2px;height:100%;display:flex}.admin-nav-item{border-radius:var(--r-sm);height:28px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.admin-nav-item:hover,.admin-nav-item-active{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--ink-0)}.admin-nav-back{font-size:12px;font-family:var(--font-sans);color:var(--ink-3);white-space:nowrap;padding:0 4px;text-decoration:none;transition:color .12s}.admin-nav-back:hover{color:var(--ink-1)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.cm-price-flicker{transition:color var(--duration-fast) var(--ease-out)}.cm-price-flicker[data-flicker=up]{animation:.4s ease-out cm-flicker-up}.cm-price-flicker[data-flicker=down]{animation:.4s ease-out cm-flicker-down}@keyframes cm-flicker-up{0%{color:inherit;text-shadow:0 0 #0000}30%{color:var(--yes-ink);text-shadow:0 0 12px var(--yes)}to{color:inherit;text-shadow:0 0 #0000}}@keyframes cm-flicker-down{0%{color:inherit;text-shadow:0 0 #0000}30%{color:var(--no-ink);text-shadow:0 0 12px var(--no)}to{color:inherit;text-shadow:0 0 #0000}}.cm-progress-wrap-shimmer:after{content:"";top:0;left:var(--fill-pct,50%);will-change:transform;background:linear-gradient(90deg,#fff0 0%,#ffffff38 35% 65%,#fff0 100%);width:65%;height:100%;animation:2.2s linear infinite cm-progress-shimmer;position:absolute}.cm-progress-wrap-shimmer[data-shimmer-paused="1"]:after{opacity:0;animation:none}@keyframes cm-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.cm-halo{border-radius:50%;animation:1.6s ease-out infinite cm-halo-pulse;position:absolute;inset:0}@keyframes cm-halo-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cm-chart-endpoint[data-revealed=true]{animation:cm-chart-endpoint-reveal .15s var(--ease-out)}@keyframes cm-chart-endpoint-reveal{0%{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scale(.5)}to{opacity:1;transform-origin:50%;transform-box:fill-box;transform:scale(1)}}.cm-chart-halo{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite cm-chart-halo-pulse}@keyframes cm-chart-halo-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:0;transform:scale(2.8)}}.cm-spring-expand{transition:max-height .32s cubic-bezier(.22,1.2,.36,1),opacity .22s ease-out;overflow:hidden}@keyframes cm-guest-gate-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes cm-guest-gate-pulse{0%,to{opacity:1}50%{opacity:.55}}.cm-guest-gate-shake{animation:.42s ease-in-out both cm-guest-gate-shake}.cm-guest-gate-pulse{animation:.3s ease-in-out both cm-guest-gate-pulse}.cm-share-popup-enter{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards cm-share-popup-enter}@keyframes cm-share-popup-enter{0%{transform:scale(.78)}to{transform:scale(1)}}.cm-purchase-pop{animation:cm-purchase-float 2.2s var(--ease-out) forwards}@keyframes cm-purchase-float{0%{opacity:0;transform:translateY(6px)}14%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.cm-skeleton-shimmer:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);width:60%;height:100%;animation:1.6s linear infinite cm-skeleton-shimmer;position:absolute;top:0;left:0}@keyframes cm-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}.cm-tab-content{animation:cm-tab-fade-in .15s var(--ease-out) both}@keyframes cm-tab-fade-in{0%{opacity:0}to{opacity:1}}.cm-route-enter{animation:cm-route-enter .25s var(--ease-out) both;will-change:transform, opacity}@keyframes cm-route-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cm-reveal-pending{opacity:0}.cm-reveal{animation:cm-reveal-in .25s var(--ease-out) both;display:inline-block}@keyframes cm-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cm-spinner{width:var(--spinner-size,24px);height:var(--spinner-size,24px);border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite cm-spin;display:inline-block}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-loading-bar{background:var(--yes);flex-shrink:0;width:100%;height:2px;display:block;position:relative;overflow:hidden}.cm-loading-bar:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:40%;height:100%;animation:1.6s linear infinite cm-bar-shimmer;position:absolute;top:0;left:0}@keyframes cm-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cm-splash-logo{opacity:0}.cm-splash-logo-visible{animation:2s ease-out forwards cm-splash-rollin}@keyframes cm-splash-rollin{0%{opacity:0;transform:translate(-110px)rotate(-200deg)}60%{opacity:1;transform:translate(10px)rotate(10deg)}75%{transform:translate(-5px)rotate(-4deg)}88%{transform:translate(3px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.cm-splash-hidden{visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cm-price-flicker,.cm-price-flicker[data-flicker=up],.cm-price-flicker[data-flicker=down]{animation:none!important}.cm-progress-wrap-shimmer:after,.cm-halo,.cm-chart-halo,.cm-skeleton-shimmer:after{opacity:0!important;animation:none!important}.cm-chart-endpoint[data-revealed=true]{animation:none!important}.cm-progress-fill,.cm-spring-expand,.cm-chart-path{transition:none!important}.cm-reveal{opacity:1!important;animation:none!important;transform:none!important}.cm-tab-content{animation:none!important}.cm-route-enter{opacity:1!important;animation:none!important;transform:none!important}.cm-spinner{animation:none!important}.cm-loading-bar:after{opacity:0!important;animation:none!important}.cm-splash-logo{animation:none!important}.cm-splash-hidden{transition:none!important}.btn:hover,.btn:active,.admin-btn:hover,.admin-btn:active{transform:none!important}.btn-yes-glow:hover,.btn-no-glow:hover{filter:none!important}.cm-btn-idle-pulse:not(:disabled),.cm-flame-flicker{animation:none!important}.cm-reward-pop{opacity:1!important;animation:none!important;transform:none!important}.cm-btn-tween:hover,.cm-btn-tween:active,.cm-rail-thumb:hover{transform:none!important}.cm-rail-thumb:before{transition:none!important}.cm-nav-link:hover,.cm-pct-btn:hover,.cm-pct-btn:active{transform:none!important}.cm-ripple-wave{animation:none!important;display:none!important}.cm-guest-gate-shake,.cm-end-of-feed-hint{animation:none!important}.cm-purchase-pop{opacity:1!important;animation:none!important;transform:none!important}}