@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #3b82f64d}50%{transform:scale(1.02);box-shadow:0 0 40px #3b82f699}}@keyframes shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}@keyframes morphing-gradient{0%,to{filter:hue-rotate();background-position:0%}25%{filter:hue-rotate(90deg);background-position:50%}50%{filter:hue-rotate(180deg);background-position:100%}75%{filter:hue-rotate(270deg);background-position:50%}}@keyframes neural-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes data-flow{0%{stroke-dashoffset:100px;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(15px);background:#0003;border:1px solid #ffffff1a}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.transform-gpu{backface-visibility:hidden;transform:translateZ(0)}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-shimmer{animation:2s ease-in-out shimmer}.animate-morphing-gradient{background-size:400% 400%;animation:8s ease-in-out infinite morphing-gradient}.animate-neural-pulse{animation:2s ease-in-out infinite neural-pulse}.animate-data-flow{stroke-dasharray:100;animation:3s ease-in-out infinite data-flow}.gradient-mesh{background:radial-gradient(circle at 20% 30%,#3b82f64d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf64d 0%,#0000 50%),radial-gradient(circle at 40% 80%,#10b9814d 0%,#0000 50%)}.gradient-text{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-optimized{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-pulse-glow,.animate-shimmer,.animate-morphing-gradient,.animate-neural-pulse,.animate-data-flow{animation:none}.transform-gpu{transform:none}}@media (prefers-contrast:high){.glass-effect,.glass-dark{-webkit-backdrop-filter:none;background:#ffffffe6;border:2px solid #000}}@media (max-width:768px){.perspective-1000{perspective:500px}.transform-gpu{transform:none}.animate-float{animation-duration:8s}.animate-morphing-gradient{animation-duration:12s}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%) 0 0/200% 100%}}.focus-ring:focus{outline-offset:2px;outline:2px solid #3b82f6}.focus-ring:focus:not(:focus-visible){outline:none}@media print{.no-print{display:none!important}.glass-effect,.glass-dark{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important}}
/*# sourceMappingURL=f8ea77c8fac6f17d.css.map*/