:root {

    --font-base: 'Sora', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-ui: 'Sora', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-mono: 'Cascadia Code', 'Fira Code', Consolas, monospace;


    /* ───────────── IDENTIDAD SIEVAL / HSL BASE ───────────── */

    --muicle-1: hsl(332deg 61% 30%);         /* #7B1E49 */
    --anil-1: hsl(234deg 38% 19%);           /* #1E2243 */
    --sabila-1: hsl(190deg 90% 31%);         /* #087F96 */
    --bugam-1: hsl(336deg 67% 54%);          /* #D83D7A */
    --copal-1: hsl(31deg 70% 43%);           /* #BB7121 */
    --malva-1: hsl(334deg 18% 56%);          /* #A37A8C */

    --algodon-1: hsl(220deg 12% 95%);        /* #F1F2F4 */
    --algodon-50: hsl(240deg 11% 98%);       /* #FAFAFB */


    /* ───────────── IDENTIDAD SIEVAL / CLAROS ───────────── */

    --muicle-50: hsl(326deg 47% 93%);        /* #F6E6EF */
    --muicle-200: hsl(331deg 39% 77%);       /* #DCAFC5 */
    --muicle-700: hsl(333deg 67% 18%);       /* #4B0F2A */

    --anil-50: hsl(222deg 55% 94%);          /* #E7ECF8 */
    --anil-200: hsl(224deg 42% 78%);         /* #AEBBDE */
    --anil-700: hsl(230deg 58% 10%);         /* #0B102A */

    --sabila-50: hsl(186deg 58% 94%);        /* #E5F6F8 */
    --sabila-200: hsl(187deg 52% 78%);       /* #A9DDE4 */
    --sabila-700: hsl(191deg 87% 21%);       /* #075466 */

    --bugam-50: hsl(335deg 83% 95%);         /* #FDEAF2 */
    --bugam-200: hsl(334deg 72% 83%);        /* #F3B4CF */
    --bugam-700: hsl(335deg 74% 38%);        /* #A71954 */

    --copal-50: hsl(42deg 100% 93%);         /* #FFF4DB */
    --copal-200: hsl(42deg 69% 69%);         /* #E7C77A */
    --copal-700: hsl(35deg 74% 27%);         /* #7A4E12 */

    --malva-50: hsl(326deg 24% 94%);         /* #F4EDF1 */
    --malva-200: hsl(331deg 22% 81%);        /* #D9C4CE */
    --malva-700: hsl(327deg 16% 38%);        /* #705162 */

    --algodon-200: hsl(223deg 14% 90%);      /* #E3E5EA */
    --algodon-700: hsl(215deg 14% 34%);      /* #4B5563 */


    /* ───────────── CATEGORÍAS SIEVAL ───────────── */

    --cat-publica: var(--sabila-1);
    --cat-clinica: var(--bugam-1);
    --cat-trad: var(--copal-1);


    /* ───────────── ESTADOS ───────────── */

    --nopal-1: hsl(151deg 39% 40%);          /* #3F8F68 */
    --nopal-50: hsl(150deg 44% 94%);         /* #E8F6EF */
    --nopal-200: hsl(147deg 38% 80%);        /* #B7DFC9 */
    --nopal-700: hsl(151deg 45% 26%);        /* #256144 */

    --jamaica-1: hsl(343deg 67% 42%);        /* #B4234B */
    --jamaica-50: hsl(342deg 71% 95%);       /* #FBE7ED */
    --jamaica-200: hsl(343deg 68% 81%);      /* #F0AFC1 */
    --jamaica-700: hsl(343deg 68% 31%);      /* #851937 */

    --cedron-1: hsl(205deg 55% 40%);         /* #2E6F9E */
    --cedron-50: hsl(205deg 55% 94%);        /* #E7F1F8 */
    --cedron-200: hsl(204deg 47% 81%);       /* #B6D2E5 */
    --cedron-700: hsl(205deg 54% 28%);       /* #214F70 */

    --arnica-1: hsl(36deg 71% 42%);          /* #B7791F */
    --arnica-50: hsl(42deg 100% 93%);        /* #FFF4DB */
    --arnica-200: hsl(42deg 69% 69%);        /* #E7C77A */
    --arnica-700: hsl(35deg 74% 27%);        /* #7A4E12 */


    /* ───────────── DOCUMENTOS / RECURSOS ───────────── */

    --menta-1: hsl(147deg 55% 29%);          /* #217346 */
    --menta-50: hsl(146deg 39% 93%);         /* #E6F4EC */
    --menta-200: hsl(145deg 36% 75%);        /* #A8D6BB */
    --menta-700: hsl(147deg 59% 23%);        /* #185C37 */

    --lirio-1: hsl(261deg 39% 54%);          /* #7B5BB7 */
    --lirio-50: hsl(266deg 50% 95%);         /* #F0EAF8 */
    --lirio-200: hsl(263deg 47% 82%);        /* #CDBDE7 */
    --lirio-700: hsl(261deg 34% 39%);        /* #594184 */
}


