.feature-carousel-wrapper{max-width:100%;position:relative;width:100%}.feature-carousel-wrapper .flex.overflow-x-auto{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.feature-carousel-wrapper .flex.overflow-x-auto::-webkit-scrollbar{height:4px}.feature-carousel-wrapper .flex.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.feature-carousel-wrapper .flex.overflow-x-auto::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:2px}.filter-chip{transition:all .2s ease}.filter-chip:active{transform:scale(.98)}.carousel-viewport{cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.carousel-viewport:active{cursor:grabbing}.carousel-container{will-change:transform}.carousel-slide{transition:opacity .3s ease}.video-player{background:#f0f0f0}.video-toggle{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.video-toggle:active{transform:scale(.95)}.carousel-next,.carousel-prev{transition:all .2s ease}.carousel-next:active,.carousel-prev:active{transform:scale(.95)}.carousel-next:disabled,.carousel-prev:disabled{cursor:not-allowed;opacity:.4}.carousel-slide .border-1{transition:all .2s ease}.carousel-slide .border-1:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.carousel-slide a{transition:all .2s ease}@media (max-width:768px){.carousel-viewport,.carousel-viewport:active{cursor:default}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}