.perspective-1000{perspective:1000px}.perspective-500{perspective:500px}.transform-gpu{transform:translateZ(0);backface-visibility:hidden}.hover\:rotateY-6:hover{transform:rotateY(6deg)}.hover\:rotateY-12:hover{transform:rotateY(12deg)}.hover\:rotateX-1:hover{transform:rotateX(1deg)}.hover\:rotateX-2:hover{transform:rotateX(2deg)}.hover\:rotateX-6:hover{transform:rotateX(6deg)}.hover\:rotateX-12:hover{transform:rotateX(12deg)}.hover\:shadow-3xl:hover,.shadow-3xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.25)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-delayed{animation:float-delayed 4s ease-in-out infinite;animation-delay:1s}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-strong{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:400% 400%;animation:gradient-shift 6s ease infinite}@keyframes shine{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(100%) skewX(-12deg)}}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%) skewX(-12deg);transition:transform .7s}.shine-effect:hover:before{transform:translateX(100%) skewX(-12deg)}@media (max-width:768px){.hover\:rotateX-12:hover,.hover\:rotateX-1:hover,.hover\:rotateX-2:hover,.hover\:rotateX-6:hover,.hover\:rotateY-12:hover,.hover\:rotateY-6:hover{transform:none}.perspective-1000,.perspective-500{perspective:none}}