.sstack{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:440px;margin-inline:auto;display:grid;position:relative}.scard{background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -30px var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding:14px 18px;display:grid}.scard .bar{grid-column:1/-1}.sname{letter-spacing:-.01em;font-weight:500}.sval{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.sjoin{background:var(--line);justify-self:center;width:2px;height:22px;position:relative;overflow:hidden}.sjoin:after{content:"";background:var(--sienna);animation:1.6s linear infinite flow;position:absolute;inset:0}@keyframes flow{0%{translate:0 -100%}to{translate:0 100%}}.ssum{background:var(--ink);color:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ssum b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:500;line-height:1}.ssum span:first-child{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.motion .sstack:not(.in) .scard,.motion .sstack:not(.in) .ssum,.motion .sstack:not(.in) .sjoin{opacity:0}.motion .sstack.in .scard,.motion .sstack.in .ssum,.motion .sstack.in .sjoin{animation:.7s cubic-bezier(.2,.7,.2,1) both stag;animation-delay:calc(var(--i,0)*.11s + .25s)}@media (prefers-reduced-motion:reduce){.sjoin:after{animation:none}}
