/* ============================================================
   Aurora — шрифт и токены, без единого перекрытия Tabler.
   Вынесено из admin-theme.css, чтобы публичные страницы получали
   дизайн-систему, не таща 26 КБ правил для панели. Панель
   импортирует этот файл первым, поэтому у неё ничего не меняется.
   Пути к шрифтам АБСОЛЮТНЫЕ (/dash-static/...) — так файл работает
   с любой страницы домена, а не только из-под /admin.
   ============================================================ */

@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/dash-static/fonts/jura-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/dash-static/fonts/jura-cyrillic.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ---------- Aurora tokens ---------- */
:root {
  --au-bg: #0b1020;
  --au-panel: rgba(255,255,255,.045);
  --au-panel-2: rgba(255,255,255,.075);
  --au-edge: rgba(255,255,255,.11);
  --au-edge-2: rgba(255,255,255,.20);
  --au-text: #eaf0ff;
  --au-muted: #97a3c4;
  --au-accent: #35e0c8;
  --au-accent-2: #8b7cff;
  --au-good: #56d364;
  --au-warn: #f0b429;
  --au-crit: #ff6b6b;
  --au-accent-rgb: 53,224,200;     /* the accent as r,g,b for translucent primary chrome */
  --au-primary-fg: #04241f;        /* readable text ON an accent-filled button */
  /* Ground haze — three radial glows over --au-bg; tokenised so a palette can retint them. */
  --au-glow-1: rgba(28,156,143,.30);
  --au-glow-2: rgba(107,92,255,.26);
  --au-glow-3: rgba(15,95,191,.22);
  --au-font: 'Jura', ui-sans-serif, system-ui, 'Segoe UI', sans-serif;
  --au-glass-blur: saturate(140%) blur(9px);
}

/* ===== Selectable palettes (data-palette on <html>) — override only the coloured tokens; the
   translucent glass panels/edges are kept (they adapt to any ground). Aurora = the bare :root. ===== */
:root[data-palette="graphite"] {
  --au-bg: #14161a; --au-text: #e6e9f0; --au-muted: #8b94a6;
  --au-accent: #7cc7d6; --au-accent-2: #aab2c2; --au-good: #6fcf97; --au-warn: #d6a25e; --au-crit: #ef6f6f;
  --au-accent-rgb: 124,199,214; --au-primary-fg: #0a1c22;
  --au-glow-1: rgba(150,160,178,.14); --au-glow-2: rgba(120,132,150,.10); --au-glow-3: rgba(90,100,120,.10);
}
:root[data-palette="emerald"] {
  --au-bg: #0b1210; --au-text: #e8f0ea; --au-muted: #86a094;
  --au-accent: #34d399; --au-accent-2: #d4af37; --au-good: #34d399; --au-warn: #d4af37; --au-crit: #f0776f;
  --au-accent-rgb: 52,211,153; --au-primary-fg: #04231a;
  --au-glow-1: rgba(52,211,153,.20); --au-glow-2: rgba(212,175,55,.12); --au-glow-3: rgba(20,80,60,.20);
}
:root[data-palette="terminal"] {
  --au-bg: #0d1117; --au-text: #e6edf6; --au-muted: #8593a6;
  --au-accent: #f0a828; --au-accent-2: #3fb6d3; --au-good: #56d364; --au-warn: #f0a828; --au-crit: #ff6b6b;
  --au-accent-rgb: 240,168,40; --au-primary-fg: #241701;
  --au-glow-1: rgba(240,168,40,.13); --au-glow-2: rgba(63,182,211,.16); --au-glow-3: rgba(40,60,90,.22);
}
:root[data-palette="amethyst"] {
  --au-bg: #0e0b1a; --au-text: #ece8ff; --au-muted: #9a92c4;
  --au-accent: #9b7bff; --au-accent-2: #35e0c8; --au-good: #62d98a; --au-warn: #f0b429; --au-crit: #ff6b8a;
  --au-accent-rgb: 155,123,255; --au-primary-fg: #12082e;
  --au-glow-1: rgba(155,123,255,.24); --au-glow-2: rgba(53,224,200,.16); --au-glow-3: rgba(60,40,120,.22);
}
:root[data-palette="copper"] {
  --au-bg: #121110; --au-text: #efe9e2; --au-muted: #a0968a;
  --au-accent: #d98a4e; --au-accent-2: #5bb5a6; --au-good: #7bc98a; --au-warn: #d98a4e; --au-crit: #e5786b;
  --au-accent-rgb: 217,138,78; --au-primary-fg: #241305;
  --au-glow-1: rgba(217,138,78,.16); --au-glow-2: rgba(91,181,166,.12); --au-glow-3: rgba(80,50,30,.20);
}

