.m-countdown{--countdown-gap:var(--space-s);--countdown-value-label-gap:var(--space-3xs);--countdown-root-gap:var(--countdown-gap);--countdown-toggle-padding:var(--space-3xs) var(--space-xs);--countdown-toggle-radius:var(--borderRadius);--countdown-direction:column;--countdown-align:flex-start;--countdown-value-min-size:auto;--countdown-value-size:clamp(2.5rem, 8vw, 4.5rem);--countdown-label-size:var(--space-xs);--countdown-toggle-size:var(--space-xs);--countdown-value-color:var(--color-text);--countdown-label-color:var(--color-text-muted);--countdown-separator-color:var(--color-text-muted);--countdown-toggle-color:var(--color-text-secondary);--countdown-toggle-color-hover:var(--color-text);--countdown-toggle-bg-color:var(--color-bg-overlay);--countdown-toggle-border-color:var(--color-border);--countdown-toggle-border-color-hover:var(--color-border-strong);flex-direction:var(--countdown-direction);align-items:var(--countdown-align);gap:var(--countdown-root-gap);font-family:system-ui,sans-serif;display:flex}.m-countdown__units{align-items:flex-start;gap:var(--countdown-gap);display:flex}.m-countdown__unit{column-gap:var(--countdown-gap);row-gap:var(--countdown-value-label-gap);grid-template-rows:auto auto;grid-template-columns:auto auto;justify-items:center;display:grid}.m-countdown__unit:not([hidden]):has(~.m-countdown__unit:not([hidden])):after{color:var(--countdown-separator-color);font-size:var(--countdown-value-size);content:":";grid-area:1/2;font-weight:700;line-height:1}.m-countdown__value{min-inline-size:var(--countdown-value-min-size);color:var(--countdown-value-color);font-size:var(--countdown-value-size);font-variant-numeric:tabular-nums;text-align:center;grid-area:1/1;font-weight:700;line-height:1}.m-countdown__label{color:var(--countdown-label-color);font-size:var(--countdown-label-size);text-transform:uppercase;letter-spacing:.08em;grid-area:2/1;font-weight:500}.m-countdown__toggle:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.m-countdown__toggle{padding:var(--countdown-toggle-padding);border:1px solid var(--countdown-toggle-border-color);border-radius:var(--countdown-toggle-radius);background-color:var(--countdown-toggle-bg-color);color:var(--countdown-toggle-color);font:inherit;font-size:var(--countdown-toggle-size);cursor:pointer;line-height:1.4}.m-countdown__toggle:hover{color:var(--countdown-toggle-color-hover);border-color:var(--countdown-toggle-border-color-hover)}.m-countdown__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}