:root {
	--theme-bg: #06090d;
	--theme-surface: #0e131b;
	--theme-surface-2: #121a25;
	--theme-border: #1a2533;
	--theme-text: #e6edf5;
	--theme-text-muted: #8ea0b5;
	--theme-accent: #4f8fff;
	--theme-accent-soft: rgba(79, 143, 255, 0.16);
	--theme-positive: #22c55e;
	--theme-negative: #ef4444;
	--theme-control-bg: #0f151e;
	--theme-toolbar-bg: rgba(18, 24, 33, 0.88);
	--layout-main-max-width: 1360px;
	--layout-main-padding-x: 24px;
	--layout-main-padding-y: 22px;
}

:root {
	--bg: var(--theme-bg);
	--bg-soft: var(--theme-surface);
	--bg-muted: var(--theme-surface-2);
	--border: var(--theme-border);
	--text: var(--theme-text);
	--text-soft: var(--theme-text-muted);
	--blue: var(--theme-accent);
	--link: var(--theme-accent);
	--green: var(--theme-positive);
	--red: var(--theme-negative);
}
