/* Base común: fuentes del evento (Archivo Condensed y Caveat, servidas desde aquí para no depender de internet) y paleta de IDENTIDAD.md */
@font-face { font-family: 'AC'; font-weight: 300; font-display: swap; src: url(fuentes/ac-300.woff2) format('woff2'); }
@font-face { font-family: 'AC'; font-weight: 500; font-display: swap; src: url(fuentes/ac-500.woff2) format('woff2'); }
@font-face { font-family: 'AC'; font-weight: 800; font-display: swap; src: url(fuentes/ac-800.woff2) format('woff2'); }
@font-face { font-family: 'AC'; font-weight: 900; font-display: swap; src: url(fuentes/ac-900.woff2) format('woff2'); }
@font-face { font-family: 'Caveat'; font-weight: 700; font-display: swap; src: url(fuentes/caveat-700.woff2) format('woff2'); }

:root {
  --choco: #3D231C;
  --choco-hondo: #2E1A15;
  --tinta: #3B1E19;
  --crema: #F5E4C6;
  --papel: #F8EBD5;
  --carmesi: #9A113C;
  --mostaza: #D19E36;
  --verde: #247C7A;
  --kraft: #C3986C;
  --linea: rgba(245, 228, 198, .18);
  --sombra: 0 10px 28px rgba(20, 8, 5, .45);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--choco); color: var(--crema); font-family: 'AC', 'Arial Narrow', sans-serif; font-weight: 500; }
button, input { font: inherit; color: inherit; }
button { cursor: pointer; }
.etiqueta { font-weight: 800; text-transform: uppercase; letter-spacing: .14em; }
