.episode-action-sheet{max-height:400px;touch-action:pan-x}.pagination-container{padding:12px 16px}.scroll-snap-x{-webkit-overflow-scrolling:touch}.episode-grid{padding:0;margin:10px}.episode-grid-item{height:50px;padding:0;margin:0}.episode-num{margin:0;background-color:#5554;font-size:18px;text-align:center}.episode-btn,.episode-num{width:100%;height:100%;border-radius:5px;color:#fff}.episode-btn{background:rgba(0,0,0,.7);font-size:14px;&.active{background:var(--rv-primary-color)}&:disabled{opacity:.6}}.unlock-popup{display:flex;flex-direction:column;width:100%;max-width:100vw;box-sizing:border-box;padding:20px;background-color:#2a2a2a;border-radius:12px 12px 0 0;color:#fff;overflow:hidden}.popup-header{display:flex;justify-content:flex-end;margin-bottom:15px}.close-btn{background:none;border:none;cursor:pointer;padding:0}.close-btn img{width:16px;height:16px}.balance-row,.price-row{margin-bottom:14px;display:flex;align-items:center}.balance-label,.price-label{font-size:12px;color:#999}.balance-value,.price-value{font-size:14px;color:#fff;margin-left:5px}.unlock-btn{width:100%;max-width:100%;height:45px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:linear-gradient(270deg,#ec53d1,#f75aa4,#ff5f81,#ff7768,#ff914b);border:none;border-radius:10px;padding:0;margin:15px 0;gap:5px;box-sizing:border-box;white-space:nowrap}.auto-unlock-option{display:flex;align-self:center;font-size:14px;color:#999}.auto-unlock-option input[type=checkbox]{margin-right:8px}