// ----- SYSTEM FONT NAMES ------
@font-system-name-non-latin:        local("LG Display-Light");
@font-system-name-non-latin-light:  local("LG Display-Light");
@font-system-name-non-latin-bold:   local("LG Display-Regular");

/* ----- MISO ------ */

@font-unicode-range-miso: U+0, U+9-107, U+10C-113, U+116-11B, U+11E-11F, U+122-123, U+128-12B, U+12E-133, U+136-137, U+139-148, U+14C-14D, U+150-15B, U+15E-165, U+168-16B, U+16E-173, U+178-17E, U+181, U+18A, U+18F, U+192, U+198-199, U+1A0-1A1, U+1AF-1B0, U+1B3-1B4, U+1C4-1DC, U+1F1, U+1F3, U+1F8-1F9, U+218-21B, U+237, U+253, U+257, U+259, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-30C, U+312, U+31B, U+323, U+326-328, U+1E44-1E45, U+1E62-1E63, U+1EA0-1EF9, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+203E, U+20AB-20AC, U+2122, U+2205, U+2302;

@font-face {
	font-family: "Moonstone Miso";
	src: @font-system-name-non-latin;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Moonstone Miso";
	src: local("Moon Miso Medium"),
		url("../fonts/Miso/Miso-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-miso;
}

@font-face {
	font-family: "Moonstone Miso Bold";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Moonstone Miso Bold";
	src: local("Moon Miso Bold"),
		url("../fonts/Miso/Miso-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-miso;
}

@font-face {
	font-family: "Moonstone Miso Light";
	src: @font-system-name-non-latin-light;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Moonstone Miso Light";
	src: local("Moon Miso Light"),
		url("../fonts/Miso/Miso-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-miso;
}

/* ----- Museo Sans ------ */

@font-unicode-range-museosans: U+0, U+9-17F, U+181, U+18A, U+18F, U+192, U+198-199, U+1A0-1A1, U+1AF-1B0, U+1B3-1B4, U+1C4-1DC, U+1F1, U+1F3, U+1F8-1F9, U+218-21B, U+237, U+253, U+257, U+259, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-30C, U+31B, U+323, U+326-328, U+3BC, U+1E44-1E45, U+1E62-1E63, U+1E9E, U+1EA0-1EF9, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20AB-20AC, U+2122, U+2212, U+221E, U+2248, U+2260, U+2264-2265, U+FB00-FB04, U+FD00;

@font-face {
	font-family: "MuseoSans";
	src: @font-system-name-non-latin;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans";
	src: local("Moon Museo Sans Medium"),
		url("../fonts/MuseoSans/MuseoSans-DemiBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 100";
	src: @font-system-name-non-latin-light;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 100";
	src: local("Moon Museo Sans Thin"),
		url("../fonts/MuseoSans/MuseoSans-Thin.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 300";
	src: @font-system-name-non-latin-light;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 300";
	src: local("Moon Museo Sans Light"),
		url("../fonts/MuseoSans/MuseoSans-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 500";
	src: @font-system-name-non-latin;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 500";
	src: local("Moon Museo Sans Medium"),
		url("../fonts/MuseoSans/MuseoSans-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 500 Italic";
	src: @font-system-name-non-latin;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 500 Italic";
	src: local("Moon Museo Medium Italic"),
		url("../fonts/MuseoSans/MuseoSans-MediumItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 700";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 700";
	src: local("Moon Museo Sans Bold"),
		url("../fonts/MuseoSans/MuseoSans-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 700 Italic";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 700 Italic";
	src: local("Moon Museo Sans Bold Italic"),
		url("../fonts/MuseoSans/MuseoSans-BoldItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 900";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 900";
	src: local("Moon Museo Sans Black"),
		url("../fonts/MuseoSans/MuseoSans-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

@font-face {
	font-family: "MuseoSans 900 Italic";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "MuseoSans 900 Italic";
	src: local("Moon Museo Sans Black Italic"),
		url("../fonts/MuseoSans/MuseoSans-BlackItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	unicode-range: @font-unicode-range-museosans;
}

/* ----- Moonstone (Icons) ------ */

@font-face {
	font-family: "Moonstone Icons";
		// local("Moonstone"),  //  <-- System reference removed until build is updated
	src:
		url("../fonts/Moonstone.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* ----- LG Dingbats (Icons) ------ */

@font-face {
	font-family: "LG Icons";
	src: local("LG Display_Dingbat");
	font-weight: normal;
	font-style: normal;
}

/* ----- LG Display ------ */

@font-face {
	/* We want "LG Display" to map to the bold variant, since that was originally the only option */
	font-family: "Moonstone LG Display";
	src: @font-system-name-non-latin;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Moonstone LG Display Bold";
	src: @font-system-name-non-latin-bold;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Moonstone LG Display Light";
	src: @font-system-name-non-latin-light;
	font-weight: normal;
	font-style: normal;
}
