.mcount{flex-direction:column;flex:1;display:flex}.mcount__stage{justify-items:center;gap:var(--space-4);padding-block:var(--space-4);text-align:center;margin:auto;display:grid}.mcount__headline{color:var(--text-soft);font-family:var(--font-title);margin:0;font-size:1.25rem;font-weight:800}.mcount__dial{aspect-ratio:1;width:min(60vw,240px,34dvh);margin-block:var(--space-3);transition:opacity .24s var(--ease-out);place-items:center;display:grid;position:relative}.mcount__ring{background:conic-gradient(from 200deg, var(--gold), var(--rose-vivid), var(--gold));box-shadow:0 0 60px -10px var(--glow-rose);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.mcount__pulse{border:3px solid var(--gold);animation:mcount-pulse 1s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:0}.mcount__num{font-family:var(--font-title);animation:mcount-drop .42s var(--ease-out) backwards;font-size:clamp(5.5rem,34vw,8rem);font-weight:900;line-height:1;position:relative}.mcount__num--go{color:var(--gold-text);font-size:clamp(3.5rem,20vw,5rem)}.mcount__pips{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.mcount__pips li{background:var(--surface-2);width:12px;height:12px;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);border-radius:50%;transform:scale(.8)}.mcount__pips li.is-on{background:linear-gradient(135deg, var(--gold), var(--rose-vivid));transform:scale(1)}.mcount__watching{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);margin:0;font-weight:800;display:inline-flex}.mcount__note{max-width:30ch;color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.4}.mcount--skipped .mcount__dial{opacity:.4}@keyframes mcount-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes mcount-drop{0%{opacity:0;transform:scale(1.35)}}
