@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--page:#fafafa;--canvas:#ffffff;--surface:#ffffff;--recessed:#fafafa;--tab-strip:#f1f1f1;--fill:#f5f5f5;--bd:#eeeeee;--bdm:#cbcbcb;--ink:#0d0d0d;--g700:#333333;--g500:#666666;--g400:#666666;--g300:#cbcbcb;--brand:#18e299;--brand-soft:#d4fae8;--pos:#0fa76e;--neg:#e5484d;--pos-soft:rgba(15,167,110,0.1);--pos-rgb:15,167,110;--neg-soft:rgba(229,72,77,0.1);--neg-rgb:229,72,77;--amber:#f59e0b;--amber-soft:rgba(245,158,11,0.12);--on-color:#ffffff;--scrim:rgba(0,0,0,0.4);--accent:#0fa76e;--accent-fg:#ffffff;--accent-soft:#d4fae8;--btn-primary-bg:#0d0d0d;--btn-primary-fg:#ffffff;--chip-active:#ffffff;--glass:rgba(250,250,250,0.88);--skeleton-a:#f5f5f5;--skeleton-b:#e5e5e5;--scroll-thumb:rgba(0,0,0,0.12);--card-shadow:rgba(0,0,0,0.03) 0 2px 4px;--btn-shadow:rgba(0,0,0,0.06) 0 1px 2px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--pill-shadow:0 1px 2px rgba(0,0,0,0.06);color-scheme:light}:root[data-theme=dark]{--page:#0c0e11;--canvas:#191c20;--surface:#191c20;--recessed:#101215;--tab-strip:#101215;--fill:#24282d;--bd:#2a2f35;--bdm:#3a3f45;--ink:#f5f6f7;--g700:#c9cdd2;--g500:#9aa0a6;--g400:#9aa0a6;--g300:#3a3f45;--brand:#18e299;--brand-soft:#0f2a20;--pos:#2bd98d;--neg:#ff5c60;--pos-soft:rgba(43,217,141,0.14);--pos-rgb:43,217,141;--neg-soft:rgba(255,92,96,0.14);--neg-rgb:255,92,96;--amber:#fbbf24;--amber-soft:rgba(251,191,36,0.16);--on-color:#ffffff;--scrim:rgba(0,0,0,0.6);--accent:#1fd08c;--accent-fg:#0c0e11;--accent-soft:#0f2a20;--btn-primary-bg:#f5f6f7;--btn-primary-fg:#191c20;--chip-active:#2c3137;--glass:rgba(12,14,17,0.88);--skeleton-a:#24282d;--skeleton-b:#2c3137;--scroll-thumb:rgba(255,255,255,0.14);--card-shadow:rgba(0,0,0,0.4) 0 2px 4px;--btn-shadow:none;--pill-shadow:none;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink)}.mono{font-family:var(--font-mono),ui-monospace,monospace}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--font-sans),system-ui,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.065em;text-transform:uppercase;color:var(--g500)}input::placeholder{color:var(--g300)}input{color:var(--ink)}button,input{font-family:inherit}button{cursor:pointer}::selection{background:rgba(24,226,153,.28)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 37%,var(--skeleton-a) 63%);background-size:800px 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:6px}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card{background:var(--canvas);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden;animation:fadeUp .24s ease-out}button{transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease,box-shadow .12s ease,transform 80ms ease}button:active:not(:disabled){transform:scale(.98)}.hover-row,.watch-row{transition:background .12s ease,box-shadow .12s ease}.hover-row:hover,.watch-row:hover{background:var(--recessed)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.scroll-area::-webkit-scrollbar{width:8px;height:8px}.scroll-area::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}.scroll-area::-webkit-scrollbar-track{background:transparent}.row-star{opacity:0;transition:opacity .12s ease}.row-star-on,.watch-row:hover .row-star{opacity:1}.scrip-strip{background:var(--tab-strip);border-bottom:1px solid var(--bd)}.scrip-tab{background:transparent;color:var(--g500);border:1px solid transparent;transition:background .12s ease,color .12s ease}.scrip-tab:hover{background:var(--fill);color:var(--ink)}.scrip-tab-on,.scrip-tab-on:hover{background:var(--canvas);color:var(--ink);border-color:var(--bd);border-bottom-color:var(--canvas)}.scrip-tab-x{opacity:0;transition:opacity .12s ease,background .12s ease}.scrip-tab-on .scrip-tab-x,.scrip-tab:hover .scrip-tab-x{opacity:1}.scrip-tab-x:hover{background:var(--fill);color:var(--ink)}.scrip-tab-add{transition:background .12s ease,color .12s ease}.scrip-tab-add:hover{background:var(--fill);color:var(--ink)}.watch-row{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--emerald-fg:#059669;--emerald-strong:#047857;--emerald-bg:#ecfdf5;--red-fg:#dc2626;--red-strong:#b91c1c;--red-bg:#fef2f2;--amber-fg:#d97706;--amber-strong:#b45309;--amber-bg:#fffbeb;--orange-strong:#c2410c;--orange-bg:#fff7ed;--violet-fg:#7c3aed;--violet-bg:#f5f3ff;--blue-fg:#2563eb;--blue-bg:#eff6ff;--slate-soft:#f8fafc;--hairline-soft:rgba(15,23,42,0.07)}:root[data-theme=dark]{--emerald-fg:#34d399;--emerald-strong:#6ee7b7;--emerald-bg:rgba(16,185,129,0.15);--red-fg:#f87171;--red-strong:#fca5a5;--red-bg:rgba(239,68,68,0.15);--amber-fg:#fbbf24;--amber-strong:#fcd34d;--amber-bg:rgba(245,158,11,0.15);--orange-strong:#fdba74;--orange-bg:rgba(249,115,22,0.15);--violet-fg:#a78bfa;--violet-bg:rgba(139,92,246,0.16);--blue-fg:#60a5fa;--blue-bg:rgba(59,130,246,0.15);--slate-soft:rgba(255,255,255,0.03);--hairline-soft:rgba(255,255,255,0.07)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-xs);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;padding:7px 18px;border:1px solid transparent;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-shadow)}.btn-primary:not(:disabled):hover{opacity:.9}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--bdm)}.btn-ghost:not(:disabled):hover{opacity:.9}.btn-sm{font-size:12px;padding:5px 13px}.livenum{display:inline-flex;transition-property:text-shadow;transition-timing-function:ease-out}.livenum-d{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.livenum-up .livenum-d{animation:livenum-roll-up .26s cubic-bezier(.2,.9,.3,1) both}.livenum-down .livenum-d{animation:livenum-roll-down .26s cubic-bezier(.2,.9,.3,1) both}@keyframes livenum-roll-up{0%{transform:translateY(.42em);opacity:0}to{transform:none;opacity:1}}@keyframes livenum-roll-down{0%{transform:translateY(-.42em);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.livenum{transition:none}.livenum-down .livenum-d,.livenum-up .livenum-d{animation:none}}