/* Lazy Windsheimers — generiert aus tokens.json */
:root, [data-theme="buehne"] {
  --coffin: #0d0b0b;
  --amp: #181414;
  --grille: #241e1d;
  --seam: #3a302e;
  --bone: #f0e8dc;
  --bone-muted: #a99d93;
  --lacquer: #d4161d;
  --lacquer-deep: #8e0f13;
  --on-lacquer: #ffffff;
  --led: #ff3b30;
  --standby: #5b8cff;
  --chrome: #a7adb2;
  --tile: #ecebe7;
  --on-tile: #0d0b0b;
  --glow-led: 0 0 14px rgba(255, 59, 48, 0.55);
  --drop-box: 6px 6px 0 #000000;
}
[data-theme="kachel"] {
  --coffin: #e9e7e2;
  --amp: #f6f5f2;
  --grille: #ffffff;
  --seam: #c9c4bd;
  --bone: #161212;
  --bone-muted: #5e5550;
  --lacquer: #c3141b;
  --lacquer-deep: #8e0f13;
  --on-lacquer: #ffffff;
  --led: #c3141b;
  --standby: #2350c8;
  --chrome: #5f666b;
  --tile: #ffffff;
  --on-tile: #0d0b0b;
  --glow-led: 0 0 0 1px rgba(195, 20, 27, 0.25);
  --drop-box: 6px 6px 0 #161212;
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;
  --radius-none: 0;
  --radius-screw: 2px;
  --radius-eye: 999px;
  --brow-left: 18deg;
  --brow-right: -14deg;
  --font-metal: "Metal Mania", "Times New Roman", serif;
  --font-stencil: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;
  --font-body: Barlow, "Segoe UI", system-ui, sans-serif;
  --font-readout: VT323, "Courier New", ui-monospace, monospace;
}
@font-face { font-family: 'Metal Mania'; src: url('../Fonts/MetalMania-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../Fonts/BarlowCondensed-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../Fonts/Barlow-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../Fonts/Barlow-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'VT323'; src: url('../Fonts/VT323-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
