/* ============================================
   LIGHT THEME VARIABLES - Явные переменные для светлой темы
   ============================================ */

:root {
  /* Основные цвета */
  --bs-body-bg: #ffffff;
  --bs-body-color: #212529;
  --bs-emphasis-color: #000000;
  --bs-secondary-color: #6c757d;
  --bs-tertiary-color: #adb5bd;
  
  /* Фоны */
  --bs-card-bg: #ffffff;
  --bs-secondary-bg: #f8f9fa;
  --bs-tertiary-bg: #e9ecef;
  
  /* Primary цвет */
  --bs-primary: #3586FF;
  --bs-primary-rgb: 53, 134, 255;
  
  /* Границы */
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  
  /* Ссылки */
  --bs-link-color: #3586FF;
  --bs-link-hover-color: #0053ce;
  
  /* Focus ring */
  --bs-focus-ring-color: rgba(53, 134, 255, 0.25);
  
  /* Формы */
  --bs-form-control-bg: #ffffff;
  --bs-form-control-color: #212529;
  --bs-form-control-disabled-bg: #e9ecef;
  
  /* Кнопки */
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #3586FF;
  --bs-btn-border-color: #3586FF;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0053ce;
  --bs-btn-hover-border-color: #0053ce;
  --bs-btn-active-bg: #004bb5;
  --bs-btn-active-border-color: #004bb5;
  
  /* Form check */
  --bs-form-check-bg: #ffffff;
  --bs-form-check-border: #dee2e6;
  
  /* ============================================
     UTILITY VARIABLES - Утилитарные переменные
     ============================================ */
  
  /* Spacing */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  
  /* Border radius */
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 1rem;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  
  /* Transitions */
  --transition-fast: 150ms ease-in-out;
  --transition-base: 250ms ease-in-out;
  --transition-slow: 350ms ease-in-out;
  
  /* Font sizes */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
}
