@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-slate-50 text-slate-900;overflow-x:hidden}}@layer components{.aura-text-liquid{@apply text-transparent bg-clip-text bg-gradient-to-br from-blue-700 via-slate-900 to-indigo-800;filter:url(#liquid-filter) url(#glossy-refraction);display:inline-block;transition:transform .3s ease;line-height:1;padding-bottom:.1em}.aura-text-liquid:hover{transform:scale(1.005)}.aura-glass{@apply backdrop-blur-2xl bg-white/75 border border-slate-200/60 shadow-[0_8px_30px_rgba(0,0,0,.03),inset_0_2px_4px_rgba(255,255,255,1)];border-radius:40% 60% 70% 30%/40% 50% 60%;animation:liquid-morph 12s ease-in-out infinite alternate}.aura-btn-liquid{@apply relative px-8 py-4 font-black text-white rounded-full transition-all duration-500 overflow-hidden;background:linear-gradient(135deg,#2563eb,#1e40af);filter:url(#liquid-filter);box-shadow:0 10px 30px -10px #2563eb66,inset 0 2px 4px #ffffff4d}.aura-btn-liquid:hover{@apply scale-105 shadow-[0_20px_40px_-10px_rgba(30,64,175,.5)];}.aura-droplet{@apply absolute rounded-full bg-blue-500/5 backdrop-blur-sm pointer-events-none border border-blue-200/20;filter:url(#glossy-refraction);animation:float 6s ease-in-out infinite}}@keyframes liquid-morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}33%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}66%{border-radius:55% 45% 45% 55%/55% 45%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}section{@apply relative z-10;}
