.hero-chart{--hc-panel:#17181a;--hc-line:#2e2f33;--hc-up:#efe9df;--hc-down:#f2622b;--hc-text:#bdb6aa;--hc-dim:#7c776f;--hc-accent:#f2622b;background:var(--hc-panel);min-width:0;margin:0;padding:18px 18px 14px;box-shadow:0 30px 60px -32px #140f0a80}.hero-chart>svg{width:100%;height:auto;display:block}.hero-chart-head{letter-spacing:.08em;color:var(--hc-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11.5px;display:flex}.hero-chart-head span:nth-child(2){color:var(--hc-dim);margin-left:auto}.hero-chart figcaption{color:var(--hc-dim);margin-top:8px;font-size:11.5px}.hero-chart-band-london{fill:#788cbe12}.hero-chart-band-ny{fill:#f2622b0f}.hero-chart-session{fill:var(--hc-dim);letter-spacing:1.5px;font-size:13px}.hero-chart-block{stroke:var(--hc-line);stroke-width:1px;stroke-dasharray:3 5}.hero-chart-axis{fill:var(--hc-dim);font-variant-numeric:tabular-nums;font-size:14px}.hero-chart-level{stroke:var(--hc-accent);stroke-width:1.4px;opacity:.85}.hero-chart-level-label{fill:var(--hc-accent);font-size:14px;font-weight:600}.hero-chart-level-value{fill:var(--hc-text);font-variant-numeric:tabular-nums;font-size:13px}.hero-chart-candle line{stroke-width:1.1px}.hero-chart-candle.is-up line{stroke:var(--hc-up)}.hero-chart-candle.is-up rect{fill:var(--hc-up)}.hero-chart-candle.is-down line{stroke:var(--hc-down)}.hero-chart-candle.is-down rect{fill:var(--hc-down)}.hero-chart-note-title{fill:var(--hc-accent);letter-spacing:1.2px;font-size:15px;font-weight:600}.hero-chart-note-line{fill:var(--hc-up);font-size:17px}.hero-chart-marker{fill:none;stroke:var(--hc-accent);stroke-width:1.6px}.hero-chart-leader{stroke:var(--hc-dim);stroke-width:1px}@media (prefers-reduced-motion:no-preference){.hero-chart-candle{animation:.18s ease-out both hero-chart-in;animation-delay:calc(var(--d) + .25s)}.hero-chart-note{animation:.6s ease-out both hero-chart-note-in;animation-delay:calc(var(--d) + .4s)}}@keyframes hero-chart-in{0%{opacity:0}to{opacity:1}}@keyframes hero-chart-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.hero-chart{order:2;width:calc(100% - 32px);max-width:720px;margin:8px auto 28px;padding:12px 12px 10px}.hero-chart-head,.hero-chart figcaption{font-size:10.5px}}
