/* Font del grafico */
@font-face {
	font-family: "Eurostile Extended";
	src: url("../fonts/eurostile-extended-black.woff2?v=2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Palette dal mockup Hex_Sito.jpg */
:root {
	--font-display: "Eurostile Extended", system-ui, sans-serif;
	--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--maxw: 1200px;
}

/* Tema LIGHT (default applicato via .theme-light) */
.theme-light {
	--bg: #FFFFFF;
	--surface: #E8E8E8;
	--brand: #5EA7DB;
	--accent: #FFBD2D;
	--text: #161616;
	--text-invert: #FFFFFF;
	--glow: none;
}

/* Tema DARK */
.theme-dark {
	--bg: #161616;
	--surface: #262626;
	--brand: #972A95;
	--accent: #B22DFF;
	--text: #FFFFFF;
	--text-invert: #161616;
	--glow: 0 0 18px rgba(178, 45, 255, 0.55);
}

body {
	background: var(--bg);
	color: var(--text);
	font-family: var(--font-body);
	transition: background-color .25s ease, color .25s ease;
}
