@keyframes float3d{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-8px)translateZ(4px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #0066ff4d}50%{box-shadow:0 0 40px #0066ff80}}@keyframes slideIn45{0%{opacity:0;transform:translate(-30px,30px)rotateX(-30deg)rotateY(45deg)}to{opacity:1;transform:translate(0)rotateX(-30deg)rotateY(45deg)}}@keyframes flipIn{0%{opacity:0;transform:perspective(1000px)rotateY(-90deg)}to{opacity:1;transform:perspective(1000px)rotateY(0)}}@keyframes depthAppear{0%{opacity:0;transform:translateZ(-60px)scale(.85)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:3s ease-in-out infinite float3d}.animate-glow{animation:2s ease-in-out infinite glowPulse}.animate-slide-45{animation:.6s cubic-bezier(.4,0,.2,1) both slideIn45}.animate-flip{animation:.6s cubic-bezier(.4,0,.2,1) both flipIn}.animate-depth{animation:.5s cubic-bezier(.4,0,.2,1) both depthAppear}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#0066ff1a 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite shimmer}.animate-spin{animation:1s linear infinite rotate360}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.grid-3d{gap:var(--grid-gap,16px);perspective:1000px;display:grid}.grid-3d--2{grid-template-columns:repeat(2,1fr)}.grid-3d--3{grid-template-columns:repeat(3,1fr)}.grid-3d--4{grid-template-columns:repeat(4,1fr)}.grid-3d--auto{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min,280px), 1fr))}@media (width<=768px){.grid-3d--2,.grid-3d--3,.grid-3d--4{grid-template-columns:1fr}}@media (width>=769px) and (width<=1024px){.grid-3d--3,.grid-3d--4{grid-template-columns:repeat(2,1fr)}}.col-3d-1{grid-column:span 1}.col-3d-2{grid-column:span 2}.col-3d-3{grid-column:span 3}.col-3d-4{grid-column:span 4}.col-3d-5{grid-column:span 5}.col-3d-6{grid-column:span 6}.col-3d-7{grid-column:span 7}.col-3d-8{grid-column:span 8}.col-3d-9{grid-column:span 9}.col-3d-10{grid-column:span 10}.col-3d-11{grid-column:span 11}.col-3d-12{grid-column:span 12}@media (width<=768px){.col-3d-1,.col-3d-2,.col-3d-3,.col-3d-4,.col-3d-5,.col-3d-6,.col-3d-7,.col-3d-8,.col-3d-9,.col-3d-10,.col-3d-11,.col-3d-12{grid-column:span 1}}.container-3d{width:100%;max-width:1536px;margin:0 auto;padding:0 16px}@media (width>=769px){.container-3d{padding:0 24px}}@media (width>=1281px){.container-3d{padding:0 32px}}.flex-3d{gap:var(--flex-gap,16px);display:flex}.flex-3d--center{justify-content:center;align-items:center}.flex-3d--between{justify-content:space-between;align-items:center}.flex-3d--column{flex-direction:column}.flex-3d--wrap{flex-wrap:wrap}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.hide-desktop{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8ecff;background:#0a0e27;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0e27}::-webkit-scrollbar-thumb{background:#1e2550;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b92b0}
