.paywall-closed{border:1px solid var(--border);background:#7c8ac912;border-left:3px solid #7c8ac9;border-radius:2px;max-width:44rem;margin:0 auto 1.75rem;padding:.95rem 1.15rem}.paywall-closed-title{color:var(--text);margin:0 0 .3rem;font-size:.98rem;font-weight:600}:root[data-theme=terminal] .paywall-closed{border-left-color:var(--text-faint);background:#ffffff0d}.paywall-closed-sub{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.6}.paywall-closed-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pricing-buy-closed{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim,#ffffff73);margin:0;padding:.7rem 0;font-size:.82rem;font-weight:500}.pa,.pa-theme{--night:#060607;--deep:#0a0a0b;--base:#0f0f10;--read:#131315;--raised:#19191c;--panel:#1b1b1f;--panel-foot:#222226;--line:#2a2a2e;--panel-line:#29292e;--mist:#3c3c42;--rule:#4d4a45;--amber:#ffa31a;--amber-hi:#ffb443;--amber-active:#e8900f;--amber-text:#ffad33;--on-amber:#1c1200;--fg:#f2efe6;--fg-2:#aea89c;--fg-3:#8f8a80;--down-d:#ff7a6e;--up-d:#4cd18f;--display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--bg:var(--base);--text:var(--fg);--bg-1:var(--panel);--bg-2:var(--raised);--bg-3:var(--line);--surface:var(--deep);--surface-2:var(--read);--border:var(--line);--border-2:var(--mist);--text-dim:var(--fg-2);--text-faint:var(--fg-3);--accent:var(--amber);--accent-strong:var(--amber);--accent-strong-hover:var(--amber-hi);--accent-contrast:var(--on-amber);--accent-dim:#ffa31a21;--accent-border:#ffa31a52;--accent-glow:#ffa31a4d;--card-shadow:0 1px 2px #0009, 0 8px 24px -12px #000000d9;--btn-bg:var(--panel-foot);--btn-bg-hover:var(--line);--btn-border:var(--mist);--btn-sheen:linear-gradient(180deg, #ffffff0d, #fff0 55%);--btn-sheen-primary:linear-gradient(180deg, #fff3, #fff0 60%);--btn-shadow:0 1px 2px #0006;--btn-shadow-hover:0 2px 3px #0006, 0 10px 22px -12px #000000bf;--btn-shadow-active:inset 0 1px 2px #00000059;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.pa-contents{display:contents}.pa{background:var(--base);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.pa ::selection{background:var(--amber);color:var(--on-amber)}.pa-theme ::selection{background:var(--amber);color:var(--on-amber)}.pa :focus-visible,.pa-theme :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.pa :where(a){color:inherit}.pa-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.pa-header{z-index:40;background:var(--deep);border-bottom:1px solid var(--line);position:sticky;top:0}.pa-header-in{align-items:center;gap:28px;height:68px;display:flex}.pa-brand{color:var(--fg);letter-spacing:.005em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pa-nav{align-items:center;gap:24px;margin-left:12px;font-size:15px;display:flex}.pa .pa-nav-link{color:var(--fg-2);font-weight:500;text-decoration:none}.pa .pa-nav-link:hover,.pa .pa-nav-link[aria-current=page]{color:var(--fg)}.pa-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pa-btn{cursor:pointer;height:40px;font-family:var(--sans);white-space:nowrap;background:var(--amber);color:var(--on-amber);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006}.pa-btn:hover{background:var(--amber-hi)}.pa-btn:active{background:var(--amber-active);box-shadow:inset 0 1px 2px #00000059}.pa .landing-nav-demo{appearance:none;height:40px;box-shadow:inset 0 0 0 1px var(--mist);font-family:var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:15px;font-weight:600;transition:box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex}.pa .landing-nav-demo,.pa .landing-nav-demo:hover{color:var(--fg)}.pa .landing-nav-demo:hover{box-shadow:inset 0 0 0 1px var(--fg-3);background:#ffffff0d}.pa .landing-nav-demo:active{background:#ffffff14}.pa .landing-nav-demo-ico{width:auto;height:auto;box-shadow:none;color:var(--amber);background:0 0;border-radius:0;padding:0;font-size:13px}.pa-main{flex:1}.pa-hero{padding:64px 0 36px}.pa-h1{font-family:var(--display);letter-spacing:-.012em;color:var(--fg);margin:0;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1}.pa-footer{background:var(--night);border-top:1px solid var(--line);color:var(--fg-2);padding:48px 0 56px}.pa-footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.pa-copy{color:var(--fg-3);margin:0;font-size:14px}.pa-policies{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:28px 0 22px;display:flex}.pa-policies-h{color:var(--fg);font-size:14px;font-weight:600}.pa .pa-policy{cursor:pointer;font:inherit;color:var(--fg-2);background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.pa .pa-policy:hover,.pa .pa-policy[aria-current=page]{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.pa-disclaimer{max-width:90ch;color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.pa-theme .landing-spacer,.pa .landing-spacer{flex:1}.pa-theme .landing-policy-bg{background:#0a0a0bb8}.pa-theme .landing-policy-modal,.pa-theme .landing-signin-modal{background:var(--panel);border:0;box-shadow:0 30px 70px -24px #000000d9}.pa-theme .landing-policy-head{background:var(--deep);border-bottom:0}.pa-theme .landing-policy-title{color:var(--fg)}.pa-theme .landing-policy-head .x-close{color:var(--fg-2)}.pa-theme .landing-policy-head .x-close:hover{color:var(--fg);background:#ffffff1a}.pa-theme .landing-policy-h{color:var(--fg)}.pa-theme .landing-policy-p,.pa-theme .landing-signin-terms{color:var(--fg-2)}.pa-theme .landing-signin-link,.pa-theme .landing-signin-link:hover{color:var(--amber-text);text-decoration:underline}.pa-theme .landing-google{box-shadow:inset 0 0 0 1px var(--panel-line), 0 6px 16px -8px #00000073}.pa-theme .consent-gate-bg{background:var(--night)}.pa-theme .consent-gate-check{color:var(--fg-2)}.pa-theme .consent-gate-check input{accent-color:var(--amber)}.pa-theme .consent-gate-decline{color:var(--fg-3)}.pa-theme .consent-gate-decline:hover{color:var(--fg)}.pa-theme .consent-gate-error{color:var(--down-d)}.modal-bg.pa-theme{background:#060607c7}.pa-theme .modal{border-color:var(--panel-line);box-shadow:0 30px 70px -24px #000000d9}.pa-theme .checkout-title{font-family:var(--display);letter-spacing:-.005em;font-size:22px;font-weight:600}.pa-theme .checkout-pay{font-family:var(--sans);border-radius:6px;font-weight:600;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006}.pa-theme .checkout-pay:active:not(:disabled){background:var(--amber-active);box-shadow:inset 0 1px 2px #00000059}.pa-theme .checkout-lines,.pa-theme .checkout-voucher-input{border-radius:6px}.pa-theme .checkout-line.discount,.pa-theme .checkout-line.discount .checkout-line-note,.pa-theme .checkout-voucher-tag{color:var(--up-d)}.pa-theme .checkout-voucher.applied{border-color:var(--up-d);border-radius:6px}.pa-theme .checkout-voucher-error{color:var(--down-d)}.pa-theme .checkout-consent-link:hover{color:var(--amber-hi)}@media (width<=900px){.pa-hero{padding:48px 0 24px}}@media (width<=720px){.pa-wrap{padding:0 16px}.pa-header{position:static}.pa-header-in{flex-wrap:wrap;gap:0 10px;height:auto;padding-top:10px}.pa-brand{white-space:nowrap;gap:8px;height:40px;font-size:16px}.pa-nav{border-top:1px solid var(--line);order:3;gap:18px;width:100%;margin:10px 0 0;padding:8px 0;font-size:14px}.pa-btn{height:38px;padding:0 12px;font-size:14px}.pa .landing-nav-demo{height:38px;padding:0 12px 0 11px;font-size:14px}.pa-hero{padding:32px 0 16px}.pa-h1{font-size:40px}.pa-footer{padding:36px 0 44px}.pa-footer-top{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=380px){.pa-header .pa-brand>span:last-child{display:none}}.pa-theme .pricing-grid{gap:24px;padding-top:24px;padding-bottom:28px}.pa-theme .pricing-card{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:32px 28px 28px;transition:border-color .2s ease-out;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000073,0 40px 80px -40px #000000e6}.pa-theme .pricing-card:hover{border-color:var(--mist)}.pa-theme .pricing-card-glow{display:none}.pa-theme .pricing-card:before,.pa-theme .pricing-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .32s ease-out;position:absolute}.pa-theme .pricing-card:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffa31a14, transparent 70%);inset:0}.pa-theme .pricing-card:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffc46e, #ffa31a73 40%, transparent 72%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-theme .pricing-card[data-glow]:before,.pa-theme .pricing-card[data-glow]:after{opacity:1}.pa-theme .pricing-card.featured{border-color:#ffa31a99;box-shadow:inset 0 1px #ffffff0d,0 0 46px #ffa31a29}.pa-theme .pricing-pack-tab{z-index:1;font-family:var(--display);letter-spacing:.12em;color:var(--fg-2);background:var(--deep);border:1px solid var(--mist);border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;top:-14px;box-shadow:0 4px 14px #00000080}.pa-theme .pricing-card.featured .pricing-pack-tab{background:var(--amber);border-color:var(--amber-hi);color:var(--on-amber);font-weight:600;box-shadow:inset 0 1px #ffffff47,0 4px 18px #ffa31a59}.pa-theme .pricing-card-months{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);font-variant-numeric:lining-nums tabular-nums;font-size:60px;font-weight:600}.pa-theme .pricing-card-months-label{letter-spacing:.16em;color:var(--fg-3);margin-top:8px;font-size:13px;font-weight:600}.pa-theme .pricing-card-perday{font-family:var(--display);color:var(--amber-text);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:40px;font-weight:600;line-height:1.1}.pa-theme .pricing-card-perday-unit{color:var(--fg-2);margin-left:2px;font-size:16px;font-weight:500}.pa-theme .pricing-card-base{white-space:nowrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.pa-theme .pricing-card-was{font-family:var(--display);color:var(--fg-3);font-variant-numeric:lining-nums tabular-nums;font-size:15px;text-decoration:line-through}.pa-theme .pricing-card-now{font-family:var(--display);color:var(--fg);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.pa-theme .pricing-card-gst{color:var(--fg-3);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin-top:2px;font-size:12px}.pa-theme .pricing-card-banner{background:var(--amber);color:var(--on-amber);box-shadow:none;font-family:var(--display);letter-spacing:.12em;border-radius:4px;font-size:12px;font-weight:600}.pa-theme .pricing-card-divider{background:var(--line);margin:24px 0}.pa-theme .pricing-card-perks{gap:12px}.pa-theme .pricing-perk{color:var(--fg);gap:12px;font-size:15px;line-height:1.5}.pa-theme .pricing-perk-plus{color:var(--fg-3)}.pa-theme .pricing-perk-sub li{color:#c6b2ff;font-size:14px;font-weight:600}.pa-theme .pricing-perk-sub li:before{background:#9466f5;box-shadow:0 0 8px #9664ff99}.pa-theme .pricing-perk-sub li.is-brand:before{background:var(--amber);box-shadow:0 0 8px #ffa31a99}.pa-theme .pricing-perk-brand{background:linear-gradient(100deg,#c27406 0%,#ffa31a 25%,#ffe1b0 50%,#ffa31a 75%,#c27406 100%) 0 0/200%;text-shadow:0 0 14px #ffa31a38;-webkit-background-clip:text;background-clip:text;font-weight:600}.pa-theme .pricing-buy{height:52px;font-family:var(--sans);letter-spacing:.06em;background:var(--amber);border-radius:6px;align-self:stretch;margin-top:30px;padding:0 22px;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006;color:var(--on-amber)!important}.pa-theme .pricing-buy:hover{background:var(--amber-hi);color:var(--on-amber)!important}.pa-theme .pricing-buy:active{background:var(--amber-active);box-shadow:inset 0 1px 2px #00000059}.pa-theme .pricing-fineprint{color:var(--fg-2);padding-bottom:88px;font-size:13px}.pa-theme .pricing-fineprint-star,.pa-theme .pricing-fineprint-secure{color:var(--fg-3);font-size:12px}.paywall.pa-theme{background:var(--base);border-radius:12px}.pa-theme .paywall-h1{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.05}.pa-theme .paywall-sub{font-size:16px}.pa-theme .paywall .pricing-fineprint{padding-bottom:0}.pa-theme .paywall-closed{border-color:var(--line);border-left-color:var(--fg-3);background:#ffffff0a;border-radius:6px}.pa-theme .pricing-buy-closed{color:var(--fg-3)}.pa-theme .modal.lk-pricing{background:var(--base);border-color:var(--line);border-radius:12px}@media (prefers-reduced-motion:reduce){.pa-theme .pricing-perk-brand{animation:none}}@media (width<=720px){.pa-theme .pricing-card{padding:30px 22px 24px}.pa-theme .pricing-card-months{font-size:52px}.pa-theme .pricing-card-perday{font-size:34px}.pa-theme .pricing-fineprint{padding-bottom:56px}}:root{--lk-veil:#0811305c;--lk-sheen:#ffffff12}:root[data-theme=light]{--lk-veil:#fdfcfa6b;--lk-sheen:#fff9}:root[data-theme=terminal]{--lk-veil:#0006}.lk-panel{position:relative}.lk-veil{z-index:4;background:linear-gradient(120deg, var(--lk-sheen), transparent 38%, transparent 62%, var(--lk-sheen)), var(--lk-veil);box-shadow:inset 0 1px 0 var(--lk-sheen);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lk-veil{-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lk-panel>[aria-hidden=true],.lk-body{filter:blur(6px)}}.lk-veil.lk-veil-clear{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lk-veil-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.lk-veil-note{color:var(--text-dim);max-width:34ch;font-size:12px;line-height:1.4}.lk-veil .rail-upgrade.lk-chip,.lk-value .rail-upgrade.lk-chip{background:var(--bg-1)}.rail-upgrade.lk-chip-static{cursor:default}.rail-upgrade.lk-chip-static:hover{border-color:var(--accent-border);box-shadow:none}.rail-upgrade.lk-chip-lg .rail-upgrade-lock{padding:7px 10px}.rail-upgrade.lk-chip-lg .rail-lock-shackle{border-width:2px;border-radius:5px 5px 0 0;width:10px;height:7px}.rail-upgrade.lk-chip-lg .rail-lock-body{border-radius:2px;width:14px;height:10px}.rail-upgrade.lk-chip-lg .rail-upgrade-term{padding:6px 11px;font-size:13px}.lk-value{vertical-align:middle;justify-content:center;align-items:center;min-width:4ch;display:inline-flex;position:relative}.lk-value .lk-value-fake{color:#0000;text-shadow:0 0 9px var(--text-dim);-webkit-user-select:none;user-select:none}.lk-value .lk-value-lock{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.table-wrap.lk-table{max-height:none;overflow:hidden}.lk-table .lk-head{scrollbar-width:none;overflow:auto hidden}.lk-table .lk-head::-webkit-scrollbar{display:none}.lk-table .lk-body-frame{position:relative}.lk-table .lk-body{-webkit-user-select:none;user-select:none;overflow:hidden}.rail .rail-item.lk-row{cursor:default;padding:0 10px 0 0}.rail .rail-item.lk-row .lk-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 0 7px 10px;display:flex}.lk-hm{min-height:280px;margin-bottom:10px}.lk-hm .lk-hm-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.lk-hm .lk-hm-cell{height:44px;font-family:var(--mono);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}@media (width<=640px){.lk-hm .lk-hm-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lk-static{pointer-events:none}.srank-card.lk-panel .sr-bar,.srank-card.lk-panel .sr-val{filter:blur(4px)}.modal.lk-pricing{width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);padding:8px 8px 0;position:relative;overflow-y:auto}.modal.lk-pricing .lk-pricing-close{z-index:1;position:absolute;top:12px;right:12px}.modal.lk-pricing .paywall{padding-top:24px;padding-bottom:32px}.lk-oi-ladder{align-items:flex-end;gap:4px;height:180px;padding:12px 4px 4px;display:flex}.lk-oi-ladder .lk-oi-strike{flex:1;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex}.lk-oi-ladder .lk-oi-strike>span{border-radius:1px 1px 0 0;flex:1}.lk-veil.lk-veil-pin{align-items:flex-start}.lk-veil.lk-veil-pin .lk-veil-inner{top:calc(var(--header-h,96px) + 24px);position:sticky}.lk-veil.lk-veil-pin .lk-veil-inner,.lk-veil.lk-veil-clear .lk-veil-inner{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:12px 18px}.lk-veil.lk-veil-pin .lk-veil-inner{margin-top:40px}.landing-nav .landing-nav-demo{appearance:none;cursor:pointer;white-space:nowrap;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;font-family:inherit;font-weight:600;transition:filter .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 12px #00000059}.landing-nav .landing-nav-demo:hover{color:#fff;filter:brightness(1.08);background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff3d,0 4px 12px #00000059}.landing-nav .landing-nav-demo:active{filter:none}.landing-nav .landing-nav-demo:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.landing-nav-demo-ico{color:#fff;background:linear-gradient(#ff4f5a 0%,#e0263d 100%);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding-left:1px;font-size:9px;display:grid;box-shadow:inset 0 1px #ffffff47}.landing-nav .landing-nav-demo{padding:4px 14px 4px 5px;font-size:13px}.settings-btn.demo-hdr-btn{appearance:none;cursor:pointer;white-space:nowrap;color:#f2efe6;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #3c3c42}.settings-btn.demo-hdr-btn:hover{color:#f2efe6;background:#ffffff0d;box-shadow:inset 0 0 0 1px #8f8a80}.settings-btn.demo-hdr-btn:active{background:#ffffff14}.settings-btn.demo-hdr-btn:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffa31a}.settings-btn-glyph.demo-hdr-glyph{color:#ffa31a;place-items:center;font-size:12px;display:inline-grid}@media (width<=860px){.settings-btn.demo-hdr-btn{justify-content:center;width:30px;padding:0}}@media (width<=640px){.settings-btn-glyph.demo-hdr-glyph{font-size:13px}}:root[data-theme=light] .settings-btn.demo-hdr-btn{color:var(--text);box-shadow:inset 0 0 0 1px #14121033}:root[data-theme=light] .settings-btn.demo-hdr-btn:hover{color:var(--text);background:#1412100a;box-shadow:inset 0 0 0 1px #14121061}:root[data-theme=light] .settings-btn-glyph.demo-hdr-glyph{color:#c77600}.demo-bg{z-index:110;--demo-deep:2, 5, 18;--demo-ground:4, 8, 28;--demo-glass:8, 14, 44;--demo-raise:8, 16, 48;--demo-bar:11, 19, 53;--demo-cobalt:99, 122, 226;--demo-line:147, 163, 226;--demo-line-hi:201, 211, 255;--demo-glow:38, 58, 178;--demo-disc:#0b1335;--demo-disc-hover:#16215a;--demo-ink:#0b1335;--demo-ink-gold:#131c52;--demo-fg:#e3e9ff;--demo-fg-soft:#c9d3ff;--demo-fg-chip:#aab6ea;--demo-fg-dim:#93a3e2;--demo-fg-faint:#6f7fbf;background:rgba(var(--demo-deep), .78);-webkit-backdrop-filter:blur(6px);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;animation:.22s ease-out both demoFade;display:grid;position:fixed;inset:0}:root[data-theme=terminal] .demo-bg{--demo-deep:0, 0, 0;--demo-ground:10, 10, 10;--demo-glass:14, 14, 14;--demo-raise:20, 20, 20;--demo-bar:20, 20, 20;--demo-cobalt:128, 128, 128;--demo-line:166, 166, 166;--demo-line-hi:214, 214, 214;--demo-glow:64, 64, 64;--demo-disc:#141414;--demo-disc-hover:#262626;--demo-ink:#0a0a0a;--demo-ink-gold:#0a0a0a;--demo-fg:#e6e6e6;--demo-fg-soft:#d0d0d0;--demo-fg-chip:#b8b8b8;--demo-fg-dim:#a6a6a6;--demo-fg-faint:gray}.demo-bg:not(.qei-bg),:root[data-theme] .demo-bg:not(.qei-bg){--demo-deep:6, 6, 7;--demo-ground:15, 15, 16;--demo-glass:25, 25, 28;--demo-raise:27, 27, 31;--demo-bar:19, 19, 21;--demo-cobalt:77, 74, 69;--demo-line:174, 168, 156;--demo-line-hi:242, 239, 230;--demo-glow:122, 83, 22;--demo-disc:#19191c;--demo-disc-hover:#2a2a2e;--demo-ink:#0a0a0b;--demo-ink-gold:#1c1200;--demo-fg:#f2efe6;--demo-fg-soft:#ddd8cc;--demo-fg-chip:#c3bdb1;--demo-fg-dim:#aea89c;--demo-fg-faint:#8f8a80;font-family:IBM Plex Sans,system-ui,sans-serif}.demo-bg:not(.qei-bg) .demo-kicker{color:#ffad33}.demo-bg:not(.qei-bg) .demo-title,.demo-bg:not(.qei-bg) .demo-end-t{letter-spacing:-.005em;color:#f2efe6;font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-weight:600}.demo-bg:not(.qei-bg) .demo-bub-btn,.demo-bg:not(.qei-bg) .demo-lang:hover,.demo-bg:not(.qei-bg) .demo-bar-back:hover{color:#f2efe6}.demo-bg:not(.qei-bg) .demo-play-big{background:#ffa31a;box-shadow:0 0 0 10px #ffa31a2e,0 14px 40px #0009}.demo-bg:not(.qei-bg) .demo-act{border-radius:6px}.demo-bg:not(.qei-bg) .demo-act.gold{color:#1c1200;background:#ffa31a;box-shadow:inset 0 1px #ffffff47,0 6px 18px -6px #ffa31a73}.demo-bg:not(.qei-bg) .demo-act.gold:hover{background:#ffb443}.demo-bg:not(.qei-bg) :focus-visible{outline-color:#ffa31a}.demo-panel{width:min(1040px,100%,177.778dvh - 266.667px);color:var(--demo-fg);outline:none;animation:.42s cubic-bezier(.2,.9,.3,1.1) both demoPanelIn;position:relative}.demo-bg .demo-panel:focus,.demo-bg .demo-panel:focus-visible{outline:none}@keyframes demoFade{0%{opacity:0}to{opacity:1}}@keyframes demoPanelIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.x-close.demo-close{--x-size:34px;z-index:5;border:1px solid rgba(var(--demo-line), .35);background:var(--demo-disc);color:var(--demo-fg-soft);position:absolute;top:-14px;right:-14px;box-shadow:0 6px 18px #00000080}.x-close.demo-close:hover{background:var(--demo-disc-hover);color:#fff}.x-close.demo-close svg{width:14px;height:14px}.demo-stage{aspect-ratio:16/9;background:rgb(var(--demo-ground));border:1px solid rgba(var(--demo-cobalt), .28);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffd84d0a;container-type:inline-size}.demo-pick{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px 24px;display:flex;position:absolute;inset:0}.demo-pick-bg{z-index:-2;filter:blur(18px)brightness(.42)saturate(1.2);background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.06)}.demo-pick:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 58%, rgba(var(--demo-glow), .35), transparent 70%), radial-gradient(120% 90% at 50% 50%, transparent 40%, rgba(var(--demo-deep), .85) 100%);position:absolute;inset:0}.demo-drift{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-drift-track{top:0;left:var(--x);height:100%;animation:demoDrift var(--d) linear var(--delay) infinite;position:absolute}.demo-drift-word{font-size:calc(12.5px * var(--s));white-space:nowrap;color:color-mix(in srgb, var(--hue) 55%, var(--demo-fg));background:color-mix(in srgb, var(--hue) 9%, transparent);border:1px solid color-mix(in srgb, var(--hue) 28%, transparent);animation:demoSway calc(var(--d) / 3) ease-in-out infinite alternate;border-radius:999px;padding:5px 12px;font-weight:600;display:inline-block}@keyframes demoDrift{0%{opacity:0;transform:translateY(100%)}12%{opacity:.55}80%{opacity:.4}to{opacity:0;transform:translateY(-12%)}}@keyframes demoSway{0%{transform:translate(-10px)}to{transform:translate(10px)}}.demo-pick-head{isolation:isolate;text-align:center;animation:.52s ease-out 80ms both demoHeadIn;position:relative}.demo-pick-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--demo-ground), .9), rgba(var(--demo-ground), .6) 55%, transparent);position:absolute;inset:-26px -70px}.demo-kicker{letter-spacing:1.6px;text-transform:uppercase;color:#ffd84d;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.demo-title{letter-spacing:-.5px;color:#f4f7ff;margin:0;font-size:clamp(22px,3cqw,30px);font-weight:800}.demo-sub{color:var(--demo-fg-dim);margin:6px 0 0;font-size:14px}@keyframes demoHeadIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo-bubbles{--bub:clamp(70px, 11cqw, 118px);--gx:22px;align-items:center;row-gap:max(0px, calc((var(--bub) + var(--gx)) * .866 - var(--bub)));flex-direction:column;display:flex}.demo-bub-row{justify-content:center;gap:var(--gx);display:flex}.demo-bub{width:var(--bub);height:var(--bub);animation:demoFloat calc(4.2s + var(--i) * .45s) ease-in-out calc(var(--i) * -.8s) infinite alternate;flex:none;position:relative}@keyframes demoFloat{0%{transform:translate(-3px,-7px)}to{transform:translate(3px,7px)}}.demo-bub-btn{cursor:pointer;color:#f4f7ff;background:radial-gradient(circle at 31% 24%, #ffffff8c 0 6%, #ffffff24 15%, transparent 32%), radial-gradient(circle at 72% 82%, color-mix(in srgb, var(--hue) 42%, transparent), transparent 58%), radial-gradient(circle at 50% 50%, rgba(var(--demo-glass), .62) 0%, rgba(var(--demo-glass), .38) 62%, color-mix(in srgb, var(--hue) 34%, transparent) 100%);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 55%, transparent), inset 0 -12px 26px color-mix(in srgb, var(--hue) 26%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--hue) 60%, transparent);-webkit-backdrop-filter:blur(5px);animation:demoBubIn .86s cubic-bezier(.22, 1.1, .36, 1) calc(.16s + var(--i) * 85ms) backwards;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;transition:transform .22s cubic-bezier(.3,1.4,.5,1),box-shadow .22s;display:flex;position:relative}.demo-bub-btn:before{content:"";pointer-events:none;background:conic-gradient(from 0deg, var(--hue), #ffffffb3, #7c9bff, color-mix(in srgb, var(--hue) 40%, #ff6fae), var(--hue));-webkit-mask-composite:xor;opacity:.55;border-radius:50%;padding:2px;animation:7s linear infinite demoSpin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes demoSpin{to{transform:rotate(360deg)}}@keyframes demoBubIn{0%{opacity:0;transform:translateY(110px)scale(.2)}55%{opacity:1;transform:translateY(-10px)scale(1.07)}78%{transform:translateY(3px)scale(.97)}to{opacity:1;transform:none}}.demo-bub-btn:hover,.demo-bub-btn:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hue) 85%, white), inset 0 -12px 26px color-mix(in srgb, var(--hue) 36%, transparent), 0 0 0 6px color-mix(in srgb, var(--hue) 14%, transparent), 0 18px 44px -8px color-mix(in srgb, var(--hue) 75%, transparent);outline:none;transform:scale(1.09)}.demo-bub-btn:hover:before,.demo-bub-btn:focus-visible:before{opacity:1;animation-duration:2.4s}.demo-bub-btn:disabled{cursor:default}.demo-bub-native{font-size:calc(var(--bub) * .178);text-shadow:0 1px 8px #00000080;font-weight:700;line-height:1.25}.demo-bub-name{font-size:calc(var(--bub) * .09);letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb, var(--hue) 60%, var(--demo-fg-soft));font-weight:700}.demo-bub-play{color:var(--hue);opacity:0;font-size:13px;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,4px)}.demo-bub-btn:hover .demo-bub-play,.demo-bub-btn:focus-visible .demo-bub-play{opacity:1;transform:translate(-50%)}.demo-bub.is-last .demo-bub-btn{box-shadow:inset 0 0 0 1.5px var(--hue), inset 0 -12px 26px color-mix(in srgb, var(--hue) 30%, transparent), 0 0 0 5px color-mix(in srgb, var(--hue) 16%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--hue) 60%, transparent)}.demo-bub-last{white-space:nowrap;letter-spacing:.8px;text-transform:uppercase;background:var(--hue);color:var(--demo-ink);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.demo-bub.is-pop,.demo-bub.is-chosen{animation-play-state:paused}.demo-bub.is-pop .demo-bub-btn{animation:demoPop .36s cubic-bezier(.3, 0, .6, 1) calc(var(--i) * 25ms) forwards}.demo-bub.is-pop:after{content:"";pointer-events:none;border:2px solid var(--hue);animation:demoRing .42s ease-out calc(var(--i) * 25ms) forwards;border-radius:50%;position:absolute;inset:0}.demo-bub.is-chosen .demo-bub-btn{animation:.32s ease-out forwards demoChosen}@keyframes demoPop{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.16)}to{opacity:0;filter:blur(3px);transform:scale(1.5)}}@keyframes demoRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;border-width:.5px;transform:scale(1.9)}}@keyframes demoChosen{to{box-shadow:inset 0 0 0 2px var(--hue), 0 0 0 10px color-mix(in srgb, var(--hue) 22%, transparent), 0 0 60px color-mix(in srgb, var(--hue) 70%, transparent);transform:scale(1.14)}}.demo-panel.phase-opening .demo-pick-head{animation:.26s ease-in forwards demoHeadOut}@keyframes demoHeadOut{to{opacity:0;transform:translateY(-12px)}}.demo-screen{z-index:2;clip-path:circle(0);background:#000;position:absolute;inset:0}.demo-panel.phase-opening .demo-screen{animation:.62s cubic-bezier(.65,0,.25,1) .16s both demoReveal}.demo-panel.phase-play .demo-screen{clip-path:none}@keyframes demoReveal{0%{clip-path:circle(var(--r0,56px) at var(--cx,50%) var(--cy,50%))}to{clip-path:circle(150% at var(--cx,50%) var(--cy,50%))}}.demo-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.demo-play-big{cursor:pointer;width:78px;height:78px;color:var(--demo-ink-gold);background:linear-gradient(#ffe27a,#f5bd28);border:0;border-radius:50%;place-items:center;padding-left:5px;font-size:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffd84d2e,0 14px 40px #0009}.demo-end{text-align:center;background:radial-gradient(70% 70% at 50% 50%, rgba(var(--demo-raise), .9), rgba(var(--demo-deep), .97));-webkit-backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;animation:.36s ease-out both demoFade;display:flex;position:absolute;inset:0}.demo-end-t{color:#f4f7ff;letter-spacing:-.3px;font-size:22px;font-weight:800}.demo-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-act{appearance:none;cursor:pointer;font:inherit;border:1px solid rgba(var(--demo-line), .4);color:var(--demo-fg);background:#ffffff0a;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:background .14s,border-color .14s,transform .14s}.demo-act:hover{border-color:rgba(var(--demo-line-hi), .7);background:#ffffff1a;transform:translateY(-1px)}.demo-act.gold{color:var(--demo-ink-gold);background:linear-gradient(#ffe27a 0%,#ffd84d 45%,#f5bd28 100%);border:0;box-shadow:0 6px 18px -4px #f5c40073}.demo-act.gold:hover{background:linear-gradient(#fff0ae 0%,#ffe27a 45%,#ffc93c 100%)}.demo-bar{background:rgba(var(--demo-bar), .9);border:1px solid rgba(var(--demo-cobalt), .22);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px 8px 14px;animation:.36s ease-out both demoHeadIn;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.demo-bar-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--demo-fg-faint);font-size:10.5px;font-weight:800}.demo-langs{flex-wrap:wrap;flex:1;gap:6px;display:flex}.demo-lang{appearance:none;cursor:pointer;font:inherit;border:1px solid rgba(var(--demo-line), .22);color:var(--demo-fg-chip);background:0 0;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.demo-lang:hover{border-color:color-mix(in srgb, var(--hue) 60%, transparent);color:#f4f7ff}.demo-lang.on{border-color:var(--hue);color:var(--demo-ink);background:var(--hue);box-shadow:0 0 16px -2px color-mix(in srgb, var(--hue) 70%, transparent)}.demo-bar-back{appearance:none;cursor:pointer;font:inherit;color:var(--demo-fg-dim);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700}.demo-bar-back:hover{color:#f4f7ff;background:#ffffff0f}@container (width<=780px){.demo-pick{gap:12px;padding:14px 18px}.demo-kicker{margin-bottom:4px}}@media (width<=640px){.demo-bg{padding:16px}.x-close.demo-close{top:-12px;right:-6px}.demo-panel.phase-pick .demo-stage,.demo-panel.phase-opening .demo-stage{aspect-ratio:auto;min-height:460px}.demo-pick{gap:16px;padding:22px 12px}.demo-title{font-size:23px}.demo-sub{font-size:13px}.demo-bubbles{--bub:86px;--gx:12px}.demo-bub-name{letter-spacing:.8px}.demo-bub-play{display:none}.demo-end-t{font-size:17px}.demo-act{padding:8px 14px;font-size:12.5px}.demo-bar{flex-wrap:nowrap;gap:8px;padding:8px}.demo-bar-k,.demo-bar-back{display:none}.demo-langs{scrollbar-width:none;flex-wrap:nowrap;padding-right:26px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.demo-langs::-webkit-scrollbar{display:none}.demo-lang{flex:none;padding:4px 9px;font-size:12px}}.demo-bg.qei-bg:not(.is-open){display:none}.demo-end .qei-end-sub{color:var(--demo-fg-dim);margin-top:-8px;font-size:14px}.qei-watch{appearance:none;cursor:pointer;vertical-align:middle;text-transform:none;letter-spacing:.01em;white-space:nowrap;color:#fff;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:7px;margin-left:10px;padding:3px 11px 3px 3px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:filter .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 12px #00000059}.qei-watch:hover{filter:brightness(1.08);background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff3d,0 4px 12px #00000059}.qei-watch:active{filter:none}.qei-watch:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.qei-watch-disc{color:#fff;background:linear-gradient(#ff4f5a 0%,#e0263d 100%);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding-left:1px;font-size:8.5px;display:grid;box-shadow:inset 0 1px #ffffff47}.qei-watch-len{font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:11px;font-weight:500}:root[data-theme=light] .qei-watch{color:var(--text);background:#fff;box-shadow:inset 0 0 0 1px #1412101f,0 3px 10px #1412101a}:root[data-theme=light] .qei-watch:hover{box-shadow:inset 0 0 0 1px #14121038,0 3px 10px #1412101f}:root[data-theme=light] .qei-watch-len{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.demo-bg,.demo-panel,.demo-pick-head,.demo-bar,.demo-end,.demo-bub,.demo-bub-btn,.demo-bub-btn:before,.demo-drift-track,.demo-drift-word{animation:none!important}.demo-drift{display:none}.demo-panel.phase-opening .demo-screen{clip-path:none;animation:none}}.thi-bg{z-index:205;background:#00000052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=light] .thi-bg{background:#13121038}.thi{background:var(--bg-1);width:min(100vw - 32px,360px);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--card-shadow), 0 24px 64px #00000073;border-radius:3px;padding:20px}.thi-title{margin:0 0 6px;font-size:17px;font-weight:600}.thi-text{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.thi-seg{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;gap:3px;margin:16px 0;padding:3px;display:flex}.thi-seg-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;padding:7px;font-size:13px}.thi-seg-btn:hover{color:var(--text)}.thi-seg-btn[aria-pressed=true]{background:var(--accent-strong);color:var(--accent-contrast);cursor:default;font-weight:600}.thi-note{color:var(--text-dim);margin:0;font-size:12px}.thi-foot{justify-content:flex-end;margin-top:14px;display:flex}.pa .pg-hero{background:radial-gradient(40% 70% at 14% -10%, #ffa31a12, #ffa31a00 72%), var(--base);padding:72px 0 88px}.pa .pg-h1{text-wrap:balance}.pa .pg-accent{color:var(--amber-text)}.pa .pg-lead{max-width:62ch;color:var(--fg);text-wrap:pretty;margin:28px 0 0;font-size:19px;line-height:1.6}.pa .pg-hero .pg-p{max-width:66ch;margin-top:16px;font-size:17px}.pa .pg-band{background:var(--base);padding:88px 0}.pa .pg-band-read{background:var(--read);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.pa .pg-band-deep{background:var(--deep)}.pa .pg-head{max-width:720px;margin-bottom:40px}.pa .pg-h2{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.04}.pa .pg-sub{max-width:62ch;color:var(--fg-2);margin:14px 0 0;font-size:17px;line-height:1.55}.pa .pg-copy{max-width:70ch;color:var(--fg-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.pa .pg-ledger{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pa .pg-row{grid-template-columns:48px minmax(0,.8fr) minmax(0,1.45fr);align-items:start;column-gap:12px;padding:28px 0;display:grid}.pa .pg-row+.pg-row{border-top:1px solid var(--line)}.pa .pg-mark{padding-top:2px;line-height:0}.pa .pg-num{font-family:var(--display);color:var(--fg-3);font-variant-numeric:lining-nums tabular-nums;padding-top:5px;font-size:15px;font-weight:500;line-height:1}.pa .pg-limit{color:var(--amber-text)}.pa .pg-h3{font-family:var(--display);color:var(--fg);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.pa .pg-row .pg-p{margin:0 0 0 52px}.pa .pg-p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.pa .pg-role{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:6px 0 0;font-size:13px;font-weight:600}.pa .pg-sheet{background:var(--raised);max-width:860px;box-shadow:inset 0 0 0 1px var(--line), 0 2px 6px #00000073, 0 40px 80px -40px #000000e6;border-radius:12px;margin:0;padding:4px 28px}.pa .pg-sheet-row{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:baseline;column-gap:24px;padding:18px 0;display:grid}.pa .pg-sheet-row+.pg-sheet-row{border-top:1px solid var(--panel-line)}.pa .pg-sheet dt{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:13px;font-weight:600}.pa .pg-sheet dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.pa .pg-addr-line{display:block}.pa .pg-sheet .pg-figure{font-family:var(--display);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;font-size:18px}.pa .pg-note{max-width:70ch;color:var(--fg-2);margin:28px 0 0;font-size:15.5px;line-height:1.6}.pa .pg-note+.pg-note{margin-top:12px}.pa :is(.pg-sheet,.pg-note,.pg-copy) a{color:var(--amber-text);text-underline-offset:3px;-webkit-text-decoration:underline #ffad3373;text-decoration:underline #ffad3373}.pa :is(.pg-sheet,.pg-note,.pg-copy) a:hover{text-decoration-color:currentColor}.pa .pg-row-line{grid-template-columns:48px minmax(0,1fr);padding:22px 0}.pa .pg-row-line .pg-num{padding-top:4px}.pa .pg-line{color:var(--fg);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.pa .pg-copy+.pg-copy{margin-top:16px}.pa .pg-sheet .pg-contact-primary{font-size:18px;font-weight:600}.pa .pg-policy{max-width:74ch;padding-bottom:96px}.pa .pg-policy .landing-policy-h{font-family:var(--display);color:var(--fg);text-wrap:balance;margin:40px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.pa .pg-policy>:first-child{margin-top:0}.pa .pg-policy .landing-policy-p{color:var(--fg-2);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.7}.pa .pg-policy strong{color:var(--fg);font-weight:600}@media (width<=900px){.pa .pg-row{grid-template-columns:48px minmax(0,1fr);row-gap:14px}.pa .pg-row .pg-p{grid-column:1/-1;margin-left:0}}@media (width<=720px){.pa .pg-hero{padding:40px 0 60px}.pa .pg-h1{font-size:40px}.pa .pg-lead{margin-top:20px;font-size:17px}.pa .pg-hero .pg-p{font-size:16px}.pa .pg-band{padding:60px 0}.pa .pg-head{margin-bottom:28px}.pa .pg-sub,.pa .pg-copy{font-size:16px}.pa .pg-row{grid-template-columns:36px minmax(0,1fr);padding:24px 0}.pa .pg-h3{font-size:20px}.pa .pg-p,.pa .pg-note{font-size:15px}.pa .pg-row-line{padding:18px 0}.pa .pg-line{font-size:15.5px}.pa .pg-sheet{padding:4px 18px}.pa .pg-sheet-row{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:16px 0}.pa .pg-policy{padding-bottom:64px}.pa .pg-policy .landing-policy-h{font-size:20px}.pa .pg-policy .landing-policy-h:not(:first-child){margin-top:32px}.pa .pg-policy .landing-policy-p{font-size:15.5px}}:root{--bg:#04081c;--bg-1:#081130;--bg-2:#0c1745;--bg-3:#14225e;--border:#637ae22e;--border-2:#637ae257;--text:#e3e9ff;--text-dim:#93a3e2;--text-faint:#7a89c6;--accent:#ffd84d;--accent-strong:#f5c400;--accent-dim:#ffd84d21;--accent-contrast:#131c52;--accent-border:#ffd84d52;--accent-glow:#f5c4004d;--sym:#ffe066;--num:var(--text);--th-fg:var(--text-dim);--card-title:var(--text);--live:#ff5d6a;--live-bg:#ff5d6a1f;--paper:#7ee6ff;--paper-bg:#7ee6ff1a;--shadow:#b9a5ff;--shadow-bg:#b9a5ff1f;--news-mark:#ff7a2f;--news-mark-bg:#ff7a2f33;--news-mark-border:#ff7a2f9e;--news-mark-hover:#ff7a2f42;--green:#37e08b;--green-bg:#37e08b1a;--red:#ff5c7a;--red-bg:#ff5c7a1a;--badge-bg:#d92d3a;--amber:#ffb020;--amber-bg:#ffb0201a;--cat-1:#c4a6ff;--cat-2:#62c0ff;--cat-3:#ff9f5a;--cat-4:#f093d8;--cat-5:#52d6dc;--vel-bg:#7ee6ff1a;--vel-bg-hover:#7ee6ff2b;--gold-bg:#ffcd3342;--gold-bg-hover:#ffcd3357;--srank-border:#637ae233;--srank-axis:#93a3e266;--srank-row-hover:#637ae214;--srank-label:#ffd84d;--srank-shadow:0 1px 2px #0000004d, 0 24px 60px -24px #000000b3;--grid:#637ae229;--chart-grid:#637ae212;--chart-up:#37e08b;--chart-down:#ff5c7a;--chart-divergence:#ffcd33;--chart-ema:#b9a5ff;--chart-ema2:#ff9457;--chart-avwap:#6d9eff;--chart-poc:#ff7ac6;--cw-focus:#c9a24a;--header-bg:#081030d9;--body-glow:#263ab22e;--accent-strong-hover:#ffe27a;--rail-active-fg:#ffd84d;--rail-group-fg:#c9b25f;--danger-fg:#ffb4bb;--flow-glow-up:#37e08be6;--flow-glow-dn:#ff5c7ae6;--tour-dim:#020512b8;--hm-ring:#ffd84dbf;--hm-zoom-ms:.2s;--hm-tip-bg:#04081cf5;--hm-tip-border:#637ae26b;--hm-tip-fg:#e3e9ff;--hm-tip-cap:#93a3e2d9;--radius:3px;--radius-sm:2px;--card-shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--menu-row-hover:#637ae21f;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans:"Familjen Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}:root[data-theme=light]{--bg:#f3f2ee;--bg-1:#fbfaf7;--bg-2:#ecebe6;--bg-3:#e1dcd0;--border:#1312101f;--border-2:#13121038;--text:#131210;--text-dim:#57534a;--text-faint:#6b6659;--accent:#c43a12;--accent-strong:#a83008;--accent-dim:#c43a121a;--accent-contrast:#fff;--accent-border:#c43a124d;--accent-glow:#a8300847;--sym:#4a3500;--num:#3f484a;--th-fg:#526266;--card-title:#8a4220;--live:#b23327;--live-bg:#b233271a;--paper:#0e7490;--paper-bg:#0e74901a;--shadow:#6d28d9;--shadow-bg:#6d28d91a;--news-mark:#9c5200;--news-mark-bg:#9c520021;--news-mark-border:#9c520080;--news-mark-hover:#9c520024;--green:#1c754b;--green-bg:#1c754b1c;--red:#b3263f;--red-bg:#b3263f1a;--badge-bg:var(--red);--amber:#8a5d00;--amber-bg:#9a6a001f;--cat-1:#6a45c9;--cat-2:#155fa8;--cat-3:#835800;--cat-4:#a3308f;--cat-5:#096b73;--vel-bg:#d6874f2e;--vel-bg-hover:#d6874f42;--gold-bg:#c58a0026;--gold-bg-hover:#c58a003b;--tour-dim:#1312106b;--srank-border:#1312101a;--srank-axis:#13121073;--srank-row-hover:#1312100d;--srank-label:#45403a;--srank-shadow:0 1px 2px #1312100d, 0 16px 40px -20px #13121026;--card-shadow:0 1px 2px #1312100f, 0 6px 20px -10px #13121024;--menu-row-hover:#1312100d;--grid:#1312101a;--chart-grid:#1312100e;--chart-up:#128a53;--chart-down:#d62949;--chart-divergence:#b07a00;--chart-ema:#6d28d9;--chart-ema2:#c2410c;--chart-avwap:#1d5fd6;--chart-poc:#c2187a;--cw-focus:#c43a128c;--header-bg:#f7f5f0d9;--body-glow:#c43a120d;--accent-strong-hover:#8f2906;--rail-active-fg:#a83008;--rail-group-fg:#9c5233;--danger-fg:#a02c20;--flow-glow-up:#0c6b4659;--flow-glow-dn:#b3263f59;--hm-ring:#0f0e0cd9;--hm-tip-bg:#131210f2;--hm-tip-border:#131210f2;--hm-tip-fg:#fdfcfa;--hm-tip-cap:#fdfcfa99}:root[data-theme=terminal]{--bg:#000;--bg-1:#0a0a0a;--bg-2:#141414;--bg-3:#1c1c1c;--border:#ffffff1a;--border-2:#ffffff2e;--text:#e6e6e6;--text-dim:#a6a6a6;--text-faint:gray;--accent:#e09a68;--accent-strong:#d6874f;--accent-dim:#e09a6824;--accent-contrast:#1a0f07;--accent-border:#e09a6857;--accent-glow:#d6874f4d;--sym:#ffca9f;--num:#d6d6d6;--th-fg:#d6d6d6;--card-title:#e09a68;--news-mark:#b9a5ff;--news-mark-bg:#b9a5ff2e;--news-mark-border:#b9a5ff8c;--news-mark-hover:#b9a5ff3d;--green:#2fd18a;--green-bg:#2fd18a1a;--red:#ff4d6d;--red-bg:#ff4d6d1f;--cat-1:#b9a5ff;--cat-2:#62b8ff;--cat-3:#f2c14e;--cat-4:#ea8fd0;--cat-5:#4fcfd6;--vel-bg:#ffffff14;--vel-bg-hover:#ffffff21;--gold-bg:#ffc42847;--gold-bg-hover:#ffc4285c;--tour-dim:#000000bf;--srank-border:#ffffff1a;--srank-axis:#a6a6a666;--srank-row-hover:#ffffff0d;--srank-label:#e09a68;--card-shadow:0 1px 2px #0009, 0 8px 24px -12px #000000d9;--menu-row-hover:#ffffff0f;--grid:#ffffff1a;--chart-grid:#ffffff0f;--chart-up:#2fd18a;--chart-down:#ff4d6d;--chart-divergence:#ffc428;--chart-ema:#b9a5ff;--chart-ema2:#ff9457;--chart-avwap:#6d9eff;--chart-poc:#ff7ac6;--cw-focus:#b07a52;--header-bg:#0a0a0ad9;--body-glow:transparent;--accent-strong-hover:#ebab7d;--rail-active-fg:#ffca9f;--rail-group-fg:#b07f5c;--flow-glow-up:#2fd18ae6;--flow-glow-dn:#ff4d6de6;--hm-ring:#ffca9fd9;--hm-tip-bg:#0a0a0af5;--hm-tip-border:#ffffff38;--hm-tip-fg:#e6e6e6;--hm-tip-cap:#a6a6a6e6}*{box-sizing:border-box}html,body{height:100%;margin:0}#root{min-height:100%}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}body{background:radial-gradient(1200px 500px at 50% -180px, var(--body-glow), transparent 70%), var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}a{color:var(--accent);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--green)}.neg{color:var(--red)}.right{text-align:right}.nowrap{white-space:nowrap}.odo{white-space:nowrap;font-variant-numeric:tabular-nums}.odo-d{-webkit-text-fill-color:transparent;clip-path:inset(0 -.15em);display:inline-block;position:relative}.odo-d:after{content:attr(data-strip);white-space:pre;text-align:center;-webkit-text-fill-color:currentColor;animation:none;position:absolute;top:0;left:0;right:0}.odo-d.up:after{animation-name:odo-up}.odo-d.down:after{animation-name:odo-down}@keyframes odo-up{0%{transform:translateY(0)}to{transform:translateY(var(--odo-y))}}@keyframes odo-down{0%{transform:translateY(var(--odo-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.odo-d{-webkit-text-fill-color:currentColor}.odo-d:after{display:none}}.app-header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.app-header-main{align-items:center;gap:12px;padding:10px 24px;display:flex}.app-header .brand{letter-spacing:.2px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.app-header a.brand{color:inherit}.app-header .brand small{color:var(--text-faint);letter-spacing:.4px;font-size:11px;font-weight:500}.app-header .spacer{flex:1}.settings-btn{color:var(--text-dim);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:600;transition:color .12s;display:inline-flex}.settings-btn:hover{color:var(--text)}.settings-btn-glyph{width:16px;height:16px;display:block}.popover-scrim{z-index:55;position:fixed;inset:0}.acct{position:relative}.acct-btn{color:var(--text);white-space:nowrap;background-color:#0000;border:none;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:12.5px;font-weight:600;transition:background-color .14s;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{background-color:var(--bg-3)}.acct-btn:focus-visible{outline-offset:2px;border-radius:999px}.acct-avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);letter-spacing:.5px;box-shadow:var(--btn-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.acct-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.acct-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.acct-popover{background:var(--bg-1);border:1px solid var(--border-2);min-width:280px;box-shadow:var(--card-shadow);z-index:60;border-radius:3px;flex-direction:column;gap:9px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.acct-field{flex-direction:column;gap:2px;display:flex}.acct-k{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);font-size:10.5px;font-weight:700}.acct-v{font-size:13px;font-weight:600}.acct-v.mono{font-weight:500}.acct-plan.green{color:var(--green);font-weight:700}.acct-plan.amber{color:var(--amber);font-weight:700}.acct-sub-detail{color:var(--text-dim);font-weight:500}.acct-upgrade{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:3px;padding-top:11px;display:flex}.acct-upgrade-btn{cursor:pointer;background:var(--accent);width:100%;color:var(--accent-contrast);border:1px solid var(--accent);font:inherit;letter-spacing:.2px;border-radius:3px;padding:8px 10px;font-size:12.5px;font-weight:700}.acct-upgrade-btn:hover{filter:brightness(1.08)}.acct-upgrade-note{color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.45}.acct-signout{text-align:left;cursor:pointer;border:none;border-top:1px solid var(--border);width:100%;color:var(--text-dim);font:inherit;background:0 0;margin-top:3px;padding:10px 0 0;font-size:12.5px;font-weight:600;transition:color .12s}.acct-signout:hover{color:var(--text)}.menu{z-index:60;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);min-width:264px;box-shadow:var(--card-shadow);padding:4px;position:absolute;top:calc(100% + 8px);right:0}.menu-section{flex-direction:column;gap:1px;display:flex}.menu-section+.menu-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:500;transition:background-color .12s;display:flex}button.menu-item:hover{background:var(--menu-row-hover)}.menu-item.static{cursor:default}.menu-icon{color:var(--text-faint);flex:none;transition:color .12s;display:inline-flex}button.menu-item:hover .menu-icon{color:var(--text-dim)}.menu-label{white-space:nowrap;flex:1;min-width:0}.menu-chevron{color:var(--text-faint);flex:none;transition:color .12s,transform .12s}button.menu-item:hover .menu-chevron{color:var(--text-dim);transform:translate(2px)}.menu-pill{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--btn-shadow);letter-spacing:.2px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}button.menu-item:hover .menu-pill{filter:brightness(1.08)}.menu-switch{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-3);flex:none;width:30px;height:16px;transition:background-color .14s,border-color .14s;position:relative}.menu-switch:after{content:"";border-radius:var(--radius-sm);background:var(--text-faint);width:10px;height:10px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.menu-item[aria-checked=true] .menu-switch{background:var(--accent);border-color:var(--accent)}.menu-item[aria-checked=true] .menu-switch:after{background:var(--accent-contrast);transform:translate(14px)}.menu-seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:none;gap:2px;padding:2px;display:inline-flex}.menu-seg-btn{border-radius:var(--radius-sm);color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 9px;font-size:11.5px;font-weight:600;transition:background-color .12s,color .12s}.menu-seg-btn:hover{color:var(--text)}.menu-seg-btn[aria-pressed=true]{background:var(--bg-3);color:var(--text);box-shadow:var(--btn-shadow);cursor:default}.site-search{position:relative}.site-search-btn{border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:4px 8px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.site-search-btn:hover,.site-search-btn[aria-expanded=true]{color:var(--text);border-color:var(--border-2);background-color:var(--bg-3)}.site-search-glass{flex:none;width:13px;height:13px;display:inline-block;position:relative}.site-search-glass-ring{box-sizing:border-box;border:1.5px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.site-search-glass-stem{transform-origin:100%;background:currentColor;border-radius:1px;width:5px;height:1.5px;position:absolute;bottom:0;right:0;transform:rotate(45deg)}.site-search-kbd{border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--bg-2);font-family:var(--mono);letter-spacing:.3px;padding:1px 5px;font-size:9.5px;font-weight:700}.ss-layer{z-index:110;position:fixed;inset:0}.ss-layer.closing{pointer-events:none}.ss-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:absolute;inset:0}.ss-palette{background:var(--bg-1);border:1px solid var(--border-2);transform-origin:0 0;border-radius:6px;flex-direction:column;width:min(640px,100vw - 32px);margin:0 auto;display:flex;position:absolute;top:12vh;left:0;right:0;overflow:hidden;box-shadow:0 24px 64px #0000008c}.ss-field{align-items:center;gap:12px;padding:12px 16px;display:flex}.ss-field .site-search-input{background:0 0;border:none;flex:1;min-width:0;padding:6px 0;font-size:17px;font-weight:500}.ss-field .site-search-input:focus{background:0 0}.ss-field-glass{color:var(--text-faint);transform:scale(1.25)}.ss-palette .site-search-list{overscroll-behavior:contain;max-height:min(460px,100dvh - 12vh - 150px)}.ss-note{color:var(--text-faint);margin:0;padding:6px 14px 8px;font-size:11.5px;font-weight:500}.ss-stock{cursor:default}.ss-stock-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.ss-sym{font-family:var(--mono);letter-spacing:.2px;font-size:13px;font-weight:700}.site-search-row.active .ss-sym{color:var(--accent)}.ss-stock-hint{color:var(--text-faint);flex:1;font-size:11px;font-weight:500}.ss-stock.locked .ss-sym{color:var(--text-faint)}.site-search-row.active .ss-add{border-color:var(--accent-border);color:var(--accent)}.ss-chart{align-items:center;margin-right:6px;padding:5px 7px;display:inline-flex}.ss-chart svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.site-search-field{border-bottom:1px solid var(--border);padding:10px 12px}.site-search-input{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text);font:inherit;padding:7px 9px;font-size:13px;font-weight:500}.site-search-input::placeholder{color:var(--text-faint);font-weight:500}.site-search-input:focus{border-color:var(--accent-border);background:var(--bg-1);outline:none}.site-search-list{max-height:420px;padding:6px 0;overflow-y:auto}.site-search-section+.site-search-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.site-search-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);padding:7px 14px 4px;font-size:10px;font-weight:700}.site-search-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;display:flex}.site-search-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.site-search-row-label{font-size:12.5px;font-weight:600;line-height:1.35}.site-search-row-hint{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.site-search-row:hover,.site-search-row.active{background:var(--bg-2)}.site-search-row.active .site-search-row-label{color:var(--accent)}.site-search-row-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);flex:none;font-size:9.5px;font-weight:700}.site-search-row-ext{color:var(--text-faint);flex:none;font-size:11px}.site-search-row.locked{color:var(--text-faint);cursor:default}.site-search-row.locked:hover{background:0 0}.site-search-row.locked .site-search-row-label{color:var(--text-faint)}.site-search-empty{color:var(--text-dim);margin:0;padding:14px;font-size:12px;font-weight:500;line-height:1.5}.site-search-foot{border-top:1px solid var(--border);letter-spacing:.2px;color:var(--text-faint);padding:8px 14px;font-size:10.5px;font-weight:600}.notif{position:relative}.notif-btn{width:30px;height:26px;color:var(--text-dim);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .12s;display:inline-flex;position:relative}.notif-btn:hover{color:var(--text)}.notif-glyph{width:17px;height:17px;display:block}.inbox-glyph{width:16px;height:16px;display:block}.inbox-btn{position:relative}.inbox-btn .inbox-count{margin-left:1px;position:static}.notif-badge{background:var(--badge-bg);color:#fff;letter-spacing:.2px;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:-1px;right:-2px}.notif-panel{background:var(--bg-1);border:1px solid var(--border-2);width:320px;max-width:88vw;box-shadow:var(--card-shadow);z-index:60;border-radius:3px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.notif-head-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);font-size:10.5px;font-weight:700}.notif-empty{color:var(--text-dim);margin:0;padding:18px 14px;font-size:12px;font-weight:500;line-height:1.5}.notif-list{max-height:380px;overflow-y:auto}.notif-row{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:10px 14px;transition:background .12s;display:flex}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--bg-2)}.notif-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.notif-row.unread .notif-dot{background:var(--accent)}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{font-size:12.5px;font-weight:600;line-height:1.35}.notif-row.unread .notif-title{font-weight:700}.notif-detail{color:var(--text-dim);font-size:11.5px;font-weight:500;line-height:1.45}.notif-when{color:var(--text-faint);flex:none;font-size:10.5px;font-weight:600}.ticker{border-top:1px solid var(--border);background:var(--bg-1);align-items:stretch;display:flex}.ticker-status{border-right:1px solid var(--border-2);letter-spacing:1.2px;color:var(--text-dim);flex:none;align-items:center;gap:9px;padding:8px 22px;font-size:12px;font-weight:700;display:flex}.ticker-status.live{color:var(--green)}.ticker-viewport{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%)}.ticker-track{width:max-content;animation:45s linear infinite tickerScroll;display:flex}.ticker-track:hover{animation-play-state:paused!important}.ticker-item{white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.ticker-name{letter-spacing:1px;color:var(--text-dim);font-size:12px;font-weight:700}.ticker-val{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.ticker-chg{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ticker-chg.pos{color:var(--green)}.ticker-chg.neg{color:var(--red)}.ticker-empty{color:var(--text-faint);padding:8px 16px;font-size:12px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.conn-pill{letter-spacing:.3px;border:1px solid var(--border);background:var(--bg-1);color:var(--text-dim);cursor:pointer;border-radius:2px;align-items:center;gap:7px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.conn-pill:hover{border-color:var(--border-2);color:var(--text)}.conn-pill:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.conn-pill .dot{width:7px;height:7px}@keyframes pulse{0%,to{box-shadow:0 0 #37e08b73}50%{box-shadow:0 0 0 4px #37e08b00}}.dot.pulsing{animation:2s ease-in-out infinite pulse}.content{padding:20px 24px 48px}.content.content-center{max-width:none}.page-h{letter-spacing:-.3px;margin:0 0 2px;font-size:20px;font-weight:700}.page-sub{color:var(--text-dim);margin:0 0 18px;font-size:12.5px}.badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.badge.live{color:var(--live);background:var(--live-bg);border-color:#ff5d6a4d}.badge.paper{color:var(--paper);background:var(--paper-bg);border-color:#7ee6ff4d}.badge.shadow{color:var(--shadow);background:var(--shadow-bg);border-color:#b9a5ff4d}.badge.green{color:var(--green);background:var(--green-bg);border-color:#37e08b4d}.badge.red{color:var(--red);background:var(--red-bg);border-color:#ff5d6a4d}.badge.amber{color:var(--amber);background:var(--amber-bg);border-color:#ffb0204d}.badge.gray{color:var(--text-dim);background:var(--bg-3);border-color:var(--border-2)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green{background:var(--green)}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.gray{background:var(--text-faint)}.screener-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.screener-board{justify-self:center;width:100%;max-width:1438px}.screener-grid>*,.rail-dock>*{min-width:0}.rail{top:var(--header-h,84px);max-height:calc(100vh - var(--header-h,84px) - 48px);overscroll-behavior:contain;scrollbar-width:none;padding-bottom:4px;position:sticky;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail-dock{display:contents}.rail-menu-btn{display:none}.rail-group{margin-bottom:18px}.rail-home{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.rail-group-label{color:var(--rail-group-fg);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.rail-group-label:after{content:"";background:var(--border);flex:1;height:1px}.rail-item{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-bottom:2px;padding:7px 10px;font-weight:500;transition:background .12s,color .12s;display:flex}.rail-item:hover{background:var(--bg-2);color:var(--text)}.rail-item.active{background:var(--accent-dim);color:var(--text);border-color:var(--accent-border)}.rail-item.active .rail-name{color:var(--rail-active-fg)}.rail-item.locked{color:var(--text-faint);cursor:default}.rail-item.locked:hover{color:var(--text-faint);background:0 0}.rail-upgrade{border:1px solid var(--accent-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.rail-upgrade:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.rail-upgrade-lock{background:var(--accent-dim);flex-direction:column;justify-content:center;align-items:center;padding:3px 5px;display:inline-flex}.rail-lock-shackle{box-sizing:border-box;border:1.5px solid var(--accent);border-bottom:none;border-radius:3px 3px 0 0;width:6px;height:4px}.rail-lock-body{background:var(--accent);border-radius:1.5px;width:9px;height:6px}.rail-upgrade-term{color:var(--accent);font-family:var(--mono);letter-spacing:.3px;align-items:center;padding:3px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-pill{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.rail-item.featured,.rail .rail-item.lk-row.featured .lk-row-open{gap:6px}.rail-item.featured .rail-name{color:var(--rail-active-fg);flex:0 auto;font-weight:650}.rail-item.featured .rail-pill{margin-left:auto}.rail-star{width:11px;height:11px;fill:var(--accent);flex:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.rail-item.featured:not(.locked):hover .rail-star,.rail-item.featured:focus-visible .rail-star,.rail-item.featured .lk-row-open:focus-visible .rail-star{transform:rotate(45deg)scale(1.15)}@media (prefers-reduced-motion:reduce){.rail-star{transition:none}}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.card{background:linear-gradient(180deg, #ffffff04, transparent 60%), var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:14px 16px}.card.live-edge{border-left:3px solid var(--live)}.card.paper-edge{border-left:3px solid var(--paper)}.card.shadow-edge{border-left:3px solid var(--shadow)}.card-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-h .title{color:var(--card-title);font-size:13.5px;font-weight:700}.card-h .link-title{color:var(--card-title);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;transition:color .12s}.card-h .link-title:hover{color:var(--accent);text-decoration:underline}.flow-dir{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;margin-left:8px;font-size:11px;font-weight:700;display:inline-flex}.flow-dir.up{color:var(--green)}.flow-dir.down{color:var(--red)}.flow-arrow{display:block}.flow-arrow path{stroke:currentColor}.flow-dir.up .flow-arrow{filter:drop-shadow(0 0 4px var(--flow-glow-up))}.flow-dir.down .flow-arrow{filter:drop-shadow(0 0 4px var(--flow-glow-dn))}.kv{grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.kv .k{color:var(--text-dim)}.kv .v{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);text-align:center;padding:15px 14px 13px}.metric .label{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:600}.metric .value{font-size:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;line-height:1.25}.metric .value.sm{font-size:16px}.metric .value.text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.metric .sub{font-size:11.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:3px}.metric .sub.faint{color:var(--text-dim)}:root{--glass-base:var(--bg-1);--glass-fill:linear-gradient(155deg, #405ad23d 0%, #101b5033 55%, #04081c4d 100%);--glass-edge:#96acff2b;--glass-edge-hover:#ffd84d5c;--glass-hi:#ffffff17;--glass-shadow:0 22px 44px -26px #000000d9;--glass-rule:#96acff21;--glass-track:#96acff1a}:root[data-theme=light]{--glass-fill:linear-gradient(155deg, #ffffffe6 0%, #fff0 100%);--glass-edge:#13121017;--glass-edge-hover:#c43a1257;--glass-hi:#fffffff2;--glass-shadow:0 22px 44px -28px #462c1057;--glass-rule:#13121014;--glass-track:#13121012}:root[data-theme=terminal]{--glass-fill:linear-gradient(155deg, #ffffff0f 0%, #ffffff05 55%, #0000004d 100%);--glass-edge:#ffffff1a;--glass-edge-hover:#e09a685c;--glass-rule:#ffffff14;--glass-track:#ffffff12}.pulse{margin-bottom:26px}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-grid>.pulse-card:first-child{grid-column:1/-1}@media (width>=1180px){.pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pulse-grid>.pulse-card:first-child{grid-column:auto}}.pulse-card{background:var(--glass-fill), var(--glass-base);border:1px solid var(--glass-edge);min-width:0;box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:20px;flex-direction:column;padding:16px 16px 14px;transition:border-color .25s,box-shadow .25s;display:flex}.pulse-card:hover{border-color:var(--glass-edge-hover);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow), 0 0 28px -12px var(--accent-glow)}.pulse-label{color:var(--accent);text-transform:uppercase;letter-spacing:.9px;font-size:10.5px;font-weight:600}.pulse-main{flex-direction:column;flex:1;align-items:flex-start;gap:7px;margin-top:11px;display:flex}.pulse-foot{border-top:1px solid var(--glass-rule);margin-top:14px;padding-top:11px}.pulse-big{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:26px;font-weight:500;line-height:1.1}.pulse-k{color:var(--text-dim);letter-spacing:.2px;white-space:nowrap;font-size:11px}.pulse-row{width:100%;min-width:0}.pulse-kv{justify-content:space-between;align-items:center;gap:8px;min-height:19px;display:flex}.pulse-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:16px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.pulse-name.mono{white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);letter-spacing:.2px;font-size:15px;font-weight:500;display:block}.pulse-delta{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;line-height:1.2;display:inline-flex}.pulse-delta.sm{padding:1px 7px;font-size:10.5px}.pulse-delta.up{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 28%, transparent)}.pulse-delta.down{color:var(--red);background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 28%, transparent)}.pulse-delta.flat{color:var(--text-dim);background:var(--glass-track)}.pulse-split{justify-content:space-between;gap:8px;width:100%;display:flex}.pulse-split>div:last-child{text-align:right}.pulse-split .pulse-k{margin-top:3px;display:block}.pulse-bar{background:var(--glass-track);border-radius:999px;gap:3px;width:100%;height:8px;margin-top:3px;display:flex;overflow:hidden}.pulse-bar>i{border-radius:999px;flex:0 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1);display:block}.pulse-bar>.up{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 55%, transparent), var(--green))}.pulse-bar>.flat{background:var(--text-faint);opacity:.45}.pulse-bar>.dn{background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 55%, transparent))}@media (width<=640px){.pulse-grid{gap:10px}.pulse-card{border-radius:18px;padding:14px 13px 12px}.pulse-big{font-size:22px}.pulse-name{font-size:14.5px}.pulse-name.mono{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.pulse-card,.pulse-bar>i{transition:none}}:root{--btn-radius:6px;--btn-radius-sm:5px;--btn-h:32px;--btn-bg:var(--bg-3);--btn-bg-hover:var(--border-2);--btn-border:var(--border-2);--btn-sheen:linear-gradient(180deg, #ffffff12, #fff0 55%);--btn-sheen-primary:linear-gradient(180deg, #ffffff3d, #fff0 60%);--btn-shadow:0 1px 2px #00000052;--btn-shadow-hover:0 2px 3px #0000004d, 0 10px 22px -12px #000000a6;--btn-shadow-active:inset 0 1px 2px #00000059}:root[data-theme=light]{--btn-sheen:linear-gradient(180deg, #ffffff80, #fff0 55%);--btn-shadow:0 1px 1px #13121017;--btn-shadow-hover:0 1px 2px #1312101a, 0 8px 18px -12px #13121073;--btn-shadow-active:inset 0 1px 2px #13121029}.btn{min-height:var(--btn-h);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background-color:var(--btn-bg);background-image:var(--btn-sheen);color:var(--text);letter-spacing:.2px;box-shadow:var(--btn-shadow);justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s,color .14s;display:inline-flex}.btn:hover:not(:disabled){background-color:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--btn-shadow-active);transform:translateY(0)}.btn:focus-visible{border-radius:var(--btn-radius);outline-offset:2px}.btn.sm{--btn-h:26px;border-radius:var(--btn-radius-sm);padding:3px 10px;font-size:12px}.btn.sm:focus-visible{border-radius:var(--btn-radius-sm)}.btn.primary{background-color:var(--accent-strong);background-image:var(--btn-sheen-primary);border-color:var(--accent-strong);color:var(--accent-contrast);box-shadow:var(--btn-shadow), 0 6px 18px -8px var(--accent-glow)}.btn.primary:hover:not(:disabled){background-color:var(--accent-strong-hover);box-shadow:var(--btn-shadow-hover), 0 10px 26px -10px var(--accent-glow)}.btn.danger{background-color:var(--live-bg);color:var(--danger-fg);border-color:#ff5d6a59}.btn.danger:hover:not(:disabled){background-color:#ff5d6a33}.btn.warn{background-color:var(--amber-bg);color:var(--amber);border-color:#ffb02059}.btn.warn:hover:not(:disabled){background-color:#ffb02033}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-row{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .14s,border-color .14s,color .14s}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--card-shadow);max-height:560px;overflow:auto}table.t{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12.5px}.modal.wide table.t{width:max-content}table.t th,table.t td{border-bottom:1px solid var(--border);padding:4px 6px}table.t td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.t.fit{table-layout:auto}table.t.fit td{text-overflow:clip;overflow:visible}table.t td{text-align:right}table.t th{z-index:2;background:var(--bg-2);color:var(--th-fg);text-transform:uppercase;letter-spacing:.6px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 var(--border);font-size:10.5px;font-weight:600;position:sticky;top:0}table.t th.no-sort{cursor:default}table.t th .th-sort{cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}table.t th .th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.th-sort-tri{fill:currentColor;opacity:.35;flex:none;transition:opacity .12s}table.t th .th-sort:hover .th-sort-tri{opacity:.7}.th-sort-tri.on{opacity:1;fill:var(--accent)}table.t th.col-move,table.t th.col-move .th-sort{cursor:move;-webkit-touch-callout:none}html.col-dragging,html.col-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}table.t .col-drag{opacity:.35}table.t td.col-ins-l{box-shadow:inset 2px 0 0 var(--accent)}table.t td.col-ins-r{box-shadow:inset -2px 0 0 var(--accent)}table.t th.col-ins-l{box-shadow:inset 2px 0 0 var(--accent), 0 1px 0 var(--border)}table.t th.col-ins-r{box-shadow:inset -2px 0 0 var(--accent), 0 1px 0 var(--border)}.col-reset{font:inherit;color:var(--text-dim);background:var(--bg-3);border:1px solid var(--border-2);cursor:pointer;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;line-height:1.4}.col-reset:hover{color:var(--accent);border-color:var(--accent-border)}.col-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.t tbody tr{transition:background .1s}table.t tbody tr:last-child td{border-bottom:none}table.t tbody tr:hover{background:var(--bg-2)}table.t tbody tr.clickable{cursor:pointer}table.t tbody tr.clickable:hover,table.t tbody tr.selected td{background:var(--accent-dim)}table.t tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent-strong)}table.t td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}:where(table.t td.num){color:var(--num)}table.t td.sym{text-align:left;color:var(--sym);font-weight:700;font-family:var(--mono);letter-spacing:.2px;text-transform:uppercase}a.sym-link{color:inherit;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}a.sym-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}a.sym-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-radius:2px}table.t.center td,table.t.center td.num,table.t.center td.sym{text-align:center}table.t th.vel,table.t td.vel{background:var(--vel-bg)}table.t tbody tr:hover td.vel{background:var(--vel-bg-hover)}table.t th.gold,table.t td.gold{background:var(--gold-bg)}table.t tbody tr:hover td.gold{background:var(--gold-bg-hover)}table.t tr.atm td{background:var(--accent-dim)}table.t tr.atm td:first-child{box-shadow:inset 2px 0 0 var(--accent-strong)}table.t td.pin{z-index:1;background:var(--bg-1);position:sticky;left:0}table.t th.pin{z-index:3;left:0}table.t tbody tr:hover td.pin{background:var(--bg-2)}table.t tbody tr.clickable:hover td.pin,table.t tbody tr.selected td.pin{background:linear-gradient(var(--accent-dim), var(--accent-dim)), var(--bg-1)}table.t tbody tr.selected.clickable:hover td.pin{background:linear-gradient(var(--accent-dim), var(--accent-dim)), linear-gradient(var(--accent-dim), var(--accent-dim)), var(--bg-1)}table.t .pin:after{content:"";background:var(--border-2);opacity:0;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0;right:0}[data-scrolled-x] table.t .pin:after{opacity:1}.table-wrap.has-edge{display:flex}.table-wrap.has-edge>table{flex:1 0 auto}.table-edge{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(to right, transparent, var(--bg-1) 85%);flex:none;width:40px;margin-left:-40px;transition:opacity .16s ease-out;position:sticky;right:0}.table-wrap[data-more-x]>.table-edge{opacity:1}@media (prefers-reduced-motion:reduce){.table-edge{transition:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:800px 100%;border-radius:2px;height:14px;animation:1.4s linear infinite shimmer}.skeleton-stack{flex-direction:column;gap:10px;padding:4px 0;display:flex}.progress{background:var(--bg-3);border-radius:2px;height:6px;overflow:hidden}.progress>span{background:var(--accent-strong);height:100%;display:block}.progress.danger>span{background:var(--red)}.banner{border-radius:var(--radius-sm);border:1px solid;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.banner.warn{background:var(--amber-bg);color:var(--amber);border-color:#ffb0204d}.banner.err{background:var(--red-bg);color:var(--danger-fg);border-color:#ff5d6a4d}.banner.info{background:var(--bg-1);border-color:var(--border);color:var(--text-dim)}.banner.ok{background:var(--green-bg);color:var(--green);border-color:#37e08b4d}.banner.empty-detail{margin:12px 0 0}.live-paused{z-index:90;background:var(--bg-2);border:1px solid var(--amber);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:12.5px;line-height:1.35;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #0009}.live-paused>span{min-width:0}.live-paused:not(:has(button)){padding-right:16px}@media (width<=640px){.live-paused{border-radius:14px}}.cw-taken{z-index:95;background:#04081cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cw-taken{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}:root[data-theme=light] .cw-taken{background:#fdfcfab8}:root[data-theme=terminal] .cw-taken{background:#000000b8}:root[data-theme=light] .live-paused{box-shadow:0 10px 30px -12px #13121040}.toast-stack{z-index:110;pointer-events:none;flex-direction:column;width:340px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast-item{grid-template-rows:1fr;animation:.26s cubic-bezier(.22,1,.36,1) toast-row-open;display:grid}.toast-item.leaving{animation:.22s ease-in forwards toast-row-close}.toast-clip{min-height:0;padding-top:8px;overflow:visible clip}.toast-item.settled:not(.leaving) .toast-clip{overflow:visible}.toast{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text);pointer-events:auto;align-items:flex-start;gap:10px;padding:11px 8px 13px 12px;animation:.32s cubic-bezier(.22,1,.36,1) toast-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #000000b3}.toast-item.leaving .toast{animation:.22s ease-in forwards toast-slide-out}.toast-icon{background:var(--green-bg);width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.toast-text{flex:1;min-width:0;padding-top:2px}.toast-title{font-size:13px;font-weight:600;line-height:1.3}.toast-body{color:var(--text-dim);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.4}.toast-sym{font-family:var(--mono);color:var(--sym);font-weight:600}.toast-close{--x-size:24px;margin:-2px 0 0}.toast-bar{background:var(--green);opacity:.75;transform-origin:0;height:2px;animation:toast-progress var(--toast-ms,4s) linear forwards;position:absolute;bottom:0;left:0;right:0}.toast.paused .toast-bar{animation-play-state:paused}@keyframes toast-row-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes toast-row-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:none}}@keyframes toast-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(100% + 24px))}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-item{animation-duration:1ms}.toast-item.leaving{animation-duration:.16s}.toast{animation:.16s ease-out toast-fade-in}.toast-item.leaving .toast{animation:.16s ease-in forwards toast-fade-out}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=640px){.toast-stack{width:auto;left:16px}}:root[data-theme=light] .toast{box-shadow:0 14px 30px -16px #1312104d}.cw-taken-card{text-align:center;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:12px;max-width:360px;padding:20px 24px;display:flex}.cw-taken-title{color:var(--text);font-size:15px;font-weight:600}.cw-taken-note{color:var(--text-dim);font-size:12.5px;line-height:1.45}.empty-state{text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--text-dim);background:var(--bg-1);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.empty-state .icon{opacity:.7;font-size:22px}.empty-state .hint{color:var(--text-faint);font-size:12px}.boundary{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--red);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.boundary-t{color:var(--text);font-size:13.5px;font-weight:700}.boundary-s{color:var(--text-dim);max-width:62ch;font-size:12.5px;line-height:1.45}.boundary-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.boundary-inline{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.boundary-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.boundary-card{max-width:440px;box-shadow:var(--card-shadow), inset 3px 0 0 var(--red)}.chart-failed .boundary{border-radius:8px;justify-content:center;min-height:140px}.ct-card-body>.boundary{margin:10px 12px}.news-card>.boundary{background:0 0;border:0;border-radius:0;padding:12px 14px 14px}.input,.select{background:var(--bg-1);border:1px solid var(--border-2);color:var(--text);border-radius:var(--radius-sm);width:100%;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.field{margin-bottom:10px}.field label{color:var(--text-dim);margin-bottom:4px;font-size:12px;display:block}.section{margin-bottom:22px}.table-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.table-pair>*{min-width:0}@media (width<=1080px){.table-pair{grid-template-columns:1fr}}.section-h{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin:0 0 10px;font-size:11px;font-weight:700}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-btn{border:1px solid var(--border-2);width:15px;height:15px;color:var(--text-faint);font-family:var(--sans);text-transform:none;letter-spacing:0;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.info-tip-btn:hover,.info-tip.pinned .info-tip-btn{color:var(--accent);border-color:var(--accent-border)}.info-tip-bubble{z-index:40;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--card-shadow);color:var(--text);font-family:var(--sans);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.info-tip-bubble:before{content:"";border:6px solid #0000;border-bottom-color:var(--border-2);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info-tip-bubble:after{content:"";border:6px solid #0000;border-bottom-color:var(--bg-3);position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.info-tip:hover .info-tip-bubble,.info-tip-btn:focus-visible+.info-tip-bubble,.info-tip.pinned .info-tip-bubble{opacity:1;visibility:visible}@media (width<=700px){.card-h,.section-h,.srank-head,.hm-head{position:relative}.info-tip{position:static}.info-tip-bubble{width:auto;max-width:none;left:0;right:0;transform:none}.info-tip-bubble:before,.info-tip-bubble:after{display:none}}.srank{--sr-dur:.55s;--sr-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;gap:18px;max-width:1180px;display:flex}.srank-head{align-items:center;gap:14px;display:flex}.srank-title{letter-spacing:-.4px;color:var(--text);margin:0;font-size:22px;font-weight:800}.srank-badge{letter-spacing:1px;color:var(--green);background:var(--green-bg);border:1px solid #37e08b59;border-radius:2px;padding:3px 12px;font-size:11.5px;font-weight:700}.srank-seg{margin-left:4px}.srank-card{background:var(--bg-1);border:1px solid var(--srank-border);box-shadow:var(--srank-shadow);border-radius:3px;padding:28px 24px 18px}.srank-scroll{overflow:auto hidden}.srank-plot{transition:width var(--sr-dur) var(--sr-ease), height var(--sr-dur) var(--sr-ease);position:relative;overflow:hidden}.sr-axis,.sr-hit,.sr-bar,.sr-name,.sr-val{position:absolute}.sr-axis,.sr-bar,.sr-name,.sr-val{pointer-events:none}.sr-axis,.sr-bar,.sr-val{transition:all var(--sr-dur) var(--sr-ease)}.sr-axis{background:var(--srank-axis)}.sr-hit{cursor:pointer;transition:left var(--sr-dur) var(--sr-ease), top var(--sr-dur) var(--sr-ease), width var(--sr-dur) var(--sr-ease), height var(--sr-dur) var(--sr-ease), background .12s ease;border-radius:2px}.sr-hit:hover{background:var(--srank-row-hover)}.sr-bar{border-radius:0 2px 2px 0;min-width:3px;min-height:3px}.sr-bar.up{background:#43c98f}.sr-bar.down{background:#ef6f7b}.srank-plot.cols .sr-bar{border-radius:2px 2px 0 0}.sr-name{white-space:nowrap;width:200px;height:20px;font-family:var(--mono);color:var(--srank-label);transition:all var(--sr-dur) var(--sr-ease);justify-content:flex-end;align-items:center;font-size:12.5px;font-weight:700;display:flex}.srank-plot.cols .sr-name{letter-spacing:.8px;text-transform:uppercase;font-size:11.5px}.sr-val{white-space:nowrap;width:90px;height:20px;font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;font-size:12.5px;font-weight:700;display:flex}.sr-val.up{color:var(--green)}.sr-val.down{color:var(--red)}.srank-plot.cols .sr-val{letter-spacing:-.3px;font-size:10px}@media (prefers-reduced-motion:reduce){.srank{--sr-dur:0s}}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--border-2);border-radius:3px;width:420px;padding:20px;box-shadow:0 24px 64px #0009}.modal h3{margin:0 0 8px}.x-close{--x-size:28px;width:var(--x-size);height:var(--x-size);color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid;position:relative}.x-close:before{content:"";border-radius:50%;position:absolute;inset:-6px}.x-close svg{transition:transform .2s;display:block}.x-close:hover{background:var(--bg-3);color:var(--text)}.x-close:hover svg{transform:rotate(90deg)}.x-close:active svg{transform:rotate(90deg)scale(.85)}.x-close:focus-visible{outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.x-close svg{transition:none}}.card-h>.x-close{margin:-4px -6px -4px 0}.modal.alert{border-color:#ff5d6a66;box-shadow:0 0 0 1px #ff5d6a66,0 24px 64px #0009}.modal.renewal{border-color:#ffb84d66}.modal.renewal .card-h .title{font-size:15px}.rr-line{color:var(--text);margin:4px 0 10px;font-size:13px}.rr-switch{color:var(--text);margin:0 0 12px;font-size:12.5px;line-height:1.5}.rr-switch strong{color:var(--amber);font-weight:600}.rr-note{color:var(--text-dim);margin:0 0 16px;font-size:12px;line-height:1.5}.rr-actions{justify-content:flex-end;align-items:center;gap:10px}.rr-offer{border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:3px;margin:0 0 14px;padding:10px 12px}.rr-offer-h{align-items:baseline;gap:10px;display:flex}.rr-code{font-family:var(--mono);letter-spacing:1px;color:var(--accent);font-size:14px;font-weight:700}.rr-offer-amt{color:var(--text);font-size:12.5px;font-weight:700}.rr-offer-note{color:var(--text-dim);margin:5px 0 0;font-size:11.5px;line-height:1.45}.rr-closed{color:var(--text-dim);flex:1;font-size:12px}.rd-bg{--rd-scrim:#020512d6;--rd-shadow:0 30px 80px -20px #000c;z-index:210;background:var(--rd-scrim);-webkit-backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=light] .rd-bg{--rd-scrim:#13121080;--rd-shadow:0 30px 70px -28px #462c1073}:root[data-theme=terminal] .rd-bg{--rd-scrim:#000000d6}.rd{background:var(--bg-1);border:1px solid var(--border-2);border-top:3px solid var(--red);width:min(100vw - 32px,500px);max-height:calc(100dvh - 32px);box-shadow:var(--rd-shadow);border-radius:3px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.rd-body{padding:28px 30px 0;overflow:auto}.rd-icon{width:64px;height:64px;margin:0 auto 14px;display:block}.rd-icon-face{fill:var(--bg-2);stroke:var(--border-2);stroke-width:1.5px}.rd-arc{fill:none;stroke-width:5px}.rd-arc-low{stroke:var(--green)}.rd-arc-mid{stroke:var(--amber)}.rd-arc-high{stroke:var(--red)}.rd-needle{stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.rd-hub{fill:var(--text)}.rd-title{text-align:center;text-wrap:balance;letter-spacing:-.2px;color:var(--text);margin:0 0 20px;font-size:19px;font-weight:700}.rd-facts{gap:14px;margin:0;padding:0 0 0 18px;display:grid}.rd-facts li{color:var(--text-dim);text-wrap:pretty;padding-left:4px;font-size:14.5px;line-height:1.55}.rd-facts li::marker{color:var(--text-faint)}.rd-fig{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.rd-lead{color:var(--red)}.rd-keep{white-space:nowrap}.rd-source{border-top:1px solid var(--border);color:var(--text-faint);margin:20px 0 0;padding-top:14px;font-size:11px;line-height:1.55}.rd-source a{color:var(--text-dim);text-underline-offset:2px;text-decoration:underline}.rd-source a:hover{color:var(--text)}.rd-foot{padding:20px 30px 26px}.rd-ack{--btn-h:42px;width:100%;padding:8px 22px;font-size:14px}@media (prefers-reduced-motion:no-preference){.rd{animation:.24s cubic-bezier(.16,1,.3,1) both rd-in}}@keyframes rd-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (width<=520px){.rd-body{padding:22px 18px 0}.rd-foot{padding:16px 18px 18px}.rd-title{margin-bottom:16px;font-size:17px}}.modal.wide{flex-direction:column;width:fit-content;max-width:min(1100px,92vw);max-height:85vh;padding:14px 16px;display:flex}.modal.wide .table-wrap{flex:1;min-height:0;overflow:auto}.modal.health{flex-direction:column;width:min(520px,92vw);max-height:85vh;display:flex}.modal.health .health-body{min-height:0;overflow:auto}.modal.health .section-h{margin:14px 0 6px}.modal.health .section-h:first-child{margin-top:4px}.health-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:12px;display:flex}.health-row:last-child{border-bottom:none}.health-row .mono{text-align:right;word-break:break-word}.chart-pop-frame{z-index:100;width:min(1120px,94vw);transition:opacity .14s ease-out,scale .14s ease-out;animation:.22s cubic-bezier(.22,1,.36,1) chart-pop-in;position:fixed;top:0;left:0}.chart-pop-frame[data-fading]{opacity:0;transition:opacity .14s ease-in .12s,scale .14s ease-in .12s;scale:.985}.chart-pop-frame.is-leaving{pointer-events:none;animation:.16s ease-in forwards chart-pop-out}.chart-pop-frame>.chart-pop>*{animation:.18s ease-out chart-pop-swap}@keyframes chart-pop-in{0%{opacity:0;transform:translateY(6px)}}@keyframes chart-pop-out{to{opacity:0;scale:.98}}@keyframes chart-pop-swap{0%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chart-pop-frame{animation-name:chart-pop-fade-in}.chart-pop-frame[data-fading]{transition:opacity .14s ease-in .12s;scale:none}.chart-pop-frame.is-leaving{animation-name:chart-pop-fade-out}@keyframes chart-pop-fade-in{0%{opacity:0}}@keyframes chart-pop-fade-out{to{opacity:0}}}.chart-pop{max-height:92vh;font-family:var(--sans);background:var(--bg-1);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex;position:relative;box-shadow:0 24px 64px #0000008c,0 2px 8px #00000059;container-type:inline-size}:root[data-theme=light] .chart-pop{box-shadow:0 20px 50px #1312102e,0 2px 6px #13121014}.chart-inline{font-family:var(--sans);background:linear-gradient(180deg, #ffffff04, transparent 60%), var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex;container-type:inline-size}.chart-inline .chart-body{flex:1;min-height:0}.chart-split-legend{z-index:3;pointer-events:none;background:color-mix(in srgb, var(--bg-1) 78%, transparent);max-width:calc(100% - 78px);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 8px;font-size:11px;display:flex;position:absolute;left:8px}.chart-total-src{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);font-size:10px}.chart-total{align-items:baseline;gap:6px;display:inline-flex}.chart-total .k{letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);font-size:10px}.chart-total .v{font-weight:700}.chart-total.up .v,.chart-cell.up .v{color:var(--green)}.chart-total.down .v,.chart-cell.down .v{color:var(--red)}.chart-inline .chart-canvas{height:auto;min-height:280px}@media (hover:none){.chart-menu-btn kbd{display:none}}.chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.chart-id{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.chart-sym{letter-spacing:.2px;color:var(--text);font-size:17px;font-weight:700}.chart-px{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:17px;font-weight:700}.chart-chg{font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.chart-chg.pos{color:var(--green);background:var(--green-bg)}.chart-chg.neg{color:var(--red);background:var(--red-bg)}.chart-chg.flat{color:var(--text-dim);background:var(--bg-2)}.chart-state{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.chart-state.live{color:var(--green)}.chart-state.live i{width:6px;height:6px;box-shadow:0 0 0 3px var(--green-bg);background:currentColor;border-radius:50%}.chart-ctl{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-ctl-group{background:var(--bg-2);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.chart-close{margin-left:2px}.chart-seg{background:var(--bg-2);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.chart-seg-btn{min-height:24px;color:var(--text-dim);font:inherit;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s}.chart-seg-btn:hover:not(:disabled):not(.on){color:var(--text);background:var(--bg-3)}.chart-seg-btn.on{background:var(--bg-3);color:var(--accent);box-shadow:0 1px 2px #0000004d, inset 0 0 0 1px var(--border-2)}:root[data-theme=light] .chart-seg-btn.on{background:var(--bg-1);box-shadow:0 1px 2px #1312101f, inset 0 0 0 1px var(--border)}.chart-seg-btn:disabled{opacity:.45;cursor:default}.chart-seg-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-radius:6px}.chart-seg-sm .chart-seg-btn{min-height:22px;padding:0 9px;font-size:11.5px}.chart-ibtn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.chart-ibtn:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.chart-ibtn.on{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border)}.chart-ibtn:disabled{opacity:.35;cursor:default}.chart-ibtn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-radius:6px}.chart-ibtn-danger:hover:not(:disabled),.chart-ibtn-danger.on{background:var(--red-bg);color:var(--red);box-shadow:none}.chart-data{background:var(--bg-2);min-height:24px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:6px 12px;font-size:12px;display:flex}.chart-data-time{font-family:var(--sans);letter-spacing:.2px;color:var(--text-faint);margin-right:2px;font-size:11.5px;font-weight:500}.chart-cell{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.chart-cell .k{font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.chart-cell .v{color:var(--text);font-size:13px;font-weight:600}.chart-cell.pos .v{color:var(--green)}.chart-cell.neg .v{color:var(--red)}.chart-cell.ema-off .v{color:var(--text-faint);font-weight:500}.chart-body{align-items:stretch;gap:8px;min-height:0;display:flex}.chart-rail{background:var(--bg-2);border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px;display:flex}.chart-rail-gap{flex:1}.chart-rail-sep{background:var(--border-2);width:16px;height:1px;margin:4px 0}.chart-canvas{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;flex:1;min-width:0;height:min(560px,62vh);min-height:240px;position:relative;overflow:hidden}.chart-canvas>div:first-child{position:absolute;inset:0}.chart-flow-dot{z-index:2;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(circle, #fff 0 22%, var(--flow-dot,transparent) 62%);width:8px;height:8px;box-shadow:0 0 6px 2px var(--flow-dot,transparent), 0 0 18px 7px color-mix(in srgb, var(--flow-dot,transparent) 45%, transparent);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.chart-note{color:var(--text-dim);background:var(--bg-1);align-content:center;place-items:center;gap:6px;font-size:12.5px;display:grid;position:absolute;inset:0}.chart-menu-host{display:inline-flex;position:relative}.chart-menu{z-index:5;background:var(--bg-1);border:1px solid var(--border-2);min-width:230px;font-family:var(--sans);color:var(--text);border-radius:10px;flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 32px #00000073}:root[data-theme=light] .chart-menu{box-shadow:0 12px 28px #13121029}.chart-menu-settings{top:calc(100% + 6px);right:0}.chart-menu-trash{min-width:210px;bottom:0;left:calc(100% + 8px)}.chart-menu-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.chart-menu-label{color:var(--text-dim);font-size:12px;font-weight:600}.chart-menu-note{color:var(--text-faint);margin:0;font-size:11px;line-height:1.45}.chart-menu-sep{background:var(--border);height:1px;margin:2px 0}.chart-menu-note.is-error{color:var(--red)}.chart-menu-label-group{align-items:center;gap:4px;display:inline-flex}.chart-menu-gear{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.chart-menu-gear svg{width:14px;height:14px}.chart-menu-gear:hover,.chart-menu-gear.on{background:var(--bg-2);color:var(--text)}.chart-menu-gear:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.chart-ema-edit,.chart-ema-warn{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chart-ema-warn{border:1px solid var(--border-2);border-radius:8px;padding:8px}.chart-ema-warn .chart-menu-note{color:var(--text-dim)}.chart-ema-form{align-items:center;gap:6px;display:flex}.chart-ema-input{border:1px solid var(--border-2);background:var(--bg-2);width:64px;min-height:26px;color:var(--text);font-family:var(--mono);border-radius:6px;padding:0 8px;font-size:12px}.chart-ema-input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.chart-ema-input[aria-invalid=true]{border-color:var(--red)}.chart-ema-apply{background:var(--accent-strong);min-height:26px;color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.chart-ema-apply:disabled{opacity:.4;cursor:default}.chart-ema-apply:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.chart-ema-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:2px}.chart-ema-colors{flex-wrap:wrap;align-items:center;gap:6px;max-width:200px;display:flex}.chart-ema-swatch{cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.chart-ema-swatch.on{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--text)}.chart-ema-swatch:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.chart-ema-picker{border:1px solid var(--border-2);background:var(--bg-2);cursor:pointer;border-radius:6px;width:26px;height:22px;padding:0}.chart-ema-picker:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.chart-checklist{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:calc(8px * var(--chk-scale,1)) calc(10px * var(--chk-scale,1)) calc(6px * var(--chk-scale,1));border:1px solid var(--border-2);background:color-mix(in srgb, var(--bg-1) 94%, transparent);font-family:var(--sans);font-size:calc(11px * var(--chk-scale,1));color:var(--text);border-radius:6px;line-height:1.25;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000047}:root[data-theme=light] .chart-checklist{box-shadow:0 6px 18px #1312101f}.chart-checklist.dragging{cursor:grabbing}.chart-rule-sides{gap:calc(12px * var(--chk-scale,1));display:flex}.chart-rule-side{gap:calc(3px * var(--chk-scale,1));min-width:calc(104px * var(--chk-scale,1));display:grid}.chart-rule-side+.chart-rule-side{padding-left:calc(12px * var(--chk-scale,1));border-left:1px solid var(--border)}.chart-rule-head,.chart-rule-row{justify-content:space-between;align-items:center;gap:calc(14px * var(--chk-scale,1));white-space:nowrap;display:flex}.chart-rule-head{padding-bottom:calc(3px * var(--chk-scale,1))}.chart-rule-title{letter-spacing:.08em;text-transform:uppercase;font-size:.91em;font-weight:700}.chart-rule-side.up .chart-rule-title{color:var(--green)}.chart-rule-side.down .chart-rule-title{color:var(--red)}.chart-rule-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.91em;font-weight:600}.chart-rule-side.up .chart-rule-count.full{color:var(--green)}.chart-rule-side.down .chart-rule-count.full{color:var(--red)}.chart-rule-label{color:var(--text-dim);font-weight:500}.chart-rule-status{min-width:calc(34px * var(--chk-scale,1));padding:calc(1.5px * var(--chk-scale,1)) calc(6px * var(--chk-scale,1));border-radius:var(--radius);text-align:center;font-family:var(--mono);letter-spacing:.04em;font-size:.91em;font-weight:700}.chart-rule-status.yes{color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}.chart-rule-status.no{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.chart-rule-status.wait{color:var(--amber);background:color-mix(in srgb, var(--amber) 15%, transparent)}.chart-rule-note{margin-top:calc(6px * var(--chk-scale,1));padding-top:calc(5px * var(--chk-scale,1));border-top:1px solid var(--border);text-align:center;color:var(--text-faint);white-space:nowrap;font-size:.82em}.chart-checklist-grip{touch-action:none;opacity:0;width:16px;height:16px;transition:opacity .12s;position:absolute}.chart-checklist-grip.at-top{top:0}.chart-checklist-grip.at-bottom{bottom:0}.chart-checklist-grip.at-left{left:0}.chart-checklist-grip.at-right{right:0}.chart-checklist-grip.at-top.at-left,.chart-checklist-grip.at-bottom.at-right{cursor:nwse-resize}.chart-checklist-grip.at-top.at-right,.chart-checklist-grip.at-bottom.at-left{cursor:nesw-resize}.chart-checklist-grip:before{content:"";border:0 solid var(--text-dim);width:7px;height:7px;position:absolute}.chart-checklist-grip.at-top:before{border-top-width:2px;top:3px}.chart-checklist-grip.at-bottom:before{border-bottom-width:2px;bottom:3px}.chart-checklist-grip.at-left:before{border-left-width:2px;left:3px}.chart-checklist-grip.at-right:before{border-right-width:2px;right:3px}.chart-checklist:hover .chart-checklist-grip,.chart-checklist.dragging .chart-checklist-grip{opacity:1}@media (hover:none){.chart-checklist-grip{opacity:.75}}.chart-menu-btn{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.chart-menu-btn:hover:not(:disabled){background:var(--bg-2)}.chart-menu-btn:disabled{opacity:.4;cursor:default}.chart-menu-btn kbd{font-family:var(--mono);border:1px solid var(--border-2);color:var(--text-faint);border-radius:4px;padding:1px 5px;font-size:10px}.chart-menu-btn.danger{color:var(--red)}.chart-menu-btn.danger:hover:not(:disabled){background:var(--red-bg)}.chart-menu-btn.danger.armed{background:var(--red);color:var(--bg-1);justify-content:flex-start}.chart-menu-btn.danger.armed:hover:not(:disabled){background:var(--red);filter:brightness(1.08)}.chart-switch{background:var(--bg-3);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--border-2);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0;transition:background-color .14s,box-shadow .14s;position:relative}.chart-switch.on{background:var(--accent-strong);box-shadow:none}.chart-switch:disabled{opacity:.4;cursor:default}.chart-switch:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:10px}.chart-switch-knob{background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.chart-switch.on .chart-switch-knob{background:var(--accent-contrast);transform:translate(14px)}.chart-foot{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:11px;display:flex}.chart-foot-hint{color:var(--text-dim)}.chart-foot-meta{margin-left:auto}@container (width<=700px){.chart-foot-meta{display:none}.chart-data{gap:4px 12px}.chart-canvas{height:min(420px,52vh)}.chart-inline .chart-canvas{height:auto;min-height:220px}.chart-split-legend{gap:2px 9px;padding:1px 6px;font-size:10px}.chart-checklist{font-size:calc(9px * var(--chk-scale,1));padding:calc(5px * var(--chk-scale,1)) calc(7px * var(--chk-scale,1)) calc(4px * var(--chk-scale,1))}.chart-rule-sides{gap:calc(8px * var(--chk-scale,1))}.chart-rule-side{gap:calc(2px * var(--chk-scale,1));min-width:0}.chart-rule-side+.chart-rule-side{padding-left:calc(8px * var(--chk-scale,1))}.chart-rule-head,.chart-rule-row{gap:calc(8px * var(--chk-scale,1))}.chart-rule-head{padding-bottom:calc(1px * var(--chk-scale,1))}.chart-rule-status{min-width:calc(26px * var(--chk-scale,1));padding:calc(1px * var(--chk-scale,1)) calc(4px * var(--chk-scale,1))}.chart-rule-note{margin-top:calc(4px * var(--chk-scale,1));padding-top:calc(3px * var(--chk-scale,1))}.chart-split-legend .k{font-size:9px}}@media (prefers-reduced-motion:reduce){.chart-seg-btn,.chart-ibtn,.chart-menu-btn,.chart-switch,.chart-switch-knob{transition:none}}.chart-text-input{z-index:2;border-radius:6px;width:180px;padding:4px 8px;font-size:12px;position:absolute;transform:translateY(-50%)}.chart-axis-add{z-index:3;width:18px;height:18px;font-family:var(--mono);color:var(--text-dim);background:var(--bg-1);border:1px solid var(--border-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.chart-axis-add:hover{color:var(--accent);border-color:var(--accent-border)}.chart-axis-add:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.chart-auto{z-index:3;width:20px;height:20px;font-family:var(--mono);color:var(--text-dim);background:var(--bg-1);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:4px;right:6px}.chart-auto.on{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.chart-auto:hover{color:var(--accent);border-color:var(--accent-border)}.chart-auto:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.cw{background:var(--bg);color:var(--text);font-family:var(--sans);flex-direction:column;font-size:12px;display:flex;position:fixed;inset:0;overflow:hidden}.cw button{font-family:inherit}.cw-gap{flex:1 1 0;min-width:0}.cw-sep{background:var(--border-2);flex:none;width:1px;height:16px}.cw-top{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}.cw-brand{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:800;text-decoration:none;display:flex}.cw-brand:hover{color:var(--accent)}.cw.is-in-place{z-index:80;overscroll-behavior:contain}.cw-back{color:var(--accent);gap:2px}.cw-back:hover{color:var(--text)}.cw-back-chev{margin-top:-2px;font-size:18px;line-height:1}html.cw-in-place{overscroll-behavior:none;overflow:hidden}.cw-in-place-failed{z-index:80;background:var(--bg);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.cw-in-place-failed .boundary{max-width:440px}.cw-list{flex:none;position:relative}.cw-list-btn{border:1px solid var(--accent-border);background:var(--accent-dim);height:22px;color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.cw-list-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.cw-list-count{font-family:var(--mono);color:var(--cw-focus);font-size:10px;font-weight:500}.cw-caret{color:var(--text-dim);font-size:8px}.cw-menu{z-index:40;background:var(--bg-2);border:1px solid var(--border-2);border-radius:2px;flex-direction:column;gap:1px;min-width:200px;padding:3px;display:flex;position:absolute;box-shadow:0 10px 28px -8px #000000b3}:root[data-theme=light] .cw-menu{box-shadow:0 10px 28px -8px #13121040}.cw-list-menu{top:26px;left:0}.cw-menu-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.cw-menu-item:hover{background:var(--bg-3)}.cw-menu-item.on{background:var(--accent-dim);color:var(--accent)}.cw-menu-meta{font-family:var(--mono);color:var(--text-faint);font-size:10px;font-weight:500}.cw-menu-note{color:var(--text-faint);border-top:1px solid var(--border);margin-top:2px;padding:5px 8px 3px;font-size:10.5px;line-height:1.4}.cw-count{color:var(--text-faint);white-space:nowrap;flex:none;font-size:11px}.cw-indices{min-width:0;font-family:var(--mono);color:var(--text-dim);white-space:nowrap;align-items:center;gap:14px;font-size:10.5px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.cw-index{align-items:baseline;gap:5px;display:inline-flex}.cw-index b{color:var(--text);font-weight:700}.cw-index .pos{color:var(--green)}.cw-index .neg{color:var(--red)}.cw-state{letter-spacing:.5px;color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.cw-state i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.cw-state.live{color:var(--green)}.cw-state.live i{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.cw-state-at{font-family:var(--mono);letter-spacing:0;color:var(--text-dim);font-weight:500}.cw-btn{border:1px solid var(--border-2);height:22px;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.cw-btn svg{width:13px;height:13px}.cw-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--border-2) 50%, var(--text-dim))}.cw-btn.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.cw-btn-icon{padding:0 5px}.cw-layout{flex:none;position:relative}.cw-layout-menu{gap:0;width:214px;min-width:0;padding:8px 8px 6px;top:26px;right:0}.cw-layout-title{color:var(--text);padding:0 2px 6px;font-size:12px;font-weight:800}.cw-layout-group{border-top:1px solid var(--border);padding:6px 0 7px}.cw-layout-n{font-family:var(--mono);color:var(--text-faint);margin:0 2px 5px;font-size:10px;font-weight:700}.cw-layout-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cw-layout-opt{background:var(--bg-3);height:30px;color:var(--text-dim);cursor:pointer;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;transition:color .12s,border-color .12s;display:grid}.cw-layout-opt svg{width:18px;height:18px}.cw-layout-opt:hover{color:var(--text);border-color:var(--border-2)}.cw-layout-opt.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.cw-layout-opt:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.cw-layout-foot{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:8px;padding-top:7px;font-size:10.5px;display:flex}.cw-avatar{background:var(--bg-3);border:1px solid var(--border-2);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.cw-main{flex:1;min-height:0;display:flex;position:relative}.cw-rail{z-index:20;background:var(--bg-1);border-right:1px solid var(--border);flex:none;width:44px;position:relative}.cw-rail.pinned{width:300px}.cw-tiles{scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;width:44px;height:100%;padding:6px 0;display:flex;overflow-y:auto}.cw-tiles::-webkit-scrollbar{display:none}.cw-star{border:1px solid var(--accent-border);background:var(--accent-dim);width:36px;height:26px;color:var(--accent);cursor:pointer;border-radius:2px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid;position:relative}.cw-star-count{font-family:var(--mono);color:var(--cw-focus);font-size:7.5px;font-weight:500;position:absolute;top:3px;right:2px}.cw-tiles-sep{background:var(--border);flex:none;width:28px;height:1px;margin:2px 0}.cw-tile{border:1px solid var(--border);background:var(--bg-2);width:36px;height:30px;color:var(--text);font-family:var(--mono);cursor:pointer;border-radius:2px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:0;font-size:8.5px;font-weight:700;display:flex;position:relative}.cw-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-2) 40%, var(--text-dim))}.cw-tile.charted{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1))}.cw-tile:disabled{opacity:.45;cursor:default}.cw-tile-bar{background:var(--text-faint);border-radius:1px;width:20px;height:2px}.cw-tile-bar.pos{background:var(--green)}.cw-tile-bar.neg{background:var(--red)}.cw-badge{background:var(--accent);width:12px;height:12px;color:var(--accent-contrast);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;line-height:1;display:inline-grid}.cw-tile-badge{width:11px;height:11px;font-size:7.5px;position:absolute;top:-4px;right:-4px}.cw-panel{background:var(--bg-1);border-right:1px solid var(--border-2);flex-direction:column;width:300px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 32px -12px #000000b3}:root[data-theme=light] .cw-panel{box-shadow:12px 0 32px -12px #13121040}.cw-rail.pinned .cw-panel{width:100%;box-shadow:none;border-right:0}.cw-panel-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.cw-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.cw-rename{width:150px;height:24px;padding:2px 6px;font-size:12px}.cw-mini{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:16px}.cw-mini:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.cw-mini.on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.cw-mini:disabled{opacity:.45;cursor:default}.cw-add{padding:0 7px;font-size:13px}.cw-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.cw-panel-count{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:2px;flex:none;padding:1px 5px;font-size:10px}.cw-panel-sort{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.cw-panel-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin-right:2px;font-size:9.5px;font-weight:700}.cw-pill{border:1px solid var(--border);height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:2px;padding:0 7px;font-size:10.5px;font-weight:700}.cw-pill:hover{border-color:var(--border-2)}.cw-pill.on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.cw-wl-head,.cw-wl-row{grid-template-columns:minmax(0,1fr) 60px 52px 34px 16px;align-items:center;gap:6px;display:grid}.cw-wl-head{background:var(--bg-2);letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);flex:none;padding:5px 8px;font-size:9.5px;font-weight:700}.cw-wl-head>:nth-child(n+2){text-align:right}.cw-wl-hf-h{color:var(--paper)}.cw-wl-rows{flex:1;min-height:0;overflow-y:auto}.cw-wl-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);height:28px;font-family:var(--mono);cursor:pointer;outline:none;padding:0 8px;font-size:11px;position:relative}.cw-wl-row:hover{background:color-mix(in srgb, var(--border-2) 35%, transparent)}.cw-wl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong)}.cw-wl-row.focused{background:color-mix(in srgb, var(--accent) 7%, transparent)}.cw-wl-row.locked{cursor:default;opacity:.7;grid-template-columns:minmax(0,1fr) auto 16px}.cw-wl-sym{min-width:0;color:var(--sym);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.cw-wl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-wl-num{text-align:right;color:var(--text);white-space:nowrap}.cw-wl-num.pos{color:var(--green)}.cw-wl-num.neg{color:var(--red)}.cw-wl-hf{background:var(--vel-bg);color:var(--text);border-radius:2px;justify-self:end;padding:1px 4px}.cw-wl-lock{font-family:var(--sans);color:var(--text-faint);font-size:10.5px}.cw-wl-rm{width:16px;height:16px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;font-size:10px}.cw-wl-rm:hover{color:var(--red);background:var(--red-bg)}.cw-wl-new{border:1px solid var(--accent-border);background:linear-gradient(var(--accent-dim), var(--accent-dim)), var(--bg-1);width:118px;height:20px;color:var(--accent);font-family:var(--sans);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;font-weight:700;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.cw-wl-new svg{flex:none;width:12px;height:12px}.cw-wl-new:hover:not(:disabled){border-color:var(--accent)}.cw-wl-new:disabled{color:var(--text-faint);border-color:var(--border);background:var(--bg-1);cursor:not-allowed}.cw-wl-row:hover .cw-wl-new,.cw-wl-row:focus-within .cw-wl-new{opacity:1;pointer-events:auto}@media (hover:none){.cw-wl-new{opacity:1;pointer-events:auto;width:22px;padding:0;right:194px}.cw-wl-new span{display:none}.cw-wl-sym{padding-right:24px}}.cw-panel-empty{text-align:center;color:var(--text-dim);font-size:12px;font-family:var(--sans);padding:28px 16px}.cw-panel-foot{color:var(--text-faint);border-top:1px solid var(--border);flex:none;padding:6px 8px;font-size:10px}.cw-panel-foot b{color:var(--accent);font-weight:700}.cw-tools{background:var(--bg-1);border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:2px;width:36px;padding:6px 0;display:flex}.cw-tool{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}.cw-tool:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--border-2) 40%, transparent)}.cw-tool.on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.cw-tool:disabled{opacity:.35;cursor:default}.cw-tool.danger{color:var(--text-faint)}.cw-tool.danger:hover:not(:disabled),.cw-tool.danger.on{color:var(--red);background:var(--red-bg);border-color:#0000}.cw-tool-host{position:relative}.cw-trash-menu{min-width:220px;bottom:0;left:calc(100% + 8px)}.cw-grid{background:var(--bg);grid-template-columns:var(--cw-cols,minmax(0, 1fr) 0 0);grid-template-rows:var(--cw-rows,minmax(0, 1fr) 0 0);flex:1;min-width:0;min-height:0;padding:3px;display:grid}.cw-pane{grid-column:var(--gc);grid-row:var(--gr);min-width:0;min-height:0;display:flex}.cw-grid.has-max .cw-pane:not(.is-max){display:none}.cw-div{grid-column:var(--gc);grid-row:var(--gr);z-index:6;touch-action:none;border-radius:1px;transition:background-color .12s}.cw-div.col{cursor:col-resize}.cw-div.row{cursor:row-resize}.cw-div:hover,.cw-div:active{background:color-mix(in srgb, var(--accent) 45%, transparent)}body.cw-dragging-col,body.cw-dragging-row{-webkit-user-select:none;user-select:none}body.cw-dragging-col{cursor:col-resize}body.cw-dragging-row{cursor:row-resize}.cw-seat{text-align:center;background:var(--bg-1);border:1px dashed var(--border-2);border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:12px;display:flex}.cw-seat.is-focused{border-color:var(--cw-focus)}.cw-seat-add{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.cw-seat-plus{border:1px solid var(--border-2);background:var(--bg-2);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;transition:color .12s,border-color .12s,background-color .12s;display:grid}.cw-seat-plus svg{width:20px;height:20px}.cw-seat-add:hover{color:var(--text)}.cw-seat-add:hover .cw-seat-plus,.cw-seat-add:focus-visible .cw-seat-plus{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.cw-seat-add:focus-visible{outline:none}.cw-seat-hint{color:var(--text-faint);font-size:11px}.cw-status{background:var(--bg-1);border-top:1px solid var(--border);height:22px;color:var(--text-faint);white-space:nowrap;flex:none;align-items:center;gap:14px;padding:0 10px;font-size:10.5px;display:flex;overflow:hidden}.cw-status b{color:var(--text);font-weight:600}.cw-status .cw-status-focus{color:var(--accent);font-weight:700}.cw-status-hint,.cw-status-help{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-grid{background:var(--bg-1);border:1px solid var(--border);min-width:0;min-height:0;font-family:var(--sans);border-radius:2px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.chart-grid.is-focused{border-color:var(--cw-focus)}.chart-grid .chart-body{flex:1;gap:0;min-height:0}.chart-grid .chart-canvas{border:0;border-radius:0;height:auto;min-height:0}.cg-head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;align-items:center;gap:8px;height:26px;padding:0 5px 0 8px;display:flex}.cg-sym{letter-spacing:.2px;white-space:nowrap;font-size:12.5px;font-weight:800}.cg-px{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.cg-chg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:2px;padding:1px 5px;font-size:10.5px;font-weight:700;overflow:hidden}.cg-chg.pos{color:var(--green);background:var(--green-bg)}.cg-chg.neg{color:var(--red);background:var(--red-bg)}.cg-chg.flat{color:var(--text-dim);background:var(--bg-2)}.cg-stale{color:var(--amber);white-space:nowrap;flex:none;font-size:10px;font-weight:600}.cg-gap{flex:1 1 0;min-width:0}.cg-tf{border:1px solid var(--border-2);background:var(--bg-2);height:20px;color:var(--text);font-family:var(--mono);cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:10.5px;font-weight:700;display:flex}.cg-tf.on{border-color:var(--accent-border)}.cg-caret{color:var(--text-dim);font-size:8px}.cg-tf-menu{z-index:30;background:var(--bg-2);border-radius:2px;gap:1px;min-width:118px;padding:3px;top:23px;right:0}.cg-tf-opt{color:var(--text);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:3px 7px;font-size:10.5px;font-weight:700;display:flex}.cg-tf-opt:hover{background:var(--bg-3)}.cg-tf-opt.on{background:var(--accent-dim);color:var(--accent)}.cg-tf-hint{color:var(--text-faint);font-size:9.5px;font-weight:500}.cg-ibtn{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.cg-ibtn svg{width:13px;height:13px}.cg-ibtn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--border-2) 40%, transparent)}.cg-ibtn.on{color:var(--accent)}.cg-ibtn:disabled{opacity:.35;cursor:default}.cg-close:hover:not(:disabled){color:var(--red);background:var(--red-bg)}.chart-grid .chart-menu-settings{top:23px}.chart-menu-actions{flex-direction:column;gap:2px;display:flex}.chart-menu-actions .chart-menu-btn svg{width:14px;height:14px;color:var(--text-dim)}.cg-legend{z-index:2;pointer-events:none;white-space:nowrap;height:14px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);gap:0 9px;font-size:10.5px;line-height:14px;display:flex;position:absolute;top:5px;left:8px;right:70px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.cg-legend>span{flex:none}.cg-legend b{color:var(--text);font-weight:700}.cg-legend b.pos{color:var(--green)}.cg-legend b.neg{color:var(--red)}.cg-legend b.ema-off{color:var(--text-faint);font-weight:500}.cg-toast{z-index:4;background:var(--bg-3);color:var(--text);pointer-events:none;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:6px;right:74px}.chart-grid .chart-checklist{font-size:calc(9.5px * var(--chk-scale,1));padding:calc(5px * var(--chk-scale,1)) calc(7px * var(--chk-scale,1)) calc(4px * var(--chk-scale,1))}.chart-grid .chart-rule-sides{gap:calc(9px * var(--chk-scale,1))}.chart-grid .chart-rule-side{gap:calc(2px * var(--chk-scale,1));min-width:0}.chart-grid .chart-rule-side+.chart-rule-side{padding-left:calc(9px * var(--chk-scale,1))}.chart-grid .chart-rule-head,.chart-grid .chart-rule-row{gap:calc(8px * var(--chk-scale,1))}.chart-grid .chart-rule-head{padding-bottom:calc(1px * var(--chk-scale,1))}.chart-grid .chart-rule-status{min-width:calc(26px * var(--chk-scale,1));padding:calc(1px * var(--chk-scale,1)) calc(4px * var(--chk-scale,1))}.chart-grid .chart-rule-note{margin-top:calc(4px * var(--chk-scale,1));padding-top:calc(3px * var(--chk-scale,1))}@container (width<=420px){.cg-chg{display:none}.cg-legend{right:62px}}@media (width<=1100px){.cw-indices,.cw-count{display:none}}@media (width<=760px){.cw-brand-name,.cw-btn-label,.cw-avatar,.cw-state-at{display:none}.cw-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.cw-rail{grid-area:1/1/span 2}.cw-tools{z-index:7;border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;grid-area:1/2;gap:1px;width:auto;padding:4px;position:relative}.cw-tools .cw-tool{width:26px;height:26px}.cw-grid{grid-area:2/2}.cw-trash-menu{inset:calc(100% + 6px) 0 auto auto}.cw-status:not(.busy){display:none}.cw-status.busy{white-space:normal;height:auto;min-height:22px;padding:3px 10px}.cw-status.busy>:not(.cw-status-hint){display:none}.cw-top{gap:8px;padding:0 8px}.cw-rail.pinned{width:44px}.cw-rail.pinned .cw-panel{width:min(300px,100vw - 44px);box-shadow:12px 0 32px -12px #000000b3}.cw-panel{width:min(300px,100vw - 44px)}.cw-grid{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.cw-pane{flex:none;height:max(320px,62vh)}.cw-grid.n1 .cw-pane,.cw-grid.has-max .cw-pane.is-max{flex:1;height:auto;min-height:320px}.cw-div{display:none}}.modal.feedback{flex-direction:column;width:min(520px,92vw);max-height:86vh;display:flex}.modal.feedback .fb-body{min-height:0;padding-top:4px;overflow:auto}.modal.feedback .section-h{margin:8px 0}.fb-cats{gap:8px;margin-bottom:14px;display:flex}.fb-cat{text-align:center;flex:1;justify-content:center}.fb-cat.active{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text)}.fb-text{resize:vertical;min-height:132px;padding:9px 11px;line-height:1.5;display:block}.fb-count{font-family:var(--mono);color:var(--text-faint);text-align:right;margin-top:5px;font-size:11px}.fb-count.warn{color:var(--amber)}.fb-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.fb-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-attach-btn{font-weight:600}.fb-attach-hint{color:var(--text-faint);font-size:11.5px}.fb-shot{width:100%}.fb-shot-img{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);width:auto;max-width:100%;max-height:180px;display:block}.fb-shot-meta{font-family:var(--mono);color:var(--text-faint);align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.fb-shot-meta>span{flex:1}.fb-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.fb-note{color:var(--text-faint);flex:1;font-size:11.5px}.modal.my-feedback{width:min(560px,92vw)}.mf-empty{color:var(--text-faint);text-align:center;margin:16px 0;font-size:12.5px}.mf-list{flex-direction:column;gap:12px;display:flex}.mf-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:11px 12px}.mf-item.fresh{border-color:var(--accent-border)}.mf-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-cat{color:var(--text);font-size:12px;font-weight:700}.mf-ref{color:var(--text-faint);font-size:10.5px}.mf-when{font-family:var(--mono);color:var(--text-faint);margin-left:auto;font-size:10.5px}.mf-chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text-dim);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.mf-chip.replied{border-color:var(--accent-border);color:var(--accent)}.mf-chip.new{border-color:var(--red);background:var(--red);color:#fff}.mf-subject{color:var(--text);margin:8px 0 0;font-size:12.5px;font-weight:600}.mf-mine{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:12.5px;line-height:1.55}.mf-more{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;margin-left:6px;padding:0;font-size:11.5px;font-weight:600}.mf-reply{border-left:2px solid var(--accent-border);background:var(--bg-1);border-radius:4px;margin-top:10px;padding:8px 10px}.mf-reply.mine{border-left-color:var(--border-2);background:0 0}.mf-reply-head{align-items:center;gap:8px;display:flex}.mf-reply-who{color:var(--accent);font-size:11.5px;font-weight:700}.mf-reply.mine .mf-reply-who{color:var(--text-dim)}.mf-reply-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:5px 0 0;font-size:13px;line-height:1.6}.mf-answer-open{margin-top:10px}.mf-answer{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mf-answer-text{resize:vertical;min-height:76px;line-height:1.5;display:block}.mf-answer-row{align-items:center;gap:8px;display:flex}.mf-answer-row .mf-answer-note{flex:1;margin:0}.mf-answer-note{color:var(--text-faint);margin:10px 0 0;font-size:11.5px}.fb-done{text-align:center;padding:26px 8px 8px}.fb-done-mark{width:42px;height:42px;color:var(--green);background:var(--green-bg);border:1px solid var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:20px;font-weight:700;display:grid}.fb-done-t{margin-bottom:6px;font-size:14px;font-weight:700}.fb-done-s{color:var(--text-dim);font-size:12.5px}.fb-done-s .mono{font-family:var(--mono);color:var(--text)}.auth-splash{min-height:100vh;color:var(--text-dim);place-items:center;font-size:13px;display:grid}.rail-settings{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;position:relative}.rail-settings-btn{text-align:left}.rail-popover{background:var(--bg-1);border:1px solid var(--border-2);min-width:220px;box-shadow:var(--card-shadow);z-index:60;border-radius:3px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.landing{color:#e3e9ff;min-height:100vh;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 520px at 50% -180px,#263ab247,#0000 70%),#04081c;overflow-x:clip}.landing a{color:#ffd84d;text-decoration:none}.landing a:hover{color:#ffe27a}.landing .landing-spacer{flex:1}.landing-brandname{color:#ffd84d}.landing-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:#081030d9;border-bottom:1px solid #637ae233;align-items:center;gap:10px;padding:12px 28px;display:flex;position:sticky;top:0}.landing-brand{letter-spacing:.2px;color:#f0f4ff;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.landing-brand.sm{gap:8px;font-size:13px}.landing-nav{align-items:center;gap:22px;font-size:13px;font-weight:600;display:flex}.landing-nav a{color:#93a3e2}.landing-nav a:hover{color:#e3e9ff}.landing-signin,.landing-google{appearance:none;cursor:pointer;border:0;font-family:inherit}.landing-signin{background:#ffd84d;border-radius:2px;align-items:center;gap:8px;margin-left:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .12s;display:inline-flex;box-shadow:0 2px 10px #f5c40040;color:#131c52!important}.landing-signin:hover{background:#ffe27a}.landing-main{max-width:1180px;margin:0 auto;padding:0 28px}.landing-notice{color:#ffb020;background:#ffb0201a;border:1px solid #ffb02059;border-radius:2px;margin:20px 0 -12px;padding:10px 14px;font-size:13px;font-weight:600}.landing-hero{grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);align-items:center;gap:56px;padding:88px 0 72px;display:grid}.landing-hero-copy{flex-direction:column;gap:22px;display:flex}.landing-h1{letter-spacing:-1px;color:#f0f4ff;text-wrap:balance;margin:0;font-size:52px;font-weight:700;line-height:1.06}.landing-h1 .grad{color:#ffd84d}.landing-lead{color:#93a3e2;text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;line-height:1.65}.landing-lead strong,.landing-cta-sub strong{color:#f0f4ff;font-weight:700}.landing-hero-disclaimer{color:#7c8ac9;text-wrap:pretty;border-left:2px solid #637ae273;max-width:46ch;margin:-6px 0 0;padding-left:12px;font-size:13.5px;line-height:1.55}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.landing-google{background:#fff;border-radius:2px;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:700;transition:background .12s;display:inline-flex;box-shadow:0 4px 18px #0006;color:#1f2937!important}.landing-google:hover{background:#eef1f6;color:#111827!important}.landing-textlink{font-size:14px;font-weight:600;font-family:var(--mono)}.landing-preview{position:relative}.landing-preview-glow{pointer-events:none;background:radial-gradient(closest-side,#263ab266,#0000 72%);position:absolute;inset:-40px -30px}.landing-preview-card{background:#081130;border:1px solid #637ae24d;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 24px 60px -24px #000000b3}.landing-preview-head{border-bottom:1px solid #637ae233;align-items:center;gap:10px;padding:12px 16px;display:flex}.landing-preview-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e3e9ff;font-size:12.5px;font-weight:800}.landing-live{letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--mono);color:#37e08b;background:#37e08b1a;border:1px solid #37e08b4d;border-radius:2px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.landing-live-dot{background:#37e08b;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.landing-live.is-sample{color:#7c8ac9;background:#637ae21a;border-color:#637ae24d}.landing-preview-note{color:#6b79b8;font-size:11.5px;line-height:1.5;font-family:var(--mono);letter-spacing:.02em;text-align:right;margin:10px 2px 0}.landing-tbl-head{letter-spacing:.7px;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--mono);color:#5a68a8;background:#0c1745;border-bottom:1px solid #637ae233;padding:8px 16px;display:grid}.landing-tbl-head .r{text-align:right}.landing-tbl-row{border-bottom:1px solid #637ae21f;align-items:center;padding:9px 16px;font-size:13px;display:grid}.landing-tbl-row:last-child{border-bottom:none}.landing-tbl-row:hover{background:#0c1745}.landing-tbl-row .r{text-align:right}.landing-tbl-row .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.landing-tbl-sym{font-family:var(--mono);color:#ffd84d;font-weight:600}.landing-tbl-vel{color:#7ee6ff;background:#7ee6ff1f;border-radius:2px;justify-self:end;padding:2px 7px;font-weight:700}.landing-tbl-vol{color:#93a3e2}.landing-section{flex-direction:column;gap:24px;padding:0 0 80px;scroll-margin-top:80px;display:flex}.landing-section-head{flex-direction:column;gap:8px;max-width:60ch;display:flex}.landing-section-h{letter-spacing:-.5px;color:#f0f4ff;margin:0;font-size:32px;font-weight:700}.landing-section-sub{color:#93a3e2;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.landing-about{flex-direction:column;gap:32px;display:flex}.landing-about-intro{flex-direction:column;gap:10px;max-width:62ch;display:flex}.landing-about-kicker{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#ffd84d;font-size:11px;font-weight:700}.landing-about-strong{color:#f0f4ff;font-weight:700}.landing-about-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:16px;display:grid}.landing-about-does{background:#637ae212;border:1px solid #637ae247;border-radius:3px;flex-direction:column;gap:16px;padding:26px 28px;display:flex}.landing-about-h3{letter-spacing:-.2px;color:#f0f4ff;margin:0;font-size:17px;font-weight:700}.landing-about-h3.hl{color:#f0f4ff;text-underline-offset:5px;-webkit-text-decoration:underline #ffd84d;text-decoration:underline #ffd84d;text-decoration-thickness:2px}.landing-about-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-about-list li{color:#c6d1f5;align-items:baseline;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.landing-about-check{color:#34d399;background:#34d3991f;border:1px solid #34d39959;border-radius:2px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;transform:translateY(3px)}@keyframes aboutRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aboutCheckIn{0%{opacity:0;transform:translateY(3px)scale(.4)}70%{opacity:1;transform:translateY(3px)scale(1.18)}to{opacity:1;transform:translateY(3px)scale(1)}}.landing-about-does.anim li{opacity:0;animation:.55s ease-out forwards aboutRowIn}.landing-about-does.anim .landing-about-check{opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards aboutCheckIn}.landing-about-does.anim li:first-child{animation-delay:50ms}.landing-about-does.anim li:first-child .landing-about-check{animation-delay:.25s}.landing-about-does.anim li:nth-child(2){animation-delay:.2s}.landing-about-does.anim li:nth-child(2) .landing-about-check{animation-delay:.4s}.landing-about-does.anim li:nth-child(3){animation-delay:.35s}.landing-about-does.anim li:nth-child(3) .landing-about-check{animation-delay:.55s}.landing-about-does.anim li:nth-child(4){animation-delay:.5s}.landing-about-does.anim li:nth-child(4) .landing-about-check{animation-delay:.7s}.landing-about-does.anim li:nth-child(5){animation-delay:.65s}.landing-about-does.anim li:nth-child(5) .landing-about-check{animation-delay:.85s}@media (prefers-reduced-motion:reduce){.landing-about-does.anim li,.landing-about-does.anim .landing-about-check{opacity:1;animation:none}}.landing-about-side{flex-direction:column;gap:16px;display:flex}.landing-about-not,.landing-about-who{background:#637ae20a;border:1px solid #637ae233;border-radius:3px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.landing-about-not-p{color:#93a3e2;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.landing-about-tagline{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#ffd84d;align-self:flex-start;margin:2px 0 0;font-size:12px;font-weight:700}.landing-hl-head{text-align:center;flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.landing-hl-head .landing-section-h{color:#d9762b}.landing-hl-head .landing-brandname{font-weight:600}.landing-hl-wrap{align-self:center;width:100%;max-width:760px;position:relative}.landing-hl-plate{background:#081130;border:1px solid #d9762b61;border-radius:14px;padding:30px 30px 26px;position:relative;overflow:hidden;box-shadow:0 0 60px -30px #d9762b8c}.landing-hl-scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#d9762b80,#0000);height:44px;animation:1.9s ease-out .2s both hlScan;position:absolute;top:0;left:0;right:0}.landing-hl-rows{flex-direction:column;gap:10px;display:flex;position:relative}.landing-hl-row{background:#637ae21a;border:1px solid #637ae247;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.landing-hl-ic{color:#dbe3ff;flex:none;place-items:center;width:22px;height:22px;display:grid}.landing-hl-label{color:#f0f4ff;flex:1;min-width:0;font-size:14px;font-weight:600}.landing-hl-tick{color:#08240f;background:#37e08b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.landing-hl-foot{justify-content:center;margin-top:22px;display:flex}.landing-hl-btn{letter-spacing:.2px;background:#ffd84d;border-radius:8px;align-items:center;gap:9px;padding:12px 30px;font-size:14.5px;font-weight:700;transition:background .12s;display:inline-flex;box-shadow:0 2px 10px #f5c40040;color:#131c52!important}.landing-hl-btn:hover{background:#ffe27a}@keyframes hlScan{0%{opacity:0;transform:translateY(14px)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translateY(340px)}}.landing-hl-rows.anim .landing-hl-row{opacity:0;animation:.4s both chkRowIn;animation-delay:calc(var(--i) * .26s + .2s)}.landing-hl-rows.anim .landing-hl-tick{opacity:0;animation:.5s cubic-bezier(.2,1.4,.4,1) both chkYesPop;animation-delay:calc(var(--i) * .26s + .56s);transform:scale(.6)}@media (prefers-reduced-motion:reduce){.landing-hl-scan{display:none}.landing-hl-rows.anim .landing-hl-row,.landing-hl-rows.anim .landing-hl-tick{opacity:1;animation:none;transform:none}}@media (width<=720px){.landing-hl-plate{border-radius:11px;padding:20px 14px 18px}.landing-hl-head{margin-bottom:16px}.landing-hl-row{border-radius:7px;gap:11px;padding:12px 14px}}.landing-behind{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.landing-behind-panel{background:#0c174573;border:1px solid #637ae22e;border-radius:14px;flex-direction:column;gap:18px;padding:26px 24px;display:flex}.landing-behind-pipe{justify-content:space-between}.landing-behind-h3{letter-spacing:1.6px;text-transform:uppercase;color:#93a3e2;margin:0 0 2px;font-size:11.5px;font-weight:700}.landing-behind-row{border-top:1px solid #637ae224;align-items:flex-start;gap:14px;padding-top:16px;display:flex}.landing-behind-row:first-of-type{border-top:0;padding-top:0}.landing-behind-glyph{width:32px;height:32px;font-family:var(--mono);color:#ffd84d;background:#ffd84d14;border:1px solid #ffd84d4d;border-radius:8px;flex:none;place-items:center;margin-top:1px;font-size:16px;font-weight:700;display:grid}.landing-behind-row-h{color:#f0f4ff;font-size:15px;font-weight:700;display:block}.landing-behind-row-p{color:#93a3e2;text-wrap:pretty;margin:3px 0 0;font-size:13.5px;line-height:1.55}.landing-behind-step{align-items:flex-start;gap:14px;display:flex;position:relative}.landing-behind-step:not(:last-child):after{content:"";background:linear-gradient(#ffd84d47,#ffd84d0f);width:2px;position:absolute;top:44px;bottom:-16px;left:18px}.landing-behind-icon{color:#ffd84d;background:#ffd84d14;border:1px solid #ffd84d4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-top:1px;display:grid}@keyframes behindRowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes behindStepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes behindPopIn{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes behindGlyphGlow{0%,to{border-color:#ffd84d4d;box-shadow:0 0 #ffd84d00}50%{border-color:#ffd84db3;box-shadow:0 0 12px #ffd84d2e}}@keyframes behindLinePulse{0%,to{box-shadow:0 0 #ffd84d59}50%{box-shadow:0 0 0 5px #ffd84d00}}.landing-behind.anim .landing-behind-row{opacity:0;animation:.5s ease-out forwards behindRowIn}.landing-behind.anim .landing-behind-step{opacity:0;animation:.5s ease-out forwards behindStepIn}.landing-behind.anim .landing-behind-icon{opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards behindPopIn}.landing-behind.anim .landing-behind-glyph{opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards behindPopIn,3.2s ease-in-out 1.4s infinite behindGlyphGlow}.landing-behind.anim .landing-behind-row:first-of-type{animation-delay:50ms}.landing-behind.anim .landing-behind-row:first-of-type .landing-behind-glyph{animation-delay:.25s,1.25s}.landing-behind.anim .landing-behind-row:nth-of-type(2){animation-delay:.18s}.landing-behind.anim .landing-behind-row:nth-of-type(2) .landing-behind-glyph{animation-delay:.38s,1.38s}.landing-behind.anim .landing-behind-row:nth-of-type(3){animation-delay:.31s}.landing-behind.anim .landing-behind-row:nth-of-type(3) .landing-behind-glyph{animation-delay:.51s,1.51s}.landing-behind.anim .landing-behind-row:nth-of-type(4){animation-delay:.44s}.landing-behind.anim .landing-behind-row:nth-of-type(4) .landing-behind-glyph{animation-delay:.64s,1.64s}.landing-behind.anim .landing-behind-row:nth-of-type(5){animation-delay:.57s}.landing-behind.anim .landing-behind-row:nth-of-type(5) .landing-behind-glyph{animation-delay:.77s,1.77s}.landing-behind.anim .landing-behind-step:first-of-type{animation-delay:.1s}.landing-behind.anim .landing-behind-step:first-of-type .landing-behind-icon{animation-delay:.3s}.landing-behind.anim .landing-behind-step:nth-of-type(2){animation-delay:.24s}.landing-behind.anim .landing-behind-step:nth-of-type(2) .landing-behind-icon{animation-delay:.44s}.landing-behind.anim .landing-behind-step:nth-of-type(3){animation-delay:.38s}.landing-behind.anim .landing-behind-step:nth-of-type(3) .landing-behind-icon{animation-delay:.58s}.landing-behind.anim .landing-behind-step:nth-of-type(4){animation-delay:.52s}.landing-behind.anim .landing-behind-step:nth-of-type(4) .landing-behind-icon{animation-delay:.72s}.landing-behind.anim .landing-behind-step:nth-of-type(5){animation-delay:.66s}.landing-behind.anim .landing-behind-step:nth-of-type(5) .landing-behind-icon{animation-delay:.86s}.landing-behind.anim .landing-behind-step:nth-of-type(6){animation-delay:.8s}.landing-behind.anim .landing-behind-step:nth-of-type(6) .landing-behind-icon{animation:.45s cubic-bezier(.34,1.56,.64,1) 1s forwards behindPopIn,2.6s ease-in-out 1.6s infinite behindLinePulse}@media (prefers-reduced-motion:reduce){.landing-behind.anim .landing-behind-row,.landing-behind.anim .landing-behind-step,.landing-behind.anim .landing-behind-glyph,.landing-behind.anim .landing-behind-icon{opacity:1;animation:none}}.landing-usp{background:radial-gradient(120% 160% at 88% 0,#ffd84d12,#0000 55%),#081130;border:1px solid #ffd84d4d;border-radius:3px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:44px 40px;display:grid;position:relative}.landing-usp-copy{flex-direction:column;gap:14px;display:flex}.landing-usp-badge{font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;color:#ffd84d;white-space:nowrap;background:#ffd84d1f;border:1px solid #ffd84d4d;border-radius:2px;align-self:flex-start;align-items:center;gap:7px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.landing-usp-h{letter-spacing:-.5px;color:#f0f4ff;text-wrap:pretty;margin:0;font-size:30px;font-weight:700}.landing-usp-sub{color:#93a3e2;text-wrap:pretty;max-width:52ch;margin:0;font-size:15px;line-height:1.65}.landing-usp-sub strong{color:#f0f4ff;font-weight:700}.landing-usp-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.landing-usp-points li{color:#c6d1f5;align-items:baseline;gap:10px;font-size:14px;line-height:1.55;display:flex}.landing-usp-tick{background:#ffd84d;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.landing-usp-funnel{flex-direction:column;gap:10px;display:flex}.landing-usp-stage{width:var(--w);background:#637ae21a;border:1px solid #637ae247;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;min-width:max-content;padding:12px 16px;display:flex}.landing-usp-stage-label{color:#c6d1f5;white-space:nowrap;font-size:12.5px;font-weight:600}.landing-usp-stage-n{font-family:var(--mono);color:#93a3e2;white-space:nowrap;font-size:12px;font-weight:700}.landing-usp-stage-hot{background:#ffd84d1a;border-color:#ffd84d73}.landing-usp-stage-hot .landing-usp-stage-label{color:#f0f4ff}.landing-usp-stage-hot .landing-usp-stage-n{color:#ffd84d}.landing-usp-funnel-note{color:#93a3e2;margin:2px 0 0;font-size:12px}.landing-usp-footnote{color:#6b7ab8;font-size:10.5px;position:absolute;bottom:12px;right:16px}@media (width<=520px){.landing-usp-stage{width:100%}}.landing-usp[data-anim] .landing-usp-stage{position:relative;overflow:hidden}@keyframes uspReveal1{0%{clip-path:inset(0 100% 0 0);opacity:0}8%{clip-path:inset(0 -20px 0 0);opacity:1}85%{clip-path:inset(0 -20px 0 0);opacity:1}90%,to{clip-path:inset(0 -20px 0 0);opacity:0}}@keyframes uspReveal2{0%,9%{clip-path:inset(0 100% 0 0);opacity:0}17%{clip-path:inset(0 -20px 0 0);opacity:1}85%{clip-path:inset(0 -20px 0 0);opacity:1}90%,to{clip-path:inset(0 -20px 0 0);opacity:0}}@keyframes uspReveal3{0%,18%{clip-path:inset(0 100% 0 0);opacity:0}26%{clip-path:inset(0 -20px 0 0);opacity:1}85%{clip-path:inset(0 -20px 0 0);opacity:1}90%,to{clip-path:inset(0 -20px 0 0);opacity:0}}@keyframes uspNoteFade{0%,27%{opacity:0}33%,85%{opacity:1}90%,to{opacity:0}}.landing-usp[data-anim=cascade] .landing-usp-stage{animation:13s ease-in-out infinite uspReveal1}.landing-usp[data-anim=cascade] .landing-usp-stage:nth-child(2){animation-name:uspReveal2}.landing-usp[data-anim=cascade] .landing-usp-stage:nth-child(3){animation-name:uspReveal3}.landing-usp[data-anim=cascade] .landing-usp-funnel-note{opacity:0;animation:13s ease-in-out infinite uspNoteFade}.landing-engines{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-engine{background:#081130;border:1px solid #637ae23d;border-radius:3px;flex-direction:column;gap:10px;padding:24px;transition:border-color .12s;display:flex}.landing-engine:hover{border-color:#ffd84d73}.landing-engine.wide{grid-column:1/-1}.landing-engine-head{align-items:center;gap:10px;display:flex}.landing-engine-name{color:#f0f4ff;font-size:16px;font-weight:700}.landing-engine-tag{letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--mono);color:#ffd84d;background:#ffd84d1f;border:1px solid #ffd84d4d;border-radius:2px;padding:2px 8px}.landing-engine-desc{color:#93a3e2;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.landing-reviews{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-review{--accent:#637ae2;background:#081130;border:1px solid #637ae23d;border-radius:3px;flex-direction:column;gap:16px;margin:0;padding:24px;transition:border-color .12s;display:flex}.landing-review:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.landing-review-badge{color:#071026;background:var(--accent);width:32px;height:32px;box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;place-items:center;display:grid}.landing-review-stars{gap:3px;display:flex}.landing-review-quote{color:#c9d4ff;text-wrap:pretty;margin:0;font-size:14px;line-height:1.62}.landing-review-quote strong{color:#f0f4ff;font-weight:700}.landing-review-hl{color:var(--accent);font-weight:600}.landing-review-person{align-items:center;gap:12px;margin-top:auto;display:flex}.landing-review-avatar{width:40px;height:40px;font-family:var(--mono);letter-spacing:.5px;color:#071026;background:var(--accent);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #050b22));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.landing-review-id{flex-direction:column;gap:1px;min-width:0;display:flex}.landing-review-name{color:#f0f4ff;font-size:14px;font-weight:700}.landing-review-meta{color:#93a3e2;font-size:12px}.landing-review-stat{color:var(--accent);margin-top:2px;font-size:12px;font-weight:600}.landing-faq{flex-direction:column;gap:12px;display:flex}.landing-faq-item{background:#081130;border:1px solid #637ae23d;border-radius:3px;transition:border-color .12s}.landing-faq-item:hover,.landing-faq-item.open{border-color:#ffd84d73}.landing-faq-q{text-align:left;color:#f0f4ff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:15.5px;font-weight:700;display:flex}.landing-faq-chevron{color:#93a3e2;flex:none;transition:transform .16s,color .12s}.landing-faq-item.open .landing-faq-chevron{color:#ffd84d;transform:rotate(180deg)}.landing-faq-a{color:#a9b6ee;text-wrap:pretty;max-width:82ch;padding:0 22px 20px;font-size:14px;line-height:1.65}.landing-faq-a strong{color:#cdd7ff;font-weight:700}.landing-cta-banner{text-align:center;background:#081130;border:1px solid #637ae23d;border-radius:3px;flex-direction:column;align-items:center;gap:18px;padding:52px 40px;display:flex}.landing-cta-badge{letter-spacing:.4px;color:#ffd84d;background:#ffd84d1a;border:1px solid #ffd84d4d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-cta-h{letter-spacing:-.6px;color:#f0f4ff;max-width:22ch;margin:0;font-size:34px;font-weight:800}.landing-cta-sub{color:#a9b6ee;text-wrap:pretty;max-width:64ch;margin:0;font-size:15px;line-height:1.65}.landing-cta-dots{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:2px 0 6px;display:flex}.landing-cta-dot{color:#c9d4ff;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.landing-cta-dot:before{content:"";background:var(--dot);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--dot) 60%, transparent);border-radius:50%}.landing-cta-signin{letter-spacing:.2px;margin-left:0;padding:13px 34px;font-size:15px}.landing-cta-note{color:#7c8ac9;margin:0;font-size:12.5px}.landing-scam{justify-content:center;padding:8px 28px 36px;display:flex}.landing-scam-card{box-sizing:border-box;background:radial-gradient(55% 140% at 10%,#e5484d4d,#0000 72%),linear-gradient(100deg,#2b1412 0%,#23130f 48%,#2a1a0f 100%);border:1px solid #ff8c6e42;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:1124px;padding:24px 44px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 20px 46px #00000061}.landing-scam-icon{color:#e5484d;filter:drop-shadow(0 0 14px #e5484d8c);flex:none;line-height:0}.landing-scam-icon svg{width:64px;height:48px;display:block}.landing-scam-row{align-items:center;gap:30px;max-width:100%;display:flex}.landing-scam-h{text-align:center;letter-spacing:-.2px;color:#ef5a55;margin:0;font-size:20px;font-weight:800}.landing-scam-list{color:#ddd3ce;text-wrap:pretty;grid-template-rows:repeat(2,auto);grid-template-columns:max-content auto;grid-auto-flow:column;justify-content:start;gap:4px 30px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.landing-scam-list li{padding-left:14px;position:relative}.landing-scam-list li:before{content:"•";color:#bfae9f;position:absolute;left:0}.landing-scam-list a{color:#6ea8ff;text-underline-offset:3px;text-decoration:underline}.landing-scam-list a:hover{color:#9cc3ff}.landing-subfooter{border-top:1px solid #637ae233}.landing-subfooter-inner{flex-direction:column;gap:12px;max-width:1180px;margin:0 auto;padding:22px 28px 6px;display:flex}.landing-subfooter-label{letter-spacing:.7px;text-transform:uppercase;color:#5a68a8;font-size:11px;font-weight:700}.landing-policy-links{flex-wrap:wrap;gap:8px 26px;display:flex}.landing-policy-link{appearance:none;cursor:pointer;font:inherit;color:#93a3e2;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .12s}.landing-policy-link:hover{color:#e3e9ff;text-underline-offset:3px;text-decoration:underline}.landing-footer{border-top:1px solid #637ae233;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1180px;margin:0 auto;padding:20px 28px 28px;display:flex}.landing-copyright{color:#93a3e2;font-size:12px;font-weight:600}.landing-disclaimer{color:#5a68a8;max-width:62ch;font-size:12px}.landing-policy-bg{z-index:200;-webkit-backdrop-filter:blur(4px);background:#020410bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-policy-modal{background:#071028;border:1px solid #637ae247;border-radius:3px;flex-direction:column;width:min(720px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.landing-policy-head{background:#081130;border-bottom:1px solid #637ae233;align-items:center;gap:10px;padding:16px 20px;display:flex}.landing-policy-title{letter-spacing:-.3px;color:#f0f4ff;font-size:16px;font-weight:700}.landing-policy-head .x-close{color:#93a3e2;margin-right:-6px}.landing-policy-head .x-close:hover{color:#f0f4ff;background:#637ae238}.landing-policy-body{padding:8px 22px 22px;overflow:auto}.landing-signin-modal{background:#071028;border:1px solid #637ae247;border-radius:3px;flex-direction:column;width:min(420px,100%);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.landing-signin-body{flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex}.landing-signin-terms{color:#93a3e2;margin:0;font-size:13px;line-height:1.7}.landing-signin-link{appearance:none;cursor:pointer;font:inherit;color:#ffd84d;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.landing-signin-link:hover{color:#ffe27a}.landing-signin-go{justify-content:center;align-self:stretch}.consent-gate-bg{background:#030a1a}.consent-gate-bg .landing-signin-modal{width:min(520px,100%)}.consent-gate-check{cursor:pointer;color:#93a3e2;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;display:flex}.consent-gate-check input{cursor:pointer;accent-color:#ffd84d;flex:none;width:15px;height:15px;margin:2px 0 0}.consent-gate-accept:disabled{opacity:.45;cursor:not-allowed}.consent-gate-decline{appearance:none;cursor:pointer;font:inherit;color:#6b7bb8;text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:0;font-size:12.5px;text-decoration:underline}.consent-gate-decline:hover{color:#93a3e2}.consent-gate-error{color:#ff8b8b;margin:-6px 0 0;font-size:12.5px;line-height:1.6}.acct-lock-bg{overflow-y:auto}.acct-lock-bg .acct-lock{width:min(560px,100%);margin:auto}.acct-lock-email{color:var(--fg,#f0f4ff);overflow-wrap:anywhere;font-weight:600}.acct-lock-list,.acct-lock-steps{color:var(--fg-2,#93a3e2);flex-direction:column;gap:6px;margin:-6px 0 0;padding-left:20px;font-size:13px;line-height:1.65;display:flex}.acct-lock-steps{gap:8px;margin:0}.acct-lock-steps li::marker{color:var(--amber-text,#ffd84d);font-weight:700}.acct-lock-h{color:var(--fg,#f0f4ff);margin:0 0 8px;font-size:13.5px;font-weight:700}.acct-lock-warn{border-left:3px solid var(--down-d,#ff7a6e);color:var(--fg,#f0f4ff);background:#ff7a6e14;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.acct-lock-mail{text-decoration:none}.acct-lock-foot{color:var(--fg-3,#6b7bb8);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;font-size:12.5px;display:flex}.landing-policy-h{color:#c7d2f5;margin:20px 0 8px;font-size:13.5px;font-weight:700}.landing-policy-h:first-child{margin-top:8px}.landing-policy-p{color:#93a3e2;margin:0 0 12px;font-size:13.5px;line-height:1.7}.landing{--l-r-sm:10px;--l-r-md:14px;--l-r-lg:18px;--l-r-xl:24px;--l-r-pill:999px;--l-lift-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #02061780, 0 14px 30px -18px #020617e6;--l-lift-2:inset 0 1px 0 #ffffff0f, 0 2px 5px #02061780, 0 26px 52px -26px #020617f2;--l-lift-3:inset 0 1px 0 #ffffff12, 0 3px 8px #02061780, 0 44px 84px -34px #020617;--l-surface:linear-gradient(155deg, #101d52 0%, #0a1338 44%, #060c26 100%);--l-surface-hi:linear-gradient(155deg, #16265f 0%, #0d1943 44%, #080f2d 100%);--l-strip:linear-gradient(160deg, #788ff52e, #637ae20f);--l-gold:linear-gradient(180deg, #ffe27a 0%, #ffd84d 45%, #f5bd28 100%);--l-gold-hi:linear-gradient(180deg, #fff0ae 0%, #ffe27a 45%, #ffc93c 100%);--l-gold-shadow:0 1px 0 #fff6 inset, 0 6px 18px -4px #f5c4006b, 0 2px 6px #02061773;background:radial-gradient(1200px 520px at 50% -180px,#263ab247,#0000 70%),radial-gradient(900px 700px at 92% 6%,#ffd84d0d,#0000 68%),radial-gradient(1100px 800px at 4% 46%,#384ecd1f,#0000 70%),#04081c}.landing-signin,.landing-hl-btn{border-radius:var(--l-r-pill);background:var(--l-gold);box-shadow:var(--l-gold-shadow);transition:background .14s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.landing-signin:hover,.landing-hl-btn:hover{background:var(--l-gold-hi);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 10px 26px -5px #f5c40080,0 3px 8px #02061773}.landing-signin:active,.landing-hl-btn:active{transform:translateY(0)}.landing-signin:after,.landing-hl-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.landing-signin:hover:after,.landing-hl-btn:hover:after{animation:.72s ease-out landingSheen}@keyframes landingSheen{0%{opacity:.9;left:-60%}to{opacity:0;left:130%}}.landing-google{border-radius:var(--l-r-sm);background:linear-gradient(#fff 0%,#f2f4f9 100%);transition:background .14s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -10px #000000a6,0 2px 6px #00000059}.landing-google:hover{background:linear-gradient(#fff 0%,#e8ecf4 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 34px -10px #000000b3,0 3px 8px #00000059}.landing-notice{border-radius:var(--l-r-sm);box-shadow:var(--l-lift-1)}.landing-live,.landing-usp-badge,.landing-engine-tag{border-radius:var(--l-r-pill);box-shadow:inset 0 1px #ffffff12}.landing-hero-disclaimer{border-left:0;padding-left:14px;position:relative}.landing-hero-disclaimer:before{content:"";border-radius:var(--l-r-pill);background:linear-gradient(#ffd84d80,#637ae259);width:3px;position:absolute;top:3px;bottom:3px;left:0}.landing-preview-card{border-radius:var(--l-r-lg);background:var(--l-surface);box-shadow:var(--l-lift-3)}.landing-preview-head{background:linear-gradient(#788ff524,#0000)}.landing-tbl-head{background:linear-gradient(#0e1b52,#0a1338)}.landing-tbl-vel{background:linear-gradient(160deg,#7ee6ff3d,#7ee6ff17);border-radius:7px;box-shadow:inset 0 1px #ffffff1f,0 2px 8px -3px #7ee6ff59}.landing-preview-glow{animation:16s ease-in-out infinite landingGlowDrift}@keyframes landingGlowDrift{0%,to{opacity:1;transform:translate(0,0)scale(1)}50%{opacity:.85;transform:translate(2%,-2%)scale(1.06)}}.landing-intro{align-items:center;padding-top:8px}.landing-intro-stage{width:100%;max-width:940px;margin:0 auto;position:relative}.landing-intro-glow{pointer-events:none;background:radial-gradient(closest-side at 50% 60%,#263ab26b,#0000 74%),radial-gradient(closest-side at 78% 14%,#ffd84d1a,#0000 100%);animation:18s ease-in-out infinite landingGlowDrift;position:absolute;inset:-34px -26px}.landing-intro-card{border-radius:var(--l-r-lg);background:var(--l-surface);box-shadow:var(--l-lift-3), 0 0 80px -30px #384ecd8c;border:1px solid #637ae252;position:relative;overflow:hidden}.landing-intro-frame{aspect-ratio:16/9;background:#03060f;position:relative;overflow:hidden}.landing-intro-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-intro-poster{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:#03060f59;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.landing-intro-play{color:#081130;background:var(--l-gold);width:72px;height:72px;box-shadow:var(--l-gold-shadow);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.landing-intro-play svg{margin-left:3px}.landing-intro-poster:hover .landing-intro-play{transform:scale(1.06)}.landing-intro-poster-p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e3e9ff;font-size:11px}.landing-intro-mute{cursor:pointer;color:#e3e9ff;-webkit-backdrop-filter:blur(6px);background:#04081c8c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;bottom:14px;right:14px}.landing-intro-mute:hover{background:#04081ccc;border-color:#ffffff59}.landing-intro-mute.on{color:#ffd84d;border-color:#ffd84d80}@media (prefers-reduced-motion:reduce){.landing-intro-glow{animation:none}}.landing-about-does,.landing-about-not,.landing-about-who,.landing-behind-panel{border-radius:var(--l-r-lg);background:var(--l-surface);box-shadow:var(--l-lift-1)}.landing-about-check{border-radius:6px;box-shadow:inset 0 1px #ffffff24}.landing-behind-glyph{border-radius:var(--l-r-sm);background:linear-gradient(160deg,#ffd84d29,#ffd84d0a)}.landing-behind-icon{background:linear-gradient(160deg,#ffd84d29,#ffd84d0a);box-shadow:inset 0 1px #ffffff1a}.landing-engine,.landing-review,.landing-faq-item{border-radius:var(--l-r-md);background:var(--l-surface);box-shadow:var(--l-lift-1);transition:border-color .16s,transform .22s,box-shadow .22s,background .22s}.landing-engine,.landing-review{border-radius:var(--l-r-lg)}.landing-engine:hover,.landing-review:hover{background:var(--l-surface-hi);box-shadow:var(--l-lift-2);transform:translateY(-4px)}.landing-faq-item:hover,.landing-faq-item.open{background:var(--l-surface-hi);box-shadow:var(--l-lift-2)}.landing-review-badge{border-radius:var(--l-r-sm)}.landing-usp{border-radius:var(--l-r-xl);background:radial-gradient(120% 160% at 88% 0%, #ffd84d1a, transparent 55%), var(--l-surface);box-shadow:var(--l-lift-2), 0 0 70px -34px #ffd84d73}.landing-usp-stage{border-radius:var(--l-r-sm);background:var(--l-strip);box-shadow:inset 0 1px #ffffff12}.landing-usp-stage-hot{background:linear-gradient(160deg,#ffd84d33,#ffd84d0d);box-shadow:inset 0 1px #ffffff1f,0 6px 20px -10px #ffd84d80}.landing-hl-plate{border-radius:var(--l-r-xl);background:var(--l-surface);box-shadow:var(--l-lift-2), 0 0 60px -30px #d9762b8c}.landing-hl-row{background:var(--l-strip);border-radius:12px;box-shadow:inset 0 1px #ffffff12}.landing-hl-tick{box-shadow:0 2px 8px -2px #37e08b8c,inset 0 1px #ffffff59}.landing-cta-banner{border-radius:var(--l-r-xl);background:radial-gradient(90% 140% at 50% 0%, #ffd84d14, transparent 60%), var(--l-surface);box-shadow:var(--l-lift-2)}.landing-scam-card{border-radius:20px}.landing-policy-modal,.landing-signin-modal{border-radius:var(--l-r-lg);background:linear-gradient(160deg,#0d1740 0%,#071028 55%,#050c20 100%)}.landing-policy-head{background:linear-gradient(#788ff524,#0000)}@media (prefers-reduced-motion:reduce){.landing-preview-glow,.landing-signin:hover:after,.landing-hl-btn:hover:after{animation:none}.landing-engine,.landing-review,.landing-signin,.landing-hl-btn,.landing-google{transition:none}.landing-engine:hover,.landing-review:hover,.landing-signin:hover,.landing-hl-btn:hover,.landing-google:hover{transform:none}}@media (width<=720px){.landing{--l-r-sm:8px;--l-r-md:11px;--l-r-lg:13px;--l-r-xl:16px}.landing-hl-row{border-radius:9px}.landing-engine,.landing-review{border-radius:var(--l-r-md)}.landing-scam-card{border-radius:14px}}.landing-header a.landing-brand{color:#f0f4ff}.landing-header a.landing-brand:hover{color:#fff}.landing-nav a[aria-current=page]{color:#e3e9ff}.pricing-page{flex-direction:column;display:flex}.pricing-page .landing-main{flex:1;width:100%}.pricing-hero{padding:64px 0 28px}.pricing-h1{letter-spacing:-.6px;color:#f0f4ff;margin:0;font-size:40px;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:20px;display:grid}.pricing-card{background:linear-gradient(160deg,#0a1440,#060c28 60%);border:1px solid #637ae23d;border-radius:3px;flex-direction:column;padding:30px 28px 26px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:#ffd84d66}.pricing-card-glow{opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .35s;position:absolute;inset:0}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.pricing-card-term{flex-direction:column;display:flex}.pricing-card-months{letter-spacing:-1px;color:#e3e9ff;font-size:54px;font-weight:700;line-height:1}.pricing-card-months-label{letter-spacing:2px;color:#93a3e2;margin-top:6px;font-size:15px;font-weight:600}.pricing-card-price{flex-direction:column;align-items:flex-end;display:flex}.pricing-card-was{font-family:var(--mono);color:#5a68a8;font-size:14px;text-decoration:line-through}.pricing-card-was.spacer{visibility:hidden}.pricing-card-was.spacer:before{content:" "}.pricing-card-now{font-family:var(--mono);color:#f0f4ff;font-size:34px;font-weight:700;line-height:1.15}.pricing-card-permonth{color:#93a3e2;font-size:12.5px}.pricing-card-banner{text-align:center;color:#131c52;font-family:var(--mono);letter-spacing:1.6px;background:linear-gradient(135deg,#ffd84d,#ffb032);border-radius:2px;margin-top:18px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;position:relative;box-shadow:0 4px 16px #ffd84d38}.pricing-card-banner+.pricing-card-divider{margin-top:14px}.pricing-card-divider{background:#637ae247;height:1px;margin:22px 0;position:relative}.pricing-card-perks{flex-direction:column;flex:1;gap:13px;display:flex;position:relative}.pricing-perk{color:#c7d2f5;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-perk-plus{color:#93a3e2;flex:none}.pricing-perk-sub{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pricing-perk-sub li{padding-left:14px;position:relative}.pricing-perk-sub li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.pricing-perk-brand{background:linear-gradient(100deg,#b8860b 0%,#ffd84d 25%,#fff3b0 50%,#ffd84d 75%,#b8860b 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 14px #ffd84d47;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s linear infinite perk-brand-shine}@keyframes perk-brand-shine{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.pricing-perk-brand{animation:none}.landing-usp *,.landing-usp :after{opacity:1!important;clip-path:none!important;animation:none!important}}.pricing-buy{cursor:pointer;letter-spacing:1px;background:#ffd84d;border:0;border-radius:2px;align-self:center;margin-top:28px;padding:12px 44px;font-family:inherit;font-size:14px;font-weight:800;transition:background .12s;position:relative;box-shadow:0 4px 18px #00000059;color:#131c52!important}.pricing-buy:hover{background:#ffe27a;color:#131c52!important}.pricing-fineprint{color:#7c8ac9;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:6px 16px;padding-bottom:64px;font-size:12.5px;display:grid}.pricing-fineprint-star{color:#5a68a8;margin-left:auto;font-size:11px}.pricing-fineprint-secure{letter-spacing:.2px;color:#5a68a8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pricing-fineprint-secure svg{opacity:.9;flex:none}@media (width<=780px){.pricing-fineprint{grid-template-columns:1fr}.pricing-fineprint-star{margin-left:0}}.pricing-grid{padding-top:24px}.pricing-grid .pricing-card{overflow:visible}.pricing-grid.cols2{grid-template-columns:repeat(2,1fr)}.pricing-grid.cols3{grid-template-columns:repeat(3,1fr)}.pricing-grid.cols4{grid-template-columns:repeat(4,1fr)}.pricing-pack-tab{white-space:nowrap;box-sizing:border-box;max-width:calc(100% - 36px);font-family:var(--mono);letter-spacing:1.4px;color:#ffd84d;background:#0e1a4e;border:1px solid #ffd84d66;border-radius:3px;padding:8px 16px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:-13px;right:18px;transform:skew(-16deg);box-shadow:0 4px 14px #04081c80}.pricing-pack-tab>span{display:inline-block;transform:skew(16deg)}.pricing-card.featured{border-color:#ff7a1a99;box-shadow:0 0 46px #ff6a1a29}.pricing-card.featured .pricing-pack-tab{color:#1a1030;background:linear-gradient(135deg,#ffb032,#ff6a1a);border-color:#ffbe50e6;font-weight:800;box-shadow:0 4px 18px #ff6a1a73}@media (width<=1180px){.pricing-grid.cols4{grid-template-columns:repeat(2,1fr);row-gap:52px}}@media (width<=900px){.pricing-grid,.pricing-grid.cols2,.pricing-grid.cols3,.pricing-grid.cols4{grid-template-columns:1fr;row-gap:52px}}:root[data-theme=light] .paywall .pricing-fineprint,:root[data-theme=terminal] .paywall .pricing-fineprint{color:var(--text-dim)}:root[data-theme=light] .paywall .pricing-fineprint-star,:root[data-theme=light] .paywall .pricing-fineprint-secure,:root[data-theme=terminal] .paywall .pricing-fineprint-star,:root[data-theme=terminal] .paywall .pricing-fineprint-secure{color:var(--text-faint)}.pricing-footer{box-sizing:border-box;width:100%}@media (width<=900px){.landing-header{padding:12px 20px}.landing-main{padding:0 20px}.landing-intro-play{width:58px;height:58px}.landing-intro-mute{width:34px;height:34px;bottom:10px;right:10px}.landing-scam{padding:4px 20px 28px}.landing-scam-card{padding:22px 26px}.landing-scam-row{gap:22px}.landing-scam-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.landing-subfooter-inner{padding:20px 20px 4px}.landing-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px 22px}.landing-hero{grid-template-columns:1fr;gap:36px;padding:48px 0 40px}.landing-h1{letter-spacing:-1px;font-size:38px}.landing-usp{grid-template-columns:1fr;gap:32px;padding:36px 22px}.landing-engines,.landing-about-grid,.landing-behind,.landing-reviews{grid-template-columns:1fr}.landing-cta-banner{padding:40px 22px}.landing-cta-h{font-size:27px}.pricing-grid{grid-template-columns:1fr}.pricing-hero{padding:40px 0 20px}.paywall{padding:28px 16px 56px}.paywall-h1{font-size:30px}}@media (width<=560px){.landing-header{flex-wrap:wrap;row-gap:0}.landing-header .landing-nav{border-top:1px solid #637ae229;flex-basis:calc(100% + 40px);order:3;gap:20px;margin:8px -20px 0;padding:9px 20px 0;font-size:12.5px}.landing-header .landing-signin{order:2}.landing-section{scroll-margin-top:112px}.landing-scam-card{align-items:flex-start;gap:14px;padding:22px 22px 24px}.landing-scam-row{flex-direction:column;align-items:flex-start;gap:14px}.landing-scam-h{font-size:18px}.landing-scam-list{font-size:13.5px}}.paywall{max-width:1080px;margin:0 auto;padding:40px 24px 72px}.paywall-hero{text-align:center;padding:24px 0 36px}.paywall-h1{letter-spacing:-1px;color:var(--text);margin:0 0 10px;font-size:40px;font-weight:800}.paywall-sub{color:var(--text-dim);margin:0;font-size:15px}.modal-bg.checkout-bg{z-index:130}.modal.checkout{width:min(440px,92vw)}.checkout-title{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.checkout-sub{color:var(--text-dim);margin:0 0 16px;font-size:13px}.checkout-fine{color:var(--text-faint);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.checkout-fine-gateway{white-space:nowrap}.checkout-fine-gateway svg{vertical-align:-1px;opacity:.9;width:9px;height:11px;margin-right:3px}.checkout-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.checkout-actions.center{justify-content:center}.checkout-pay{cursor:pointer;background:var(--accent-strong);color:var(--accent-contrast);border:0;border-radius:2px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s}.checkout-pay:hover{background:var(--accent-strong-hover,var(--accent))}.checkout-pay:disabled{opacity:.5;cursor:not-allowed}.checkout-status{text-align:center;padding:8px 4px}.checkout-status .checkout-title{margin-top:14px}.checkout-spinner{border:3px solid var(--border-2,var(--border));border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin:6px auto 0;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-status .checkout-sub{line-height:1.55}.checkout-check,.checkout-cross,.checkout-wait{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;font-size:24px;font-weight:800;display:grid}.checkout-check{background:#16a34a}.checkout-cross{background:#ef4444}.checkout-wait{background:#d97706;line-height:.6}.checkout-review{padding:2px 2px 0}.checkout-lines{border:1px solid var(--border);background:var(--surface-2,transparent);border-radius:2px;margin:18px 0 4px;padding:4px 14px}.checkout-line{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:flex}.checkout-line+.checkout-line{border-top:1px solid var(--border)}.checkout-line>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-line.discount,.checkout-line.discount .checkout-line-note{color:#16a34a}.checkout-line.discount>span:first-child{font-weight:600}.checkout-line-note{opacity:.85;font-weight:400}.checkout-line.total{color:var(--text);font-size:16px;font-weight:700}.checkout-voucher{margin-top:16px}.checkout-voucher-label{color:var(--text-dim);margin-bottom:6px;font-size:12px;display:block}.checkout-voucher-row{gap:8px;display:flex}.checkout-voucher-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;flex:1;padding:9px 11px;font-family:inherit;font-size:14px}.checkout-voucher-input::placeholder{text-transform:none;letter-spacing:0;color:var(--text-faint)}.checkout-voucher-input:focus{border-color:var(--accent);outline:none}.checkout-voucher.applied{border:1px dashed #16a34a;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.checkout-voucher-tag{color:#16a34a;font-size:13px;font-weight:600}.checkout-voucher-remove{cursor:pointer;color:var(--text-dim);background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.checkout-voucher-remove:disabled{opacity:.5;cursor:not-allowed}.checkout-voucher-error{color:#ef4444;margin:10px 0 0;font-size:13px}.checkout-consent{cursor:pointer;color:var(--text-dim);align-items:flex-start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.6;display:flex}.checkout-consent input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.checkout-consent-link{appearance:none;cursor:pointer;font:inherit;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-consent-link:hover{color:var(--accent-strong,var(--accent))}.rail-subhead{color:var(--rail-group-fg);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:13px 0 5px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.rail-subhead:after{content:"";background:var(--border);flex:1;height:1px}.tool-page{max-width:940px;animation:.5s both toolFade}.tool-masthead{margin-bottom:26px}.tool-eyebrow{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.tool-title{letter-spacing:-1px;color:var(--text);margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.02}.tool-lead{max-width:58ch;color:var(--text-dim);margin:0;font-size:15.5px;line-height:1.6}.tool-rule{background:var(--border);height:1px;margin:34px 0}.tool-h{letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.tool-sub{max-width:56ch;color:var(--text-dim);margin:0 0 18px;font-size:13.5px;line-height:1.5}.tool-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tool-step{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.tool-step-n{width:34px;height:34px;font-family:var(--mono);color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);place-items:center;font-size:15px;font-weight:800;display:grid}.tool-step-body{padding-top:2px}.tool-step-h{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.tool-step-p{max-width:62ch;color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.tool-kbd{font-family:var(--mono);white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-2);color:var(--text);padding:1px 6px;font-size:12px;font-weight:600}.tool-link-btn{border-radius:var(--radius-sm);background:var(--accent-strong);color:var(--accent-contrast);border:1px solid #0000;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.tool-link-btn:hover{background:var(--accent-strong-hover,var(--accent));transform:translateY(-1px)}.tool-kbd-icon{vertical-align:-3px;align-items:center;padding:2px 5px;display:inline-flex}.tool-kbd-icon svg{width:13px;height:13px}.tool-kbd-icon svg circle{fill:var(--bg-3)}.tool-step-tip{color:var(--text-faint);margin-top:8px;font-size:12.5px}.tool-replay{cursor:pointer;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:0 0;margin-top:16px;padding:7px 14px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.tool-replay:hover{color:var(--accent);border-color:var(--accent-border)}.tool-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tool-note{border-radius:var(--radius);background:var(--amber-bg);border:1px solid var(--border);border-left:3px solid var(--amber);padding:16px 18px}.tool-note-tag{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:10px;font-weight:800}.tool-note p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.chk-stage{flex-direction:column;align-items:center;padding:26px 0 4px;display:flex}.chk-stage .tool-disclaimer{margin-top:16px}.chk-stage-frame{border-radius:var(--radius);background:radial-gradient(120% 120% at 50% 0%, #ffffff0a, transparent 58%), var(--bg-1);border:1px solid var(--border);box-shadow:var(--card-shadow);padding:36px;position:relative;overflow:hidden}.chk-stage-glow{pointer-events:none;opacity:.55;background:radial-gradient(58% 46% at 50% 118%, var(--accent-glow), transparent 70%);position:absolute;inset:0}.chk-panel{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);width:min(300px,100%);position:relative;overflow:hidden;box-shadow:0 12px 44px -14px #0000008c}.chk-panels{grid-template-columns:repeat(2,minmax(0,300px));gap:20px;display:grid;position:relative}.chk-head{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);background:var(--bg-2);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:12px;padding:9px 14px;font-size:10.5px;font-weight:700;display:grid}.chk-row{border-bottom:1px solid var(--border);opacity:0;animation:.4s both chkRowIn;animation-delay:calc(var(--i) * .26s + .2s);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.chk-title.up{color:var(--green)}.chk-title.down{color:var(--red)}.chk-rule{font-family:var(--mono);color:var(--text);font-size:12.5px}.chk-yes{font-family:var(--mono);letter-spacing:.5px;color:var(--green);background:var(--green-bg);border:1px solid var(--green);opacity:0;animation:.5s cubic-bezier(.2,1.4,.4,1) both chkYesPop;animation-delay:calc(var(--i) * .26s + .56s);border-radius:2px;padding:2px 8px;font-size:11px;font-weight:800;transform:scale(.6)}.chk-scan{z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent, var(--accent-glow), transparent);opacity:0;height:44px;animation:1.55s ease-out .2s both chkScan;position:absolute;top:0;left:0;right:0}.chk-gates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.chk-gate{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);border-top:2px solid var(--green);box-shadow:var(--card-shadow);padding:16px;transition:transform .14s}.chk-gate:hover{transform:translateY(-3px)}.chk-gate-tick{width:22px;height:22px;color:var(--green);background:var(--green-bg);border:1px solid var(--green);border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.chk-gate-rule{font-family:var(--mono);color:var(--text);margin-bottom:6px;font-size:13.5px;font-weight:700}.chk-gate-note{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.strat-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch;gap:24px;display:grid}.strat-main{flex-direction:column;gap:16px;min-width:0;display:flex}.strat-main .strat-stage{flex-direction:column;flex:1;justify-content:center;display:flex}.strat-main .strat-chart{flex:none}.strat-side{min-width:0}@media (width<=1024px){.strat-layout{grid-template-columns:1fr}.strat-main .strat-stage{flex:none}}.strat-stage{border-radius:var(--radius);background:radial-gradient(120% 120% at 50% 0%, #ffffff08, transparent 55%), var(--bg-1);border:1px solid var(--border);box-shadow:var(--card-shadow);padding:20px}.strat-chart{width:100%;height:auto;display:block}.strat-grid{stroke:var(--grid);stroke-width:1px}.cndl{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.42s both cndlIn;animation-delay:calc(var(--i) * 62ms)}.cndl .wick{stroke-width:1.4px}.cndl.up .wick,.cndl.up .body{stroke:var(--green);fill:var(--green)}.cndl.dn .wick,.cndl.dn .body{stroke:var(--red);fill:var(--red)}.strat-chart .rail{fill:none;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:0;animation:.9s 1.05s both railGrow}.strat-chart .rail.hi,.strat-chart .rail.lo{stroke:var(--text-dim)}.strat-chart .rail.entry{stroke:var(--accent);stroke-dasharray:7 5}.strat-chart .rail.tgt{stroke:var(--green);stroke-dasharray:7 5}.strat-chart .rail.stop{stroke:var(--red)}.strat-chart .rail.vwap{stroke:var(--amber);stroke-dasharray:3 4}.zone{opacity:0;animation:.8s 1.4s both zoneIn}.zone.tgt{fill:var(--green)}.zone.sl{fill:var(--red)}.strat-note{font-family:var(--mono);letter-spacing:.8px;fill:var(--text-dim);opacity:0;font-size:10px;font-weight:700;animation:.6s 1.5s both noteIn}.strat-note.up{fill:var(--green)}.strat-note.dn{fill:var(--red)}.strat-note.amber{fill:var(--amber)}.strat-tag{font-family:var(--mono);letter-spacing:.5px;opacity:0;font-size:10.5px;font-weight:700;animation:.6s 1.6s both noteIn}.strat-tag.tgt{fill:var(--green)}.strat-tag.entry{fill:var(--accent)}.strat-tag.stop{fill:var(--red)}.ctx,.sg{transition:opacity .3s}.strat-chart.has-focus .ctx,.strat-chart.has-focus .sg:not(.lit){opacity:.16}.strat-chart .sg.lit{opacity:1}.strat-legend{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding-top:14px;font-size:11.5px;display:flex}.strat-legend .swatch{vertical-align:-1px;opacity:.5;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.strat-legend .swatch.tgt{background:var(--green)}.strat-legend .swatch.sl{background:var(--red)}.strat-legend-tf{border:1px solid var(--accent-border);background:var(--accent-dim);color:var(--accent);letter-spacing:.02em;box-shadow:0 0 14px -4px var(--accent-glow);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.strat-legend-tf b{font-weight:700}.strat-legend-tf svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.strat-legend-hint{color:var(--text-faint);margin-left:auto}.strat-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.strat-step{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-1);cursor:default;grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s;display:grid}.strat-step:hover,.strat-step.active,.strat-step:focus-visible{border-color:var(--accent-border);background:var(--accent-dim);outline:none;transform:translate(3px)}.strat-step-n{width:34px;height:34px;font-family:var(--mono);color:var(--text-faint);background:var(--bg-2);border:1px solid var(--border-2);border-radius:50%;place-items:center;font-size:15px;font-weight:800;transition:color .14s,background .14s,border-color .14s;display:grid}.strat-step:hover .strat-step-n,.strat-step.active .strat-step-n,.strat-step:focus-visible .strat-step-n{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.strat-rr{border-radius:var(--radius);background:linear-gradient(180deg, var(--accent-dim), var(--bg-1));border:1px solid var(--border);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:20px 22px;display:flex}.strat-rr-arm{gap:12px 22px;display:flex}.strat-rr-k{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:10px}.strat-rr-v{color:var(--text);font-size:14px;font-weight:700}.strat-rr-item.ok .strat-rr-v{color:var(--green)}.strat-rr-item.bad .strat-rr-v{color:var(--red)}.strat-rr-payoff{text-align:right;margin-left:auto}.strat-rr-ratio{line-height:1;font-family:var(--mono);letter-spacing:1px;color:var(--accent);font-size:30px;font-weight:800;display:block}.strat-rr-cap{color:var(--text-dim);font-size:11px}.vid-block{margin-bottom:34px}.tool-h+.vid-block{margin-top:14px}.vid-langs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.vid-langs-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);margin-right:2px;font-size:10px;font-weight:800}.vid-lang{cursor:pointer;border:1px solid var(--border-2);background:var(--bg-1);color:var(--text-dim);font:inherit;border-radius:999px;padding:5px 12px;font-size:12.5px;line-height:1.3;transition:background .14s,border-color .14s,color .14s}.vid-lang:hover{color:var(--text);border-color:var(--accent-border)}.vid-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vid-lang.is-on{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:700}.vid-frame{aspect-ratio:16/9;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-1);position:relative;overflow:hidden}.vid-player{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vid-poster{cursor:pointer;text-align:left;width:100%;height:100%;font:inherit;color:inherit;background:radial-gradient(120% 140% at 18% 50%, var(--bg-3) 0%, transparent 60%), linear-gradient(135deg, var(--bg-2) 0%, var(--bg) 100%);border:0;align-items:center;gap:22px;padding:0 clamp(20px,5%,44px);transition:background .16s;display:flex;position:absolute;inset:0}.vid-poster:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, var(--grid) 0 1px, transparent 1px 4px);opacity:.35;position:absolute;inset:0}.vid-poster:hover{background:linear-gradient(135deg, var(--bg-3) 0%, var(--bg-1) 100%)}.vid-poster:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.vid-play{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.vid-play:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--accent);margin-left:4px}.vid-poster:hover .vid-play{background:var(--accent-strong);box-shadow:0 0 0 6px var(--accent-dim), 0 0 26px var(--accent-glow);transform:scale(1.06)}.vid-poster:hover .vid-play:after{border-left-color:var(--accent-contrast)}.vid-poster-body{gap:6px;min-width:0;display:grid;position:relative}.vid-eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.vid-name{color:var(--text);font-size:20px;font-weight:700;line-height:1.2}.vid-meta{font-family:var(--mono);color:var(--text-faint);font-size:11px}.vid-cap{color:var(--text-faint);margin:10px 0 0;font-size:12.5px;line-height:1.5}.vid-native{object-fit:contain;background:#000}.nifty-langs{margin:-8px 0 24px}.nifty-specs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-bottom:16px;display:grid}.nifty-spec{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent);padding:16px 18px}.nifty-spec-tag{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:10px;font-weight:800}.nifty-spec-value{font-family:var(--mono);color:var(--accent);margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.nifty-spec-note{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.nifty-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.nifty-group{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);padding:16px 18px 18px}.nifty-group-h{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.nifty-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nifty-point{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.nifty-point-n{width:24px;height:24px;font-family:var(--mono);color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);place-items:center;font-size:11.5px;font-weight:800;display:grid}.nifty-point p{color:var(--text-dim);margin:0;padding-top:2px;font-size:13.5px;line-height:1.55}.nifty-sebi{margin-top:26px}.tool-page:lang(hi) .nifty-point p,.tool-page:lang(hi) .nifty-spec-note,.tool-page:lang(hi) .tool-preamble{line-height:1.8}.tool-page:lang(hi) :is(.tool-eyebrow,.tool-h,.tool-title,.tool-disclaimer,.tool-note-tag,.vid-langs-label,.vid-eyebrow,.vid-meta,.nifty-spec-tag,.nifty-spec-value){letter-spacing:0;font-family:var(--sans)}.accent-word{color:var(--accent)}.gloss-wrap{overflow-x:auto}.gloss{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);width:100%;min-width:620px}.gloss thead th{text-align:left;vertical-align:bottom;font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);background:var(--bg-2);border-bottom:1px solid var(--border);padding:10px 14px;font-size:10px;font-weight:800}.gloss tbody tr+tr th,.gloss tbody tr+tr td{border-top:1px solid var(--border)}.gloss tbody th,.gloss tbody td{text-align:left;vertical-align:top;color:var(--text-dim);padding:11px 14px;font-size:13px;font-weight:400;line-height:1.55}.gloss tbody th.gloss-col{width:176px;font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:700}.gloss tbody td.gloss-why{width:30%;color:var(--text-faint)}.gloss tbody tr:hover th,.gloss tbody tr:hover td{background:var(--bg-2)}.faq-page{--faq-marker:#ffd84d;--faq-marker-ink:#131210}.faq-sec{margin-top:30px}.faq-sec .tool-h{margin-bottom:10px}.faq-group{gap:8px;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1)}.faq-item[open]{border-color:var(--accent-border)}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);flex:none;width:7px;height:7px;margin:0 4px 3px 0;transition:transform .15s;transform:rotate(45deg)}.faq-item[open]>.faq-q:after{margin-bottom:-3px;transform:rotate(-135deg)}.faq-q:hover,.faq-item[open]>.faq-q{color:var(--accent)}.faq-a{padding:0 16px 16px}.faq-p,.faq-list,.faq-steps{max-width:74ch;color:var(--text-dim);margin:0 0 12px;font-size:14.5px;line-height:1.65}.faq-a>:last-child{margin-bottom:0}.faq-a strong{color:var(--text);font-weight:700}.faq-list{padding-left:20px}.faq-list li+li{margin-top:4px}.faq-steps{gap:8px;padding:0;list-style:none;display:grid}.faq-steps li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.faq-n{width:24px;height:24px;font-family:var(--mono);color:var(--faq-marker-ink);background:var(--faq-marker);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.faq-shot{margin:4px 0 14px}.faq-shot a{display:block}.faq-shot img{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.faq-table-wrap{margin:0 0 12px;overflow-x:auto}.faq-table{border-collapse:collapse;border:1px solid var(--border);width:100%;min-width:560px;font-size:13.5px;line-height:1.5}.faq-table th{text-align:left;vertical-align:bottom;font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);background:var(--bg-2);padding:9px 12px;font-size:10px;font-weight:800}.faq-table td{text-align:left;vertical-align:top;color:var(--text-dim);border-top:1px solid var(--border);padding:9px 12px}.faq-table td:first-child{color:var(--text);font-weight:700}@media (width<=640px){.faq-q{padding:12px 14px;font-size:14.5px}.faq-a{padding:0 14px 14px}}.faq-search{align-items:center;max-width:620px;display:flex;position:relative}.faq-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;left:14px}.faq-search-input{width:100%;height:46px;font:inherit;color:var(--text);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);appearance:none;outline:none;padding:0 46px 0 42px;font-size:15px}.faq-search-input::placeholder{color:var(--text-faint)}.faq-search-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-dim)}.faq-search-input::-webkit-search-cancel-button{appearance:none}.faq-search-clear{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;right:8px}.faq-search-clear:hover{color:var(--text);background:var(--bg-2)}.faq-search-note{min-height:20px;color:var(--text-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.faq-mark{color:#131210;background:#ffd84de0;border-radius:2px;padding:0 1px}.tool-disclaimer-top{margin:0 0 14px}.tool-preamble{max-width:74ch;color:var(--text-dim);margin:0 0 30px;font-size:13.5px;line-height:1.75}.tool-download{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 30px;display:flex}.tool-download .tool-link-btn{cursor:pointer;margin-top:0;font-family:inherit;line-height:1.2}.tool-download .tool-link-btn:disabled{opacity:.6;cursor:progress;transform:none}.tool-download-note{font-family:var(--mono);letter-spacing:.4px;color:var(--text-faint);font-size:11px}.tool-download-error{color:var(--red);font-size:12.5px}.tool-download-locked{flex-direction:column;align-items:flex-start;gap:8px}.tool-download-locked .tool-download-note{color:var(--text-dim);letter-spacing:.2px;font-size:12px}.tool-disclaimer{border-radius:var(--radius-sm);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber);align-items:center;gap:8px;margin:34px 0 0;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}@keyframes toolFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cndlIn{0%{opacity:0;transform:translateY(6px)scaleY(.4)}to{opacity:1;transform:none}}@keyframes railGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes zoneIn{0%{opacity:0}to{opacity:.12}}@keyframes noteIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes chkRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chkYesPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes chkScan{0%{opacity:0;transform:translateY(14px)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translateY(230px)}}@media (width<=560px){.tool-title{font-size:30px}.chk-stage-frame{padding:22px}.chk-panels{grid-template-columns:minmax(0,300px)}.strat-rr-payoff{text-align:left;margin-left:0}.vid-poster{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:0 18px}.vid-poster-body{justify-items:center}.vid-play{width:52px;height:52px}.vid-play:after{border-width:9px 0 9px 15px}.vid-name{font-size:16px}}@media (prefers-reduced-motion:reduce){.tool-page,.cndl,.strat-chart .rail,.zone,.strat-note,.strat-tag,.chk-row,.chk-yes{opacity:1!important;animation:none!important;transform:none!important}.zone{opacity:.12!important}.chk-scan{display:none}}.policy-main{max-width:820px;padding-top:40px;padding-bottom:56px}.policy-h1{letter-spacing:-.8px;color:#f0f4ff;text-wrap:balance;margin:0 0 24px;font-size:34px;font-weight:800;line-height:1.15}.policy-body>:first-child{margin-top:0}.policy-crosslinks{border-top:1px solid #637ae233;flex-wrap:wrap;gap:8px 26px;margin-top:40px;padding-top:22px;font-size:13px;font-weight:600;display:flex}@media (width<=900px){.policy-main{padding-top:28px;padding-bottom:40px}.policy-h1{margin-bottom:18px;font-size:27px}}a.landing-policy-link{color:#93a3e2;text-decoration:none}a.landing-policy-link:hover{color:#e3e9ff;text-underline-offset:3px;text-decoration:underline}.wl-split{grid-template-columns:324px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.wl-list{contain:size;min-width:0;min-height:420px;max-height:none}.wl-split>.chart-inline{min-width:0}.wl-split>.chart-inline .chart-canvas{min-height:460px}.wl-chart-empty{border:1px dashed var(--border-2);border-radius:var(--radius);min-height:320px;color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}table.t.wl-table th,table.t.wl-table td{padding-left:4px;padding-right:4px}table.t.wl-table th{letter-spacing:.3px;font-size:9.5px}.wl-table col.wl-c-px{width:76px}.wl-table col.wl-c-chg{width:62px}.wl-table col.wl-c-hf{width:72px}.wl-table col.wl-c-rm{width:26px}@media (width<=1080px){.wl-split{grid-template-columns:minmax(0,1fr)}.wl-list{contain:none;min-height:0;max-height:min(420px,60vh)}.wl-split>.chart-inline .chart-canvas{min-height:360px}.wl-chart-empty{min-height:120px}}.wl-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.wl-tab{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);color:var(--text-dim);white-space:nowrap;flex:none;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.wl-tab:hover{border-color:var(--border-2)}.wl-tab.active{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.wl-tab-count{font-family:var(--mono);color:var(--text-faint);font-size:10px}.wl-tab.active .wl-tab-count{color:var(--text-dim)}.wl-tab-count.full{color:var(--amber)}.wl-new{border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--text-dim);white-space:nowrap;background:0 0;flex:none;padding:7px 12px;font-size:12.5px;font-weight:600}.wl-new:hover{color:var(--text);border-color:var(--accent-border)}.wl-cap-note{color:var(--text-faint);padding:0 4px;font-size:11px}.wl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.wl-head>.badge{margin-left:auto}.wl-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.wl-mini{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.wl-sort-row{flex-basis:100%;align-items:center;gap:6px;display:flex}.wl-mini:hover{border-color:var(--border-2);color:var(--text)}.wl-mini.danger{border-color:var(--border-2);color:var(--danger-fg)}.wl-mini.wl-add{color:var(--accent)}.wl-mini:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);color:var(--text-dim)}.wl-hint{color:var(--text-faint);font-size:11px}.wl-confirm{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.wl-sort-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);font-size:10.5px;font-weight:700}.wl-sort{gap:4px;display:flex}.wl-sort-pill{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.wl-sort-pill:hover{border-color:var(--border-2)}.wl-sort-pill.active{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}table.t.wl-table tbody tr:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}table.t.wl-table th,table.t.wl-table td,table.t.wl-table td.num{text-align:center}table.t.wl-table th:first-child,table.t.wl-table td:first-child{text-align:left}table.t.wl-table td.wl-remove-cell{text-align:center;padding:2px}.wl-remove{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0;padding:0 5px;font-size:10.5px}.wl-remove:hover{border-color:var(--red);color:var(--red)}.wl-list:has(>.wl-empty){flex-direction:column;display:flex}.wl-empty{flex:1;place-items:center;padding:40px 24px;display:grid}.wl-empty-add{border:1px solid var(--border-2);background:var(--bg-2);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:grid}.wl-empty-add svg{width:22px;height:22px}.wl-empty-add:hover,.wl-empty-add:focus-visible{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim);outline:none}.wl-add-col{text-align:center}.wl-add{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:0 0;padding:0 8px;font-size:15px;font-weight:700;line-height:1.6;transition:background .12s,border-color .12s,color .12s}.wl-add:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.wl-picker-backdrop{z-index:120;background:#0205149e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:root[data-theme=terminal] .wl-picker-backdrop{background:#0000009e}.wl-picker{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);width:min(360px,100%);box-shadow:var(--card-shadow);overflow:hidden}.wl-picker-h{border-bottom:1px solid var(--border);color:var(--text-dim);padding:13px 16px;font-size:13.5px;font-weight:600}.wl-picker-sym{color:var(--text);font-weight:700;font-family:var(--mono)}.wl-picker-list{flex-direction:column;gap:4px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.wl-picker-empty{text-align:center;color:var(--text-faint);padding:20px;font-size:12.5px}.wl-picker-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.wl-picker-item:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-dim)}.wl-picker-item:disabled{opacity:.5;cursor:not-allowed}.wl-picker-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl-picker-count{font-family:var(--mono);color:var(--text-faint);flex:none;font-size:10.5px}.wl-picker-count.full{color:var(--amber)}.wl-search{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--card-shadow);overflow:hidden}.wl-search-input{width:calc(100% - 24px);font-family:var(--mono);text-transform:uppercase;margin:12px}.wl-search-results{flex-direction:column;gap:4px;max-height:340px;padding:0 8px 8px;display:flex;overflow-y:auto}.wl-search-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.wl-search-item:hover:not(:disabled):not(.locked){border-color:var(--accent-border);background:var(--accent-dim)}.wl-search-item:disabled{opacity:.5;cursor:not-allowed}.wl-search-item.locked{opacity:.62;background:0 0;border-style:dashed}.wl-search-sym{font-family:var(--mono)}.wl-search-note{color:var(--text-faint);flex:none;font-size:10.5px;font-weight:600}.wl-search-lock{flex:none;font-size:11px}.wl-search-item.has-add{padding:0 8px 0 0}.wl-search-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.wl-search-open:disabled{opacity:.5;cursor:not-allowed}.wl-search-add:disabled{opacity:.45;cursor:not-allowed}.wl-search-add:disabled:hover{border-color:var(--border);color:var(--text-dim);background:0 0}.wl-search-group{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);padding:12px 4px 4px;font-size:10.5px;font-weight:700}.wl-search-upsell{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--text-dim);margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5}.wl-search-upgrade{border-radius:var(--radius-sm);background:var(--accent);width:100%;color:var(--accent-contrast);border:0;padding:9px 12px;font-size:12.5px;font-weight:700}.wl-search-upgrade:hover{filter:brightness(1.06)}.wl-search-upsell-note{color:var(--text-faint);margin-top:6px;font-size:11px;display:block}table.t .wl-row-locked td.sym{color:color-mix(in srgb, var(--sym) 72%, transparent)}table.t td.wl-locked-cell{text-align:center;color:var(--text-faint);white-space:nowrap;font-size:11.5px}.tour-scrim{z-index:150;pointer-events:none;background:var(--tour-dim);position:fixed;inset:0}.tour-spot{z-index:150;pointer-events:none;border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 14px 2px var(--accent-glow), 0 0 0 9999px var(--tour-dim);position:fixed}.tour-card{z-index:151;pointer-events:auto;background:var(--bg-1);border:1px solid var(--accent-border);border-radius:var(--radius);width:min(360px,100vw - 24px);box-shadow:0 0 0 1px var(--accent-glow), var(--card-shadow);padding:13px 15px 11px;position:fixed}.tour-card:focus,.tour-card:focus-visible{outline:none}.tour-card.wide{width:min(440px,100vw - 24px)}.tour-card-h{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.tour-count{font-family:var(--mono);letter-spacing:.5px;color:var(--accent);flex:none;font-size:10.5px;font-weight:700}.tour-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.tour-body{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.6}.tour-actions{align-items:center;gap:8px;display:flex}.tour-spacer{flex:1}.tour-skip{color:var(--text-faint);background:0 0;border:none;padding:4px 2px;font-size:11.5px;font-weight:600;transition:color .12s}.tour-skip:hover{color:var(--text-dim)}.tour-nav{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text);padding:6px 13px;font-size:12px;font-weight:700;transition:background .12s}.tour-nav:hover{background:var(--border-2)}.tour-nav.primary{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.tour-nav.primary:hover{background:var(--accent-strong-hover,var(--accent))}.board-empty-note{max-width:62ch;color:var(--text-faint);padding:10px 2px 2px;font-size:11.5px;line-height:1.55}.sector-cell{padding:3px 6px}.sector-bar{border:1px solid var(--line);background:#7f7f7f17;border-radius:4px;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.sector-bar-fill{background:#7f7f7f1f;position:absolute;top:0;bottom:0;left:0}.sector-bar.up .sector-bar-fill{background:var(--green-bg);background:color-mix(in srgb, var(--green) 28%, transparent)}.sector-bar.down .sector-bar-fill{background:var(--red-bg);background:color-mix(in srgb, var(--red) 28%, transparent)}.sector-bar-label{text-align:left;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:auto;padding:0 4px 0 7px;font-size:11px;position:relative;overflow:hidden}.sector-bar-pct{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);opacity:.9;flex:none;padding:0 7px 0 0;font-size:11px;position:relative}:root{--oi-put:var(--green);--oi-call:var(--red)}.oi-chart{margin-bottom:18px}.oi-card-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.oi-card-t{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);font-size:11.5px;font-weight:600}.oi-legend{font-family:var(--mono);letter-spacing:.6px;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:10.5px;display:flex}.oi-legend .swatch{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.oi-legend .swatch.hatch{background:repeating-linear-gradient(45deg, var(--text) 0 2px, transparent 2px 4px);border:1px solid var(--text)}.oi-legend .swatch.hollow{border:1.5px solid var(--text);background:0 0}.oi-sub{font-family:var(--mono);letter-spacing:.5px;color:var(--text-dim);margin-bottom:8px;font-size:10.5px}.oi-top{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;margin-bottom:16px;display:grid}.oi-top>*{min-width:0}.oi-top>.chart-inline{grid-column:1/-1}.oi-top>.chart-inline .chart-canvas{min-height:480px}@media (width<=1080px){.oi-top{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.oi-top>.chart-inline{grid-column:1/-1}.oi-top>.chart-inline .chart-canvas{min-height:400px}}.oi-plot{--oi-plot-h:300px;--oi-lab-h:26px;--oi-axis-w:54px;--oi-pair-gap:2px;--oi-pair-pad:21%;--oi-bar-max:20px;padding-left:var(--oi-axis-w);position:relative}.oi-yaxis{width:var(--oi-axis-w);height:var(--oi-plot-h);position:absolute;top:0;left:0}.oi-ytick{white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:10px;position:absolute;right:9px;transform:translateY(50%)}.oi-ytick:first-child{transform:none}.oi-cols{align-items:flex-end;display:flex;position:relative}.oi-grid{left:0;right:0;bottom:var(--oi-lab-h);height:var(--oi-plot-h);pointer-events:none;position:absolute}.oi-gline{border-top:1px solid var(--border);opacity:.5;height:0;position:absolute;left:0;right:0}.oi-gline:last-child{transform:translateY(1px)}.oi-col{border-radius:4px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.oi-col.atm{background:var(--accent-dim)}.oi-col.hot{background:#7f7f7f1f}.oi-pair{height:var(--oi-plot-h);justify-content:center;align-items:stretch;gap:var(--oi-pair-gap);padding:0 var(--oi-pair-pad);display:flex}.oi-bar-col{max-width:var(--oi-bar-max);flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex}.oi-bar-col .oi-solid{flex:none;width:100%}.oi-bar-col.put .oi-solid{background:var(--oi-put)}.oi-bar-col.call .oi-solid{background:var(--oi-call)}.oi-cap{flex:none;width:100%}.oi-bar-col.put .oi-cap.added{background:repeating-linear-gradient(45deg, var(--oi-put) 0 2px, transparent 2px 4px)}.oi-bar-col.call .oi-cap.added{background:repeating-linear-gradient(45deg, var(--oi-call) 0 2px, transparent 2px 4px)}.oi-bar-col.put .oi-cap.removed{border:1.5px solid var(--oi-put);border-bottom:0}.oi-bar-col.call .oi-cap.removed{border:1.5px solid var(--oi-call);border-bottom:0}.oi-xlab{height:var(--oi-lab-h);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;justify-content:center;align-items:center;font-size:10.5px;display:flex}.oi-xlab.atm{color:var(--accent);font-weight:700}.oi-tip{--oi-tip-w:268px;z-index:4;pointer-events:none;width:min(var(--oi-tip-w), 100%);left:clamp(calc(var(--oi-tip-rw,var(--oi-tip-w)) / 2), var(--oi-tip-x,50%), calc(100% - var(--oi-tip-rw,var(--oi-tip-w)) / 2));background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:12px 14px 10px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 16px 38px #00000073}@media (hover:none){.oi-tip{display:none}}.oi-tip h4{margin-bottom:8px;font-size:14px;font-weight:700}.oi-tip-row{border-radius:4px;align-items:center;gap:9px;padding:4px 6px;font-size:12px;display:flex}.oi-tip-row .lab{color:var(--text-dim)}.oi-tip-row .val{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.oi-tip-row.now.put{background:var(--green-bg)}.oi-tip-row.now.call{background:var(--red-bg)}.oi-tip-sep{background:var(--border);height:1px;margin:7px 2px}.oi-tip .swatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.oi-tip .swatch.put{background:var(--oi-put)}.oi-tip .swatch.call{background:var(--oi-call)}.oi-tip .swatch.dim{opacity:.45}.oi-tip .swatch.put.hatch{background:repeating-linear-gradient(45deg, var(--oi-put) 0 2px, transparent 2px 4px)}.oi-tip .swatch.call.hatch{background:repeating-linear-gradient(45deg, var(--oi-call) 0 2px, transparent 2px 4px)}.oi-tip .swatch.put.hollow{border:1.5px solid var(--oi-put);background:0 0}.oi-tip .swatch.call.hollow{border:1.5px solid var(--oi-call);background:0 0}.oi-heaviest{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.oi-mini-t{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:9px;font-size:10.5px}.oi-mini{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.oi-mini th{letter-spacing:.6px;text-transform:uppercase;color:var(--th-fg);text-align:right;border-bottom:1px solid var(--border);padding:0 0 7px;font-size:10.5px;font-weight:600}.oi-mini th:first-child,.oi-mini td:first-child{text-align:left}.oi-mini td{text-align:right;border-bottom:1px solid var(--border);padding:6px 0;font-size:12.5px}:where(.oi-mini td){color:var(--num)}.oi-mini tbody tr:last-child td{border-bottom:0}.oi-mini td:first-child{color:var(--sym)}.oi-straddle{margin-bottom:18px}.st-read{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--text-dim);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.st-read-v{color:var(--text);letter-spacing:0;font-size:15px;font-weight:700}.oi-legend .swatch.st-sw-line{background:var(--accent);border-radius:2px;width:14px;height:3px}.oi-legend .swatch.st-sw-open{background:repeating-linear-gradient(90deg, var(--text-dim) 0 4px, transparent 4px 8px);border-radius:0;width:14px;height:2px}.st-empty{padding:16px 0 6px;font-size:12.5px}.st-plot{--st-lab-w:58px;--st-h:300px;position:relative}.st-rows{height:var(--st-h);margin-right:var(--st-lab-w);position:relative}.st-grid{pointer-events:none;position:absolute;inset:0}.st-gline{border-top:1px solid var(--border);opacity:.55;position:absolute;left:0;right:0}.st-gline span{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;padding-left:9px;font-size:10px;position:absolute;top:0;left:100%;transform:translateY(-50%)}.st-vline{border-left:1px solid var(--border);opacity:.4;position:absolute;top:0;bottom:0}.st-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.st-line{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.st-dot{fill:var(--accent)}.st-area{fill:url(#st-fade)}.st-fade-top{stop-color:var(--accent);stop-opacity:.22}.st-fade-bottom{stop-color:var(--accent);stop-opacity:0}.st-open-line{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.st-cross{border-left:1px solid var(--text-dim);opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0}.st-mark{background:var(--accent);border:2px solid var(--bg-2);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.st-hit{cursor:crosshair;position:absolute;inset:0}.st-tip{--st-tip-w:218px;--st-tip-gap:14px;z-index:4;pointer-events:none;width:var(--st-tip-w);left:clamp(0px, calc(var(--st-tip-x,50%) + var(--st-tip-gap)), calc(100% - var(--st-tip-w)));background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:10px 12px 8px;position:absolute;top:10px;box-shadow:0 16px 38px #00000073}.st-tip.flip{left:auto;right:clamp(0px, calc(100% - var(--st-tip-x,50%) + var(--st-tip-gap)), calc(100% - var(--st-tip-w)))}.st-tip.low{top:auto;bottom:10px}.st-tip h4{font-family:var(--mono);letter-spacing:.6px;color:var(--text);margin-bottom:7px;font-size:12px;font-weight:700}.st-tip-row{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.st-tip-row .lab{color:var(--text-dim)}.st-tip-row .val{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.st-tip-row.total{font-size:13px}.st-tip-row.total .val{color:var(--accent)}.st-tip .swatch{border-radius:2px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.st-tip .swatch.put{background:var(--oi-put)}.st-tip .swatch.call{background:var(--oi-call)}.st-xaxis{height:24px;margin-right:var(--st-lab-w);position:relative}.st-xtick{white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:10px;position:absolute;top:7px;transform:translate(-50%)}.st-xtick:first-child{transform:none}.st-xtick:last-child{transform:translate(-100%)}.modal.alerts{flex-direction:column;width:min(400px,92vw);max-height:85vh;padding:16px 18px;display:flex}.al-body{min-height:0;overflow:auto}.al-lede{color:var(--text-dim);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.al-note{color:var(--text-dim);padding:10px 0;font-size:12.5px}.al-warn{line-height:1.5}.al-warn strong{margin-bottom:2px;display:block}.al-video{color:var(--text-dim);margin:-4px 0 12px;font-size:12.5px}.al-video-lang{cursor:pointer;font:inherit;color:var(--accent);border:0;border-bottom:1px solid var(--accent-border);background:0 0;padding:0}.al-video-lang:hover{border-bottom-color:var(--accent)}.al-video-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal.al-film{width:min(960px,94vw,151.111vh - 213.333px);padding:14px 16px}.modal.al-film .vid-block{margin-bottom:0}.al-tables{flex-direction:column;gap:1px;display:flex}.al-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;transition:background .12s;display:flex}.al-row:hover{background:var(--bg-3)}.al-row input{accent-color:var(--accent);cursor:pointer;flex:none}.al-row-name{color:var(--text)}.al-kinds{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.al-kind{align-items:flex-start}.al-kind input{margin-top:2px}.al-foot{color:var(--text-faint);margin:12px 0 0;font-size:11.5px}.al-mute{border-top:1px solid var(--border);align-items:flex-start;margin-top:10px;padding-top:12px}.al-mute input{margin-top:2px}.al-hint{color:var(--text-faint);margin-top:2px;font-size:11.5px;display:block}.al-actions{align-items:center;gap:8px;margin-top:14px}.hm{flex-direction:column;display:flex}.hm-head{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:18px;display:flex}.hm-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hm-title{letter-spacing:-.3px;color:var(--text);margin:0;font-size:22px;font-weight:700}.hm-scope{font:500 10.5px var(--mono);letter-spacing:1.4px;color:var(--text-faint)}.hm-stamp{font:500 10.5px var(--mono);letter-spacing:.6px;color:var(--text-faint)}.hm-spacer{flex:1}.hm-rule{background:var(--border-2);width:1px;height:18px}.hm-breadth{font:600 11px var(--mono);align-items:center;gap:10px;display:flex}.hm-breadth .up{color:var(--green)}.hm-breadth .dn{color:var(--red)}.hm-zoom{align-items:center;gap:5px;display:flex}.hm-zoom button{appearance:none;cursor:pointer;font:700 16px var(--mono);border-radius:var(--radius-sm);width:28px;height:24px;color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);justify-content:center;align-items:center;padding:0 0 2px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:flex}.hm-zoom button:hover:not(:disabled){color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.hm-zoom button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.hm-zoom button:disabled{cursor:default;opacity:.38}.hm-board{position:relative;overflow:hidden}.hm-board.zooming{transition:height var(--hm-zoom-ms) ease}.hm-board.zooming .hm-cell{transition:left var(--hm-zoom-ms) ease, top var(--hm-zoom-ms) ease, width var(--hm-zoom-ms) ease, height var(--hm-zoom-ms) ease}.hm-board.zooming .hm-cell-sym,.hm-board.zooming .hm-cell-pct{transition:font-size var(--hm-zoom-ms) ease}@media (prefers-reduced-motion:reduce){.hm-board.zooming,.hm-board.zooming .hm-cell,.hm-board.zooming .hm-cell-sym,.hm-board.zooming .hm-cell-pct{transition:none}}.hm-cell{border-radius:var(--radius-sm);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 5px;line-height:1.15;display:flex;position:absolute;overflow:hidden}.hm-cell:hover{outline:1px solid var(--hm-ring);outline-offset:-1px}.hm-cell-sym{font:600 10.5px var(--mono);color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hm-cell-sym .sym-link{color:inherit;text-decoration:none}.hm-cell-sym .sym-link:hover{text-decoration:underline}.hm-cell-pct{font:500 10px var(--mono);color:inherit;opacity:.78}.hm-cell.big{gap:3px;padding:0 10px}.hm-cell.big .hm-cell-sym{letter-spacing:.02em;font-weight:700}.hm-legend{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 4px 0;display:flex}.hm-legend-title{font:600 9.5px var(--mono);letter-spacing:1.2px;color:var(--text-faint)}.hm-legend-cell{align-items:center;gap:5px;display:flex}.hm-legend-swatch{border-radius:var(--radius-sm);width:22px;height:9px;display:inline-block}.hm-legend-label{font:500 9.5px var(--mono);color:var(--text-dim)}.hm-blank{text-align:center;padding:40px 0;font-size:12px}.hm-tip-layer{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:22px}.hm-tip{background:var(--hm-tip-bg);border:1px solid var(--hm-tip-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;max-width:100%;padding:8px 14px;display:flex;box-shadow:0 6px 24px -8px #0000008c}.hm-tip-sym{font:700 13px var(--mono);letter-spacing:.06em;color:var(--hm-tip-fg);white-space:nowrap}.hm-tip-stat{flex-direction:column;gap:1px;display:flex}.hm-tip-val{white-space:nowrap;font:500 12.5px var(--mono);color:var(--hm-tip-fg);align-items:center;gap:6px;display:flex}.hm-tip-chip{border-radius:var(--radius-sm);width:11px;height:11px}.hm-tip-cap{font:500 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-tip-cap)}.news{flex-direction:column;gap:12px;display:flex}.news-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.news-tabs{background:var(--bg-1);border:1px solid var(--border);border-radius:6px;gap:2px;margin-left:auto;padding:3px;display:flex}.news-tab{color:var(--text-dim);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 14px;transition:background .12s,color .12s,transform 80ms,box-shadow .12s}.news-tab:hover{color:var(--text);background:var(--bg-2)}.news-tab:active{transform:translateY(1px)}.news-tab.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent-strong);box-shadow:0 1px 0 #00000040, 0 0 0 1px var(--accent-border), 0 0 12px var(--accent-glow)}.news-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-sort{background:var(--bg-1);border:1px solid var(--border);border-radius:6px;flex:none;gap:2px;padding:2px;display:flex}.news-sort-btn{color:var(--text-dim);font:600 12px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 11px;transition:background .12s,color .12s}.news-sort-btn:hover{color:var(--text);background:var(--bg-2)}.news-sort-btn.on{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent-strong)}.news-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-search{background:var(--bg-1);border:1px solid var(--border-2);min-width:0;height:34px;color:var(--text-faint);border-radius:6px;flex:240px;align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.news-search:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-dim);color:var(--accent)}.news-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%;font-family:inherit;font-size:13.5px}.news-search-input::placeholder{color:var(--text-faint)}.news-search-input::-webkit-search-cancel-button{display:none}.news-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-size:16px;line-height:1}.news-clear:hover{color:var(--text);background:var(--bg-2)}.news-find{flex:260px;min-width:0;display:flex;position:relative}.news-ac{z-index:30;background:var(--bg-1);border:1px solid var(--border-2);border-radius:8px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000047}.news-ac-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.news-ac-row.on{background:var(--accent-dim)}.news-ac-sym{min-width:88px;font:600 12px var(--mono);color:var(--text);letter-spacing:.04em;flex:none}.news-ac-name{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.news-ac-n{font:600 11.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}.news-scope{border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.news-scope-sym{font:700 12.5px var(--mono);color:var(--sym);letter-spacing:.06em}.news-scope-name{color:var(--text);font-weight:600}.news-saved-btn{background:var(--bg-1);border:1px solid var(--border-2);height:34px;color:var(--text-dim);font:600 12px var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.news-saved-btn:hover{color:var(--text);border-color:var(--accent-border)}.news-saved-btn.on{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.news-saved-btn:focus-visible,.news-clear:focus-visible,.news-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-tk{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg-2);border-radius:8px;margin:0 0 10px;padding:12px 14px}.news-tk-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.news-tk-title{font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0}.news-tk-when{font:500 11.5px var(--sans);font-variant-numeric:tabular-nums;margin-left:auto}.news-tk-list{counter-reset:tk;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.news-tk-item{counter-increment:tk;padding-left:22px;position:relative}.news-tk-item:before{content:counter(tk);font:700 11px var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;position:absolute;top:1px;left:0}.news-tk-h{color:var(--text);margin:0;font-size:13.5px;font-weight:650;line-height:1.4}.news-tk-d{color:var(--text-dim);margin:3px 0 0;font-size:12.5px;line-height:1.55}.news-tk-cites{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.news-tk-cite{font:600 10px var(--mono);letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);background:var(--bg-1);border-radius:999px;padding:2px 7px;text-decoration:none;transition:color .12s,border-color .12s}.news-tk-cite:hover{color:var(--accent);border-color:var(--accent-border)}.news-tk-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-row{--tone:transparent;border:1px solid var(--border);border-left:2px solid var(--tone);background:var(--bg-1);border-radius:8px;grid-template-columns:108px minmax(0,1fr) auto auto;align-items:start;gap:0 12px;padding:12px 12px 12px 14px;transition:background .1s,border-color .12s,transform .12s,box-shadow .12s;display:grid}.news-row:hover,.news-row:focus-within,.news-row.open{background:var(--bg-2);border-color:var(--border-2);box-shadow:0 6px 18px #00000038}.news-row:hover{transform:translateY(-1px)}.news-thumb{background:var(--bg-3);border:1px solid var(--border);border-radius:6px;flex:none;width:128px;height:80px;display:block;overflow:hidden}.news-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.news-row:hover .news-thumb img{transform:scale(1.04)}.news-row.tone-bull{--tone:var(--green)}.news-row.tone-bear{--tone:var(--red)}.news-row.tone-bull:hover,.news-row.tone-bull.open{background:linear-gradient(90deg, var(--green-bg), var(--bg-2) 45%)}.news-row.tone-bear:hover,.news-row.tone-bear.open{background:linear-gradient(90deg, var(--red-bg), var(--bg-2) 45%)}.news-time{font:600 12.5px var(--sans);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding-top:3px;display:inline-flex}.news-time.fresh{color:var(--text)}.news-day:after{content:","}.news-clock{flex:none}.news-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-bg);border-radius:50%;flex:none}.news-approx{color:var(--text-faint)}.news-body{flex-direction:column;gap:4px;min-width:0;display:flex}.news-link{color:var(--text);letter-spacing:-.005em;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.news-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.news-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.news-out{color:var(--text-faint);vertical-align:1px;margin-left:5px;font-size:11px}.news-link:hover .news-out{color:var(--accent)}.news-hit{background:var(--accent-dim);color:inherit;box-shadow:0 0 0 1px var(--accent-border);border-radius:2px;padding:0 1px}.news-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:16px;display:flex}.news-src{font:500 11.5px var(--mono);color:var(--text-dim);letter-spacing:.02em;white-space:nowrap}.news-also{font:500 11px var(--mono);color:var(--text-faint);cursor:help;border-bottom:1px dotted var(--border-2)}.news-tone{font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:help;border:1px solid #0000;border-radius:3px;padding:1px 6px}.news-tone.bull{color:var(--green);background:var(--green-bg);border-color:#37e08b4d}.news-tone.bear{color:var(--red);background:var(--red-bg);border-color:#ff5d6a4d}.news-sym{font:700 11px var(--mono);letter-spacing:.04em;color:var(--text);background:var(--bg-3);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:3px;padding:1px 6px}.news-sym:hover{border-color:var(--accent);color:var(--accent)}.news-mark{vertical-align:1px;cursor:pointer;width:14px;height:14px;font:700 9px var(--mono);letter-spacing:0;color:var(--news-mark);background:var(--news-mark-bg);border:1px solid var(--news-mark-border);border-radius:50%;justify-content:center;align-items:center;margin-left:5px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.news-mark:hover,.news-mark:focus-visible{background:var(--news-mark-hover);border-color:var(--news-mark)}.news-mark[data-count]{box-shadow:0 0 0 2px var(--news-mark-bg)}.news-filing{font:600 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:3px;padding:1px 6px}.news-card{z-index:100;font-family:var(--sans);background:var(--bg-1);border:1px solid var(--border-2);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000080,0 2px 6px #0000004d}:root[data-theme=light] .news-card{box-shadow:0 16px 40px #13121029,0 2px 6px #13121014}.news-card.pinned{border-color:var(--news-mark-border)}.news-card-head{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:8px;padding:8px 8px 8px 11px;display:flex}.news-card-sym{font:700 12px var(--mono);letter-spacing:.04em;color:var(--text)}.news-card-count{color:var(--text-faint);flex:1;font-size:11px}.news-card-head .x-close{--x-size:24px}.news-card-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.news-card-item{border-bottom:1px solid var(--border);padding:9px 11px}.news-card-item:last-child{border-bottom:0}.news-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.news-card-time{font:500 10px var(--mono);color:var(--text-faint)}.news-card-est{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);cursor:help}.news-card-title{color:var(--text);font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.news-card-title:hover{color:var(--accent);text-decoration:underline}.news-card-src{color:var(--text-dim);margin-top:3px;font-size:10.5px}.news-card-also{color:var(--text-faint)}.news-card-state{color:var(--text-dim);padding:14px 11px;font-size:12px}.news-card-foot{border-top:1px solid var(--border);background:var(--bg-2);color:var(--text-faint);padding:7px 11px;font-size:10px;line-height:1.4}.news-detail{border:1px dashed var(--border-2);background:var(--bg-1);color:var(--text-dim);border-radius:4px;flex-wrap:wrap;gap:4px 18px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.news-detail b{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:600}.news-actions{opacity:0;gap:2px;padding-top:1px;transition:opacity .12s;display:inline-flex}.news-row:hover .news-actions,.news-row:focus-within .news-actions,.news-row.open .news-actions{opacity:1}.news-actions:has(.on){opacity:1}.news-act{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,color .1s,transform 80ms;display:inline-flex}.news-act:hover{color:var(--text);background:var(--bg-3);border-color:var(--border-2)}.news-act:active{transform:scale(.92)}.news-act.on{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.news-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.news-expand svg{transition:transform .14s}.news-expand.on svg{transform:rotate(180deg)}.news-blank{text-align:center;border:1px dashed var(--border);border-radius:6px;padding:32px 14px;font-size:13px}.news-count{font:500 11.5px var(--mono);align-items:center;gap:12px;display:flex}.news-reset{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.news-foot{font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.news-tab,.news-act,.news-actions,.news-expand svg,.news-search,.news-row,.news-thumb img{transition:none}.news-row:hover{transform:none}}.news-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.news-page>*{min-width:0}.news-rail{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;gap:14px;display:grid}.nr-ipos,.nr-grps{overscroll-behavior:contain;max-height:268px;overflow-y:auto}.nr-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:12px 13px 10px}.nr-head{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding-bottom:9px;display:flex;position:relative}.nr-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text);white-space:nowrap;margin:0;font-size:11px;font-weight:700}.nr-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.nr-tag{font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:2px 5px}.nr-foot{border-top:1px solid var(--border);color:var(--text-faint);margin:9px 0 0;padding-top:8px;font-size:10px;line-height:1.5}.news-rail .info-tip{position:static}.news-rail .info-tip-bubble{width:auto;max-width:none;left:0;right:0;transform:none}.news-rail .info-tip-bubble:before,.news-rail .info-tip-bubble:after{display:none}@media (width>=1260px){.news-page{grid-template-columns:minmax(0,1fr) auto;gap:20px}.news-rail{width:292px;top:var(--header-h,84px);max-height:calc(100vh - var(--header-h,84px) - 48px);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;order:2;gap:14px;display:flex;position:sticky;overflow-y:auto}.news-rail::-webkit-scrollbar{display:none}.nr-ipos,.nr-grps{max-height:none;overflow:visible}}.nr-ipos{margin:0;padding:0;list-style:none}.nr-ipo{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;display:grid}.nr-ipo:last-child{border-bottom:0;padding-bottom:2px}.nr-ipo-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.nr-ipo-sub{align-items:center;gap:6px;margin-top:3px;display:flex}.nr-board{font:600 9px var(--mono);letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:1px 4px}.nr-board.main{color:var(--green);background:var(--green-bg);border-color:#37e08b47}.nr-board.sme{color:var(--text-dim);background:var(--bg-2);border-color:var(--border-2)}.nr-band{font:500 11.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.nr-ipo-state{text-align:right}.nr-fig{font:700 13.5px var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.15}.nr-fig.quiet{color:var(--text);font-size:12.5px;font-weight:600}.nr-note{color:var(--text-faint);letter-spacing:.02em;font-size:9.5px}.nr-when{font:500 11px var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint);grid-column:1/-1}.nr-when.urgent{color:var(--red);font-weight:700}.nr-grp{margin-top:10px}.nr-grp-head{font:700 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.nr-idxs{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.nr-idx{background:var(--bg-2);border:1px solid var(--border);border-left-width:2px;border-left-color:var(--border-2);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.nr-idx.up{border-left-color:var(--green)}.nr-idx.down{border-left-color:var(--red)}.nr-idx-id{min-width:0}.nr-idx-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.nr-idx-venue{color:var(--text-faint);margin-top:1px;font-size:9.5px}.nr-idx-num{text-align:right;flex:none}.nr-idx-price{font:600 12px var(--sans);font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2}.nr-idx-chg{font:700 11px var(--sans);font-variant-numeric:tabular-nums;color:var(--text-faint);cursor:help;margin-top:1px}.nr-idx.up .nr-idx-chg{color:var(--green)}.nr-idx.down .nr-idx-chg{color:var(--red)}.ct-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ct-bar-gap{flex:1}.ct-count{color:var(--text-dim);white-space:nowrap;font-size:11.5px}.ct-unsaved{white-space:nowrap;color:var(--amber);background:var(--amber-bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ct-add{white-space:nowrap;background:var(--accent-strong);color:var(--accent-contrast);box-shadow:0 4px 14px -6px var(--accent-glow);border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s;display:inline-flex}.ct-add:hover:not(:disabled){background:var(--accent-strong-hover)}.ct-add:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ct-add-glyph{font-size:13px;line-height:1}.ct-add-lg{margin-top:10px;padding:8px 18px;font-size:13px}.ct-add-lg .ct-add-glyph{font-size:15px}.ct-seg{border:1px solid var(--border);background:var(--bg-2);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ct-seg-btn,.ct-reset{white-space:nowrap;color:var(--text-dim);background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ct-seg-btn:hover:not(:disabled),.ct-reset:hover:not(:disabled){color:var(--text)}.ct-seg-btn.on{background:var(--bg-1);color:var(--text);box-shadow:var(--card-shadow)}.ct-reset{font-weight:500}.ct-reset:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.ct-seg-btn:disabled,.ct-reset:disabled{opacity:.4;cursor:not-allowed}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ct-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.ct-card.full{grid-column:1/-1}.ct-card.dragging{opacity:.45}@media (width<=1080px){.ct-grid{grid-template-columns:1fr}.ct-card.full{grid-column:auto}}.ct-card-h{border-bottom:1px solid var(--border);cursor:grab;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.ct-card-h:active{cursor:grabbing}.ct-card-h>.flow-dir{flex:none}.ct-grip{color:var(--text-faint);letter-spacing:1px;flex:none;font-size:13px}.ct-card-t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:60px;font-size:13.5px;font-weight:700;overflow:hidden}.ct-card-gap{flex:auto;min-width:0}.ct-card-btn{white-space:nowrap;color:var(--text-dim);background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ct-card-btn:hover{background:var(--bg-2);color:var(--text)}.ct-card-x{padding:3px 9px;font-size:12px}.ct-card-x:hover{background:var(--red-bg);color:var(--red)}.ct-card-body .table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;max-height:420px}.ct-card-body .banner,.ct-card-body .board-empty-note{margin:10px 12px}.ct-picker{width:min(540px,92vw);max-height:82vh;overflow:auto}.ct-picker-lead{color:var(--text-dim);margin:4px 0 16px;font-size:12.5px}.ct-picker-group{margin-bottom:16px}.ct-picker-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:6px;font-size:10.5px;font-weight:700}.ct-picker-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.ct-picker-name{font-size:13px;font-weight:600}.ct-picker-foot{justify-content:flex-end;display:flex}.cm{max-width:720px;margin:0 auto;padding-bottom:40px}.cm-tabs{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cm-tab{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.cm-tab.on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-dim)}.cm-left{color:var(--text-faint);margin-left:auto;font-size:11px}.cm-composer{border:1px solid var(--border);background:var(--bg-1);border-radius:10px;margin-bottom:22px;padding:14px}.cm-posted{text-align:center;color:var(--text-dim);font-size:13px;line-height:1.6}.cm-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-tagshint{color:var(--text-faint);font-size:11.5px}.cm-tagpick{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12.5px}.cm-tagpick.on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-dim)}.cm-text{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:6px;padding:10px;font-size:13px;line-height:1.55}.cm-meta{color:var(--text-faint);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.cm-over{color:var(--red);font-weight:600}.cm-preview{margin-top:10px}.cm-preview img{border:1px solid var(--border);border-radius:6px;max-width:100%;max-height:260px}.cm-crop{color:var(--amber);margin:8px 0 0;font-size:11px;line-height:1.5}.cm-error{color:var(--red);margin-top:10px;font-size:12px}.cm-guide-link{cursor:pointer;color:var(--text-faint);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.cm-guide-link:hover{color:var(--accent)}.cm-tabs .cm-left+.cm-guide-link{margin-left:12px}.cm-tabs .cm-guide-link:first-of-type{margin-left:auto}.modal.cm-guide{flex-direction:column;width:min(560px,92vw);max-height:86vh;display:flex}.cm-guide-body{min-height:0;padding-right:4px;overflow:auto}.cm-guide-lede{color:var(--text-dim);margin:4px 0 14px;font-size:12.5px;line-height:1.6}.cm-guide-list{color:var(--text-dim);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:12.5px;line-height:1.6;display:flex}.cm-guide-list strong{color:var(--text);font-weight:600}.cm-guide-check{border-top:1px solid var(--border);color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.55;display:flex}.cm-guide-check input{cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.cm-guide-error{color:var(--red);margin:10px 0 0;font-size:12px}.cm-guide-go{width:100%;display:block}.cm-guide-later{cursor:pointer;width:100%;color:var(--text-faint);text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:6px 0;font-size:11.5px;text-decoration:underline;display:block}.cm-guide-later:hover:not(:disabled){color:var(--text-dim)}.cm-guide-later:disabled{cursor:default;opacity:.5}.cm-composer.cm-gated{text-align:center}.cm-composer.cm-gated p{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.6}.cm-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12.5px}.cm-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.cm-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);margin-top:12px;font-weight:600}.cm-btn:disabled{opacity:.45;cursor:not-allowed}.cm-btn.ghost{padding:4px 10px;font-size:11px}.cm-more{margin:16px auto 0;display:block}.cm-pull{justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.cm-pull-mark{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px}.cm-pull-mark.armed{border-color:var(--accent)}.cm-pull-mark.spin{border-color:var(--border-2);border-top-color:var(--accent);animation:.7s linear infinite cmSpin}@keyframes cmSpin{to{transform:rotate(360deg)}}.cm-pull-text{color:var(--text-faint);font-size:11px}.cm-new{z-index:40;cursor:pointer;border:1px solid var(--accent-border);background:var(--accent-dim);color:var(--accent);border-radius:999px;padding:7px 15px;font-family:inherit;font-size:11.5px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}.cm-new:hover{border-color:var(--accent)}.cm-feed{flex-direction:column;gap:16px;display:flex}.cm-card{border:1px solid var(--border);background:var(--bg-1);max-width:var(--cm-card-max,520px);border-radius:10px;padding:14px}.cm-card-pinned{border-color:var(--accent)}.cm-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;display:flex}.cm-who{color:var(--text);font-weight:600;font-family:var(--mono);font-size:11.5px}.cm-mark{color:var(--text-faint);margin-left:5px;font-weight:500}.cm-asname{color:var(--text-faint);margin:10px 0 0;font-size:11px;line-height:1.5}.cm-mine .cm-asname{margin:0 0 10px}.cm-asname strong{color:var(--text);font-family:var(--mono);font-weight:600}.cm-tag{color:var(--accent);font-size:11.5px}.cm-pin{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.cm-when{color:var(--text-faint);white-space:nowrap;font-size:11px}.cm-withdraw{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:11px}.cm-withdraw:hover{color:var(--red)}.bc{border:1px solid var(--border);background:var(--bg-1);border-radius:3px;max-width:780px;margin-bottom:20px}.bc-bar{align-items:center;gap:12px;padding:11px 14px;display:flex}.bc-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.bc-count{color:var(--text-faint);font-size:11.5px;font-family:var(--mono)}.bc-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text);margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:600}.bc-toggle:hover{background:var(--border-2)}.bc-form{border-top:1px solid var(--border);flex-direction:column;gap:11px;padding:4px 14px 14px;display:flex}.bc-field{flex-direction:column;gap:4px;display:flex;position:relative}.bc-k{text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);font-size:10.5px;font-weight:700}.bc-input,.bc-textarea{border:1px solid var(--border-2);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:2px;padding:7px 9px;font-size:12.5px}.bc-textarea{resize:vertical;line-height:1.5}.bc-input:focus,.bc-textarea:focus{border-color:var(--accent-border);outline:none}.bc-left{color:var(--text-faint);align-self:flex-end;font-size:10.5px;font-weight:600}.bc-left.over{color:var(--red)}.bc-note{background:var(--amber-bg);color:var(--text-dim);border-radius:2px;margin:0;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.5}.bc-send{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent);font:inherit;border-radius:3px;padding:8px 10px;font-size:12.5px;font-weight:700}.bc-send:hover:not(:disabled){filter:brightness(1.08)}.bc-send:disabled{opacity:.45;cursor:not-allowed}.bc-live{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.bc-live-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 14px;display:flex}.bc-live-row:last-child{border-bottom:none}.bc-live-title{flex:1;min-width:0;font-size:12.5px;font-weight:600}.bc-live-meta{color:var(--text-faint);font-size:11px;font-family:var(--mono)}.bc-retract{border-radius:var(--radius-sm);border:1px solid var(--border-2);color:var(--danger-fg);background:0 0;padding:3px 8px;font-size:11px;font-weight:600}.bc-retract:hover:not(:disabled){background:var(--red-bg)}.bc-retract:disabled{opacity:.45;cursor:not-allowed}.mod{max-width:780px}.mod-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mod-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.mod-count{color:var(--text-faint);font-size:11.5px;font-family:var(--mono)}.mod-bar .mod-btn{margin-left:auto}.mod-crit{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--bg-1);color:var(--text-dim);border-radius:6px;margin:0 0 16px;padding:9px 12px;font-size:11.5px;line-height:1.6}.mod-crit strong{color:var(--text);font-weight:600}.mod-error{color:var(--red);margin-bottom:12px;font-size:12px}.mod-empty{color:var(--text-faint);text-align:center;padding:24px 0;font-size:12.5px}.mod-card{border:1px solid var(--border);background:var(--bg-1);border-radius:10px;margin-bottom:14px;padding:14px}.mod-pending{border-color:var(--amber)}.mod-gone{opacity:.62;border-style:dashed}.mod-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.mod-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.mod-pending .mod-status,.mod-status.mod-pending{background:var(--amber);color:#1a1405}.mod-status.mod-approved{background:var(--accent-dim);color:var(--accent)}.mod-status.mod-rejected{background:var(--red);color:#fff}.mod-status.mod-deleted{background:var(--text-faint);color:var(--bg-1)}.mod-tag{color:var(--accent);font-size:11.5px}.mod-live,.mod-pinned{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.mod-blocked{color:var(--red);font-size:11px;font-weight:600}.mod-asadmin{color:var(--red);font-size:11px;font-weight:600;font-family:var(--mono)}.mod-admin{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;margin:0 0 16px;padding:10px 12px}.mod-admin.on{border-color:var(--red);background:var(--red-bg)}.mod-admin-row{align-items:center;gap:10px;display:flex}.mod-admin-label{color:var(--text);font-size:13px;font-weight:600}.mod-admin-state{color:var(--text-faint);font-size:11.5px;font-family:var(--mono)}.mod-admin.on .mod-admin-state{color:var(--red);font-weight:600}.mod-admin-switch.on{background:var(--red)}.mod-admin-note{color:var(--text-dim);margin:6px 0 0;font-size:11.5px;line-height:1.55}.mod-when{color:var(--text-faint);font-family:var(--mono);margin-left:auto;font-size:10.5px}.mod-who{font-family:var(--mono);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:10.5px;display:flex}.mod-handle{color:var(--text);font-weight:600}.mod-plan{border:1px solid var(--border);border-radius:999px;padding:1px 6px}.mod-likes{margin-left:auto}.mod-caption{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:13px;line-height:1.6}.mod-nocaption{color:var(--text-faint);font-style:italic}.mod-shot{margin-top:10px}.mod-shot img{border:1px solid var(--border);border-radius:6px;max-width:100%;max-height:420px;display:block}.mod-shotmeta{font-family:var(--mono);color:var(--text-faint);font-size:10px}.mod-rejected{color:var(--text-faint);margin:8px 0 0;font-size:11.5px}.mod-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mod-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px}.mod-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.mod-btn:disabled{opacity:.4;cursor:default}.mod-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.mod-btn.approve:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.mod-btn.reject:not(:disabled),.mod-btn.delete:not(:disabled){border-color:var(--red);color:var(--red)}.mod-btn.delete:not(:disabled):hover{background:var(--red);border-color:var(--red);color:#fff}.mod-reason{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;max-width:260px;padding:5px 8px;font-family:inherit;font-size:11.5px}.mod-tabs{box-shadow:inset 0 -1px 0 var(--border);gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.mod-tab{color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.mod-tab:hover{color:var(--text)}.mod-tab.active{color:var(--text);border-bottom-color:var(--accent)}.mod-tab-n{font-family:var(--mono);background:var(--amber);color:#1a1405;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.fbt-views{gap:4px;margin-left:auto;display:flex}.fbt-views+.mod-btn{margin-left:0}.mod-status.fbt-new{background:var(--amber);color:#1a1405}.mod-status.fbt-read{background:var(--accent-dim);color:var(--accent)}.mod-status.fbt-resolved{background:var(--text-faint);color:var(--bg)}.fbt-closed{opacity:.7}.fbt-cat{color:var(--text-dim);font-size:11.5px;font-weight:600}.fbt-cat-bug{color:var(--red)}.acw-card.acw-alert{border-color:var(--red)}.acw-cleared{opacity:.62;border-style:dashed}.mod-status.acw-sev-alert{background:var(--red);color:#fff}.mod-status.acw-sev-check{background:var(--amber);color:#1a1405}.mod-status.acw-sev-info{background:var(--text-faint);color:var(--bg-1)}.acw-label{color:var(--text);font-size:12.5px;font-weight:600}.acw-clearedtag{font-family:var(--mono);color:var(--text-faint);font-size:10.5px}.acw-ua{font-family:var(--mono);color:var(--text-dim);background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:6px;margin-top:8px;padding:5px 8px;font-size:11px}.acw-conn{font-family:var(--mono);color:var(--text-faint);word-break:break-all;margin-top:4px;font-size:10.5px}.acw-evidence{color:var(--text);margin:8px 0 0;font-size:12.5px;line-height:1.55}.acw-day{margin-bottom:8px}.acw-dayhead{color:var(--text-faint);font-size:11.5px;font-weight:600;font-family:var(--mono);letter-spacing:.04em;margin:18px 0 10px}.acw-ruleset{margin-top:6px}.acw-ruleset summary{cursor:pointer;color:var(--text);font-weight:600}.acw-rules{gap:4px;margin:6px 0 0;display:grid}.acw-rules dt{color:var(--text);font-weight:600;display:inline}.acw-rules dd{margin:0;display:inline}.mod-crit code{font-family:var(--mono);font-size:11px}.lock-form{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;padding:12px;display:flex}.lock-field{flex:220px;min-width:0}.lock-field-wide{flex-basis:300px}.lock-go{flex:none}.mod-status.lock-status{background:var(--red);color:#fff}.lock-repeat{border-color:var(--red)}.lock-times{color:var(--red);font-size:11px;font-weight:600}.lock-reason{color:var(--text-dim);margin:8px 0 0;font-size:12.5px;line-height:1.55}.mod-live.lock-chip{border-color:var(--red);color:var(--red)}.lock-history{color:var(--text-dim);margin-top:6px;font-size:12px}.lock-history summary{cursor:pointer;color:var(--text);font-weight:600}.lock-events{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lock-events li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lock-ev-when{font-family:var(--mono);color:var(--text-faint);font-size:11px}.lock-ev-action{font-weight:600}.lock-ev-lock{color:var(--red)}.lock-ev-unlock{color:var(--accent)}.lock-ev-by{color:var(--text-faint)}.fbt-ref{font-family:var(--mono);color:var(--text-faint);font-size:10.5px}.fbt-subject{color:var(--text);margin:10px 0 0;font-size:13px;font-weight:600}.fbt-ctx{font-family:var(--mono);color:var(--text-faint);word-break:break-word;margin:8px 0 0;font-size:10.5px}.fbt-thread{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fbt-msg{border-left:2px solid var(--accent-border);background:var(--bg);border-radius:4px;padding:8px 10px}.fbt-msg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbt-msg-who{color:var(--accent);font-size:11.5px;font-weight:700}.fbt-msg.user{border-left-color:var(--amber)}.fbt-msg.user .fbt-msg-who{color:var(--text)}.fbt-their-turn{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--amber);color:var(--amber);border-radius:999px;padding:0 7px;font-size:10px;font-weight:700}.fbt-msg-meta{font-family:var(--mono);color:var(--text-faint);flex:1;font-size:10.5px}.fbt-msg-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:12.5px;line-height:1.55}.fbt-reply{flex-direction:column;gap:6px;margin-top:12px;display:flex}.fbt-reply-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbt-reply-row .bc-left{align-self:center;margin-left:auto}.fbt-email{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.fbt-email.off{color:var(--text-faint);cursor:not-allowed}.cm-shot{--cm-cap:min(70vh, 700px);aspect-ratio:var(--cm-ar,1.6);width:100%;max-width:calc(var(--cm-cap) * var(--cm-ar,1.6));background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:0 0 10px;overflow:hidden}.cm-shot img{object-fit:contain;width:100%;height:100%;display:block}.cm-caption{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.cm-foot{align-items:center;gap:16px;margin-top:10px;display:flex}.cm-like{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:inline-flex}.cm-like:hover{color:var(--text)}.cm-like.on{color:var(--red)}.cm-likes{font-variant-numeric:tabular-nums}.cm-ccount{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:inline-flex}.cm-ccount:hover,.cm-ccount.on{color:var(--text)}.cm-comments{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cm-crow{flex-direction:column;gap:4px;display:flex}.cm-crow.reply{border-left:1px solid var(--border);margin-top:10px;padding-left:18px}.cm-chead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cm-cwho{color:var(--text);font-weight:600;font-family:var(--mono);font-size:11px}.cm-admin,.cm-who .cm-admin,.cm-cwho.cm-admin,.cm-asname strong.cm-admin,.mod-admin-note strong.cm-admin{color:var(--red);font-weight:700}.cm-asadmin{border-left:3px solid var(--red);background:var(--red-bg);color:var(--text-dim);border-radius:4px;margin:6px 0 0;padding:6px 9px;font-size:11px;line-height:1.5}.cm-asname.cm-asadmin{margin-top:10px}.cm-asadmin strong{font-family:var(--mono)}.cm-mine-admin{font-family:var(--mono);flex:none;font-size:11px}.cm-cwhen{color:var(--text-faint);white-space:nowrap;font-size:10.5px}.cm-ctext{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.cm-cfoot{align-items:center;gap:10px;display:flex}.cm-clike{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:11.5px;display:inline-flex}.cm-clike svg{width:13px;height:13px}.cm-clike:hover{color:var(--text-dim)}.cm-clike.on{color:var(--red)}.cm-creply,.cm-cdel{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.cm-creply:hover{color:var(--text)}.cm-cdel:hover{color:var(--red)}.cm-cdel.mod{color:var(--red);opacity:.7}.cm-cdel.mod:hover{opacity:1}.cm-cbox{flex-direction:column;gap:6px;display:flex}.cm-cbox textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}.cm-cboxfoot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-cwords{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.cm-cwords.over{color:var(--red)}.cm-cmore{color:var(--text-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:11.5px;text-decoration:underline}.cm-cempty{color:var(--text-faint);margin:0;font-size:12px}.mc-list{flex-direction:column;gap:8px;max-width:780px;display:flex}.mc-row{border:1px solid var(--border);background:var(--bg-1);border-radius:3px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.mc-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.mc-handle{font-family:var(--mono);color:var(--text);font-weight:600}.mc-email{font-family:var(--mono)}.mc-dead{color:var(--red)}.mc-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.mc-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod-btn.block:not(:disabled){border-color:var(--red);color:var(--red)}.mc-blocks{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.mc-blocks-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 2px;font-size:11px;font-weight:600}.mc-note{color:var(--text-dim);font-style:italic}.mc-meta .mod-btn{margin-left:auto}.cm-mine{flex-direction:column;gap:8px;display:flex}.cm-mine-row{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.cm-status{flex:none;min-width:108px;font-size:11px;font-weight:600}.cm-status.ok{color:var(--green)}.cm-status.done{color:var(--text-faint)}.cm-mine-tag{color:var(--accent);flex:none;font-size:11px}.cm-mine-text{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cm-mine-likes{color:var(--text-faint);flex:none;font-size:11px}.cm-awaiting{color:var(--text-dim);border:1px solid var(--border);background:var(--bg-1);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:11.5px;line-height:1.6}.cm-empty{border:1px dashed var(--border);text-align:center;color:var(--text-faint);border-radius:10px;padding:28px 16px;font-size:12.5px;line-height:1.6}.jr-tiles{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:12px;margin:14px 0 12px;display:grid}.jr-tile{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.jr-tile-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.jr-tile-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.jr-tile-fill{flex:1}.jr-tile-row{border-top:1px solid var(--border);gap:22px;padding-top:8px;display:flex}.jr-tile-donut-row{align-items:center;gap:14px;display:flex}.jr-tile-when{font-family:var(--mono);color:var(--text-faint);letter-spacing:.04em;align-self:flex-end;padding-bottom:3px;font-size:10.5px}.jr-tile-pair{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jr-tile-pair-k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);margin-right:10px;font-size:9px;font-weight:500}.jr-donut{border-radius:50%;flex:none;width:52px;height:52px;-webkit-mask:radial-gradient(closest-side,#0000 70%,#000 71%);mask:radial-gradient(closest-side,#0000 70%,#000 71%)}.jr-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.jr-stat-k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:9px;font-weight:500}.jr-stat-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.jr-up{color:var(--green)}.jr-down{color:var(--red)}.jr-cal{margin:4px 0 6px}.jr-cal-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=1280px){.jr-cal-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.jr-cal-grid{grid-template-columns:repeat(3,1fr)}}.jr-weekend{opacity:.55}.jr-month{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:9px 10px 11px}.jr-month-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.jr-month-name{appearance:none;font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600;transition:color 80ms}.jr-month-name:hover{color:var(--accent)}.jr-month-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.jr-month-pnl{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.jr-month-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.jr-weekday{text-align:center;color:var(--text-faint);letter-spacing:.04em;padding-bottom:2px;font-size:9px}.jr-cal-pad{aspect-ratio:1}.jr-cal-day{aspect-ratio:1;background:var(--bg-2);min-width:0;color:var(--text-faint);font-size:9px;font-family:var(--mono);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform 80ms,outline-color 80ms;display:flex}.jr-cal-day:hover:not(:disabled){outline:1px solid var(--accent-border);transform:scale(1.12)}.jr-cal-day:disabled{cursor:default;opacity:.4}.jr-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jr-cal-n{pointer-events:none;opacity:0;transition:opacity .1s}.jr-cal-day:hover .jr-cal-n,.jr-cal-day:focus-visible .jr-cal-n{opacity:1}.jr-cal-today{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.jr-none{background:var(--bg-2)}.jr-p1{background:color-mix(in srgb, var(--green) 26%, transparent);color:var(--text)}.jr-p2{background:color-mix(in srgb, var(--green) 55%, transparent);color:var(--text)}.jr-p3{background:var(--green);color:var(--bg);border-color:var(--green)}.jr-l1{background:color-mix(in srgb, var(--red) 26%, transparent);color:var(--text)}.jr-l2{background:color-mix(in srgb, var(--red) 55%, transparent);color:var(--text)}.jr-l3{background:var(--red);color:var(--bg);border-color:var(--red)}.jr-flat{background:color-mix(in srgb, var(--paper) 45%, transparent);color:var(--text)}.jr-unresolved{background:var(--bg-2);border-style:dashed;border-color:var(--border-2)}.jr-legend{font-family:var(--mono);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:16px;padding:0 2px;font-size:9.5px;display:flex}.jr-legend-box{border:1px solid #0000;border-radius:2px;flex:none;width:22px;height:9px;display:inline-block}.jr-legend-lbl{letter-spacing:.04em;margin-right:10px}.jr-legend-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-right:6px;font-weight:600}.jr-legend-spacer{flex:1;min-width:12px}.jr-legend-note{letter-spacing:.06em;color:var(--text-faint)}.jr-eq{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;margin-bottom:4px;padding:12px 16px 8px}.jr-eq-head{align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.jr-eq-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.jr-eq-span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);opacity:.8;font-size:9.5px}.jr-eq-spacer{flex:1}.jr-eq-net{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.jr-eq-svg{width:100%;height:84px;display:block}.jr-eq-zero{fill:var(--border-2)}.jr-eq-area{fill:color-mix(in srgb, var(--paper) 10%, transparent)}.jr-eq-line{fill:none;stroke:var(--paper);stroke-width:1.5px}.jr-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 14px;display:flex}.jr-seg{gap:4px;display:flex}.jr-seg-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:5px 14px;font-size:10.5px;font-weight:700}.jr-seg-btn:hover{border-color:var(--accent-border)}.jr-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jr-seg-on{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.jr-nav-rule{background:var(--border-2);width:1px;height:18px}.jr-nav-label{letter-spacing:-.01em;text-align:center;min-width:200px;font-size:16px;font-weight:700}.jr-nav-spacer{flex:1;min-width:12px}.jr-nav-right{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.jr-nav-right strong{color:var(--text-dim);font-weight:700}.jr-mv{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:14px}.jr-mv-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.jr-mv-weekday{font-family:var(--mono);letter-spacing:.12em;color:var(--text-faint);padding:0 0 6px 8px;font-size:9px;font-weight:600}.jr-mv-pad{min-height:78px}.jr-mv-day{border:1px solid var(--border);min-width:0;min-height:78px;font-family:var(--mono);cursor:pointer;text-align:left;border-radius:3px;flex-direction:column;align-items:flex-start;padding:7px 8px;transition:border-color 80ms;display:flex;overflow:hidden}.jr-mv-day.jr-none,.jr-mv-day.jr-unresolved{color:var(--text-dim)}.jr-mv-day.jr-unresolved{border-style:dashed;border-color:var(--border-2)}.jr-mv-day.jr-p3{border-color:var(--green)}.jr-mv-day.jr-l3{border-color:var(--red)}.jr-mv-day.jr-cal-today,.jr-mv-day:hover:not(:disabled){border-color:var(--accent-border)}.jr-mv-day:disabled{cursor:default;opacity:.4}.jr-mv-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jr-mv-n{font-size:10px;font-weight:600}.jr-mv-fill{flex:1}.jr-mv-pnl{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.jr-mv-sub{letter-spacing:.06em;color:var(--text-faint);font-size:9px}.jr-mv-day.jr-p2 .jr-mv-sub,.jr-mv-day.jr-p3 .jr-mv-sub,.jr-mv-day.jr-l2 .jr-mv-sub,.jr-mv-day.jr-l3 .jr-mv-sub{color:inherit;opacity:.7}.jr-dv{grid-template-columns:280px 1fr;align-items:start;gap:12px;display:grid}.jr-dv-side{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.jr-dv-dow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:600}.jr-dv-date{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.jr-dv-net{border:1px solid var(--border);background:var(--bg-2);border-radius:3px;flex-direction:column;gap:3px;padding:12px;display:flex}.jr-dv-net-k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:500}.jr-dv-net-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.jr-dv-stats{gap:22px;display:flex}.jr-dv-stats>div{flex-direction:column;gap:2px;display:flex}.jr-dv-k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:9px;font-weight:500}.jr-dv-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.jr-dv-open{align-self:flex-start}.jr-dv-table{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;min-width:0;padding:4px 16px 12px}.jr-dv-row{border-bottom:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(110px,1.6fr) 52px minmax(40px,.5fr) minmax(58px,.8fr) minmax(58px,.8fr) minmax(74px,1fr);align-items:center;gap:8px;padding:9px 4px;font-size:11px;display:grid}.jr-dv-row:last-child{border-bottom:0}.jr-dv-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:12px 4px 9px;font-size:9px;font-weight:600}.jr-dv-head:hover{background:0 0}.jr-dv-row:not(.jr-dv-head):hover{background:var(--bg-2)}.jr-r{text-align:right}.jr-dv-time{color:var(--text-faint)}.jr-dv-sym{color:var(--text);overflow-wrap:anywhere;font-weight:600}.jr-dv-strike{letter-spacing:.08em;color:var(--text-faint);margin-left:6px;font-size:9px}.jr-dv-dir{letter-spacing:.08em;font-size:9.5px;font-weight:700}.jr-dv-pnl{font-weight:700}.jr-dv-empty{color:var(--text-faint);margin:18px 4px;font-size:12px}.jr-day-sum{color:var(--text-dim);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:8px;font-size:12px;display:flex}.jr-day-sum-pnl{font-family:var(--mono);font-size:15px}.jr-day-sum-pnl em{color:var(--text-dim);font-size:11px;font-style:normal}.jr-day-row{border-top:1px solid var(--border);padding:10px 0}.jr-day-sum+.jr-day-row{border-top:0}.jr-day-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jr-day-nums{font-family:var(--mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.jr-day-pnl{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.jr-day-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.jr-day-detail{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.jr-day-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.jr-sym{overflow-wrap:anywhere;font-weight:600}.jr-side{letter-spacing:.05em;font-size:11px}.jr-side-long{color:var(--green)}.jr-side-short{color:var(--red)}.jr-strike{letter-spacing:.06em;border:1px solid var(--border-2);color:var(--text-dim);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.jr-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:10px}.jr-strat-tag{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:28ch;padding:1px 8px;font-size:11px;overflow:hidden}.jr-mini{--btn-h:24px;border-radius:var(--btn-radius-sm);padding:3px 8px;font-size:11px}.jr-danger{color:var(--red)}.jr-note-text{color:var(--text-dim);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12.5px}.jr-err{color:var(--red);margin:6px 0;font-size:12px}.jr-note{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-dim);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:13px}.jr-note-btn{margin-left:10px}.jr-sheet{overscroll-behavior:contain;scrollbar-width:thin;width:100%;max-width:560px;max-height:86vh;padding-bottom:0;overflow-y:auto}.jr-sheet::-webkit-scrollbar{width:8px}.jr-sheet-h{margin:0 0 4px;font-size:18px}.jr-dp{margin-bottom:4px;position:relative}.jr-dp .jr-sheet-h{margin:0}.jr-dp-btn{-webkit-appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px dashed var(--border-2);background:0 0;align-items:baseline;gap:6px;padding:0;transition:color 80ms,border-color 80ms;display:inline-flex}.jr-dp-btn:hover{color:var(--accent);border-bottom-color:var(--accent-border)}.jr-dp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.jr-dp-caret{color:var(--text-dim);font-size:11px}.jr-dp-pop{z-index:6;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);width:244px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px -8px #0000008c}.jr-dp-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jr-dp-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.jr-dp-step{-webkit-appearance:none;border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:13px;line-height:1}.jr-dp-step:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border)}.jr-dp-step:disabled{opacity:.35;cursor:default}.jr-dp-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jr-dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.jr-dp-pad{aspect-ratio:1}.jr-dp-day{aspect-ratio:1;min-width:0;color:var(--text-dim);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.jr-dp-day:hover:not(:disabled){background:var(--bg-2);color:var(--text)}.jr-dp-day:disabled{opacity:.3;cursor:default}.jr-dp-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jr-dp-today{border-color:var(--accent-border)}.jr-dp-on,.jr-dp-on:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast);font-weight:700}.jr-dp-foot{color:var(--text-faint);margin:8px 0 0;font-size:10.5px}.jr-sheet-lede{color:var(--text-dim);margin:0 0 12px;font-size:13px}.jr-sheet-actions{z-index:2;background:var(--bg-1);justify-content:flex-end;margin-top:16px;padding:12px 0 20px;position:sticky;bottom:0}.jr-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.jr-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.jr-field-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.jr-field-hint{color:var(--text-dim);font-size:11px}.jr-req{color:var(--red);letter-spacing:0;margin-left:2px;font-weight:700}.jr-textarea{resize:vertical;font-family:inherit}.jr-combo{position:relative}.jr-combo-list{z-index:5;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius);position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden;box-shadow:0 6px 24px -8px #0000008c}.jr-combo-opt{letter-spacing:.02em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:13px;font-weight:600}.jr-combo-opt[aria-selected=true]{background:var(--bg-2)}.jr-strat-rules{border-left:2px solid var(--border-2);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 12px;padding:2px 0 2px 10px;font-size:12.5px}.jr-total{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin-top:14px;padding-top:12px;display:grid}.jr-total-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.jr-total-v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.jr-total-sub{color:var(--text-dim);grid-column:1/-1;font-size:11px}.jr-strat{border-top:1px solid var(--border);margin-bottom:12px;padding-top:10px}.jr-strat:first-of-type{border-top:0;padding-top:0}.jr-strat-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.jr-strat-head .input{flex:1}@media (width<=860px){.jr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-form-grid{grid-template-columns:1fr}.jr-tile-big{font-size:24px}.jr-tile-row{gap:14px}.jr-stat-k,.jr-dv-k{white-space:normal}.jr-donut{width:42px;height:42px}.jr-cal-grid{grid-template-columns:repeat(2,1fr);gap:10px}.jr-month{padding:8px}.jr-nav-label{flex:1;min-width:0;font-size:14px}.jr-nav-spacer{display:none}.jr-nav-right{flex-basis:100%}.jr-mv{padding:8px}.jr-mv-grid{gap:2px}.jr-mv-day,.jr-mv-pad{min-height:58px}.jr-mv-day{padding:5px 4px}.jr-mv-weekday{letter-spacing:.06em;padding-left:4px;font-size:8px}.jr-mv-pnl{font-size:10.5px}.jr-mv-sub{display:none}.jr-dv{grid-template-columns:1fr}.jr-dv-table{overflow-x:auto}.jr-dv-row{min-width:520px}.screener-grid{grid-template-columns:1fr;gap:12px}.oi-heaviest{grid-template-columns:1fr;gap:16px}.content{padding:12px 14px 40px}.app-header-main{padding-left:14px;padding-right:14px}.rail-dock{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;margin:0 -14px;padding:2px 14px 10px;display:flex;position:relative}.rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;max-height:none;margin:0;padding:0;display:flex;position:static;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail-group,.rail-home,.rail-settings{display:contents}.rail-group-label,.rail-subhead{display:none}.rail-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);white-space:nowrap;flex:none;width:auto;margin:0;padding:7px 12px;font-size:12.5px}.rail-item.active{border-color:var(--accent-border);background:var(--accent-dim)}.rail-name{overflow:visible}.rail-menu-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);width:34px;color:var(--text-dim);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:9px 0;display:flex}.rail-menu-btn.on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.rail-menu-bar{background:currentColor;border-radius:1px;width:15px;height:2px}.rail.rail-open{z-index:60;overscroll-behavior:contain;max-height:calc(100vh - var(--header-h,84px) - 96px);max-height:calc(100dvh - var(--header-h,84px) - 96px);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-1);flex:none;padding:12px 12px 8px;display:block;position:absolute;top:calc(100% - 1px);left:14px;right:14px;overflow:hidden auto;box-shadow:0 18px 40px #00000073}.rail-open .rail-group,.rail-open .rail-home{margin-bottom:14px;display:block}.rail-open .rail-group:last-child{margin-bottom:0}.rail-open .rail-group-label,.rail-open .rail-subhead{display:flex}.rail-open .rail-item{background:0 0;border-color:#0000;width:100%;margin-bottom:2px;padding:9px 10px;font-size:13px}.rail-open .rail-item.active{border-color:var(--accent-border);background:var(--accent-dim)}.rail-open .rail-name{overflow:hidden}.rail-popover{z-index:60;min-width:0;position:fixed;inset:auto 12px 12px}.hm-tip{gap:4px 10px;padding:6px 10px}.hm-tip-sym{font-size:12px}.hm-tip-val{gap:4px;font-size:11px}.hm-tip-chip{width:9px;height:9px}.hm-tip-cap{letter-spacing:.06em}.news-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"time body thumb"".acts acts";gap:4px 10px;padding:10px 12px}.news-thumb{grid-area:thumb;width:84px;height:64px}.news-time{flex-direction:column;grid-area:time;align-items:flex-start;gap:2px;padding-top:0;font-size:11px}.news-day:after{content:none}.news-body{grid-area:body}.news-link{font-size:14.5px}.news-actions{opacity:1;grid-area:acts;justify-self:end}.news-tabs{flex-wrap:wrap;row-gap:2px;width:100%;margin-left:0}.news-tab{text-align:center;flex:auto;padding:7px 8px}.news-tools{flex-direction:column;align-items:stretch}.news-sort-btn{text-align:center;flex:1 1 0;padding:7px 8px}.news-search{flex:auto}.news-find{flex:none}.news-ac-row{padding:10px 9px}.news-ac-sym{min-width:76px}html.cm-ptr-on,html.cm-ptr-on body{overscroll-behavior-y:contain}}@media (width<=640px){.hm-head{gap:6px 10px;padding-bottom:12px}.hm-scope{letter-spacing:.8px;font-size:9.5px}.hm-stamp{font-size:9.5px}.hm-breadth{gap:8px;font-size:10.5px}.app-header-main{gap:6px;padding-top:8px;padding-bottom:8px}.app-header .brand{white-space:nowrap;font-size:13px}.acct-name{display:none}.app-header-main:has(.conn-pill) .brand-name{display:none}.notif-btn,.settings-btn,.acct-btn{flex:none;justify-content:center;align-items:center;gap:0;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.notif-glyph,.inbox-glyph,.settings-btn-glyph{width:21px;height:21px}.ticker-status{letter-spacing:.8px;padding:8px 12px}.ct-btn-label{display:none}.ct-card-btn{gap:0;padding:4px 7px}.page-h{font-size:18px}.cards{grid-template-columns:1fr}.metrics,.oi-top{grid-template-columns:repeat(2,1fr);gap:8px}.oi-top>.chart-inline .chart-canvas{min-height:280px}.metric .value{font-size:18px}.oi-plot{--oi-plot-h:220px;--oi-lab-h:24px;--oi-axis-w:44px;--oi-pair-gap:1px;--oi-pair-pad:18%;--oi-bar-max:12px}.oi-ytick{font-size:9.5px;right:7px}.oi-xlab{font-size:10px}.oi-legend{gap:10px;margin-left:0}.st-plot{--st-lab-w:46px;--st-h:220px}.st-tip{--st-tip-w:186px;--st-tip-gap:10px;padding:8px 10px 6px}.st-tip h4{margin-bottom:5px}.st-tip-row{padding:2px 0;font-size:11.5px}.st-read{font-size:10.5px}.st-read-v{font-size:13px}.oi-tip{--oi-tip-w:232px}.modal{width:min(420px,100vw - 28px)}.modal.wide{max-width:calc(100vw - 28px)}.acct{position:static}.acct-popover{width:min(280px,100vw - 24px);min-width:0;max-height:calc(100dvh - 96px);top:calc(100% + 6px);left:auto;right:12px;overflow-y:auto}.srank{gap:12px}.srank-title{font-size:18px}.srank-card{padding:16px 10px 10px}.srank-head{flex-wrap:wrap;gap:10px 12px}.srank-seg{flex-basis:100%;margin-left:0}.srank-seg .ct-seg-btn{flex:1;justify-content:center;padding:6px 11px}.strat-rr{gap:12px 20px;padding:16px}.wl-search{width:min(420px,100vw - 28px)}.wl-search-results{max-height:46vh}.wl-split>.chart-inline .chart-canvas{min-height:260px}.tour-card,.tour-card.wide{width:calc(100vw - 24px);padding:12px 13px 10px}.tour-body{margin-bottom:10px;font-size:12px}.modal.feedback{width:min(460px,100vw - 28px);max-height:88vh}.fb-text{min-height:108px;font-size:16px}.fb-cats{flex-wrap:wrap}.fb-cat{flex:auto}.fb-note{display:none}}@media (width<=480px){.acct-name{display:none}.landing-h1{font-size:31px}.landing-hero{padding:36px 0 32px}.fb-cats{flex-direction:column}.fb-cat{padding:6px 8px;font-size:12px}.cm-meta{flex-wrap:wrap}.cm-mine-row{flex-wrap:wrap;gap:6px 10px}.cm-mine-text{white-space:normal;flex-basis:100%}.cm-tabs{flex-wrap:wrap}.cm-left{flex-basis:100%;margin-left:0}.cm-shot{--cm-cap:min(72vh, 620px)}}@media (width<=860px){.notif{position:static}.notif-panel{width:min(320px,100vw - 24px);top:calc(100% + 6px);left:auto;right:12px}.notif-list{max-height:calc(100dvh - 150px)}}@media (width<=640px){.chart-pop-frame{width:calc(100vw - 16px)}.chart-pop{gap:8px;max-height:94vh;padding:10px 10px 8px}.chart-canvas{height:min(380px,48vh);min-height:180px}.chart-ctl{flex-basis:100%;margin-left:0}.chart-data{gap:2px 10px;font-size:11px}.chart-foot-hint{flex-basis:100%}}@media (width<=372px){.app-header .brand-name{display:none}}@media (width<=860px){.ss-palette{width:calc(100vw - 20px);top:10px}.ss-palette .site-search-list{max-height:calc(100dvh - 140px)}.app-header-main:not(.no-search) .spacer{display:none}.app-header .brand{margin-right:auto}.site-search{flex:auto;min-width:92px;max-width:240px}.site-search-btn{border-color:var(--border);border-radius:var(--radius);background:var(--bg-2);justify-content:flex-start;gap:7px;width:100%;padding:6px 10px}.site-search-btn-label{color:var(--text-faint);font-weight:500;display:inline}.site-search-kbd,.settings-btn-label,.inbox-label{display:none}.inbox-btn .inbox-count{margin-left:0;position:absolute;top:-1px;right:-3px}}@media (width<=400px){.app-header-main{gap:4px}.site-search{min-width:80px}.site-search-btn{gap:5px;padding:6px 8px}}@media (width<=860px){.news-page{gap:12px}.news-rail{gap:10px}.nr-card{padding:10px 11px 8px}.nr-ipos,.nr-grps{max-height:176px}.nr-foot{margin-top:7px;padding-top:6px;font-size:9.5px}}.swing{flex-direction:column;gap:12px;width:100%;margin:0 auto;display:flex}.swing-list{overflow-x:auto}.swing-list table.t{width:100%}.swing-list table.t th,.swing-list table.t td{padding-left:4px;padding-right:4px}.swing-wrap{white-space:normal;min-width:6em;line-height:1.25;display:inline-block}.swing-sym{align-items:center;gap:6px;display:inline-flex}.co-link{vertical-align:middle;border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.swing-sym .co-link{margin-left:0}.co-link:hover,.co-link:focus-visible{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.co-link svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.swing-title{letter-spacing:-.015em;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.swing-chips{--chip-hue:var(--accent);--chip-tint:15%;--chip-h:30px;--chip-pad:11px;--chip-ease:cubic-bezier(.3, .7, .2, 1);border:1px solid var(--border);background:var(--bg-1);scrollbar-width:none;border-radius:10px;width:fit-content;max-width:100%;margin:0 auto;padding:3px;display:flex;position:relative;overflow-x:auto}.swing-chips::-webkit-scrollbar{display:none}.swing-chips [data-tone="1"]{--chip-hue:var(--cat-1)}.swing-chips [data-tone="2"]{--chip-hue:var(--cat-2)}.swing-chips [data-tone="3"]{--chip-hue:var(--cat-3)}.swing-chips [data-tone="4"]{--chip-hue:var(--cat-4)}.swing-chips [data-tone="5"]{--chip-hue:var(--cat-5)}.swing-chips [data-tone=up]{--chip-hue:var(--green)}:root[data-theme=light] .swing-chips{--chip-hue:var(--accent-strong);--chip-tint:10%}.swing-chip{z-index:1;padding:0 var(--chip-pad);cursor:pointer;color:var(--text-dim);font:600 12.5px/var(--chip-h) var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:baseline;gap:6px;margin:0;transition:color .16s,transform .12s;display:inline-flex;position:relative}.swing-chip[data-tone]:not(.swing-brk):before{content:"";background:var(--chip-hue);border-radius:50%;align-self:center;width:6px;height:6px}.swing-chip.zero:not(.active):before{opacity:.4}.swing-chip:hover{color:var(--text)}.swing-chip:active{transform:scale(.97)}.swing-chip:focus-visible{outline:2px solid var(--chip-hue);outline-offset:-2px}.swing-chip.zero:not(.active):not(:hover){color:var(--text-faint)}.swing-chip.active,.swing-chip.active:hover{color:var(--chip-hue)}.swing-pill{pointer-events:none;background:color-mix(in srgb, var(--chip-hue) var(--chip-tint), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-hue) 38%, transparent);transition:transform .28s var(--chip-ease), width .28s var(--chip-ease), background-color .2s ease, box-shadow .2s ease;border-radius:7px;position:absolute;top:0;left:0}.swing-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.swing-list{min-width:0}.swing-dates{--chip-h:26px;--chip-pad:10px;margin-bottom:8px}.swing-dates .swing-chip{font-variant-numeric:tabular-nums;font-size:12px}.swing-empty{text-align:center;color:var(--text-dim);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:30px 16px;font-size:13px}.swing-divider{background:var(--border-2);flex:none;align-self:center;width:1px;height:14px;margin:0 5px}.swing-brk-icon{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-right:5px}.swing-count{color:var(--text-faint);font:500 11px var(--mono);font-variant-numeric:tabular-nums;transition:color .16s}.swing-chip.active .swing-count{color:inherit}@media (width<=640px){.swing-chips,.swing-dates{--chip-h:36px;--chip-pad:12px}}@media (prefers-reduced-motion:reduce){.swing-pill,.swing-chip,.swing-count{transition:none}}.swing-stage{background:var(--bg-3);color:var(--text-dim);border-radius:5px;padding:1px 7px;font-size:11px;display:inline-block}.swing-stage.broke{background:var(--green-bg);color:var(--green)}.swing-explain-title{color:var(--card-title);font-size:13.5px;font-weight:700}.swing-explain-tag{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.swing-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.swing-tiles.n1{grid-template-columns:minmax(0,1fr)}.swing-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.swing-tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.swing-tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.swing-tiles.n4 .swing-tile{text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.swing-tiles.n4 .swing-tile-label{font-size:11px;line-height:1.25}.swing-tiles.n4 .swing-tile-value{white-space:nowrap;margin-top:0;font-size:13px}}.swing-tile{text-align:center;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px}.swing-tile-label{color:var(--text-faint);font-size:11.5px}.swing-tile-value{font:600 16px var(--mono);font-variant-numeric:tabular-nums;margin-top:3px}.swing-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.swing-card{text-align:center}.swing-card-title{color:var(--card-title);margin-bottom:8px;font-size:13.5px;font-weight:700}.swing-note{color:var(--text-faint);margin:8px 0 0;font-size:11.5px;line-height:1.5}.swing-figs{border-collapse:collapse;width:100%;font-size:12.5px}.swing-figs th{color:var(--text-faint);padding:4px 6px;font-size:11px;font-weight:600}.swing-figs td{border-top:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px}.swing-figs td.name{font-family:var(--sans);color:var(--text-dim)}.swing-figs.tall{display:none}@media (width<=640px){.swing-figs.wide{display:none}.swing-figs.tall{display:table}}.swing-events{text-align:left;margin:0;padding:0;font-size:12.5px;list-style:none}.swing-events li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:6px 0;display:grid}.swing-events .when{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.swing-events .away{color:var(--text-faint)}.swing-explain{text-align:center}.swing-sketch{width:100%;max-width:320px;margin:10px auto;display:block}@media (width>=641px){.swing-explain{text-align:left;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"sketch head""sketch body";column-gap:22px;display:grid}.swing-explain .swing-sketch{grid-area:sketch;align-self:center;margin:0}.swing-explain-head{grid-area:head;align-self:end;margin-bottom:8px}.swing-explain-body{grid-area:body;align-self:start}.swing-explain .swing-checks{margin:0}}.swing-sketch .up{fill:var(--green);stroke:var(--green)}.swing-sketch .dn{fill:var(--red);stroke:var(--red)}.swing-sketch .wick{fill:none;stroke-width:1px}.swing-sketch .body{stroke:none}.swing-sketch .vol{fill:var(--text-faint);opacity:.55}.swing-sketch .lvl{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.swing-sketch text{fill:var(--text-dim);font-size:11.5px}.swing-sketch text.lvl-label{fill:var(--accent)}.swing-explain-line{color:var(--text-dim);margin:0 0 8px;font-size:12.5px;line-height:1.55}.swing-checks{text-align:left;width:fit-content;color:var(--text);gap:5px;margin:0 auto;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.swing-checks li{gap:7px;display:flex}.swing-checks li:before{content:"✓";color:var(--green);font-weight:700}.swing-sketch .candle{animation:.32s cubic-bezier(.2,.7,.2,1) both swingRise;animation-delay:calc(var(--i) * var(--sketch-step))}.swing-sketch .vol{transform-box:fill-box;transform-origin:bottom;animation:.32s ease-out both swingGrow;animation-delay:calc(var(--i) * var(--sketch-step))}.swing-sketch .lvl-g{animation:.5s ease-out both swingWipe;animation-delay:var(--sketch-done)}.swing-sketch .mark{animation:.3s ease-out both swingFade;animation-delay:calc(var(--sketch-done) + .15s)}.swing-checks li{animation:.3s ease-out both swingFade;animation-delay:calc(var(--sketch-done) + .3s + var(--j) * .12s)}@keyframes swingRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes swingGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes swingWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes swingFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.swing-sketch .candle,.swing-sketch .vol,.swing-sketch .lvl-g,.swing-sketch .mark,.swing-checks li{animation:none}}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=file]),textarea,select{font-size:16px!important}.cw-rename{height:auto}}.cd{--night:#060607;--deep:#0a0a0b;--base:#0f0f10;--read:#131315;--raised:#19191c;--panel:#1b1b1f;--panel-foot:#222226;--line:#2a2a2e;--panel-line:#29292e;--mist:#3c3c42;--rule:#4d4a45;--amber:#ffa31a;--amber-hi:#ffb443;--amber-active:#e8900f;--amber-text:#ffad33;--inlay:#7a5316;--on-amber:#1c1200;--signal:#5ad1ff;--fg:#f2efe6;--fg-2:#aea89c;--fg-3:#8f8a80;--down-d:#ff7a6e;--up-d:#4cd18f;--display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--text:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lift:0 2px 6px #00000073, 0 40px 80px -40px #000000e6;background:var(--base);color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased}:is(html:has(.cd),body:has(.cd)){background:#060607}.cd ::selection{background:var(--amber);color:var(--on-amber)}.cd :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.cd :where(a){color:inherit}.cd-nowrap{white-space:nowrap}.cd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.cd-skip{z-index:100;background:var(--amber);color:var(--on-amber);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.cd-skip:focus{top:12px}.cd-btn{cursor:pointer;height:40px;font-family:var(--text);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cd-btn-copper{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006}.cd-btn-copper:hover{background:var(--amber-hi)}.cd-btn-copper:active{background:var(--amber-active);box-shadow:inset 0 1px 2px #00000059}.cd-btn-lg{height:52px;padding:0 22px;font-size:17px}.cd-header{z-index:40;background:var(--deep);border-bottom:1px solid var(--line);position:sticky;top:0}.cd-header-in{align-items:center;gap:28px;height:68px;display:flex}.cd-brand{color:var(--fg);letter-spacing:.005em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.cd-nav{align-items:center;gap:24px;margin-left:12px;font-size:15px;display:flex}.cd .cd-nav-link{color:var(--fg-2);font-weight:500;text-decoration:none}.cd .cd-nav-link:hover{color:var(--fg)}.cd-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cd .landing-nav-demo{appearance:none;height:40px;box-shadow:inset 0 0 0 1px var(--mist);font-family:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:15px;font-weight:600;transition:box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex}.cd .landing-nav-demo,.cd .landing-nav-demo:hover{color:var(--fg)}.cd .landing-nav-demo:hover{box-shadow:inset 0 0 0 1px var(--fg-3);background:#ffffff0d}.cd .landing-nav-demo:active{background:#ffffff14}.cd .landing-nav-demo-ico{width:auto;height:auto;box-shadow:none;color:var(--amber);background:0 0;border-radius:0;padding:0;font-size:13px}.cd-notice{background:var(--raised);box-shadow:inset 0 0 0 1px var(--amber);border-radius:8px;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.cd-notice p{color:var(--fg);margin:0;font-size:15px}.cd-notice a{color:var(--amber-text)}.cd{--cd-head-h:69px}.cd-hero{min-height:calc(100vh - var(--cd-head-h));background:var(--base);flex-direction:column;justify-content:center;padding:72px 0 48px;display:flex}@supports (height:100svh){.cd-hero{min-height:calc(100svh - var(--cd-head-h))}}.cd-hero>.cd-wrap{width:100%}.cd-hero-grid{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:32px;display:grid}.cd-hero-copy{flex-direction:column;gap:14px;max-width:640px;display:flex}.cd-h1{font-family:var(--display);letter-spacing:-.012em;color:var(--fg);margin:0;font-size:clamp(48px,5.6vw,80px);font-weight:600;line-height:1}.cd-h1 span{display:block}.cd-h1-accent{color:var(--amber-text)}.cd-standfirst{color:var(--fg);margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.4}.cd-lead{max-width:58ch;color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.cd-lead strong{color:var(--fg);font-weight:600}.cd-hero-line{max-width:40ch;color:var(--fg-2);text-wrap:pretty;margin:8px 0 0;font-size:19px;line-height:1.55}.cd-hero-line strong{color:var(--fg);font-weight:600}.cd-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:14px;display:flex}.cd-hero{isolation:isolate;position:relative;overflow-x:clip}.cd-hero>.cd-wrap{z-index:1;position:relative}.cd-aurora{z-index:0;pointer-events:none;background:linear-gradient(#06060d 0%,#080716 45%,#0d0a22 100%);position:absolute;inset:0;overflow:hidden}.cd-aurora-glow{will-change:transform;border-radius:50%;animation:19s ease-in-out infinite alternate cdAuroraA;position:absolute}.cd-aurora-violet{background:radial-gradient(closest-side,#8c28e0cc,#6e1cbe57 55%,#6e1cbe00 100%);width:72%;height:130%;top:4%;left:-18%}.cd-aurora-rose{background:radial-gradient(closest-side,#de468e9e,#aa2c7042 58%,#aa2c7000 100%);width:64%;height:104%;animation-name:cdAuroraB;animation-duration:24s;bottom:-56%;left:16%}.cd-aurora-blue{background:radial-gradient(closest-side,#467aeead,#2c50be47 58%,#2c50be00 100%);width:70%;height:120%;animation-duration:22s;animation-direction:alternate-reverse;bottom:-36%;right:-24%}.cd-aurora-lilac{background:radial-gradient(closest-side,#ac98f275,#ac98f200 100%);width:44%;height:90%;animation-name:cdAuroraB;animation-duration:27s;animation-direction:alternate-reverse;bottom:-70%;right:6%}.cd-aurora-arcs{fill:none;stroke:#ffffff13;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.cd-aurora[data-run="0"] .cd-aurora-glow{animation-play-state:paused}@keyframes cdAuroraA{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,-5%)scale(1.12)}}@keyframes cdAuroraB{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-7%,-4%)scale(.94)}}@media (prefers-reduced-motion:reduce){.cd-aurora-glow{animation:none}}.cd-ph{justify-items:center;gap:10px;margin:0;display:grid}.cd-ph-stage{perspective:1400px;perspective-origin:50% 38%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;place-items:center;width:100%;height:620px;display:grid;position:relative}.cd-ph-stage[data-grab="1"]{cursor:grabbing}.cd-ph-stage:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.cd-ph-pad{background:#0a091899;border-radius:50%;width:360px;height:70px;margin-left:-180px;position:absolute;bottom:40px;left:50%;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 10px 18px #ffffff0a,0 20px 30px -18px #000c}.cd-ph-shadow{width:220px;height:34px;transform:translateX(calc(var(--ry,-18) * -1.3px)) scaleX(calc(1 - var(--ry,-18) * var(--ry,-18) / 4800));background:radial-gradient(closest-side,#000000c7,#0000);border-radius:50%;margin-left:-110px;position:absolute;bottom:58px;left:50%}.cd-ph-scale{transform-style:preserve-3d;transform:scale(var(--ph-s,1));margin-bottom:64px}.cd-ph-rig{width:264px;height:544px;transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateX(6deg)rotateY(-18deg)}.cd-ph-slice{background:linear-gradient(90deg,#232326,#6a6a71 16%,#36363b 50%,#73737a 84%,#232326);border-radius:44px;position:absolute;inset:0}.cd-ph-front{background:#050506;border-radius:44px;padding:9px;position:absolute;inset:0;transform:translateZ(6px);box-shadow:inset 0 0 0 1.5px #8d8d95,inset 0 0 0 3px #0b0b0d}.cd-ph-glare{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#fff0 38%,#ffffff17 48%,#fff0 58%) 0 0/260% 100%;background-position:calc(50% - var(--ry,-18) * 1.8%) 0;border-radius:35px;position:absolute;inset:9px}.cd-app,.cd-mon-screen{--s-bg:#04081c;--s-bg-1:#081130;--s-bg-2:#0c1745;--s-line:#637ae22e;--s-line-2:#637ae257;--s-text:#e3e9ff;--s-dim:#93a3e2;--s-faint:#7a89c6;--s-accent:#ffd84d;--s-accent-dim:#ffd84d21;--s-accent-line:#ffd84d6b;--s-sym:#ffe066;--s-up:#37e08b;--s-dn:#ff5c7a;--s-grid:#637ae214;--s-flow:#7ee6ff1a}.cd-app{background:var(--s-bg);height:100%;color:var(--s-text);font-family:var(--text);border-radius:35px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cd-app-status{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 20px 0 26px;font-size:13px;font-weight:600;display:flex}.cd-app-island{background:#000;border-radius:999px;width:80px;height:24px;box-shadow:inset 0 0 0 1px #ffffff12}.cd-app-sys{align-items:center;gap:5px;display:inline-flex}.cd-app-sys svg{fill:currentColor}.cd-app-bar{color:var(--s-text);border-bottom:1px solid var(--s-line);flex:none;align-items:center;gap:8px;padding:4px 16px 10px;font-size:15px;font-weight:700;display:flex}.cd-app-chips{white-space:nowrap;flex:none;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.cd-app-chips span{color:var(--s-dim);background:var(--s-bg-2);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px;font-weight:600}.cd-app-chips .on{color:var(--s-accent);background:var(--s-accent-dim);box-shadow:inset 0 0 0 1px var(--s-accent-line)}.cd-app-card{background:var(--s-bg-1);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:12px;margin:0 10px;overflow:hidden}.cd-app-card-head{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.cd-app-title{color:var(--s-text);font-size:13.5px;font-weight:700}.cd-app-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent);box-shadow:inset 0 0 0 1px var(--s-accent-line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cd-app-th,.cd-app-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 12px;display:grid}.cd-app-th{white-space:nowrap;height:26px;color:var(--s-dim);background:var(--s-bg-2);font-size:10.5px;font-weight:600}.cd-app-row{border-top:1px solid var(--s-line);height:50px}.cd-app-rank{font-family:var(--mono);color:var(--s-faint);font-size:11px}.cd-app-main{gap:2px;min-width:0;display:grid}.cd-app-sym{letter-spacing:.01em;color:var(--s-sym);font-size:13px;font-weight:700}.cd-app-sub{font-family:var(--mono);color:var(--s-text);font-variant-numeric:tabular-nums;gap:8px;font-size:11.5px;display:flex}.cd-app-sub .up{color:var(--s-up)}.cd-app-sub .down{color:var(--s-dn)}.cd-app-flow{font-family:var(--mono);color:var(--s-text);background:var(--s-flow);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 8px;font-size:13px;font-weight:700}.cd-app-note{color:var(--s-faint);text-align:center;margin:auto 0 0;padding:0 16px 6px;font-size:11px}.cd-app-home{background:#e3e9ff80;border-radius:999px;flex:none;align-self:center;width:96px;height:4px;margin:4px 0 8px}.cd-app-tick{border-radius:3px;animation:.9s ease-out cdTick}@keyframes cdTick{0%{background-color:#ffd84d47}to{background-color:#ffd84d00}}.cd-app-flow.cd-app-tick{animation-name:cdTickFlow}@keyframes cdTickFlow{0%{background-color:#ffd84d57}to{background-color:#7ee6ff1a}}.cd-ph-stage[data-phase=armed] .cd-app-row{opacity:0}.cd-ph-stage[data-phase=enter] .cd-app-row{animation:.44s cubic-bezier(.16,1,.3,1) both cdRowIn;animation-delay:calc(.56s + var(--i) * 70ms)}@keyframes cdRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cd-ph-stage[data-phase] .cd-app-row{opacity:1;animation:none}}.cd-desk{--desk-sw:560;--desk-sh:417;--desk-bleed:60;--desk-shift:-10;--cam-d:1600px;--cam-x:230;--cam-y:170;--mon-x:20;--mon-w:496;--stand:80;--ph-x:314;--ph-base:400;--desk-s:min(var(--desk-max,1), calc((var(--desk-w,500) + var(--desk-bleed)) / var(--desk-sw)));height:calc(var(--desk-sh) * var(--desk-s) * 1px);position:relative}.cd-desk-scene{width:calc(var(--desk-sw) * 1px);height:calc(var(--desk-sh) * 1px);margin-left:calc((var(--desk-sw) / -2 + var(--desk-shift)) * 1px);transform-origin:50% 0;scale:var(--desk-s);position:absolute;top:0;left:50%}.cd-desk-mon{top:0;left:calc(var(--mon-x) * 1px);width:calc(var(--mon-w) * 1px);z-index:1;position:absolute}.cd-desk-phone{left:calc(var(--ph-x) * 1px);top:calc((var(--ph-base) - 640) * 1px);z-index:2;width:300px;height:640px;position:absolute}.cd-desk .cd-ph-stage{--ph-s:.6;--ph-rest-rx:0;--ph-rest-ry:-17;pointer-events:none;height:640px;perspective:var(--cam-d);perspective-origin:calc((var(--cam-x) - var(--ph-x)) * 1px) calc((var(--cam-y) - var(--ph-base) + 640) * 1px)}.cd-desk .cd-ph-rig{pointer-events:auto;transform:rotateX(0)rotateY(-17deg)}.cd-desk .cd-ph-scale{transform-origin:50% 100%;margin-bottom:-96px}.cd-desk .cd-ph-pad{display:none}.cd-desk .cd-ph-shadow{width:176px;height:20px;transform:translateX(calc(var(--ry,-17) * -.5px));background:radial-gradient(closest-side,#0000009e,#0000);margin-left:-88px;bottom:-20px}.cd-mon{perspective:var(--cam-d,1600px);perspective-origin:calc((var(--cam-x,230) - var(--mon-x,40)) * 1px) calc(var(--cam-y,170) * 1px);position:relative}.cd-mon-rig{transform-style:preserve-3d;position:relative}.cd-mon-front{background:#050506;border-radius:12px;padding:7px;position:relative;transform:translateZ(0);box-shadow:inset 0 0 0 1.5px #8d8d95,inset 0 0 0 3px #0b0b0d,0 36px 60px -24px #000000bf}.cd-mon-back{background:linear-gradient(90deg,#232326,#6a6a71 16%,#36363b 50%,#73737a 84%,#232326);border-radius:12px;position:absolute;inset:1px;transform:translateZ(-6px)}.cd-mon-stand{transform-style:preserve-3d;position:absolute;top:100%;left:50%;transform:translateZ(-14px)}.cd-mon-neck{width:60px;height:calc((var(--stand,62) + 42) * 1px);background:linear-gradient(90deg,#18181b,#4d4d54 28%,#2a2a2e 62%,#5a5a61 90%,#18181b);border-radius:0 0 4px 4px;position:absolute;top:-36px;left:-30px}.cd-mon-foot{left:-96px;top:calc(var(--stand,62) * 1px);background:linear-gradient(#6a6a71,#2c2c30 45%,#141416);border-radius:12px 12px 16px 16px/6px 6px 9px 9px;width:192px;height:14px;position:absolute;box-shadow:inset 0 1px #ffffff2e}.cd-mon-shadow{width:320px;height:34px;margin:calc((var(--stand,62) + 2) * 1px) 0 0 -160px;z-index:-1;background:radial-gradient(closest-side,#0000009e,#0000);border-radius:50%;position:absolute;top:100%;left:50%}.cd-mon-glare{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 38%,#ffffff0f 48%,#fff0 58%);border-radius:6px;position:absolute;inset:7px}.cd-mon-screen{aspect-ratio:16/10;background:var(--s-bg);color:var(--s-text);font-family:var(--text);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cd-mon-top{background:var(--s-bg-1);border-bottom:1px solid var(--s-line);flex:none;align-items:center;gap:7px;height:22px;padding:0 4px 0 8px;font-size:9px;display:flex}.cd-mon-brand{white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.cd-mon-sep{background:var(--s-line-2);width:1px;height:11px}.cd-mon-count{color:var(--s-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-mon-gap{flex:1}.cd-mon-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent);box-shadow:inset 0 0 0 1px var(--s-accent-line);border-radius:999px;padding:1px 6px;font-size:7.5px;font-weight:700}.cd-mon-layouts{background:var(--s-bg-2);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:5px;gap:1px;padding:1px;display:flex}.cd-mon-lay{width:20px;height:17px;color:var(--s-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.cd-mon-lay:hover{color:var(--s-text)}.cd-mon-lay.on{color:var(--s-accent);background:var(--s-accent-dim)}.cd .cd-mon-lay:focus-visible{outline:1.5px solid var(--amber);outline-offset:0;border-radius:4px}.cd-mon-grid{flex:1;margin:2px;position:relative}.cd-mon-pane{--mon-ease:cubic-bezier(.76, 0, .24, 1);left:calc(var(--l) * 1%);top:calc(var(--t) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);padding:1.5px;transition:opacity .36s .42s;position:absolute}.cd-mon-pane[data-move="1"]{transition:left .72s var(--mon-ease), top .72s var(--mon-ease), width .72s var(--mon-ease), height .72s var(--mon-ease), opacity .36s ease}.cd-mon-pane[data-on="0"]{opacity:0;transition:opacity .22s}.cd-mon-card{background:var(--s-bg-1);height:100%;box-shadow:inset 0 0 0 1px var(--s-line);border-radius:3px;position:relative;overflow:hidden}.cd-mon-plot{position:absolute;inset:0}.cd-mon-svg{display:block}.cd-mon-legend{white-space:nowrap;pointer-events:none;align-items:baseline;gap:5px;font-size:8.5px;display:flex;position:absolute;top:4px;left:6px}.cd-mon-legend b{letter-spacing:.01em;color:var(--s-sym);font-size:9px;font-weight:700}.cd-mon-tf{color:var(--s-faint)}.cd-mon-num{font-family:var(--mono);color:var(--s-text);font-variant-numeric:tabular-nums}.cd-mon-num.up{color:var(--s-up)}.cd-mon-num.dn{color:var(--s-dn)}.cd-mon-svg path{fill:none;stroke-width:1px}.cd-mon-gridline{stroke:var(--s-grid)}.cd-mon-session{stroke:var(--s-line-2);stroke-dasharray:2 3}.cd-mon-axisline{stroke:var(--s-line)}.cd-mon-wick.up{stroke:var(--s-up)}.cd-mon-wick.dn{stroke:var(--s-dn)}.cd-mon-svg .cd-mon-body.up{fill:var(--s-up);stroke:none}.cd-mon-svg .cd-mon-body.dn{fill:var(--s-dn);stroke:none}.cd-mon-svg .cd-mon-vol.up{fill:#37e08b61;stroke:none}.cd-mon-svg .cd-mon-vol.dn{fill:#ff5c7a61;stroke:none}.cd-mon-lastline{stroke-dasharray:1 2}.cd-mon-lastline.up{stroke:var(--s-up)}.cd-mon-lastline.dn{stroke:var(--s-dn)}.cd-mon-lasttag.up{fill:var(--s-up)}.cd-mon-lasttag.dn{fill:var(--s-dn)}.cd-mon-tick,.cd-mon-lasttext{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7.5px}.cd-mon-tick{fill:var(--s-faint)}.cd-mon-lasttext{fill:#04130c;font-weight:600}@media (prefers-reduced-motion:reduce){.cd-mon-pane,.cd-mon-pane[data-move="1"],.cd-mon-pane[data-on="0"]{transition:none}}.cd-mq{--mq-gap:0px;gap:var(--mq-gap);max-width:2560px;margin:0 auto;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cd-mq-group{gap:var(--mq-gap);animation:cdMarquee var(--mq-duration,90s) linear infinite;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.cd-mq:hover .cd-mq-group,.cd-mq:focus-within .cd-mq-group{animation-play-state:paused}@keyframes cdMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--mq-gap)))}}.cd-ticker{background:var(--base);box-shadow:inset 0 1px 0 var(--line);padding:18px 0}.cd-ticker-row{--mq-gap:44px}.cd-ticker-item{align-items:center;gap:var(--mq-gap);white-space:nowrap;font-family:var(--display);letter-spacing:.06em;color:var(--fg-2);font-size:15px;font-weight:500;line-height:1.2;display:flex}.cd-ticker-item:after{content:"";background:var(--mist);border-radius:50%;flex:none;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.cd-mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cd-mq-group{animation:none}.cd-mq-group[aria-hidden]{display:none}.cd-ticker-row{scrollbar-width:none}.cd-ticker-row .cd-mq-group{padding-inline:clamp(16px,4vw,32px)}.cd-say-row{scroll-snap-type:x proximity}.cd-say-item{scroll-snap-align:start}}.cd-band{background:var(--base);color:var(--fg);padding:88px 0}.cd-band-deep{background:var(--deep)}.cd-band-night{background:var(--night)}.cd-band-sand{background:var(--read);color:var(--fg);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.cd-head{max-width:720px;margin-bottom:40px}.cd-head-center{text-align:center;margin-inline:auto}.cd-h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.04}.cd-h2-accent{color:var(--amber-text)}.cd-sub{max-width:62ch;color:var(--fg-2);margin:14px 0 0;font-size:17px;line-height:1.55}.cd-band-sand .cd-sub{color:var(--fg-2)}.cd-film-band{border-top:1px solid var(--line);background:#000;padding:0}.cd-film-band>.cd-wrap{max-width:none;padding:0}.cd-film{aspect-ratio:16/9;background:#000;width:min(100%,177.778svh - 124.444px);margin:0 auto;position:relative;overflow:hidden}.cd-film-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cd-film-poster{cursor:pointer;background:#0a0a0b47;border:0;justify-content:flex-start;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.cd-film-play{background:var(--amber);width:56px;height:56px;color:var(--on-amber);box-shadow:0 0 0 4px var(--deep);border-radius:50%;place-items:center;display:grid}.cd-film-label{font-variant-numeric:lining-nums tabular-nums;background:var(--deep);color:var(--fg);border-radius:0 999px 999px 0;margin-left:-6px;padding:9px 16px 9px 18px;font-size:15px;font-weight:600}.cd-film-poster:hover .cd-film-play{background:var(--amber-hi)}.cd-film-poster:focus-visible{outline:none}.cd-film-poster:focus-visible .cd-film-play{box-shadow:0 0 0 4px var(--deep), 0 0 0 6px var(--fg)}.cd-film-btn:focus-visible{outline-offset:-3px}.cd-film-controls{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.cd-film-btn{cursor:pointer;width:40px;height:40px;color:var(--fg);background:#0a0a0bb8;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.cd-film-btn:hover{background:#0a0a0be6}.cd-band.cd-band-does{background:radial-gradient(40% 78% at 16% 24%, #f2efe61f, #f2efe600), radial-gradient(34% 60% at 92% 104%, #f2efe60d, #f2efe600), var(--read)}.cd-does-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@property --does-lit{syntax:"<number>";inherits:true;initial-value:0}.cd-does-card{--does-c:255 163 26;--does-lit:0;isolation:isolate;box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgb(var(--does-c) / calc(var(--does-lit) * .95)), inset 0 -32px 46px -26px rgb(var(--does-c) / calc(var(--does-lit) * .6)), 0 2px 4px #0009, 0 30px 60px -28px #000, 0 26px 50px -24px rgb(var(--does-c) / calc(var(--does-lit) * .5));background:linear-gradient(#18181b,#0d0d0f 60%,#0b0b0d);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cd-does-card:before,.cd-does-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cd-does-card:before{z-index:3;background:linear-gradient(180deg, #ffffff2e, #ffffff0a 40%, #ffffff05 80%, rgb(var(--does-c) / calc(var(--does-lit) * .85)));-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cd-does-card:after{z-index:0;background:linear-gradient(162deg,#ffffff16 0%,#ffffff06 44%,#fff0 44.3%)}.cd-does-h{z-index:1;font-family:var(--display);color:var(--fg);text-align:center;text-wrap:balance;margin:0;padding:18px 18px 22px;font-size:20px;font-weight:600;line-height:1.22;position:relative}.cd-dv{z-index:1;aspect-ratio:1;border-bottom:1px solid #ffffff12;border-radius:11px 11px 0 0;margin:1px 1px 0;position:relative;overflow:hidden}.cd-dv svg{width:100%;height:100%;display:block}.cd-does-card{transition:--does-lit .7s cubic-bezier(.22,1,.36,1)}.cd-dv{--cdf-ease:cubic-bezier(.22, 1, .36, 1)}.cd-dv svg *{transform-box:view-box}.cd-dv .cdf-halo{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .8s var(--cdf-ease), transform 1.1s var(--cdf-ease);transform:scale(.82)}.cd-dv :is(.cdf-obj,.cdf-shadow,.cdf-lens,.cdf-lit,.cdf-tier,.cdf-seal){transition:transform .9s var(--cdf-ease), opacity .9s var(--cdf-ease)}.cd-dv .cdf-obj{transform-origin:80px 80px}.cd-dv .cdf-lens{transform-origin:128px 126px}.cd-dv :is(.cdf-lit,.cdf-seal,.cdf-shadow){transform-box:fill-box;transform-origin:50%}.cd-dv :is(.cdf-charge,.cdf-flash,.cdf-impact,.cdf-arc){opacity:0}@keyframes cdfCharge{0%{stroke-dashoffset:22px;opacity:0;animation-timing-function:linear}3%{stroke-dashoffset:18px;opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.5)}25%{stroke-dashoffset:-100px;opacity:1}27%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes cdfFlash{0%,24%{opacity:0}26%{opacity:1}31%{opacity:.35}34%{opacity:.8}52%,to{opacity:0}}@keyframes cdfArc{0%,24%{opacity:0}26%{opacity:1}28%{opacity:.1}31%{opacity:.95}34%{opacity:.25}38%{opacity:.85}44%,to{opacity:0}}.cd-dv .cdf-stream{stroke-dasharray:3 0;transition:stroke-dasharray .6s var(--cdf-ease)}@keyframes cdfSand{to{stroke-dashoffset:-5px}}.cd-dv .cdf-rg{transition:stroke-dashoffset 1.5s var(--cdf-ease)}.cd-dv .cdf-rg2{transition-delay:.12s}.cd-dv .cdf-rg3{transition-delay:.24s}.cdf-rings[data-in] .cdf-rg1{stroke-dashoffset:77.4px}.cdf-rings[data-in] .cdf-rg2{stroke-dashoffset:87.1px}.cdf-rings[data-in] .cdf-rg3{stroke-dashoffset:22.1px}@media (prefers-reduced-motion:reduce){.cd-dv .cdf-rg{transition:none}.cdf-rings .cdf-rg1{stroke-dashoffset:77.4px}.cdf-rings .cdf-rg2{stroke-dashoffset:87.1px}.cdf-rings .cdf-rg3{stroke-dashoffset:22.1px}}@media (hover:hover){.cd-does-card:hover{--does-lit:1}.cd-does-card:hover .cdf-halo{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cd-does-card:hover .cdf-halo{transform:scale(1)}.cd-does-card:hover .cdf-obj{transform:translateY(-3px)scale(1.035)}.cd-does-card:hover .cdf-shadow{opacity:.7;transform:scale(.86)}.cd-does-card:hover .cdf-lens{transform:rotate(-7deg)}.cd-does-card:hover .cdf-lit{transform:scale(1.4)}.cd-does-card:hover .cdf-rings .cdf-rg1{stroke-dashoffset:22.1px}.cd-does-card:hover .cdf-rings .cdf-rg2{stroke-dashoffset:41.5px}.cd-does-card:hover .cdf-rings .cdf-rg3{stroke-dashoffset:2.8px}.cd-does-card:hover .cdf-charge{animation:2.4s .15s infinite cdfCharge}.cd-does-card:hover :is(.cdf-flash,.cdf-impact){animation:2.4s linear .15s infinite cdfFlash}.cd-does-card:hover .cdf-arc{animation:2.4s linear .15s infinite cdfArc}.cd-does-card:hover .cdf-arc-1{animation-delay:.19s}.cd-does-card:hover .cdf-arc-2{animation-delay:.22s}.cd-does-card:hover .cdf-arc-3{animation-delay:.26s}.cd-does-card:hover .cdf-stream{stroke-dasharray:2.5 2.5;animation:.5s linear infinite cdfSand}.cd-does-card:hover .cdf-tier-1{transform:translateY(-3px)}.cd-does-card:hover .cdf-tier-2{transform:translateY(-6px)}.cd-does-card:hover .cdf-seal{transform:scale(1.08)rotate(-6deg)}}.cd-band.cd-band-qt{background:radial-gradient(56% 64% at 50% 46%, #ffffff08, #fff0), var(--deep);scroll-margin-top:69px}@media (width<=720px){.cd-band.cd-band-qt{scroll-margin-top:0}}.cd-qt-grid{--qt-ease:cubic-bezier(.22, 1, .36, 1);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.cd-qt-cell{isolation:isolate;position:relative}.cd-qt-cell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--qt-glow) / .55), rgb(var(--qt-glow) / 0));opacity:.55;height:42%;transition:opacity .7s var(--qt-ease), transform .9s var(--qt-ease);border-radius:50%;position:absolute;inset:auto 8% -16%;transform:scale(.94)}.cd-qt-cell.is-on:before{opacity:1;transform:scale(1.04)}.cd-qt-pane{aspect-ratio:16/10;isolation:isolate;box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgb(var(--qt-glow) / .75), inset 0 -26px 40px -28px rgb(var(--qt-glow) / .6), 0 2px 4px #0009, 0 30px 60px -28px #000;transition:transform .55s var(--qt-ease);background:linear-gradient(#18181b,#0d0d0f 60%,#0b0b0d);border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.cd-qt-pane:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff2e, #ffffff0a 40%, #ffffff05 80%, rgb(var(--qt-glow) / .6));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cd-qt-pane:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(162deg,#ffffff16 0%,#ffffff06 44%,#fff0 44.3%);position:absolute;inset:0}.cd-qt-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cd-qt-cell[data-qt=elite] .cd-qt-fx{z-index:4}.cd-qt-in{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,4cqi,20px);height:100%;display:flex;position:relative}.cd-qt-ic{--qt-ic:clamp(44px, 20cqi, 84px);width:var(--qt-ic);height:var(--qt-ic);transition:transform .7s var(--qt-ease);position:relative}.cd-qt-ic svg{width:100%;height:100%;transition:filter .6s var(--qt-ease);display:block;position:relative;overflow:visible}.cd-qt-ic :is(.cd-qt-hm,.cd-qt-bar,.cd-qt-fo,.cd-qt-fi){transform-box:fill-box}.cd-qt-ic :is(.cd-qt-fo,.cd-qt-fi){transform-origin:50% 100%}.cd-qt-bar{transform-origin:50%;transition:transform 70ms linear}.cd-qt-sweep{transform:translate(-30px)}.cd-qt-name{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--fg);transition:text-shadow .5s var(--qt-ease);margin:0;font-size:clamp(14px,8.6cqi,38px);font-weight:700;line-height:1;position:relative}.cd-qt-cell.is-on .cd-qt-name{text-shadow:0 0 18px rgb(var(--qt-glow) / .55)}.cd-qt-cell[data-qt=titan].is-on .cd-qt-ic svg{filter:drop-shadow(0 -2px 9px #ffc45073) drop-shadow(0 0 14px rgb(var(--qt-glow) / .6))}.cd-qt-crest-gold{opacity:0;transition:opacity .6s var(--qt-ease)}.cd-qt-plume{stroke:#5a16a8;stroke-opacity:.5;transition:stroke .6s var(--qt-ease), stroke-opacity .6s var(--qt-ease)}.cd-qt-cell.is-on .cd-qt-crest-gold{opacity:1}.cd-qt-cell.is-on .cd-qt-plume{stroke:#8a5306;stroke-opacity:.6}.cd-qt-cell[data-qt=sonic].is-on .cd-qt-ic svg{filter:drop-shadow(0 0 14px rgb(var(--qt-glow) / .6))}.cd-qt-cell[data-qt=strong].is-on .cd-qt-ic svg{filter:drop-shadow(0 0 12px rgb(var(--qt-glow) / .7))}.cd-qt-cell[data-qt=elite].is-on .cd-qt-ic svg{filter:drop-shadow(0 6px 14px rgb(var(--qt-glow) / .5))}.cd-qt-ring{opacity:0;pointer-events:none;border:2px solid #acc4fff2;border-radius:50%;position:absolute;inset:0}.cd-qt-rays{pointer-events:none;width:calc(var(--qt-ic) * 3.6);height:calc(var(--qt-ic) * 3.6);margin:calc(var(--qt-ic) * -1.8) 0 0 calc(var(--qt-ic) * -1.8);opacity:0;transition:opacity .7s var(--qt-ease);position:absolute;top:50%;left:50%}.cd-qt-rays i{background:repeating-conic-gradient(#ffd25a00 0deg 8deg,#ffd25a80 11deg,#ffd25a00 14deg 20deg);border-radius:50%;animation:22s linear infinite paused cdQtSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 0 14%,#0009 30%,#0000 62%);mask:radial-gradient(circle,#000 0 14%,#0009 30%,#0000 62%)}.cd-qt-rays b{background:radial-gradient(circle,#ffd25a8c,#ffd25a00 66%);border-radius:50%;position:absolute;inset:26%}.cd-qt-cell.is-on .cd-qt-rays{opacity:1}.cd-qt-gold{color:#0000;opacity:0;transition:opacity .6s var(--qt-ease);background:linear-gradient(100deg,#fff0 38%,#fffffff2 50%,#fff0 62%) 130% 0/260% 100% no-repeat,linear-gradient(#fff3c4,#ffd84d 55%,#f5a300);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.cd-qt-cell.is-on .cd-qt-gold{opacity:1}@media (prefers-reduced-motion:no-preference){.cd-qt-cell.is-on .cd-qt-pane{transform:translateY(-4px)}.cd-qt-cell[data-qt=titan].is-on .cd-qt-ic{transform:translateY(-6px)}.cd-qt-cell[data-qt=titan].is-on .cd-qt-hm{animation:2.6s ease-in-out infinite cdQtBob}.cd-qt-cell[data-qt=sonic].is-on .cd-qt-ic svg{filter:drop-shadow(-9px 0 0 #acc4ff4d) drop-shadow(-18px 0 0 #acc4ff21) drop-shadow(0 0 14px rgb(var(--qt-glow) / .6))}.cd-qt-ring.go{animation:.75s cubic-bezier(.1,.75,.2,1) both cdQtRing}.cd-qt-ring:nth-child(2).go{animation-delay:80ms}.cd-qt-ring:nth-child(3).go{animation-delay:.16s}.cd-qt-cell[data-qt=strong].is-on .cd-qt-fo{animation:.42s ease-in-out infinite alternate cdQtFlameOut}.cd-qt-cell[data-qt=strong].is-on .cd-qt-fi{animation:.27s ease-in-out infinite alternate cdQtFlameIn}.cd-qt-cell[data-qt=elite].is-on .cd-qt-ic{transform:translateY(-6px)scale(1.04)}.cd-qt-rays{transition:opacity .7s var(--qt-ease), transform 1s var(--qt-ease);transform:scale(.55)}.cd-qt-cell.is-on .cd-qt-rays{transform:scale(1)}.cd-qt-cell.is-on .cd-qt-rays i{animation-play-state:running}.cd-qt-cell.is-on .cd-qt-sweep{animation:2.6s cubic-bezier(.35,.1,.25,1) .15s infinite cdQtSweep}.cd-qt-cell.is-on .cd-qt-gold{animation:2.6s cubic-bezier(.35,.1,.25,1) .3s infinite cdQtGoldText}}@keyframes cdQtBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cdQtRing{0%{opacity:.95;border-width:3px;transform:scale(.5)}to{opacity:0;border-width:.6px;transform:scale(3.6)}}@keyframes cdQtFlameOut{0%{transform:scale(1)skew(0)}to{transform:scale(.97,1.06)skew(-2.5deg)}}@keyframes cdQtFlameIn{0%{transform:scale(1)skew(0)}to{transform:scale(.9,1.12)skew(3deg)}}@keyframes cdQtSpin{to{transform:rotate(360deg)}}@keyframes cdQtSweep{0%{transform:translate(-30px)}45%,to{transform:translate(80px)}}@keyframes cdQtGoldText{0%{background-position:130% 0,0 0}45%,to{background-position:-30% 0,0 0}}@media (width<=560px){.cd-qt-grid{gap:16px}.cd-qt-pane{aspect-ratio:1/.92;border-radius:22px}}.cd-ix-band{padding-bottom:64px}.cd-ix-head{margin-bottom:8px}.cd-ix-track{--ix-top:68px;--ix-step:62vh;position:relative}.cd-ix-track[data-mode=scroll]{height:calc(100vh - var(--ix-top) + var(--n) * var(--ix-step));height:calc(100svh - var(--ix-top) + var(--n) * var(--ix-step))}.cd-ix-stage{padding:32px 0}.cd-ix-track[data-mode=scroll] .cd-ix-stage{top:var(--ix-top);box-sizing:border-box;height:calc(100vh - var(--ix-top));height:calc(100svh - var(--ix-top));align-items:center;padding:24px 0;display:flex;position:sticky}.cd-ix-grid{box-sizing:border-box;grid-template-columns:384px minmax(0,1fr);align-items:center;column-gap:64px;width:100%;display:grid}.cd-ix-side{flex-direction:column;min-width:0;display:flex}.cd-ix-list{flex-direction:column;gap:4px;display:flex}.cd-ix-item{border-radius:12px;position:relative}.cd-ix-pill{border-radius:inherit;background:linear-gradient(#ffffff0f,#ffffff06);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff12,0 18px 40px -24px #000000e6}.cd-ix-tab{z-index:1;appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--display);letter-spacing:-.005em;color:var(--fg-3);background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:21px;font-weight:600;line-height:1.15;transition:color .2s ease-out;display:flex;position:relative}.cd-ix-tab:hover,.cd-ix-item.on .cd-ix-tab{color:var(--fg)}.cd-ix-ic{opacity:.86;border-radius:9px;flex:none;width:36px;height:36px;transition:opacity .24s ease-out,box-shadow .24s ease-out;display:block;position:relative;overflow:hidden}.cd-ix-ic svg{width:100%;height:100%;display:block}.cd-ix-tab:hover .cd-ix-ic,.cd-ix-item.on .cd-ix-ic{opacity:1}.cd-ix-item.on .cd-ix-ic{box-shadow:0 6px 16px -6px rgb(var(--ix-glow-a) / .75), 0 10px 24px -12px rgb(var(--ix-glow-b) / .85)}.cd-ix-ic:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff6b 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-110%)}.cd-ix-item.on .cd-ix-ic:after{animation:3.6s ease-in-out .4s infinite cdIxSheen}@keyframes cdIxSheen{0%{transform:translate(-110%)}40%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.cd-ix-item.on .cd-ix-ic:after{animation:none}}.cd-ix-label-short{display:none}.cd-ix-more{z-index:1;position:relative;overflow:hidden}.cd-ix-points{gap:7px;margin:0;padding:0 16px 18px 66px;list-style:none;display:grid}.cd-ix-points li{color:var(--fg-2);text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:baseline;font-size:15px;line-height:1.45;display:grid}.cd-ix-tick{color:var(--amber-text);transform:translateY(2px)}.cd-ix-progress{z-index:1;background:#ffffff0f;border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden}.cd-ix-progress i{background:var(--amber);height:100%;transform:scaleX(var(--ix-sub,0));transform-origin:0;display:block}.cd-ix-track[data-mode=tabs] .cd-ix-progress{display:none}.cd-ix-track[data-mode=tabs] .cd-ix-view{touch-action:pan-y pinch-zoom}.cd-ix-cta{align-self:flex-start;margin-top:28px}.cd-ix-after{display:none}@media (width>=901px) and (height<=780px){.cd-ix-tab{padding:9px 14px;font-size:19px}.cd-ix-ic{width:32px;height:32px}.cd-ix-points{gap:4px;padding:0 14px 14px 60px}.cd-ix-points li{font-size:14px;line-height:1.4}.cd-ix-cta-side{display:none}.cd-ix-after{display:block}}.cd-ix-view{min-width:0;position:relative}.cd-ix-band{isolation:isolate;position:relative;overflow-x:clip}.cd-ix-glow{z-index:-1;pointer-events:none;background:radial-gradient(30% 34% at 70% 76%,#ffa31a24,#ffa31a00 72%),radial-gradient(50% 50% at 46% 46%,#8c28e04d 0%,#8c28e03d 40%,#8c28e01f 64%,#8c28e00a 84%,#8c28e000 100%);position:absolute;inset:-34% -40%}.cd-ix-tilt{z-index:1;perspective:1600px;position:relative}.cd-ix-enter{transform-style:preserve-3d}.cd-ix-frame{aspect-ratio:640/432;will-change:transform;background:#0a0a0c;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 30px 80px -30px #000000f2,0 60px 120px -60px #8c28e066}.cd-ix-glare{z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;position:absolute;inset:0}.cd-ix-notes{display:none}.cd-ix-canvas{--x-bg:#0a0a0c;--x-panel:#121215;--x-panel2:#18181c;--x-line:#25252b;--x-fg:#ece8de;--x-dim:#8d887e;--x-faint:#5d5a54;--x-up:#4cd18f;--x-dn:#ff7a6e;--x-amber:#ffad33;--x-wait:#f2c94c;--x-signal:#5ad1ff;width:640px;height:432px;transform:scale(var(--ix-s,1));transform-origin:0 0;background:var(--x-bg);color:var(--x-fg);font-family:var(--text);font-size:12px;line-height:1.35;position:absolute;top:0;left:0}.ixs-top{box-sizing:border-box;border-bottom:1px solid var(--x-line);height:32px;color:var(--x-dim);background:#0e0e11;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;display:flex}.ixs-brand{color:var(--x-fg);font-weight:600}.ixs-slash{color:var(--x-faint)}.ixs-crumb{color:var(--x-fg)}.ixs-gap{flex:1}.ixs-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--x-amber);border-radius:4px;padding:2px 7px;font-size:9.5px;box-shadow:inset 0 0 0 1px #ffad3373}.ixs-body{height:400px;position:relative;overflow:hidden}.ixs-screen{position:absolute;inset:0}.ixs{box-sizing:border-box;padding:14px;position:absolute;inset:0}.ixs-panel{background:var(--x-panel);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:9px}.ixs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--x-dim);font-size:10px;font-weight:600}.ixs-dim{color:var(--x-dim)}.ixs-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ixs .up{color:var(--x-up)}.ixs .dn{color:var(--x-dn)}.ixs-ph{color:var(--x-fg);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ixs-ph .ixs-dim{font-size:11px;font-weight:400}.ixs-side{border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.ixs .ixs-side.up{color:var(--x-up);background:#4cd18f21}.ixs .ixs-side.dn{color:var(--x-dn);background:#ff7a6e21}.ixs .flash{animation:.9s ease-out ixsFlash}@keyframes ixsFlash{0%{background-color:#ffad3352}to{background-color:#ffad3300}}@keyframes ixsGrow{0%{transform:scaleX(0)}}@keyframes ixsRise{0%{opacity:0;transform:translateY(8px)}}.ixs-candles{display:block}.ixs-grid{fill:none;stroke:#ffffff0d;stroke-width:1px}.ixs-wick{fill:none;stroke-width:1px}.ixs-wick.up{stroke:var(--x-up)}.ixs-wick.dn{stroke:var(--x-dn)}.ixs-body.up{fill:var(--x-up)}.ixs-body.dn{fill:var(--x-dn)}.ixs-axisline{stroke:var(--x-line)}.ixs-tick{fill:var(--x-dim);font-family:var(--mono);font-size:9px}.ixs-lastline{stroke-width:1px;stroke-dasharray:2 3}.ixs-lastline.up{stroke:#4cd18f99}.ixs-lastline.dn{stroke:#ff7a6e99}.ixs-lasttag.up{fill:var(--x-up)}.ixs-lasttag.dn{fill:var(--x-dn)}.ixs-lasttext{fill:#08130d;font-family:var(--mono);font-size:9px;font-weight:600}.ixs-mark{fill:none;stroke:var(--x-amber);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out infinite ixsMark}@keyframes ixsMark{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.ixs-video{flex-direction:column;gap:10px;display:flex}.ixs-player{height:298px;box-shadow:inset 0 0 0 1px var(--x-line);background:#000;border-radius:8px;position:relative;overflow:hidden}.ixs-vhead{background:linear-gradient(#000000c7,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 26px;display:flex;position:absolute;top:0;left:0;right:0}.ixs-sub{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:34px;left:0;right:0}.ixs-sub span{color:#fff;background:#000000bd;border-radius:4px;padding:3px 8px;font-size:11.5px}.ixs-controls{color:#fff;background:linear-gradient(#0000,#000000c7);align-items:center;gap:9px;height:28px;padding:0 10px;font-size:8.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ixs-cc,.ixs-hd{font-family:var(--mono);letter-spacing:.04em;border-radius:2px;padding:1px 3px;font-weight:600;box-shadow:inset 0 0 0 1px #fff9}.ixs-vtitle{color:#fff;font-size:15px;font-weight:600}.ixs-vsub{color:#ffffffb3;margin-top:3px;font-size:11px}.ixs-langs,.ixs-seg{background:var(--x-panel2);box-shadow:inset 0 0 0 1px var(--x-line);flex:none;grid-template-columns:1fr 1fr;padding:3px;font-size:10.5px;display:grid;position:relative}.ixs-langs{border-radius:99px}.ixs-langs span,.ixs-seg span{z-index:1;text-align:center;color:var(--x-dim);padding:4px 10px;transition:color .3s;position:relative}.ixs-langs-pill,.ixs-seg-pill{width:calc(50% - 3px);transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s;position:absolute;top:3px;bottom:3px;left:3px}.ixs-langs-pill{background:var(--x-amber);border-radius:99px}.ixs-langs[data-lang=hi] .ixs-langs-pill{transform:translate(100%)}.ixs-langs span.on{color:#1c1200;font-weight:600}.ixs-plist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ixs-pitem{background:var(--x-panel);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.ixs-pitem.on{background:var(--x-panel2);box-shadow:inset 0 0 0 1px #ffad3373}.ixs-thumb{color:#fff;background-color:#111;background-position:50%;background-size:cover;border-radius:5px;justify-content:center;align-items:center;width:64px;height:36px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.ixs-thumb:before{content:"";border-radius:inherit;background:#0000006b;position:absolute;inset:0}.ixs-thumb>*{position:relative}.ixs-ptext{flex-direction:column;gap:2px;min-width:0;display:flex}.ixs-ptext b{font-size:11px;font-weight:600;line-height:1.25}.ixs-ptext span{color:var(--x-dim);font-size:10px}.ixs-eq{align-items:flex-end;gap:2px;height:12px;display:flex}.ixs-eq i{background:var(--x-amber);transform-origin:50% 100%;border-radius:1px;width:3px;height:12px;animation:.9s ease-in-out infinite alternate ixsEq}.ixs-eq i:nth-child(2){animation-delay:-.3s}.ixs-eq i:nth-child(3){animation-delay:-.6s}@keyframes ixsEq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ixs-anat{background:radial-gradient(56% 52% at 50% 52%,#ffad331a,#ffad3300 72%),radial-gradient(#ffffff12 1px,#0000 1.2px) 0 0/16px 16px,#070708;position:absolute;inset:0;overflow:hidden}.ixs-anat-title{text-align:center;flex-direction:column;align-items:center;gap:10px;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:104px;left:0;right:0}.ixs-anat:not([data-s="0"]) .ixs-anat-title{opacity:0;transform:translateY(-18px)scale(.96)}.ixs-anat-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x-amber);font-size:9.5px;font-weight:600}.ixs-anat[data-lang=hi] .ixs-anat-kicker{letter-spacing:0;font-family:inherit;font-size:11.5px}.ixs-anat-head{letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:700}.ixs-anat-head em{color:var(--x-amber);font-style:normal}.ixs-anat-row{box-sizing:border-box;width:540px;height:48px;box-shadow:inset 0 0 0 1px var(--x-line), 0 18px 40px #0000008c;opacity:0;background:linear-gradient(#18181c,#121215);border-radius:12px;grid-template-columns:30px 80px 190px 60px minmax(0,1fr);align-items:center;column-gap:18px;padding:0 16px;transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:128px;left:36px;transform:scale(.86)}.ixs-anat:not([data-s="0"]) .ixs-anat-row{opacity:1;transform:none}.ixs-anat-cell{align-items:center;height:30px;transition:opacity .36s;display:flex;position:relative}.ixs-anat-row[data-focus="1"] .ixs-anat-cell:not(.hot){opacity:.38}.ixs-anat-cell.hot:after{content:"";box-shadow:0 0 0 1.5px var(--x-amber), 0 0 22px #ffad3352;border-radius:8px;animation:.52s cubic-bezier(.22,1,.36,1) both ixsAnatHot;position:absolute;inset:-5px -8px}.ixs-anat-cell:first-child.hot:after{inset:-5px}.ixs-anat-add{width:30px;height:30px;color:var(--x-dim);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:7px;place-items:center;font-size:18px;line-height:1;transition:background-color .26s,color .26s;display:grid}.ixs-anat-add.on{background:var(--x-amber);color:#1c1200;font-size:15px;font-weight:700;animation:.42s cubic-bezier(.34,1.56,.64,1) ixsAnatPop}.ixs-anat-sym{font-family:var(--mono);color:var(--x-amber);text-underline-offset:5px;font-size:19px;font-weight:700;-webkit-text-decoration:underline dotted #ffad3380;text-decoration:underline dotted #ffad3380}.ixs-anat-sector{background:#ffffff0d;border-radius:6px;justify-content:space-between;gap:8px;padding:0 10px;font-size:12px}.ixs-anat-sector i{background:#4cd18f3d;border-radius:6px 0 0 6px;position:absolute;top:0;bottom:0;left:0}.ixs-anat-sector span,.ixs-anat-sector em{white-space:nowrap;position:relative}.ixs-anat-sector em{font-style:normal;font-family:var(--mono);color:var(--x-dim);font-size:11px}.ixs-anat-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--x-fg);justify-content:flex-end;font-size:17px;font-weight:600}.ixs-anat-lines{pointer-events:none;position:absolute;top:0;left:0}.ixs-anat-lines path{fill:none;stroke:#ffad3380;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.38s ease-out forwards ixsDraw}.ixs-anat-lines circle{fill:var(--x-amber);opacity:.6}.ixs-anat-lines g.hot path{stroke:var(--x-amber)}.ixs-anat-lines g.hot circle{opacity:1}.ixs-anat-label{box-sizing:border-box;white-space:nowrap;height:22px;box-shadow:inset 0 0 0 1px var(--x-line);color:#ece8deb8;background:#18181ceb;border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:10.5px;transition:color .3s,box-shadow .3s;animation:.42s cubic-bezier(.22,1,.36,1) .16s both ixsAnatIn;display:flex;position:absolute}.ixs-anat-label.center{translate:-50%}.ixs-anat-label.end{translate:-100%}.ixs-anat-label b{width:14px;height:14px;color:var(--x-amber);font-family:var(--mono);background:#ffad3329;border-radius:50%;place-items:center;font-size:8.5px;font-weight:700;transition:background-color .3s,color .3s;display:grid}.ixs-anat-label.hot{color:#fff;box-shadow:inset 0 0 0 1px #ffad338c}.ixs-anat-label.hot b{background:var(--x-amber);color:#1c1200}@keyframes ixsAnatHot{0%{opacity:0;transform:scale(1.18)}}@keyframes ixsAnatPop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ixsAnatIn{0%{opacity:0;transform:translateY(var(--ly,5px))}}.ixs-anat-label.above{--ly:-5px}.ixs-time{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#ffffffd9;font-size:8.5px}.ixs-chaps{flex:1;align-items:center;gap:2px;height:6px;display:flex}.ixs-chap{background:#ffffff40;border-radius:1px;flex-basis:0;height:3px;transition:height .2s;overflow:hidden}.ixs-chap.now{height:5px}.ixs-chap i{background:var(--x-amber);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.ixs-chapname{color:#ffffffd9;white-space:nowrap;font-size:8.5px;font-weight:600}.ixs-select{grid-template-columns:minmax(0,1fr) 210px;column-gap:12px;display:grid}.ixs-board{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.ixs-chips{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:7px;display:grid;position:relative}.ixs-chip{background:var(--x-panel2);box-shadow:inset 0 0 0 1px var(--x-line);font-family:var(--mono);color:var(--x-fg);transition:opacity .5s ease var(--d), box-shadow .4s ease, background-color .4s ease, color .4s ease;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:10.5px;display:flex}.ixs-chip i{font-size:9px;font-style:normal}.ixs-chip[data-s=out]{opacity:.16}.ixs-chip[data-s=near-out]{opacity:.38}.ixs-chip[data-s=near]{box-shadow:inset 0 0 0 1px #5ad1ff99}.ixs-chip[data-s=pick]{box-shadow:inset 0 0 0 1px var(--x-amber), 0 0 18px -6px #ffa31aa6;color:var(--x-amber);background:#ffa31a1f}.ixs-beam{pointer-events:none;background:linear-gradient(#ffad3300,#ffad3324 70%,#ffad336b);border-bottom:1px solid #ffad33d9;height:44px;animation:1.45s cubic-bezier(.45,0,.55,1) both ixsBeam;position:absolute;top:0;left:-12px;right:-12px}@keyframes ixsBeam{0%{opacity:1;transform:translateY(-44px)}88%{opacity:1}to{opacity:0;transform:translateY(300px)}}.ixs-book{flex-direction:column;gap:12px;padding:12px;display:flex}.ixs-pdf{font-family:var(--mono);color:var(--x-dn);border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:400;box-shadow:inset 0 0 0 1px #ff7a6e80}.ixs-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ixs-steps li{color:var(--x-faint);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;transition:color .3s;display:grid}.ixs-stepn{width:20px;height:20px;font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.ixs-steps li[data-s=now]{color:var(--x-fg)}.ixs-steps li[data-s=now] .ixs-stepn{color:var(--x-amber);box-shadow:inset 0 0 0 1px var(--x-amber)}.ixs-steps li[data-s=done]{color:var(--x-dim)}.ixs-steps li[data-s=done] .ixs-stepn{background:var(--x-amber);color:#1c1200;box-shadow:none}.ixs-short{border-top:1px solid var(--x-line);gap:6px;padding-top:10px;display:grid}.ixs-srow{background:var(--x-panel2);font-family:var(--mono);opacity:0;transition:opacity .4s ease var(--d), transform .5s cubic-bezier(.22, 1, .36, 1) var(--d);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex;transform:translate(-10px)}.ixs-srow[data-in="1"]{opacity:1;transform:none}.ixs-srow b{color:var(--x-amber);font-weight:600}.ixs-srow .ixs-side{font-family:var(--text)}.ixs-langline{color:var(--x-dim);margin-top:auto;font-size:10.5px}.ixs-ind{flex-direction:column;gap:10px;display:flex}.ixs-tools{height:26px;color:var(--x-dim);align-items:center;gap:10px;font-size:11.5px;display:flex}.ixs-tools b{font-family:var(--mono);color:var(--x-fg);font-size:12px}.ixs-tfs{background:var(--x-panel);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ixs-tfs span{font-family:var(--mono);border-radius:4px;padding:2px 7px;font-size:10.5px}.ixs-tfs span.on{background:var(--x-panel2);color:var(--x-fg);box-shadow:inset 0 0 0 1px var(--x-line)}.ixs-switch{background:#2a2a30;border-radius:99px;width:26px;height:15px;transition:background-color .3s;position:relative}.ixs-switch i{background:#cfcac0;border-radius:50%;width:11px;height:11px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:absolute;top:2px;left:2px}.ixs-switch.on{background:var(--x-amber)}.ixs-switch.on i{background:#fff;transform:translate(11px)}.ixs-switch.on+span{color:var(--x-fg)}.ixs-ind-body{flex:1;grid-template-columns:420px minmax(0,1fr);gap:10px;min-height:0;display:grid}.ixs-chart{padding:8px;overflow:hidden}.ixs-rule{opacity:.45;flex-direction:column;gap:10px;padding:12px;transition:opacity .4s;display:flex}.ixs-rule.on{opacity:1}.ixs-rule-h{font-size:12px;font-weight:600}.ixs-seg{border-radius:7px}.ixs-seg span{padding:4px 0}.ixs-seg span.on{color:var(--x-fg);font-weight:600}.ixs-seg-pill{background:#4cd18f29;border-radius:5px;box-shadow:inset 0 0 0 1px #4cd18f73}.ixs-seg[data-side=dn] .ixs-seg-pill{background:#ff7a6e24;transform:translate(100%);box-shadow:inset 0 0 0 1px #ff7a6e73}.ixs-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ixs-checks li{background:var(--x-panel2);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11.5px;display:flex}.ixs-yn{text-align:center;min-width:38px;font-family:var(--mono);border-radius:4px;padding:2px 0;font-size:10px;font-weight:600;transition:background-color .25s,color .25s}.ixs-yn.yes{color:var(--x-up);background:#4cd18f29}.ixs-yn.no{color:var(--x-dn);background:#ff7a6e24}.ixs-yn.wait{color:var(--x-wait);background:#f2c94c29}.ixs-agree{text-align:center;color:var(--x-dim);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:6px;margin-top:auto;padding:7px 8px;font-size:11px;transition:background-color .35s,color .35s,box-shadow .35s}.ixs-agree.on{background:var(--x-amber);color:#1c1200;font-weight:600;box-shadow:0 0 22px -6px #ffa31ab3}.ixs-eng{grid-template-columns:132px minmax(0,1fr);column-gap:12px;display:grid}.ixs-rail{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ixs-rail .ixs-kicker{padding-left:10px}.ixs-rail-list{flex-direction:column;display:flex;position:relative}.ixs-rail-list span{z-index:1;white-space:nowrap;height:30px;color:var(--x-dim);align-items:center;padding:0 10px;font-size:11.5px;transition:color .3s;display:flex;position:relative}.ixs-rail-list span.on{color:var(--x-fg);font-weight:600}.ixs-rail-pill{background:var(--x-panel2);height:30px;box-shadow:inset 2px 0 0 var(--x-amber), inset 0 0 0 1px var(--x-line);transform:translateY(calc(var(--r) * 30px));border-radius:7px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.ixs-table{padding:12px 12px 6px;position:relative;overflow:hidden}.ixs-th-row{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ixs-th-row b{font-weight:600}.ixs-cols,.ixs-row{grid-template-columns:96px minmax(0,1fr) 60px 66px;align-items:center;column-gap:10px;display:grid}.ixs-cols{border-bottom:1px solid var(--x-line);letter-spacing:.06em;text-transform:uppercase;text-align:center;height:24px;color:var(--x-dim);padding:0 8px;font-size:9.5px;font-weight:600}.ixs-rows{position:relative}.ixs-row{box-sizing:border-box;border-bottom:1px solid #ffffff0a;height:46px;padding:0 8px;transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.ixs-sym{font-family:var(--mono);color:var(--x-amber);text-underline-offset:3px;font-size:11.5px;font-weight:600;-webkit-text-decoration:underline dotted #ffad3380;text-decoration:underline dotted #ffad3380}.ixs-sector{background:#ffffff0a;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;height:22px;padding:0 7px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.ixs-sector i{position:absolute;top:0;bottom:0;left:0}.ixs-sector i.up{background:#4cd18f38}.ixs-sector i.dn{background:#ff7a6e33}.ixs-sector span,.ixs-sector em{white-space:nowrap;position:relative}.ixs-sector em{font-style:normal;font-family:var(--mono);color:var(--x-dim);font-size:9.5px}.ixs-row>.ixs-mono{justify-self:end;font-size:11.5px}.ixs-chg{border-radius:3px;padding:2px 4px}.ixs-nifty{flex-direction:column;gap:10px;display:flex}.ixs-tiles{grid-template-columns:1.2fr 1fr 1.2fr;gap:10px;display:grid}.ixs-tile{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ixs-tile b{letter-spacing:-.01em;font-size:18px;font-weight:600}.ixs-tile>.ixs-mono:last-child{font-size:10.5px}.ixs-bread{background:#ff7a6e8c;border-radius:4px;height:8px;margin:7px 0 4px;overflow:hidden}.ixs-bread i{background:var(--x-up);transform-origin:0;border-radius:4px 0 0 4px;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both ixsGrow;display:block}.ixs-nbody{flex:1;grid-template-columns:392px minmax(0,1fr);gap:10px;min-height:0;display:grid}.ixs-nchart{flex-direction:column;gap:8px;padding:10px;display:flex}.ixs-nchart svg{display:block}.ixs-prev{fill:none;stroke:var(--x-dim);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.ixs-nline{fill:none;stroke:var(--x-up);stroke-width:1.8px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.4s cubic-bezier(.45,0,.2,1) forwards ixsDraw}@keyframes ixsDraw{to{stroke-dashoffset:0}}.ixs-narea{opacity:0;animation:1.2s ease-out 2.4s forwards ixsFadeIn}@keyframes ixsFadeIn{to{opacity:1}}.ixs-times{font-family:var(--mono);color:var(--x-dim);justify-content:space-between;font-size:9px;display:flex}.ixs-oi{flex-direction:column;gap:14px;padding:12px;display:flex}.ixs-oi-sub{margin-top:-8px;font-size:10.5px}.ixs-oi-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:11px;display:grid}.ixs-oi-bar{background:#ffffff0d;border-radius:3px;height:14px;overflow:hidden}.ixs-oi-bar i{width:calc(var(--f) * 100%);transform-origin:0;height:100%;animation:ixsGrow 1.2s cubic-bezier(.22, 1, .36, 1) var(--d) both;background:linear-gradient(90deg,#5ad1ff4d,#5ad1ffc7);border-radius:3px;display:block}.ixs-oi-row .ixs-mono{text-align:right}.ixs-oi-foot{margin-top:auto;font-size:10px}.ixs-tools6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ixs-t6{flex-direction:column;gap:8px;padding:10px;transition:box-shadow .5s,background-color .5s;display:flex;position:relative;overflow:hidden}.ixs-t6[data-on="1"]{background:#17140e;box-shadow:inset 0 0 0 1px #ffad3399,0 0 26px -10px #ffad338c}.ixs-t6-h{font-size:11px;font-weight:600}.ixs-heat{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:3px;display:grid}.ixs-heat span{color:#ffffffe6;animation:ixsHeat 2.8s ease-in-out var(--d) infinite alternate;border-radius:3px;align-items:flex-end;padding:3px 4px;font-size:8.5px;display:flex}.ixs-heat span.up{background:rgba(46, 160, 104, var(--a))}.ixs-heat span.dn{background:rgba(214, 78, 66, var(--a))}@keyframes ixsHeat{0%{opacity:.72}to{opacity:1}}.ixs-news{gap:8px;display:grid}.ixs-news-row{animation:ixsRise .6s cubic-bezier(.22, 1, .36, 1) var(--d) both;gap:3px;display:grid}.ixs-news-line{background:#ece8de80;border-radius:3px;height:5px}.ixs-news-line.short{background:#ece8de33;width:58%}.ixs-news-meta{color:var(--x-dim);font-size:8.5px}.ixs-watch{gap:3px;display:grid}.ixs-watch-row{border-bottom:1px solid #ffffff0a;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:4px 2px;font-size:10px;display:grid}.ixs-star{color:var(--x-amber);font-size:9px}.ixs-watch-row b{font-family:var(--mono);font-size:10px;font-weight:600}.ixs-watch-row .ixs-mono{text-align:right;border-radius:3px;padding:1px 3px;font-size:9.5px}.ixs-cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.ixs-cal-d{text-align:center;color:var(--x-dim);font-size:8px}.ixs-cal-c{box-sizing:border-box;height:22px;color:var(--x-faint);background:#ffffff08;border-radius:3px;padding:2px 3px;font-size:7.5px;transition:background-color .4s,color .4s}.ixs-cal-c[data-v="1"]{color:#d6f5e4;background:#4cd18f4d}.ixs-cal-c[data-v="-1"]{color:#ffe0dc;background:#ff7a6e47}.ixs-cal-c[data-v="0"]{color:var(--x-dim);background:#ffffff14}.ixs-feed{flex:1;align-content:start;gap:7px;display:grid;position:relative}.ixs-post{background:var(--x-panel2);border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px;animation:.6s cubic-bezier(.22,1,.36,1) both ixsRise;display:grid}.ixs-ava{border-radius:50%;width:22px;height:22px}.ixs-ava.a{background:linear-gradient(135deg,#ffb443,#a8620c)}.ixs-ava.b{background:linear-gradient(135deg,#9b6cff,#4a2a9e)}.ixs-post-lines{align-content:center;gap:4px;display:grid}.ixs-post-lines i{background:#ece8de52;border-radius:3px;height:5px}.ixs-likes{color:var(--x-dim);font-size:10px;position:absolute;bottom:0;right:2px}.ixs-heart{color:var(--x-dn)}.cd-say-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cd-say-row .cd-mq-group{align-items:stretch}.cd-say-item{isolation:isolate;border-left:1px solid var(--line);width:440px;display:flex;position:relative}.cd-quote{flex-direction:column;flex:1;justify-content:space-between;gap:24px;margin:0;padding:30px 32px;display:flex}.cd-quote blockquote{font-family:var(--text);color:var(--fg);margin:0;font-size:18px;line-height:1.6}.cd-quote em{color:var(--fg);font-style:normal;font-weight:600}.cd-quote strong{font-weight:600}.cd-quote figcaption{align-items:center;gap:12px;display:flex}.cd-quote-av{background:var(--raised);width:38px;height:38px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.cd-quote-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.cd-quote-id{display:grid}.cd-quote-name{color:var(--fg);font-size:15px;font-weight:600}.cd-quote-meta{color:var(--fg-2);font-size:13px}.cd-say{background:radial-gradient(46% 62% at 6% 104%, #8c28e026, #8c28e000 70%), radial-gradient(38% 54% at 96% -4%, #ffa31a14, #ffa31a00 70%), var(--deep)}.cd-say-item[data-tone=amber]{--say:255 163 26;--say-ink:#ffbe5c;--say-a:#ffc061;--say-b:#b0620a;--say-on:#1c1200}.cd-say-item[data-tone=violet]{--say:150 100 255;--say-ink:#c6b2ff;--say-a:#9466f5;--say-b:#3f1f8f;--say-on:#fff}.cd-say-item[data-tone=blue]{--say:80 132 245;--say-ink:#a9c4ff;--say-a:#6f97f5;--say-b:#22409c;--say-on:#fff}.cd-say-item[data-tone=rose]{--say:232 84 152;--say-ink:#ffa8cf;--say-a:#ec6aa2;--say-b:#8a1f56;--say-on:#fff}.cd-say-item[data-tone]{background:radial-gradient(90% 70% at 0% 0%, rgb(var(--say) / .13), rgb(var(--say) / 0) 70%)}.cd-say-item[data-tone]:before{content:"";background:linear-gradient(90deg, rgb(var(--say) / .9), rgb(var(--say) / 0) 78%);opacity:.7;height:2px;transition:opacity .35s ease-out;position:absolute;top:0;left:0;right:0}.cd-say-item[data-tone]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(300px circle at var(--say-x,60%) var(--say-y,35%), rgb(var(--say) / .17), rgb(var(--say) / 0) 70%);opacity:0;transition:opacity .35s ease-out;position:absolute;inset:0}.cd-say-item[data-tone]:hover:before,.cd-say-item[data-tone]:hover:after{opacity:1}.cd-say-item[data-tone] .cd-quote:before{content:"“";z-index:-1;pointer-events:none;font-family:var(--display);background:linear-gradient(180deg, rgb(var(--say) / .5), rgb(var(--say) / 0) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:700;line-height:1;position:absolute;bottom:-40px;right:26px}.cd-say-item[data-tone] .cd-quote :is(em,strong){color:var(--say-ink)}.cd-say-item[data-tone] .cd-quote-av{background:radial-gradient(circle at 30% 24%, #ffffff57, #fff0 46%), linear-gradient(140deg, var(--say-a), var(--say-b));color:var(--say-on);box-shadow:0 0 0 1px rgb(var(--say) / .35), 0 6px 18px -6px rgb(var(--say) / .7)}#faq.cd-band-sand{background:radial-gradient(40% 60% at 18% -6%, #ffa31a12, #ffa31a00 72%), var(--read)}.cd-faq-wrap{max-width:900px}.cd-faq{border-top:1px solid var(--rule);border-image:linear-gradient(90deg, var(--amber), #ffa31a4d 28%, var(--rule) 62%) 1}.cd-faq-item{border-bottom:1px solid var(--line)}.cd-faq-h{margin:0}.cd-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--text);color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;display:flex}.cd-faq-q:hover span{text-underline-offset:5px;-webkit-text-decoration:underline #ffad3380;text-decoration:underline #ffad3380}.cd-faq-chev{color:var(--fg-3);flex:none}.cd-faq-q:hover .cd-faq-chev,.cd-faq-item.open .cd-faq-q{color:var(--amber-text)}.cd-faq-item.open .cd-faq-chev{color:var(--amber-text);transform:rotate(180deg)}.cd-faq-a p{max-width:70ch;color:var(--fg-2);margin:0 0 22px;font-size:16px;line-height:1.62}.cd-faq-a strong{color:var(--fg)}.cd-closer{text-align:center;justify-items:center;display:grid}.cd-closer-h{max-width:20ch;font-family:var(--display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:600;line-height:1.02}.cd-closer-points{color:var(--fg);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:32px 0 0;padding:0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.cd-closer-points li{align-items:center;gap:10px;display:inline-flex}.cd-closer-points li:before{content:"";background:var(--fg-3);border-radius:50%;width:7px;height:7px}.cd-closer{isolation:isolate;position:relative}.cd-closer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 52% at 40% 46%,#ffa31a13,#ffa31a00 72%),radial-gradient(34% 52% at 62% 56%,#8c28e017,#8c28e000 72%);position:absolute;inset:-30% -10%}.cd-closer-accent{color:var(--amber-text)}.cd-closer-points li:first-child:before{background:var(--up-d);animation:2.4s ease-out infinite cdLiveDot}.cd-closer-points li:nth-child(2):before{background:var(--amber)}.cd-closer-points li:nth-child(3):before{background:#9466f5}@keyframes cdLiveDot{0%{box-shadow:0 0 #4cd18f8c}70%,to{box-shadow:0 0 0 7px #4cd18f00}}@media (prefers-reduced-motion:reduce){.cd-closer-points li:first-child:before{animation:none}}.cd-rv-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.cd-rv-word{display:inline-block}.cd-scope{border-top:1px solid var(--rule);margin-top:88px}.cd-scope-row{grid-template-columns:auto minmax(0,.8fr) minmax(0,1.45fr);align-items:start;column-gap:12px;padding:28px 0;display:grid}.cd-scope-ic{color:var(--amber-text);padding-top:2px;line-height:0}.cd-scope-h{font-family:var(--display);color:var(--fg);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.cd-scope-p{color:var(--fg-2);text-wrap:pretty;margin:0 0 0 52px;font-size:15.5px;line-height:1.55}.cd-scope+.cd-scam{border-top-color:var(--line);margin-top:0}.cd-scam{border-top:1px solid var(--rule);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.45fr);align-items:start;column-gap:12px;margin-top:88px;padding:28px 0;display:grid}.cd-scam>div{display:contents}.cd-scam-ic{color:var(--down-d);padding-top:2px;line-height:0}.cd-scam-h{font-family:var(--display);color:var(--fg);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.cd-scam-list{color:var(--fg-2);margin:0 0 0 52px;padding:0;font-size:15.5px;line-height:1.55;list-style:none}.cd-scam-list li{padding:12px 0}.cd-scam-list li:first-child{padding-top:0}.cd-scam-list li:last-child{padding-bottom:0}.cd-scam-list li+li{border-top:1px solid var(--line)}.cd-scam-list a{color:var(--amber-text);text-underline-offset:3px;-webkit-text-decoration:underline #ffad3373;text-decoration:underline #ffad3373}.cd-scam-list a:hover{text-decoration-color:currentColor}.cd-band.cd-band-night{padding-bottom:0;overflow-x:clip}.cd-band-night .cd-scam{border-bottom:0}.cd-footer{background:var(--night);border-top:1px solid var(--line);color:var(--fg-2);padding:48px 0 56px}.cd-footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.cd-policies{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:28px 0 22px;display:flex}.cd-policies-h{color:var(--fg);font-size:14px;font-weight:600}.cd-policy{cursor:pointer;font:inherit;color:var(--fg-2);background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.cd-policy:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.cd-disclaimer{max-width:90ch;color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.cd-copy{color:var(--fg-3);margin:0;font-size:13px}.cd .landing-policy-bg{background:#0a0a0bb8}.cd .landing-policy-modal,.cd .landing-signin-modal{background:var(--panel);border:0;box-shadow:0 30px 70px -24px #000000d9}.cd .landing-policy-head{background:var(--deep);border-bottom:0}.cd .landing-policy-title{color:var(--fg)}.cd .landing-policy-head .x-close{color:var(--fg-2)}.cd .landing-policy-head .x-close:hover{color:var(--fg);background:#ffffff1a}.cd .landing-policy-h{color:var(--fg)}.cd .landing-policy-p,.cd .landing-signin-terms{color:var(--fg-2)}.cd .landing-signin-link,.cd .landing-signin-link:hover{color:var(--amber-text);text-decoration:underline}.cd .landing-google{box-shadow:inset 0 0 0 1px var(--panel-line), 0 6px 16px -8px #00000073}@media (width>=1441px){.cd{--hu:clamp(1px, min(100vw / 1440, (100vh - 69px) / 761), 1.6px)}@supports (height:100svh){.cd{--hu:clamp(1px, min(100vw / 1440, (100svh - 69px) / 761), 1.6px)}}.cd-header>.cd-wrap,.cd-hero>.cd-wrap{max-width:calc(1240 * var(--hu))}.cd-hero{padding:calc(72 * var(--hu)) 0 calc(48 * var(--hu))}.cd-hero-grid{grid-template-columns:minmax(0, 1fr) calc(500 * var(--hu));gap:calc(32 * var(--hu))}.cd-hero-copy{max-width:calc(640 * var(--hu));gap:calc(14 * var(--hu))}.cd-h1{font-size:calc(80 * var(--hu))}.cd-hero-line{margin-top:calc(8 * var(--hu));font-size:calc(19 * var(--hu))}.cd-hero-actions{margin-top:calc(14 * var(--hu))}.cd-hero .cd-btn-lg{gap:calc(8 * var(--hu));height:calc(52 * var(--hu));padding:0 calc(22 * var(--hu));font-size:calc(17 * var(--hu))}.cd-hero .cd-btn-lg svg{width:calc(16 * var(--hu));height:calc(16 * var(--hu))}.cd-desk{--desk-max:2}}@media (width>=1101px) and (width<=1219px){.cd-does-h{padding-inline:16px;font-size:18px}}@media (width<=1100px){.cd-ix-grid{grid-template-columns:320px minmax(0,1fr);column-gap:40px}.cd-ix-tab{font-size:19px}.cd-ix-points li{font-size:14px}.cd-hero-grid{grid-template-columns:minmax(0,1fr) 420px}.cd-ph-stage{--ph-s:.9;height:590px}.cd-does-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mist) transparent;margin:0 -32px;padding:0 32px 16px;scroll-padding-inline:32px;display:flex;overflow:auto hidden}.cd-does-card{scroll-snap-align:start;flex:0 0 min(64vw,300px)}}@media (width<=900px){.cd-ix-track{--ix-step:56vh}.cd-ix-track[data-mode=scroll] .cd-ix-stage{padding:12px 0}.cd-ix-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}.cd-ix-cta-side,.cd-ix-more,.cd-ix-progress{display:none}.cd-ix-list{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -32px;padding:2px 32px;scroll-padding-inline:32px;overflow-x:auto}.cd-ix-list::-webkit-scrollbar{display:none}.cd-ix-item{border-radius:99px;flex:none}.cd-ix-tab{font-family:var(--text);white-space:nowrap;border-radius:99px;gap:8px;padding:6px 14px 6px 6px;font-size:14px}.cd-ix-ic{border-radius:99px;width:28px;height:28px}.cd-ix-label-full{display:none}.cd-ix-label-short{display:inline}.cd-ix-glow{inset:-24% -20%}.cd-ix-notes{margin-top:18px;display:block}.cd-ix-notes .cd-ix-points{padding:0}.cd-ix-after{display:block}.cd-ix-cta{margin-top:8px}.cd-hero-grid{grid-template-columns:1fr;gap:12px}.cd-hero-copy{text-align:center;align-items:center;max-width:none}.cd-hero-actions{justify-content:center}.cd-ph-stage{--ph-s:.92;height:600px}.cd-desk{--desk-bleed:0;--desk-shift:0}.cd-scam{grid-template-columns:auto minmax(0,1fr);row-gap:18px}.cd-scam-list{grid-column:1/-1;margin-left:0}.cd-scope-row{grid-template-columns:auto minmax(0,1fr);row-gap:18px}.cd-scope-p{grid-column:1/-1;margin-left:0}}@media (width<=720px){.cd-ix-track{--ix-top:0px}.cd-ix-list{margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px}.cd-ix-frame{border-radius:10px}.cd-ix-cta-after{width:100%}.cd-wrap{padding:0 16px}.cd-header{position:static}.cd-header-in{flex-wrap:wrap;gap:0 10px;height:auto;padding-top:10px}.cd-brand{white-space:nowrap;gap:8px;height:40px;font-size:16px}.cd-header-actions{margin-left:auto}.cd-nav{border-top:1px solid var(--line);order:3;gap:18px;width:100%;margin:10px 0 0;padding:8px 0;font-size:14px}.cd-nav-link{display:inline}.cd-btn{height:38px;padding:0 12px;font-size:14px}.cd .landing-nav-demo{height:38px;padding:0 12px 0 11px;font-size:14px}.cd-btn-lg{height:50px;padding:0 20px;font-size:16px}.cd{--cd-head-h:99px}.cd-hero{padding:40px 0 36px}.cd-ticker{padding:14px 0}.cd-ticker-row{--mq-gap:32px}.cd-ticker-item{font-size:14px}.cd-say-item{width:min(82vw,340px)}.cd-quote{padding:26px 22px}.cd-h1{font-size:40px}.cd-standfirst{font-size:17px}.cd-lead,.cd-hero-line{font-size:16px}.cd-ph-stage{--ph-s:.8;height:520px}.cd-ph-scale{margin-bottom:56px}.cd-ph-pad{width:290px;height:58px;margin-left:-145px;bottom:36px}.cd-ph-shadow{width:180px;margin-left:-90px;bottom:50px}.cd-desk{margin-top:14px}.cd-band{padding:60px 0}.cd-film-band{padding:0}.cd-head{margin-bottom:28px}.cd-sub{font-size:16px}.cd-does-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.cd-does-card{border-radius:22px}.cd-does-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.cd-dv{aspect-ratio:4/3;border-radius:21px 21px 0 0}.cd-does-h{padding:12px 10px 14px;font-size:15px}.cdf-rings .cdf-rg1{stroke-dashoffset:77.4px}.cdf-rings .cdf-rg2{stroke-dashoffset:87.1px}.cdf-rings .cdf-rg3{stroke-dashoffset:22.1px}.cd-quote blockquote{font-size:17.5px}.cd-scam{margin-top:56px;padding:24px 0}.cd-scope{margin-top:56px}.cd-scope-row{padding:24px 0}.cd-scope-p,.cd-scam-list{font-size:15px}.cd-footer-top{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=380px){.cd-brand>span:last-child{display:none}}
