#heartChart{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.app-shell{position:relative;z-index:1}#heartChartToggle{position:fixed;right:12px;bottom:90px;z-index:8;padding:8px 12px;border:1px solid #566480;border-radius:18px;background:#0b1020ee;color:#c4eaff;font:inherit;font-size:.75rem;cursor:pointer}#heartChartToggle:focus-visible{outline:2px solid #a3edff;outline-offset:3px}@media(max-width:600px){#heartChartToggle{bottom:84px;font-size:.65rem;padding:7px 9px}}@media print{#heartChart,#heartChartToggle{display:none}}
#marketSceneToggle{position:fixed;right:12px;bottom:145px;z-index:8;padding:8px 12px;min-height:40px;border:1px solid #c687ef88;border-radius:18px;background:#101529ee;color:#f1d7ff;font:12px system-ui;cursor:pointer}#marketSceneToggle:focus-visible{outline:2px solid #a3edff;outline-offset:3px}
body.confluence-editorial[data-market-scene="bullish"] .after-hours-copy h1 em{color:#b1ffda;text-shadow:0 0 40px #36ffa944}
body.confluence-editorial[data-market-scene="after-hours"] .after-hours-copy h1 em{color:#ffbadf;text-shadow:0 0 40px #ef459844}
@media(max-width:600px){#marketSceneToggle{bottom:140px;right:10px;font-size:11px;min-height:34px}.confluence-editorial #heartChartToggle{bottom:100px;right:10px;font-size:11px;min-height:34px}}
@media print{#marketSceneToggle{display:none}}
