@keyframes float{0%{transform:translateY(0) rotate(0deg);opacity:.2}25%{opacity:.4}50%{transform:translateY(-20px) rotate(180deg);opacity:.2}75%{opacity:.3}to{transform:translateY(0) rotate(1turn);opacity:.2}}@keyframes bounce-slow{0%,to{transform:translateY(0) rotate(var(--rotation,0deg))}50%{transform:translateY(-10px) rotate(var(--rotation,0deg))}}@keyframes cursor-pulse{0%,50%{opacity:1}51%,to{opacity:0}}.animate-float{animation:float 6s ease-in-out infinite;will-change:transform,opacity}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite;will-change:transform}.animate-cursor-pulse{animation:cursor-pulse 1s infinite}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.animate-bounce-slow,.animate-cursor-pulse,.animate-float{animation:none}.transition-all{transition:none}}.focus-enhanced:focus{outline:3px solid #fbbf24;outline-offset:2px}.bg-gradient-optimized{background:linear-gradient(135deg,#0f172a,#1e293b)}