@tailwind base;@tailwind components;@tailwind utilities;@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:.2}25%{transform:translateY(-100px) translate(20px);opacity:.4}50%{transform:translateY(-200px) translate(-10px);opacity:.3}75%{transform:translateY(-300px) translate(15px);opacity:.2}to{transform:translateY(-400px) translate(0);opacity:0}}@keyframes orb-float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}@keyframes orb-float-medium{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.15)}}@keyframes orb-float-fast{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(25px,-25px) scale(1.05) rotate(5deg)}50%{transform:translate(-15px,35px) scale(.95) rotate(-5deg)}75%{transform:translate(30px,10px) scale(1.1) rotate(3deg)}}@keyframes trail-fade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes sparkle{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ec48994d}50%{box-shadow:0 0 40px #ec489999}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-orb-float-slow{animation:orb-float-slow 25s ease-in-out infinite}.animate-orb-float-medium{animation:orb-float-medium 20s ease-in-out infinite}.animate-orb-float-fast{animation:orb-float-fast 15s ease-in-out infinite}.animate-trail-fade{animation:trail-fade .8s ease-out forwards}.animate-sparkle{animation:sparkle 1s ease-out forwards}.animate-fade-in{animation:fade-in 1s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}html{scroll-behavior:smooth}body.magic-cursor,body.magic-cursor *{cursor:none}
