@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--background: 215 60% 95%;--foreground: 221 83% 19%;--card: 0 0% 100%;--card-foreground: 221 83% 19%;--popover: 0 0% 100%;--popover-foreground: 221 83% 19%;--primary: 221 83% 19%;--primary-foreground: 210 40% 98%;--secondary: 215 60% 95%;--secondary-foreground: 221 83% 19%;--muted: 221 50% 92%;--muted-foreground: 221 15% 45%;--accent: 0 0% 100%;--accent-foreground: 221 83% 19%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 221 20% 75%;--input: 221 20% 75%;--ring: 221 83% 19%;--radius: .5rem;--status-red: 355 83% 56%;--status-amber: 38 92% 50%;--status-green: 145 63% 42%;--accent-orange: 42 93% 50%;--dashboard-bg: hsl(var(--secondary));--dashboard-fg: hsl(var(--primary));--dashboard-active-bg: hsl(var(--primary));--dashboard-active-fg: hsl(var(--primary-foreground))}[data-theme=dark]{--background: 222 84% 5%;--foreground: 210 40% 98%;--card: 221 83% 24%;--card-foreground: 210 40% 98%;--popover: 221 83% 24%;--popover-foreground: 210 40% 98%;--primary: 221 83% 19%;--primary-foreground: 210 40% 98%;--secondary: 221 83% 19%;--secondary-foreground: 210 40% 98%;--muted: 221 83% 24%;--muted-foreground: 221 15% 65%;--accent: 221 83% 24%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 221 23% 84%;--input: 221 83% 30%;--ring: 210 40% 98%;--dashboard-bg: hsl(var(--primary));--dashboard-fg: hsl(var(--primary-foreground));--dashboard-active-bg: hsl(var(--accent));--dashboard-active-fg: hsl(var(--accent-foreground))}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.5}button,input,textarea,select{font-family:inherit}#root{min-height:100vh;display:flex;flex-direction:column}.feature-card{background-color:hsl(var(--card));padding:2.5rem 2rem;border-radius:var(--radius);text-align:center;border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px -5px hsla(var(--foreground),.1),0 4px 8px -2px hsla(var(--foreground),.06)}
