/**
 * tokens.css
 * Все дизайн-токены проекта Golden Play в виде CSS Custom Properties.
 * Никаких магических чисел в остальных файлах — только ссылки на переменные.
 */
:root {
  /* ===== Цвета ===== */
  --color-bg-primary: #1B1B1F;
  --color-bg-dark: #131313;
  --color-surface: #262727;
  --color-white: #FFFFFF;
  --color-black: #000000;

  --color-accent-gold: #D1AA41;
  --color-accent-gold-gradient: linear-gradient(180deg, #8E713A 0%, #282010 100%);

  --color-secondary-green: #18AE62;
  --color-secondary-green-hover: #27AA5E;
  --color-neutral-button: #313236;

  --color-text-primary: #FFFFFF;
  --color-text-muted: #B7B7BD;
  --color-heading-gold: #D1AA41;
  --color-text-on-button: #000000;

  --color-danger: #E14B4B;
  --color-focus: #D1AA41;

  /* ===== Типографика ===== */
  --font-primary: 'Poppins', 'Segoe UI', Arial, sans-serif;
  --font-logo: 'Montserrat', 'Poppins', Arial, sans-serif;

  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;

  --fs-body: 1rem; /* 16px */
  --fs-small: 0.875rem; /* 14px */
  --fs-tiny: 0.75rem; /* 12px */
  --fs-h1: clamp(1.75rem, 1.2rem + 2vw, 2.6875rem); /* до 43px в баннере */
  --fs-h1-logo: 1.5rem; /* 24px Montserrat 700 uppercase */
  --fs-h2: clamp(1.125rem, 1.05rem + 0.4vw, 1.125rem); /* 18px */
  --fs-h3: 1rem; /* 16px */

  --lh-body: 1.35;
  --lh-banner: 1.0;
  --lh-h2: 1.2;

  /* ===== Отступы ===== */
  --space-2xs: 0.25rem;   /* 4px */
  --space-xs: 0.5rem;     /* 8px */
  --space-sm: 0.75rem;    /* 12px */
  --space-sm-md: 1rem;    /* 16px */
  --space-md: 1.25rem;    /* 20px */
  --space-lg: 1.625rem;   /* 26px */
  --space-xl: 2.5rem;     /* 40px */
  --space-2xl: 3.75rem;   /* 60px */
  --space-card-padding: 1.5rem; /* 24px */
  --space-main-bottom: 4.5rem;  /* 72px */
  --side-padding: clamp(1rem, 3vw, 3.6875rem); /* ~59px на десктопе */

  --faq-gap: 1rem; /* 16px, диапазон 12-16px */

  /* ===== Сетка ===== */
  --container-max: 1920px;

  /* ===== Радиусы ===== */
  --radius-card: 1.875rem; /* 30px */
  --radius-card-sm: 1rem;
  --radius-pill: 999px;
  --radius-input: 0.75rem;
  --game-card-width: 9.375rem; /* ~150px */

  /* ===== Тени ===== */
  --shadow-card: 0 10px 30px rgba(0, 0, 0, 0.35);
  --shadow-header: 0 4px 20px rgba(0, 0, 0, 0.4);

  /* ===== Переходы ===== */
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s ease;
  --transition-slow: 0.4s ease;

  /* ===== Z-index ===== */
  --z-header: 100;
  --z-burger-menu: 110;
  --z-scroll-top: 90;
  --z-modal: 200;
}
