:root {
	/* Brand palette — extracted from the source app's hardcoded hex values,
	   not the generic shadcn defaults that shipped in its theme.css. */
	--color-primary: #FF6B7A;
	--color-primary-hover: #F2596B;
	--color-pink-light: #FFB3BC;
	--color-pink-pale: #FFE9EC;
	--color-cream: #FFF8F8;
	--color-neutral-bg: #F5F0F0;
	--color-neutral-bg-alt: #F5F5F5;

	--color-gold: #D4AF37;
	--color-gold-light: #F3D98B;
	--color-gold-dark: #B8960C;

	--color-success: #3CB371;
	--color-success-light: #7BC67A;
	--color-success-dark: #2E9B5E;

	--color-error: #F44336;
	--color-info: #2196F3;
	--color-warning: #FFA500;

	--color-text: #222222;
	--color-text-secondary: #666666;
	--color-text-muted: #999999;
	--color-border: #ECECEC;

	--color-footer-bg: #222222;

	--radius-sm: 8px;
	--radius-md: 12px;
	--radius-lg: 20px;
	--radius-full: 999px;

	--shadow-sm: 0 1px 3px rgba(34, 34, 34, 0.08);
	--shadow-md: 0 4px 16px rgba(34, 34, 34, 0.10);
	--shadow-lg: 0 12px 32px rgba(34, 34, 34, 0.14);

	--container-wide: 1440px;
	--container: 1240px;

	--font-display: 'Playfair Display', Georgia, serif;
	--font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
