/* AirWürttemberg – Design-Tokens nach CI-Handbuch, Fassung 1.0 (August 2026).
   Schriften selbst gehostet (SIL Open Font License), keine Einbindung über Google Fonts. */

@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/barlow-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/barlow-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/barlow-condensed-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-condensed-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2")}

:root{
  /* AWT Gold – ausschließlich Marke und aktive Navigation */
  --awt-gold-50:#FDF8E9; --awt-gold-100:#FAEEC8; --awt-gold-200:#F6E09B; --awt-gold-300:#F2D06B;
  --awt-gold-400:#EEC23E; --awt-gold-500:#D2A52A; --awt-gold-600:#B08517; --awt-gold-700:#86630F;
  --awt-gold-800:#5A420C; --awt-gold-900:#332507;

  /* Neutral – #1E1E1E ist die Ankerfarbe, #141414 Seitenfläche, #1E1E1E Kartenfläche */
  --awt-neutral-0:#FFFFFF; --awt-neutral-50:#F4F4EF; --awt-neutral-100:#E6E6DF; --awt-neutral-200:#CFCFC7;
  --awt-neutral-300:#A8A8A0; --awt-neutral-400:#77776F; --awt-neutral-500:#4A4A45; --awt-neutral-600:#2E2E2C;
  --awt-neutral-700:#1E1E1E; --awt-neutral-800:#141414;

  /* Funktionsfarben – Warnung bewusst orange, nicht gelb */
  --awt-success:#3FB984; --awt-warning:#E8743B; --awt-error:#E4574C; --awt-info:#4A9BE0; --awt-premium:#A78BFA;

  /* Rollen */
  --awt-page:var(--awt-neutral-800);
  --awt-card:var(--awt-neutral-700);
  --awt-line:var(--awt-neutral-600);
  --awt-line-strong:var(--awt-neutral-500);
  --awt-text:var(--awt-neutral-0);
  --awt-text-soft:var(--awt-neutral-100);
  --awt-text-muted:var(--awt-neutral-300);

  /* Typografie: zwei Familien, drei Rollen */
  --awt-font-head:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --awt-font-body:"Barlow","Segoe UI",Arial,sans-serif;
  --awt-font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --awt-size-title:28px;    /* Seitentitel, Barlow Condensed 600 */
  --awt-size-section:20px;  /* Abschnitt, Barlow Condensed 600 */
  --awt-size-text:15px;     /* Fließtext, Barlow 400 */
  --awt-size-ui:14px;       /* Oberfläche, Barlow 400/500 */
  --awt-size-help:12px;     /* Hilfstext, Barlow 400 */
  --awt-size-label:10px;    /* Bereichslabel, Plex Mono 500, Versalien, 0,14em */
  --awt-size-id:14px;       /* Kennungen, Plex Mono 500 */
  --awt-line-height:1.55;
  color-scheme:dark;
}
