/*
 * Argentario Home — fondamenta del sistema visivo "Organic".
 *
 * Font serviti dal server (nessuna chiamata a Google Fonts: meno latenza e
 * nessun dato dei visitatori verso terzi, cosa che la cookie policy dichiara).
 * Caprasimo è un font display: solo titoli. Figtree è variabile, un solo file
 * copre i pesi da 400 a 700.
 */

@font-face {
	font-family: 'Caprasimo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/caprasimo-latin-ext.woff2') format('woff2');
	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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Caprasimo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/caprasimo-latin.woff2') format('woff2');
	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: 'Figtree';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/figtree-latin-ext.woff2') format('woff2');
	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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/figtree-latin.woff2') format('woff2');
	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;
}

/* Token del design: sono l'unica fonte dei valori, il resto del CSS li usa. */
:root {
	--color-bg: #f5ead8;
	--color-surface: #ebddc5;
	--color-text: #201e1d;
	--color-accent: #c67139;
	--color-accent-2: #7a8a5e;
	--color-divider: color-mix(in srgb, #201e1d 16%, transparent);

	--color-neutral-100: #f9f4ed;
	--color-neutral-200: #eee7db;
	--color-neutral-300: #dcd3c4;
	--color-neutral-400: #c0b6a5;
	--color-neutral-500: #a19786;
	--color-neutral-600: #82796a;
	--color-neutral-700: #645c50;
	--color-neutral-800: #474238;
	--color-neutral-900: #2e2b25;

	--color-accent-100: #fff2eb;
	--color-accent-200: #ffe1d0;
	--color-accent-300: #ffc6a5;
	--color-accent-400: #f6a06b;
	--color-accent-500: #d67f48;
	--color-accent-600: #b2622d;
	--color-accent-700: #8c491a;
	--color-accent-800: #643312;
	--color-accent-900: #402310;

	--color-accent-2-100: #f0fae1;
	--color-accent-2-200: #e1eecc;
	--color-accent-2-300: #ccdbb2;
	--color-accent-2-400: #aebf92;
	--color-accent-2-500: #8fa073;
	--color-accent-2-600: #728157;
	--color-accent-2-700: #56633f;
	--color-accent-2-800: #3d472b;
	--color-accent-2-900: #272e1b;

	--font-heading: "Caprasimo", Georgia, serif;
	--font-heading-weight: 400;
	--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;

	--space-1: 4.4px;
	--space-2: 8.8px;
	--space-3: 13.2px;
	--space-4: 17.6px;
	--space-6: 26.4px;
	--space-8: 35.2px;

	/* Rosso mattone per le date occupate del calendario. Non è nel disegno
	   originale, che di rosso non ne aveva: è stato aggiunto perché il grigio
	   non diceva "fermo" a nessuno. Sta nella stessa famiglia calda del
	   terracotta, solo spinto verso il rosso. */
	--color-occupato-100: #f8e2dd;
	--color-occupato-300: #e8b7ab;
	--color-occupato-800: #6b271c;

	--radius-sm: 8px;
	--radius-md: 16px;
	--radius-lg: 28px;

	--shadow-sm: 0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);
	--shadow-md: 0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);
	--shadow-lg: 0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent);
}
