/* Secondary product screens follow the SignalChart dashboard visual system. */
.sp-body .sc-page{min-height:100vh}.sp-main{padding:28px 23px 55px;position:relative;z-index:1;max-width:1690px;margin:auto}
.sp-top-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 16px 31px;overflow:hidden}
.sp-top-intro:after{position:absolute;z-index:-1;content:'';pointer-events:none;top:-105px;right:5%;width:440px;height:290px;background:radial-gradient(ellipse,#c94b2638,transparent 70%);transform:rotate(-17deg)}
.sp-overline,.sp-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ff9e65;text-transform:uppercase}
.sp-top-intro h1{font-weight:800;font-size:clamp(29px,3vw,41px);line-height:1.13;letter-spacing:-.052em;margin:9px 0 8px}.sp-top-intro h1 em,.sp-landing-hero h1 em{font-style:normal;color:#ff8246}.sp-top-intro p{color:#aeabb6;font-size:12px;line-height:1.66;margin:0;max-width:600px}
.sp-cta{background:linear-gradient(100deg,#ff9a50,#ff6833);border:1px solid #ffab70;color:white;box-shadow:0 6px 19px #fe65353e;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 18px;font-weight:800;font-size:12px;white-space:nowrap;flex:none}.sp-cta:hover{filter:brightness(1.12)}
.sp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.sp-feature{padding:25px;position:relative;min-height:255px;display:flex;flex-direction:column;border:1px solid #463d45;background:radial-gradient(ellipse at 85% 10%,#8139254f,transparent 50%),linear-gradient(125deg,#2a242d,#1d2029);border-radius:17px;box-shadow:inset 0 1px #ffffff12;transition:transform .2s,border-color .2s}.sp-feature:hover{transform:translateY(-2px);border-color:#b26948}
.sp-feature-icon{display:grid;place-items:center;margin:20px 0 5px;width:40px;height:40px;border-radius:50%;background:#fd922c;font-weight:800;color:white;font-size:23px}.sp-feature-icon.fx{background:#5556cc}.sp-feature h2{font-size:21px;letter-spacing:-.05em;margin:10px 0}.sp-feature p{color:#bbb4c0;font-size:12px;line-height:1.7;margin:0 0 23px;max-width:450px}.sp-feature-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #4b424c;padding-top:15px;margin-top:auto;font-size:12px;color:#ffae7f;font-weight:800}.sp-feature-link b{font-size:17px}
.sp-panel{background:linear-gradient(142deg,#26232c,#1d2029 67%);border:1px solid #403943;border-radius:16px;margin-bottom:14px;overflow:hidden}.sp-panel-heading{min-height:69px;border-bottom:1px solid #3f3944;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;gap:13px}.sp-panel-heading h2{font-size:17px;letter-spacing:-.035em;margin:5px 0 0}.sp-icon-button{background:#302b32;border:1px solid #4c444d;padding:8px 12px;color:#e8d7dc;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:800}.sp-icon-button:hover{background:#4b3432}.sp-scanner-status{font-size:12px;color:#b4adbc;padding:15px 18px}.sp-signal-grid{padding:0 18px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sp-signal-item{border:1px solid #443c45;border-radius:10px;padding:13px;display:flex;align-items:center;gap:12px;background:#282731}.sp-signal-item>div{flex:1}.sp-signal-item strong{display:block;font-size:13px}.sp-signal-item small{color:#aca5af;font-size:11px;margin-top:4px;display:block}.sp-signal-item>span{font-size:10px;color:#57df97;font-weight:800}.sp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.sp-steps>div{background:#292831;border:1px solid #3f3a46;border-radius:11px;padding:16px}.sp-steps>div>span{display:block;color:#fd9257;font-size:11px;font-weight:800}.sp-steps strong{display:block;font-size:14px;margin:10px 0 5px}.sp-steps small{font-size:11px;color:#aba3b0;line-height:1.55;display:block}
.sp-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sp-kpi{background:linear-gradient(145deg,#2b272e,#1c1e29);border:1px solid #443a45;border-radius:14px;padding:17px 19px;min-width:0;min-height:108px}.sp-kpi>span{font-size:11px;color:#b4adb8;display:block}.sp-kpi strong{display:block;font-size:25px;letter-spacing:-.055em;font-weight:800;margin:7px 0 2px;overflow-wrap:anywhere}.sp-kpi small{display:block;color:#86828b;font-size:10px}.sp-main-duo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.sp-main-duo>.sp-panel{margin:0}.sp-chart-wrap{height:320px;position:relative;margin:0 11px 12px}.sp-chart-wrap canvas{display:block;width:100%;height:100%}.sp-chart-wrap>span{position:absolute;top:12px;left:12px;color:#b8afbc;font-size:11px;pointer-events:none}.sp-faint-link{font-size:10px;color:#c7a19a;white-space:nowrap}.sp-mover-list{padding:8px 16px 12px;display:grid;align-content:start}.sp-mover{display:flex;align-items:center;gap:13px;padding:11px 4px;border-bottom:1px solid #3c3540}.sp-mover:last-child{border:0}.sp-mover strong{font-size:12px;width:72px}.sp-mover-bar-track{height:6px;flex:1;border-radius:8px;background:#3f3a43;overflow:hidden}.sp-mover-bar-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2a8849,#79ef9e)}.sp-mover-bar-track i.down{background:linear-gradient(90deg,#b44351,#fa747f)}.sp-mover small{font-size:11px;font-weight:800;color:#68e895;min-width:62px;text-align:right}.sp-mover small.down{color:#f9778a}.sp-big-heatmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;min-height:175px}.sp-heat-tile{border:1px solid #ffffff15;border-radius:10px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.sp-heat-tile strong{font-size:19px}.sp-heat-tile small{font-size:13px;font-weight:800}.sp-empty{padding:15px;color:#ada8b2;font-size:12px}
.sp-watch-filters{display:flex;align-items:center;gap:5px;background:#2b2831;border:1px solid #49414c;border-radius:9px;padding:3px}.sp-watch-filters button{border:0;border-radius:7px;color:#b1aab6;background:transparent;font-weight:750;font-size:10px;padding:8px 13px}.sp-watch-filters button.selected{background:#9e4b32;color:#fff}.sp-watch-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px}.sp-watch-tools label{display:flex;align-items:center;gap:8px;border:1px solid #4a424c;border-radius:9px;background:#202029;padding:0 10px;min-height:38px;width:min(350px,100%)}.sp-watch-tools label svg{height:16px;width:16px;flex:none;fill:none;stroke:#a9a0ad;stroke-width:1.8}.sp-watch-tools input{background:none;border:0;color:#e6dfe9;min-width:0;flex:1;outline:none;font-size:11px}.sp-watch-tools span{font-size:10px;color:#aaa2af}.sp-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#584e58 transparent}.sp-table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.sp-table th{background:#24232d;font-size:9px;letter-spacing:.05em;color:#a299a5;font-weight:800;padding:13px 18px}.sp-table td{padding:13px 18px;border-top:1px solid #37343e;color:#d6cfd8;font-size:11px;white-space:nowrap}.sp-table tr:hover td{background:#282830}.sp-table td strong{font-size:12px}.sp-table td small{display:block;font-size:10px;margin-top:3px;color:#96909c}.sp-table button{border:1px solid #544550;background:#352c36;color:#ffa56b;border-radius:8px;padding:7px 10px;font-weight:800;font-size:10px}.sp-table button.sp-favorite{border:0;background:transparent;color:#837985;font-size:20px;padding:0 7px}.sp-table button.sp-favorite.active{color:#f9a343}.sp-status-good{color:#5de49b!important;font-weight:800}.sp-status-slow{color:#f2b17e!important;font-weight:800}
.sp-landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:27px;align-items:center;min-height:390px;padding:36px;background:radial-gradient(ellipse 32% 70% at 50% 14%,#c9532647,transparent),linear-gradient(130deg,#22202b,#191922);border:1px solid #4d3b46;border-radius:17px;margin-bottom:14px}.sp-landing-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.09;letter-spacing:-.06em;margin:15px 0}.sp-landing-hero p{color:#beb6bf;font-size:14px;line-height:1.7;max-width:540px;margin-bottom:21px}.sp-landing-actions{display:flex;gap:10px;flex-wrap:wrap}.sp-secondary{border:1px solid #57505a;border-radius:11px;padding:12px 17px;display:inline-flex;align-items:center;font-weight:750}.sp-landing-side{background:linear-gradient(140deg,#302832,#20202a);border:1px solid #67504b;border-radius:13px;min-width:0;padding:20px}.sp-landing-live-head{display:flex;justify-content:space-between;gap:10px;color:#b5aeba;font-size:10px;font-weight:800;margin-bottom:10px}.sp-live-dot{color:#80e59e}.sp-landing-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #493d46;padding:14px 0}.sp-landing-price-row span{font-size:12px}.sp-landing-price-row strong{font-size:13px;white-space:nowrap}.sp-landing-side>a{color:#ffa170;display:inline-block;margin-top:14px;font-weight:800}
.sp-footer{margin-top:17px;border-top:1px solid #37313a;padding:18px 0;color:#87808d;font-size:10px}.sp-footer a{color:#b8afb9}
@media(max-width:1130px){.sp-main-duo{grid-template-columns:1fr 1fr}.sp-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.sp-main{padding:18px 15px 88px}.sp-top-intro{padding:12px 5px 22px}.sp-landing-hero{padding:23px;grid-template-columns:1fr}.sp-big-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-main-duo{grid-template-columns:1fr}.sp-chart-wrap{height:280px}}
@media(max-width:620px){.sp-main{padding:12px 10px 86px}.sp-top-intro{align-items:flex-start;gap:10px;flex-wrap:wrap}.sp-top-intro h1{font-size:26px}.sp-top-intro p{font-size:11px}.sp-cta{min-height:37px;padding:0 12px;font-size:10px}.sp-two,.sp-steps,.sp-signal-grid{grid-template-columns:1fr;gap:10px}.sp-feature{min-height:200px;padding:17px}.sp-feature h2{font-size:19px}.sp-feature-icon{height:34px;width:34px;font-size:18px;margin:13px 0 5px}.sp-feature p{font-size:11px;margin-bottom:15px}.sp-panel-heading{padding:12px 13px;min-height:60px}.sp-panel-heading h2{font-size:14px}.sp-overline,.sp-kicker{font-size:9px}.sp-icon-button{padding:7px 9px;font-size:10px}.sp-scanner-status{padding:13px;font-size:11px}.sp-signal-grid{padding:0 13px 13px}.sp-steps{padding:13px}.sp-steps>div{padding:13px}.sp-analytics-kpis{gap:8px}.sp-kpi{padding:13px;min-height:87px}.sp-kpi strong{font-size:20px}.sp-kpi>span{font-size:10px}.sp-chart-wrap{height:240px}.sp-big-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:7px}.sp-heat-tile{min-height:100px}.sp-heat-tile strong{font-size:15px}.sp-heat-tile small{font-size:10px}.sp-watch-tools{padding:12px 13px}.sp-watch-tools>span{display:none}.sp-landing-hero{padding:20px 15px}.sp-landing-hero h1{font-size:34px}.sp-landing-hero p{font-size:12px}.sp-footer{font-size:9px}}
.sp-market-title{position:relative;min-width:125px;padding-left:47px!important}.sp-market-title>.sp-coin-image{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;width:25px;height:25px;align-items:center;justify-content:center}.sp-coin-image>img:not(.sp-fx-flag){width:100%;height:100%;object-fit:contain}.sp-fx-flag{position:absolute;width:70%;height:63%;border-radius:50%;object-fit:cover;border:1px solid #fff5;left:0;top:0}.sp-fx-flag.f1{right:0;left:auto;top:39%}.sp-load-more{min-height:36px;background:linear-gradient(130deg,#432c2b,#262430);color:#ffb58c;border:1px solid #a96c49;border-radius:7px;padding:6px 13px;font-weight:750;cursor:pointer}.sp-watch-table td{vertical-align:middle}@media(max-width:720px){.sp-market-title{padding-left:37px!important;min-width:112px}.sp-market-title>.sp-coin-image{left:7px;width:23px;height:23px}.sp-watch-table{min-width:560px}}.sc-pulse-panel{margin-bottom:14px!important}.sc-pulse-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.sc-pulse-meta strong{font-size:17px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sc-pulse-meta small{font-size:9px;color:#ffb88c;font-weight:750}.sc-pulse-canvas-wrap{height:180px;position:relative;min-width:0;margin:8px 12px 17px}.sc-pulse-canvas-wrap canvas{display:block;width:100%;height:100%}.sc-pulse-canvas-wrap>span{position:absolute;bottom:8px;left:11px;color:#b7aab5;font-size:10px;pointer-events:none}@media(max-width:700px){.sc-pulse-panel .sp-panel-heading{display:flex;gap:9px;align-items:center;justify-content:space-between}.sc-pulse-meta strong{font-size:13px}.sc-pulse-canvas-wrap{height:156px;margin:5px 7px 12px}}