@tailwind base;@tailwind components;@tailwind utilities;@layer base{.border-border{border-color:hsl(var(--border))}.bg-background{background-color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.bg-card{background-color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.bg-muted{background-color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}}@layer utilities{[data-radix-popper-content-wrapper]{background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark [data-radix-popper-content-wrapper]{background-color:#1f2937!important}[role=dialog][data-state=open],[role=alertdialog][data-state=open]{background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark [role=dialog][data-state=open],.dark [role=alertdialog][data-state=open]{background-color:#1f2937!important}[data-sonner-toast]{background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark [data-sonner-toast]{background-color:#1f2937!important}}:root{--color-primary: 221 83% 53%;--color-primary-foreground: 0 0% 100%;--color-secondary: 210 40% 96%;--color-secondary-foreground: 215 25% 27%;--color-accent: 221 83% 53%;--color-accent-foreground: 0 0% 100%;--color-background: 0 0% 100%;--color-foreground: 224 71% 4%;--color-muted: 210 40% 96%;--color-muted-foreground: 215 16% 47%;--color-card: 0 0% 100%;--color-card-foreground: 224 71% 4%;--color-border: 214 32% 91%;--color-input: 214 32% 91%;--border-border: 214 32% 91%;--color-ring: 221 83% 53%;--color-destructive: 0 84% 60%;--color-destructive-foreground: 0 0% 100%;--color-success: 142 76% 36%;--color-success-foreground: 0 0% 100%;--color-warning: 38 92% 50%;--color-warning-foreground: 0 0% 100%;--color-info: 199 89% 48%;--color-info-foreground: 0 0% 100%;--font-family: Inter, system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--layout-sidebar-width: 16rem;--layout-header-height: 4rem;--layout-container-max-width: 80rem;--background: var(--color-background);--foreground: var(--color-foreground);--card: var(--color-card);--card-foreground: var(--color-card-foreground);--popover: var(--color-card);--popover-foreground: var(--color-card-foreground);--primary: var(--color-primary);--primary-foreground: var(--color-primary-foreground);--secondary: var(--color-secondary);--secondary-foreground: var(--color-secondary-foreground);--muted: var(--color-muted);--muted-foreground: var(--color-muted-foreground);--accent: var(--color-accent);--accent-foreground: var(--color-accent-foreground);--destructive: var(--color-destructive);--destructive-foreground: var(--color-destructive-foreground);--success: var(--color-success);--success-foreground: var(--color-success-foreground);--warning: var(--color-warning);--warning-foreground: var(--color-warning-foreground);--info: var(--color-info);--info-foreground: var(--color-info-foreground);--border: var(--color-border);--input: var(--color-input);--ring: var(--color-ring);--radius: .5rem;--chart-1: hsl(12, 76%, 61%);--chart-2: hsl(173, 58%, 39%);--chart-3: hsl(197, 37%, 24%);--chart-4: hsl(43, 74%, 66%);--chart-5: hsl(27, 87%, 67%);--hero-gradient: linear-gradient(to right, hsl(221 83% 53%), hsl(221 83% 45%), hsl(217 91% 60%));--color-hero-cta-bg: 0 0% 100%;--color-hero-cta-text: 221 83% 53%;--color-hero-cta-hover-bg: 221 83% 97%;--color-hero-cta-secondary-border: 0 0% 100% / .4;--color-hero-cta-secondary-text: 0 0% 100%;--color-hero-cta-secondary-hover-bg: 0 0% 100% / .2;--sidebar-background: var(--color-muted);--sidebar-foreground: var(--color-muted-foreground);--sidebar-primary: var(--color-primary);--sidebar-primary-foreground: var(--color-primary-foreground);--sidebar-accent: var(--color-secondary);--sidebar-accent-foreground: var(--color-secondary-foreground);--sidebar-border: var(--color-border);--sidebar-ring: var(--color-ring)}.dark{--color-background: 240 10% 3.9%;--color-foreground: 0 0% 98%;--color-muted: 240 3.7% 15.9%;--color-muted-foreground: 240 5% 64.9%;--color-card: 240 10% 3.9%;--color-card-foreground: 0 0% 98%;--color-border: 240 3.7% 15.9%;--color-input: 240 3.7% 15.9%;--color-primary: 207 90% 54%;--color-primary-foreground: 211 100% 99%;--color-secondary: 240 3.7% 15.9%;--color-secondary-foreground: 0 0% 98%;--color-accent: 207 90% 54%;--color-accent-foreground: 0 0% 98%;--color-destructive: 0 62.8% 30.6%;--color-destructive-foreground: 0 0% 98%;--color-success: 142 76% 36%;--color-success-foreground: 0 0% 98%;--color-warning: 38 92% 50%;--color-warning-foreground: 0 0% 98%;--color-info: 199 89% 48%;--color-info-foreground: 0 0% 98%;--color-ring: 240 4.9% 83.9%;--background: var(--color-background);--foreground: var(--color-foreground);--muted: var(--color-muted);--muted-foreground: var(--color-muted-foreground);--popover: var(--color-card);--popover-foreground: var(--color-card-foreground);--card: var(--color-card);--card-foreground: var(--color-card-foreground);--border: var(--color-border);--input: var(--color-input);--primary: var(--color-primary);--primary-foreground: var(--color-primary-foreground);--secondary: var(--color-secondary);--secondary-foreground: var(--color-secondary-foreground);--accent: var(--color-accent);--accent-foreground: var(--color-accent-foreground);--destructive: var(--color-destructive);--destructive-foreground: var(--color-destructive-foreground);--success: var(--color-success);--success-foreground: var(--color-success-foreground);--warning: var(--color-warning);--warning-foreground: var(--color-warning-foreground);--info: var(--color-info);--info-foreground: var(--color-info-foreground);--ring: var(--color-ring);--radius: .5rem;--hero-gradient: linear-gradient(to right, hsl(207 90% 54%), hsl(207 90% 46%), hsl(199 89% 48%));--color-hero-cta-bg: 0 0% 100%;--color-hero-cta-text: 207 90% 54%;--color-hero-cta-hover-bg: 207 90% 97%;--color-hero-cta-secondary-border: 0 0% 100% / .4;--color-hero-cta-secondary-text: 0 0% 100%;--color-hero-cta-secondary-hover-bg: 0 0% 100% / .2;--chart-1: hsl(220, 70%, 50%);--chart-2: hsl(160, 60%, 45%);--chart-3: hsl(30, 80%, 55%);--chart-4: hsl(280, 65%, 60%);--chart-5: hsl(340, 75%, 55%);--sidebar-background: hsl(240, 5.9%, 10%);--sidebar-foreground: hsl(240, 4.8%, 95.9%);--sidebar-primary: hsl(224.3, 76.3%, 94.1%);--sidebar-primary-foreground: hsl(220.9, 39.3%, 11%);--sidebar-accent: hsl(240, 3.7%, 15.9%);--sidebar-accent-foreground: hsl(240, 4.8%, 95.9%);--sidebar-border: hsl(240, 3.7%, 15.9%);--sidebar-ring: hsl(217.2, 32.6%, 17.5%)}.skin-minimal{--color-primary: 220 15% 25%;--color-primary-foreground: 0 0% 100%;--color-secondary: 220 10% 96%;--color-secondary-foreground: 220 15% 25%;--color-accent: 220 12% 92%;--color-accent-foreground: 220 15% 25%;--color-muted: 220 10% 96%;--color-muted-foreground: 220 10% 40%;--color-background: 0 0% 99%;--color-foreground: 220 15% 15%;--color-card: 0 0% 100%;--color-card-foreground: 220 15% 15%;--color-border: 220 12% 90%;--color-input: 220 12% 90%;--color-ring: 220 15% 25%;--radius: .25rem;--hero-gradient: linear-gradient(to right, hsl(220 10% 35%), hsl(220 10% 30%));--color-hero-cta-bg: 220 15% 15%;--color-hero-cta-text: 0 0% 100%;--color-hero-cta-hover-bg: 220 15% 22%;--color-hero-cta-secondary-border: 0 0% 100% / .5;--color-hero-cta-secondary-text: 0 0% 100%;--color-hero-cta-secondary-hover-bg: 0 0% 100% / .15;--chart-1: hsl(220, 15%, 45%);--chart-2: hsl(220, 12%, 55%);--chart-3: hsl(220, 10%, 65%);--chart-4: hsl(220, 15%, 35%);--chart-5: hsl(220, 10%, 50%)}.skin-minimal.dark{--color-primary: 220 10% 85%;--color-primary-foreground: 220 15% 10%;--color-secondary: 220 8% 18%;--color-secondary-foreground: 220 10% 90%;--color-accent: 220 8% 22%;--color-accent-foreground: 220 10% 90%;--color-muted: 220 8% 18%;--color-muted-foreground: 220 8% 60%;--color-background: 220 12% 8%;--color-foreground: 220 10% 95%;--color-card: 220 10% 11%;--color-card-foreground: 220 10% 95%;--color-border: 220 8% 20%;--color-input: 220 8% 20%;--color-ring: 220 10% 75%;--radius: .25rem;--hero-gradient: linear-gradient(to right, hsl(220 10% 18%), hsl(220 10% 14%));--color-hero-cta-bg: 0 0% 98%;--color-hero-cta-text: 220 15% 10%;--color-hero-cta-hover-bg: 220 10% 92%;--color-hero-cta-secondary-border: 0 0% 100% / .4;--color-hero-cta-secondary-text: 0 0% 100%;--color-hero-cta-secondary-hover-bg: 0 0% 100% / .2;--chart-1: hsl(220, 15%, 65%);--chart-2: hsl(220, 12%, 55%);--chart-3: hsl(220, 10%, 45%);--chart-4: hsl(220, 15%, 75%);--chart-5: hsl(220, 10%, 60%)}.hero-bg{background-image:var(--hero-gradient)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}.assessment-progress{background:linear-gradient(90deg,var(--primary) 0%,var(--primary) var(--progress, 0%),transparent var(--progress, 0%))}.skill-progress-bar{transition:all .3s ease-in-out}.course-card:hover{transform:translateY(-2px);transition:transform .2s ease-in-out}.sidebar-nav-item{transition:all .2s ease-in-out}.sidebar-nav-item:hover{background-color:hsl(var(--accent))}.sidebar-nav-item.active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));border-right:3px solid hsl(var(--primary))}.progress-technical{background-color:hsl(var(--primary))}.progress-design{background-color:hsl(var(--success))}.progress-communication{background-color:hsl(var(--warning))}.progress-leadership{background-color:hsl(var(--destructive))}.progress-problem-solving{background-color:hsl(var(--info))}
