/* stats (template "Stats": rails 120/0/0, gap 72; intro 0 40 gap 20; 4 cells bordered, 40/40/56) */
.st__rails { padding: 120px 0 0; display: flex; flex-direction: column; gap: 72px; }
.st__intro { padding: 0 var(--rail-pad); display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
.st__intro .dim { color: var(--dim); }
.st__h { max-width: 620px; }
.st__grid { display: flex; width: 100%; box-shadow: inset 0 1px var(--line); }
.st__cell { flex: 1 0 0; min-width: 0; display: flex; flex-direction: column; gap: 28px; padding: 40px 40px 56px; }
.st__cell + .st__cell { box-shadow: inset 1px 0 var(--line); }
.st__i { font: 500 12px var(--f-mono); color: var(--dim); letter-spacing: 0.06em; }
.sv { display: flex; flex-direction: column; gap: 10px; min-width: max-content; }
.sv__n { font: 600 64px/0.95 var(--f-display); letter-spacing: -0.045em; font-variant-numeric: tabular-nums; color: var(--text); }
.sv__l { font: 400 14px/1.4 var(--f-body); color: var(--muted); white-space: normal; max-width: 240px; }
@media (max-width: 1199.98px) { .st__rails { gap: 56px; padding-top: 96px; } .st__grid { flex-wrap: wrap; } .st__cell { flex: none; width: 50%; padding: 36px 32px 44px; box-shadow: inset 0 -1px var(--line); } .st__cell + .st__cell { box-shadow: inset 0 -1px var(--line); } .st__cell:nth-child(even) { box-shadow: inset 1px 0 var(--line), inset 0 -1px var(--line); } }
@media (max-width: 809.98px) { .st__rails { gap: 40px; padding-top: 72px; } .st__cell, .st__cell + .st__cell, .st__cell:nth-child(even) { width: 100%; padding: 32px 16px 40px; box-shadow: inset 0 -1px var(--line); } .sv__n { font-size: 52px; } }
/* activity pill: bars + live NY session clock */
.pulse--act { min-width: 0; }
.pulse__bars { display: none !important; align-items: flex-end; gap: 2px; height: 14px; }
.pulse__bars i { width: 2px; border-radius: 1px; background: rgba(250, 250, 249, 0.35); transition: height 600ms cubic-bezier(0.23, 1, 0.32, 1); }
.pulse__bars i:last-child { background: var(--text); }
.pulse__v { color: var(--text); font-variant-numeric: tabular-nums; }
