@font-face {
    font-family: "Heineken Core Bold";
    src: url("Heineken_Core/HEINEKENCore-Bold.woff2") format("woff2"),
          url("Heineken_Core/HEINEKEN Core-Bold.otf") format("opentype");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Heineken Core Regular";
    src: url("Heineken_Core/HEINEKENCore.woff2") format("woff2"),
          url("Heineken_Core/HEINEKEN Core.otf") format("opentype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Quantico Bold";
    src: url("Quantico/Quantico-Bold.woff2") format("woff2"),
          url("Quantico/Quantico-Bold.ttf") format("truetype");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Quantico Regular";
    src: url("Quantico/Quantico-Regular.woff2") format("woff2"),
          url("Quantico/Quantico-Regular.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Heineken Core Bold Fallback";
    src: local("Arial Bold"), local("Arial");
    size-adjust: 96.42%;
    ascent-override: 77%;
    descent-override: 23%;
    line-gap-override: 10%;
}

@font-face {
    font-family: "Heineken Core Regular Fallback";
    src: local("Arial");
    size-adjust: 96.42%;
    ascent-override: 77%;
    descent-override: 23%;
    line-gap-override: 10%;
}

html[data-theme="corporativo"] {
    --donut-font-family-body-bold: "Quantico Bold", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --donut-font-family-body-regular: "Quantico Regular", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --donut-font-family-mono-bold: "Quantico Bold", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --donut-font-family-mono-regular: "Quantico Regular", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --donut-font-family-title-bold: "Heineken Core Bold", "Heineken Core Bold Fallback", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --donut-font-family-title-regular: "Heineken Core Regular", "Heineken Core Regular Fallback", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --donut-border-radius-default: 0rem;
    --donut-border-radius-small: var(--donut-border-radius-default);
    --donut-border-radius-medium: var(--donut-border-radius-default);
    --donut-border-radius-large: var(--donut-border-radius-default);

    --donut-color-primary-100: oklch(95.114% 0.01596 148.40191 / 100%);
    --donut-color-primary-200: oklch(86.529% 0.03258 148.17358 / 100%);
    --donut-color-primary-300: oklch(72.026% 0.04552 148.1921 / 100%);
    --donut-color-primary-400: oklch(51.477% 0.06551 148.00574 / 100%);
    --donut-color-primary-500: oklch(40.145% 0.09353 146.08397 / 100%);
    --donut-color-primary-600: oklch(34.632% 0.07818 145.9603 / 100%);
    --donut-color-primary-700: oklch(28.919% 0.06073 146.46432 / 100%);
    --donut-color-primary-800: oklch(22.931% 0.04172 147.4793 / 100%);
    --donut-color-primary-900: oklch(16.445% 0.02278 150.31752 / 100%);

    --donut-color-secondary-100: oklch(98.941% 0.0307 118.86066 / 100%);
    --donut-color-secondary-200: oklch(97.511% 0.0628 124.93521 / 100%);
    --donut-color-secondary-300: oklch(91.901% 0.1518 121.67971 / 100%);
    --donut-color-secondary-400: oklch(88.45% 0.18388 124.773 / 100%);
    --donut-color-secondary-500: oklch(85.626% 0.20865 128.19193 / 100%);
    --donut-color-secondary-600: oklch(72.623% 0.17534 128.05096 / 100%);
    --donut-color-secondary-700: oklch(59.008% 0.14026 127.82662 / 100%);
    --donut-color-secondary-800: oklch(44.551% 0.10262 127.42153 / 100%);
    --donut-color-secondary-900: oklch(28.396% 0.06028 126.54102 / 100%);

    --donut-color-neutral-100: oklch(96.855% 0.0041 121.63497 / 100%);
    --donut-color-neutral-200: oklch(91.764% 0.0099 125.66555 / 100%);
    --donut-color-neutral-300: oklch(79.071% 0.01884 124.05275 / 100%);
    --donut-color-neutral-400: oklch(66.382% 0.01918 131.95612 / 100%);
    --donut-color-neutral-500: oklch(54.968% 0.03164 125.18191 / 100%);
    --donut-color-neutral-600: oklch(47.053% 0.02802 125.69216 / 100%);
    --donut-color-neutral-700: oklch(38.562% 0.02085 125.80919 / 100%);
    --donut-color-neutral-800: oklch(29.812% 0.01679 126.93815 / 100%);
    --donut-color-neutral-900: oklch(20.086% 0.00839 128.90507 / 100%);

    --donut-color-success-100: oklch(98.643% 0.03189 126.23742 / 100%);
    --donut-color-success-200: oklch(96.652% 0.07819 128.73877 / 100%);
    --donut-color-success-300: oklch(90.934% 0.15831 126.41242 / 100%);
    --donut-color-success-400: oklch(84.213% 0.18859 129.13144 / 100%);
    --donut-color-success-500: oklch(78.027% 0.20657 132.07442 / 100%);
    --donut-color-success-600: oklch(66.115% 0.17324 131.84832 / 100%);
    --donut-color-success-700: oklch(53.638% 0.13811 131.48643 / 100%);
    --donut-color-success-800: oklch(40.672% 0.10171 131.12127 / 100%);
    --donut-color-success-900: oklch(26.171% 0.06016 130.62505 / 100%);

    --donut-color-alert-100: oklch(94.868% 0.02557 26.52497 / 100%);
    --donut-color-alert-200: oklch(83.631% 0.09035 26.68133 / 100%);
    --donut-color-alert-300: oklch(74.135% 0.15761 28.78802 / 100%);
    --donut-color-alert-400: oklch(67.865% 0.21083 32.1523 / 100%);
    --donut-color-alert-500: oklch(64.147% 0.24518 31.68757 / 100%);
    --donut-color-alert-600: oklch(54.326% 0.20628 31.92795 / 100%);
    --donut-color-alert-700: oklch(44.116% 0.16475 32.54508 / 100%);
    --donut-color-alert-800: oklch(33.228% 0.12082 33.56643 / 100%);
    --donut-color-alert-900: oklch(21.571% 0.07078 37.88989 / 100%);

    --donut-color-negative-100: oklch(94.521% 0.03023 357.07986 / 100%);
    --donut-color-negative-200: oklch(84.386% 0.09158 1.97105 / 100%);
    --donut-color-negative-300: oklch(70.707% 0.13516 3.8606 / 100%);
    --donut-color-negative-400: oklch(58.606% 0.16709 3.76435 / 100%);
    --donut-color-negative-500: oklch(48.551% 0.18212 8.09985 / 100%);
    --donut-color-negative-600: oklch(41.433% 0.15417 7.57401 / 100%);
    --donut-color-negative-700: oklch(33.872% 0.12306 6.61219 / 100%);
    --donut-color-negative-800: oklch(26.13% 0.09023 5.45659 / 100%);
    --donut-color-negative-900: oklch(17.37% 0.0552 0.4048 / 100%);

    --donut-color-info-100: oklch(96.341% 0.0175 279.07476 / 100%);
    --donut-color-info-200: oklch(89.701% 0.05085 280.44593 / 100%);
    --donut-color-info-300: oklch(79.217% 0.0855 279.08445 / 100%);
    --donut-color-info-400: oklch(68.956% 0.10831 276.04694 / 100%);
    --donut-color-info-500: oklch(59.096% 0.13017 275.13465 / 100%);
    --donut-color-info-600: oklch(50.494% 0.10853 274.89999 / 100%);
    --donut-color-info-700: oklch(41.301% 0.08537 276.08524 / 100%);
    --donut-color-info-800: oklch(31.786% 0.06094 276.01934 / 100%);
    --donut-color-info-900: oklch(21.163% 0.03368 277.9713 / 100%);
}
