/* Salzburg Knights — v3 design tokens (custom properties only).
   Source of truth: design-system/salzburg-knights-design-system/tokens.css /
   tokens.json (ROADMAP Task 0.6, Lukas-Entscheid 2026-09-20: DS folder is Gesetz).
   This file mirrors that source 1:1, minus its utility classes (.jersey-number,
   .headline-1, …) — site.css stays the one place for component CSS.
   assets/css/site.css keeps the OLD (v2) token names as aliases onto these new
   ones, DESIGN_SYSTEM.md §2 has the full alias table. */

:root, [data-theme="dark"] {
  /* Marken-Rohfarben (Print/Trikot, nicht als UI-Fläche verwenden) */
  --black: #000000;
  --white: #ffffff;
  --grey: #898989;
  --orange: #e64900;

  /* UI-Flächen */
  --surface-100: #141210;
  --surface-200: #1e1b18;
  --surface-300: #2b2723;
  --border: #332f2a;
  --border-strong: #4a443d;

  /* Light section (.section-light) — Lukas 2026-10-03, DESIGN_SYSTEM.md §10 "Light section".
     Site-only extension, NOT in the DS folder's tokens.json. Used by 1 home band, nowhere else. */
  --light-bg: #f4f0ea;            /* warm paper ground */
  --light-card: var(--white);     /* card surface on --light-bg (only sanctioned white fill) */
  --light-ink: var(--surface-100);/* text/headings, 16.5:1 on bg */
  --light-ink-dim: #5a534c;       /* secondary text, 6.7:1 on bg */
  --light-border: #ddd5ca;        /* decorative hairline */
  --light-border-strong: #8f857a; /* outline-button border, 3.2:1 non-text */

  /* Text */
  --ink: var(--white);
  --ink-dim: #a8a29c;
  --ink-on-accent: #1a1210;

  /* Spacing (4px-Raster) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;

  /* Radius (bewusst kantig) */
  --radius-none: 0px;
  --radius-sm: 2px;
  --radius-md: 4px;

  /* Font-Familien */
  --font-display: 'Alfa Slab One', Georgia, serif;
  --font-body: 'Barlow', system-ui, sans-serif;
}

/* Google Fonts — self-hosted since 2026-09-23 (was loaded via chrome.js headBlock()); files in
   assets/fonts/ fetched once from this URL source (latin + latin-ext only):
   https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Barlow:wght@400;500;600&display=swap
*/
@font-face{font-family:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/alfa-slab-one-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/alfa-slab-one-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
