:root {
	--bg: #fbf6f1;
	--text: #2a1d17;
	--muted: #7a6559;
	--accent: #c8553d;
	color-scheme: light dark;
}

@media (prefers-color-scheme: dark) {
	:root {
		--bg: #1a1310;
		--text: #f4ebe4;
		--muted: #b49d90;
		--accent: #e8785e;
	}
}

* { box-sizing: border-box; }

body {
	margin: 0;
	min-height: 100vh;
	display: grid;
	place-items: center;
	padding: 32px 16px;
	background: var(--bg);
	color: var(--text);
	font: 17px/1.5 -apple-system, system-ui, sans-serif;
	text-align: center;
}

main { max-width: 420px; }

img {
	width: 112px;
	height: 112px;
	border-radius: 25px;
	box-shadow: 0 12px 32px rgba(200, 85, 61, 0.3);
}

h1 {
	margin: 24px 0 8px;
	font: 600 34px/1.15 ui-serif, 'New York', Georgia, serif;
}

p { margin: 0 0 12px; color: var(--muted); }

strong { color: var(--text); }
