/* Estilo del salon (src/estilo.js) */
@font-face { font-family: "Great Vibes"; src: url("/static/reservas/fonts/great-vibes-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("/static/reservas/fonts/jost-latin-300-normal.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("/static/reservas/fonts/jost-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url("/static/reservas/fonts/jost-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
:root {
  --acento: #a8466b;
  --titulo: "Jost", system-ui, sans-serif;
  --titulo-peso: 300;
  --guion: "Great Vibes", cursive;
  --guion-peso: 400;
  --guion-estilo: normal;
  --guion-escala: 1;
  --sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:not(.solo-claro) { --acento: #e07ea3; }
}
@supports not (color: color-mix(in srgb, red 50%, blue)) {
  :root { --acento-oscuro: #833753; --suave: #f1e1e7;
    --claro: #f9f2f5; --medio: #d8acbc; --linea: rgba(168, 70, 107, 0.16); }
  :root.solo-claro { --fondo: #f4edee; }
  @media (prefers-color-scheme: dark) {
    :root:not(.solo-claro) { --acento-oscuro: #e698b5; --suave: #3e2b32;
    --claro: #2d2226; --medio: #764859; --linea: rgba(224, 126, 163, 0.16); }
  }
}
