/* «Светлая» — альтернативная тема (решение владельца 27.10.2026, ориентир —
   Bloomberg.com): белый фон, чёрный текст, чёрные линии, сине-фиолетовый
   акцент, деловые шрифты IBM Plex. Висит на <html class="theme-light">,
   который base.html ставит по выбору пользователя (accounts/services/
   site_theme.py); подключается только тем, кто её выбрал.

   Слой поверх base.css, как ивентовые темы (css/events/): переопределяет
   токены и немного правит компоненты. Смысловые цвета сохраняют смысл:
   зелёный — рост, красный — падение, золото — ISK. Контраст: основной текст
   ~18:1, приглушённый ~6.5:1, акцент ~10:1, зелёный и красный не ниже 4.5:1
   на подложках (check_contrast.js, 27.10.2026).
   Правила, лишь перекрашивающие чужой компонент, — через :where(), чтобы не
   поднимать специфичность. */

:root.theme-light {
  --eve-bg: #ffffff;
  --eve-panel: #ffffff;
  --eve-border: #d4d4d4;
  --eve-accent: #2800d7;
  --eve-accent-dim: #e6e2fb;
  --eve-gold: #8a5a00;
  --eve-green: #00733a;
  --eve-red: #d9001b;
  --eve-text: #111111;
  --eve-text-dim: #5c5c5c;
  --eve-highlight: #f2f0fc;

  --eve-accent-rgb: 40, 0, 215;
  --eve-accent-hi: #4b2bff;
  --eve-border-rgb: 212, 212, 212;
  --eve-text-dim-rgb: 92, 92, 92;
  --eve-bg-deep: #f3f3f3;
  --eve-bg-sunken: #f6f6f6;
  --eve-row-line: #e6e6e6;
  --eve-num: #2800d7;
  --eve-num-rgb: 40, 0, 215;
  --eve-text-strong: #000000;
  --eve-on-accent: #ffffff;

  --eve-panel-rgb: 255, 255, 255;
  --eve-bg-sunken-rgb: 246, 246, 246;
  --eve-btn-a: #ffffff;
  --eve-btn-b: #ffffff;
  --eve-card-a: #f5f5f5;
  --eve-card-b: #ececec;
  --eve-tip-bg: #ffffff;

  --chart-grid: rgba(0, 0, 0, 0.08);
  --chart-axis: #5c5c5c;
  /* Линии хабов на графике карточки (item_detail.js): яркие цвета тёмной
     темы на белом еле видны. */
  --chart-hub-jita: #b36b00;
  --chart-hub-amarr: #d9001b;
  --chart-hub-dodixie: #00733a;
  --chart-hub-rens: #2800d7;
  --chart-hub-plex-global: #6b2fb3;

  --font-main: 'IBM Plex Sans', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  color-scheme: light;
}

/* Шапка: строгая чёрная линия снизу — главный штрих Bloomberg. */
:where(:root.theme-light) nav.topnav { border-bottom: 2px solid #000; }
/* IBM Plex шире Rajdhani, а шапка у предела ширины (1440px). */
:where(:root.theme-light) .nav-links a { font-size: 0.78rem; letter-spacing: 0.5px; padding-left: 9px; padding-right: 9px; }
:where(:root.theme-light) .nav-logo { letter-spacing: 1px; }

/* Заголовки секций и таблиц — чёрные линии вместо цветных. */
:where(:root.theme-light) .panel-title { color: #000; border-bottom-color: #000; }
:where(:root.theme-light) .panel { border-radius: 2px; }
:where(:root.theme-light) .btn { border-radius: 2px; }
