/**
 * ExamBlaze Countdown Timer Styles
 * Limited offer countdown component
 * 
 * @package ExamBlaze
 * @version 1.0
 */

/* ========================================
   COUNTDOWN TIMER
   ======================================== */

.countdown-timer {
    margin: var(--space-2xl) 0;
}

.timer-label {
    font-size: var(--text-xl);
    font-weight: var(--font-semibold);
    color: var(--text-dark);
    margin-bottom: var(--space-lg);
}

.timer-display {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--space-md);
    margin-bottom: var(--space-2xl);
}

.timer-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--accent-orange);
    color: var(--text-white);
    padding: var(--space-lg) var(--space-xl);
    border-radius: var(--radius-lg);
    min-width: 100px;
    box-shadow: var(--shadow-lg);
}

.timer-number {
    font-size: var(--text-5xl);
    font-weight: var(--font-extrabold);
    line-height: 1;
    font-family: 'Courier New', monospace;
}

.timer-label-small {
    font-size: var(--text-sm);
    font-weight: var(--font-medium);
    margin-top: var(--space-sm);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.timer-separator {
    font-size: var(--text-5xl);
    font-weight: var(--font-bold);
    color: var(--accent-orange);
}

/* ========================================
   RESPONSIVE - TABLET
   ======================================== */

@media (max-width: 768px) {
    .timer-block {
        padding: var(--space-md) var(--space-lg);
        min-width: 80px;
    }
    
    .timer-number {
        font-size: var(--text-4xl);
    }
    
    .timer-label-small {
        font-size: 11px;
    }
    
    .timer-separator {
        font-size: var(--text-4xl);
    }
}

/* ========================================
   RESPONSIVE - MOBILE
   ======================================== */

@media (max-width: 480px) {
    .timer-display {
        gap: var(--space-sm);
    }
    
    .timer-block {
        padding: var(--space-sm) var(--space-md);
        min-width: 70px;
    }
    
    .timer-number {
        font-size: var(--text-3xl);
    }
    
    .timer-label-small {
        font-size: 10px;
    }
    
    .timer-separator {
        font-size: var(--text-3xl);
    }
}