.fullscreen-wrapper:fullscreen{display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;background-color:white}.fullscreen-wrapper.dark:fullscreen{background-color:black}.fullscreen-wrapper:fullscreen>:first-child{flex:1!important;width:100%!important;height:100%!important;border:none!important;border-radius:0!important}@layer components{.infinite-scroll{display:flex;overflow:hidden;position:relative}.infinite-scroll-content{display:flex;gap:var(--gap,32px);animation:scroll-infinite var(--duration,20s) linear infinite;will-change:transform}.infinite-scroll-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.infinite-scroll-mask{mask-image:linear-gradient(to right,transparent 0,black var(--fade-start,10%),black var(--fade-end,90%),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-start,10%),black var(--fade-end,90%),transparent 100%)}}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--gap) * 1.15)))}}.infinite-scroll-pause-on-item-hover .infinite-scroll-item:hover+* .infinite-scroll-content,.infinite-scroll-pause-on-item-hover:has(.infinite-scroll-item:hover) .infinite-scroll-content{animation-play-state:paused}.infinite-scroll-item-hovered .infinite-scroll-content{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.infinite-scroll-content{animation:none}}