/* ============================================================
   SEASI · Swiss Midnight · tokens web
   Fuente: manual/SEASI_Manual_Marca_Oficial_Swiss_Midnight.png
   (paleta, roles y tipografías).
   ============================================================ */

/* Same-origin copies from the licensed official brand kit; no remote font requests. */
@font-face {
  font-family: "Cinzel";
  src: url("/brand/fonts/Cinzel-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/brand/fonts/PlusJakartaSans[wght].ttf") format("truetype");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
}

:root {
  /* Paleta oficial */
  --seasi-midnight-navy: #081326;  /* cinta exterior positivo, tipografía */
  --seasi-platino-satinado: #8E9CA8;  /* cinta interior positivo, acentos */
  --seasi-blanco: #FFFFFF;  /* cinta exterior sobre oscuro */
  --seasi-platino-luminoso: #A3B4C4;  /* cinta interior sobre oscuro */
  --seasi-blanco-glaciar: #F6F8FB;  /* fondo papel verjurado / web */
  --seasi-azul-abisal: #060B17;  /* fondo modo oscuro / ejecutivo */

  /* Tipografía */
  --seasi-font-display: "Cinzel", "Times New Roman", serif;  /* wordmark, titulares solemnes */
  --seasi-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;  /* cuerpo, UI */

  /* Semánticos: tema claro */
  --seasi-bg: var(--seasi-blanco-glaciar);
  --seasi-fg: var(--seasi-midnight-navy);
  --seasi-fg-muted: var(--seasi-platino-satinado);
  --seasi-surface-dark: var(--seasi-azul-abisal);
  --seasi-fg-on-dark: var(--seasi-blanco);
  --seasi-fg-on-dark-muted: var(--seasi-platino-luminoso);

  /* Logo: tamaños mínimos del manual */
  --seasi-logo-h-min: 120px;  /* imagotipo horizontal, ancho */
  --seasi-iso-min: 48px;  /* isotipo solo, ancho */
}

.seasi-wordmark {
  font-family: var(--seasi-font-display);
  text-transform: uppercase;
  letter-spacing: 0.42em;
}
