/* ==========================================================================
   Eador: Adrageron — Design System Tokens & Base Styles
   Specification source: DESIGN_PROPOSAL.md (lines 77-174)
   ========================================================================== */

/* Web Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Montserrat:wght@400;500;600;700&display=swap');

:root {
  /* ------------------------------------------------------------------------
     1. Тональная лестница темных поверхностей (DESIGN_PROPOSAL.md:77-86)
     ------------------------------------------------------------------------ */
  --surface-deepest: #070302;    /* самый глубокий фон подвала и оверлеев */
  --surface-deep: #0C0504;       /* основной dark фон вулканического камня */
  --surface-mid: #140807;        /* приподнятые секции, карточки */
  --surface-elevated: #1C0D0B;   /* модальные окна, акцентные панели */
  --surface-highest: #281310;    /* hover состояния ячеек и панелей */

  /* ------------------------------------------------------------------------
     2. Акцентные цвета — Золото древних артефактов (DESIGN_PROPOSAL.md:88-96)
     ------------------------------------------------------------------------ */
  --gold-primary: #D4AF37;       /* Насыщенное античное золото */
  --gold-bright: #F4D03F;        /* Светящееся золото (hover) */
  --gold-dark: #8B7355;          /* Темное золото (тени на орнаментах) */
  --gold-muted: #C19A6B;         /* Приглушенное золото (вторичный текст) */

  /* ------------------------------------------------------------------------
     3. Пергаментные оттенки (DESIGN_PROPOSAL.md:98-105)
     ------------------------------------------------------------------------ */
  --parchment-light: #E8DCC8;    /* Светлый пергамент для текстовых блоков */
  --parchment-base: #D4C4A8;     /* Основной цвет пергамента */
  --parchment-dark: #8B7355;     /* Темные края и тени пергамента */

  /* ------------------------------------------------------------------------
     4. Магические акценты (DESIGN_PROPOSAL.md:107-116)
     ------------------------------------------------------------------------ */
  --magic-cyan: #4ECDC4;         /* Магия воды, целительство */
  --magic-purple: #9B59B6;       /* Темная магия, некромантия */
  --forest-green: #2ECC71;       /* Природа, эльфы, жизнь */
  --fire-orange: #E67E22;        /* Огонь, разрушение */
  --blood-red: #8B1A1A;          /* Опасность, война */

  /* ------------------------------------------------------------------------
     Семантические цвета (DESIGN_PROPOSAL.md:118-126)
     ------------------------------------------------------------------------ */
  --success: #2ECC71;
  --warning: #F39C12;
  --error: #C0392B;
  --info: #4ECDC4;

  /* ------------------------------------------------------------------------
     5. Семейства шрифтов (DESIGN_PROPOSAL.md:130-142)
     ------------------------------------------------------------------------ */
  --font-display: 'Cinzel', 'Cormorant Garamond', 'Trajan Pro', serif;       /* Заголовки, логотип */
  --font-fantasy: 'Cormorant Garamond', 'Philosopher', 'Cinzel', serif;       /* Закорюченный витиеватый фэнтези-шрифт с кириллицей */
  --font-body: 'Lora', 'Georgia', serif;               /* Основной текст */
  --font-ui: 'Montserrat', 'Inter', sans-serif;        /* Кнопки, метки, UI */

  /* ------------------------------------------------------------------------
     Fluid типографическая шкала (DESIGN_PROPOSAL.md:148-174)
     ------------------------------------------------------------------------ */
  /* Display sizes */
  --text-hero: clamp(3rem, 6vw + 1rem, 5rem);          /* 48-80px */
  --text-display: clamp(2.25rem, 4vw + 1rem, 3.5rem); /* 36-56px */

  /* Headings */
  --text-h1: clamp(2rem, 3vw + 1rem, 3rem);           /* 32-48px */
  --text-h2: clamp(1.5rem, 2.5vw + 0.5rem, 2.25rem); /* 24-36px */
  --text-h3: clamp(1.25rem, 2vw + 0.5rem, 1.75rem);  /* 20-28px */

  /* Body */
  --text-body-lg: clamp(1.125rem, 1vw + 0.5rem, 1.25rem); /* 18-20px */
  --text-body: clamp(1rem, 0.5vw + 0.75rem, 1.125rem);    /* 16-18px */
  --text-body-sm: clamp(0.875rem, 0.5vw + 0.5rem, 1rem);  /* 14-16px */

  /* Tracking & Leading */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.05em;

  --leading-tight: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;
}

/* ==========================================================================
   6. CSS Reset & Базовые настройки
   ========================================================================== */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  color-scheme: dark;
}

/* Стилизация скроллбара под темное золото */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: var(--surface-deepest);
}

::-webkit-scrollbar-thumb {
  background: var(--gold-dark);
  border: 2px solid var(--surface-deepest);
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--gold-primary);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--gold-dark) var(--surface-deepest);
}

/* Базовые стили body */
body {
  background-color: var(--surface-deep);
  color: var(--parchment-base);
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum" 1;
  line-height: var(--leading-normal);
  letter-spacing: var(--tracking-normal);
  min-height: 100vh;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

a {
  color: var(--gold-primary);
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  color: var(--gold-bright);
}
