/* Тема: Классический тёмный (на основе index1.html) */
:root {
    --primary-color: #00ff00;
    --secondary-color: #00cc00;
    --bg-color: #0a0a0a;
    --text-color: #00ff00; /* Изменено с #ffffff на #00ff00 */
    --border-color: #00ff00;
    --shadow-color: rgba(0, 255, 0, 0.3);
    --container-bg: transparent;
    --label-color: rgba(0, 255, 0, 0.7); /* Изменено с rgba(255, 255, 255, 0.7) */
    --separator-color: #00ff00;
    --input-bg: #000000;
    --input-border: #00ff00;
    --input-text: #00ff00;
    --button-bg: rgba(0, 255, 0, 0.1);
    --button-hover: rgba(0, 255, 0, 0.2);
    --modal-overlay: rgba(0, 0, 0, 0.8);
}

/* Дополнительные стили для темы */
.container {
    border: 2px solid var(--border-color);
    box-shadow: 0 0 30px var(--shadow-color);
}

.counter {
    text-shadow: 0 0 10px var(--primary-color);
}

.control-btn {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid var(--border-color);
}

.control-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 10px var(--shadow-color);
}

.form-group input {
    background: var(--input-bg);
    border: 1px solid var(--input-border);
    color: var(--input-text);
}

.btn-primary {
    background: var(--primary-color);
    color: var(--bg-color);
}

.btn-primary:hover {
    background: var(--secondary-color);
}

/* Анимация для счётчика */
@keyframes green-pulse {
    0% { text-shadow: 0 0 10px var(--primary-color); }
    50% { text-shadow: 0 0 20px var(--primary-color), 0 0 30px var(--primary-color); }
    100% { text-shadow: 0 0 10px var(--primary-color); }
}

.counter.pulse {
    animation: green-pulse 2s infinite;
}
