media-carousel{user-select:none;--mc-duration:.2s;--mc-bg:#fff;--mc-plugin-bg:#00000061;--mc-plugin-color:#fff;width:100%;display:block;position:relative}media-carousel .media-carousel__top{will-change:height;width:100%;transition:height var(--mc-duration)ease-in-out;background:var(--mc-bg);padding-bottom:0;position:relative;overflow:hidden}media-carousel .media-carousel__list{cursor:grab;height:100%;display:flex;inset:0}media-carousel .media-carousel__list:active{cursor:grabbing}media-carousel .media-carousel--swiping .media-carousel__list{transition:none}media-carousel .media-carousel__item{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}media-carousel .media-carousel__item-inner{width:100%;height:100%;inset:0}media-carousel .media-carousel__item-inner img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;inset:0}media-carousel .media-carousel__item-inner.is-hidden{display:none}media-carousel .media-carousel__item-inner.is-intrinsic .media-carousel__image{width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}media-carousel .media-carousel__image{object-fit:contain;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;display:block}media-carousel .media-carousel--swiping a,media-carousel .media-carousel--animating a{pointer-events:none}media-carousel .media-carousel__thumbnail{display:flex;position:relative}media-carousel .media-carousel__thumbnail-list{scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow:auto}media-carousel .media-carousel__thumbnail-list::-webkit-scrollbar{display:none}media-carousel .media-carousel__thumbnail-button{all:unset;background:var(--mc-bg);color:#0000;border-radius:4px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}media-carousel .media-carousel__thumbnail-button:after{content:"";border:1px solid var(--border-control-neutral-subtle);border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}media-carousel .media-carousel__thumbnail-button-image{object-fit:cover;width:100%;height:100%;padding:1px}media-carousel .media-carousel__thumbnail-button.media-carousel__page-button--active:after{border-color:var(--border-selected);border-width:2px}.media-gallery__content{position:relative}media-carousel .media-carousel__badge{pointer-events:none;background:var(--mc-plugin-bg);color:var(--mc-plugin-color);text-align:center;border-radius:100px;padding:2px 8px;position:absolute;bottom:16px;right:16px}media-carousel .media-carousel__lightbox-button{cursor:pointer;background:var(--mc-plugin-bg);border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:16px;right:16px}media-carousel .media-carousel__lightbox-button-icon-wrapper{width:16px;height:16px}media-carousel .media-carousel__lightbox-button-icon-wrapper svg{fill:var(--mc-plugin-color);width:100%;height:100%}