.live-stats{padding:46px 0 24px}
.live-stats-shell{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:42px 0 30px}
.live-stats-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}
.live-stats-head h2{font-size:clamp(28px,3.8vw,42px);margin:0}
.live-stats-head p{max-width:620px;color:var(--text-muted);margin:10px 0 0;line-height:1.85}
.live-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent}
.live-stat{position:relative;padding:28px 24px 26px;min-height:168px;background:transparent}
.live-stat:not(:last-child){border-inline-end:1px solid var(--line-soft)}
.live-stat strong{display:block;font-family:var(--font-mono);font-size:clamp(34px,4.6vw,54px);line-height:1;color:var(--text);margin-bottom:12px;letter-spacing:-.035em}
.live-stat span{display:block;font-weight:600;font-size:14px;line-height:1.6}
.live-stat small{display:block;margin-top:7px;color:var(--text-muted);font-size:11.5px;line-height:1.65}
.live-stats-trend{height:38px;display:flex;align-items:end;gap:3px;margin-top:16px;max-width:180px}
.live-stats-bar{display:block;flex:1;min-width:2px;max-width:8px;background:var(--signal);opacity:.42;border-radius:1px 1px 0 0}
.live-stats-note{margin:18px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.8}
.live-stats-note strong{color:var(--text);font-weight:600}
.live-stats:not(.is-ready) .live-stat strong{opacity:.4}
@media(max-width:900px){
 .live-stats-grid{grid-template-columns:repeat(2,1fr)}
 .live-stat:nth-child(2){border-inline-end:0}
 .live-stat:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}
}
@media(max-width:560px){
 .live-stats{padding:34px 0 10px}
 .live-stats-head{display:block;margin-bottom:24px}
 .live-stats-grid{grid-template-columns:1fr}
 .live-stat{min-height:0;padding:22px 4px}
 .live-stat:not(:last-child),.live-stat:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--line-soft)}
 .live-stats-trend{max-width:150px}
}
