@font-face {
	font-display: swap;
	font-family: "Playfair Display";
	font-style: normal;
	font-weight: 400 900;
	src: url("../fonts/playfair-display/PlayfairDisplay-Variable.ttf") format("truetype-variations");
}

:root {
	--scv-navy-900: #0e2a47;
	--scv-sky-500: #1fa9e0;
	--scv-sun-500: #ffc857;
	--scv-sand-100: #f5ebd1;
	--scv-ivory-50: #fffdf8;
	--scv-green-500: #94b48a;
	--scv-text: #12263a;
	--scv-muted: #667382;
	--scv-border: #dfe5e8;
	--scv-danger: #c94f4f;
	--scv-danger-text: #8b2929;
	--scv-success: #3b8f66;
	/* Separa le superfici identitarie fisse dai colori testuali adattivi del tema. */
	--scv-deep-surface: #0e2a47;
	--scv-on-deep: #ffffff;
	--scv-on-deep-muted: rgba(255, 255, 255, 0.82);
	--scv-on-accent: #0e2a47;
	--scv-button-primary-background: var(--scv-deep-surface);
	--scv-button-primary-border: transparent;
	--scv-button-primary-color: #ffffff;
	--scv-button-primary-hover-background: var(--scv-sky-500);
	--scv-button-primary-hover-border: transparent;
	--scv-button-primary-hover-color: var(--scv-on-accent);

	--scv-background: var(--scv-ivory-50);
	--scv-surface: #ffffff;
	--scv-focus: var(--scv-navy-900);
	--scv-font-display: "Playfair Display", "Iowan Old Style", Baskerville, Georgia, "Times New Roman", serif;
	--scv-font-interface: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--scv-radius-small: 0.375rem;
	--scv-radius-medium: 0.75rem;
	--scv-radius-large: 1.5rem;
	--scv-shadow-soft: 0 0.75rem 2rem rgba(14, 42, 71, 0.1);
	--scv-content-width: 76rem;
	--scv-text-width: 44rem;
	--scv-control-height: 2.8rem;
	--scv-space-1: 0.25rem;
	--scv-space-2: 0.5rem;
	--scv-space-3: 0.75rem;
	--scv-space-4: 1rem;
	--scv-space-5: 1.5rem;
	--scv-space-6: 2rem;
	--scv-space-7: 3rem;
	--scv-space-8: 4.5rem;
}
