/* =====================================================================
   PALETA DE COLORES Y TIPOGRAFÍA  —  EDITA ESTE ARCHIVO
   ---------------------------------------------------------------------
   Cambia cualquier valor de aquí para re-colorear TODA la invitación.
   Los colores están en formato HEX (#rrggbb). Puedes usar cualquier
   herramienta como https://coolors.co para elegir otros.

   Tema actual: SALVIA & CREMA con acentos terracota.
   ===================================================================== */

/* =====================================================================
   FUENTES LOCALES  (coloca los archivos en  assets/fonts/)
   ---------------------------------------------------------------------
   - Faith               -> assets/fonts/Faith.(woff2|ttf|otf)
   - Stindle Serif Demo  -> assets/fonts/StindleSerifDemo.(woff2|ttf|otf)
   Abhaya Libre se carga desde Google Fonts (en index.html).
   El navegador usa el primer formato que encuentre; si aún no subes el
   archivo, se usa la fuente de reserva y todo sigue funcionando.
   ===================================================================== */
@font-face {
  font-family: "Faith";
  src: url("../assets/fonts/faith-font/faith.otf") format("opentype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Stindle Serif Demo";
  src: url("../assets/fonts/stindle-wedding-font-duo/StindleSerifDemo-rvXyB.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Stindle Script Demo";
  src: url("../assets/fonts/stindle-wedding-font-duo/StindleScriptDemo-MAx2P.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "The Pallace";
  src: url("../assets/fonts/the-pallace-font/the-pallace.otf") format("opentype");
  font-weight: normal; font-style: normal; font-display: swap;
}

:root {

  /* ---- Fondos (pantalla del sobre) -------------------------------- */
  /* Base --color-bg; -soft es su versión clara (centro luminoso) y
     -deep la oscura (bordes / viñeta).                                 */
  --color-bg-deep:   #545a70;  /* azul pizarra oscuro (bordes)         */
  --color-bg:        #9197aa;  /* azul pizarra (base)                  */
  --color-bg-soft:   #b3b8c7;  /* azul pizarra claro (centro luminoso) */

  /* ---- Papel de la carta ------------------------------------------ */
  --color-paper:      #f8f2e4; /* crema del papel                      */
  --color-paper-edge: #ebe0c8; /* sombra / borde del papel             */

  /* ---- Texto ------------------------------------------------------ */
  --color-ink:      #3b4633;   /* tinta principal (verde muy oscuro)   */
  --color-ink-soft: #6d7660;   /* tinta suave (subtítulos, apoyos)     */

  /* ---- Acentos ---------------------------------------------------- */
  --color-accent:      #F8d152; /* salvia de acento (líneas, hojas)    */
  --color-accent-deep: #55624a; /* salvia profunda                     */
  --color-terracotta:  #b06a45; /* terracota (detalles cálidos)        */
  --color-gold:        #c2a25e; /* dorado suave (filetes finos)        */

  /* ---- Colores de acento de la referencia (multicolor) ------------ */
  --c-rose:      #c04e81; /* rosa/magenta: etiquetas, fecha, cuenta regresiva */
  --c-rose-name: #b56a63; /* rosa apagado: nombres de los novios             */
  --c-blue:      #5f6bb3; /* periwinkle: intro, HACIENDA, botones, pie        */
  --c-orange:    #d9713a; /* naranja: horarios (Ceremonia / Recepción)        */
  --c-olive:     #8a9a5b; /* olivo: Mesa de Regalos, Liverpool                */
  --c-navy:      #47507a; /* azul marino: nombres del pie                     */

  /* ---- Sobre (papel envejecido) ----------------------------------- */
  --color-envelope:        #e3d5b4; /* papel base del sobre            */
  --color-envelope-flap:   #ece1c6; /* solapa (recibe la luz)          */
  --color-envelope-side:   #ddceac; /* costados                        */
  --color-envelope-pocket: #d2c199; /* bolsillo frontal (en sombra)    */
  --color-envelope-line:   #c6b48c; /* filete / costuras del sobre      */

  /* ---- Sello de cera (naranja) ------------------------------------- */
  /* El tono base es --color-seal; los demás son su versión más clara
     (brillo) y más oscura (sombra/grabado). Alternativas rápidas:
       azul pizarra → seal #9197aa · deep #414659 · light #c9cdda · emboss #d2d5e0
       rojo         → seal #a5271f · deep #5d1512 · light #d1584a · emboss #e2897c */
  --color-seal:        #e27921; /* cera (tono base, naranja)           */
  --color-seal-deep:   #7a3c0c; /* cera (sombra / borde / grabado)     */
  --color-seal-light:  #f4ad5f; /* cera (brillo)                       */
  --color-seal-emboss: #f8c68d; /* relieve claro del grabado           */

  /* ---- Tipografías ------------------------------------------------ */
  /* Los 3 roles de la invitación (según la referencia).
     Mientras no subas Faith/Stindle, se usan las fuentes de reserva.   */
  --font-faith:   "Faith", "Pinyon Script", cursive;                          /* títulos manuscritos: "fecha", "lugar", "Ceremonia"… */
  --font-abhaya:  "Abhaya Libre", Georgia, "Times New Roman", serif;          /* cuerpo, etiquetas, botones */
  --font-stindle: "Stindle Serif Demo", "Cormorant Garamond", Georgia, serif; /* display: fechas, números, "DRESS CODE", "MESA DE REGALOS"… */
  --font-pallace: "The Pallace", "Stindle Serif Demo", Georgia, serif;        /* nombres de los novios */

  /* Compatibilidad con el diseño anterior (aún referenciadas en styles.css) */
  --font-script: var(--font-faith);
  --font-serif:  var(--font-abhaya);

  /* ---- Ajustes finos ---------------------------------------------- */
  --radius:        10px;   /* redondeo de tarjetas/botones            */
  --letter-max:    1080px; /* ancho máximo de la carta (como la referencia) */
  --hairline:      1.5px;  /* grosor de los filetes decorativos       */
}
