@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";
: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:#a83438;--no-ink:#a83438;--no-bg:#a834381f;--no-bg-strong:#a8343838;--no-border:#a8343861;--bg-0:#18181b;--bg-1:#27272a;--bg-2:#3f3f46;--bg-3:#52525b;--line:#ffffff0f;--line-strong:#ffffff1a;--ink-0:#f4f4f5;--ink-1:#d4d4d8;--ink-2:#a1a1aa;--ink-3:#71717a;--ink-4:#52525b;--pos:#2ecc58;--neg:#a83438;--warn:#fbbf24;--price:#60a5fa;--ok:#4ade80;--font-sans:"Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Clash Display", "Geist", ui-sans-serif, system-ui, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--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(--bg-1);--card-border:1px solid var(--line);--card-shadow:none}@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{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.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:-.02em;font-weight:600}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);color:var(--ink-0)}*{-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{height:36px;color:var(--ink-0);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .12s, border-color .12s, transform var(--duration-instant) var(--ease-spring);font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--line-strong)}@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:#fff}.btn-yes{background:var(--yes);color:#00140a;border-color:var(--yes);will-change:transform}.btn-no{background:var(--no);color:#1a0404;border-color:var(--no);will-change:transform}@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 #ff3c3c73)drop-shadow(0 4px 10px #00000059)}}.cm-rail-thumb{transition:transform var(--duration-instant) var(--ease-spring);position:relative}.cm-rail-thumb:before{content:"";border-radius:inherit;transition:background var(--duration-fast) var(--ease-out);pointer-events:none;background:0 0;position:absolute;inset:0}@media (hover:hover){.cm-rail-thumb:hover{transform:translate(2px)}.cm-rail-thumb:hover:before{background:#ffffff0d}}.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-mono);cursor:pointer;transition:background .12s, border-color .12s, color .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(--line-strong);color:var(--ink-1);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)}}@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}}html,body,#__next{height:100%}.leaderboard-row{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.leaderboard-row:hover{background:var(--bg-2)}.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-mono);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);border-radius:var(--r-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);padding:4px 12px;font-size:12px}.leaderboard-pagination button:hover:not(:disabled){background:var(--bg-3)}.leaderboard-pagination button:disabled{opacity:.35;cursor:default}.leaderboard-pagination span{color:var(--ink-3);font-size:12px}.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, 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);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:#000;border-color:var(--ink-0)}.admin-btn-primary:hover{background:#fff;border-color:#fff}.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;display:inline-flex}.admin-chip:hover{color:var(--ink-1);background:var(--bg-1);border-color:#fff3}.admin-chip-active{background:var(--ink-0);color:#000;border-color:var(--ink-0)}.admin-chip-active:hover{color:#000;background:#fff;border-color:#fff}.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;padding:12px 14px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--bg-2)}.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;align-items:center;padding:0 10px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.admin-nav-item:hover,.admin-nav-item-active{background:var(--bg-2);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-fill-shimmer:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0 0%,#ffffff47 50%,#fff0 100%);width:40%;height:100%;animation:1.8s linear infinite cm-progress-shimmer;position:absolute;top:0;left:0}.cm-progress-fill-shimmer[data-shimmer-paused="1"]:after{opacity:0;animation:none}@keyframes cm-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.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.4s ease-in-out infinite cm-chart-halo-pulse}@keyframes cm-chart-halo-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(2)}}.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-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-fill-shimmer:after,.cm-halo,.cm-chart-halo,.cm-skeleton-shimmer:after,.cm-chart-endpoint[data-revealed=true]{opacity:0!important;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-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{animation:none!important}}