.animate-marquee{animation-name:marquee;animation-duration:var(--marquee-duration,40s);animation-timing-function:linear;animation-iteration-count:infinite}.marquee:hover .animate-marquee{animation-play-state:paused}.edge-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}@keyframes marquee{to{transform:translate(-50%)}}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .5s var(--ease-manifest,cubic-bezier(.25, 1, .5, 1)), translate .5s var(--ease-manifest,cubic-bezier(.25, 1, .5, 1));transition-delay:var(--reveal-delay,0s);translate:0 .75rem}[data-reveal=in]{opacity:1;translate:0}}.animate-spotlight{animation:2s .75s forwards spotlight}.animate-scroll{animation:scroll var(--animation-duration,40s) var(--animation-direction,forwards) linear infinite}.animate-meteor-effect{animation:5s linear infinite meteor}.animate-aurora{animation:60s linear infinite aurora}.animate-first{animation:30s infinite moveVertical}.animate-second{animation:20s infinite reverse moveInCircle}.animate-third{animation:40s linear infinite moveInCircle}.animate-fourth{animation:40s infinite moveHorizontal}.animate-fifth{animation:20s infinite moveInCircle}.animate-cell-ripple{animation:cell-ripple var(--duration,.2s) ease-out none 1 var(--delay,0s)}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}@keyframes meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-500px)}}@keyframes aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}@keyframes moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes cell-ripple{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;translate:none}}
