/* SignalChart polish / orange glass and responsive alignment */
:root{--sc-glass-stroke:rgba(255,191,151,.19);--sc-glass-highlight:rgba(255,255,255,.08);--sc-glass-shadow:0 16px 38px rgba(4,4,10,.23);--sc-orange-focus:#ffa268}
html,body,a,button,input,select,textarea,summary,label,[role="button"],[role="tab"],[tabindex]{-webkit-tap-highlight-color:transparent!important}
a,button,summary,[role="button"],[role="tab"]{-webkit-touch-callout:none}
:where(a,button,input,select,textarea,summary,[role="button"],[role="tab"],[tabindex]):focus:not(:focus-visible){outline:none!important}
:where(a,button,input,select,textarea,summary,[role="button"],[role="tab"],[tabindex]):focus-visible{outline:2px solid var(--sc-orange-focus)!important;outline-offset:3px!important}
input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:rgba(255,158,104,.85)!important}
::selection{background:rgba(255,135,69,.29);color:#fff6ef}
body.sp-body .sc-page,body.sc-legacy-page .sc-page{background:radial-gradient(ellipse 40% 420px at 88% 6%,rgba(250,103,47,.28),transparent 80%),radial-gradient(ellipse 28% 340px at 18% 42%,rgba(196,79,42,.17),transparent 83%),radial-gradient(ellipse 39% 400px at 95% 84%,rgba(217,77,41,.12),transparent 80%),linear-gradient(165deg,#101017 0%,#0e1018 55%,#111019 100%)!important}
body.sp-body .sc-page::before,body.sc-legacy-page .sc-page::before{content:"";position:absolute;right:-22%;top:-190px;width:min(900px,72vw);height:540px;background:radial-gradient(ellipse at center,rgba(255,130,62,.12),transparent 64%);pointer-events:none;z-index:0}
body.sp-body .sp-main,body.sc-legacy-page .sc-legacy-content{isolation:isolate;position:relative;z-index:1;min-width:0}
body.sp-body :is(.sp-panel,.sp-feature,.sp-kpi,.sp-landing-hero,.sp-landing-side){background:linear-gradient(145deg,rgba(68,51,57,.56),rgba(32,32,44,.63) 48%,rgba(22,25,35,.72))!important;border:1px solid var(--sc-glass-stroke)!important;box-shadow:inset 0 1px 0 var(--sc-glass-highlight),var(--sc-glass-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border-radius:16px}
body.sp-body :is(.sp-steps>div,.sp-signal-item){background:linear-gradient(155deg,rgba(62,48,58,.52),rgba(27,29,40,.59))!important;border:1px solid rgba(232,169,140,.19)!important;box-shadow:inset 0 1px rgba(255,248,244,.045)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
body.sp-body .sp-feature:hover{border-color:rgba(255,157,100,.47)!important;background:linear-gradient(140deg,rgba(88,56,55,.61),rgba(30,32,43,.72))!important}
body.sp-body .sp-landing-side{background:rgba(31,29,41,.55)!important}
body.sc-legacy-page :is(.v2-panel,.v2-kpis article,.cv-crypto-card,.v2-signal-grid>.v2-panel,.cand-card,.cand-glass,.cand-kpi){background:linear-gradient(145deg,rgba(67,49,58,.59),rgba(30,31,43,.65) 52%,rgba(20,23,35,.71))!important;border:1px solid var(--sc-glass-stroke)!important;box-shadow:inset 0 1px 0 var(--sc-glass-highlight),var(--sc-glass-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important;border-radius:14px!important}
body.sc-legacy-page.sc-terminal-page :is(.mc-instruments,.mc-chart-panel,.mc-insights-panel,.mc-next-panel,.mc-market-overview){background:linear-gradient(145deg,rgba(68,50,58,.56),rgba(28,31,43,.68))!important;border:1px solid var(--sc-glass-stroke)!important;box-shadow:inset 0 1px var(--sc-glass-highlight),var(--sc-glass-shadow)!important;-webkit-backdrop-filter:blur(17px)!important;backdrop-filter:blur(17px)!important}
.sp-main,.sc-grid-content,.sc-legacy-content,.sp-two,.sp-steps,.sp-signal-grid,.sp-analytics-kpis,.sp-main-duo,.sp-big-heatmap,.sp-landing-hero,.sc-main-grid,.sc-bottom-grid,.sc-mid-stack,.sc-right-stack,.sc-hero-metrics,.sc-legacy-page .cand-columns,.sc-legacy-page .v2-2col,.sc-legacy-page #ops-main .cand-op-grid{min-width:0}
.sp-two,.sp-steps,.sp-signal-grid,.sp-analytics-kpis,.sp-main-duo,.sp-big-heatmap,.sc-main-grid,.sc-bottom-grid,.sc-hero-metrics{align-items:stretch}
.sp-two>*,.sp-steps>*,.sp-signal-grid>*,.sp-analytics-kpis>*,.sp-main-duo>*,.sp-big-heatmap>*,.sc-main-grid>*,.sc-bottom-grid>*,.sc-hero-metrics>*,.sc-legacy-page .cand-columns>*,.sc-legacy-page .v2-2col>*{min-width:0;max-width:100%}
.sp-two>.sp-feature,.sp-main-duo>.sp-panel,.sp-steps>div,.sp-analytics-kpis>.sp-kpi{height:100%}
.sp-analytics-kpis>.sp-kpi{display:flex;flex-direction:column}.sp-analytics-kpis>.sp-kpi small{margin-top:auto;padding-top:4px}
.sp-panel-heading>*{min-width:0}.sp-panel-heading h2{overflow-wrap:anywhere}
.sp-chart-wrap,.sp-table-scroll,.sp-mover-list,.sp-landing-copy,.sp-landing-side,.sc-page,.sc-main,.sc-chart-canvas{min-width:0}
.sp-landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
@media(min-width:1051px){.sc-hero-metrics{align-items:stretch}.sc-hero-metrics>.sc-metric:nth-child(n){margin-top:0;height:122px}.sc-hero-metrics>.sc-metric-feature{height:122px}.sc-hero{align-items:end}.sc-main-grid>.sc-chart-panel,.sc-main-grid>.sc-mid-stack,.sc-main-grid>.sc-right-stack{height:100%}}
.sc-bottom-grid>.sc-panel{min-width:0}
@media(min-width:791px){.sp-main-duo{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr)}.sp-feature{min-height:248px}.sp-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px) and (min-width:791px){.sp-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-main-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-panel-heading{flex-wrap:wrap}}
@media(max-width:790px){.sp-main-duo{grid-template-columns:minmax(0,1fr)}.sp-main-duo>.sp-panel{width:100%}.sp-landing-hero{grid-template-columns:minmax(0,1fr)}.sp-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-feature{min-height:218px}.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-panel-heading{flex-wrap:wrap;gap:8px}.sc-legacy-page .v2-2col,.sc-legacy-page .cand-columns,.sc-legacy-page #ops-main .cand-op-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:620px){body.sp-body .sp-main{padding-left:12px;padding-right:12px}.sp-two,.sp-signal-grid,.sp-steps{grid-template-columns:minmax(0,1fr)}.sp-feature{min-height:0}.sp-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-analytics-kpis>.sp-kpi{min-height:104px}.sp-main-duo{grid-template-columns:minmax(0,1fr)}.sp-top-intro{align-items:flex-start}.sp-top-intro h1{font-size:clamp(23px,7.1vw,31px)}.sp-big-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-big-heatmap>.sp-heat-tile:last-child:nth-child(odd){grid-column:1/-1;min-height:96px}.sp-heat-tile{min-height:108px}.sp-watch-tools label{flex:1;min-width:0}.sp-table-scroll,.sp-watch-tools{min-width:0;max-width:100%}.sc-main-grid,.sc-bottom-grid{gap:10px}.sc-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-main-grid>*{width:100%}.sc-hero-metrics>.sc-metric:nth-child(n){margin-top:0}.sc-legacy-page .v2-kpis,.sc-legacy-page .cand-kpis{gap:10px!important}}
@media(max-width:380px){.sp-analytics-kpis{gap:8px}.sp-analytics-kpis>.sp-kpi{padding:12px!important}.sp-panel-heading{padding:11px!important}.sp-big-heatmap{padding:9px}.sp-steps>div{min-height:90px}.sc-bottom-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){body.sp-body :is(.sp-feature,.sp-panel,.sp-kpi),body.sc-legacy-page :is(.v2-panel,.cand-card){transition:none!important}}