/* LANITUM Assist -- Farbpaletten. Vier wählbare Darstellungen (Entscheidung
   23.07.2026: Premium, Editorial, Karbon, Mitternacht), Standard „Automatisch“
   = Premium bei heller, Mitternacht bei dunkler Systemeinstellung. Air-gapped.
   Die Variablennamen sind stabil; alle Seiten-Styles referenzieren nur sie.
   Radien, Schatten und Schriftgewichte sind in allen Paletten gleich ruhig --
   die Darstellung wechselt Farbe und Schrift, nicht die Bauweise. */

/* --- Gemeinsame Maße --- */
:root{
  --card-shadow:none; --card-border:1px solid var(--line);
  --shadow-s:none; --shadow-m:none; --shadow-l:0 8px 24px rgba(20,30,40,.14);
  --radius:6px; --radius-sm:4px;
  --num-weight:600; --h1-weight:600;
  --mono:'PlexMono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --seite-breite:236px; --leiste-hoehe:52px;
}

/* --- Premium (hell, Standard) --- */
:root, :root[data-theme="auto"], :root[data-theme="premium"]{
  --bg:#f2f4f6; --surface:#ffffff; --surface-2:#f7f8fa; --surface-3:#eef0f3;
  --line:#e1e5ea; --line-strong:#c9d0d8; --feld-line:#c3cad3;
  --ink:#1a1f26; --muted:#5f6b78; --faint:#8b96a3;
  --accent:#0f6e6a; --accent-ink:#0c5a57; --accent-soft:#e4f1f0; --accent-line:#bfdedb;
  --gruen:#1f7a4d; --gruen-soft:#e8f4ed; --gruen-line:#bfe0cc;
  --amber:#8a5a00; --amber-soft:#fbf3e2; --amber-line:#ecd7a6;
  --rot:#b3261e; --rot-soft:#fbeae9; --rot-line:#efc5c1;
  --blau:#2e5fae; --blau-soft:#e8eef9; --blau-line:#c2d2ef;
  --font:'Instrument Sans',system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-display:var(--font); --font-num:var(--font);
  color-scheme:light;
}

/* --- Editorial (hell, warm, Serifen-Überschriften und -Zahlen) --- */
:root[data-theme="editorial"]{
  --bg:#f4f1ea; --surface:#fbfaf5; --surface-2:#f3efe6; --surface-3:#ebe6da;
  --line:#e4dfd2; --line-strong:#cfc7b5; --feld-line:#c6bda9;
  --ink:#221f18; --muted:#6f6a5c; --faint:#9a9384;
  --accent:#0e7268; --accent-ink:#0b5c54; --accent-soft:#e3efec; --accent-line:#bfdbd5;
  --gruen:#1a7f4b; --gruen-soft:#e9f3ec; --gruen-line:#c3dfcd;
  --amber:#8f5d0f; --amber-soft:#f7eedb; --amber-line:#e2d0a4;
  --rot:#b5382f; --rot-soft:#f7e8e5; --rot-line:#e6c4bf;
  --blau:#2f5fa8; --blau-soft:#e7edf6; --blau-line:#c3d1e8;
  --font:'Instrument Sans',system-ui,sans-serif;
  --font-display:'Newsreader',Georgia,'Times New Roman',serif;
  --font-num:'Newsreader',Georgia,serif;
  --num-weight:500; --h1-weight:500;
  color-scheme:light;
}

/* --- Karbon (dunkel anthrazit, Amber-Akzent) --- */
:root[data-theme="karbon"]{
  --bg:#141414; --surface:#1c1c1c; --surface-2:#222222; --surface-3:#2a2a2a;
  --line:#2c2c2c; --line-strong:#3e3e3e; --feld-line:#444444;
  --ink:#ededed; --muted:#a0a0a0; --faint:#707070;
  --accent:#d9933a; --accent-ink:#f0b060; --accent-soft:#2e2416; --accent-line:#5a4322;
  --gruen:#5bd08a; --gruen-soft:#16281d; --gruen-line:#2f5a3f;
  --amber:#f0b24c; --amber-soft:#2d2514; --amber-line:#5a4a25;
  --rot:#f0736b; --rot-soft:#2f1c1a; --rot-line:#5a3230;
  --blau:#7cc0ff; --blau-soft:#182230; --blau-line:#2d4360;
  --shadow-l:0 8px 24px rgba(0,0,0,.5);
  --font:'Space Grotesk',system-ui,"Segoe UI",sans-serif;
  --font-display:var(--font); --font-num:var(--font);
  color-scheme:dark;
}

/* --- Mitternacht (dunkel navy, Sky-Blue-Akzent) -- auch „Automatisch“ bei dunkler Systemeinstellung --- */
:root[data-theme="mitternacht"]{
  --bg:#0c111c; --surface:#131a29; --surface-2:#182035; --surface-3:#1f2940;
  --line:#243049; --line-strong:#34425f; --feld-line:#3a4a68;
  --ink:#e6ebf5; --muted:#8f9bb3; --faint:#5f6b88;
  --accent:#3aa7dc; --accent-ink:#79c7f0; --accent-soft:#16304a; --accent-line:#24507a;
  --gruen:#4ade80; --gruen-soft:#132d22; --gruen-line:#255540;
  --amber:#f2c14e; --amber-soft:#302815; --amber-line:#5a4a1f;
  --rot:#f87171; --rot-soft:#351d20; --rot-line:#5a2f30;
  --blau:#7ea7ea; --blau-soft:#1a2436; --blau-line:#2d436a;
  --shadow-l:0 8px 24px rgba(0,0,0,.5);
  --font:'Manrope',system-ui,sans-serif;
  --font-display:var(--font); --font-num:var(--font);
  color-scheme:dark;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme]), :root[data-theme="auto"]{
    --bg:#0c111c; --surface:#131a29; --surface-2:#182035; --surface-3:#1f2940;
    --line:#243049; --line-strong:#34425f; --feld-line:#3a4a68;
    --ink:#e6ebf5; --muted:#8f9bb3; --faint:#5f6b88;
    --accent:#3aa7dc; --accent-ink:#79c7f0; --accent-soft:#16304a; --accent-line:#24507a;
    --gruen:#4ade80; --gruen-soft:#132d22; --gruen-line:#255540;
    --amber:#f2c14e; --amber-soft:#302815; --amber-line:#5a4a1f;
    --rot:#f87171; --rot-soft:#351d20; --rot-line:#5a2f30;
    --blau:#7ea7ea; --blau-soft:#1a2436; --blau-line:#2d436a;
    --shadow-l:0 8px 24px rgba(0,0,0,.5);
    --font:'Manrope',system-ui,sans-serif;
    --font-display:var(--font); --font-num:var(--font);
    color-scheme:dark;
  }
}
