/* RC17 smart board refinement */
.smart-price-board{padding:20px 22px 12px;background:radial-gradient(circle at 80% 0,rgba(216,182,90,.10),transparent 26%),linear-gradient(180deg,#1f2026,#17181d)}
.spb-layout{gap:16px}
.spb-feature{padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.06)}
.spb-feature-value{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px}
.spb-feature-value>span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.045);font-size:11px}
.spb-feature-quote{display:flex;align-items:flex-end;gap:10px;min-width:0;max-width:100%}
.spb-feature-quote strong{font-size:clamp(38px,5vw,78px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spb-feature-quote small{padding-bottom:10px;font-size:15px;color:#e9cf89;white-space:nowrap}
.spb-feature-details{gap:8px}
.spb-feature-details article{border-radius:16px;background:rgba(255,255,255,.045)}
.spb-chart-shell{padding:10px 6px 0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.spb-chart-head{padding-inline:6px;font-size:11px}
.spb-rate-index{gap:8px}
.spb-rate-item{border-radius:16px;padding:10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.022));border:1px solid transparent}
.spb-rate-item.is-active{border-color:rgba(216,182,90,.18)}
.spb-rate-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}
.spb-rate-price strong{font-size:13px}
.spb-rate-price small{font-size:9px;color:#c7b58a}
.spb-rate-change{display:inline-flex;justify-self:start;align-self:start;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.04)}
.spb-footer{padding-top:8px}
@media(max-width:980px){.smart-price-board{padding:12px}.spb-feature{padding:16px}.spb-feature-quote strong{font-size:clamp(32px,8vw,58px)}.spb-feature-quote small{padding-bottom:6px;font-size:12px}}
@media(max-width:620px){.smart-price-board{padding:10px 10px 8px}.spb-header{margin-bottom:4px}.spb-layout{gap:10px}.spb-feature{padding:13px;border-radius:22px}.spb-feature-value{grid-template-columns:1fr}.spb-feature-value>span{justify-self:start}.spb-feature-quote{align-items:baseline;gap:8px}.spb-feature-quote strong{font-size:clamp(28px,10vw,44px)}.spb-feature-quote small{font-size:11px;padding-bottom:0}.spb-rate-index{gap:6px}.spb-rate-item{padding:8px;border-radius:13px}.spb-rate-price strong{font-size:11px}}
