:root{--loss:#ff8a8a;--ease-out:cubic-bezier(0.16,1,0.3,1)}.lh .hv-card{min-height:0}.lh-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 14px 0;font-size:11.5px;color:var(--dim)}.lh-legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--dim)}.sw.mint{background:var(--mint)}.sw.violet{background:var(--violet)}.sw.dim{background:rgba(255,255,255,.28)}.sw.tick{width:3px;height:12px}.lh-chart{display:block;width:100%;height:auto;aspect-ratio:400/170}.lh-grid line{stroke:rgba(255,255,255,.06);stroke-dasharray:3 5}.lh-grid text{fill:var(--dim);font-size:9px;font-family:var(--mono);paint-order:stroke;stroke:#0d1016;stroke-width:3px;stroke-linejoin:round}.lh-fair{fill:none;stroke:var(--mint);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lh-odds{fill:none;stroke:var(--violet);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lh-gap{opacity:.35;transition:opacity .4s var(--ease-out)}.lh-gap.on{opacity:1}.lh-mark-line{stroke:rgba(138,247,208,.35);stroke-width:1;stroke-dasharray:2 4;fill:none}.lh-mark-dot{fill:var(--bg);stroke:var(--mint);stroke-width:1.6}.lh-head{stroke:var(--bg);stroke-width:1.5}.lh-head.mint{fill:var(--mint)}.lh-head.violet{fill:var(--violet)}.lh-lab{font-size:10px;font-family:var(--mono);font-weight:600;paint-order:stroke;stroke:rgba(12,14,19,.9);stroke-width:3px}.lh-lab.mint{fill:var(--mint)}.lh-lab.violet{fill:#b3a9ff}.lh-log{min-height:128px}.lh-row{animation:lhIn .45s var(--ease-out) both}.lh-row:first-child{color:var(--text)}@keyframes lhIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lh-note{margin:10px 2px 0;font-size:12px;color:var(--dim);text-align:center}.lh .hv-chip-a{left:-18px;top:auto;bottom:-6px}@media (min-width:900px){.lh-note{text-align:right;padding-left:120px}}.lh .hv-chip-b{right:-14px;top:9%}.arch-live .arch-link{position:relative}.arch-live .arch-link em{position:absolute;font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--dim);white-space:nowrap;background:var(--bg);padding:2px 8px;border-radius:999px;border:1px solid var(--line);left:calc(50% + 14px);top:50%;transform:translateY(-50%)}.arch-live .pkt{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(138,247,208,.8);animation:pktY 2.4s var(--ease-out) infinite}.arch-live .pkt.d2{animation-delay:1.2s;background:var(--violet);box-shadow:0 0 12px rgba(139,123,255,.8)}@keyframes pktY{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(30px);opacity:0}}.arch-live .arch-link{height:38px}.arch-key{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px!important;font-weight:600;color:var(--mint)!important;background:rgba(138,247,208,.07);border:1px solid rgba(138,247,208,.22);padding:5px 10px;border-radius:999px}.arch-key svg{flex:none}@media (min-width:900px){.arch-live{grid-template-columns:1fr 120px 1fr 120px 1fr}.arch-live .arch-link{height:auto}.arch-live .arch-link em{left:50%;top:calc(50% + 14px);transform:translateX(-50%)}.arch-live .pkt{top:50%;left:0;margin:-4px 0 0;animation-name:pktX}@keyframes pktX{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(112px);opacity:0}}}.bt{position:relative;overflow:hidden}.bt:before{content:"";position:absolute;inset:0 0 auto;height:520px;pointer-events:none;background:radial-gradient(520px 260px at 80% 0,rgba(138,247,208,.08),transparent 70%),radial-gradient(480px 240px at 10% 20%,rgba(139,123,255,.1),transparent 70%)}.bt .wrap{position:relative}.bt-head h2{max-width:24ch;margin-bottom:14px}.bt-head .lede{max-width:44rem}.bt-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:32px 0 18px}.bt-kpi{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.bt-num{font-size:clamp(1.45rem,5.4vw,2.1rem);font-weight:780;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.bt-kpi:first-child .bt-num{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bt-kpi-label{font-size:13px;font-weight:650;color:var(--text)}.bt-kpi-sub{font-size:12.5px;color:var(--dim)}.bt-panel{border-radius:22px;background:linear-gradient(180deg,rgba(20,24,35,.85),rgba(12,14,19,.92));border:1px solid var(--line-2);padding:14px 14px 18px;box-shadow:0 30px 80px -40px rgba(0,0,0,.9)}.bt-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line);align-items:center}.bt-tabs::-webkit-scrollbar{display:none}.bt-tabs button{flex:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;padding:8px 12px;border-radius:10px;cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out)}.bt-tabs button:hover{color:var(--text);background:rgba(255,255,255,.04)}.bt-tabs button.on{color:var(--text);background:rgba(138,247,208,.08);border-color:rgba(138,247,208,.28)}.bt-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.bt-badge{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid rgba(255,184,107,.35);background:rgba(255,184,107,.08);padding:4px 9px;border-radius:999px}.bt-body{position:relative;min-height:240px}.bt-caption{margin-top:12px;font-size:14px;color:var(--muted);max-width:70ch}.bt-svgwrap{position:relative}.bt-svg{display:block;width:100%;height:auto;touch-action:pan-y}.bt-gridline line{stroke:rgba(255,255,255,.06)}.bt-gridline.zero line{stroke:rgba(255,255,255,.22)}.bt-gridline text,.bt-xlab,.bt-xtick text,.bt-xtick-first{fill:var(--dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-xtick line{stroke:rgba(255,255,255,.05);stroke-dasharray:2 5}.bt-start{stroke:rgba(255,184,107,.45);stroke-dasharray:4 5}.bt-start-lab{fill:var(--warn);font-size:11px;font-weight:600}.bt-line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.bt-area{opacity:1}.bt-end{fill:var(--mint);stroke:var(--bg);stroke-width:2}.bt-endlab{position:absolute;transform:translate(-100%,-170%);font-size:13px;font-weight:750;color:var(--mint);background:rgba(12,14,19,.85);border:1px solid rgba(138,247,208,.3);padding:3px 8px;border-radius:8px;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-cross line{stroke:rgba(255,255,255,.3);stroke-dasharray:3 4}.bt-cross circle{fill:var(--bg);stroke:var(--mint);stroke-width:2}.bt-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));display:grid;grid-gap:2px;gap:2px;min-width:140px;padding:8px 10px;border-radius:10px;background:rgba(16,19,26,.96);border:1px solid var(--line-2);box-shadow:0 12px 30px -12px rgba(0,0,0,.8);pointer-events:none;font-size:12px;color:var(--muted);white-space:nowrap;z-index:2}.bt-tip b{color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-bar{transform-box:fill-box}.bt-bar.pos{fill:var(--mint);transform-origin:50% 100%;opacity:.9}.bt-bar.neg{fill:var(--loss);transform-origin:50% 0}.bt-bar.hl{opacity:1;filter:brightness(1.25)}.bt-subhead{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:8px 0 12px;font-weight:650}.bt-two{display:grid;grid-gap:22px;gap:22px;padding-top:4px}.bt-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.bt-bars li{display:grid;grid-gap:6px;gap:6px}.bt-bars li.hl .bt-bars-name{color:var(--text);font-weight:700}.bt-bars-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bt-bars-name{font-size:14px;color:var(--muted);font-weight:600}.bt-bars-val{font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bt-bars-val.pos{color:var(--mint)}.bt-bars-val.neg{color:var(--loss)}.bt-bars-sub{font-size:12px;color:var(--dim)}.bt-track{position:relative;height:10px;border-radius:6px;background:rgba(255,255,255,.05);overflow:hidden}.bt-fill{position:absolute;top:0;bottom:0;left:0;width:calc(var(--w) * 100%);border-radius:6px;transform-origin:0 50%}.bt-fill.pos{background:linear-gradient(90deg,rgba(138,247,208,.55),var(--mint))}.bt-fill.neg{background:linear-gradient(270deg,rgba(255,138,138,.55),var(--loss))}.bt-bars.div .bt-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.28)}.bt-bars.div .bt-fill{width:calc(var(--w) * 50%)}.bt-bars.div .bt-fill.pos{left:50%;border-radius:0 6px 6px 0}.bt-bars.div .bt-fill.neg{left:auto;right:50%;transform-origin:100% 50%;border-radius:6px 0 0 6px}.bt-edge-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--dim);margin:6px 0 16px}.bt-edge-legend span{display:inline-flex;align-items:center;gap:7px}.bt-edge-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.bt-edge-rows li{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;align-items:center}.bt-edge-name{font-size:13.5px;color:var(--muted);font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.bt-edge-name small{font-size:12px;color:var(--dim);font-weight:500}.bt-edge-val{font-size:13px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bt-edge-val b{color:var(--mint)}.bt-edge-track{grid-column:1/-1;position:relative;height:24px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.bt-edge-implied,.bt-edge-real{position:absolute;left:0;height:8px;border-radius:4px;width:calc(var(--w) * 100%);transform-origin:0 50%}.bt-edge-implied{top:3px;background:rgba(255,255,255,.28)}.bt-edge-real{top:13px;background:linear-gradient(90deg,rgba(138,247,208,.5),var(--mint))}.bt-edge-pred{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--violet);box-shadow:0 0 10px rgba(139,123,255,.7)}.bt-panel.armed .bt-line{stroke-dashoffset:1}.bt-panel.armed .bt-area,.bt-panel.armed .bt-end,.bt-panel.armed .bt-endlab{opacity:0}.bt-panel.armed .bt-bar{transform:scaleY(0)}.bt-panel.armed .bt-edge-implied,.bt-panel.armed .bt-edge-real,.bt-panel.armed .bt-fill{transform:scaleX(0)}.bt-panel.armed .bt-edge-pred{opacity:0}.bt-panel.play .bt-line{transition:stroke-dashoffset 1.8s var(--ease-out)}.bt-panel.play .bt-area{transition:opacity .9s var(--ease-out) .7s}.bt-panel.play .bt-end,.bt-panel.play .bt-endlab{transition:opacity .5s var(--ease-out) 1.4s}.bt-panel.play .bt-bar{transition:transform .7s var(--ease-out) var(--d,0s)}.bt-panel.play .bt-edge-implied,.bt-panel.play .bt-edge-real,.bt-panel.play .bt-fill{transition:transform .9s var(--ease-out) var(--d,0s)}.bt-panel.play .bt-edge-pred{transition:opacity .4s var(--ease-out) .8s}.bt-foot{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.bt-caveats,.bt-method{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);padding:20px 22px}.bt-caveats{border-color:rgba(255,184,107,.25);background:linear-gradient(160deg,rgba(255,184,107,.06),var(--panel) 55%)}.bt-caveats h3,.bt-method h3{font-size:1rem;margin-bottom:10px}.bt-caveats ul{margin:0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;font-size:13.5px;color:var(--muted)}.bt-method dl{margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.bt-method dl div{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;font-size:13.5px}.bt-method dt{color:var(--dim)}.bt-method dd{margin:0;color:var(--muted)}@media (min-width:640px){.bt-panel{padding:18px 22px 22px}.bt-two{grid-template-columns:1.4fr 1fr;gap:36px}}@media (min-width:900px){.bt-kpis{grid-template-columns:repeat(4,1fr);gap:14px}.bt-kpi{padding:22px}.bt-foot{grid-template-columns:1.3fr 1fr}}.calc-grid{display:grid;grid-gap:28px;gap:28px;align-items:center}.calc-copy h2{margin-bottom:14px}.calc-copy .fine{margin-top:14px;max-width:40rem}.calc-card{border-radius:22px;padding:22px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 24px 60px -36px rgba(0,0,0,.9)}.calc-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--muted);font-weight:600}.calc-vol{font-size:1.6rem;font-weight:780;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:18px 0 6px;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--mint) var(--p),rgba(255,255,255,.08) var(--p));outline:none;cursor:pointer}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--text);border:4px solid var(--mint);box-shadow:0 0 0 6px rgba(138,247,208,.12)}.calc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--text);border:4px solid var(--mint);box-shadow:0 0 0 6px rgba(138,247,208,.12)}.calc-range:focus-visible{box-shadow:0 0 0 3px rgba(138,247,208,.35)}.calc-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--dim);margin-bottom:18px}.calc-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.calc-row-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted);margin-bottom:6px}.calc-row-head strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-row-head small{color:var(--dim);font-weight:500;margin-left:2px}.calc-track{height:12px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.calc-track i{display:block;height:100%;border-radius:999px;background:rgba(255,138,138,.75);transition:width .5s var(--ease-out)}.calc-rows li.mine .calc-row-head span{color:var(--text);font-weight:650}.calc-rows li.mine .calc-track i{background:var(--grad)}.calc-out{margin-top:16px;font-size:14px;color:var(--muted)}@media (min-width:900px){.calc-grid{grid-template-columns:1fr 1fr;gap:56px}.calc-card{padding:28px}}@media (prefers-reduced-motion:reduce){.bt-line{stroke-dashoffset:0!important}.arch-live .pkt{display:none}}