.og-host{position:relative;overflow:hidden;border-radius:var(--r-lg);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.og-host.is-grabbing{cursor:grabbing}.og{position:relative;z-index:1;font-family:var(--f-ui);color:var(--ink);--og-ring:var(--bg);--og-halo:var(--bg)}@supports (color:color-mix(in srgb,red,blue)){.og{--og-halo:color-mix(in srgb,var(--bg) 72%,transparent)}}.og-svg{display:block;width:100%;height:clamp(300px,62vw,440px);cursor:crosshair;-webkit-tap-highlight-color:transparent;outline:none}.og-host.is-grabbing .og-svg{cursor:grabbing}.og-gridline{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.og-baseline,.og-xmark{stroke:var(--line-strong);stroke-width:1;shape-rendering:crispEdges}.og-tick{font:500 10.5px var(--f-ui);fill:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.01em}.og-tick--y{text-anchor:end}.og-tick--x{text-anchor:middle}.og-tick--x.is-major{fill:var(--ink-muted);font-weight:700}.og-ytitle{font:700 9.5px var(--f-ui);fill:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em}.og-s,.og-area,.og-lp{transition:opacity .35s var(--ease-out,ease)}.og-s--dim{opacity:.18}.og-glow{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round;opacity:.17}.og-s--hero .og-glow{opacity:.22}.og-line{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round}.og-area{stroke:none}.og-gs{stop-color:var(--c)}.og-band{fill:var(--accent-soft,var(--accent));fill-opacity:.15;stroke:none}.og-dot{fill:var(--c);stroke:var(--og-ring);stroke-width:3;paint-order:stroke}.og-dot--hollow{fill:var(--og-ring);stroke:var(--c);stroke-width:1.6;paint-order:normal}.og-dot--clear{stroke-width:3.5}.og-dot-glow{fill:var(--c);opacity:.22;stroke:none}.og-lp{pointer-events:none}.og-lp-halo{transform-box:fill-box;transform-origin:center;animation:og-breathe 3.2s ease-in-out infinite}.og-lp-ring{fill:none;stroke:var(--c);stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:og-ping 2.6s cubic-bezier(.2,.6,.3,1) infinite}.og-lp-core{fill:var(--c);stroke:var(--og-ring);stroke-width:2.2;paint-order:stroke}@keyframes og-ping{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(3.3);opacity:0}}@keyframes og-breathe{0%,to{opacity:.7}50%{opacity:1}}.og-mk-line{stroke:var(--band,var(--ink-faint));stroke-width:1;shape-rendering:crispEdges;transition:opacity .5s var(--ease-out,ease),stroke .5s}.og-mk-line.is-crossed{opacity:.5}.og-mk-line.is-open{opacity:.26;stroke-dasharray:2 5}.og-mk-line.is-pending{opacity:.1}.og-mk-lbl{transition:opacity .45s var(--ease-out,ease)}.og-mk-lbl.is-pending{opacity:.25}.og-mk-t{font:600 10.5px var(--f-ui)}.og-mk-n{fill:var(--ink-muted);paint-order:stroke;stroke:var(--og-halo);stroke-width:3.5px;stroke-linejoin:round}.og-mk-d{fill:var(--ink-faint);font-weight:500;paint-order:stroke;stroke:var(--og-halo);stroke-width:3.5px;stroke-linejoin:round}.og-mk-lbl.is-open .og-mk-n{fill:var(--ink-faint)}.og-mk-chk circle{fill:var(--band,var(--good));fill-opacity:.2;stroke:var(--band,var(--good));stroke-width:1;stroke-opacity:.75}.og-mk-chk path{fill:none;stroke:var(--band,var(--good));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.og-ahead{animation:og-ahead 3.6s ease-in-out infinite}@keyframes og-ahead{0%,to{opacity:.78}50%{opacity:1}}.og-ah-glow{stroke:var(--accent);stroke-width:7;opacity:.16;stroke-linecap:round}.og-ah-line{stroke:var(--accent);stroke-width:1.6;stroke-dasharray:6 5;stroke-linecap:round}.og-ah-t{text-anchor:end;font:700 10.5px var(--f-ui);fill:var(--accent);paint-order:stroke;stroke:var(--og-halo);stroke-width:3.5px;stroke-linejoin:round}.og-ah-img{filter:drop-shadow(0 0 7px var(--accent-glow));pointer-events:none}.og-glyph{font:700 9px var(--f-ui);text-anchor:middle;fill:var(--warn,var(--accent));pointer-events:none}.og-cross{pointer-events:none}.og-cross-v{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 4;opacity:.8}.og-cross-h{stroke:var(--c);stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round;opacity:.55}.og-cross-ring{fill:var(--c);opacity:.2}.og-cross-dot{fill:var(--c);stroke:var(--og-ring);stroke-width:2.6;paint-order:stroke}.og-stamp{pointer-events:none}.og-stamp-d{font:500 40px var(--f-display);fill:var(--ink);opacity:.15;letter-spacing:.02em}.og-stamp-t{font:800 15px var(--f-ui);fill:var(--accent);opacity:.92;font-variant-numeric:tabular-nums;letter-spacing:.01em}.og-bar{position:absolute;left:10px;top:10px;z-index:3;display:flex;gap:7px;align-items:center}.og-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);font:700 11.5px/1 var(--f-ui);letter-spacing:.03em;cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.35);backdrop-filter:blur(12px) saturate(1.35);transition:transform .18s var(--ease-out,ease),color .2s,border-color .2s,opacity .25s,background .2s,box-shadow .25s;-webkit-tap-highlight-color:transparent}.og-btn:hover{color:var(--ink);border-color:var(--accent)}.og-btn:active{transform:scale(.95)}.og-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.og-ico{display:inline-flex;width:13px;height:13px}.og-ico svg{width:100%;height:100%}.og-btn--replay[aria-pressed=true]{color:var(--accent);border-color:var(--accent);box-shadow:0 0 14px -2px var(--accent-glow)}.og-btn--fit[data-on="0"]{opacity:.42;pointer-events:none}.og-btn--fit[data-on="1"]{color:var(--accent);border-color:var(--accent-deep,var(--accent))}.og-tip{position:absolute;left:0;top:0;z-index:4;width:max-content;max-width:min(244px,calc(100% - 16px));padding:10px 13px 11px;border-radius:15px;border:1px solid var(--line-strong);background:var(--bg);font:500 12px/1.4 var(--f-ui);color:var(--ink);box-shadow:0 14px 32px -10px #0000008c,0 1px #ffffff0d inset;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s;will-change:transform}@supports (color:color-mix(in srgb,red,blue)){.og-tip{background:color-mix(in srgb,var(--surface-solid,var(--bg)) 74%,transparent)}}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.og-tip{-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45)}}.og-tip.is-on{opacity:1;visibility:visible;transition:opacity .16s ease,transform .13s var(--ease-out,ease),visibility 0s}.og-tip-h{display:flex;align-items:center;gap:7px;margin-bottom:5px;font:800 10px var(--f-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--c,var(--accent))}.og-tip-h i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--accent));box-shadow:0 0 8px var(--c,var(--accent))}.og-tip-date{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font:700 11px var(--f-ui);letter-spacing:.03em;color:var(--ink-muted)}.og-tip-tier{font:800 9px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:99px;color:var(--tier,var(--accent));border:1px solid var(--tier,var(--accent));background:#7f7f7f14}.og-tip-lbl{margin-top:5px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.og-tip-num{margin-top:6px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.og-tip-gain{font:800 13px var(--f-ui);color:var(--accent);letter-spacing:.01em}.og-tip-cum{font:600 12px var(--f-ui);color:var(--ink-muted)}.og-tip-extra{margin-top:5px;font-size:11px;color:var(--ink-faint)}html[data-motion=off] .og-lp-halo,html[data-motion=reduced] .og-lp-halo,html[data-motion=off] .og-lp-ring,html[data-motion=reduced] .og-lp-ring,html[data-motion=off] .og-ahead,html[data-motion=reduced] .og-ahead{animation:none}html[data-motion=off] .og-lp-ring,html[data-motion=reduced] .og-lp-ring{opacity:0}html[data-motion=off] .og-btn--replay,html[data-motion=reduced] .og-btn--replay{display:none}html[data-motion=off] .og-tip,html[data-motion=reduced] .og-tip,html[data-motion=off] .og-s,html[data-motion=reduced] .og-s{transition:none}@media(prefers-reduced-motion:reduce){.og-lp-halo,.og-lp-ring,.og-ahead{animation:none}.og-lp-ring{opacity:0}.og-btn--replay{display:none}.og-tip,.og-tip.is-on,.og-s,.og-area,.og-lp{transition:none}}
