.od-language-switcher {
	--od-language-noise-blur: 0.75px;
	--od-language-noise-opacity: 0.62;
	align-items: center;
	background-color: transparent;
	border-radius: 0;
	display: inline-flex;
	justify-content: flex-start;
	line-height: 1;
	white-space: nowrap;
}

.od-language-switcher__list {
	align-items: center;
	display: inline-flex;
	gap: 6px;
}

.od-language-switcher__link {
	align-items: center;
	color: currentColor;
	display: inline-flex;
	font-size: inherit;
	justify-content: center;
	line-height: 1;
	min-height: 38px;
	min-width: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: color 180ms ease, opacity 180ms ease;
	white-space: nowrap;
}

.od-language-switcher__link:hover,
.od-language-switcher__link:focus-visible {
	color: currentColor;
	opacity: 0.62;
	outline: none;
}

.od-language-switcher__link.is-active {
	color: currentColor;
	opacity: 1;
}

.od-language-switcher__label,
.od-language-switcher__label-char,
.od-language-switcher__char {
	display: inline-block;
}

.od-language-switcher__label {
	white-space: nowrap;
}

.od-language-switcher__measure {
	display: inline-block;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	white-space: nowrap;
}

.od-language-switcher__link.is-scrambling .od-language-switcher__label {
	opacity: 0;
}

.od-language-switcher__noise {
	display: grid;
	inset: 50% auto auto 50%;
	justify-content: center;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

.od-language-switcher__char {
	min-width: 0;
	overflow: hidden;
	text-align: center;
}

.od-language-switcher__char.is-noise {
	filter: blur(var(--od-language-noise-blur));
	opacity: var(--od-language-noise-opacity);
	transform: translateY(-0.01em);
}

.od-language-switcher__char.is-revealed {
	opacity: 1;
}

.od-language-switcher__separator {
	color: currentColor;
	display: inline-flex;
	line-height: 1;
	opacity: 0.38;
}

.od-language-switcher__empty {
	color: currentColor;
	font-size: 12px;
	opacity: 0.58;
}
