.snap-x[data-v-a8b3b870]{scroll-snap-type:x mandatory}.snap-center[data-v-a8b3b870]{scroll-snap-align:center}@keyframes scroll-a8b3b870{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-scroll[data-v-a8b3b870]{animation:scroll-a8b3b870 40s linear infinite;will-change:transform}.animate-scroll[data-v-a8b3b870]:hover{animation-play-state:paused}.scrollbar-hide[data-v-a8b3b870]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-a8b3b870]::-webkit-scrollbar{display:none}.line-clamp-4[data-v-a8b3b870]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){button[data-v-a8b3b870]{min-height:44px;min-width:44px}.overflow-x-auto[data-v-a8b3b870]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}button[data-v-a8b3b870]:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}@media (prefers-reduced-motion:reduce){.animate-scroll[data-v-a8b3b870]{animation-duration:60s}button[data-v-a8b3b870]{transition:none}.hover\:scale-105[data-v-a8b3b870]:hover{transform:none}}.animate-scroll[data-v-a8b3b870]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);transition:animation-play-state .3s ease}@media (max-width:768px){.animate-scroll[data-v-a8b3b870]{animation-duration:35s}}
