:root{--background:0 0% 100%;--foreground:0 0% 20%;--card:0 0% 100%;--card-foreground:0 0% 20%;--popover:0 0% 100%;--popover-foreground:0 0% 20%;--primary:280 65% 40%;--primary-foreground:0 0% 100%;--secondary:310 65% 45%;--secondary-foreground:0 0% 100%;--muted:280 16% 85%;--muted-foreground:280 5% 43.14%;--accent:280 65% 80%;--accent-foreground:280 5% 20%;--destructive:0 84.24% 60.2%;--destructive-foreground:0 0% 100%;--border:240 5% 83.14%;--input:240 5% 83.14%;--ring:238 83% 59%;--chart-1:238 83% 59%;--chart-2:262 83% 58%;--chart-3:250 83% 65%;--chart-4:230 83% 65%;--chart-5:245 83% 50%;--sidebar:280 10% 10%;--sidebar-foreground:280 5% 95.9%;--sidebar-primary:280 65% 40%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:310 65% 45%;--sidebar-accent-foreground:280 5% 95.9%;--sidebar-border:280 5% 15.9%;--sidebar-ring:280 65% 40%;--menu-item-radius:0.375rem;--menu-item-padding-x:0.75rem;--menu-item-padding-y:0.5rem;--menu-item-font-size:0.875rem;--menu-item-font-weight:500;--menu-item-hover-bg:280 30% 25%;--menu-item-active-bg:280 65% 40%;--menu-item-active-text:0 0% 100%;--menu-item-inactive-text:280 5% 75%;--menu-item-hover-text:280 5% 95%;--menu-item-icon-size:1rem;--menu-item-transition:all 0.2s ease;--menu-sub-item-indent:0.5rem;--menu-group-title-color:290 100% 80%;--menu-group-title-font-weight:700;--color-primary-50:238 241 255;--color-primary-100:223 229 255;--color-primary-200:196 207 255;--color-primary-300:160 176 255;--color-primary-400:124 142 255;--color-primary-500:67 97 238;--color-primary-600:58 79 208;--color-primary-700:45 62 179;--color-primary-800:37 51 146;--color-primary-900:10 17 40;--color-secondary-50:244 232 255;--color-secondary-100:233 210 255;--color-secondary-200:215 168 255;--color-secondary-300:194 126 255;--color-secondary-400:165 75 255;--color-secondary-500:114 9 183;--color-secondary-600:98 7 160;--color-secondary-700:81 6 137;--color-secondary-800:65 5 114;--color-secondary-900:30 2 69;--color-tech-dark:hsl(240,14%,12%);--color-tech-blue:hsl(220,100%,50%);--color-tech-purple:hsl(260,100%,60%);--color-tech-light:hsl(220,100%,95%);--radius:0.5rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--font-sans:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-serif:Source Serif 4,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--animate-accordion-down:accordion-down 0.2s ease-out;--animate-accordion-up:accordion-up 0.2s ease-out;--animate-fade-in:fade-in 0.2s ease-out;--animate-slide-up:slide-up 0.2s ease-out;--animate-slide-down:slide-down 0.2s ease-out;--animate-scale:scale 0.2s ease-out;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.dark{--background:240 14% 12%;--foreground:240 5% 89.8%;--card:240 7% 19.8%;--card-foreground:240 5% 89.8%;--popover:240 7% 19.8%;--popover-foreground:240 5% 89.8%;--primary:280 65% 40%;--primary-foreground:0 0% 100%;--secondary:310 65% 45%;--secondary-foreground:248 5% 89.8%;--muted:280 5% 26.67%;--muted-foreground:280 5% 63.92%;--accent:280 50% 50%;--accent-foreground:280 5% 89.8%;--destructive:0 84.24% 60.2%;--destructive-foreground:0 0% 100%;--border:240 5% 26.67%;--input:240 5% 26.67%;--ring:238 83% 59%;--chart-1:238 83% 59%;--chart-2:262 83% 58%;--chart-3:250 83% 65%;--chart-4:230 83% 65%;--chart-5:245 83% 50%;--sidebar:240 14% 12%;--sidebar-foreground:240 5% 89.8%;--sidebar-primary:280 65% 40%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:310 65% 45%;--sidebar-accent-foreground:240 5% 89.8%;--sidebar-border:240 5% 26.67%;--sidebar-ring:280 65% 40%;--color-primary-50:238 241 255;--color-primary-100:223 229 255;--color-primary-200:196 207 255;--color-primary-300:160 176 255;--color-primary-400:124 142 255;--color-primary-500:67 97 238;--color-primary-600:58 79 208;--color-primary-700:45 62 179;--color-primary-800:37 51 146;--color-primary-900:10 17 40;--color-secondary-50:244 232 255;--color-secondary-100:233 210 255;--color-secondary-200:215 168 255;--color-secondary-300:194 126 255;--color-secondary-400:165 75 255;--color-secondary-500:114 9 183;--color-secondary-600:98 7 160;--color-secondary-700:81 6 137;--color-secondary-800:65 5 114;--color-secondary-900:30 2 69;--color-tech-dark:hsl(240,14%,8%);--color-tech-blue:hsl(220,100%,60%);--color-tech-purple:hsl(260,100%,70%);--color-tech-light:hsl(220,10%,20%)}