/* ============================================================
   theme.css — Dinervio Standard-Theme (neutrale Vorlage)

   Warm, hell, appetitlich und bewusst markenneutral: eine
   Terrakotta-Akzentfarbe, viel Weiß und warmes Papier, dazu ein
   tiefes Grün als ruhiger Gegenpol (Fuß, Pass-Kopf, Dialoge).

   Die Variablennamen (--notna-*, --kobalt, --tomate, …) sind die
   Schnittstelle zum Kern-Stylesheet und bleiben erhalten — nur die
   WERTE sind hier neu. Ein Restaurant ändert später nur den Block
   „Akzent“, der Rest leitet sich daraus ab.

   Alle Schriften liegen lokal unter oeffentlich/fonts/ (keine
   Fremdanfrage): Bricolage Grotesque (Überschriften), Schibsted
   Grotesk (Text) und Chivo Mono (Preise, Uhrzeiten, Kürzel).
   ============================================================ */

@font-face {
  font-family: "Bricolage";
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url("fonts/Bricolage-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Bricolage";
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url("fonts/Bricolage-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Schibsted";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("fonts/Schibsted-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Schibsted";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("fonts/Schibsted-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Chivo Mono";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/ChivoMono-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Chivo Mono";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/ChivoMono-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  /* ---- Akzent: die eine Farbe, die ein Restaurant später tauscht ---- */
  --akzent: #bd4a19;          /* Terrakotta/Paprika — Weiß darauf: 5,0:1 */
  --akzent-tief: #973a12;     /* Hover, Links auf hellem Grund */
  --akzent-hell: #fbeae1;     /* zarte Tönung für Flächen und Hover */
  --akzent-kontrast: #ffffff; /* Schrift auf dem Akzent */

  /* ---- Neutrale Flächen und Schrift ---- */
  --papier: #faf8f4;          /* Seitengrund, warmes Weiß */
  --papier-hoch: #ffffff;     /* Karten, Formulare */
  --tinte: #1f2422;
  --dunkel: #1b2b26;          /* tiefes Grün: Fuß, Pass-Kopf, Hauptknopf */
  --dunkel-tief: #11201b;
  --dunkel-hell: #35504a;
  --leise: #5d6a65;           /* Nebentext — auf Papier 5,6:1 */
  --linie: #e4dfd6;
  --teig: #f1ece4;            /* ruhige Zwischenflächen */
  --kalk-leise: #b9c6c0;      /* heller Text auf Dunkel */

  /* ---- Kanonische Theme-Variablen (Werte für die Vorlage) ---- */
  --notna-paper: var(--papier);
  --notna-paper-raised: var(--papier-hoch);
  --notna-ink: var(--tinte);
  --notna-dark: var(--dunkel);
  --notna-red: var(--akzent);
  --notna-red-deep: var(--akzent-tief);
  --notna-gold: var(--akzent);
  --notna-gold-deep: var(--akzent-tief);
  --notna-muted: var(--leise);
  --notna-line: var(--linie);
  --notna-green: #3d7a4a;
  /* Kein fremdes Foto im Speisekarten-Kopf (eigene Bilder kommen pro Restaurant) */
  --karte-kopf-bild: none;

  /* ---- Kompatibilitäts-Aliase des Bestellsystems ---- */
  --kalk: var(--papier);
  --kobalt: var(--dunkel);
  --kobalt-tief: var(--dunkel-tief);
  --kobalt-hell: var(--dunkel-hell);
  --tinte-leise: var(--leise);
  --tomate: var(--akzent);
  --tomate-hell: #e07a52;
  --tomate-tief: var(--akzent-tief);
  --ocker: var(--akzent);
  --ocker-tief: var(--akzent-tief);
  --olive: var(--notna-green);
  --olive-hell: #7fc08f;

  /* Küchenfarben sind betrieblich und bleiben unverändert. */
  --k-grund: #0e1620;
  --k-karte: #18232f;
  --k-linie: #2b3947;
  --k-text: #edf1f5;
  --k-neu: #e8705f;
  --k-arbeit: #d9a441;
  --k-fertig: #8cb77c;

  --f-display: "Bricolage", "Schibsted", ui-sans-serif, system-ui, "Segoe UI", sans-serif;
  --f-text: "Schibsted", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;
  /* Preise, Summen und Marken laufen in der Textschrift mit Tabellenziffern;
     Chivo Mono bleibt für Codes (standard.css). */
  --f-mono: "Schibsted", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;

  --s-xs: 0.72rem;
  --s-s: 0.84rem;
  --s-m: 1rem;
  --s-l: 1.15rem;
  --s-xl: clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem);
  --s-2xl: clamp(2.4rem, 1.4rem + 4vw, 4.6rem);
  --s-3xl: clamp(2.9rem, 1.3rem + 6.5vw, 6.2rem);

  --rand: clamp(1rem, 4vw, 3.5rem);
  --breite: min(76rem, 100%);
  --radius: 12px;
  --radius-gross: 20px;
  --tap: 44px;
  --pass-hoehe: 4.5rem;
  --notna-shadow: 0 18px 50px rgba(27, 43, 38, 0.10);
}
