/* Generado desde tokens/*.json. No editar a mano. */
:root {
  --color-rosa-50: #ffe8f1;
  --color-rosa-100: #f6d5e2;
  --color-rosa-200: #e8b5c8;
  --color-rosa-400: #ff8fbc;
  --color-rosa-500: #df4f87;
  --color-rosa-600: #c93d73;
  --color-rosa-800: #993655;
  --color-tinta-500: #7b5868;
  --color-tinta-700: #4f3d48;
  --color-tinta-900: #2e1f27;
  --color-crema-50: #fffaf2;
  --color-crema-100: #f6efe6;
  --color-crema-200: #ece0d2;
  --color-blanco: #ffffff;
  --color-sol-100: #fff3c4;
  --color-sol-300: #ffd84d;
  --color-fondo: var(--color-crema-50);
  --color-superficie: var(--color-blanco);
  --color-superficie-2: var(--color-crema-100);
  --color-linea: var(--color-crema-200);
  --color-texto: var(--color-tinta-900);
  --color-texto-2: var(--color-tinta-700);
  --color-texto-3: var(--color-tinta-500);
  --color-marca: var(--color-rosa-500);
  --color-marca-accion: var(--color-rosa-600);
  --color-marca-texto: var(--color-rosa-800);
  --color-marca-fondo: var(--color-rosa-50);
  --color-sobre-marca: var(--color-blanco);
  --color-foco: var(--color-sol-300);
  --color-exito: #216c42;
  --color-aviso: #8a5300;
  --color-peligro: #b3261e;
  --color-info: #24597e;
  --color-sobre-tinta: #f8eef2;
  --color-sobre-tinta-2: #c9aab8;
  --color-dato-1: #c93d73;
  --color-dato-2: #0d7482;
  --color-dato-3: #a86200;
  --color-dato-4: #6c5ba7;
  --color-dato-5: #4f7a5e;
  --color-dato-6: #4f3d48;
  --color-calendario-sedes: var(--color-texto-2);
  --color-calendario-contenido: var(--color-dato-4);
  --color-calendario-campanas: var(--color-marca-accion);
  --color-calendario-festivos: var(--color-texto-3);
  --color-calendario-lanzamientos: var(--color-info);
  --color-calendario-cumpleanos: var(--color-dato-3);
  --color-calendario-skinpass: var(--color-dato-5);
  --color-calendario-eventos: var(--color-dato-2);
  --color-accent-skinpass: #2f3a33;
  --color-accent-skinpass-mid: #9db3a3;
  --color-accent-skinpass-soft: #e6ebe4;
  --color-accent-whatsapp: #1faa59;
  --color-accent-whatsapp-strong: #15803d;
  --icon-stroke: var(--color-marca-texto);
  --icon-accent: var(--color-marca);
  --font-family-display: "Fraunces Variable", "Fraunces Fallback", "Fraunces Fallback Noto", "Fraunces Fallback DejaVu", Fraunces, Georgia, serif;
  --font-family-body: "Inter Variable", "Inter Fallback", "Inter Fallback Roboto", Inter, system-ui, sans-serif;
  --font-size-xs: 0.8125rem;
  --font-size-sm: 0.9375rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.75rem;
  --font-size-2xl: 2.5rem;
  --font-size-3xl: 3.25rem;
  --font-size-2xs: 0.75rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 28px;
  --radius-pill: 999px;
  --shadow-card: 0 8px 30px rgba(46, 31, 39, 0.08);
  --motion-duration-fast: 150ms;
  --motion-duration-base: 250ms;
  --motion-duration-enter: 600ms;
  --motion-duration-slow: 900ms;
  --motion-duration-draw: 1600ms;
  --motion-easing-standard: cubic-bezier(.2, .7, .2, 1);
  --motion-easing-draw: cubic-bezier(.4, 0, .2, 1);
  --motion-distance-lift: 4px;
  --motion-distance-nudge: 2px;
}
