/* ============================================================
   base.css - БАЗОВЫЕ СТИЛИ (БЕЗ ДУБЛИРОВАНИЯ)
   Версия: 4.1 - УДАЛЕНЫ ПОВТОРЫ ИЗ critical.css
   ============================================================ */

/* ============================================================
   БАЗОВЫЕ УТИЛИТЫ (ТОЛЬКО ТО, ЧЕГО НЕТ В CRITICAL.CSS)
   ============================================================ */

/* Утилиты, которых нет в critical.css */
.bg-glow-layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 0;
    background: radial-gradient(ellipse at 30% 40%, rgba(50,100,255,.04) 0%, transparent 50%),
                radial-gradient(ellipse at 70% 60%, rgba(100,150,255,.03) 0%, transparent 50%);
    animation: bgPulse 8s ease-in-out infinite alternate;
}

@keyframes bgPulse {
    0% { opacity: .5; }
    100% { opacity: 1; }
}

@media (prefers-reduced-motion:reduce) {
    .bg-glow-layer { animation: none!important; opacity: .1!important; }
}

/* Специфичные утилиты для страниц (не дублируем .sr-only и :focus-visible) */
.text-center { text-align: center; }
.text-muted { color: var(--text-muted); }
.text-gold { color: var(--accent-gold); }
.mt-1 { margin-top: 0.5rem; }
.mt-2 { margin-top: 1rem; }
.mb-1 { margin-bottom: 0.5rem; }
.mb-2 { margin-bottom: 1rem; }
.flex { display: flex; }
.flex-center { display: flex; align-items: center; justify-content: center; }
.gap-1 { gap: 0.5rem; }
.gap-2 { gap: 1rem; }