/**
 * Цветовая палитра проекта
 * Используйте эти CSS-переменные для единообразного дизайна во всех проектах
 */

:root {
    /* Основные цвета */
    --primary: #667eea;
    --primary-dark: #5568d3;
    --primary-light: #8b9ef0;
    
    /* Вторичные цвета */
    --secondary: #764ba2;
    --secondary-dark: #5d3a7e;
    --secondary-light: #9a6bc0;
    
    /* Акцентные цвета */
    --accent: #f093fb;
    --accent-dark: #e06ff0;
    
    /* Текстовые цвета */
    --text-dark: #1a202c;
    --text-gray: #4a5568;
    --text-light: #718096;
    --text-muted: #a0aec0;
    
    /* Фоновые цвета */
    --bg-light: #f7fafc;
    --bg-white: #ffffff;
    --bg-gray: #edf2f7;
    
    /* Статусные цвета */
    --success: #48bb78;
    --success-dark: #38a169;
    --warning: #ed8936;
    --warning-dark: #dd6b20;
    --danger: #f56565;
    --danger-dark: #e53e3e;
    --info: #4299e1;
    --info-dark: #3182ce;
    
    /* Градиенты */
    --gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    --gradient-success: linear-gradient(135deg, var(--success) 0%, var(--success-dark) 100%);
    --gradient-danger: linear-gradient(135deg, var(--danger) 0%, var(--danger-dark) 100%);
    
    /* Тени */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 10px 30px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.15);
    --shadow-xl: 0 25px 50px rgba(0, 0, 0, 0.25);
    
    /* Радиусы скругления */
    --radius-sm: 0.25rem;
    --radius: 0.375rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-full: 50px;
    
    /* Отступы */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
}

/* Применение цветов к Bootstrap компонентам */
.navbar {
    background: var(--gradient-primary) !important;
}

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

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

.btn-success {
    background-color: var(--success);
    border-color: var(--success);
}

.btn-success:hover {
    background-color: var(--success-dark);
    border-color: var(--success-dark);
}

.btn-danger {
    background-color: var(--danger);
    border-color: var(--danger);
}

.btn-danger:hover {
    background-color: var(--danger-dark);
    border-color: var(--danger-dark);
}

.text-primary {
    color: var(--primary) !important;
}

.text-success {
    color: var(--success) !important;
}

.text-danger {
    color: var(--danger) !important;
}

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

.bg-success {
    background-color: var(--success) !important;
}

.bg-danger {
    background-color: var(--danger) !important;
}

.bg-light {
    background-color: var(--bg-light) !important;
}

