/* Sahara Rise — Design Tokens
   Fonte di verità del colore (BRANDSITO §2.1). Valori HARDCODED.
   Mai derivare colori, tinte o gradienti al di fuori di questi token (regola R2). */

/* --- Font self-hostati (variabili, subset latin) ---
   Niente Google Fonts esterni: più veloce/stabile (Lighthouse) e senza inviare l'IP
   dell'utente a Google (coerenza GDPR con la privacy "nessuna terza parte"). */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/inter-latin.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url("/assets/fonts/playfair-latin.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 600 700;
  font-display: swap;
  src: url("/assets/fonts/playfair-italic-latin.woff2") format("woff2");
}

:root {
  /* --- Palette --- */
  --sr-nero: #1A1A1A;              /* Nero Sahara — sfondo primario, testo su chiaro. Mai #000 puro. */
  --sr-terracotta: #B85042;        /* Accento primario — CTA, link, titoli evidenziati. Max 1-2 per schermata. */
  --sr-terracotta-hover: #A34437;  /* Hover del bottone primario (BRANDSITO §2.2). */
  --sr-sabbia: #F4ECE2;            /* Il "bianco" del brand — testo su scuro, card chiare. Mai #FFF. */
  --sr-oro: #D4A853;               /* Oro Miele — highlight premium (prezzi signature, badge). Con parsimonia. */

  /* --- Forme --- */
  --sr-radius-pill: 9999px;        /* Bottoni e badge. */
  --sr-radius-card: 1.25rem;       /* Card. Nessun angolo vivo. */

  /* --- Tipografia --- */
  --sr-font-display: "Playfair Display", serif;      /* Solo titoli e nomi dei piatti. */
  --sr-font-body: "Inter", "Nunito Sans", sans-serif; /* Tutto il resto. */
}
