::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark ::-webkit-scrollbar-track{background:#0b0f19}.dark ::-webkit-scrollbar-thumb{background:#374151}.dark ::-webkit-scrollbar-thumb:hover{background:#4b5563}@keyframes morphSlideInLeft{0%{opacity:0;transform:translate(-100px) scale(.9) rotateY(-15deg)}to{opacity:1;transform:translate(0) scale(1) rotateY(0)}}@keyframes morphSlideInRight{0%{opacity:0;transform:translate(100px) scale(.9) rotateY(15deg)}to{opacity:1;transform:translate(0) scale(1) rotateY(0)}}@keyframes morphSlideInTop{0%{opacity:0;transform:translateY(-80px) scale(.95) rotateX(15deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes morphSlideInBottom{0%{opacity:0;transform:translateY(80px) scale(.95) rotateX(-15deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes morphZoomIn{0%{opacity:0;transform:scale(.5) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes morphFlipIn{0%{opacity:0;transform:perspective(1000px) rotateY(90deg) scale(.8)}to{opacity:1;transform:perspective(1000px) rotateY(0) scale(1)}}@keyframes morphBounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float3D{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}50%{transform:translateY(-20px) rotateX(0) rotateY(0)}75%{transform:translateY(-10px) rotateX(-5deg) rotateY(5deg)}}@keyframes pulse3D{0%,to{transform:scale(1);box-shadow:0 0 #8b5cf6b3}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #8b5cf600}}.animate-morph-left{animation:morphSlideInLeft .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-right{animation:morphSlideInRight .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-top{animation:morphSlideInTop .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-bottom{animation:morphSlideInBottom .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-zoom{animation:morphZoomIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-flip{animation:morphFlipIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-morph-bounce{animation:morphBounceIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.animate-float-3d{animation:float3D 6s ease-in-out infinite}.animate-pulse-3d{animation:pulse3D 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:1000px 100%;animation:shimmer 2s infinite}.hover-lift{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000026}.hover-tilt{transition:all .3s ease;transform-style:preserve-3d}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) scale(1.05)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-up-on-scroll{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.34,1.56,.64,1)}.fade-up-on-scroll.is-visible{opacity:1;transform:translateY(0)}.fade-up-on-scroll:nth-child(1){transition-delay:.1s}.fade-up-on-scroll:nth-child(2){transition-delay:.2s}.fade-up-on-scroll:nth-child(3){transition-delay:.3s}.fade-up-on-scroll:nth-child(4){transition-delay:.4s}.fade-up-on-scroll:nth-child(5){transition-delay:.5s}.fade-up-on-scroll:nth-child(6){transition-delay:.6s}
