/* brand accent derived: signal-orange #ff6a15 (not Pilch lime) */
/* Preset handwerk/handwerk-pilch — Pilch-Struktur (Inspiration, keine Kopie)
   Display: Bebas Neue (OFL, self-hosted). Text: Satoshi (Inter is banned).
   --accent / --accent-dark are overwritten per brand at assemble time.
   The values below are a neutral fallback and must not ship as Pilch lime. */
@font-face { font-family: "Bebas Neue"; src: url("fonts/bebas-neue/BebasNeue-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Satoshi"; src: url("fonts/satoshi/Satoshi-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Satoshi"; src: url("fonts/satoshi/Satoshi-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Satoshi"; src: url("fonts/satoshi/Satoshi-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
:root {
  --bg: #f3f3f3;
  --bg-elevated: #ffffff;
  --ink: #1d1d24;
  --muted: #474747;
  --accent: #ff6a15;
  --accent-dark: #c44a08;
  --line: #e5e7eb;
  --paper: #ffffff;
  --danger: #8b1e1e;
  --deep: #1d1d24;
  --ink-on-deep: #ffffff;
  --muted-on-deep: #bcbcbc;
  --font-display: "Bebas Neue", "Satoshi", sans-serif;
  --font-text: "Satoshi", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
  --measure: 38rem;
  --container: 75rem;
  --gutter: clamp(1.25rem, 4vw, 2.5rem);
  --radius: 0;
  --radius-btn: 999px;
  --radius-card: 1.5rem;
  --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem;
  --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem; --space-9: 6rem; --space-10: 8rem;
}
