:root{
--font-base:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--font-mono:"Space Mono",ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;

/* Escala fluida (desktop → mobile) */
--mc-fs-display:clamp(3rem,1.6rem + 5.6vw,6.5rem); /* @kind other */   /* 104 → 48 */
--mc-fs-h1:clamp(2.5rem,1.7rem + 3.2vw,4.5rem); /* @kind other */       /* 72 → 40 */
--mc-fs-h2:clamp(2rem,1.4rem + 2.4vw,3.5rem); /* @kind other */         /* 56 → 32 */
--mc-fs-h3:clamp(1.5rem,1.3rem + .8vw,2rem); /* @kind other */          /* 32 → 24 */
--mc-fs-h4:1.25rem; /* @kind font */                                   /* 20 */
--mc-fs-lead:clamp(1.125rem,1rem + .5vw,1.375rem); /* @kind other */    /* 22 → 18 */
--mc-fs-body:1rem; /* @kind font */                                    /* 16 */
--mc-fs-small:.875rem; /* @kind font */                                /* 14 */
--mc-fs-eyebrow:.75rem; /* @kind font */                               /* 12 */
--mc-fs-button:.75rem; /* @kind font */                                /* 12 */
--mc-fs-button-lg:.875rem; /* @kind font */                            /* 14 */
--mc-fs-badge:.6875rem; /* @kind font */                               /* 11 */
--mc-fs-metric:clamp(2rem,1.6rem + 1.6vw,3rem); /* @kind other */       /* 48 → 32 */
--mc-fs-code:.75rem; /* @kind font */                                  /* 12 */

--mc-lh-display:1.06; /* @kind font */--mc-lh-h1:1.10; /* @kind font */--mc-lh-h2:1.12; /* @kind font */--mc-lh-h3:1.25; /* @kind font */--mc-lh-h4:1.35; /* @kind font */
--mc-lh-lead:1.55; /* @kind font */--mc-lh-body:1.60; /* @kind font */--mc-lh-small:1.50; /* @kind font */--mc-lh-mono:1.50; /* @kind font */--mc-lh-metric:1.15; /* @kind font */

--mc-ls-display:-.045em; /* @kind font */--mc-ls-h1:-.04em; /* @kind font */--mc-ls-h2:-.035em; /* @kind font */--mc-ls-h3:-.025em; /* @kind font */--mc-ls-h4:-.015em; /* @kind font */
--mc-ls-eyebrow:.12em; /* @kind font */--mc-ls-button:.08em; /* @kind font */--mc-ls-badge:.06em; /* @kind font */--mc-ls-code:.04em; /* @kind font */--mc-ls-metric:-.035em; /* @kind font */

--mc-fw-light:300; /* @kind font */--mc-fw-regular:400; /* @kind font */--mc-fw-medium:500; /* @kind font */--mc-fw-semibold:600; /* @kind font */--mc-fw-bold:700; /* @kind font */--mc-fw-extrabold:800; /* @kind font */
--mc-measure:42rem; /* @kind spacing */
}
