/* Erzeugt aus design/kassunio/vorlage/kassunio.tokens.json – nicht von Hand bearbeiten (tools/kassunio/tokens_erzeugen.py). */
:root {
  --ks-marke-navy: #0B1B3F;
  --ks-marke-turquoise: #00D9C0;
  --ks-marke-fog: #E9EEF4;
  --ks-marke-white: #FFFFFF;
  --ks-marke-muted: #53657D;
  --ks-background: #FFFFFF;
  --ks-surface: #FFFFFF;
  --ks-surfaceMuted: #E9EEF4;
  --ks-text: #0B1B3F;
  --ks-mutedText: #53657D;
  --ks-border: #CDD7E1;
  --ks-primary: #00D9C0;
  --ks-onPrimary: #0B1B3F;
  --ks-focus: #006F71;
  --ks-success: #187548;
  --ks-warning: #A15A00;
  --ks-error: #B32931;
  --ks-radius-sm: 6px;
  --ks-radius-md: 10px;
  --ks-radius-lg: 16px;
  --ks-raster: 4px;
  --ks-touch: 44px;
  --ks-touch-pos: 52px;
  --ks-schrift: Inter, system-ui, Segoe UI, sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ks-background: #0B1B3F;
    --ks-surface: #122B4E;
    --ks-surfaceMuted: #183456;
    --ks-text: #FFFFFF;
    --ks-mutedText: #CDD7E1;
    --ks-border: #46627E;
    --ks-primary: #00D9C0;
    --ks-onPrimary: #0B1B3F;
    --ks-focus: #72F6EA;
    --ks-success: #50D99A;
    --ks-warning: #FFD382;
    --ks-error: #FF9090;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --ks-background: #0B1B3F;
  --ks-surface: #122B4E;
  --ks-surfaceMuted: #183456;
  --ks-text: #FFFFFF;
  --ks-mutedText: #CDD7E1;
  --ks-border: #46627E;
  --ks-primary: #00D9C0;
  --ks-onPrimary: #0B1B3F;
  --ks-focus: #72F6EA;
  --ks-success: #50D99A;
  --ks-warning: #FFD382;
  --ks-error: #FF9090;
  color-scheme: dark;
}
