:root{--background:259 90% 96%;--foreground:222 47% 12%;--card:259 90% 92%;--card-foreground:222 47% 12%;--popover:259 90% 96%;--popover-foreground:222 47% 12%;--primary:267 70% 42%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:222 47% 12%;--muted:210 17% 95%;--muted-foreground:215 28% 35%;--accent:269 90% 62%;--accent-foreground:0 0% 100%;--destructive:0 72% 47%;--destructive-foreground:0 0% 100%;--border:220 14% 94%;--input:215 16% 55%;--ring:267 70% 42%;--radius:0.875rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:0.875rem;--radius-xl:1rem;--radius-2xl:1.25rem;--facebook:214 89% 74%;--instagram:329 81% 70%;--success:142 72% 28%;--success-foreground:0 0% 100%;--warning:26 90% 35%;--warning-foreground:0 0% 100%;--error:0 72% 47%;--error-foreground:0 0% 100%;--info:201 96% 32%;--info-foreground:0 0% 100%;--brand-primary:267 70% 42%;--brand-secondary:222 47% 12%;--brand-accent:269 90% 62%;--surface:259 90% 96%;--surface-muted:259 90% 96%;--surface-light:0 0% 100%;--surface-elevated:0 0% 100%;--foreground-inverse:0 0% 100%;--primary-text:267 70% 42%;--text:222 47% 12%;--text-muted:215 28% 42%;--text-inverse:0 0% 100%;--scrim:222 47% 12%;--scrim-foreground:0 0% 100%}.dark{--background:220 40% 15%;--foreground:210 40% 98%;--card:222 47% 12%;--card-foreground:210 40% 98%;--popover:222 47% 12%;--popover-foreground:210 40% 98%;--primary:267 70% 42%;--primary-foreground:0 0% 100%;--secondary:215 25% 27%;--secondary-foreground:210 40% 98%;--muted:215 25% 27%;--muted-foreground:210 20% 80%;--accent:269 90% 62%;--accent-foreground:0 0% 100%;--destructive:0 91% 78%;--destructive-foreground:222 47% 12%;--border:215 28% 42%;--input:215 16% 55%;--ring:267 90% 80%;--success:142 69% 58%;--success-foreground:222 47% 12%;--warning:38 92% 50%;--warning-foreground:222 47% 12%;--error:0 91% 78%;--error-foreground:222 47% 12%;--info:198 93% 60%;--info-foreground:222 47% 12%;--facebook:214 89% 74%;--instagram:329 81% 70%;--brand-primary:267 70% 42%;--brand-secondary:215 28% 42%;--brand-accent:269 90% 62%;--surface:222 84% 4%;--surface-muted:222 47% 12%;--surface-light:217 33% 17%;--surface-elevated:217 33% 17%;--foreground-inverse:222 84% 4%;--primary-text:267 90% 80%;--text:210 40% 98%;--text-muted:210 20% 80%;--text-inverse:222 84% 4%;--scrim:222 84% 4%;--scrim-foreground:0 0% 100%}