:root{--background:50 50% 98%;--foreground:220 20% 20%;--card:52 100% 96%;--card-foreground:220 20% 20%;--popover:50 80% 97%;--popover-foreground:220 20% 20%;--primary:280 60% 60%;--primary-foreground:0 0% 100%;--secondary:160 40% 92%;--secondary-foreground:200 30% 25%;--muted:180 30% 94%;--muted-foreground:200 20% 40%;--accent:320 40% 92%;--accent-foreground:280 30% 25%;--destructive:0 84.2% 60.2%;--destructive-foreground:60 9.1% 97.8%;--border:200 30% 85%;--input:200 30% 88%;--ring:280 60% 60%;--radius:0.75rem;--chart-1:280 60% 60%;--chart-2:200 70% 50%;--chart-3:160 60% 45%;--chart-4:320 50% 55%;--chart-5:50 70% 58%;--gradient-1:linear-gradient(135deg,#f8fafc,#fde2e7 25%,#dcfce7 50%,#dbeafe 75%,#fae8ff);--gradient-2:linear-gradient(45deg,#f1f5f9,#fed7e2 30%,#d1fae5 60%,#dbeafe);--gradient-3:linear-gradient(180deg,#f8fafc,#fce7f3 33%,#ecfdf5 66%,#eff6ff);--gradient-4:linear-gradient(225deg,#f1f5f9,#fdf2f8 25%,#f0fdf4 50%,#f0f9ff 75%,#faf5ff);--hero-gradient:linear-gradient(135deg,#f8fafc,#fde2e7 20%,#dcfce7 40%,#dbeafe 60%,#fae8ff 80%,#f8fafc)}.dark{--background:220 25% 8%;--foreground:50 20% 95%;--card:220 25% 10%;--card-foreground:50 20% 95%;--popover:220 25% 8%;--popover-foreground:50 20% 95%;--primary:280 60% 70%;--primary-foreground:0 0% 100%;--secondary:200 20% 18%;--secondary-foreground:200 40% 85%;--muted:200 20% 15%;--muted-foreground:200 30% 65%;--accent:320 20% 18%;--accent-foreground:320 40% 85%;--destructive:0 72.2% 50.6%;--destructive-foreground:60 9.1% 97.8%;--border:200 20% 18%;--input:200 20% 18%;--ring:280 60% 70%;--chart-1:280 60% 70%;--chart-2:200 70% 60%;--chart-3:160 60% 55%;--chart-4:320 50% 65%;--chart-5:50 70% 68%;--gradient-1:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#533483 75%,#1a1a2e);--gradient-2:linear-gradient(45deg,#16213e,#0f3460 30%,#533483 60%,#e94560);--gradient-3:linear-gradient(180deg,#0f0f23,#16213e 33%,#0f3460 66%,#533483);--gradient-4:linear-gradient(225deg,#1a1a2e,#16213e 25%,#0f3460 50%,#533483 75%,#e94560);--hero-gradient:linear-gradient(135deg,#1a1a2e,#16213e 20%,#0f3460 40%,#533483 60%,#e94560 80%,#1a1a2e)}