/* Just Whisky Hamburg – Schrift (Bitter, lokal) und Design-Tokens.
   Werte aus docs/design/design-system.md. Keine Google-Server (DSGVO). */

@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/jwh/fonts/bitter-latin-400-normal.083177cc3889.woff2") format("woff2");
}
@font-face {
  font-family: "Bitter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/jwh/fonts/bitter-latin-400-italic.b2d0179fc9bc.woff2") format("woff2");
}
@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/jwh/fonts/bitter-latin-600-normal.4d39c44e6833.woff2") format("woff2");
}
@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/jwh/fonts/bitter-latin-800-normal.7da8d4868358.woff2") format("woff2");
}

:root {
  /* Farben */
  --blau: #004070;
  --rot: #D4252D;            /* nur primäre Buttons */
  --rot-text: #B01E26;       /* roter Text auf Papier/Weiß */
  --rot-auswahl: #C4222A;    /* Rahmen gewählter Optionen */
  --papier: #E7D6B4;
  --papier-hell: #FBF5E6;
  --formular-grund: #F7F1E4;
  --weiss: #FFFFFF;
  --text: #2B2F35;
  --text-auf-blau: #E4EBF1;
  --nebeninfo-auf-blau: #C9D6E2;
  --akzent-auf-blau: #F2C98A;

  /* Einlass-App (dunkel) */
  --scan-grund: #0E151E;
  --scan-ok: #1F5E3B;
  --scan-benutzt: #8A4A0C;
  --scan-ungueltig: #7E1F24;

  /* Layout */
  --inhalt-max: 1240px;
  --rand: clamp(20px, 4vw, 40px);
  --sektion-y: clamp(88px, 9vw, 112px);

  --schatten-foto: 0 14px 30px rgba(60, 35, 5, .32);
  --schatten-foto-blau: 0 14px 30px rgba(0, 0, 0, .35);
  --schatten-karte: 0 6px 18px rgba(60, 35, 5, .14);

  --font: "Bitter", Georgia, "Times New Roman", serif;
}
