:root{--canvas:#060f0b;--canvas-glass:#060f0bd1;--surface:#0a1711;--surface-sunken:#0f2119;--surface-raised:#112619;--line:#17302a;--line-strong:#2b4a3d;--ink:#e4f1e8;--ink-muted:#9cb4a5;--ink-subtle:#6b8677;--evergreen-900:#bfffda;--evergreen-700:#3df58a;--evergreen-500:#27c26c;--evergreen-100:rgba(var(--signal-rgb),.1);--on-evergreen:#03140a;--brass:#ffc24d;--brass-100:rgba(var(--amber-rgb),.11);--signal-up:#3df58a;--signal-down:#ff6b4a;--signal-warn:#ffc24d;--anchor-line:#3e5e4f;--band:#0b1f16;--band-ink:#e4f1e8;--band-muted:#9cb4a5;--band-line:#1e3a2d;--signal-rgb:61,245,138;--amber-rgb:255,194,77;--down-rgb:255,107,74;--button-hover:#6bffa8;--table-head:#0c1c15;--hero-glow:#3df58a17;--glow:0 0 18px rgba(var(--signal-rgb),.32);--glow-text:0 0 14px rgba(var(--signal-rgb),.45);--glow-amber:0 0 14px rgba(var(--amber-rgb),.4);--grid-line:rgba(var(--signal-rgb),.04);--shadow-float:0 0 0 1px rgba(var(--signal-rgb),.06), 0 18px 48px -12px #000c;--shadow-preview:0 0 0 1px rgba(var(--signal-rgb),.08), 0 30px 80px -30px #000000e6, 0 0 60px -20px rgba(var(--signal-rgb),.18);--font-display:"Space Grotesk", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Noto Sans SC", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--page-max:1600px;--reading-max:720px;--sidebar-width:320px;--gutter:16px;--header-h:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:15px;line-height:24px}:root[data-theme=light]{--canvas:#f8f7f4;--canvas-glass:#f8f7f4db;--surface:#fff;--surface-sunken:#f2f1ed;--surface-raised:#fcfbf9;--line:#e7e5e0;--line-strong:#cfccc5;--ink:#181b19;--ink-muted:#4b504c;--ink-subtle:#6b706b;--evergreen-900:#064a28;--evergreen-700:#0a7a40;--evergreen-500:#109851;--evergreen-100:#0a7a4014;--on-evergreen:#fff;--brass:#9a5f00;--brass-100:#9a5f0014;--signal-up:#0a7a40;--signal-down:#c93a1b;--signal-warn:#9a5f00;--anchor-line:#b5b8b2;--band:#f1efea;--band-ink:#181b19;--band-muted:#4b504c;--band-line:#e2dfd8;--signal-rgb:10,122,64;--amber-rgb:154,95,0;--down-rgb:201,58,27;--button-hover:#075f31;--table-head:#f6f5f1;--hero-glow:transparent;--glow:0 0 0 3px #0a7a401f;--glow-text:none;--glow-amber:none;--grid-line:transparent;--shadow-float:0 1px 2px #181b190d, 0 12px 32px -12px #181b1929;--shadow-preview:0 1px 2px #181b190a, 0 24px 60px -28px #181b1938;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--canvas:#f8f7f4;--canvas-glass:#f8f7f4db;--surface:#fff;--surface-sunken:#f2f1ed;--surface-raised:#fcfbf9;--line:#e7e5e0;--line-strong:#cfccc5;--ink:#181b19;--ink-muted:#4b504c;--ink-subtle:#6b706b;--evergreen-900:#064a28;--evergreen-700:#0a7a40;--evergreen-500:#109851;--evergreen-100:#0a7a4014;--on-evergreen:#fff;--brass:#9a5f00;--brass-100:#9a5f0014;--signal-up:#0a7a40;--signal-down:#c93a1b;--signal-warn:#9a5f00;--anchor-line:#b5b8b2;--band:#f1efea;--band-ink:#181b19;--band-muted:#4b504c;--band-line:#e2dfd8;--signal-rgb:10,122,64;--amber-rgb:154,95,0;--down-rgb:201,58,27;--button-hover:#075f31;--table-head:#f6f5f1;--hero-glow:transparent;--glow:0 0 0 3px #0a7a401f;--glow-text:none;--glow-amber:none;--grid-line:transparent;--shadow-float:0 1px 2px #181b190d, 0 12px 32px -12px #181b1929;--shadow-preview:0 1px 2px #181b190a, 0 24px 60px -28px #181b1938;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (width>=640px){:root{--gutter:32px}}@media (width>=1280px){:root{--gutter:56px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5))}body{color:var(--ink);background-color:var(--canvas);background-image:radial-gradient(1100px 420px at 50% -120px, var(--hero-glow), transparent 70%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:auto,48px 48px,48px 48px;background-attachment:fixed;margin:0}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}::selection{background:rgba(var(--signal-rgb),.28);color:var(--ink)}.glow{text-shadow:var(--glow-text)}.glow-amber{text-shadow:var(--glow-amber)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-header__inner,body>main,.site-footer__top,.site-footer__bottom{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}body>main{min-height:70vh;padding-block:0 var(--space-9);display:block}body>main.is-app{max-width:none;min-height:0;padding:0}.skip{left:var(--space-4);background:var(--surface);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);z-index:30;position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.site-header{z-index:20;background:var(--canvas-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-7);height:var(--header-h);grid-template-columns:auto 1fr auto;display:grid}.dot{color:var(--evergreen-700)}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.wordmark{font:600 19px/1 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.wordmark em{color:var(--evergreen-700);text-shadow:var(--glow-text);font-style:normal;font-weight:600}.wordmark:after{content:"";vertical-align:-1px;background:var(--evergreen-700);width:8px;height:2px;box-shadow:var(--glow);margin-left:3px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.mark{width:28px;height:28px;box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.4), 0 0 16px -4px rgba(var(--signal-rgb),.45);border-radius:6px;flex:none;transition:box-shadow .2s}.brand:hover .mark{box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.7), 0 0 22px -2px rgba(var(--signal-rgb),.6)}.mark-tile{fill:#08201a}.mark-words,.mark-rise{fill:none;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.mark-words{stroke:#ffffff57}.mark-rise{stroke:#3df58a}.nav-links{align-items:center;gap:var(--space-2);height:100%;display:flex}.nav-links a,.nav-live{white-space:nowrap}.nav-links a{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.nav-links a:hover{color:var(--ink);background:var(--surface-sunken)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";left:var(--space-3);right:var(--space-3);bottom:calc((var(--header-h) - 36px) / -2);background:var(--evergreen-700);height:2px;box-shadow:var(--glow);position:absolute}.nav-live{border:1px solid var(--line-strong);border-radius:var(--radius-xs);height:22px;font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.nav-live i{background:var(--evergreen-700);width:6px;height:6px;box-shadow:var(--glow);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.account-chip{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3) 0 4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.account-chip:hover,.account-chip.active,.account-chip[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}button.account-chip{min-height:36px;font:500 13px/1 var(--font-sans);cursor:pointer}.account-chip__caret{color:var(--ink-subtle);transition:transform .15s}.account-chip[aria-expanded=true] .account-chip__caret{transform:rotate(180deg)}.avatar{border-radius:var(--radius-pill);background:var(--evergreen-100);width:28px;height:28px;color:var(--evergreen-700);font:600 12px/1 var(--font-mono);box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.35);place-items:center;display:inline-grid}.account-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.account-menu{position:relative}.menu{z-index:40;width:264px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:.12s ease-out menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__who{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.avatar--lg{flex:none;width:36px;height:36px;font-size:14px}.avatar--img{object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);display:block}.menu__id{min-width:0;line-height:18px;display:grid}.menu__id strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.menu__id span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu__role{border-radius:var(--radius-xs);background:var(--evergreen-100);color:var(--evergreen-700);font:600 10px/16px var(--font-mono);letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.25);flex:none;margin-left:auto;padding:1px 6px}.menu__group{padding-block:var(--space-1);border-top:1px solid var(--line);gap:1px;display:grid}.menu__label{padding:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.1em;color:var(--ink-subtle);font-size:11px;font-weight:600}.menu__item,.menu__item:hover{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu__item svg{color:var(--ink-subtle);flex:none}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-sunken);color:var(--ink);outline:none}.menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--evergreen-700)}.menu__item.active{color:var(--ink)}.menu__item.active svg{color:var(--evergreen-700)}.menu__item--quiet{color:var(--ink-subtle)}.guest-menu{display:none}.guest-menu__button{width:36px;color:var(--ink-muted);justify-content:center;padding:0}.menu__group--first{border-top:0}.site-footer{border-top:1px solid var(--line);background:var(--canvas)}.site-footer__top{justify-content:space-between;gap:var(--space-7);padding-block:var(--space-7) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__brand p{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:14px}.site-footer__cols{gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.site-footer__cols div{align-content:start;gap:var(--space-2);display:grid}.site-footer__cols a{color:var(--ink-muted);font-size:14px;text-decoration:none}.site-footer__cols a:hover{color:var(--ink)}.footer-label{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--space-1)}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--line);font:400 12px/18px var(--font-mono);color:var(--ink-subtle);flex-wrap:wrap;display:flex}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-4) 0;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1}h2{font-family:var(--font-display);letter-spacing:-.025em;margin:var(--space-3) 0;font-size:clamp(24px,2.1vw,32px);font-weight:500;line-height:1.2}h3{font-family:var(--font-display);letter-spacing:-.01em;margin:var(--space-2) 0;font-size:17px;font-weight:600;line-height:24px}p{color:var(--ink-muted);max-width:var(--reading-max);line-height:24px}.eyebrow{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--evergreen-700);margin:0}.eyebrow:before{content:"// ";opacity:.55}.lead{max-width:640px;font-size:17px;line-height:28px}.muted{color:var(--ink-subtle);font-size:13px;line-height:20px}.number{font-family:var(--font-mono);color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--evergreen-700);border-radius:var(--radius-sm);background:var(--evergreen-700);color:var(--on-evergreen);font:500 14px/20px var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;letter-spacing:-.005em;font-weight:600;text-decoration:none;transition:box-shadow .15s,background-color .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{background:var(--button-hover);border-color:var(--button-hover);box-shadow:var(--glow)}.button--sm{min-height:36px;padding:0 var(--space-4);font-size:13px}button:disabled{opacity:.45;cursor:default}.secondary,button.secondary,.button.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0;font-weight:500}.secondary:hover,button.secondary:hover,.button.secondary:hover{background:var(--evergreen-100);border-color:var(--evergreen-500);color:var(--evergreen-900);box-shadow:none}.button--on-dark,.button--on-dark:hover{background:var(--evergreen-700);border-color:var(--evergreen-700);color:var(--on-evergreen)}.button--on-dark:hover{opacity:.9}button.google-button{--google-fill:#131314;--google-stroke:#8e918f;--google-ink:#e3e3e3;--google-hover:#1f2022;background:var(--google-fill);border:1px solid var(--google-stroke);border-radius:var(--radius-sm);min-height:40px;color:var(--google-ink);font:500 14px/20px Roboto, var(--font-sans);letter-spacing:0;gap:10px;padding:0 12px}:root[data-theme=light] button.google-button{--google-fill:#fff;--google-stroke:#747775;--google-ink:#1f1f1f;--google-hover:#f2f3f3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) button.google-button{--google-fill:#fff;--google-stroke:#747775;--google-ink:#1f1f1f;--google-hover:#f2f3f3}}button.google-button:hover{background:var(--google-hover);border-color:var(--google-stroke);box-shadow:0 1px 3px #0000003d}button.google-button:disabled{opacity:.7;box-shadow:none}button.google-button--sm{min-height:36px;font-size:13px}.google-icon{flex:none}.signin-notice{z-index:1000;left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - var(--space-6));padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-size:14px;line-height:20px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}.signin-notice--error{color:var(--signal-down)}button.signin-notice__close,button.signin-notice__close:hover{width:24px;min-height:24px;box-shadow:none;color:var(--ink-muted);background:0 0;border:0;flex:none;padding:0}a:focus-visible,button:focus-visible{outline:2px solid var(--evergreen-700);outline-offset:3px}.actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.nav-badge-hot{border-radius:var(--radius-xs);background:var(--brass-100);height:16px;color:var(--brass);font:600 10px/1 var(--font-mono);letter-spacing:.06em;vertical-align:1px;box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.3);align-items:center;margin-left:4px;padding:0 5px;display:inline-flex}.chip,.badge{border-radius:var(--radius-xs);font:500 12px/18px var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:1px 7px;display:inline-flex}.chip:before,.badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.badge,.chip--rising{background:var(--evergreen-100);color:var(--evergreen-700);box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.22)}.badge{letter-spacing:.04em}.chip--qualified{background:var(--brass-100);color:var(--brass);box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.25)}.chip--watch{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip--down{color:var(--signal-down);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.chip--warn{color:var(--signal-warn);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.delta.is-up{color:var(--signal-up)}.delta.is-down{color:var(--signal-down)}.source-tag{border-radius:var(--radius-xs);font:500 11px/18px var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding:1px 7px;display:inline-flex}.source-tag[data-channel=tiktok]{background:var(--brass-100);color:var(--brass);box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.25)}.page-heading{padding-block:var(--space-7) var(--space-6)}.panel.page-heading{margin-top:var(--space-7);padding:var(--space-6)}.page-heading h1{margin-block:var(--space-3) var(--space-2);font-size:clamp(32px,3vw,44px)}.grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-6)}.panel h2{margin-top:0}.panel>:last-child{margin-bottom:0}.featured{border-color:rgba(var(--signal-rgb),.5);box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.5), var(--glow)}.narrow{max-width:480px;margin:var(--space-9) auto}.narrow h1{font-size:36px;line-height:44px}.price{font:500 36px/44px var(--font-mono);letter-spacing:-.03em;color:var(--evergreen-700);text-shadow:var(--glow-text);margin:var(--space-2) 0}ul{color:var(--ink-muted);margin:var(--space-4) 0 var(--space-6);padding-left:1.2em;line-height:2}li::marker{color:var(--evergreen-500)}.error{color:var(--signal-down);background:var(--surface);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);max-width:none;font-size:14px}.error a{color:var(--evergreen-700);margin-left:var(--space-2)}[role=status]{color:var(--ink)}@media (width<=900px){.grid,.two{grid-template-columns:1fr}.nav-live,.nav-badge-hot{display:none}}@media (width<=720px){.site-header__inner{justify-content:space-between;gap:var(--space-4);grid-template-columns:auto auto}.nav-links,.account-chip__name{display:none}.guest-menu{display:block}.nav-actions:has(.guest-menu) .nav-cta{display:none}.site-footer__cols{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-footer__cols a{overflow-wrap:anywhere}.site-footer__cols div{gap:0}.site-footer__cols a{padding-block:10px;display:block}.panel{padding:var(--space-5)}.narrow{margin-block:var(--space-7)}.lead{font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sk{vertical-align:middle;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 25%, color-mix(in srgb, var(--ink) 13%, transparent) 50%, color-mix(in srgb, var(--ink) 7%, transparent) 75%);background-size:200% 100%;border-radius:4px;max-width:100%;height:.85em;animation:1.6s ease-in-out infinite sk-shimmer;display:inline-block}.sk--block{display:block}.sk--circle{border-radius:50%}.sk--chip{border-radius:var(--radius-xs,4px);height:22px}.sk--btn{border-radius:var(--radius-sm,6px);height:30px}.sk-stack{gap:6px;min-width:0;display:grid}.sk-stack--cell{gap:9px;padding-block:2px}.sk-line{align-items:center;gap:8px;min-width:0;display:flex}.sk-page{pointer-events:none}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}
