.gth-countdown-timer .gth-countdown-display { display: flex; justify-content: center; gap: var(--gth-space-4); padding: var(--gth-space-6); background: linear-gradient(135deg, var(--gth-primary-subtle), var(--gth-bg-secondary)); border-radius: var(--gth-radius-lg); margin-top: var(--gth-space-4); }
.gth-countdown-timer .gth-countdown-unit { text-align: center; min-width: 80px; }
.gth-countdown-timer .gth-countdown-value { display: block; font-size: var(--gth-text-4xl); font-weight: var(--gth-font-bold); color: var(--gth-primary); line-height: 1; }
.gth-countdown-timer .gth-countdown-label { font-size: var(--gth-text-sm); color: var(--gth-text-secondary); text-transform: uppercase; }
.gth-countdown-timer .gth-countdown-message { text-align: center; padding: var(--gth-space-4); background: var(--gth-success-subtle); border-radius: var(--gth-radius-md); color: var(--gth-success); font-size: var(--gth-text-xl); font-weight: var(--gth-font-bold); margin-top: var(--gth-space-4); }
@media (max-width: 480px) {
    .gth-countdown-timer .gth-countdown-display { gap: var(--gth-space-2); }
    .gth-countdown-timer .gth-countdown-unit { min-width: 60px; }
    .gth-countdown-timer .gth-countdown-value { font-size: var(--gth-text-2xl); }
}
