@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* Thin (100) */

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Thin-BF66cf3d77afbb1.ttf")
        format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Thin-Italic-BF66cf3d7904380.ttf")
        format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Light (300) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Light-BF66cf3d778c68e.ttf")
        format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Light-Italic-BF66cf3d77cab17.ttf")
        format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Book (350) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Book-BF66cf3d77cb9c0.ttf")
        format("truetype");
    font-weight: 350;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Book-Italic-BF66cf3d79c13f5.ttf")
        format("truetype");
    font-weight: 350;
    font-style: italic;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Regular-BF66cf3d77b3b0c.ttf")
        format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Italic-BF66cf3d796a21c.ttf")
        format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Middle (500) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Middle-BF66cf3d77bdfe0.ttf")
        format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Middle-Italic-BF66cf3d78ef647.ttf")
        format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
/* Semi Bold (600) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Bold-BF66cf3d77b066f.ttf")
        format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Bold-Italic-BF66cf3d7a277a6.ttf")
        format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Bold-BF66cf3d77b066f.ttf")
        format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-Bold-Italic-BF66cf3d7a277a6.ttf")
        format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ExtraBold (800) */
@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-ExtraBold-BF66cf3d793166e.ttf")
        format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue Pro Expanded";
    src: url("../fonts/Bebas-Neue-Pro-Expanded-ExtraBold-Italic-BF66cf3d7962375.ttf")
        format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Sherman;
    src: url("../fonts/Sherman-Display.woff2") format("woff2"),
        url("../fonts/Sherman-Display.woff") format("woff"),
        url("../fonts/Sherman-Display.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: "Franklin Gothic", sans-serif;
    src: url("../fonts/Franklin Gothic Demi Cond Regular.ttf") format("woff2");
    font-weight: 400;
}

/* ==========================================================================
   M8 Fonts — public/fonts/03_M8_FONT/
   ========================================================================== */

/* --------------------------------------------------------------------------
   Spline Sans
   -------------------------------------------------------------------------- */
@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.ttf")
            format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.ttf")
            format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.ttf")
            format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.ttf")
            format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.ttf")
            format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Variable.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Variable.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Variable.ttf")
            format("truetype");
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Panchang
   -------------------------------------------------------------------------- */
@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extralight.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extralight.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extralight.ttf")
            format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Light.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Light.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Light.ttf")
            format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Regular.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Regular.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Regular.ttf")
            format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Medium.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Medium.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Medium.ttf")
            format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Semibold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Semibold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Semibold.ttf")
            format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Bold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Bold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Bold.ttf")
            format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extrabold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extrabold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Extrabold.ttf")
            format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Panchang";
    src: url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Variable.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Variable.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8_FONT_PANCHANG/Fonts/WEB/fonts/Panchang-Variable.ttf")
            format("truetype");
    font-weight: 200 800;
    font-style: normal;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Kalnia (variable: wght + wdth)
   Static fonts are split by width into separate families.
   -------------------------------------------------------------------------- */
@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/Kalnia-VariableFont_wdth,wght.ttf")
        format("truetype");
    font-weight: 100 700;
    font-stretch: 62.5% 125%;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-Thin.ttf")
        format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-ExtraLight.ttf")
        format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-Light.ttf")
        format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-Regular.ttf")
        format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-Medium.ttf")
        format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-SemiBold.ttf")
        format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia-Bold.ttf")
        format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-Thin.ttf")
        format("truetype");
    font-weight: 100;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-ExtraLight.ttf")
        format("truetype");
    font-weight: 200;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-Light.ttf")
        format("truetype");
    font-weight: 300;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-Regular.ttf")
        format("truetype");
    font-weight: 400;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-Medium.ttf")
        format("truetype");
    font-weight: 500;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-SemiBold.ttf")
        format("truetype");
    font-weight: 600;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Semi Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_SemiExpanded-Bold.ttf")
        format("truetype");
    font-weight: 700;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-Thin.ttf")
        format("truetype");
    font-weight: 100;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-ExtraLight.ttf")
        format("truetype");
    font-weight: 200;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-Light.ttf")
        format("truetype");
    font-weight: 300;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-Regular.ttf")
        format("truetype");
    font-weight: 400;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-Medium.ttf")
        format("truetype");
    font-weight: 500;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-SemiBold.ttf")
        format("truetype");
    font-weight: 600;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Kalnia Expanded";
    src: url("../fonts/03_M8_FONT/M8_FONT_KALNIA/static/Kalnia_Expanded-Bold.ttf")
        format("truetype");
    font-weight: 700;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap;
}

/* =========================================================
   Spline Sans
   ========================================================= */
@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.ttf")
            format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.ttf")
            format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.ttf")
            format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.ttf")
            format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Spline Sans";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.ttf")
            format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Fallback individual aliases matching spline-sans.css */
