/* PLIK GENEROWANY — nie edytować.
 *
 * Źródło: prototypes/_shared.css (zatwierdzona paleta).
 * Generator: console/narzedzia/tokeny.mjs. Bramka: npm run tokeny:check.
 *
 * Konsola dziedziczy po prototypie TOKENY, nie klasy: komponenty pisze się
 * w Angularze, a wspólny jest wyłącznie słownik wartości (ADR-0014, KK-24).
 *
 * Ten sam arkusz obowiązuje ekran logowania w Razor Pages (KK-26) — kopiowany
 * do wwwroot AuthServera, bo ekran logowania nie pobiera niczego z obcych domen.
 */
:root {
  --ground:#ffffff;
  --surface:#ffffff;
  --surface-2:#f6f6f6;
  --surface-3:#ececec;
  --ink:#111111;
  --ink-2:#3a3a3a;
  --ink-3:#6a6a6a;
  --ink-4:#8a8a8a;
  --line:#e2e2e2;
  --line-2:#cccccc;
  --accent:#e4002b;
  --accent-ink:#ffffff;
  --accent-soft:#fff4f6;
  --accent-line:#f3b8c2;
  --eudi:#2f4a9c;
  --eudi-soft:#e6eaf7;
  --ok:#1e7f3c;
  --ok-soft:#e5f3ea;
  --warn:#8a5d0a;
  --warn-soft:#f8eeda;
  --crit:#b00024;
  --crit-soft:#fae7e5;
  --nav:#000000;
  --nav-ink:#ffffff;
  --nav-ink-2:#c4c4c4;
  --nav-ink-3:#808080;
  --nav-line:#242424;
  --nav-active:#e4002b;
  --nav-active-bg:#2a0a0f;
  --shadow:0 1px 0 rgba(17,17,17,.04),0 2px 6px -2px rgba(17,17,17,.12);
  --r:0;
  --r-lg:0;
  --f-ui:"Helvetica Neue",Helvetica,Arial,"Segoe UI",system-ui,-apple-system,sans-serif;
  --f-mono:"Consolas","IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --ground:#0d0d0d;
    --surface:#161616;
    --surface-2:#1f1f1f;
    --surface-3:#2a2a2a;
    --ink:#f2f2f2;
    --ink-2:#c7c7c7;
    --ink-3:#9a9a9a;
    --ink-4:#6f6f6f;
    --line:#2c2c2c;
    --line-2:#3c3c3c;
    --accent:#ff3355;
    --accent-ink:#1a0006;
    --accent-soft:#2a0b11;
    --accent-line:#5c2028;
    --eudi:#8aa0e8;
    --eudi-soft:#1c2542;
    --ok:#5cc083;
    --ok-soft:#10301f;
    --warn:#dfa93f;
    --warn-soft:#33260d;
    --crit:#ff6b6b;
    --crit-soft:#361a17;
    --nav:#000000;
    --nav-ink:#ffffff;
    --nav-ink-2:#c4c4c4;
    --nav-ink-3:#808080;
    --nav-line:#242424;
    --nav-active:#ff3355;
    --nav-active-bg:#2e0c13;
    --shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.7);
  }
}

:root[data-theme="dark"] {
  --ground:#0d0d0d;
  --surface:#161616;
  --surface-2:#1f1f1f;
  --surface-3:#2a2a2a;
  --ink:#f2f2f2;
  --ink-2:#c7c7c7;
  --ink-3:#9a9a9a;
  --ink-4:#6f6f6f;
  --line:#2c2c2c;
  --line-2:#3c3c3c;
  --accent:#ff3355;
  --accent-ink:#1a0006;
  --accent-soft:#2a0b11;
  --accent-line:#5c2028;
  --eudi:#8aa0e8;
  --eudi-soft:#1c2542;
  --ok:#5cc083;
  --ok-soft:#10301f;
  --warn:#dfa93f;
  --warn-soft:#33260d;
  --crit:#ff6b6b;
  --crit-soft:#361a17;
  --nav:#000000;
  --nav-ink:#ffffff;
  --nav-ink-2:#c4c4c4;
  --nav-ink-3:#808080;
  --nav-line:#242424;
  --nav-active:#ff3355;
  --nav-active-bg:#2e0c13;
  --shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.7);
}

:root[data-theme="contrast"] {
  --ground:#ffffff;
  --surface:#ffffff;
  --surface-2:#ffffff;
  --surface-3:#f0f0f0;
  --ink:#000000;
  --ink-2:#000000;
  --ink-3:#121212;
  --ink-4:#2a2a2a;
  --line:#000000;
  --line-2:#000000;
  --accent:#c8001f;
  --accent-ink:#ffffff;
  --accent-soft:#ffe6ea;
  --accent-line:#000000;
  --eudi:#001a8c;
  --eudi-soft:#e3e8ff;
  --ok:#065a28;
  --ok-soft:#dff3e6;
  --warn:#5c3a00;
  --warn-soft:#fff0d6;
  --crit:#9a0018;
  --crit-soft:#ffe0e3;
  --nav:#000000;
  --nav-ink:#ffffff;
  --nav-ink-2:#f0f0f0;
  --nav-ink-3:#c8c8c8;
  --nav-line:#3a3a3a;
  --nav-active:#ff3b57;
  --nav-active-bg:#3a0d16;
  --shadow:none;
}
