:root {
	--mk-brand: oklch(38% 0.09 150);
	--mk-brand-soft: oklch(52% 0.12 148);
	--mk-brand-dark: oklch(30% 0.07 150);
	--mk-cream: oklch(97% 0.018 90);
	--mk-butter: oklch(93% 0.09 100);
	--mk-accent: oklch(94% 0.08 100);
	--mk-ink: oklch(24% 0.02 260);
	--mk-ink-soft: oklch(24% 0.02 260 / 0.8);
	--mk-muted: oklch(50% 0.02 260);
	--mk-border-brand: oklch(38% 0.09 150 / 0.25);
	--mk-border: oklch(93% 0.008 120);
	--mk-leaf: oklch(78% 0.19 130);
	--mk-white: #fff;
	--mk-accent-glow: oklch(94% 0.08 100 / 0.55);
	--mk-leaf-glow: oklch(78% 0.19 130 / 0.25);
	--mk-gradient-hero:
		radial-gradient(60% 60% at 15% 20%, var(--mk-accent-glow), transparent 60%),
		radial-gradient(50% 50% at 90% 10%, var(--mk-leaf-glow), transparent 60%),
		linear-gradient(var(--mk-cream), var(--mk-white));
	--mk-glass-bg: oklch(100% 0 0 / 0.72);
	--mk-shadow-float: drop-shadow(0 25px 35px oklch(35% 0.07 150 / 0.25));
	--mk-radius: 1rem;
	--mk-radius-sm: 0.5rem;
	--mk-radius-lg: 1.5rem;
	--mk-radius-xl: 3rem;
	--mk-tint-gray: oklch(96% 0.005 260);
	--mk-tint-green: oklch(93% 0.05 130);
	--mk-radius-pill: 999px;
	--mk-shadow-card: 0 10px 30px -12px oklch(24% 0.02 260 / 0.12);
	--mk-shadow-card-hover: 0 20px 40px -14px oklch(24% 0.02 260 / 0.18);
	--mk-shadow-chip: 0 4px 10px -4px oklch(24% 0.02 260 / 0.2);
	--mk-shadow-btn: 0 18px 40px -14px oklch(38% 0.09 150 / 0.7);
	--mk-overlay-white-soft: oklch(100% 0 0 / 0.08);
	--mk-overlay-brand-soft: oklch(38% 0.09 150 / 0.15);
	--mk-overlay-white-strong: oklch(100% 0 0 / 0.12);
	--mk-copyright-muted: oklch(97% 0.018 90 / 0.7);
	--mk-cream-muted: oklch(97% 0.018 90 / 0.78);
	--mk-success: var(--mk-brand-dark);
	--mk-success-soft: oklch(95% 0.05 145);
	--mk-success-border: oklch(85% 0.09 145);
	--mk-error: oklch(48% 0.2 25);
	--mk-error-soft: oklch(95% 0.04 25);
	--mk-error-border: oklch(82% 0.1 25);
	--mk-font-heading: 'Poppins', ui-sans-serif, sans-serif;
	--mk-font-body: 'Inter', ui-sans-serif, system-ui, sans-serif;
	--mk-space-1: 0.25rem; --mk-space-2: 0.5rem; --mk-space-3: 0.75rem;
	--mk-space-4: 1rem; --mk-space-6: 1.5rem; --mk-space-8: 2rem;
	--mk-space-12: 3rem; --mk-space-16: 4rem; --mk-space-20: 5rem; --mk-space-24: 6rem;
	--mk-container: 80rem;
	--mk-ease: ease;
	--mk-dur-fast: 180ms;
	--mk-dur-float: 6s;
	--mk-dur-float-slow: 7s;
}
