/*
 * Design tokeny lausman.dev – směr „papír“ (docs/design.md). Používá je CV, prezentace i chybové stránky.
 * Komponenty berou barvy jen odsud, nikdy přímo hex.
 */
:root {
	color-scheme: light;

	--paper: #f3f1ea;
	--paper-raised: #fbfaf6;
	--ink: #121212;
	--ink-muted: #5a574f;
	--line: #d9d5ca;
	--line-strong: #121212;
	--accent: #2440d6;
	--accent-ink: #ffffff;
	--accent-soft: #e3e7fb;
	--focus: #2440d6;
	--danger: #b42318;

	--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;
	--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;
	--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

	--space-1: 4px;
	--space-2: 8px;
	--space-3: 12px;
	--space-4: 16px;
	--space-5: 24px;
	--space-6: 32px;
	--space-7: 48px;
	--space-8: 64px;
	--space-9: 96px;
	--space-10: 128px;

	--max: 1240px;
	--gutter: clamp(16px, 4vw, 32px);
	--rule: 2px;

	--ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
	--dur-fast: 150ms;
	--dur: 250ms;
}

/* Tmavý režim jen pro prezentaci a admin; CV si ho nezapíná (tiskne se). Motiv Linkin Park (data-theme="lp") má
   vlastní palety v web/lp.css. */
@media (prefers-color-scheme: dark) {
	:root[data-theme="auto"] {
		color-scheme: dark;
		--paper: #121211;
		--paper-raised: #1b1b19;
		--ink: #f1efe8;
		--ink-muted: #aaa69b;
		--line: #2f2d29;
		--line-strong: #f1efe8;
		--accent: #8fa2ff;
		--accent-ink: #0c0c0c;
		--accent-soft: #1d2340;
		--focus: #8fa2ff;
		--danger: #ff8a80;
	}
}
/* Tmavý vzhled zvolený ručně (přepínač na prezentaci, early.js / theme.js): stejné hodnoty jako výše. */
:root[data-theme="dark"] {
	color-scheme: dark;
	--paper: #121211;
	--paper-raised: #1b1b19;
	--ink: #f1efe8;
	--ink-muted: #aaa69b;
	--line: #2f2d29;
	--line-strong: #f1efe8;
	--accent: #8fa2ff;
	--accent-ink: #0c0c0c;
	--accent-soft: #1d2340;
	--focus: #8fa2ff;
	--danger: #ff8a80;
}
