/* CSS переменные */
:root {
    /* Safe-area insets */
    --safe-area-inset-top: env(safe-area-inset-top, 0px);
    --safe-area-inset-right: env(safe-area-inset-right, 0px);
    --safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);
    --safe-area-inset-left: env(safe-area-inset-left, 0px);
    
    /* Основные цвета */
    --color-primary: #8B5CF6;
    --color-secondary: #EC4899;
    --color-success: #10b981;
    --color-text: #e8eef3;
    --color-text-muted: rgba(232, 238, 243, 0.7);
    --color-text-light: rgba(232, 238, 243, 0.6);
    
    /* Фоны */
    --bg-primary: #0a0d1a;
    --bg-secondary: #161030;
    --bg-card: rgba(26, 26, 46, 0.6);
    
    /* Размеры эмодзи */
    --emoji-size-sm: 20px;
    --emoji-size-md: 36px;
    --emoji-size-lg: 48px;
    
    /* Типографика - Оптимизированная 2026 */
    --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI Variable', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
    --font-family-heading: 'Cinzel', 'Playfair Display', 'Georgia', 'Times New Roman', serif;
    --font-family-serif: 'Cormorant Garamond', 'Merriweather', 'Georgia', 'Times New Roman', serif;
    --font-size-base: clamp(14px, 1vw + 0.5rem, 16px);
    --line-height-base: 1.6;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    
    /* Отступы */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-2xl: 3rem;
    
    /* Переходы */
    --transition-fast: 150ms ease;
    --transition-base: 300ms ease;
    --transition-slow: 500ms ease;
    
    /* Z-index */
    --z-base: 1;
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-fixed: 1000;
    --z-modal: 2000;
    
    /* Переменные для заглушек аккордеонов */
    --placeholder-gold: #fbbf24;
    --placeholder-gold-hover: #f59e0b;
    --placeholder-purple: #8b5cf6;
    --placeholder-purple-light: #6366f1;
    --placeholder-green: #10b981;
    --placeholder-dark-green: #065f46;
    --placeholder-text: #e8eef3;
    --placeholder-text-muted: rgba(232, 238, 243, 0.6);
    
    /* RGBA варианты для заглушек */
    --placeholder-gold-rgba-10: rgba(251, 191, 36, 0.1);
    --placeholder-gold-rgba-11: rgba(245, 158, 11, 0.1);
    --placeholder-gold-rgba-15: rgba(251, 191, 36, 0.15);
    --placeholder-gold-rgba-40: rgba(251, 191, 36, 0.4);
    --placeholder-gold-rgba-50: rgba(251, 191, 36, 0.5);
    --placeholder-gold-rgba-60: rgba(251, 191, 36, 0.6);
    --placeholder-gold-rgba-80: rgba(251, 191, 36, 0.8);
    --placeholder-purple-rgba-15: rgba(139, 92, 246, 0.15);
    --placeholder-purple-rgba-20: rgba(139, 92, 246, 0.2);
    --placeholder-purple-rgba-25: rgba(139, 92, 246, 0.25);
    --placeholder-purple-rgba-30: rgba(139, 92, 246, 0.3);
    --placeholder-purple-rgba-40: rgba(139, 92, 246, 0.4);
    --placeholder-purple-rgba-50: rgba(139, 92, 246, 0.5);
    --placeholder-purple-light-rgba-15: rgba(99, 102, 241, 0.15);
    --placeholder-purple-light-rgba-25: rgba(99, 102, 241, 0.25);
    --placeholder-purple-light-rgba-30: rgba(99, 102, 241, 0.3);
    --placeholder-purple-light-rgba-40: rgba(99, 102, 241, 0.4);
    --placeholder-purple-light-rgba-50: rgba(99, 102, 241, 0.5);
    --placeholder-green-rgba-55: rgba(6, 95, 70, 0.55);
    --placeholder-green-rgba-65: rgba(6, 95, 70, 0.65);
    --placeholder-green-rgba-75: rgba(6, 95, 70, 0.75);
    --placeholder-green-120: rgba(4, 120, 87, 0.75);
    --placeholder-text-rgba-35: rgba(232, 238, 243, 0.35);
    --placeholder-white-rgba-05: rgba(255, 255, 255, 0.05);
    --placeholder-white-rgba-30: rgba(255, 255, 255, 0.3);
    --placeholder-violet-124: rgba(124, 58, 237, 0.4);
    --placeholder-bg-dark: rgba(15, 23, 42, 0.95);
    --placeholder-bg-darker: rgba(30, 41, 59, 0.95);
    --placeholder-shadow-dark: rgba(0, 0, 0, 0.3);
    --placeholder-shadow-darker: rgba(0, 0, 0, 0.4);
}
