body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}::-webkit-scrollbar-corner{background:#1e293b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #9333ea4d}50%{box-shadow:0 0 30px #9333ea99}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-up{animation:slideUp .3s ease-out}.glow-effect{animation:glow 2s ease-in-out infinite}.backdrop-blur-custom{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.gradient-cosmic{background:linear-gradient(135deg,#0f172a,#7c3aed 50%,#0f172a)}.gradient-neural{animation:gradientShift 15s ease infinite;background:linear-gradient(45deg,#1e293b,#7c3aed,#ec4899,#06b6d4);background-size:400% 400%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-hyperintelligent{overflow:hidden;position:relative;transition:all .3s ease}.btn-hyperintelligent:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-hyperintelligent:hover:before{left:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #1e293b;border-radius:50%;border-top-color:#7c3aed;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-gradient-cosmic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7 50%,#06b6d4);-webkit-background-clip:text;background-clip:text}.text-gradient-neural{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background:linear-gradient(45deg,#7c3aed,#ec4899,#06b6d4,#10b981);-webkit-background-clip:text;background-clip:text;background-size:400% 400%}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;transform:translateY(-4px)}.progress-bar{overflow:hidden;position:relative}.progress-bar:after{animation:progressStripe 1s linear infinite;background-image:linear-gradient(-45deg,#fff3 25%,#0000 0,#0000 50%,#fff3 0,#fff3 75%,#0000 0,#0000);background-size:50px 50px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressStripe{0%{background-position:50px 0}to{background-position:0 0}}@media (max-width:768px){.mobile-padding{padding:1rem}.mobile-text{font-size:.875rem}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}.focus-visible:focus{outline:2px solid #7c3aed;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:high){.high-contrast{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.6c1458ee.css.map*/