/* ============================================================
   ScanChamp — 01 · TOKENS
   Шрифты и переменные дизайн-системы.
   Меняйте цвета/радиусы/тени здесь — они применятся ко всему сайту.
   ============================================================ */

/* ---------- Шрифты (файлы лежат в site/fonts) ---------- */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("../fonts/Inter-VariableFont_opsz_wght.woff") format("woff");font-variation-settings:"opsz" 18;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Poppins-Medium.woff") format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Poppins-SemiBold.woff") format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Poppins-Bold.woff") format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/Poppins-ExtraBold.woff") format("woff");}
@font-face{font-family:"Montserrat Alternates";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/MontserratAlternates-Medium.woff") format("woff");}
@font-face{font-family:"Montserrat Alternates";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/MontserratAlternates-ExtraBold.woff") format("woff");}
@font-face{font-family:"Gochi Hand";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/GochiHand-Regular.woff") format("woff");}

/* ---------- Переменные ---------- */
:root{
  /* Цвета бренда */
  --blue-50:#EAF4FF; --blue-100:#CDE1FF; --blue-200:#96DCFF; --blue-300:#1CCEFF;
  --blue-400:#4C81FF; --blue-500:#0066FF; --blue-600:#0040C8; --blue-700:#0000A9;
  --orange-300:#F49B58; --orange-400:#EF8F4A; --orange-500:#E86E16; --orange-600:#D06125;
  --orange-stroke:#FF6A00; --orange-100:#FFCDA1;
  --yellow:#FFC300; --success:#34C759;

  /* Нейтральные */
  --ink:#1B1D1F; --graphite:#484B4D; --slate:#5B5F63; --quiet:#8A8F94;
  --gray-200:#E2E7EB; --gray-150:#EDEDED; --gray-100:#F2F2F7;
  --white:#fff;

  /* Фоны секций */
  --bg-soft:#F5F8FE;       /* очень мягкий голубой */
  --bg-mist:#F7F8FA;       /* нейтральный серо-голубой */
  --hairline:rgba(15,30,55,.09);
  --border-card:#E6EAF0;

  /* Скругления */
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:20px; --r-2xl:28px; --r-pill:999px;

  /* Тени */
  --shadow-xs:0 1px 2px rgba(13,38,64,.06);
  --shadow-card:0 1px 4px rgba(0,32,75,.05), 0 18px 40px rgba(0,32,75,.07);
  --shadow-lift:0 2px 8px rgba(0,32,75,.08), 0 24px 56px rgba(0,32,75,.12);
  --shadow-fab:0 10px 28px rgba(0,102,255,.35), 0 2px 6px rgba(0,102,255,.25);

  /* Градиенты */
  --gradient-splash:linear-gradient(155deg,#1CCEFF 0%,#4C81FF 52%,#0000A9 100%);
  --gradient-pro:linear-gradient(90deg,#F49B58 0%,#C04EBC 50%,#4C81FF 100%);

  /* Семейства шрифтов */
  --font-display:"Poppins","Inter",system-ui,sans-serif;
  --font-ui:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  --font-mark:"Montserrat Alternates","Poppins",sans-serif;
  --font-script:"Gochi Hand",cursive;

  /* Сетка */
  --maxw:1200px;
}
