@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes rotate3d{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}@keyframes pulse3d{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translateZ(20px)}}@keyframes slideInUp3d{0%{opacity:0;transform:translateY(100px) translateZ(-100px) rotateX(-90deg)}to{opacity:1;transform:translateY(0) translateZ(0) rotateX(0)}}@keyframes flipIn{0%{opacity:0;transform:perspective(1000px) rotateY(-90deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}.animate-slideUp{animation:slideUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.animate-scaleIn{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate3d{animation:rotate3d 20s linear infinite}.animate-pulse3d{animation:pulse3d 2s ease-in-out infinite}.animate-slideInUp3d{animation:slideInUp3d 1s ease-out forwards}.animate-flipIn{animation:flipIn .8s ease-out forwards}html{scroll-behavior:smooth}.scroll-hide::-webkit-scrollbar{display:none}.scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.premium-card{transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.premium-card:hover{transform:translateY(-8px) rotateX(5deg) rotateY(5deg);box-shadow:0 20px 40px #00000026}.perspective-3d{perspective:1000px;transform-style:preserve-3d}.gradient-text{background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}
