.scroll-container{overflow-x:scroll;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;scroll-behavior:auto;white-space:nowrap;max-width:1600px;margin:auto}.scroll-container.dragging{cursor:grabbing}.scroll-container.dragging *{pointer-events:none!important}.scroll-track{display:flex;gap:1rem;padding-bottom:.5rem;min-width:-moz-max-content;min-width:max-content}.poster-item{flex:0 0 auto;width:200px;position:relative;transition:transform .3s ease}.poster-item img{border-radius:1rem;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.poster-item:hover img{transform:scale(1.05)}.poster-wrapper{position:relative;border-radius:1rem;overflow:hidden}.gallery *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:768px){.poster-item{width:150px}}.scroll-container::-webkit-scrollbar{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.scroll-container:hover::-webkit-scrollbar{opacity:1}.scroll-btn{position:absolute;top:40%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:none;color:white;cursor:pointer;padding:.6rem;border-radius:9999px;z-index:20;opacity:0;transition:opacity .3s ease,background .3s ease}.group:hover .scroll-btn{opacity:1}.scroll-btn:hover{background:rgba(255,255,255,.2)}@media (max-width:768px){.scroll-btn{display:none}}