.venue-theme{--background:white;--foreground:hsl(20 20% 14%);--card:white;--card-foreground:hsl(20 20% 14%);--popover:white;--popover-foreground:hsl(20 20% 14%);--primary:hsl(16 27% 35%);--primary-foreground:hsl(30 33% 97%);--secondary:hsl(20 20% 95%);--secondary-foreground:hsl(20 20% 14%);--muted:hsl(30 20% 94%);--muted-foreground:hsl(20 10% 42%);--accent:hsl(20 35% 90%);--accent-foreground:hsl(16 27% 35%);--border:hsl(30 14% 89%);--input:hsl(30 15% 85%);--ring:hsl(16 27% 35%);--radius:0.5rem;background:var(--background);color:var(--foreground);font-family:var(--font-mulish),system-ui,sans-serif}.venue-theme .bg-surface-low{background-color:hsl(30 33% 97%)}.venue-theme .bg-surface{background-color:hsl(30 25% 95%)}.venue-theme .to-surface-low{--tw-gradient-to:hsl(30 33% 97%)}.venue-theme .font-heading,.venue-theme .font-label{font-family:inherit}.venue-theme .animate-fade-in{animation:venue-fade-in .4s ease-out}@keyframes venue-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.venue-theme .animate-fade-in{animation:none}}.venue-theme .template-modern,.venue-theme.template-modern{--primary:hsl(16 27% 35%);--primary-foreground:#ffffff;--ring:hsl(16 27% 35%)}.venue-theme .template-luxury,.venue-theme.template-luxury{--background:#FCFAF6;--foreground:hsl(28 35% 15%);--card:#FFFFFF;--card-foreground:hsl(28 35% 15%);--primary:#B45309;--primary-foreground:#FFFFFF;--accent:#FDF4E3;--accent-foreground:#92400E;--muted:#F5EFE6;--muted-foreground:hsl(28 15% 42%);--border:#E8DFD3;--ring:#B45309;--radius:0.375rem}.venue-theme .template-luxury .font-heading,.venue-theme.template-luxury .font-heading{font-family:Georgia,Playfair Display,Cambria,serif}.venue-theme .template-luxury .bg-surface-low,.venue-theme.template-luxury .bg-surface-low{background-color:#F8F3EB}.venue-theme .template-vibrant,.venue-theme.template-vibrant{--background:#FFFFFF;--foreground:hsl(20 20% 14%);--card:#FFFFFF;--card-foreground:hsl(20 20% 14%);--primary:#724E41;--primary-foreground:#FFFFFF;--accent:#FDF2E9;--accent-foreground:#5C3423;--muted:#FFF8F1;--muted-foreground:hsl(20 10% 42%);--border:#E8D8CB;--ring:#724E41;--radius:1rem}.venue-theme .template-vibrant .bg-surface-low,.venue-theme.template-vibrant .bg-surface-low{background-color:#FFF8F1}.venue-theme .template-studio,.venue-theme.template-studio{--background:#FAFAFA;--foreground:hsl(220 20% 12%);--card:#FFFFFF;--card-foreground:hsl(220 20% 12%);--primary:#0F172A;--primary-foreground:#FFFFFF;--accent:#F1F5F9;--accent-foreground:#0F172A;--muted:#F8FAFC;--muted-foreground:hsl(215 16% 47%);--border:#CBD5E1;--ring:#0F172A;--radius:0.25rem}.venue-theme .template-studio .font-heading,.venue-theme.template-studio .font-heading{font-family:system-ui,-apple-system,sans-serif;letter-spacing:-.025em}.venue-theme .template-studio .bg-surface-low,.venue-theme.template-studio .bg-surface-low{background-color:#F8FAFC}