/* Existing Pro styles render as Solid in Free mode. */
:root,
:host {
	--fa-font-regular: normal 900 1em/1 'Font Awesome 6 Free';
	--fa-font-light: normal 900 1em/1 'Font Awesome 6 Free';
	--fa-font-thin: normal 900 1em/1 'Font Awesome 6 Free';
}

.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 1;
	text-rendering: auto;
}

.fal::before,
.fa-light::before,
.fat::before,
.fa-thin::before {
	content: var(--fa);
}

/* ATUI uses the Pro-only retro TV; Free provides a standard TV. */
.fa-tv-retro {
	--fa: '\f26c';
}

/* Compiled form styles name the Pro family directly. */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100 900;
	font-display: block;
	src: url('fontawesome-free-6.7.2/webfonts/fa-solid-900.woff2') format('woff2');
}

/* Empty alternative text keeps decorative glyphs out of accessible names. */
@supports (content: 'x' / '') {
	.fa::before,
	.fas::before,
	.far::before,
	.fab::before,
	.fal::before,
	.fat::before,
	.fa-solid::before,
	.fa-regular::before,
	.fa-brands::before,
	.fa-light::before,
	.fa-thin::before {
		content: var(--fa) / '';
	}
}
