/*-----------------------------------------------------------------------------------

	Klient:			Racing Spirit
	Tier:			T1 Prezentační web
	Postavil:		Riverlab (riverlab.cz)
	Verze:			0.1 (koncept)
	Dodáno:			Listopad 2026

-----------------------------------------------------------------------------------*/

/*
	Tokeny. Barvy z loga Racing Spirit (grafitový nápis, modrá linka nad ním, červená pod ním)
	a z jejich dílny (bílé zdi, světlá dlažba). V sekcích jen role, ne primitiva.
	Červenou držíme pro hlavní akci (zavolat) a pruh z loga.
*/

@font-face {
	font-family: "Archivo";
	src: url("/assets/fonts/archivo-latin-ext.woff2") format("woff2");
	font-weight: 100 900;
	font-stretch: 62% 125%;
	font-display: swap;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Archivo";
	src: url("/assets/fonts/archivo-latin.woff2") format("woff2");
	font-weight: 100 900;
	font-stretch: 62% 125%;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Archivo";
	src: url("/assets/fonts/archivo-italic-latin-ext.woff2") format("woff2");
	font-weight: 100 900;
	font-stretch: 62% 125%;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Archivo";
	src: url("/assets/fonts/archivo-italic-latin.woff2") format("woff2");
	font-weight: 100 900;
	font-stretch: 62% 125%;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	/* ---- 1) Primitiva ---- */
	--c-asfalt-900: #1b1d21;    /* text, tmavé plochy */
	--c-grafit-700: #34363b;    /* nápis loga */
	--c-grafit-500: #55585f;    /* tlumený text, na betonu 6,3 : 1 */
	--c-beton-100: #edece8;     /* podklad stránky */
	--c-beton-50: #f7f6f3;      /* světlejší plochy */
	--c-cara-300: #c9c7c1;      /* čáry */
	--c-modra-600: #1d4aa8;     /* horní linka loga */
	--c-modra-700: #173c8a;
	--c-cervena-600: #c41e25;   /* spodní linka loga, hlavní akce */
	--c-cervena-700: #a3171d;
	--c-bila: #ffffff;

	/* ---- 2) Role ---- */
	--color-bg: var(--c-beton-100);
	--color-surface: var(--c-beton-50);
	--color-text: var(--c-asfalt-900);
	--color-muted: var(--c-grafit-500);
	--color-line: var(--c-cara-300);
	--color-dark: var(--c-asfalt-900);
	--color-on-dark: #eceae5;
	--color-on-dark-muted: #a9abb0;
	--color-accent: var(--c-modra-600);
	--color-action: var(--c-cervena-600);
	--color-action-hover: var(--c-cervena-700);
	--color-link: var(--c-modra-600);
	--color-link-hover: var(--c-modra-700);
	--color-focus: var(--c-modra-600);

	/* ---- Písmo ---- */
	--font-body: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--font-heading: var(--font-body);
	--font-display: var(--font-body);  /* nadpisy a čísla: široká tučná kurzíva jako polep závodního auta */

	--step--1: clamp(0.9375rem, 0.92rem + 0.1vw, 1rem);
	--step-0: clamp(1.0625rem, 1.03rem + 0.15vw, 1.125rem);
	--step-1: clamp(1.25rem, 1.18rem + 0.35vw, 1.5rem);
	--step-2: clamp(1.6rem, 1.4rem + 0.9vw, 2.25rem);
	--step-3: clamp(2.1rem, 1.7rem + 2vw, 3.5rem);
	--step-4: clamp(2.6rem, 1.9rem + 3.6vw, 5.25rem);

	--lh-body: 1.55;
	--lh-heading: 1.02;

	/* ---- Mezery (základ 4 px) ---- */
	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 0.75rem;
	--space-4: 1rem;
	--space-5: 1.5rem;
	--space-6: 2rem;
	--space-7: 3rem;
	--space-8: 4.5rem;
	--section-space: clamp(4.5rem, 3rem + 6vw, 8.5rem);

	/* ---- Tvary a pohyb ---- */
	--radius: 2px;              /* ostré hrany jako nápis loga */
	--pruh: 4px;                /* tloušťka linky z loga */
	--container: 78rem;
	--gutter: clamp(1.25rem, 0.8rem + 2.5vw, 3rem);
	--header-h: 4.5rem;
	--ease-out: cubic-bezier(0.22, 1, 0.36, 1);
	--dur: 0.6s;

	/* ---- Vzory z dílny ---- */
	/* dlažba: bílé čtvercové dlaždice z jejich fotek dílny */
	--dlazba:
		linear-gradient(var(--c-cara-300) 1px, transparent 1px) 0 0 / 3.5rem 3.5rem,
		linear-gradient(90deg, var(--c-cara-300) 1px, transparent 1px) 0 0 / 3.5rem 3.5rem;
	/* běhoun pneumatiky: šípový vzorek pro tmavé plochy (asfalt, sport) */
	--behoun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 4l24 12L48 4M0 20l24 12 24-12' fill='none' stroke='%23eceae5' stroke-opacity='.07' stroke-width='7'/%3E%3C/svg%3E") 0 0 / 3rem 2rem;
}
