.swiper-navigation-button{top:50%;transform:translateY(-50%);position:absolute;margin:0 16px;z-index:10}.swiper-navigation-button.first{inset-inline-start:0}.swiper-navigation-button.last{inset-inline-end:0}.swiper-navigation-button.link-button{border-radius:8px;background-color:var(--overlay1);transform:scale(1.5) translateY(-50%)}.swiper-navigation-button svg:dir(rtl){transform:rotate(180deg)}.swiper-pagination{width:unset!important;left:50%!important;transform:translateX(-50%)!important}.swiper-pagination-bullet{background:var(--overlay1)!important;opacity:1}.swiper-pagination-bullet-active{background:var(--primaryBrand)!important}.popup-menu-container{display:inline-block}.popup-menu-trigger{cursor:pointer;display:flex}.popup-menu-content{position:absolute;z-index:1000}.video-filter-button svg{transition:fill var(--transition-duration) ease}.open .video-filter-button svg{fill:var(--primaryBrand)}.video-filter-popup{background:var(--surface1);border:1px solid var(--graph1);border-radius:8px;padding:16px;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px}.video-filter-content{display:flex;flex-direction:column;gap:8px}.video-filter-content button{white-space:nowrap}.filters{box-sizing:border-box}.filters,.filters button{display:flex;gap:8px;width:100%}.filters button{align-items:center;justify-content:center;flex-direction:column;height:100%;flex:1 1;min-width:100px}.filters button svg{scale:1.5}.clear-filter-button{border:1px solid var(--graph1);border-radius:8px;width:100%;transition:all var(--transition-duration) ease;display:flex;align-items:center;justify-content:center}.clear-filter-button:hover{background:var(--surface2);border-color:transparent}.stage-layout-button svg{transition:fill var(--transition-duration) ease}.open .stage-layout-button svg{fill:var(--primaryBrand)}.stage-layout-popup{background:var(--surface1);border:1px solid var(--graph1);border-radius:8px;padding:16px;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px}.stage-layout-content{display:flex;gap:8px}.stage-layout-content button{white-space:nowrap}.layout-options{display:flex;gap:8px;width:100%;box-sizing:border-box}.layout-options button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:100%;flex:1 1;width:100%;min-width:100px}.layout-options .button-secondary.active{border-color:var(--primaryBrand)}.layout-options button svg{scale:1.5}@media (orientation:portrait){.stage-layout-popup{padding:8px}.layout-options{flex-direction:column;gap:4px;button{flex-direction:row-reverse;justify-content:flex-end}}}