.marquee-container{gap:1rem;display:flex;overflow:hidden}.marquee-track{flex-shrink:0;justify-content:space-around;gap:1rem;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-left{animation-name:scroll-marquee-left}.marquee-right{animation-name:scroll-marquee-right}.group:hover .marquee-track{animation-play-state:paused}@keyframes scroll-marquee-left{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes scroll-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0%)}}
.typing-animation{white-space:nowrap;font-family:monospace;overflow:hidden}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
.wavy-line{--s:20vw;--b:16px;--m:.4;background:var(--main-color);--R:calc(var(--s)*sqrt(var(--m)*var(--m) + 1) + var(--b)/2);height:calc(2*var(--R));--_g:transparent calc(99% - var(--b)),#000 calc(101% - var(--b))99%,transparent 101%;width:100%;-webkit-mask:radial-gradient(var(--R)at left 50% bottom calc(-1*var(--m)*var(--s)),var(--_g))calc(50% - 0px)calc(50% - var(--s)/2 - var(--b)/2)/calc(2*var(--s))calc(var(--s) + var(--b))no-repeat,radial-gradient(var(--R)at left 50% top calc(-1*var(--m)*var(--s)),var(--_g))calc(50% - var(--s))calc(50% + var(--s)/2 + var(--b)/2)/calc(2*var(--s))calc(var(--s) + var(--b))no-repeat;mask:radial-gradient(var(--R)at left 50% bottom calc(-1*var(--m)*var(--s)),var(--_g))calc(50% - 0px)calc(50% - var(--s)/2 - var(--b)/2)/calc(2*var(--s))calc(var(--s) + var(--b))no-repeat,radial-gradient(var(--R)at left 50% top calc(-1*var(--m)*var(--s)),var(--_g))calc(50% - var(--s))calc(50% + var(--s)/2 + var(--b)/2)/calc(2*var(--s))calc(var(--s) + var(--b))no-repeat}
