@tailwind base;@tailwind components;@tailwind utilities;:root{--glass-border: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37)}@layer base{body{@apply font-sans antialiased text-gray-900 bg-slate-50;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}}@layer components{.glass-panel{@apply backdrop-blur-md bg-white/10 border border-white/20 shadow-xl;}.glass-card{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26871a}.dark .glass-card{background:#111827b3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.text-gradient{@apply bg-clip-text text-transparent bg-gradient-to-r from-blue-600 to-purple-600;}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px)}
