.gvtui-carousel-container{width:100%;min-width:0;max-width:100%;position:relative}.gvtui-carousel{--carousel-edge-fade-width:1.5rem;--carousel-edge-fade-color-1:rgb(from var(--colour-bg-card) r g b / .5);--carousel-edge-fade-color-2:rgb(from var(--colour-bg-card) r g b / 0);width:100%;min-width:0;max-width:100%;display:block;position:relative}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button{--carousel-scroll-button-circle-bg:#0006;--carousel-scroll-button-circle-bg-hover:#0000008c;background:var(--carousel-scroll-button-circle-bg);cursor:pointer;box-shadow:none;z-index:100;border:none;border-radius:100%;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:flex;position:absolute}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button svg path{fill:var(--white);transition:fill .5s}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button{transition:background-color .5s}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button:hover:not(:disabled){background-color:var(--carousel-scroll-button-circle-bg-hover)}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button:focus-visible:not(:disabled){outline:2px solid var(--gvt-primary);outline-offset:2px}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button:disabled{background-color:#0003}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button:disabled svg path{fill:rgb(from var(--white) r g b / .45)}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button.fixed-left{top:50%;bottom:auto;left:.5rem;transform:translateY(-50%)}.gvtui-carousel.gvtui-carousel--scroll-buttons .scroll-button.fixed-right{top:50%;bottom:auto;right:.5rem;transform:translateY(-50%)}.gvtui-carousel__viewport{z-index:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.gvtui-carousel__viewport::-webkit-scrollbar{display:none}.gvtui-carousel__viewport.gvtui-carousel__viewport--visible-items{container:carousel-viewport/inline-size}.gvtui-carousel:before,.gvtui-carousel:after{content:"";width:var(--carousel-edge-fade-width);pointer-events:none;z-index:1;transition:opacity .2s;position:absolute;top:0;bottom:0}.gvtui-carousel--at-start:before,.gvtui-carousel--at-end:after{opacity:0}@media screen and not (max-width:40rem){.gvtui-carousel:before{background:linear-gradient(to right, var(--carousel-edge-fade-color-1), var(--carousel-edge-fade-color-2));left:-1px}.gvtui-carousel:after{background:linear-gradient(to left, var(--carousel-edge-fade-color-1), var(--carousel-edge-fade-color-2));right:-1px}}.gvtui-carousel__track{gap:1rem;display:inline-flex}.gvtui-carousel--compact .gvtui-carousel__track--compact.gvtui-carousel__track--visible-items{gap:0}.gvtui-carousel--compact .gvtui-carousel__track--visible-items>*{box-sizing:border-box;flex:0 0 100cqi;min-width:0}.gvtui-carousel--compact:before,.gvtui-carousel--compact:after{display:none}.gvtui-carousel-container--fill{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.gvtui-carousel-container--fill>.gvtui-carousel.gvtui-carousel--fill{flex-direction:column;flex:auto;min-height:0;display:flex}.gvtui-carousel-container--fill .gvtui-carousel__viewport{flex:auto;align-items:stretch;min-height:0;display:flex}.gvtui-carousel-container--fill .gvtui-carousel__track{align-items:stretch;height:100%}.gvtui-carousel-container--fill .gvtui-carousel__track>*{height:100%;min-height:0}.gvtui-carousel-container--fill .gvtui-carousel__slide--active{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:scale(1)}.gvtui-carousel-container--fill .gvtui-carousel__track>button{background:0 0;border:0;margin:0;padding:0}
