/* LUNA local fonts - generated 2026-11-13, replacement for webfonts.zoho.com.cn */
@font-face {
   font-family:"Vidaloka";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/vidalokaregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:100;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interthin-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:200;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interextralight-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interlight-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:500;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/intermedium-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:600;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/intersemibold-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:800;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interextrabold-font.woff2") format("woff2");}
@font-face {
   font-family:"Inter";
   font-weight:900;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/interblack-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:900;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratblack-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:800;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratextrabold-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:600;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratsemibold-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:500;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratmedium-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratlight-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:200;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratextralight-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:100;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratthin-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/montserratregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:200;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratextralightitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:300;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratlightitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:900;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratblackitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:600;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratsemibolditalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:700;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratbolditalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:800;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratextrabolditalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:500;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratmediumitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:400;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Montserrat";
   font-weight:100;
   font-style:italic;
   font-display:swap;

   src:url("/fonts/montserratthinitalic-font.woff2") format("woff2");}
@font-face {
   font-family:"Cabin";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/cabinbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Cabin";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/cabinregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Source Sans Pro";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/sourcesansprobold-font.woff2") format("woff2");}
@font-face {
   font-family:"Source Sans Pro";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/sourcesansproregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Comfortaa";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/comfortaabold-font.woff2") format("woff2");}
@font-face {
   font-family:"Comfortaa";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/comfortaaregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Basic";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/basic-font.woff2") format("woff2");}
@font-face {
   font-family:"Cantarell";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/cantarellbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Cantarell";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/cantarellregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Inder";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/inderregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Jura";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/juraregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Arvo";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/arvo-font.woff2") format("woff2");}
@font-face {
   font-family:"Arimo";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/arimo-font.woff2") format("woff2");}
@font-face {
   font-family:"Arimo";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/arimobold-font.woff2") format("woff2");}
@font-face {
   font-family:"Roboto";
   font-weight:100;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/robotothin-font.woff2") format("woff2");}
@font-face {
   font-family:"Roboto";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/robotolight-font.woff2") format("woff2");}
@font-face {
   font-family:"Roboto";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/robotobold-font.woff2") format("woff2");}
@font-face {
   font-family:"Roboto";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/robotoregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Lato";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/latolight-font.woff2") format("woff2");}
@font-face {
   font-family:"Lato";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/latoregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Lato";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/latobold-font.woff2") format("woff2");}
@font-face {
   font-family:"Rubik";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/rubiklight-font.woff2") format("woff2");}
@font-face {
   font-family:"Rubik";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/rubikregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Rubik";
   font-weight:500;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/rubikmedium-font.woff2") format("woff2");}
@font-face {
   font-family:"Rubik";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/rubikbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Rubik";
   font-weight:900;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/rubikblack-font.woff2") format("woff2");}
@font-face {
   font-family:"Abel";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/abelregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Nunito";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/nunitoregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Karla";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/karlaregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Noto Sans";
   font-weight:100;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/notosansthin-font.woff2") format("woff2");}
@font-face {
   font-family:"Noto Sans";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/notosanslight-font.woff2") format("woff2");}
@font-face {
   font-family:"Noto Sans";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/notosansbold-font.woff2") format("woff2");}
@font-face {
   font-family:"Noto Sans";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/notosansregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Lora";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/loraregular-font.woff2") format("woff2");}
@font-face {
   font-family:"Lora";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/lorabold-font.woff2") format("woff2");}
@font-face {
   font-family:"Raleway";
   font-weight:100;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/ralewaythin-font.woff2") format("woff2");}
@font-face {
   font-family:"Raleway";
   font-weight:300;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/ralewaylight-font.woff2") format("woff2");}
@font-face {
   font-family:"Raleway";
   font-weight:700;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/ralewaybold-font.woff2") format("woff2");}
@font-face {
   font-family:"Raleway";
   font-weight:400;
   font-style:normal;
   font-display:swap;

   src:url("/fonts/ralewayregular-font.woff2") format("woff2");}
