/* BWRA-Portal · Design-Tokens
   Quelle der Werte: .interface-design/system.md (verbindlich). Gilt für Tool 1 und Tool 2. */

/* Schriften: selbst gehostet unter shared/design/fonts/ (OFL, unverändert; Herkunft und Prüfsummen in fonts/HERKUNFT.md). */
@font-face{font-family:"Instrument Sans";font-weight:500 600;font-display:swap;src:url("fonts/InstrumentSans-Variable.woff2") format("woff2")}
@font-face{font-family:"Inter";font-weight:400 600;font-display:swap;src:url("fonts/Inter-Variable.woff2") format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:400;font-display:swap;src:url("fonts/JetBrainsMono-Regular.woff2") format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:500;font-display:swap;src:url("fonts/JetBrainsMono-Medium.woff2") format("woff2")}

:root{
  color-scheme:light;  /* nur helles Thema (Entscheidung E1) */
  /* Flächen und Tinte */
  --papier:#FAF8F4;
  --blatt:#FFFFFF;
  --tinte:#0B0F14;
  --tinte-15:#222A34;
  --tinte-2:#3A4452;
  --tinte-3:#5C6674;
  --tinte-4:#8A95A3;
  --linie:#E3E7EC;
  --linie-mittel:#C2C9D2;
  --grau-hauch:#F1F3F6;
  --zeile-hover:#FCFBF8;

  /* Einziger Akzent */
  --signal:#1F5FCC;
  --signal-tief:#143C82;
  --signal-hauch:#E7EEFB;

  /* Bedeutung */
  --gravitas:#7A2128;
  --gravitas-hauch:#F3DDDE;
  --vorbehalt:#8A5A14;
  --vorbehalt-hauch:#F7ECD2;

  /* Schrift */
  --f-display:"Instrument Sans","Segoe UI",system-ui,sans-serif;
  --f-text:"Inter","Segoe UI",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",Consolas,"Courier New",monospace;
  --t-beschriftung:11px;
  --t-klein:12px;
  --t-definition:12.5px;
  --t-text:14px;
  --t-h3:16px;
  --t-h2:20px;
  --t-h1:24px;

  /* Raum (4er-Raster) */
  --r1:4px; --r2:8px; --r3:12px; --r4:16px; --r5:24px; --r6:32px; --r7:48px;

  /* Form */
  --radius-klein:2px;
  --radius:3px;
  --feld-hoehe:36px;
  --lesebreite:72ch;

  /* Layout */
  --kopf-hoehe:52px;
  --spalte-schritte:232px;
  --spalte-rand:288px;
  --dokumentbreite:1180px;  /* Dokumentspalte inkl. Polster; breitere Bildschirme lassen rechts Papier frei */

  /* Bewegung */
  --dauer:120ms;
}
