.sl-wrap{gap:12px}.sl-stage{padding:10px;position:relative}.sl-dim{color:var(--muted);margin:0;font-size:.88rem}.sl-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sl-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:8px 10px}.sl-stats>div.is-risk{border-color:color-mix(in srgb,var(--bz-down) 45%,var(--line));background:color-mix(in srgb,var(--bz-down) 6%,var(--surface))}.sl-stats small{color:var(--muted);font-size:.78rem;display:block}.sl-stats strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.sl-seg{gap:4px;display:grid}.sl-seglbl{color:var(--muted);font-size:.85rem}.sl-seg>div{flex-wrap:wrap;gap:6px;display:flex}.sl-seg button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,transform .15s var(--bz-ease);border-radius:999px;padding:6px 12px;font-size:.86rem}.sl-seg button.is-on{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.04)}.sl-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sl-plot{touch-action:none;user-select:none;width:100%;height:auto;display:block}.sl-gain{fill:color-mix(in srgb,var(--bz-up) 22%,transparent)}.sl-loss{fill:color-mix(in srgb,var(--bz-down) 22%,transparent)}.sl-zero{stroke:var(--muted);stroke-width:1px;opacity:.6}.sl-axis{stroke:var(--line);stroke-width:1.5px}.sl-line{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round}.sl-ghost{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.8}.sl-spot line{stroke:var(--brand);stroke-dasharray:3 3;opacity:.7}.sl-spot text,.sl-be text,.sl-tlabel{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.sl-be circle{fill:var(--bz-gold);stroke:var(--surface);stroke-width:1.5px}.sl-arrow{animation:1.1s ease-in-out infinite sl-bob}.sl-arrow.is-down{fill:var(--bz-down)}.sl-arrow.is-up{fill:var(--bz-up)}@keyframes sl-bob{50%{transform:translateY(4px)}}.sl-handle line{stroke:currentColor;stroke-dasharray:2 3;opacity:.55}.sl-handle path{fill:currentColor}.sl-handle text{fill:currentColor;font-size:9px;font-weight:700}.sl-handle.is-buy{color:var(--bz-up)}.sl-handle.is-sell{color:var(--bz-down)}.sl-handle.is-live{cursor:ew-resize;outline:none}.sl-handle.is-live path{transition:transform .2s var(--bz-ease)}.sl-handle.is-live:hover path,.sl-handle.is-live:focus-visible path{transform:scale(1.35)}.sl-handle.is-live:focus-visible text{text-decoration:underline}.sl-plot.is-drag{cursor:ew-resize}.sl-name{z-index:1;position:absolute;top:8px;left:10px}.sl-floor line{stroke:var(--bz-down);stroke-width:3px;stroke-linecap:round}.sl-target{stroke:var(--bz-gold);stroke-width:1.4px;stroke-dasharray:6 4}.sl-floor .sl-target{stroke-width:1.4px}.sl-drop circle{fill:var(--muted);transition:fill .25s}.sl-drop.is-win circle{fill:var(--bz-up)}.sl-drop.is-lose circle{fill:var(--bz-down)}.sl-drop.is-worst circle{stroke:var(--ink);stroke-width:2px;animation:1s ease-in-out infinite sl-pulse}.sl-drop text{font-size:10px}@keyframes sl-pulse{50%{opacity:.5}}.sl-quiz{gap:10px;display:grid}.sl-quiz fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.sl-quiz legend{padding:0 4px;font-weight:600}.sl-mbar{background:var(--soft);border-radius:999px;height:22px;position:relative;overflow:hidden}.sl-mbar i{background:color-mix(in srgb,var(--brand) 55%,transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.sl-mbar span{padding:0 10px;font-size:.78rem;line-height:22px;position:relative}.sl-port{border:1px solid var(--line);background:var(--bz-card);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sl-port>span{font-size:1.8rem}.sl-port small{color:var(--muted);font-size:.82rem;display:block}.sl-race{width:100%;height:auto;display:block}.sl-uline,.sl-hline{fill:none;stroke-width:2.6px;stroke-linejoin:round}.sl-uline{stroke:var(--bz-down);opacity:.75}.sl-hline{stroke:var(--brand)}.sl-udot{fill:var(--bz-down)}.sl-hdot{fill:var(--brand)}.sl-springs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sl-springs>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 10px}.sl-springs small{color:var(--muted);font-size:.8rem;display:block}.sl-springs strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.sl-sbar{background:var(--soft);border-radius:999px;height:10px;margin:4px 0;overflow:hidden}.sl-sbar i{background:var(--bz-up);border-radius:999px;height:100%;display:block}.sl-sbar i.is-neg{background:var(--bz-down)}.sl-sbar.is-h i{background:var(--brand)}.sl-sbar.is-h i.is-neg{background:color-mix(in srgb,var(--brand) 60%,var(--bz-down))}.sl-days{gap:8px;display:grid}.sl-day svg{width:100%;height:auto;display:block}.sl-dayhead{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:.85rem;display:flex}.sl-dayhead span{font-variant-numeric:tabular-nums}.sl-you{color:var(--brand)}.sl-ravi{color:var(--muted)}.sl-yline,.sl-rline{fill:none;stroke-width:2.2px;stroke-linejoin:round}.sl-yline{stroke:var(--brand)}.sl-rline{stroke:var(--muted);stroke-dasharray:4 3}.sl-exit circle{fill:var(--bz-gold);stroke:var(--surface);stroke-width:1.5px}.sl-exit text{fill:var(--ink);font-size:9px;font-weight:700}.sl-boss{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 80%,#1e1b4b),var(--surface));gap:8px;display:grid}.sl-boss svg{width:100%;height:auto;display:block}.sl-hud{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.sl-clock small,.sl-hp small{color:var(--muted);font-size:.75rem;display:block}.sl-clock strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:1.5rem}.sl-hpbar{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:16px;position:relative;overflow:hidden}.sl-hpbar i{border-radius:999px;height:100%;transition:background .3s;display:block}.sl-hpbar.is-ok i{background:var(--bz-up)}.sl-hpbar.is-warn i{background:var(--bz-gold)}.sl-hpbar.is-bad i{background:var(--bz-down);animation:.6s ease-in-out infinite sl-pulse}.sl-hpbar b{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.sl-monster{transition:transform .3s var(--bz-ease);transform-origin:50%;font-size:2rem;line-height:1}.sl-pline{fill:none;stroke:var(--brand);stroke-width:2.4px;stroke-linejoin:round}.sl-pdot{fill:var(--brand);animation:1s ease-in-out infinite sl-pulse}.sl-toast{background:color-mix(in srgb,var(--bz-gold) 22%,var(--surface));border-radius:10px;margin:0;padding:6px 10px;font-size:.88rem;font-weight:600}.sl-legs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-legs .is-short{color:var(--bz-down)}.sl-legs .is-long{color:var(--bz-up)}.sl-legs .is-closed{opacity:.45;text-decoration:line-through}.sl-actions{flex-wrap:wrap;gap:8px;display:flex}.sl-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.sl-card p,.sl-card h4{margin:0}.sl-card.is-win{border-color:var(--bz-up)}.sl-card.is-loss{border-color:var(--bz-down)}.sl-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.sl-check input{accent-color:var(--brand);margin-top:3px}.sl-whatif{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sl-whatif li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.sl-whatif b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=420px){.sl-hud{grid-template-columns:auto 1fr}.sl-monster{display:none}.sl-seg button{padding:6px 10px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.sl-arrow,.sl-drop.is-worst circle,.sl-hpbar.is-bad i,.sl-pdot{animation:none}.sl-seg button,.sl-monster,.sl-handle.is-live path{transition:none}}.sl-lablink{color:var(--brand);font-size:.9rem;font-weight:600;text-decoration:none}.sl-lablink:hover,.sl-lablink:focus-visible{text-decoration:underline}
