@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--font-size: 16px;--background: #0a0e1a;--foreground: #f1f5f9;--card: #1e293b;--card-foreground: #f1f5f9;--popover: #1e293b;--popover-foreground: #f1f5f9;--primary: #4F7CFE;--primary-foreground: #ffffff;--secondary: #334155;--secondary-foreground: #f1f5f9;--muted: #334155;--muted-foreground: #94a3b8;--accent: #334155;--accent-foreground: #f1f5f9;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #334155;--input: #1e293b;--input-background: #1e293b;--switch-background: #334155;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--ring: #4F7CFE;--chart-1: #4F7CFE;--chart-2: #10b981;--chart-3: #f59e0b;--chart-4: #ef4444;--chart-5: #8b5cf6;--radius: .5rem;--sidebar: #1e3a5f;--sidebar-foreground: #f1f5f9;--sidebar-primary: #4F7CFE;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #2d4a73;--sidebar-accent-foreground: #f1f5f9;--sidebar-border: #334155;--sidebar-ring: #4F7CFE}.dark{--background: #0a0e1a;--foreground: #f1f5f9;--card: #1e293b;--card-foreground: #f1f5f9;--popover: #1e293b;--popover-foreground: #f1f5f9;--primary: #4F7CFE;--primary-foreground: #ffffff;--secondary: #334155;--secondary-foreground: #f1f5f9;--muted: #334155;--muted-foreground: #94a3b8;--accent: #334155;--accent-foreground: #f1f5f9;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #334155;--input: #1e293b;--ring: #4F7CFE;--chart-1: #4F7CFE;--chart-2: #10b981;--chart-3: #f59e0b;--chart-4: #ef4444;--chart-5: #8b5cf6;--sidebar: #1e3a5f;--sidebar-foreground: #f1f5f9;--sidebar-primary: #4F7CFE;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #2d4a73;--sidebar-accent-foreground: #f1f5f9;--sidebar-border: #334155;--sidebar-ring: #4F7CFE}}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:1.5rem;font-weight:600;line-height:1.5}h2{font-size:1.25rem;font-weight:600;line-height:1.5}h3{font-size:1.125rem;font-weight:600;line-height:1.5}h4{font-size:1rem;font-weight:600;line-height:1.5}p{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}.dark ::-webkit-scrollbar-thumb{background:#94a3b84d}.dark ::-webkit-scrollbar-thumb:hover{background:#94a3b880}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.dark *{scrollbar-color:rgba(148,163,184,.3) transparent}html{scroll-behavior:smooth}aside nav{scroll-behavior:smooth;overflow-x:hidden}
