.carouselContainerMaster{justify-content:center;align-items:center;width:100%;display:flex}.carouselContainerMaster.maximized{aspect-ratio:auto;width:100vw;height:100vh;position:absolute}.carouselMaximizedCover{z-index:150;background:#000;width:100vw;height:100vh;position:fixed;top:0}.carouselMaximizedCover .closeButton{cursor:pointer;z-index:250;border:1px solid #fffc;border-radius:8px;padding:1px 8px 0;transition:all .5s linear;position:absolute;top:6px;right:18px}.carouselMaximizedCover .closeButton.hidden{display:none}.carouselMaximizedCover .closeButton:hover{color:#fc9;box-shadow:0 0 5px 3px #f9c}.carouselMaximizedCover .fullscreenModeButton{z-index:250;border:1px solid #fffc;border-radius:8px;padding:1px 4px 0;transition:all .5s linear;position:absolute;bottom:6px;right:18px}.carouselMaximizedCover .fullscreenModeButton:hover{color:#cf9;box-shadow:0 0 5px 3px #9fc}.carouselContainer{aspect-ratio:16/9;background-color:#36c2;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;max-width:90vw;max-height:60vw;padding:0;display:flex;position:relative;overflow:hidden}.carouselContainer.maximized{aspect-ratio:auto;z-index:200;width:100vw;height:100vh;position:absolute}.carouselContainer.fullscreen{max-width:100vw;max-height:100vh}.carouselContainer>button{color:#69c;cursor:pointer;background-color:#0000;border:0;border-radius:50%;outline:none;padding:4px 5px 8px;font-size:30px;line-height:30px}@media (min--moz-device-pixel-ratio:0){.carouselContainer>button{padding:2px 4px 6px 6px}}.carouselContainer>button:hover{color:#9cf}.carouselContainer>button:active{color:#000}.carouselButtonNext{font-weight:bolder;position:absolute;right:2px}.carouselButtonPrev{font-weight:bolder;position:absolute;left:2px}.carouselLinksContainer{align-items:center;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.carouselBottomLinks{background-color:#fff;border:1px solid #3699;border-radius:0;outline:none;width:24px;height:8px;margin:0 2px;padding:0;transition:background-color 1s}.carouselBottomLinks.displayThumbs{height:12px;position:relative}.carouselBottomLinks.active{background-color:#000;border:1px solid #9cf;box-shadow:0 0 5px 2px #9cf}.carouselContainerMaster.maximized .carouselLinksContainer.displayThumbs{bottom:2%}.carouselContainerMaster.maximized .carouselBottomLinks.displayThumbs{width:64px;height:36px}.carouselBottomLinks.displayThumbs img{object-fit:cover;filter:blur(.6px);border-radius:0;width:100%;height:100%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carouselBottomLinks.displayThumbs.active img{filter:grayscale(0%)blur()}.carouselBottomLinks.displayThumbs:hover img{z-index:5;filter:grayscale(0%)}.carouselItem{box-sizing:border-box;object-fit:contain;cursor:pointer;min-width:100%;height:auto;transform:translateX(calc(var(--slider-active-index)*-100%));transition:transform 1s;overflow:hidden}.carouselItem img{aspect-ratio:16/9;object-fit:scale-down;width:100%;max-width:90vw;height:100%;max-height:60vw}.carouselContainerMaster.maximized .carouselBottomLinks.displayThumbs{border-radius:3px;overflow:hidden}.carouselContainerMaster.maximized .carouselBottomLinks.displayThumbs img{border-radius:3px}.carouselContainerMaster.maximized .carouselItem img{object-fit:contain;width:100vw;height:100vh}.carouselContainerMaster.fullscreen .carouselItem img{object-fit:contain;max-width:100vw;max-height:100vh}.carouselContainerMaster.maximized .imageWithCaptionContainer .info{padding:10px 0 8vh}.carouselContainerMaster.maximized.displayThumbs .imageWithCaptionContainer .info{padding:10px 0 max(7vh,45px)}
