.countdown-timer{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background-secondary,#1a1a1a);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:320px;display:flex}.countdown-timer__grid{gap:var(--spacing-md);justify-content:center;align-items:center;display:flex}.countdown-timer__unit{background:var(--color-background,#0e0e10);padding:var(--spacing-sm) 12px;border-radius:var(--radius-sm);flex-direction:column;align-items:center;min-width:60px;display:flex}.countdown-timer__number{font-size:var(--font-size-xl);color:var(--color-text-primary,var(--color-white));font-weight:700;line-height:1}.countdown-timer__unit-label{color:var(--color-text-secondary,var(--color-gray));margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.countdown-timer__label{color:var(--color-text-secondary,var(--color-gray));text-align:center;font-size:13px}.countdown-timer--compact{padding:var(--spacing-sm) 12px;gap:var(--spacing-sm);flex-direction:row;max-width:-moz-fit-content;max-width:fit-content}.countdown-timer--compact .countdown-timer__value{font-size:var(--font-size-sm);color:var(--color-text-primary,var(--color-white));font-weight:600}.countdown-timer--compact .countdown-timer__label{margin-left:var(--spacing-xs);font-size:11px}.countdown-timer--inline{background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:0;width:auto;max-width:none;padding:0}.countdown-timer--inline .countdown-timer__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary,var(--color-white));font-size:15px;font-weight:700}.countdown-timer--expired{background:var(--color-success,#27ae60)}.countdown-timer--expired .countdown-timer__label{color:#fff;font-weight:600}@media (max-width:480px){.countdown-timer{padding:var(--spacing-md)}.countdown-timer__unit{min-width:50px;padding:var(--spacing-2xs) 8px}.countdown-timer__number{font-size:var(--font-size-md)}.countdown-timer__unit-label{font-size:9px}}
