@tailwind base;@tailwind components;@tailwind utilities;@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:203 89% 53%;--primary-foreground:0 0% 100%;--secondary:220 13% 96%;--secondary-foreground:220 13% 13%;--muted:220 13% 96%;--muted-foreground:220 9% 46%;--accent:203 89% 53%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:203 89% 53%;--success:142 71% 45%;--warning:38 92% 50%;--radius:1rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow:0 1px 3px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.05),0 2px 4px -2px rgb(0 0 0/0.05);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.05),0 4px 6px -4px rgb(0 0 0/0.05);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.05),0 8px 10px -6px rgb(0 0 0/0.05)}}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body,html{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:8px;height:8px;display:block;-webkit-appearance:none;appearance:none}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px;margin:4px 0}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:2px solid #f1f5f9;background-clip:padding-box;min-height:30px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#64748b}::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:#475569}::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:#f1f5f9}