/* Tema de Saludator (saludator.com): azul, Outfit, formas redondeadas.

   Es el aspecto de referencia: las plantillas públicas se escribieron con estos valores y
   aquí solo van las variables, sin retoques. Los otros sitios (services/sitios.py) definen
   las mismas variables con otros valores y añaden sus retoques bajo html[data-sitio="…"].

   Los colores van como «R G B» (sin comas) para poder darles opacidad:
   rgb(var(--marca-500)) o rgb(var(--marca-500) / .3). Tailwind los usa igual
   (templates/includes/_tailwind_config.html): bg-brand-600 = --marca-600 y
   text-slate-500 = --neutro-500. */
:root {
    /* Marca. 200, 300 y 400 solo los usan los estilos propios de las plantillas: Tailwind no
       los tiene (brand-200/300/400 no pintan) y así se queda hasta que se decida lo contrario. */
    --marca-50: 239 246 255;
    --marca-100: 219 234 254;
    --marca-200: 191 219 254;
    --marca-300: 147 197 253;
    --marca-400: 96 165 250;
    --marca-500: 37 99 235;
    --marca-600: 29 78 216;
    --marca-700: 29 78 216;
    --marca-800: 30 64 175;
    --marca-900: 30 58 138;
    --marca-950: 23 37 84;

    /* Neutros (la escala «slate» de Tailwind) */
    --neutro-50: 248 250 252;
    --neutro-100: 241 245 249;
    --neutro-200: 226 232 240;
    --neutro-300: 203 213 225;
    --neutro-400: 148 163 184;
    --neutro-500: 100 116 139;
    --neutro-600: 71 85 105;
    --neutro-700: 51 65 85;
    --neutro-800: 30 41 59;
    --neutro-900: 15 23 42;
    --neutro-950: 2 6 23;

    --fuente-texto: 'Outfit';
    --fuente-titulos: 'Outfit';

    /* Radios de rounded-md … rounded-3xl */
    --radio-md: 0.375rem;
    --radio-lg: 0.5rem;
    --radio-xl: 0.75rem;
    --radio-2xl: 1rem;
    --radio-3xl: 1.5rem;

    --sombra-suave: 0 20px 40px -15px rgba(0, 0, 0, 0.05);
    --sombra-tarjeta: 0 10px 30px -10px rgba(30, 58, 138, 0.15);

    /* Rótulo del logotipo sobre fondo claro (sobre oscuro va en blanco) */
    --logo-rotulo: 2 24 71;
    /* Fondo de la página en el modo noche de la portada */
    --fondo-noche: 7 17 31;
}
