/* Paleta base: blancos, marfil, verde muy suave de hoja, dorado apenas insinuado.
   Serif elegante. Modo oscuro suave para uso nocturno. Nada estridente. */
:root {
  --marfil: #fbf9f4;
  --hoja: #a7bda3;
  --dorado: #bfa46a;
  --tinta: #45443f;

  --fondo: var(--marfil);
  --texto: var(--tinta);
}

@media (prefers-color-scheme: dark) {
  :root {
    --fondo: #14140f;
    --texto: #ece7db;
    --dorado: #c9b27a;
  }
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
}

body {
  background: var(--fondo);
  color: var(--texto);
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua",
    Georgia, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  display: grid;
  place-items: center;
  padding: max(1.5rem, env(safe-area-inset-top)) 1.5rem
    max(1.5rem, env(safe-area-inset-bottom));
}

.portada {
  text-align: center;
}

.portada h1 {
  margin: 0;
  font-weight: 500;
  font-size: clamp(2rem, 7vw, 4rem);
  letter-spacing: 0.01em;
  line-height: 1.15;
}

/* Dorado apenas insinuado bajo el título. */
.portada h1::after {
  content: "";
  display: block;
  width: 3.5rem;
  height: 2px;
  margin: 1.25rem auto 0;
  background: var(--dorado);
  opacity: 0.7;
}
