@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.animate-marquee{animation:marquee 25s linear infinite}.animate-marquee:hover{animation-play-state:paused}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes starRotate{0%{transform:scale(1.3) rotate(0)}to{transform:scale(1.3) rotate(360deg)}}.animate-star-rotate{animation:starRotate 240s linear infinite}@keyframes nebulaDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.6}}.animate-nebula-drift{animation:nebulaDrift 30s ease-in-out infinite}.animate-nebula-drift-reverse{animation:nebulaDrift 35s ease-in-out infinite reverse}.animate-subtle-pulse{animation:subtlePulse 8s ease-in-out infinite}@keyframes milkyWayDrift{0%,to{transform:rotate(35deg) translateY(0) scale(1);opacity:.22}50%{transform:rotate(35deg) translateY(-15px) scale(1.02);opacity:.32}}.animate-milky-way{animation:milkyWayDrift 50s ease-in-out infinite}@keyframes nebulaVortex{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-nebula-vortex{animation:nebulaVortex 90s linear infinite}@keyframes pulseDotPurple{0%,to{box-shadow:0 0 #a855f799}50%{box-shadow:0 0 0 8px #a855f700}}@keyframes pulseDotBlue{0%,to{box-shadow:0 0 #3b82f699}50%{box-shadow:0 0 0 8px #3b82f600}}@keyframes pulseDotEmerald{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 8px #10b98100}}.animate-pulse-dot-purple{animation:pulseDotPurple 2s ease-in-out infinite}.animate-pulse-dot-blue{animation:pulseDotBlue 2s ease-in-out infinite}.animate-pulse-dot-emerald{animation:pulseDotEmerald 2s ease-in-out infinite}.text-gradient-blue-green{background-image:linear-gradient(to right,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-white-blue{background-image:linear-gradient(to right,#fff,#bfdbfe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-white-green{background-image:linear-gradient(to right,#fff,#a7f3d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html body #root .btn-colorful.btn-colorful{background:#fff!important;background-color:#fff!important;background-image:none!important;border-radius:9999px!important;border:none!important;box-shadow:0 0 20px #fff3,0 0 40px #ffffff1a!important;opacity:1!important;filter:none!important;cursor:pointer!important;transition:box-shadow .3s ease!important}html body #root .btn-colorful.btn-colorful:hover{box-shadow:0 0 25px #ffffff59,0 0 50px #fff3!important}#root .btn-colorful-text{background-image:linear-gradient(to right,#2563eb,#10b981)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}@keyframes pulseGlow{0%,to{box-shadow:0 0 25px #a855f780,0 0 50px #a855f733,0 0 80px #3b82f626}50%{box-shadow:0 0 35px #a855f7b3,0 0 70px #a855f759,0 0 100px #3b82f640}}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0) rotate(0)}15%,35%{transform:translateZ(0) rotate(90deg)}65%,85%{transform:translateZ(0) rotate(270deg)}to{transform:translateZ(0) rotate(360deg)}}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}.icon-card svg{filter:grayscale(1) brightness(.6);transition:filter .3s ease}.icon-card-dark svg{filter:invert(1) grayscale(1) brightness(.6)}.icon-card:hover svg{filter:none}.icon-card{transition:border-color .3s ease,background-color .3s ease}.icon-card:hover{border-color:color-mix(in srgb,var(--brand-color) 40%,transparent)}.icon-card-dark:hover,.icon-card-branded:hover,.icon-card-light:hover{background-color:var(--hover-bg)}.icon-card-dark:hover{border-color:#00000014}.icon-card.icon-active svg{filter:none}.icon-card.icon-active{border-color:color-mix(in srgb,var(--brand-color) 40%,transparent)}.icon-card-dark.icon-active,.icon-card-branded.icon-active{background-color:var(--hover-bg)}.icon-card-dark.icon-active{border-color:#00000014}:root{--black: #000000}
