/* Option C · Night: fonts and design tokens (values from design/README.md and the canvas files). */

@font-face {
	font-family: "Space Grotesk";
	src: url("../fonts/space-grotesk-latin-wght.woff2") format("woff2-variations");
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Fraunces";
	src: url("../fonts/fraunces-latin-opsz-italic.woff2") format("woff2-variations");
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

:root {
	--bg: #070b09;
	--bg-deep: #030504;
	--surface: #0e1612;
	--card: rgba(255, 255, 255, 0.035);
	--card-solid: #101312; /* --card over --bg, for places that need an opaque colour (Stripe) */
	--line: rgba(255, 255, 255, 0.09);
	--line-strong: rgba(255, 255, 255, 0.12);
	--feature: #0c2b1b;
	--feature-line: rgba(43, 214, 123, 0.25);
	--text: #eef3ee;
	--muted: #94a39a;
	--muted-green: #a9c2b2;
	--ticker-dim: #2f3a33;
	--accent: #2bd67b;
	--accent-hover: #6ff0a8;
	--accent-ink: #04140b;
	--gold: #e8b04a;
	--gold-ink: #160f02;

	--font: "Space Grotesk", system-ui, sans-serif;
	--font-accent: "Fraunces", Georgia, serif;

	--radius-card: 24px;
	--radius-panel: 28px;
	--radius-feature: 32px;
	--radius-pill: 99px;

	--ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
	--cover-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.9);
	--cover-radius: 2px 6px 6px 2px;

	--wrap: 1200px;
	--gutter: 32px;
}

@media (max-width: 760px) {
	:root {
		--gutter: 16px;
	}
}
