@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)}body{background-color:#f8fafc;color:#0f172a;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.dark body,html.dark body{background-color:#0f172a;color:#f8fafc}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#475569}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:linear-gradient(135deg,#ffffff0d,#ffffff03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e;transition:all .3s ease}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass-card:hover{transform:translateY(-5px);background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-color:#fff3;box-shadow:0 15px 40px #0006}.text-gradient{background:linear-gradient(to right,#60a5fa,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-grid-pattern{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-menu-fade-in{animation:menu-fade-in .3s ease-out forwards}.animate-menu-slide-up{animation:menu-slide-up .4s ease-out forwards}
