:root {
	--v2-white: #ffffff;
	--v2-black: #09090b;
	--v2-gray: #f6f6f8;
	--v2-purple: #7c3aed;
	--v2-purple-light: #a855f7;
	--v2-purple-dark: #5b21b6;
	--v2-purple-soft: #f3e8ff;
	--v2-text: #18181b;
	--v2-muted: #52525b;
	--v2-muted-2: #71717a;
	--v2-border: #e4e4e7;
	--v2-border-strong: #d4d4d8;
	--v2-bg: var(--v2-white);
	--v2-bg-2: var(--v2-gray);
	--v2-bg-dark: #14091f;
	--v2-font: 'Manrope', 'Plus Jakarta Sans', system-ui, sans-serif;
	--v2-font-body: 'Inter', system-ui, sans-serif;
	--v2-wrap: 1180px;
	--v2-topbar: 40px;
	--v2-header: 74px;
	--v2-radius: 12px;
	--v2-radius-lg: 16px;
	--v2-shadow: 0 8px 30px rgba(9, 9, 11, 0.08);
	--v2-shadow-sm: 0 2px 10px rgba(9, 9, 11, 0.05);
	--v2-ease: cubic-bezier(0.22, 1, 0.36, 1);
	--v2-dur: 250ms;
	--v2-dock-h: 72px;
}

@media (prefers-reduced-motion: reduce) {
	:root { --v2-dur: 0ms; }
}
