/* ========================================
   MAIN.CSS — Imports & CSS Variables
   Ростов Склад Landing Page
   ======================================== */

@import url('base.css');
@import url('hero.css');
@import url('sections.css');
@import url('components.css');
@import url('responsive.css');

:root {
  /* === Brand Colors === */
  --color-primary: #0B1D3A;
  --color-primary-light: #132D5E;
  --color-primary-dark: #060F1F;
  --color-accent: #E8742A;
  --color-accent-light: #F09550;
  --color-accent-dark: #C45E1A;

  /* === Neutrals === */
  --color-white: #FFFFFF;
  --color-gray-50: #F8F9FA;
  --color-gray-100: #EEF0F2;
  --color-gray-200: #D8DCE2;
  --color-gray-400: #8B95A5;
  --color-gray-600: #4A5568;
  --color-gray-800: #1A202C;
  --color-black: #0A0A0A;

  /* === Semantic === */
  --color-success: #22C55E;
  --color-error: #EF4444;

  /* === Typography === */
  --font-heading: 'Oswald', sans-serif;
  --font-body: 'Source Sans 3', sans-serif;

  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-base: 1rem;
  --fs-lg: 1.125rem;
  --fs-xl: 1.25rem;
  --fs-2xl: 1.5rem;
  --fs-3xl: 2rem;
  --fs-4xl: 2.5rem;
  --fs-5xl: 3.25rem;
  --fs-hero: 4rem;

  /* === Spacing === */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  /* === Layout === */
  --container-max: 1200px;
  --header-height: 80px;

  /* === Borders & Radius === */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  /* === Shadows === */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.16);
  --shadow-accent: 0 4px 24px rgba(232, 116, 42, 0.3);

  /* === Transitions === */
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.5s ease;
}