@font-face {
    font-family: "SplineSans-Light";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Light.ttf")
            format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SplineSans-Regular";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Regular.ttf")
            format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SplineSans-Medium";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Medium.ttf")
            format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SplineSans-SemiBold";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-SemiBold.ttf")
            format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SplineSans-Bold";
    src: url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff2")
            format("woff2"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.woff")
            format("woff"),
        url("../fonts/03_M8_FONT/M8-FONT_SPLINESANS/Fonts/WEB/fonts/SplineSans-Bold.ttf")
            format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.fn-sherman,
.canvas-alt-tabs.tabs-bb .nav-link,
.dd-select .dd-selected,
.dd-select .dd-selected label,
.dd-options .dd-option label,
.schedule-matches .match-card .match-video-urls .btn-custom,
.btn-custom,
.text-article-title {
    font-family: Sherman, sans-serif !important;
}

.nav-v1.nav-tabs .nav-item .nav-link,
.m8-event-stage-status,
.category-badge,
.m8-event-stage-link,
.m8-event-stat-val {
    font-family: "Franklin Gothic Medium", Arial, sans-serif;
}

.eos-s-title,
.m8-event-sponsors,
.m8-event-quick-links,
.bo-bi-team-name,
.bo-bi-team-score,
.fli-match-info,
.fli-team-name,
.fli-team-score,
.bo-bracket-category,
.bo-bracket-tier,
.los-category,
.los-matches-count,
.sub-headline,
.category-header,
.tab-date,
.sub-title,
.m8-event-desc,
.m8-event-status-badge,
.m8-event-stat-lbl,
.m8-event-meta,
body,
    /* font-family: "Spline Sans", sans-serif; */
    /* font-family: "Exo 2", "Montserrat", sans-serif;
    line-height: 1.2;
} */

.m8-tickets-section__v2 .tickets-header .main-title,
.tb h2,
.tb h3,
.tb-opens strong,
.tb-demo-checkout h1,
.tb-manager h1,
.tb-mini-bracket span,
.tc-intro h1,
.tc-stages strong,
.tc-experience-tabs button,
.tc-summary strong,
.tc-art-ticket span,
.tc-art-ticket strong,
.tc-plan-links a,
.tm-heading h3,
.tm-material-icon,
.tm-event-phases h3,
.tm-event-overview h3,
.tm-finalists strong,
.tm-final-node strong,
.tm-team-mark,
.tm-venue-caption h4,
.tf-phase > strong,
.tf-team-picture i,
.tf-stage-nav strong,
.tf-stage-teams b,
.tf-fixture-select time b,
.tf-purchase-info h3,
.tf-info-links a,
.tf-qa h2,
.tf-sales .tc-purchase h2,
.tf-sales .tc-purchase .tb-opens strong,
.tf-sales .tf-stage-nav strong,
.tf-sales .tf-fixture-select time b,
.tf-sales .tf-qa h2,
.tf-sales .tf-selected-venue h2,
.tf-sales .tc-purchase[data-tb-sale] h2,
.tf-sales .tc-purchase[data-tb-sale] .tb-opens strong,
.tf-sales .tc-purchase[data-tb-sale] .tf-ticket-price b,
.tf-sales .tf-sales-phases strong,
.tf-sales .tf-fixture-select strong,
.tf-sales .tf-fixture-buy,
.tf-sales .tf-how-link a,
.tf-sales .tf-map-directions,
.tf-sales .tf-venue-guide,
.tf-sales .tf-ticket-info,
.tf-sales .tf-qa > a,
.tf-sales .tf-selected-venue h2,
.tf-sales .tf-qa h2,
.tf-sales .tf-ticket-venue,
.tf-sales .tc-purchase[data-tb-sale] .tf-purchase-info h3,
.tf-sales .tf-ticket-benefits strong,
.tf-sales .tc-purchase[data-tb-sale] .tb-buy,
.tf-sales .tc-purchase[data-tb-sale] .tf-ticket-info,
.tf-timeline-row > h2,
.tf-sales .tf-dual-timeline .tf-stage-nav strong,
.tf-sales .tf-dual-timeline .tf-sales-phases strong,
.tf-sales > .rw-hero h1,
.tf-range-event strong,
.tf-range-sale strong,
.tf-ticket-venue > strong,
.tf-verification-steps strong,
.tf-sales .tf-fixture time b,
.tf-sales .tc-purchase[data-tb-sale] .tf-ticket-venue > strong,
.tf-sales .tc-purchase[data-tb-sale] h2,
.tf-sales .tf-fixture strong,
.tf-sales .tf-selected-venue h2,
.tf-sales .tf-qa h2,
.tf-sales .tf-range-event strong,
.tf-sales .tf-range-sales .tf-range-sale strong,
.tf-sales .tc-purchase[data-tb-sale] .tf-purchase-info h3,
.tf-sales .tc-purchase[data-tb-sale] .tf-ticket-benefits strong,
.to4s-vicc-daterange,
.to4s-metric-val,
.h3s-ei-daterange,
.h3s-ei-month,
.m8-herov2-main-headline,
.nav-v2.nav-tabs .nav-item .nav-link,
.subtitle,
.categories-tier-title,
.tab-location,
.headline,
.m8-event-title,
.m8-event-subtitle,
.e2s-guide-title,
.hp-header nav .hp-nav-link span,
.hp-header nav a span,
.m8-main-scroll-view h1,
.m8-main-scroll-view h2,
.m8-main-scroll-view h3,
.m8-main-scroll-view h4,
.m8-main-scroll-view h5,
.m8-main-scroll-view h6,
.mp-reading *,
.ff-bebas-pro {
    /* font-family: "Bebas Neue Pro Expanded", "Exo 2"; */
    font-family: "Bebas Neue Pro Expanded";
    /* letter-spacing: 0.05rem; */
    line-height: 1.2;
}

.btn-themed,
.btn-2-themed {
    /* font-family: "Bebas Neue", "Exo 2"; */
    font-family: "Bebas Neue";
    /* letter-spacing: 0.05rem; */
}

.aaa {
    font-family: "Barlow", sans-serif;
}

.aaa {
    font-family: "Barlow Condensed", sans-serif;
}

.fc-date,
.e2s-section-head,
.h4s-match-date,
.h4s-acc-name,
.ff-panchang {
    font-family: "Panchang", sans-serif;
}

.e2s-banner-title,
.ff-kalnia {
    font-family: "Kalnia", sans-serif;
    transform: scaleY(1.7);
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.ff-spline {
    font-family: "Spline Sans", sans-serif !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-semibold {
    font-weight: 600 !important;
}
