@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.overlay-enter-fadeIn{animation:overlayFadeIn var(--overlay-duration,.3s) ease-out forwards}@keyframes overlaySlideDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}.overlay-enter-slideDown{animation:overlaySlideDown var(--overlay-duration,.3s) ease-out forwards}@keyframes overlaySlideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.overlay-enter-slideUp{animation:overlaySlideUp var(--overlay-duration,.3s) ease-out forwards}@keyframes overlaySlideLeft{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}.overlay-enter-slideLeft{animation:overlaySlideLeft var(--overlay-duration,.3s) ease-out forwards}@keyframes overlaySlideRight{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}.overlay-enter-slideRight{animation:overlaySlideRight var(--overlay-duration,.3s) ease-out forwards}@keyframes overlayScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.overlay-enter-scaleUp{animation:overlayScaleUp var(--overlay-duration,.3s) ease-out forwards}.overlay-enter-none{opacity:1}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.overlay-exit-fadeOut{animation:overlayFadeOut var(--overlay-duration,.3s) ease-in forwards}@keyframes overlaySlideDownExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2rem)}}.overlay-exit-slideDown{animation:overlaySlideDownExit var(--overlay-duration,.3s) ease-in forwards}@keyframes overlaySlideUpExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}.overlay-exit-slideUp{animation:overlaySlideUpExit var(--overlay-duration,.3s) ease-in forwards}@keyframes overlaySlideLeftExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2rem)}}.overlay-exit-slideLeft{animation:overlaySlideLeftExit var(--overlay-duration,.3s) ease-in forwards}@keyframes overlaySlideRightExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2rem)}}.overlay-exit-slideRight{animation:overlaySlideRightExit var(--overlay-duration,.3s) ease-in forwards}@keyframes overlayScaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.overlay-exit-scaleDown{animation:overlayScaleDown var(--overlay-duration,.3s) ease-in forwards}.overlay-exit-none{opacity:0}.overlay-container{contain:layout style paint;position:fixed;background:white;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);will-change:transform,opacity}.overlay-backdrop{transition:opacity .3s ease-in-out;pointer-events:auto}.overlay-screen{background:transparent;border-radius:0;box-shadow:none;width:100%;height:100%;overflow-y:auto}@media (max-width:768px){.overlay-container{inset:0!important;transform:none!important;max-width:100%!important;max-height:100%!important;border-radius:0}}body.overlay-open{overflow:hidden}.marquee-container{overflow:hidden;width:100%;position:relative;display:flex;box-sizing:border-box}.marquee-track{display:flex;flex-shrink:0;width:max-content}.marquee-track-horizontal{flex-direction:row}.marquee-track-vertical{flex-direction:column;height:max-content;width:100%}.marquee-fade-h{mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-fade-v{mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent)}.marquee-pause-on-hover:focus-within .marquee-track,.marquee-pause-on-hover:hover .marquee-track{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important}.marquee-clone{display:none!important}}@keyframes marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-translate))}}@keyframes marquee-scroll-right{0%{transform:translateX(var(--marquee-translate))}to{transform:translateX(0)}}@keyframes marquee-scroll-up{0%{transform:translateY(0)}to{transform:translateY(var(--marquee-translate))}}@keyframes marquee-scroll-down{0%{transform:translateY(var(--marquee-translate))}to{transform:translateY(0)}}