/*
 * Local webfonts — Inter + Caveat (no Google Fonts @import).
 * Files: assets/fonts/inter/*.woff2 · assets/fonts/caveat/*.woff2
 */

/* —— Inter (100–900) —— */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('../fonts/inter/inter-100.woff2') format('woff2');
}

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

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

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

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

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

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

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

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

/* —— AlvinsHand (Figma About fact values 1:112) —— */
@font-face {
	font-family: 'AlvinsHand';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/alvinshand/AlvinsHand.woff2') format('woff2'),
		url('../fonts/alvinshand/AlvinsHand.ttf') format('truetype');
}

/* —— Caveat (400–700) —— */
@font-face {
	font-family: 'Caveat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/caveat/caveat-400.woff2') format('woff2');
}

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

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

@font-face {
	font-family: 'Caveat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/caveat/caveat-700.woff2') format('woff2');
}
/* —— Futura ——
 * Base: FuturaCyrillic with Figma-round ÄÖÜäöü baked in (same face → correct ÜR spacing).
 */

@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/FuturaCyrillicLight.woff2?v=umlaut15') format('woff2');
}

@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/FuturaCyrillicMedium.woff2?v=umlaut15') format('woff2');
}

@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/FuturaCyrillicDemi.woff2?v=umlaut15') format('woff2');
}

@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/FuturaCyrillicExtraBold.woff2?v=umlaut15') format('woff2');
}

@font-face {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/FuturaCyrillicHeavy.woff2?v=umlaut15') format('woff2');
}