:root{--sr-bg: #19191b;--sr-app: #111112;--sr-panel: #1a1a1d;--sr-card: #131315;--sr-line: #2a2a2e;--sr-line-2: #36363b;--sr-text: #f4f3ef;--sr-muted: #97979c;--sr-faint: #6b6b70;--sr-orange: #ff5a1f;--sr-edge: #a8360b;--sr-bull: #f4f3ef;--sr-bear: #ff4b3e;--sr-gold: #e9b949;--sr-blue: #8ab4f8;--sr-violet: #b4a2ff;--sr-display: "Big Shoulders Display", Archivo, sans-serif;--sr-sans: Archivo, system-ui, sans-serif;--sr-mono: "Geist Mono", ui-monospace, Menlo, monospace;--sr-ease: cubic-bezier(.23, 1, .32, 1)}.sr-floor{background-color:var(--sr-bg);background-image:radial-gradient(rgba(244,243,239,.07) 1px,transparent 1.3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .055 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:20px 20px,180px 180px}.ch{--ch: 12px;clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)))}.chb{--ch: 12px;position:relative;background:var(--sr-line);padding:1px;clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)))}.chb>.chi{background:var(--sr-panel);height:100%;clip-path:polygon(0 0,calc(100% - var(--ch) + .586px) 0,100% calc(var(--ch) - .586px),100% 100%,calc(var(--ch) - .586px) 100%,0 calc(100% - var(--ch) + .586px))}.keycap{--edge: var(--sr-edge);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:900 26px/1 var(--sr-display);letter-spacing:.04em;text-transform:uppercase;color:#120804;background:var(--sr-orange);border:0;border-radius:2px;padding:16px 54px 15px;cursor:pointer;box-shadow:0 4px 0 0 var(--edge);transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter .2s;text-decoration:none}.keycap:hover{filter:brightness(1.07)}.keycap:active{box-shadow:0 0 0 0 var(--edge);transform:translateY(4px)}.keycap.sm{font-size:18px;padding:11px 26px 10px;box-shadow:0 3px 0 0 var(--edge)}.keycap.dark{--edge: #0b0b0c;background:#1f1f22;color:var(--sr-text)}.keycap.cream{--edge: #b9b7b0;background:var(--sr-text);color:#111}.brk{position:relative;display:inline-block;padding:7px}.brk:before,.brk:after,.brk>.brk-b:before,.brk>.brk-b:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--brk, var(--sr-orange));border-style:solid;pointer-events:none}.brk:before{left:0;top:0;border-width:2px 0 0 2px}.brk:after{right:0;top:0;border-width:2px 2px 0 0}.brk>.brk-b:before{left:0;bottom:0;border-width:0 0 2px 2px}.brk>.brk-b:after{right:0;bottom:0;border-width:0 2px 2px 0}.ghost-btn{display:inline-flex;align-items:center;gap:8px;font:700 15px var(--sr-sans);color:var(--sr-text);background:#1f1f22;border:1px solid var(--sr-line);border-radius:3px;padding:10px 16px;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.ghost-btn:hover{background:#26262a;border-color:var(--sr-line-2)}.mono-label{font:700 11px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted)}.sq{display:inline-block;width:7px;height:7px;background:var(--sr-orange)}.big-title{font:900 clamp(64px,9vw,132px) / .86 var(--sr-display);text-transform:uppercase;letter-spacing:-.005em;margin:0;color:var(--sr-text)}.chip-dir{display:inline-flex;align-items:center;gap:5px;font:800 11px var(--sr-mono);letter-spacing:.1em;padding:5px 10px;background:#0d0d0e;border-radius:3px}.chip-dir.bull{color:var(--sr-bull)}.chip-dir.bear{color:var(--sr-bear)}@media (prefers-reduced-motion: reduce){.keycap{transition:none}}.db2{min-height:100vh;color:var(--sr-text);font-family:var(--sr-sans);background-color:#111112}.db2-top{max-width:1340px;margin:0 auto;padding:26px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.db2-tabs{display:flex;align-items:center;gap:22px}.db2-tabs button{background:none;border:0;cursor:pointer;font:900 24px var(--sr-display);text-transform:uppercase;letter-spacing:.02em;color:#4a4a50;padding:0;transition:color .2s}.db2-tabs button:hover{color:#9a9aa0}.db2-tabs button.on{color:var(--sr-text);font-size:54px;line-height:1}.db2-tabs .brk{padding:4px 10px}.db2-stats{display:flex;gap:8px;align-items:center}.db2-rank{--ch: 10px;display:flex;align-items:center;gap:12px;background:#19191b;border:0;box-shadow:inset 0 0 0 1px #2a2a2e;padding:9px 16px 9px 12px;color:var(--sr-text);cursor:pointer;text-align:left}.db2-rank b{display:block;font:800 11px var(--sr-mono);letter-spacing:.12em}.db2-rank em{font:700 10px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted);font-style:normal}.db2-pill{--ch: 8px;display:inline-flex;align-items:center;gap:10px;background:#19191b;border:0;box-shadow:inset 0 0 0 1px #2a2a2e;padding:0 16px;height:46px;color:var(--sr-text);cursor:default}button.db2-pill{cursor:pointer}.db2-pill b{font:900 24px var(--sr-display)}.db2-pill.xp b{color:var(--sr-gold)}.db2-pill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.db2-pill.xp svg{color:var(--sr-gold)}.db2-ticker{max-width:1292px;margin:0 auto 26px;overflow:hidden;background:#0c0c0d;border-top:1px solid #1f1f22;border-bottom:1px solid #1f1f22}.db2-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:mq2 50s linear infinite}.db2-ticker:hover .db2-ticker-track{animation-play-state:paused}.db2-ticker button{display:flex;align-items:baseline;gap:9px;background:none;border:0;padding:13px 18px;color:var(--sr-text);cursor:pointer;white-space:nowrap}.db2-ticker button:hover{background:#18181a}.db2-ticker b{font:800 15px var(--sr-sans)}.db2-ticker span{font:600 12px var(--sr-mono);color:var(--sr-muted)}.db2-ticker em{font:800 12px var(--sr-mono);font-style:normal}.db2-ticker em.neg{color:var(--sr-bear)}.db2-grid{max-width:1340px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.db2-col{display:flex;flex-direction:column;min-width:0}.db2-hero{width:100%;padding:14px}.db2-hero-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 14px;gap:10px;flex-wrap:wrap}.db2-h{display:inline-flex;align-items:center;gap:12px;font:900 26px var(--sr-display);text-transform:uppercase;letter-spacing:.02em}.db2-h svg{width:22px;height:22px;color:var(--sr-muted)}.db2-h em{font-style:normal;color:var(--sr-muted)}.db2-chips{display:flex;gap:6px;flex-wrap:wrap}.db2-chips i{font:700 10px var(--sr-mono);letter-spacing:.12em;font-style:normal;padding:5px 8px;box-shadow:inset 0 0 0 1px #36363b;color:#c4c4c8}.db2-chips.left{justify-content:flex-start}.db2-big{display:block}.db2-big .keycap{width:100%;font-size:30px;padding:22px 20px 21px}.db2-sec{display:flex;align-items:center;gap:10px;font:900 26px var(--sr-display);text-transform:uppercase;margin:34px 0 14px}.db2-modes{--ch: 12px}.db2-modes .chi{display:flex;gap:18px;padding:18px;background:#161618}.db2-modelist{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.db2-modelist>button{display:flex;align-items:center;gap:12px;background:none;border:0;color:#4a4a50;cursor:pointer;font:900 30px var(--sr-display);text-transform:uppercase;padding:4px 0 4px 18px;position:relative;text-align:left;transition:color .2s}.db2-modelist>button:hover{color:#8a8a90}.db2-modelist>button.on{color:var(--sr-text)}.db2-modelist>button svg{width:20px;height:20px}.db2-modelist>button .sq{position:absolute;left:0}.db2-modelist p{margin:14px 0 0;color:#b5b5ba;font-size:14px;line-height:1.5;min-height:42px}.db2-best{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:6px}.db2-best b{font:900 28px var(--sr-display)}.db2-modeprev{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.db2-modeprev .pd{transform:scale(.72);transform-origin:top right;margin-bottom:-124px}.db2-seg-head{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 10px}.db2-muted{color:var(--sr-muted);font-size:13px}.db2-seg{display:grid;grid-template-columns:repeat(4,1fr);background:#161618;box-shadow:inset 0 0 0 1px #2a2a2e;padding:4px;gap:4px}.db2-seg button{background:none;border:0;padding:11px;font:800 11px var(--sr-mono);letter-spacing:.14em;color:#b5b5ba;cursor:pointer}.db2-seg button:hover{background:#1f1f22}.db2-seg button.on{background:var(--sr-text);color:#111}.db2-daily{--ch: 14px}.db2-daily .chi{padding:20px;display:flex;flex-direction:column;gap:14px;background:#161618}.db2-daily-head{display:flex;justify-content:space-between;align-items:center}.db2-chip{font:700 11px var(--sr-mono);letter-spacing:.1em;padding:5px 9px;box-shadow:inset 0 0 0 1px #36363b;color:#c4c4c8}.db2-dtabs{display:grid;grid-template-columns:repeat(3,1fr);background:#111112;box-shadow:inset 0 0 0 1px #2a2a2e}.db2-dtabs button{background:none;border:0;padding:16px 10px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--sr-text)}.db2-dtabs button b{font:900 34px/1 var(--sr-display)}.db2-dtabs button span{font:700 10px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted)}.db2-dtabs button.on{background:var(--sr-text);color:#111}.db2-dtabs button.on span{color:#444}.db2-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#111112;box-shadow:inset 0 0 0 1px #2a2a2e;font:700 11px var(--sr-mono);letter-spacing:.12em;color:#c4c4c8;flex-wrap:wrap}.db2-row b{color:var(--sr-text)}.db2-dbtn{width:100%;font-size:30px;padding:20px}.db2-next{display:flex;align-items:center;gap:14px;padding:6px 4px}.db2-next svg{width:22px;height:22px;fill:none;stroke:var(--sr-muted);stroke-width:1.6}.db2-next span{display:flex;flex-direction:column;gap:2px;flex:1}.db2-next em{font:700 10px var(--sr-mono);letter-spacing:.12em;color:var(--sr-muted);font-style:normal}.db2-next b{font-size:14px}.db2-next i{font:700 12px var(--sr-mono);font-style:normal;color:#c4c4c8}.db2-next.done em{color:var(--sr-orange)}.db2-list{--ch: 12px;margin-top:14px}.db2-list .chi{padding:6px 18px;background:#161618}.db2-list button{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid #232326;padding:14px 2px;color:var(--sr-text);cursor:pointer;text-align:left}.db2-list button:last-child{border-bottom:0}.db2-list button:hover:not(:disabled) b{color:var(--sr-orange)}.db2-list button svg{width:20px;height:20px;color:var(--sr-muted);flex:none}.db2-list button b{font:700 16px var(--sr-sans);flex:1;transition:color .15s}.db2-list button em{font:700 10.5px var(--sr-mono);letter-spacing:.12em;color:var(--sr-muted);font-style:normal}.db2-list button.soon{opacity:.45;cursor:default}.db2-list button.done em{color:var(--sr-orange)}.db2-list button:disabled{cursor:default}.db2-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 10px}.db2-tiles .chb{--ch: 12px}.db2-tiles .chi{padding:18px;display:flex;flex-direction:column;gap:4px;background:#161618;position:relative;min-height:118px}.db2-tiles svg{width:20px;height:20px;color:var(--sr-text);margin-bottom:16px}.db2-tiles b{font:900 38px/1 var(--sr-display)}.db2-tiles b.gold{color:var(--sr-gold)}.db2-tiles b.neg{color:var(--sr-bear)}.db2-tiles span{font:700 10px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted)}.db2-dots{position:absolute;right:16px;top:18px;display:flex;gap:3px}.db2-dots u{width:9px;height:9px;background:#2a2a2e;display:block}.db2-dots u.on{background:var(--sr-orange)}.db2-tiles.inline{margin:26px 0 0}.db2-page{max-width:1100px;margin:0 auto;padding:10px 24px 40px}.db2-lead{color:var(--sr-muted);font-size:16px;max-width:640px;line-height:1.55;margin:16px 0 28px}.db2-codex{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.db2-codex .chb{--ch: 12px}.db2-codex .chi{padding:18px;display:flex;flex-direction:column;gap:8px;background:#161618;height:100%}.db2-codex h3{font:900 28px/1 var(--sr-display);text-transform:uppercase;margin:6px 0 0}.db2-codex p{margin:0;color:#c4c4c8;font-size:14px;line-height:1.45}.db2-codex em{font:700 10.5px var(--sr-mono);letter-spacing:.06em;color:var(--sr-orange);font-style:normal;margin-top:auto;line-height:1.5}.db2-xpbar{height:6px;background:#2a2a2e;max-width:640px}.db2-xpbar u{display:block;height:100%;background:var(--sr-orange);box-shadow:0 0 10px var(--sr-orange)}.db2-journal{display:flex;flex-direction:column;gap:6px}.db2-journal .chb{--ch: 8px}.db2-journal .chi{display:grid;grid-template-columns:50px 100px 1fr 110px 120px 90px;align-items:center;gap:10px;padding:12px 16px;background:#161618;font:600 12px var(--sr-mono);color:#c4c4c8}.db2-journal .g{font:900 26px var(--sr-display);color:var(--sr-text)}.db2-journal b{text-align:right;font:800 15px var(--sr-mono);color:var(--sr-text)}.db2-journal b.neg{color:var(--sr-bear)}.db2-foot{max-width:1340px;margin:30px auto 0;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #1f1f22;color:var(--sr-muted);font-size:13px}@media (max-width: 960px){.db2-grid{grid-template-columns:1fr;padding:0 16px}.db2-top{padding:18px 16px}.db2-tabs{gap:14px;flex-wrap:wrap}.db2-tabs button.on{font-size:40px}.db2-tabs button{font-size:18px}.db2-tiles{grid-template-columns:1fr 1fr}.db2-codex{grid-template-columns:1fr}.db2-modes .chi{flex-direction:column}.db2-modeprev{align-items:flex-start}.db2-modeprev .pd{transform-origin:top left}.db2-journal .chi{grid-template-columns:40px 1fr 90px}.db2-journal .chi>span:nth-child(3),.db2-journal .chi>span:nth-child(5){display:none}}.pd{width:230px}.pd-screen{position:relative;width:230px;height:440px;overflow:hidden;background:#0e0e0f;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 0 1px #2c2c30}.pd-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.pd-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 55%,transparent 50%,rgba(0,0,0,.6))}.pd-hud{position:absolute;top:12px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start}.pd-pnl{padding:6px 10px;background:#0e0e10e6;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:inset 0 0 0 1px #3a3a40;min-width:70px}.pd-pnl.pos{box-shadow:inset 0 0 0 1px #f4f3ef}.pd-pnl i{display:block;font:700 6px var(--sr-mono);letter-spacing:.14em;color:#97979c;font-style:normal}.pd-pnl b{display:block;font:900 20px/1.1 var(--sr-display)}.pd-pnl em{font:700 6px var(--sr-mono);letter-spacing:.1em;color:#b5b5ba;font-style:normal}.pd-timer{position:relative;display:flex;gap:8px;align-items:baseline;padding:6px 10px 8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px #2a2a2e}.pd-timer b{font:900 12px var(--sr-display);letter-spacing:.06em}.pd-timer span{font:700 11px var(--sr-mono)}.pd-timer u{position:absolute;left:0;bottom:0;width:60%;height:2px;background:#ff5a1f;box-shadow:0 0 6px #ff5a1f}.pd-toast{position:absolute;top:66px;left:0;right:0;text-align:center;animation:pd-in .5s var(--sr-ease) both;padding:0 8px}@keyframes pd-in{0%{opacity:0;transform:translateY(-8px) scale(.92);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.pd-toast span{display:inline-block;font:800 6.5px var(--sr-mono);letter-spacing:.14em;padding:3px 7px;background:#f4f3ef;color:#0a0a0b}.pd-toast.neutral span{background:#f4f3ef29;color:#f4f3ef}.pd-toast h5{font:900 26px/1 var(--sr-display);text-transform:uppercase;margin:6px 0 5px;text-shadow:0 2px 14px #000}.pd-toast.neutral h5{color:#d9d9dc;font-size:22px}.pd-toast p{margin:0;font:700 6px var(--sr-mono);letter-spacing:.08em;color:#b5b5ba}.pd-flash{position:absolute;left:0;right:0;top:46%;text-align:center;font:900 24px var(--sr-display);color:#fff;text-shadow:0 2px 20px #000;animation:pd-in .4s var(--sr-ease) both}.pd-ring{position:absolute;right:30px;bottom:70px;width:46px;height:46px;border-radius:50%;border:2px solid rgba(244,243,239,.85);transition:all .2s}.pd-ring.hot{border-color:#ff5a1f;animation:pd-pulse 1.1s infinite}.pd-ring.hold{transform:scale(.9);background:#f4f3ef33}@keyframes pd-pulse{0%,to{box-shadow:0 0 #ff5a1f80}50%{box-shadow:0 0 0 12px #ff5a1f00}}@keyframes mq2{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.db2-ticker-track{animation:none}}.db2-page.wide{max-width:1340px}.db2-libbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.db2-libbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1f1f22 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%2397979c'/></svg>") no-repeat right 10px center;border:0;box-shadow:inset 0 0 0 1px #2e2e33;color:var(--sr-text);font:600 14px var(--sr-sans);padding:9px 28px 9px 12px;cursor:pointer}.db2-libbar select:focus-visible{outline:2px solid var(--sr-orange)}.db2-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.db2-lib .chb{--ch: 10px}.db2-lib .chi{padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:#161618;height:100%}.db2-lib-top{display:flex;align-items:center;gap:6px}.db2-lib-top b{font:800 13px var(--sr-mono);letter-spacing:.06em;margin-right:auto}.db2-lib-grade,.db2-lib-1m{font:800 9px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 6px;box-shadow:inset 0 0 0 1px #3a3a40;color:#c4c4c8}.db2-lib-grade.tb{background:var(--sr-orange);color:#120804;box-shadow:none}.db2-lib-1m{color:#7ee2a8;box-shadow:inset 0 0 0 1px #7ee2a873}.db2-lib h3{font:900 30px/1 var(--sr-display);text-transform:uppercase;margin:4px 0 0}.db2-lib h3.bear{color:var(--sr-bear)}.db2-lib p{margin:0;font-size:12.5px;color:var(--sr-muted)}.db2-lib-stats{display:flex;gap:14px;font:600 11px var(--sr-mono);color:var(--sr-muted);margin:4px 0 6px}.db2-lib-stats b{color:var(--sr-text);font-size:13px}.db2-lib .ghost-btn{margin-top:auto;justify-content:center}.db2-lib .ghost-btn:disabled{opacity:.4;cursor:default}.db2-more{margin:18px auto 0;display:flex}.db2-libseg{grid-template-columns:repeat(3,1fr);margin-bottom:14px;max-width:760px}.db2-lib .up{color:#7ee2a8}.db2-lib .down{color:var(--sr-bear)}.db2-freeze{font-style:normal;font-size:10px;margin-left:2px;color:#8ab4f8}.pg-campaign{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:18px}.pg-chapter .chi{padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--sr-card)}.pg-chapter.locked{opacity:.55}.pg-chapter.cleared{--ch: 12px;background:#7ee2a8}.pg-ch-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pg-ch-top em{font:700 10px var(--sr-mono);font-style:normal;letter-spacing:.12em;color:var(--sr-orange)}.pg-chapter.cleared .pg-ch-top em{color:#7ee2a8}.pg-chapter h3{margin:0;font:900 30px/1 var(--sr-display);text-transform:uppercase}.pg-chapter p{margin:0;font-size:13.5px;color:var(--sr-muted);line-height:1.45}.pg-bar{display:block;height:4px;background:#2a2a2e}.pg-bar u{display:block;height:100%;background:var(--sr-orange);text-decoration:none}.pg-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pg-level{display:flex;flex-direction:column;gap:2px;padding:8px 6px;text-decoration:none;color:var(--sr-text);box-shadow:inset 0 0 0 1px var(--sr-line-2);min-width:0}.pg-level b{font:900 18px var(--sr-display)}.pg-level span{font:600 9px var(--sr-mono);color:var(--sr-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-level.played{box-shadow:inset 0 0 0 1px var(--sr-orange)}.pg-level.played b{color:var(--sr-orange)}.pg-level:not([href]){pointer-events:none}.pg-level:hover{background:#1f1f22}.pg-signals{display:grid;gap:6px;max-height:360px;overflow-y:auto}.pg-signal{box-shadow:inset 0 0 0 1px var(--sr-line-2)}.pg-signal-head{width:100%;display:flex;gap:10px;align-items:center;background:none;border:0;color:var(--sr-text);padding:9px 10px;cursor:pointer;font:700 12px var(--sr-mono)}.pg-signal-head em{margin-left:auto;font-style:normal;color:var(--sr-orange)}.pg-signal.seen .pg-signal-head em{color:var(--sr-muted)}.pg-signal .up{color:#7ee2a8}.pg-signal .down{color:var(--sr-bear)}.pg-signal-body{padding:0 10px 10px;display:grid;gap:8px}.pg-signal-btns{display:flex;gap:8px;align-items:center}.pg-career{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:18px 0}.pg-card.wide{grid-column:1 / -1}.pg-card .chi{padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--sr-card)}.pg-card p{margin:0;font-size:13px;color:var(--sr-muted);line-height:1.45}.pg-big{font:900 54px/1 var(--sr-display);display:flex;align-items:baseline;gap:10px}.pg-big small{font:700 11px var(--sr-mono);color:var(--sr-muted);letter-spacing:.1em;text-transform:uppercase}.pg-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pg-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--sr-line);font-size:13px}.pg-list b{font:700 13px var(--sr-mono)}.pg-list em{font:600 11px var(--sr-mono);font-style:normal;color:var(--sr-faint)}.pg-codex{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(8,minmax(22px,1fr));gap:4px;align-items:center;overflow-x:auto}.pg-codex b{font:700 9.5px var(--sr-mono);color:var(--sr-muted);text-align:center}.pg-codex em{font:600 11.5px var(--sr-sans);font-style:normal;color:#d0cfca}.pg-codex i{display:block;aspect-ratio:1;max-height:34px;box-shadow:inset 0 0 0 1px var(--sr-line-2)}.pg-codex i.on{background:var(--sr-orange);box-shadow:none}.pg-track{display:flex;flex-wrap:wrap;gap:8px}.pg-reward{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:10px 12px;background:#19191c;border:0;box-shadow:inset 0 0 0 1px var(--sr-line-2);color:var(--sr-text);cursor:pointer;min-width:120px}.pg-reward b{font:600 13px var(--sr-sans)}.pg-reward em{font:700 9.5px var(--sr-mono);font-style:normal;letter-spacing:.12em;color:var(--sr-muted)}.pg-reward.on{box-shadow:inset 0 0 0 2px var(--sr-orange)}.pg-reward.locked{opacity:.45;cursor:default}.pg-swatch{display:flex;gap:3px}.pg-swatch i{width:14px;height:14px;display:block}@media (max-width: 640px){.pg-campaign,.pg-career{grid-template-columns:1fr}.pg-levels{grid-template-columns:repeat(5,minmax(0,1fr))}}html{scroll-behavior:auto}.lp{color:var(--sr-text);font-family:var(--sr-sans);min-height:100vh;overflow-x:clip}.lp a{color:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:28px;padding:14px max(24px,calc((100vw - 1180px)/2));transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#111112b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#232326}.logo{--ch: 8px;white-space:nowrap;display:flex;align-items:center;gap:10px;background:#1d1d20;border:0;color:var(--sr-text);padding:9px 14px 9px 12px;cursor:pointer;font:900 21px var(--sr-display);text-transform:uppercase;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #2c2c30}.logo-mark{display:flex;align-items:flex-end;gap:2px;height:18px}.logo-mark i{width:4px;display:block;background:var(--sr-orange)}.logo-mark i:nth-child(1){background:var(--sr-text)}.logo-mark i:nth-child(3){background:var(--sr-bear)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font:700 11px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;color:#b5b5ba;text-decoration:none}.nav-links a:hover{color:var(--sr-text)}.nav-right{display:flex;gap:8px}.ghost-btn.sm{padding:8px 14px;font-size:13px}.ghost-btn.dis{opacity:.4;cursor:default}.ghost-btn svg{width:16px;height:16px}.nav-play{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s,transform .25s}.nav-play.on{opacity:1;transform:none;pointer-events:auto;background:var(--sr-orange);color:#120804;border-color:var(--sr-orange)}.hs{position:relative;height:760vh}.hs-skip{position:absolute;left:16px;top:-40px;z-index:40;background:var(--sr-text);color:#111;padding:8px 12px;font:700 12px var(--sr-mono)}.hs-skip:focus{top:70px}.hs-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.hs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hs-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(25,25,27,.85),transparent 35%),linear-gradient(0deg,rgba(25,25,27,.6),transparent 12%)}.hs-intro{position:absolute;left:max(24px,calc((100vw - 1180px)/2));top:50%;translate:0 -46%;max-width:640px;transition:opacity .1s linear}.hs-title span{color:var(--sr-orange)}.hs-title{font-size:clamp(76px,12vw,172px)}.hs-intro p{font-size:19px;color:#c4c4c8;max-width:520px;margin:24px 0 26px;line-height:1.5;text-shadow:0 2px 20px #000}.hs-hud{position:absolute;left:max(24px,calc((100vw - 1180px)/2));top:84px;display:flex;flex-direction:column;gap:10px}.hs-pnl{--ch: 12px;background:#0f0f11e6;padding:10px 16px 11px;min-width:150px;box-shadow:inset 0 0 0 1px #2c2c30}.hs-pnl i{display:block;font:700 10px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);font-style:normal}.hs-pnl b{display:block;font:900 40px/1 var(--sr-display);margin:4px 0 6px;font-variant-numeric:tabular-nums}.hs-pnl em{font:700 10px var(--sr-mono);letter-spacing:.1em;color:#b5b5ba;font-style:normal}.hs-pnl.neg{box-shadow:inset 0 0 0 1px #ff4b3e99;background:#320c0ad9}.hs-pnl.neg b{color:var(--sr-bear)}.hs-meta{font:700 10px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);display:flex;align-items:center;gap:8px}.hs-banner{position:absolute;left:0;right:0;top:78px;text-align:center;pointer-events:none;animation:hs-in .45s var(--sr-ease) both}@keyframes hs-in{0%{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.hs-banner h2{font:900 clamp(38px,4.4vw,60px) / 1 var(--sr-display);text-transform:uppercase;margin:0 0 10px;text-shadow:0 2px 30px rgba(0,0,0,.9)}.hs-banner.bear h2{color:var(--sr-bear)}.hs-banner.neutral h2{color:#d9d9dc}.hs-banner .chip-dir em{font-style:normal;color:var(--sr-muted);margin-left:6px}.hs-outro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.hs-total{font:900 clamp(90px,13vw,180px) / .9 var(--sr-display)}.hs-outro .big-title{margin:16px 0 22px}.hs-scroll{position:absolute;left:50%;bottom:22px;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:9px 14px;background:#0f0f11e0;border:1px solid #2a2a2e;border-radius:3px;font:800 11px var(--sr-mono);letter-spacing:.14em;color:#c4c4c8;transition:opacity .3s;white-space:nowrap}.hs-scroll i{width:60px;height:3px;background:#2c2c30;display:block;overflow:hidden}.hs-scroll u{display:block;height:100%;background:var(--sr-orange)}.ls-split{max-width:1180px;margin:0 auto;padding:150px 24px 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;scroll-margin-top:40px}.ls-split.flip .ls-copy{order:2}.ls-copy p{font-size:17px;color:var(--sr-muted);max-width:450px;line-height:1.55;margin:22px 0 26px}.ls-demo{display:flex;justify-content:flex-end}.ls-split.flip .ls-demo{justify-content:flex-start}.ls-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tag-box{font:800 10px var(--sr-mono);letter-spacing:.14em;padding:6px 9px;border:1px solid #36363b;background:#141416;color:#c4c4c8}.keycap svg{width:20px;height:20px}.frame{position:relative;padding:14px;width:min(100%,470px)}.fr{position:absolute;width:16px;height:16px;border:0 solid var(--sr-text)}.fr.tl{left:0;top:0;border-width:2px 0 0 2px}.fr.tr{right:0;top:0;border-width:2px 2px 0 0}.fr.bl{left:0;bottom:0;border-width:0 0 2px 2px}.fr.br{right:0;bottom:0;border-width:0 2px 2px 0}.mr>.mr-top,.bs>.bs-top{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mr-card,.bs-card{--ch: 10px;background:#111112;padding:10px 12px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #2a2a2e}.mr-card i,.bs-card i{display:block;font:700 9px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);font-style:normal}.mr-card b,.bs-card b{display:block;font:900 28px/1.1 var(--sr-display);margin:4px 0 6px;font-variant-numeric:tabular-nums}.mr-card b.sm{font-size:16px;letter-spacing:.06em;margin-top:6px}.mr-card em,.bs-card em{font:700 9px var(--sr-mono);letter-spacing:.1em;color:#b5b5ba;font-style:normal}.mr-card.neg{box-shadow:inset 0 0 0 1px #ff4b3e99;background:#1e0d0b}.mr-card.neg b,.bs-card b.neg{color:var(--sr-bear)}.bs-card.mm{box-shadow:inset 0 0 0 1px #ff5a1f99;background:#1a110c}.bs-card.mm b{color:var(--sr-orange);text-align:right}.bs-card.mm i,.bs-card.mm em{text-align:right}.mr-chart,.bs-chart{position:relative;height:430px;margin-top:8px;background:#141416;border:1px solid #232326;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.mr-chart canvas,.bs-chart canvas,.ss-chart canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mr-ring{position:absolute;width:56px;height:56px;border-radius:50%;border:2.5px solid rgba(244,243,239,.85);pointer-events:none;transition:left .12s linear,top .12s linear,transform .15s}.mr-ring.on{transform:scale(.9);background:#f4f3ef2e}.mr-ring.short{border-color:var(--sr-bear);background:#ff4b3e2e}.coachcard{--ch: 9px;position:absolute;width:214px;padding:9px 12px 10px;background:var(--sr-text);color:#111;text-align:center;pointer-events:none;transition:left .12s linear,top .12s linear}.coachcard b{display:block;font:900 15px var(--sr-display);letter-spacing:.02em;text-transform:uppercase}.coachcard span{font-size:12px;color:#333}.mr-pill{position:absolute;left:50%;bottom:40px;translate:-50% 0;font:800 9.5px var(--sr-mono);letter-spacing:.13em;color:#c4c4c8;background:#0f0f11e6;padding:7px 11px;border-radius:3px;display:flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:none}.ss{--ch: 12px;width:min(100%,470px)}.ss .chi{background:#161618;padding:14px}.ss-head{display:flex;justify-content:space-between;font:700 11px var(--sr-mono);letter-spacing:.08em;color:var(--sr-muted);margin-bottom:10px}.ss-head b{color:var(--sr-text)}.ss-chart{position:relative;height:360px;cursor:pointer}.ss-lock{position:absolute;left:0;right:54px;top:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;animation:hs-in .4s var(--sr-ease) both;pointer-events:none}.ss-lock b{font:900 28px var(--sr-display);text-transform:uppercase;text-shadow:0 2px 18px #000}.ss-lock.bear b{color:var(--sr-bear)}.ss-lock em{font:700 9.5px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted);font-style:normal}.ss-verdict{position:absolute;left:0;right:54px;top:46%;text-align:center;font:900 44px var(--sr-display);animation:hs-in .35s var(--sr-ease) both;text-shadow:0 2px 24px #000}.ss-verdict.wrong{color:var(--sr-bear)}.ss-foot{margin:10px 0;display:block;min-height:14px}.ss-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-btns button{font:900 24px var(--sr-display);letter-spacing:.04em;padding:12px;border:0;border-radius:2px;cursor:pointer;background:#222225;color:var(--sr-text);box-shadow:0 3px #0c0c0d;transition:transform 80ms,box-shadow 80ms,background .2s,opacity .2s}.ss-btns button:last-child{color:var(--sr-bear)}.ss-btns button:not(:disabled):hover{background:#2a2a2e}.ss-btns button:not(:disabled):active{transform:translateY(3px);box-shadow:none}.ss-btns button:disabled{opacity:.35;cursor:default}.mw{--ch: 12px;width:min(100%,620px)}.mw-in{display:flex;gap:20px;padding:20px 18px 20px 22px;min-height:470px}.mw-left{flex:1;display:flex;flex-direction:column;min-width:0}.mw-wheel{position:relative;height:260px;overflow:hidden;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.mw-track{transition:transform .55s var(--sr-ease)}.mw-item{display:flex;align-items:center;gap:12px;height:52px;background:none;border:0;color:var(--sr-text);cursor:pointer;font:900 38px var(--sr-display);text-transform:uppercase;padding:0 0 0 18px;position:relative;transition:opacity .4s,color .3s;white-space:nowrap}.mw-item svg{width:24px;height:24px;color:var(--sr-muted);flex:none}.mw-item.on svg{color:var(--sr-text)}.mw-item .sq{position:absolute;left:0}.mw-blurb{color:#c4c4c8;font-size:16px;line-height:1.5;min-height:48px;margin:14px 0 18px;animation:hs-in .4s var(--sr-ease) both}.mw-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.mw-prev{flex:none;display:flex;align-items:center}.mw-prev .pd{transform:scale(.92);transform-origin:right center}.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,600px)}.sc{--ch: 12px;text-decoration:none;transition:transform .25s var(--sr-ease)}.sc:hover{transform:translateY(-3px)}.sc .chi{padding:16px 18px 18px;display:flex;flex-direction:column;min-height:170px}.sc-top{display:flex;justify-content:space-between;align-items:center}.glyph{width:64px;height:22px}.sc h3{font:900 40px / .92 var(--sr-display);text-transform:uppercase;margin:auto 0 4px;padding-top:16px}.sc p{margin:0 0 12px;font-size:13px;color:var(--sr-muted)}.sc-line{font:800 11px var(--sr-mono);letter-spacing:.24em;color:#d9d9dc}.sc-live{grid-column:1 / -1}.sq.live{animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.sc-live-in{display:flex;align-items:center;gap:22px;margin-top:12px}.sc-tick{--ch: 10px;background:#232326;padding:16px;min-width:200px;display:flex;flex-direction:column;gap:3px}.sc-tick b{font:900 40px/1 var(--sr-display);color:var(--sr-text)}.sc-tick span{font:700 15px var(--sr-mono)}.sc-tick .neg,.sc-tick b.neg{color:var(--sr-bear)}.sc-tick em{font:700 10px var(--sr-mono);letter-spacing:.12em;color:var(--sr-muted);font-style:normal;margin-top:4px}.sc-wheel{display:flex;flex-direction:column;gap:6px;font:900 22px var(--sr-display);color:#3a3a40;text-transform:uppercase}.sc-wheel b{font-size:40px;color:var(--sr-text)}.sc-wheel span{transform:skew(-12deg)}.bs-vs{position:absolute;left:0;right:54px;top:32%;text-align:center;font:900 42px var(--sr-display);color:#f4f3efb8;text-shadow:0 2px 24px #000;pointer-events:none}.bs-vs em{font-size:18px;color:var(--sr-muted);font-style:normal;margin:0 8px}.bs-chart{cursor:default}.dp{--ch: 14px;width:min(100%,540px)}.dp .chi{padding:24px 26px 26px;display:flex;flex-direction:column;gap:8px;background:#161618}.dp-big{font:900 64px/1 var(--sr-display);display:flex;align-items:baseline;gap:10px}.dp-big.sm{font-size:44px;margin-bottom:14px}.dp-big small{font:800 11px var(--sr-mono);letter-spacing:.12em;color:var(--sr-text)}.dp-squares{display:flex;gap:4px}.dp-squares i{width:14px;height:14px;background:#2a2a2e;display:block}.dp-squares i.on{background:var(--sr-text)}.dp-closes{margin-top:18px}.dp-clock{font:800 34px var(--sr-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.dp-bar{display:block;height:3px;background:#2a2a2e}.dp-bar u{display:block;height:100%;background:var(--sr-orange)}.pick{padding:150px 0 60px;text-align:center;scroll-margin-top:40px}.big-title.huge{font-size:clamp(72px,13vw,190px)}.pick>p{color:var(--sr-muted);font-size:16px;margin:12px 0 46px}.pick .keycap{margin-top:46px}.mq{display:flex;flex-direction:column;gap:12px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-row{overflow:hidden}.mq-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:mq 70s linear infinite}.mq-row.rev .mq-track{animation-direction:reverse;animation-duration:80s}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-33.333%)}}.mc{--ch: 10px;width:230px;text-decoration:none;flex:none}.mc .chi{padding:11px 12px 12px;background:#161618;position:relative}.mc:hover .chi{background:#1d1d20}.mc-top{display:flex;align-items:baseline;gap:8px;font:800 13px var(--sr-mono)}.mc-top b{font:900 18px var(--sr-display);letter-spacing:.04em}.mc-top span{color:var(--sr-text)}.mc-top span.neg{color:var(--sr-bear)}.mc-top em{margin-left:auto;font:800 9.5px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);font-style:normal}.mc:hover .mc-top em{color:var(--sr-orange)}.mc svg{width:100%;height:74px;margin-top:8px;display:block}.mc-lock{position:absolute;left:12px;bottom:10px;font:800 8.5px var(--sr-mono);letter-spacing:.1em;color:var(--sr-orange);background:#161618d9;padding:2px 5px}.st{border-top:1px solid #2a2a2e;border-bottom:1px solid #2a2a2e;overflow:hidden;padding:14px 0;margin-top:40px}.st-track{display:flex;gap:46px;width:-moz-max-content;width:max-content;animation:mq 60s linear infinite}.st span{font:800 11.5px var(--sr-mono);letter-spacing:.16em;color:#b5b5ba;white-space:nowrap}.st em{font-style:normal;margin-left:4px}.st em.bull{color:var(--sr-bull)}.st em.bear{color:var(--sr-bear)}.st em:not(.bull):not(.bear){color:var(--sr-orange)}.foot{max-width:1180px;margin:0 auto;padding:60px 24px 50px}.foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #2a2a2e}.foot-row.small{border:0;padding:22px 0 40px;font-size:13px;color:var(--sr-muted)}.foot-row.small a{color:var(--sr-text)}.foot-links{display:flex;gap:24px;flex-wrap:wrap}.foot-links a{color:#b5b5ba;text-decoration:none;font-size:15px}.foot-links a:hover{color:var(--sr-text)}.wm{position:relative;padding:30px 36px}.wm .fr{width:30px;height:30px;border-width:3px}.wm .fr.tl{border-width:3px 0 0 3px}.wm .fr.tr{border-width:3px 3px 0 0}.wm .fr.bl{border-width:0 0 3px 3px}.wm .fr.br{border-width:0 3px 3px 0}.wm svg{width:100%;height:auto;display:block}.wm-t{font:900 268px var(--sr-display);letter-spacing:.01em}.wm-o{fill:none;stroke:var(--sr-text);stroke-width:3}.pd-screen{background:#0e0e0f;border-radius:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 0 1px #2c2c30}@media (max-width: 920px){.nav-links{display:none}.nav{padding:12px 16px}.ls-split{grid-template-columns:1fr;gap:30px;padding:110px 16px 20px}.ls-split.flip .ls-copy{order:0}.ls-demo,.ls-split.flip .ls-demo{justify-content:center}.hs-intro{left:16px;right:16px}.hs-intro p{font-size:16px}.logo{font-size:17px;padding:8px 11px 8px 10px}.nav-right .ghost-btn:not(.nav-play){display:none}.hs-hud{left:16px;top:76px}.hs-pnl{min-width:120px;padding:8px 12px 9px}.hs-pnl b{font-size:30px}.hs-banner{top:190px}.mw-in{flex-direction:column}.mw-prev{justify-content:center}.sc-live-in{flex-direction:column;align-items:flex-start}.foot{padding:40px 16px}.wm{padding:16px}}@media (prefers-reduced-motion: reduce){.mq-track,.st-track,.hs-banner,.mw-blurb,.ss-lock,.ss-verdict{animation:none}}.logo-forexia{height:22px;width:auto;display:block}.logo-sep{width:1px;height:20px;background:#3a3a40}.logo-name{font:900 17px var(--sr-display);letter-spacing:.08em}.foot-brand{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.foot-brand img{height:20px;width:auto;display:block;opacity:.9}.db2-modelist .lock{margin-left:auto;font:700 9.5px var(--sr-mono);letter-spacing:.14em;color:var(--sr-faint)}.db2-modelist button.locked{opacity:.55}.keycap:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.logo-name{font-size:14px}.logo-forexia{height:18px}}.bt{min-height:100vh;color:var(--sr-text);font-family:var(--sr-sans);background-color:#111112}.bt-top{max-width:1340px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.bt-main{max-width:1340px;margin:0 auto;padding:10px 24px 60px}.bt-main .big-title{font-size:clamp(56px,8vw,110px);margin:8px 0 12px}.bt-lead{color:var(--sr-muted);font-size:16px;max-width:760px;line-height:1.55;margin:0 0 28px}.bt-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.bt-ctrl{--ch: 12px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.bt-ctrl .chi{padding:18px;display:flex;flex-direction:column;gap:12px;background:#161618}.bt-ctrl label{display:flex;flex-direction:column;gap:6px}.bt-ctrl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1f1f22 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%2397979c'/></svg>") no-repeat right 10px center;border:0;box-shadow:inset 0 0 0 1px #2e2e33;color:var(--sr-text);font:600 14px var(--sr-sans);padding:9px 26px 9px 10px;cursor:pointer}.bt-ctrl select:focus-visible,.bt-seg button:focus-visible{outline:2px solid var(--sr-orange)}.bt-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.bt-seg.col{grid-template-columns:1fr;gap:6px}.bt-seg button{padding:9px;background:#1f1f22;border:0;color:#c4c4c8;font:800 11px var(--sr-mono);letter-spacing:.12em;cursor:pointer;text-align:left}.bt-seg:not(.col) button{text-align:center}.bt-seg.col button{display:flex;flex-direction:column;gap:3px;padding:11px 12px;box-shadow:inset 0 0 0 1px #2e2e33}.bt-seg.col button b{font:900 20px var(--sr-display);text-transform:uppercase;letter-spacing:.03em;color:var(--sr-text)}.bt-seg.col button em{font-style:normal;font-size:9px;color:var(--sr-muted)}.bt-seg button.on{background:var(--sr-text);color:#111}.bt-seg.col button.on{background:#1e1510;box-shadow:inset 0 0 0 2px var(--sr-orange)}.bt-seg.col button.on em{color:var(--sr-orange)}.bt-slider{display:flex;flex-direction:column;gap:6px}.bt-slider .mono-label{display:flex;justify-content:space-between}.bt-slider b{font:900 20px var(--sr-display);color:var(--sr-orange);letter-spacing:.02em}.bt-slider input{width:100%;accent-color:var(--sr-orange);height:24px;cursor:pointer}.bt-scale{display:flex;justify-content:space-between;font:700 9px var(--sr-mono);color:var(--sr-muted)}.bt-scale i{font-style:normal}.bt-rule{margin:0;font-size:12px;color:var(--sr-muted);line-height:1.5}.bt-res{display:flex;flex-direction:column;gap:14px;min-width:0}.bt-warn{margin:0;padding:14px 16px;background:#1e1510;box-shadow:inset 3px 0 0 var(--sr-orange);font-size:14px;line-height:1.55;color:#e5e5e8}.bt-warn b{color:var(--sr-orange)}.bt-err{margin:0;padding:12px 14px;background:#ff4b3e1f;color:var(--sr-bear);font-size:14px}.bt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bt-tiles .chb{--ch: 10px}.bt-tiles .chi{padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#161618}.bt-tiles b{font:900 34px/1 var(--sr-display);font-variant-numeric:tabular-nums}.bt-tiles span{font:700 9.5px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted)}.bt .up{color:#7ee2a8}.bt .down{color:var(--sr-bear)}.bt-panel{--ch: 12px}.bt-panel .chi{padding:16px 18px;background:#161618}.bt-panel h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font:900 22px var(--sr-display);text-transform:uppercase}.bt-panel h3 em{font:600 11px var(--sr-mono);letter-spacing:.06em;color:var(--sr-muted);font-style:normal;text-transform:none}.bt-eq{width:100%;height:260px;display:block}.bt-eq .zero{stroke:#f4f3ef2e;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.bt-eq .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.bt-eq .line.up{stroke:#7ee2a8}.bt-eq .line.down{stroke:var(--sr-bear)}.bt-eq .fill.up{fill:#7ee2a814}.bt-eq .fill.down{fill:#ff4b3e14}.bt-empty{padding:40px;text-align:center;color:var(--sr-muted);font-size:14px}.bt-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bt-table{width:100%;border-collapse:collapse;font:600 12.5px var(--sr-mono);font-variant-numeric:tabular-nums}.bt-table th{text-align:right;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted);padding:0 8px 8px;font-weight:700}.bt-table td{text-align:right;padding:7px 8px;border-top:1px solid #232326}.bt-table th:first-child,.bt-table td:first-child{text-align:left;padding-left:0}.bt-table td:first-child{font-family:var(--sr-sans);font-weight:700;color:var(--sr-text)}.bt-table.trades td,.bt-table.trades th{text-align:left}.bt-play{color:var(--sr-orange);text-decoration:none;font-weight:800;white-space:nowrap}.bt-play:hover{text-decoration:underline}.bt-src{margin:4px 0 0;font:600 10.5px var(--sr-mono);color:var(--sr-faint);letter-spacing:.04em}.bt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bt-actions-txt{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:0}.bt-actions-txt b{font:900 24px/1 var(--sr-display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.bt-actions-txt span{font:600 11px var(--sr-mono);color:var(--sr-muted);letter-spacing:.06em}.bt .keycap.disabled{opacity:.4;pointer-events:none;filter:grayscale(.6)}.bt .ghost-btn:disabled{opacity:.45;cursor:default}.bt-note{margin:0;font-size:12.5px;color:var(--sr-muted);line-height:1.55}.bt-note.sub{margin-top:-6px}.bt-note b{color:var(--sr-text)}.bt-hint{font-style:normal;font-size:11.5px;color:var(--sr-muted);line-height:1.45}.bt-link{background:none;border:0;padding:0;color:var(--sr-orange);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bt-scroll{overflow-x:auto;max-width:100%}.bt-ctrl select:disabled{opacity:.5;cursor:default}.bt-costs{font-size:12px;color:var(--sr-muted);line-height:1.5}.bt-costs summary{cursor:pointer;list-style:none}.bt-costs summary::-webkit-details-marker{display:none}.bt-costs summary u{color:var(--sr-orange);font-weight:700;text-underline-offset:2px;white-space:nowrap}.bt-costs table{width:100%;margin:8px 0;border-collapse:collapse;font:600 11.5px var(--sr-mono)}.bt-costs th{text-align:left;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:0 0 4px}.bt-costs td{padding:3px 0;border-top:1px solid #232326;color:var(--sr-text)}.bt-costs th:last-child,.bt-costs td:last-child{text-align:right}.bt-costs p{margin:0}.bt-chart{display:flex;flex-direction:column;gap:6px}.bt-plot{position:relative}.bt-eq .line.faint{stroke-width:1.5;opacity:.6;stroke-dasharray:5 4}.bt-eq .test-shade{fill:#8ab4f812}.bt-eq .split{stroke:#8ab4f880;stroke-width:1;vector-effect:non-scaling-stroke}.bt-ax{position:absolute;left:0;font:700 10px var(--sr-mono);color:var(--sr-faint);background:#161618cc;padding:1px 4px;pointer-events:none}.bt-ax.lo{transform:translateY(-100%)}.bt-half{position:absolute;top:4px;font:800 10px var(--sr-mono);letter-spacing:.16em;text-transform:uppercase;padding:2px 8px;pointer-events:none}.bt-half.build{color:var(--sr-faint)}.bt-half.test{color:var(--sr-blue)}.bt-axis-x{display:flex;justify-content:space-between;font:700 9.5px var(--sr-mono);color:var(--sr-faint);letter-spacing:.08em;text-transform:uppercase}.bt-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bt-legend li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:baseline;font-size:13px}.bt-legend li i{height:3px;width:18px;align-self:center}.bt-legend li.faint i{opacity:.7;height:2px;-webkit-mask:linear-gradient(90deg,#000 60%,transparent 60%) 0 0 / 6px 2px repeat-x;mask:linear-gradient(90deg,#000 60%,transparent 60%) 0 0 / 6px 2px repeat-x}.bt-legend li span{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.bt-legend li b{font-weight:700}.bt-legend li.faint b{color:#c4c4c8;font-weight:600}.bt-legend li em{font:600 11px var(--sr-mono);font-style:normal;color:var(--sr-muted)}.bt-legend li strong{font:700 12px var(--sr-mono);font-variant-numeric:tabular-nums}.bt-split{margin-top:16px;padding-top:14px;border-top:1px solid #232326;display:flex;flex-direction:column;gap:8px}.bt-split-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bt-split-head b{font:900 20px var(--sr-display);color:var(--sr-blue);letter-spacing:.03em}.bt-split input[type=range]{width:100%;accent-color:var(--sr-blue);height:24px;cursor:pointer}.bt-table.half th.test{color:var(--sr-blue)}.bt-verdict{margin:4px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;background:#1a1a1d;box-shadow:inset 3px 0 0 var(--sr-muted)}.bt-verdict.bad{background:#ff4b3e1a;box-shadow:inset 3px 0 0 var(--sr-bear);color:#ffd9d5}.bt-verdict.warn{background:#1e1510;box-shadow:inset 3px 0 0 var(--sr-orange)}.bt-verdict.ok{background:#7ee2a814;box-shadow:inset 3px 0 #7ee2a8}.bt-save{display:flex;gap:8px;margin-bottom:10px}.bt-save input,.bt-rule-txt input,.bt-url{flex:1;min-width:0;background:#1f1f22;border:0;box-shadow:inset 0 0 0 1px #2e2e33;color:var(--sr-text);font:600 14px var(--sr-sans);padding:10px 12px}.bt-save input:focus-visible,.bt-rule-txt input:focus-visible,.bt-url:focus-visible{outline:2px solid var(--sr-orange)}.bt-rules{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column}.bt-rules li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #232326}.bt-rules li.on .bt-rule-name{color:var(--sr-orange)}.bt-pick{display:flex;align-items:center;gap:4px;cursor:pointer}.bt-pick input{width:16px;height:16px;accent-color:var(--sr-orange);cursor:pointer;margin:0}.bt-pick i{font:800 11px var(--sr-mono);font-style:normal;color:var(--sr-orange);width:10px}.bt-rule-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-rule-txt form{display:flex}.bt-rule-name{background:none;border:0;padding:0;text-align:left;color:var(--sr-text);font:800 15px var(--sr-sans);cursor:pointer;overflow-wrap:anywhere}.bt-rule-name:hover{text-decoration:underline}.bt-rule-txt span{font:600 10.5px var(--sr-mono);color:var(--sr-muted);line-height:1.45;overflow-wrap:anywhere}.bt-rule-act{display:flex;gap:4px}.bt-rule-act .ghost-btn.sm{padding:6px 10px;font-size:12px}.bt .ghost-btn.danger{border-color:var(--sr-bear);color:var(--sr-bear)}.bt-table.cmp th{text-transform:none;letter-spacing:.02em;font-size:11px}.bt-table.cmp td.best{text-decoration:underline;text-decoration-color:var(--sr-orange);text-underline-offset:3px;color:var(--sr-text)}.bt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080809c7;display:grid;place-items:center;padding:16px;overflow-y:auto}.bt-share{--ch: 14px;width:min(860px,100%)}.bt-share .chi{padding:18px;background:#161618;display:flex;flex-direction:column;gap:12px}.bt-share h3{display:flex;align-items:center;gap:10px;margin:0;font:900 22px var(--sr-display);text-transform:uppercase}.bt-card-img{width:100%;height:auto;display:block;box-shadow:0 0 0 1px #2a2a2e}.bt-share-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bt-copied{font:700 12px var(--sr-mono);color:#7ee2a8}.bt-url{font:600 12px var(--sr-mono);width:100%}@media (max-width: 980px){.bt-grid{grid-template-columns:1fr}.bt-ctrl{position:static;max-height:none;overflow:visible}.bt-tiles{grid-template-columns:1fr 1fr}.bt-two{grid-template-columns:1fr}.bt-table.trades th:nth-child(5),.bt-table.trades td:nth-child(5){display:none}}@media (max-width: 600px){.bt-top{padding:16px}.bt-main{padding:6px 16px 48px}.bt-tiles b{font-size:28px}.bt-panel .chi{padding:14px 12px}.bt-panel h3{flex-wrap:wrap;font-size:20px}.bt-rules li{grid-template-columns:30px 1fr}.bt-rule-act{grid-column:2}.bt-actions .keycap.sm{font-size:16px;padding:10px 16px 9px}.bt-legend li{gap:8px;font-size:12.5px}.bt-legend li em{font-size:10.5px}.bt-save{flex-direction:column}.bt-table.trades th:nth-child(3),.bt-table.trades td:nth-child(3){display:none}}.so-page{min-height:100vh;padding:20px 16px 60px;max-width:1180px;margin:0 auto;color:var(--sr-text);font-family:var(--sr-sans)}.so-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.so-page .big-title{margin:0 0 18px}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:14px}.so-card .chi,.so-form .chi{padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--sr-card)}.so-card p,.so-form p{margin:0;font-size:13px;color:var(--sr-muted);line-height:1.45}.so-form label{display:grid;gap:4px}.so-form label span{font:700 10px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted)}.so-form input,.so-row input{background:#19191c;border:1px solid var(--sr-line-2);color:var(--sr-text);font:500 14px var(--sr-sans);padding:10px 12px;min-width:0}.so-form input:focus,.so-row input:focus{outline:none;border-color:var(--sr-orange)}.so-form .keycap{align-self:flex-start}.so-seg{display:flex;gap:4px}.so-seg button{flex:1;background:#19191c;border:1px solid var(--sr-line-2);color:var(--sr-muted);font:700 12px var(--sr-sans);padding:9px;cursor:pointer}.so-seg button.on{color:var(--sr-text);border-color:var(--sr-orange)}.so-err{color:var(--sr-bear)!important}.so-fine{font-size:11.5px!important;color:var(--sr-faint)!important}.so-muted{color:var(--sr-muted);font-size:13px}.so-table{list-style:none;margin:0;padding:0;display:grid;gap:2px}.so-table li{display:grid;grid-template-columns:26px 1fr auto auto;gap:10px;align-items:center;padding:7px 8px;background:#17171a;font-size:13.5px}.so-table li b{font:900 16px var(--sr-display);color:var(--sr-muted)}.so-table li em{font:600 11px var(--sr-mono);font-style:normal;color:var(--sr-faint)}.so-table li strong{font:700 13px var(--sr-mono)}.so-table li.me{box-shadow:inset 2px 0 0 var(--sr-orange);background:#1d1d20}.so-table li.up b{color:#7ee2a8}.so-table li.down b{color:var(--sr-bear)}.so-row{display:flex;gap:6px}.so-row input{flex:1}.so-club{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--sr-line)}.so-club-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.so-club-top b{font:900 20px var(--sr-display);text-transform:uppercase}.so-club-top em{font:600 11px var(--sr-mono);font-style:normal;color:var(--sr-muted)}.so-club-top a{margin-left:auto}.so-club code{color:var(--sr-orange)}.so-link{background:none;border:0;padding:0;color:var(--sr-muted);font:600 12px var(--sr-sans);text-decoration:underline;cursor:pointer;justify-self:start}.so-person{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:13.5px}.so-person em{font:600 11px var(--sr-mono);font-style:normal;color:var(--sr-faint)}.so-feed{list-style:none;margin:0;padding:0;display:grid;gap:4px}.so-feed li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:8px;background:#17171a;font-size:13px}.so-feed span{color:var(--sr-muted);font-size:12px}.so-feed em{font:600 12px var(--sr-mono);font-style:normal}.so-kudos{background:none;border:1px solid var(--sr-line-2);color:var(--sr-text);padding:4px 8px;cursor:pointer;font-size:12px}.so-kudos.on{border-color:var(--sr-orange)}.so-kudos:disabled{cursor:default}.so-me{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px;margin-top:10px}.so-me em{font-style:normal;color:#7ee2a8;font-size:12.5px}@media (max-width: 640px){.so-grid{grid-template-columns:1fr}.so-feed li{grid-template-columns:1fr auto}}.so-table li.so-muted,.so-feed li.so-muted{display:block}.so-badge{font:800 9.5px var(--sr-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b;background:var(--sr-gold, #e8b84a);padding:2px 6px;margin-left:8px;vertical-align:middle}.gm{--o: var(--sr-orange);--bull: var(--sr-bull);--bear: var(--sr-bear);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:var(--sr-app);color:var(--sr-text);font-family:var(--sr-sans);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gm.sr-app{background-color:#111112;background-image:radial-gradient(rgba(244,243,239,.045) 1px,transparent 1.3px);background-size:20px 20px}.gm-stage{position:relative;flex:1;min-width:0;height:100dvh;overflow:hidden;touch-action:none;cursor:crosshair}.gm:not(.wide) .gm-stage{max-width:560px;margin:0 auto;box-shadow:0 0 0 1px #1c1c1f}.gm-stage.shake{animation:gm-shake .32s cubic-bezier(.36,.07,.19,.97)}@keyframes gm-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.gm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gm-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(0,0,0,.4) 100%)}.gm-hud{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;pointer-events:none;z-index:3}.gm-hud button{pointer-events:auto}.gm-pnl{position:relative;min-width:150px;padding:11px 16px 12px;background:#0d0d0eeb;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 0 0 1px #2e2e33}.gm-pnl i{display:block;font:700 9.5px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);font-style:normal}.gm-pnl b{display:block;font:900 40px/1 var(--sr-display);letter-spacing:.01em;margin:5px 0 9px;font-variant-numeric:tabular-nums}.gm-pnl em{display:block;font:700 9.5px var(--sr-mono);letter-spacing:.12em;color:#c4c4c8;font-style:normal}.gm-pnl.neg{background:#300a08e6;box-shadow:inset 0 0 0 1px #ff4b3eb3}.gm-pnl.neg b{color:var(--bear)}.gm-pnl.pos b{text-shadow:0 0 22px rgba(244,243,239,.3)}.gm-ticks{display:flex;gap:3px;margin-top:7px}.gm-ticks u{width:12px;height:4px;background:var(--o);display:block}.gm-ticks u.used{background:#3a3a40}.gm-pnl.neg .gm-ticks u{background:var(--bear)}.gm-pnl.neg .gm-ticks u.used{background:#4a1f1c}.gm-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.gm-timer{position:relative;display:grid;grid-template-columns:auto auto;background:#0d0d0eeb;box-shadow:inset 0 0 0 1px #2e2e33;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.gm-timer b{font:900 19px var(--sr-display);letter-spacing:.06em;padding:9px 18px 11px;border-right:1px solid #2e2e33}.gm-timer span{font:800 18px var(--sr-mono);font-variant-numeric:tabular-nums;padding:9px 16px 11px}.gm-timer u{position:absolute;left:10px;bottom:3px;height:3px;background:var(--o);box-shadow:0 0 8px var(--o);transition:width .2s linear;max-width:calc(100% - 20px)}.gm-btns{display:flex;background:#0d0d0eeb;box-shadow:inset 0 0 0 1px #2e2e33}.gm-btns button{width:44px;height:38px;background:none;border:0;border-right:1px solid #2e2e33;color:#c4c4c8;cursor:pointer;display:grid;place-items:center}.gm-btns button:last-child{border-right:0}.gm-btns button:hover{color:#fff;background:#1c1c1f}.gm-btns button.hot{color:var(--o)}.gm-btns svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gm-chip-left{position:absolute;left:12px;top:calc(max(12px,env(safe-area-inset-top)) + 112px);z-index:3;font:800 10px var(--sr-mono);letter-spacing:.14em;padding:6px 10px;background:#141416eb;box-shadow:inset 0 0 0 1px var(--o);color:var(--o);animation:gm-in .3s var(--sr-ease)}.gm-banner{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 4px);left:50%;translate:-50% 0;width:min(62%,560px);text-align:center;pointer-events:none;z-index:2;animation:gm-banner 3.4s var(--sr-ease) both}.gm:not(.wide) .gm-banner{top:calc(max(12px,env(safe-area-inset-top)) + 128px);width:92%}@keyframes gm-banner{0%{opacity:0;transform:translateY(-14px) scale(.92);filter:blur(6px)}8%{opacity:1;transform:none;filter:none}84%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes gm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gm-banner .chip{display:inline-block;font:800 10px var(--sr-mono);letter-spacing:.16em;padding:5px 10px;background:var(--bull);color:#0a0a0b;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.gm-banner.bear .chip{background:var(--bear);color:#fff}.gm-banner.neutral .chip{background:#f4f3ef29;color:var(--bull)}.gm-banner h2{font:900 clamp(34px,4vw,54px) / 1 var(--sr-display);text-transform:uppercase;margin:8px 0;text-shadow:0 2px 26px rgba(0,0,0,.9)}.gm-banner.bear h2{color:var(--bear)}.gm-banner.neutral h2{color:#d9d9dc;font-size:clamp(28px,3.2vw,42px)}.gm-banner p{margin:0;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font:800 10px var(--sr-mono);letter-spacing:.1em}.gm-banner p .bull{color:var(--bull)}.gm-banner p .bear{color:var(--bear)}.gm-banner p .dim{color:#8a8a8f}.gm-banner p .neutral{color:#b5b5ba}.gm-flash{position:absolute;left:0;right:0;top:42%;text-align:center;font:900 46px var(--sr-display);letter-spacing:.02em;pointer-events:none;z-index:4;animation:gm-flash 1.5s var(--sr-ease) both;text-shadow:0 2px 30px rgba(0,0,0,.9)}.gm-flash.win{color:#fff}.gm-flash.lose{color:var(--bear)}@keyframes gm-flash{0%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1.08)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.gm-ring{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:3px solid rgba(244,243,239,.9);pointer-events:none;z-index:2;transition:left .15s linear,top .15s linear,transform .15s var(--sr-ease),border-color .2s,background .2s}.gm-ring.hot{border-color:var(--o);animation:gm-pulse 1.1s ease-in-out infinite}.gm-ring.short.hot{border-color:var(--bear)}.gm-ring.holding{transform:scale(.88);background:#f4f3ef33}.gm-ring.holding.short{border-color:var(--bear);background:#ff4b3e38}@keyframes gm-pulse{0%,to{box-shadow:0 0 #ff5a1f80}50%{box-shadow:0 0 0 16px #ff5a1f00}}.gm-dirlabel{position:absolute;left:50%;top:-36px;translate:-50% 0;font:900 24px var(--sr-display);white-space:nowrap;text-shadow:0 0 18px rgba(0,0,0,.8)}.gm-ring.short .gm-dirlabel{color:var(--bear)}.gm-coach{--ch: 10px;position:absolute;z-index:3;width:236px;padding:10px 14px 11px;background:var(--sr-text);color:#121212;text-align:center;pointer-events:none;transition:left .15s linear,top .15s linear}.gm-coach b{display:block;font:900 17px var(--sr-display);letter-spacing:.02em;text-transform:uppercase}.gm-coach span{font-size:12.5px;color:#3a3a3a}.gm-coach.lose{background:#ffdcd7}.gm-coach.lose b{color:#a3170d}.gm-count{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;font:900 170px var(--sr-display);color:var(--bull);animation:gm-count .65s var(--sr-ease) both;background:#0a0a0b73}.gm-count.small{font:800 18px var(--sr-mono);letter-spacing:.24em;animation:none}@keyframes gm-count{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.gm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d0d0ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gm-fade .3s ease both;overflow-y:auto;cursor:default}.gm-overlay.start{background:#0d0d0ed1;align-items:flex-start}.gm-overlay.start .gm-start{margin:auto 0;padding:24px 0}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}.gm-card{--ch: 14px;width:min(100%,420px)}.gm-card.wide{width:min(100%,520px)}.gm-card .chi{padding:26px;display:flex;flex-direction:column;gap:14px;align-items:stretch;background:#161618}.gm-card h2{font:900 48px var(--sr-display);text-transform:uppercase;margin:0}.gm-start{max-width:560px;display:flex;flex-direction:column;gap:18px}.gm-start .big-title{font-size:clamp(64px,11vw,110px)}.gm-start .big-title span{color:var(--o)}.gm-start p{margin:0;color:var(--sr-muted);font-size:16px;line-height:1.5;max-width:470px}.gm-modegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-mode{--ch: 10px;border:0;padding:1px;cursor:pointer;text-align:left;transition:transform .15s var(--sr-ease)}.gm-mode .chi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#19191b}.gm-mode b{font:900 26px var(--sr-display);letter-spacing:.04em;color:var(--sr-text)}.gm-mode em{font:700 10px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted);font-style:normal}.gm-mode:hover{transform:translateY(-2px);background:var(--o)}.gm-mode.main,.gm-mode.main .chi{background:var(--o)}.gm-mode.main b,.gm-mode.main em{color:#140803}.gm-how{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#b5b5ba}.gm-how li:before{content:"■ ";color:var(--o);font-size:9px;vertical-align:2px}.gm-how b{color:var(--sr-text)}.gm-link{align-self:flex-start;background:none;border:0;color:var(--sr-faint);font:700 11px var(--sr-mono);cursor:pointer;letter-spacing:.08em;padding:0}.gm-link:hover{color:var(--sr-text)}.gm-res-top{display:flex;align-items:center;gap:22px}.gm-grade{font:900 130px/.8 var(--sr-display);color:var(--sr-text)}.gm-grade.gS{color:var(--o);text-shadow:0 0 60px rgba(255,90,31,.45)}.gm-grade.gD{color:var(--bear)}.gm-big{font:900 64px/1 var(--sr-display)}.gm-big.neg{color:var(--bear)}.gm-newbest{display:inline-block;margin-top:8px;font:800 10px var(--sr-mono);letter-spacing:.18em;padding:4px 9px;background:var(--o);color:#120804}.gm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gm-grid div{background:#111112;box-shadow:inset 0 0 0 1px #2a2a2e;padding:10px}.gm-grid b{display:block;font:900 26px var(--sr-display)}.gm-grid span{font:700 8.5px var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted)}.gm-xp{display:flex;flex-direction:column;gap:6px;font:800 11px var(--sr-mono);letter-spacing:.08em;color:#c4c4c8}.gm-xp i{display:block;height:4px;background:#2a2a2e}.gm-xp u{display:block;height:100%;background:var(--o);box-shadow:0 0 8px var(--o);transition:width 1s var(--sr-ease)}.gm-missions{display:flex;flex-direction:column;gap:4px}.gm-missions div{display:flex;justify-content:space-between;font-size:13px;padding:7px 10px;background:#111112;box-shadow:inset 0 0 0 1px #2a2a2e;color:#c4c4c8}.gm-missions em{font:700 10px var(--sr-mono);color:var(--sr-muted);font-style:normal}.gm-missions .done{box-shadow:inset 0 0 0 1px #ff5a1f99;color:var(--sr-text)}.gm-missions .done em{color:var(--o)}.gm-res-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm-side{width:380px;flex:none;height:100dvh;padding:12px 12px 12px 0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.gm-panel{--ch: 12px}.gm-panel .chi{background:#151517;padding:12px 14px}.gm-panel.grow{flex:1;min-height:0}.gm-panel.grow .chi{height:100%;display:flex;flex-direction:column;overflow:hidden}.gm-panel h4{margin:0 0 10px;font:900 22px var(--sr-display);text-transform:uppercase;display:flex;align-items:center;gap:9px}.ob-head,.ob-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;font:600 11px var(--sr-mono);font-variant-numeric:tabular-nums}.ob-head{color:var(--sr-faint);font-size:9.5px;letter-spacing:.12em;padding:0 4px 5px}.ob-head span:not(:first-child),.ob-row span:not(:first-child){text-align:right}.ob-row{position:relative;padding:2px 4px}.ob-row i{position:absolute;right:0;top:1px;bottom:1px}.ob-row.ask i{background:#ff4b3e24}.ob-row.bid i{background:#f4f3ef1a}.ob-row.ask span:first-child{color:var(--bear)}.ob-row span{position:relative}.ob-row .faint,.dp-legend.faint{color:var(--sr-faint)}.ob-mid{display:flex;align-items:baseline;gap:10px;padding:7px 4px;margin:3px 0;border-top:1px solid #2a2a2e;border-bottom:1px solid #2a2a2e}.ob-mid b{font:800 19px var(--sr-mono)}.ob-mid span{font:700 9.5px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted)}.dp-legend{display:flex;justify-content:space-between;font:700 10px var(--sr-mono);letter-spacing:.1em;color:#c4c4c8}.depth{width:100%;height:110px;margin:6px 0;display:block}.depth polygon.bid{fill:#f4f3ef24;stroke:#f4f3efb3;stroke-width:.6;vector-effect:non-scaling-stroke}.depth polygon.ask{fill:#ff4b3e29;stroke:var(--bear);stroke-width:.6;vector-effect:non-scaling-stroke}.depth line{stroke:#f4f3ef4d;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.gm-locks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;overflow:hidden;flex:1}.gm-locks li{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-left:2px solid #2c2c30;background:#0f0f10}.gm-locks li b{font:900 16px var(--sr-display);text-transform:uppercase;letter-spacing:.02em}.gm-locks li span{font:700 9px var(--sr-mono);letter-spacing:.08em;color:var(--sr-muted)}.gm-locks li.bull{border-left-color:var(--bull)}.gm-locks li.bear{border-left-color:var(--bear)}.gm-locks li.bear b{color:var(--bear)}.gm-locks li.empty{border:0;background:none;padding:0;font-size:13px;color:var(--sr-muted)}.gm-src{margin:8px 0 0;font:700 9px var(--sr-mono);letter-spacing:.1em;color:var(--sr-faint)}@media (max-width: 640px){.gm-pnl{min-width:128px}.gm-pnl b{font-size:34px}.gm-timer b,.gm-timer span{padding:8px 12px 10px;font-size:16px}.gm-btns button{width:38px}.gm-grid{grid-template-columns:1fr 1fr}.gm-grade{font-size:100px}}@media (prefers-reduced-motion: reduce){.gm-banner,.gm-flash,.gm-count,.gm-stage.shake,.gm-ring.hot,.gm-overlay,.gm-chip-left{animation:none}}.gm-btns button.on{color:var(--o);background:#1c1c1f}.gm-menu{--ch: 10px;pointer-events:auto;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:12px;background:#131315f7;box-shadow:inset 0 0 0 1px #2e2e33;animation:gm-in .2s var(--sr-ease)}.gm-menu .mono-label{margin:0 0 6px 4px}.gm-menu button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:8px 6px;color:var(--sr-text);font:600 14px var(--sr-sans);cursor:pointer;text-align:left}.gm-menu button:hover:not(:disabled){background:#1f1f22}.gm-menu button:disabled{opacity:.4;cursor:default}.gm-menu button i{width:30px;height:16px;border-radius:8px;background:#36363b;position:relative;flex:none;transition:background .2s}.gm-menu button i:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#b5b5ba;transition:transform .2s var(--sr-ease),background .2s}.gm-menu button i.on{background:var(--o)}.gm-menu button i.on:after{transform:translate(14px);background:#fff}.gm-menu em{margin-left:auto;font:700 8.5px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted);font-style:normal}.gm-info{position:absolute;z-index:3;left:12px;top:calc(max(12px,env(safe-area-inset-top)) + 106px);display:flex;align-items:center;gap:6px;font:800 10px var(--sr-mono);letter-spacing:.12em;pointer-events:none}.gm-info>*{padding:5px 8px;background:#0d0d0eeb;box-shadow:inset 0 0 0 1px #2e2e33}.gm-info b{color:var(--sr-text)}.gm-tfchip{pointer-events:auto;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--o)}.gm-tfchip:hover{background:#1f1f22}.gm-ses.asia{color:#8ab4f8;box-shadow:inset 0 0 0 1px #8ab4f880}.gm-ses.london{color:#e9b949;box-shadow:inset 0 0 0 1px #e9b94980}.gm-ses.newyork{color:#ff4b3e;box-shadow:inset 0 0 0 1px #ff4b3e80}.gm-clock{color:#c4c4c8;font-variant-numeric:tabular-nums}.gm-chip-left{top:calc(max(12px,env(safe-area-inset-top)) + 140px)}.gm-tf{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 10px}.gm-tf button{justify-content:center;font:800 11px var(--sr-mono);letter-spacing:.1em;padding:7px 0;background:#1c1c1f}.gm-tf button.on{background:var(--sr-text);color:#111}@media (max-width: 640px){.gm-info{top:calc(max(12px,env(safe-area-inset-top)) + 96px);gap:4px;font-size:9px}.gm-info>*{padding:4px 6px}}.gm-speed{display:flex;flex-direction:column;gap:6px;padding:2px 4px 10px;cursor:default}.gm-speed-head{display:flex;justify-content:space-between;align-items:baseline}.gm-speed-head .mono-label{margin:0}.gm-speed-head b{font:900 22px var(--sr-display);color:var(--o);font-variant-numeric:tabular-nums}.gm-speed input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0;touch-action:none}.gm-speed input::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--o) var(--fill),#36363b var(--fill))}.gm-speed input::-moz-range-track{height:6px;background:#36363b}.gm-speed input::-moz-range-progress{height:6px;background:var(--o)}.gm-speed input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;background:var(--sr-text);border:3px solid var(--o);border-radius:50%;box-shadow:0 2px 8px #0009;-webkit-transition:transform .12s var(--sr-ease);transition:transform .12s var(--sr-ease)}.gm-speed input::-moz-range-thumb{width:16px;height:16px;background:var(--sr-text);border:3px solid var(--o);border-radius:50%}.gm-speed input:active::-webkit-slider-thumb{transform:scale(1.15)}.gm-speed input:focus-visible{outline:2px solid var(--o);outline-offset:2px}.gm-speed-scale{display:flex;justify-content:space-between;font:700 8.5px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted)}.gm-speed-scale i{font-style:normal}.gm-speed-scale i:nth-child(2){position:relative;left:-11.5%}.gm-speedbox{--ch: 10px}.gm-speedbox .chi{padding:12px 14px 10px;background:#19191b}.gm-speedbox em{font:600 11px var(--sr-mono);color:var(--sr-muted);font-style:normal}.gm-menu .gm-speed{margin-bottom:4px;border-bottom:1px solid #2a2a2e}.gm-srcseg{display:grid;grid-template-columns:1.4fr 1fr;gap:6px}.gm-srcseg button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 14px;background:#19191b;border:0;box-shadow:inset 0 0 0 1px #2e2e33;color:var(--sr-text);cursor:pointer}.gm-srcseg button b{font:900 22px var(--sr-display);text-transform:uppercase;letter-spacing:.03em}.gm-srcseg button em{font:700 9px var(--sr-mono);letter-spacing:.1em;color:var(--sr-muted);font-style:normal}.gm-srcseg button.on{box-shadow:inset 0 0 0 2px var(--o);background:#1e1510}.gm-srcseg button.on em{color:var(--o)}.gm-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#151517;box-shadow:inset 0 0 0 1px #2a2a2e}.gm-fseg{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:3px}.gm-fseg button{padding:8px;background:#1f1f22;border:0;color:#c4c4c8;font:800 11px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gm-fseg button.on{background:var(--sr-text);color:#111}.gm-filters label{display:flex;flex-direction:column;gap:4px;font:700 9px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted)}.gm-filters label.dim{opacity:.45}.gm-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1f1f22 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%2397979c'/></svg>") no-repeat right 10px center;border:0;box-shadow:inset 0 0 0 1px #2e2e33;color:var(--sr-text);font:600 13px var(--sr-sans);padding:8px 26px 8px 10px;cursor:pointer}.gm-filters select:focus-visible{outline:2px solid var(--o)}.gm-pool{grid-column:1 / -1;margin:2px 0 0;font-size:12.5px!important;color:var(--sr-muted);line-height:1.45}.gm-err{grid-column:1 / -1;margin:0;color:var(--sr-bear);font-size:13px}.gm-src-chip{color:var(--sr-muted)}.gm-src-chip.real{color:#7ee2a8;box-shadow:inset 0 0 0 1px #7ee2a873!important}.gm-cal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:230px;overflow:auto}.gm-cal li{display:grid;grid-template-columns:44px 40px 1fr;gap:8px;align-items:center;padding:6px 8px;background:#0f0f10;font-size:12px}.gm-cal .t{font:700 11px var(--sr-mono);color:#c4c4c8}.gm-cal .imp{font:800 9.5px var(--sr-mono);letter-spacing:.08em;text-align:center;padding:2px 0}.gm-cal .imp.high{background:#ff4b3e2e;color:var(--sr-bear)}.gm-cal .imp.med{background:#e9b94926;color:var(--sr-gold)}.gm-cal .title{color:#d9d9dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-cal li.past{opacity:.4}.gm-cal li.next{box-shadow:inset 2px 0 0 var(--o)}.gm-muted{margin:0;font-size:12.5px;color:var(--sr-muted);line-height:1.45}.gm-locks li.news{border-left-color:var(--sr-gold)}.gm-read{display:flex;flex-direction:column;gap:8px;padding:14px;background:#111112;box-shadow:inset 0 0 0 1px #7ee2a859}.gm-read p{margin:0;font-size:13.5px;color:#d9d9dc;line-height:1.5}.gm-read-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm-read-head b{font:900 30px/1 var(--sr-display);text-transform:uppercase}.gm-read-head b.bear{color:var(--sr-bear)}.gm-gradechip{font:800 10px var(--sr-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;box-shadow:inset 0 0 0 1px #3a3a40;color:#c4c4c8}.gm-gradechip.tb{background:var(--o);color:#120804;box-shadow:none}.gm-conf{display:flex;align-items:center;gap:10px;font:700 10px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted)}.gm-conf b{font:900 22px var(--sr-display);color:var(--sr-text);letter-spacing:.02em}.gm-conf i{display:flex;gap:3px}.gm-conf u{width:14px;height:14px;background:#2a2a2e;display:block}.gm-conf u.on{background:#7ee2a8}.gm-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;font-size:12px;color:var(--sr-muted)}.gm-checks li.ok{color:#d9d9dc}.gm-checks b{color:var(--sr-bear)}.gm-checks li.ok b{color:#7ee2a8}.gm-card.wide{width:min(100%,580px)}.gm-overlay.result{align-items:flex-start}.gm-overlay.result .gm-card{margin:auto 0}@media (max-width: 640px){.gm-filters{grid-template-columns:1fr 1fr}.gm-checks,.gm-srcseg{grid-template-columns:1fr}}.gm-fseg.five{grid-template-columns:repeat(5,1fr)}.gm-fseg.five button{font-size:9.5px;letter-spacing:.06em;padding:9px 4px}.gm-checks.one{grid-template-columns:1fr}@media (max-width: 640px){.gm-fseg.five{grid-template-columns:repeat(3,1fr)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gm-meta-strip{display:flex;flex-wrap:wrap;gap:8px}.gm-meta-strip span{font:700 11px var(--sr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted);padding:7px 10px;box-shadow:inset 0 0 0 1px var(--sr-line-2)}.gm-meta-strip b{color:var(--sr-text)}.gm-sotd{--ch: 16px}.gm-sotd .chi{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#161618}.gm-sotd p{margin:0;color:#d8d7d2;font-size:15px;line-height:1.45}.gm-sotd .keycap{font-size:30px;padding:18px 64px 17px}.gm-sotd-done{font:700 15px var(--sr-mono)!important}.gm-note{margin:0;font-size:13px;color:var(--sr-muted);line-height:1.5}.gm-continue{text-align:left;border:0;cursor:pointer;padding:1px;background:var(--sr-line)}.gm-continue .chi{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#141416}.gm-continue em{font:700 10px var(--sr-mono);font-style:normal;letter-spacing:.14em;color:var(--o)}.gm-continue b{font:900 24px var(--sr-display);text-transform:uppercase;color:var(--sr-text)}.gm-continue span{font-size:12.5px;color:var(--sr-muted)}.gm-continue:hover .chi{background:#1a1a1d}.gm-more-toggle{align-self:flex-start;background:none;border:0;color:var(--sr-text);font:700 12px var(--sr-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:6px 0}.gm-more-toggle em{font-style:normal;color:var(--sr-faint)}.gm-len{color:var(--sr-gold)!important}.gm-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gm-lang select{background:#1a1a1d;color:var(--sr-text);border:1px solid var(--sr-line-2);font:600 12px var(--sr-sans);padding:6px 8px}.gm-sub{display:block;font:600 11px var(--sr-mono);letter-spacing:.06em;color:var(--sr-muted);margin-top:4px}.gm-squares{margin-left:auto;display:flex;gap:6px;align-self:center}.gm-squares i{width:26px;height:26px;display:block}.gm-squares .sq-win{background:#7ee2a8}.gm-squares .sq-loss{background:var(--sr-bear)}.gm-squares .sq-none{background:#3a3a40}.gm-gains{display:flex;flex-wrap:wrap;gap:6px}.gm-gains span{font:600 11.5px var(--sr-mono);padding:6px 9px;box-shadow:inset 0 0 0 1px var(--sr-line-2);color:#cfcfd3}.gm-gains span.hot{box-shadow:inset 0 0 0 1px var(--o);color:var(--sr-text)}.gm-gains em{font-style:normal}.gm-gains .up,.gm-replay .up,.gm-ghostcard .up{color:#7ee2a8}.gm-gains .down,.gm-replay .down,.gm-ghostcard .down{color:var(--sr-bear)}.medal.bronze{color:#d08b52}.medal.silver{color:#cfd6dd}.medal.gold{color:var(--sr-gold)}.gm-replays{display:grid;gap:10px}.gm-replay{box-shadow:inset 0 0 0 1px var(--sr-line);padding:10px;background:#121214}.gm-replay-top{display:flex;gap:10px;align-items:center;font:700 11px var(--sr-mono);letter-spacing:.1em}.gm-replay-again{margin-left:auto;background:none;border:0;color:var(--sr-muted);font:700 11px var(--sr-mono);cursor:pointer}.gm-replay-again:hover{color:var(--sr-text)}.gm-dg{padding:2px 7px;font:900 13px var(--sr-display);box-shadow:inset 0 0 0 1px var(--sr-line-2)}.gm-dg.gA{color:#7ee2a8;box-shadow:inset 0 0 0 1px #7ee2a8}.gm-dg.gD{color:var(--sr-bear)}.gm-replay-cv{width:100%;height:150px;display:block;margin:8px 0 6px}.gm-replay .gm-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.gm-markup{display:block;width:100%;margin-top:8px;padding:0;border:0;background:#0f0f10;cursor:zoom-in;box-shadow:inset 0 0 0 1px var(--sr-line)}.gm-markup img{width:100%;display:block}.gm-markup span{display:block;padding:6px 8px;font:700 9.5px var(--sr-mono);letter-spacing:.14em;color:var(--sr-muted);text-align:left}.gm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#050506eb;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.gm-lightbox img{max-width:100%;max-height:100%}.gm-guess{--ch: 12px}.gm-guess .chi{padding:16px;display:flex;flex-direction:column;gap:10px;background:#141416}.gm-guess p{margin:0;font-size:13.5px;color:#d0cfca}.gm-guess-row{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.gm-guess-row button{aspect-ratio:1;background:#1f1f22;color:var(--sr-text);border:1px solid var(--sr-line-2);font:900 20px var(--sr-display);cursor:pointer}.gm-guess-row button:hover{border-color:var(--o);color:var(--o)}.gm-gloss{cursor:pointer;border:0;font:inherit;pointer-events:auto}.gm-gloss i{font-style:normal;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#00000040;margin-left:4px;font-size:9px}.gm-banner{pointer-events:none}.gm-banner .gm-gloss{pointer-events:auto}.gm-glossbox{position:absolute;left:50%;top:210px;transform:translate(-50%);z-index:7;width:min(92%,380px);background:#17171a;padding:16px 18px;box-shadow:0 0 0 1px var(--sr-line-2),0 20px 60px #00000080}.gm-glossbox b{font:900 22px var(--sr-display);text-transform:uppercase}.gm-glossbox p{margin:6px 0 8px;font-size:14px;line-height:1.5;color:#d8d7d2}.gm-ghostcard{position:absolute;right:16px;top:120px;z-index:4;background:#17171aeb;padding:10px 12px;display:grid;gap:4px;min-width:150px;box-shadow:0 0 0 1px #b4a2ff59}.gm-ghostcard div{display:flex;justify-content:space-between;gap:12px;font:700 12px var(--sr-mono)}.gm-ghostcard em{font-style:normal}.gm-ghostcard .ghost{color:#b4a2ff}.gm-keys{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13.5px;color:#d8d7d2}.gm-keys kbd{font:700 11px var(--sr-mono);padding:2px 6px;box-shadow:inset 0 0 0 1px var(--sr-line-2);background:#1f1f22;color:var(--sr-text)}.gm-ring.ring-ring-halo{box-shadow:0 0 0 2px #ffffff14,0 0 30px 6px #ff5a1f59}.gm-ring.ring-ring-gold{border-color:var(--sr-gold)!important;box-shadow:0 0 28px 4px #e9b94966}.gm-banner.skin-banner-consortium h2{letter-spacing:.08em;text-shadow:0 0 24px rgba(255,90,31,.5)}.gm-banner.skin-banner-midnight{filter:hue-rotate(200deg) saturate(.8)}@media (max-width: 640px){.gm-sotd .keycap{font-size:24px;padding:15px 40px 14px}.gm-squares i{width:20px;height:20px}.gm-ghostcard{top:150px;right:8px}}:root{--bg: #0a0a0b;--panel: #131315;--panel-2: #1c1c1f;--border: #232326;--border-2: #3a3a40;--text: #f4f3ef;--muted: #97979c;--faint: #6b6b70;--up: #34c759;--down: #ff4b3e;--gold: #e9b949;--gold-dim: rgba(233, 185, 73, .14);--retail: #8ab4f8;--inst: #b4a2ff;--display: "Big Shoulders Display", Archivo, sans-serif;--accent: #ff5a1f;--accent-dim: rgba(255, 90, 31, .14);--bull: #f4f3ef;--wash: #ff5a1f;--mono: "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--sans: Archivo, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}button,select,input{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.gold{color:var(--gold)}.up{color:var(--up)}.down{color:var(--down)}.header{position:sticky;top:0;z-index:20;background:#0a0a0beb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:10px 16px 8px;transition:border-color .4s}.revealed .header{border-bottom-color:#e9b94973}.header-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:flex;flex-direction:column;min-width:170px}.brand-title{font-weight:700;letter-spacing:.14em;font-size:12px}.brand-sub{color:var(--muted);font-size:11px;margin-bottom:3px}.price-block{display:flex;align-items:baseline;gap:8px;min-width:210px}.price-big{font-family:var(--mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.btn{background:var(--panel-2);border:1px solid var(--border-2);border-radius:6px;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:#1c1c1f;border-color:#3a3a40}.btn:focus-visible,.select:focus-visible,.curtain-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.btn.primary{background:#232326;border-color:#3a3a40}.btn.gold{background:var(--gold-dim);border-color:#e9b94980;color:var(--gold)}.btn.small{padding:3px 8px;font-size:12px}.btn:disabled{opacity:.45;cursor:default}.select{background:var(--panel-2);border:1px solid var(--border-2);border-radius:6px;padding:5px 8px;cursor:pointer}.curtain-btn{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid rgba(233,185,73,.55);background:linear-gradient(180deg,#e9b94929,#e9b9490f);color:var(--gold);font-weight:650;letter-spacing:.02em;cursor:pointer;transition:box-shadow .3s,background .3s}.curtain-btn:hover{box-shadow:0 0 18px #e9b94940}.revealed .curtain-btn{background:var(--gold);color:#120d03;box-shadow:0 0 24px #e9b94959}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.metric{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 10px;min-width:0}.metric-label{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{font-family:var(--mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-sub{color:var(--faint);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revealed .metric.truth{border-color:#e9b9494d;background:linear-gradient(180deg,rgba(233,185,73,.06),var(--panel))}.main{padding:12px 16px 32px;display:flex;flex-direction:column;gap:12px}.top-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px 330px;gap:12px;height:690px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);min-height:36px}.panel-title{font-weight:650;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.panel-hint{color:var(--muted);font-size:11px;margin-left:auto;text-align:right}.panel-body{padding:10px 12px;min-height:0}.stack{display:flex;flex-direction:column;gap:12px;min-height:0}.chart-panel{position:relative}.chart-wrap{position:relative;flex:1;min-height:0}.chart-host{position:absolute;top:0;right:0;bottom:0;left:0}.chart-legend{position:absolute;left:10px;top:8px;z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:3px;font-size:11px;background:#0f141cd1;border-radius:6px;padding:4px 8px}.legend-row{display:flex;align-items:center;gap:6px;color:var(--muted)}.legend-swatch{width:18px;height:0;border-top:2px solid var(--gold)}.legend-swatch.dashed{border-top-style:dashed}.phase-banner{position:absolute;right:72px;top:8px;z-index:3;pointer-events:none;background:#0a0a0bd9;border:1px solid var(--border-2);border-radius:8px;padding:6px 10px;min-width:200px;max-width:300px}.phase-name{font-weight:700;letter-spacing:.06em;font-size:12px}.phase-desc{color:var(--muted);font-size:11px}.progress{height:3px;background:var(--border);border-radius:2px;margin-top:5px;overflow:hidden}.progress>div{height:100%}.profile-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.chart-tip{position:absolute;z-index:10;width:330px;max-height:calc(100% - 8px);overflow:hidden;pointer-events:none;background:#0d1118f7;border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 30px #00000073;font-size:11.5px}.tip-block{padding:8px 10px}.tip-block+.tip-block{border-top:1px solid var(--border)}.tip-title{font-weight:700;margin-bottom:4px}.tip-rows{width:100%;border-collapse:collapse}.tip-rows td{padding:1px 0;vertical-align:top}.tip-rows td:first-child{color:var(--muted);padding-right:10px;white-space:nowrap}.tip-rows td:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.tip-note{color:var(--muted);margin-top:5px}.tip-truth{color:var(--gold);margin-top:5px}.layers-bar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:5px 10px;border-top:1px solid var(--border);font-size:11px}.layer-chip{background:transparent;border:1px solid var(--border-2);border-radius:999px;padding:1px 9px;font-size:11px;color:var(--muted);cursor:pointer}.layer-chip.on{border-color:#e9b9498c;color:var(--gold);background:var(--gold-dim)}.layer-chip:disabled{opacity:.35;cursor:not-allowed}.resize-handle{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;touch-action:none}.resize-handle.x{top:0;right:0;bottom:0;width:9px;cursor:col-resize}.resize-handle.y{left:0;right:0;bottom:0;height:9px;cursor:row-resize}.resize-grip{border-radius:3px;background:var(--border-2);transition:background .15s}.resize-handle.x .resize-grip{width:3px;height:44px}.resize-handle.y .resize-grip{width:44px;height:3px}.resize-handle:hover .resize-grip,.resize-handle:focus-visible .resize-grip,body.resizing-x .resize-handle.x .resize-grip,body.resizing-y .resize-handle.y .resize-grip{background:var(--gold)}.resize-handle:focus-visible{outline:none}body.resizing-x,body.resizing-x *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.resizing-y,body.resizing-y *{cursor:row-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-panel:fullscreen .resize-handle,.chart-panel.maximized .resize-handle{display:none}.narrative-below{height:340px}.layers-end{margin-left:auto;display:flex;gap:5px}.fs-btn{color:var(--text)}.top-grid>.chart-panel:fullscreen,.top-grid>.chart-panel.maximized{width:100vw;height:100vh;border-radius:0;border:0;background:var(--bg)}.chart-panel.maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.chart-panel:fullscreen .phase-banner,.chart-panel.maximized .phase-banner{right:80px}.orderflow{border-top:1px solid var(--border);height:128px;display:flex;flex-direction:column}.of-legend{display:flex;gap:12px;align-items:center;padding:4px 10px 0;font-size:11px;color:var(--muted);flex-wrap:wrap}.dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-.5px}.seg{display:inline-flex;border:1px solid var(--border-2);border-radius:5px;overflow:hidden}.seg button{background:transparent;border:0;padding:1px 7px;font-size:11px;color:var(--muted);cursor:pointer}.seg button.on{background:var(--gold-dim);color:var(--gold)}.orderflow canvas{flex:1;width:100%;min-height:0}.dom{flex:1;min-height:0;display:flex;flex-direction:column;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.dom-head,.dom-row{display:grid;grid-template-columns:38px minmax(0,1fr) 62px minmax(0,1fr) 38px;align-items:center}.dom-head{color:var(--faint);font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;border-bottom:1px solid var(--border)}.dom-head>:nth-child(3){text-align:center}.dom-rows{flex:1;min-height:0;overflow:hidden;padding:2px 6px}.dom-row{height:15px}.dom-row.last{background:#ffffff0d;border-radius:3px}.dom-price{text-align:center;color:var(--muted)}.dom-row.last .dom-price{color:var(--text);font-weight:700}.dom-cell{position:relative;height:11px;overflow:hidden}.dom-bars{position:absolute;top:0;bottom:0;display:flex}.dom-cell.bid .dom-bars{right:0;flex-direction:row-reverse}.dom-cell.ask .dom-bars{left:0}.dom-bars>div{height:100%}.dom-label{position:absolute;top:-2px;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#ffffffd1;white-space:nowrap;text-shadow:0 0 3px #000;pointer-events:none}.dom-cell.bid .dom-label{right:3px}.dom-cell.ask .dom-label{left:3px}.dom-stop{position:relative;height:11px}.dom-stop>div{position:absolute;top:1px;bottom:1px;border-radius:2px}.dom-stop.left>div{right:2px;background:#ff4b3ebf}.dom-stop.right>div{left:2px;background:#34c759bf}.dom-hidden{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 3px,transparent 3px 6px);height:11px;margin:0 2px;border-radius:2px}.tape{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;flex:1;min-height:0}.tape-row{display:grid;grid-template-columns:54px 58px 44px minmax(0,1fr);gap:6px;padding:1px 10px;white-space:nowrap}.tape-row .who{overflow:hidden;text-overflow:ellipsis;font-family:var(--sans)}.tag{display:inline-block;font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.04em;border-radius:3px;padding:0 4px;margin-right:4px;vertical-align:1px}.tag.wash{background:#ff5a1f33;color:var(--wash)}.tag.stop{background:#ff4b3e33;color:var(--down)}.narrative{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 12px}.event{padding:8px 0;border-bottom:1px solid var(--border)}.event:last-child{border-bottom:0}.event-meta{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--faint);margin-bottom:2px}.badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;border-radius:4px;padding:1px 6px;border:1px solid currentColor}.event-cover{color:var(--text)}.revealed .event-cover{color:var(--faint);font-size:11.5px}.revealed .event-cover:before{content:"Cover story: ";color:var(--faint);font-style:italic}.event-truth{color:var(--gold);margin-top:3px}.curtain-svg{width:100%;height:auto;display:block}.net-node{transition:transform 1.3s cubic-bezier(.22,.75,.18,1)}.net-node circle{transition:fill .9s,stroke .9s,r .9s}.net-label{transition:opacity .35s;font-size:10px;fill:var(--muted)}.net-edge{transition:opacity .8s .9s}.net-caption{font-size:12px}.supply-row{margin-bottom:14px}.supply-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;gap:8px}.stackbar{display:flex;height:22px;border-radius:5px;overflow:hidden;background:var(--panel-2)}.stackbar>div{height:100%;transition:background .8s,width .4s;border-right:1px solid rgba(0,0,0,.35)}.supply-note{font-size:11px;margin-top:4px;color:var(--muted)}.fire-row{display:grid;grid-template-columns:110px minmax(0,1fr) 80px;align-items:center;gap:8px;margin:6px 0}.fire-track{height:14px;background:var(--panel-2);border-radius:3px;overflow:hidden}.fire-track>div{height:100%;border-radius:3px;min-width:2px}.callout{border:1px solid rgba(233,185,73,.35);background:var(--gold-dim);border-radius:8px;padding:8px 10px;margin-top:10px}.callout.plain{border-color:var(--border-2);background:var(--panel-2)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi{background:var(--panel-2);border-radius:8px;padding:6px 8px;min-width:0}.kpi-label{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.gauge{display:flex;height:16px;border-radius:4px;overflow:hidden;font-size:10px;font-weight:700}.gauge>div{display:flex;align-items:center;padding:0 6px;transition:width .4s;white-space:nowrap;overflow:hidden}.section-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;font-weight:600;color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;border-bottom:1px solid var(--border)}.table td{padding:6px;border-bottom:1px solid var(--border);vertical-align:top}.table td.num,.table th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table tr:last-child td{border-bottom:0}.news-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.cal-ccy{display:inline-block;font-size:9.5px;font-weight:700;border:1px solid var(--border-2);border-radius:3px;padding:0 4px;margin-right:4px;color:var(--muted)}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:20px}.lab-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px #34c75933}.live-dot.paused{background:var(--faint);box-shadow:none}.powered{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;text-decoration:none;white-space:nowrap}.powered img{height:15px;width:auto;display:block}.powered:hover{color:var(--text)}.footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px 16px 28px;border-top:1px solid var(--border);color:var(--faint);font-size:12px}.footer .powered img{height:22px}@media (max-width: 1100px){.news-grid,.lab-grid{grid-template-columns:minmax(0,1fr)}}.rw-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr);gap:20px}.rw-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-case{background:var(--panel-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.rw-case-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.rw-chip{margin-left:auto;font-size:10px;border:1px solid var(--border-2);border-radius:999px;padding:0 7px;color:var(--text)}.rw-firms{font-weight:650;font-size:12.5px}.rw-finding{font-size:12px}.rw-case-foot{margin-top:auto;display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.rw-srcs{display:flex;gap:8px}.src{color:#8ab4f8;font-size:11px;text-decoration:none;white-space:nowrap}.src:hover{text-decoration:underline}.rw-stat-value{font-size:20px;font-weight:650}.rw-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:2px 0;font-size:12px}.rw-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-bar-value{text-align:right}.rw-track{height:10px}.rw-track>div{height:100%;border-radius:0 4px 4px 0;min-width:2px}.rw-divider{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 3px;padding-top:6px;border-top:1px solid var(--border)}.rw-link-row{display:block;color:inherit;text-decoration:none;border-radius:4px}.rw-link-row:hover{background:var(--panel-2)}.rw-footnote{font-size:11px;padding:8px 12px 12px;border-top:1px solid var(--border)}@media (max-width: 1280px){.rw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rw-grid>:first-child{grid-column:1 / -1}}@media (max-width: 900px){.rw-grid,.rw-cases{grid-template-columns:minmax(0,1fr)}.rw-bar{grid-template-columns:110px minmax(0,1fr) 46px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--border-2);border-radius:12px;width:min(820px,100%);box-shadow:0 20px 60px #00000080}.modal-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-title{font-weight:700;font-size:15px}.modal-body{padding:16px 18px 18px}.modal-body p{margin:0 0 10px}.modal-body h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:18px 0 8px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.step{background:var(--panel-2);border-radius:8px;padding:8px 10px}.step b{color:var(--gold)}.field{display:grid;grid-template-columns:220px minmax(0,1fr) 90px;align-items:center;gap:12px;margin:10px 0}.field input[type=range]{width:100%;accent-color:var(--gold)}.check{display:flex;gap:8px;align-items:center;margin:8px 0;cursor:pointer}.check input{accent-color:var(--gold)}.designer-svg{width:100%;height:auto;background:var(--panel-2);border-radius:8px;touch-action:none;cursor:crosshair;display:block}@media (max-width: 1280px){.top-grid{grid-template-columns:minmax(0,1fr) 300px;height:auto}.top-grid>.chart-panel{height:600px}.top-grid>.side-stack{height:600px}.top-grid>.narrative-panel{grid-column:1 / -1;height:360px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.top-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}.top-grid>.chart-panel{height:480px}.top-grid>.side-stack{height:auto}.side-stack>.panel{height:420px}.metrics,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}.field{grid-template-columns:minmax(0,1fr);gap:4px}.phase-banner{display:none}.curtain-btn{margin-left:0}}.tip-term{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d0d0f;background:var(--gold);border-radius:3px;padding:0 5px;margin-bottom:4px}.tip-seats{margin-top:6px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border);padding-top:5px}.tip-seats b{color:var(--text);font-weight:650;margin-right:2px}.tip-seats>div{color:var(--muted)}.tip-seats>div.locked{color:var(--faint);font-style:italic}.layer-group{display:inline-flex;align-items:center;gap:4px;padding-right:6px;margin-right:2px;border-right:1px solid var(--border)}.session-row{gap:6px}.session-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.phase-tactic{font-size:10.5px;font-weight:600;opacity:.85}.curtain-sub{font-size:10.5px;font-weight:500;color:var(--muted);letter-spacing:0}.ws-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:20px}.ws-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ws-day{background:var(--panel-2);border:1px solid var(--border);border-top:3px solid var(--border-2);border-radius:8px;padding:7px 8px 8px;min-width:0;display:flex;flex-direction:column;gap:3px}.ws-day.live{border-color:#e9b9498c;box-shadow:0 0 0 1px #e9b94940}.ws-day.ahead{opacity:.6}.ws-day-head{display:flex;align-items:baseline;gap:6px;font-size:12px;letter-spacing:.06em}.ws-live{margin-left:auto;font-size:9.5px;font-weight:700;color:var(--gold);letter-spacing:.08em}.ws-role{font-size:11.5px;font-weight:650;cursor:help}.ws-spark{width:100%;height:46px;display:block;margin:2px 0}.ws-stats{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-tag{font-family:var(--sans);font-size:9.5px;font-weight:700;color:var(--gold);border:1px solid rgba(233,185,73,.45);border-radius:3px;padding:0 4px}.ws-verdict{font-size:11.5px;color:var(--text)}.ws-crown{font-size:10.5px;font-weight:650;color:var(--gold)}.ws-ahead{font-size:11px;line-height:1.4}.ws-today-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ws-timeline{position:relative;display:flex;height:16px;border-radius:4px;overflow:visible;gap:2px}.ws-timeline>div{display:flex;align-items:center;justify-content:center;border-radius:3px;opacity:.85;font-size:9px;font-weight:800;letter-spacing:.08em;color:#0d0d0f;overflow:hidden;white-space:nowrap}.ws-timeline>i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 2px #0a0a0bcc;border-radius:1px}.ws-timeline-times{display:flex;justify-content:space-between;font-size:10px;margin-top:2px}.ws-timeline-times span:nth-child(2){margin-left:22%}.ws-timeline-times span:nth-child(3){margin-right:33%}.ws-steps{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px;font-size:12px}.ws-steps li{display:flex;gap:8px;align-items:flex-start}.ws-steps li.wait{opacity:.5}.ws-steps li .muted{font-size:11px}.ws-num{flex:0 0 20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--border-2);color:var(--text)}.ws-steps li.done .ws-num{background:var(--gold);color:#0d0d0f}.ws-steps li.now .ws-num{background:transparent;border:2px solid var(--gold);color:var(--gold)}.ws-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;font-size:11.5px}.ws-checks>div{cursor:help;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-checks .ok{color:var(--text)}.ws-checks .ok span{color:var(--up);font-weight:700}.ws-checks .no{color:var(--faint)}.ws-checks .no span{color:var(--down)}.ws-checks .na{color:var(--faint)}@media (max-width: 1100px){.ws-grid{grid-template-columns:minmax(0,1fr)}.ws-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.ws-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.vocab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.vocab-card{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:6px;transition:border-color .3s,box-shadow .3s}.vocab-card.lit{border-color:#e9b94980;box-shadow:0 0 0 1px #e9b9492e}.vocab-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vocab-head b{font-size:13.5px}.vocab-is{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.vocab-live{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.vocab-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:5px;vertical-align:1px;animation:vocab-pulse 1.6s ease-in-out infinite}@keyframes vocab-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.vocab-live:before{animation:none}}.vocab-def{font-size:12px;color:var(--text)}.vocab-terms{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:11.5px}.vocab-terms li{border-left:2px solid var(--border-2);padding-left:7px}.vocab-terms li b{font-weight:600}.vocab-terms li.lit{border-left-color:var(--gold)}.vocab-terms li.lit b{color:var(--gold)}.lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.lesson-card{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.lesson-card.active{border-color:#e9b9498c}.lesson-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px}.lesson-path{display:flex;flex-wrap:wrap;gap:2px 0;font-size:11px;color:var(--gold)}.lesson-path i{font-style:normal;color:var(--faint);margin:0 5px}.coach{position:fixed;right:18px;bottom:18px;z-index:50;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow:auto;background:#0d1118fa;border:1px solid rgba(233,185,73,.5);border-radius:10px;box-shadow:0 16px 40px #0000008c;font-size:12.5px}.coach-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.coach-lesson{font-weight:700;color:var(--gold);font-size:12px}.coach-head .faint{font-size:11px}.coach-x{margin-left:auto;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0 4px}.coach-x+.coach-x{margin-left:0}.coach-x:hover{color:var(--text)}.coach-body{padding:10px 12px 12px}.coach-body p{margin:4px 0 6px}.coach-title{font-weight:700;font-size:14px}.coach-watch{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:6px}.coach-spotted{background:var(--gold-dim);border:1px solid rgba(233,185,73,.35);border-radius:6px;padding:5px 8px;margin:6px 0;font-size:12px}.coach-q{font-weight:650;margin:8px 0 6px}.coach-options{display:flex;flex-direction:column;gap:5px}.coach-opt{text-align:left;background:var(--panel-2);border:1px solid var(--border-2);border-radius:6px;padding:6px 9px;cursor:pointer;font-size:12px}.coach-opt:hover:not(:disabled){border-color:#e9b94999}.coach-opt:disabled{cursor:default}.coach-opt.right{border-color:var(--up);background:#34c7591f}.coach-opt.wrong{border-color:var(--down);background:#ff4b3e1a}.coach-right,.coach-wrong{margin-top:8px;font-size:12px}.coach-right{color:var(--up)}.coach-wrong{color:var(--down)}.coach-right span,.coach-wrong span{color:var(--muted)}.coach.small .coach-head{border-bottom:0}.curtain-btn[aria-pressed=true] .curtain-sub{color:#0a0a0bb3}.tf-bar{display:flex;align-items:center;gap:3px;padding:5px 10px;border-bottom:1px solid var(--border);flex:0 0 auto;flex-wrap:wrap}.tf-chip{background:transparent;border:1px solid transparent;border-radius:5px;padding:1px 8px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums}.tf-chip:hover{color:var(--text);background:var(--panel-2)}.tf-chip.on{color:var(--gold);border-color:#e9b9498c;background:var(--gold-dim)}.tf-note{margin-left:10px;font-size:11px}.panel{border-radius:8px}.panel-title{font-family:var(--display);text-transform:uppercase;font-size:15px;font-weight:800;letter-spacing:.03em}.metric-value{font-family:var(--mono)}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::-moz-selection{background:var(--accent);color:#0a0a0b}::selection{background:var(--accent);color:#0a0a0b}.back-modes{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:2px}.back-modes:hover{color:var(--accent)}
