.countdown{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;display:flex}.countdown-label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.3}.countdown-units{border:1px solid;display:flex}.countdown-unit{border-left:1px solid;align-content:end;justify-items:center;min-width:clamp(64px,7.4vw,112px);padding:12px 12px 10px;display:grid}.countdown-unit:first-child{border-left:0}.countdown-unit strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--countdown-accent,var(--lime));font-size:clamp(34px,5vw,76px);font-weight:800;line-height:.9}.countdown-unit span{letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin-top:8px;font-size:11px;font-weight:800}.countdown-live .countdown-label{color:var(--countdown-accent,var(--lime))}.countdown-live .countdown-label:before{content:"";background:var(--coral);vertical-align:1px;width:9px;height:9px;margin-right:10px;animation:1.2s steps(2,start) infinite countdown-blink;display:inline-block}@keyframes countdown-blink{to{visibility:hidden}}.countdown-compact{align-items:center;gap:8px 14px}.countdown-compact .countdown-units{border:0}.countdown-compact .countdown-unit{border:0;align-items:baseline;gap:2px;min-width:0;padding:0 8px 0 0;display:flex}.countdown-compact .countdown-unit strong{font-size:inherit;letter-spacing:0;line-height:inherit}.countdown-compact .countdown-unit span{font-size:inherit;letter-spacing:inherit;opacity:.78;margin:0}@media (max-width:560px){.countdown:not(.countdown-compact) .countdown-units{width:100%}.countdown:not(.countdown-compact) .countdown-unit{flex:1 1 0;min-width:0;padding:10px 6px 8px}.countdown:not(.countdown-compact) .countdown-unit strong{font-size:clamp(28px,9vw,40px)}.countdown{gap:12px}}
