@layer base{:root{--background:0 0% 98%;--foreground:220 13% 13%;--card:0 0% 100%;--card-foreground:220 13% 13%;--popover:0 0% 100%;--popover-foreground:220 13% 13%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--primary-hover:217 91% 55%;--primary-light:217 91% 95%;--secondary:220 13% 95%;--secondary-foreground:220 13% 13%;--secondary-hover:220 13% 90%;--muted:220 13% 95%;--muted-foreground:220 9% 46%;--accent:271 50% 32%;--accent-foreground:0 0% 100%;--accent-light:271 50% 95%;--success:271 50% 32%;--success-foreground:0 0% 100%;--success-light:271 50% 95%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--warning-light:38 92% 95%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--destructive-light:0 84% 95%;--border:220 13% 91%;--input:220 13% 91%;--ring:217 91% 60%;--radius:0.75rem;--radius-sm:0.5rem;--radius-lg:1rem;--gradient-hero:linear-gradient(135deg,#3c83f6,#6da2f8);--gradient-card:linear-gradient(145deg,#fff,#fcfcfd);--gradient-accent:linear-gradient(135deg,#53297a,#6d36a1);--shadow-sm:0 1px 2px 0 rgba(29,32,37,.05);--shadow:0 1px 3px 0 rgba(29,32,37,.1),0 1px 2px -1px rgba(29,32,37,.1);--shadow-md:0 4px 6px -1px rgba(29,32,37,.1),0 2px 4px -2px rgba(29,32,37,.1);--shadow-lg:0 10px 15px -3px rgba(29,32,37,.1),0 4px 6px -4px rgba(29,32,37,.1);--shadow-xl:0 20px 25px -5px rgba(29,32,37,.1),0 8px 10px -6px rgba(29,32,37,.1);--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.3s cubic-bezier(0.4,0,0.2,1);--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:220 13% 13%;--foreground:0 0% 98%;--card:220 13% 16%;--card-foreground:0 0% 98%;--popover:220 13% 16%;--popover-foreground:0 0% 98%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--primary-hover:217 91% 55%;--primary-light:217 91% 25%;--secondary:220 13% 20%;--secondary-foreground:0 0% 98%;--secondary-hover:220 13% 25%;--muted:220 13% 20%;--muted-foreground:220 9% 65%;--accent:271 50% 42%;--accent-foreground:0 0% 100%;--accent-light:271 50% 25%;--success:271 50% 42%;--success-foreground:0 0% 100%;--success-light:271 50% 25%;--warning:38 92% 60%;--warning-foreground:0 0% 100%;--warning-light:38 92% 25%;--destructive:0 84% 70%;--destructive-foreground:0 0% 100%;--destructive-light:0 84% 25%;--border:220 13% 25%;--input:220 13% 25%;--ring:217 91% 60%;--gradient-hero:linear-gradient(135deg,#0b64f4,#3c83f6);--gradient-card:linear-gradient(145deg,#23272e,#282c34);--gradient-accent:linear-gradient(135deg,#53297a,#6d36a1);--sidebar-background:220 13% 13%;--sidebar-foreground:0 0% 98%;--sidebar-primary:217 91% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 13% 20%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:220 13% 25%;--sidebar-ring:217 91% 60%}:root{--primary:2 65% 55%;--primary-foreground:0 0% 100%;--primary-hover:2 65% 50%;--primary-light:2 65% 95%;--secondary:142 70% 49%;--secondary-foreground:0 0% 100%;--secondary-hover:142 70% 44%;--secondary-light:142 70% 95%;--accent:0 0% 27%;--accent-foreground:0 0% 100%;--accent-light:0 0% 90%;--ring:2 65% 55%;--gradient-hero:linear-gradient(135deg,#d74742,#e0706c)}.dark{--primary:2 65% 55%;--primary-foreground:0 0% 100%;--primary-hover:2 65% 50%;--primary-light:2 65% 25%;--secondary:142 70% 49%;--secondary-foreground:0 0% 100%;--secondary-hover:142 70% 44%;--secondary-light:142 70% 25%;--accent:0 0% 27%;--accent-foreground:0 0% 100%;--accent-light:0 0% 20%;--ring:2 65% 55%}}@layer base{}