/* Tarkov Navigator — дизайн-токены
   Направление 1a «Полевой планшет» (Claude Design, 2026-08).
   ПРАВИЛО: зелёный (#46d160) зарезервирован за выходами ЧВК на карте.
   Не использовать его как интерфейсный акцент. */

:root {
  /* ── Поверхности ───────────────────────────────── */
  --bg-0:            #0e1113;   /* корневой фон, карта-подложка */
  --bg-1:            #15191d;   /* панели, шапка, футер, поповеры */
  --bg-elev:         #1b2025;   /* модалки, тосты, поднятые карточки */
  --bg-map:          #0b0d0c;   /* холст карты */
  --bg-scrim:        rgba(6, 8, 9, 0.72);   /* затемнение под модалкой */

  /* ── Линии ─────────────────────────────────────── */
  --line-soft:       rgba(199, 178, 153, 0.16);  /* разделители внутри панели */
  --line:            rgba(199, 178, 153, 0.30);  /* рамки контролов */
  --line-strong:     rgba(199, 178, 153, 0.55);  /* фокус, активная рамка */

  /* ── Текст ─────────────────────────────────────── */
  --text-1:          #d7e0e6;   /* основной */
  --text-2:          #8a949b;   /* вторичный, подписи, плейсхолдеры */
  --text-disabled:   #4d565c;
  --text-on-accent:  #ffffff;

  /* ── Акценты (только два) ──────────────────────── */
  --accent:          #cf6a32;   /* ржавый оранжевый — действие */
  --accent-hover:    #e07a40;
  --accent-active:   #b45824;
  --accent-soft:     rgba(207, 106, 50, 0.18);
  --accent-2:        #c7b299;   /* песочный хаки — рамки, лейблы, иконки */
  --accent-2-hover:  #e0cdb4;
  --accent-2-soft:   rgba(199, 178, 153, 0.10);

  /* ── Статусы ───────────────────────────────────── */
  /* Успех умышленно приглушён, чтобы не спорить с --data-pmc на карте. */
  --success:         #7fc06a;
  --success-soft:    rgba(127, 192, 106, 0.15);
  --warning:         #ffd479;
  --warning-soft:    rgba(255, 212, 121, 0.14);
  --danger:          #ff6b6b;
  --danger-soft:     rgba(255, 107, 107, 0.15);

  /* ── ЦВЕТА ДАННЫХ КАРТЫ ────────────────────────────
     Смысловые. Игроки читают их без легенды — менять
     только с миграцией и подсказкой в интерфейсе. */
  --data-pmc:        #46d160;   /* выходы ЧВК */
  --data-scav:       #e0a030;   /* выходы диких */
  --data-shared:     #4da6ff;   /* общие выходы, метки сквада */
  --data-boss:       #ff6b6b;   /* боссы */
  --data-player:     #ff4d4d;   /* маркер игрока */
  --data-pmc-ink:    #eafbe7;   /* текст на плашке соотв. цвета */
  --data-scav-ink:   #fff3dd;
  --data-shared-ink: #e3f1ff;
  --data-boss-ink:   #ffe3e3;

  /* ── Типографика ───────────────────────────────── */
  --font-ui:    "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-display: "Oswald", "Segoe UI", sans-serif;   /* лейблы, HUD-строка */
  --font-mono:  "IBM Plex Mono", Consolas, monospace; /* ВСЕ цифровые данные:
                   координаты, азимут, дистанции, код сквада, цены, время */

  --fs-12: 12px;  --fs-13: 13px;  --fs-14: 14px;
  --fs-16: 16px;  --fs-18: 18px;  --fs-20: 20px;  --fs-24: 24px;

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

  --lh-tight:  1.15;   /* заголовки, HUD */
  --lh-normal: 1.4;    /* интерфейс */
  --lh-loose:  1.6;    /* абзацы, описания */

  --tracking-label: 1.5px;  /* Oswald uppercase */
  --tracking-mono:  0.2px;

  /* ── Отступы (4/8) ─────────────────────────────── */
  --sp-1: 4px;   --sp-2: 8px;   --sp-3: 12px;  --sp-4: 16px;
  --sp-5: 20px;  --sp-6: 24px;  --sp-8: 32px;  --sp-10: 40px;

  /* ── Радиусы ───────────────────────────────────── */
  --r-xs: 3px;   /* бейджи, плашки на карте */
  --r-sm: 4px;   /* кнопки, поля */
  --r-md: 6px;   /* меню, поповеры */
  --r-lg: 10px;  /* модалки */
  --r-pill: 999px;

  /* ── Тени ──────────────────────────────────────── */
  --sh-1: 0 2px 6px rgba(0, 0, 0, 0.40);
  --sh-2: 0 14px 40px rgba(0, 0, 0, 0.60);   /* меню, тост */
  --sh-3: 0 28px 70px rgba(0, 0, 0, 0.72);   /* модалка */
  --sh-inset-top: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  --glow-accent: 0 0 0 3px rgba(207, 106, 50, 0.25);
  --glow-player: 0 0 10px rgba(255, 77, 77, 0.90);

  /* ── Z-слои ────────────────────────────────────── */
  --z-map:      0;
  --z-marker:   10;
  --z-panel:    20;
  --z-dropdown: 30;
  --z-overlay:  40;   /* оверлей поверх игры */
  --z-modal:    50;
  --z-toast:    60;
  --z-tooltip:  70;
  /* Форма обратной связи открывается и поверх сайта, и поверх приложения,
     где своя шкала слоёв доходит до 3000. */
  --z-feedback: 4000;

  /* ── Анимации ──────────────────────────────────── */
  --dur-1: 90ms;    /* hover/press на контролах */
  --dur-2: 160ms;   /* раскрытие меню, чекбоксы */
  --dur-3: 240ms;   /* модалка, тост */
  --dur-4: 400ms;   /* панорама карты, пульсация маркера */
  --ease:      cubic-bezier(0.2, 0.6, 0.3, 1);
  --ease-out:  cubic-bezier(0.16, 1, 0.3, 1);
}

@media (prefers-reduced-motion: reduce) {
  :root { --dur-1: 0ms; --dur-2: 0ms; --dur-3: 0ms; --dur-4: 0ms; }
}
