/*!
 * Shared WebEngine template typography
 *
 * Inter is the readable text face. Rajdhani is reserved for navigation,
 * controls, labels and compact game data. Decorative headings remain owned by
 * each template so this layer does not alter its visual identity.
 */
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("../fonts/Inter-Variable.ttf") format("truetype");
}

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

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

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

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

:root {
	--font-ui: "Inter", "Segoe UI", Arial, sans-serif;
	--font-interface: "Rajdhani", "Inter", "Segoe UI", Arial, sans-serif;
	--font-body: var(--font-ui);
	--font-geist-sans: var(--font-ui);
	--we-font-text: var(--font-ui);
	--we-font-interface: var(--font-interface);
}

body,
input,
select,
textarea {
	font-family: var(--we-font-text);
}

.template-navbar,
.template-usercp,
.webengine-language-switcher,
.we-account-strip,
.module-status,
.rankings_menu,
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
label,
.label,
table th,
.panel-footer {
	font-family: var(--we-font-interface);
}

.template-navbar a,
.template-usercp a,
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-weight: 600;
}