/* ───────────── LCH OVERRIDE ───────────── */

@supports (color: lch(0% 0 0)) {
    :root {

        /* ───────────── IDENTIDAD SIEVAL / LCH ───────────── */

        --muicle-1: lch(28% 43 356);          /* #7B1E49 aprox */
        --anil-1: lch(15% 23 293);            /* #1E2243 aprox */
        --sabila-1: lch(49% 29 225);          /* #087F96 aprox */
        --bugam-1: lch(51% 64 1);             /* #D83D7A aprox */
        --copal-1: lch(55% 58 66);            /* #BB7121 aprox */
        --malva-1: lch(56% 19 349);           /* #A37A8C aprox */

        --algodon-1: lch(95% 1 271);          /* #F1F2F4 aprox */
        --algodon-50: lch(98% 1 290);         /* #FAFAFB aprox */


        /* ───────────── IDENTIDAD SIEVAL / CLAROS ───────────── */

        --muicle-50: lch(93% 7 341);
        --muicle-200: lch(76% 20 346);
        --muicle-700: lch(16% 30 357);

        --anil-50: lch(93% 6 275);
        --anil-200: lch(76% 19 279);
        --anil-700: lch(5% 19 290);

        --sabila-50: lch(96% 6 209);
        --sabila-200: lch(85% 17 210);
        --sabila-700: lch(33% 22 229);

        --bugam-50: lch(94% 8 349);
        --bugam-200: lch(80% 27 350);
        --bugam-700: lch(37% 58 3);

        --copal-50: lch(96% 13 92);
        --copal-200: lch(81% 43 88);
        --copal-700: lch(37% 42 72);

        --malva-50: lch(94% 3 340);
        --malva-200: lch(81% 9 346);
        --malva-700: lch(38% 17 343);

        --algodon-200: lch(91% 3 275);
        --algodon-700: lch(36% 9 267);


        /* ───────────── ESTADOS ───────────── */

        --nopal-1: lch(54% 37 158);
        --nopal-50: lch(96% 6 163);
        --nopal-200: lch(86% 19 160);
        --nopal-700: lch(37% 29 158);

        --jamaica-1: lch(40% 60 14);
        --jamaica-50: lch(93% 8 357);
        --jamaica-200: lch(78% 26 1);
        --jamaica-700: lch(29% 47 13);

        --cedron-1: lch(45% 32 261);
        --cedron-50: lch(95% 5 246);
        --cedron-200: lch(83% 14 247);
        --cedron-700: lch(32% 24 260);

        --arnica-1: lch(56% 57 73);
        --arnica-50: lch(96% 13 92);
        --arnica-200: lch(81% 43 88);
        --arnica-700: lch(37% 42 72);


        /* ───────────── DOCUMENTOS / RECURSOS ───────────── */

        --menta-1: lch(43% 40 153);
        --menta-50: lch(95% 6 160);
        --menta-200: lch(82% 22 157);
        --menta-700: lch(34% 34 153);

        --lirio-1: lch(46% 55 307);
        --lirio-50: lch(94% 8 307);
        --lirio-200: lch(79% 23 306);
        --lirio-700: lch(33% 43 307);
    }
}