#fullscreen-gallery{display:none}#fullscreen-gallery.active{display:block;position:fixed;width:100%;height:100%;z-index:2000;top:0;left:0;background:#000}#fullscreen-gallery .swiper-wrapper{max-height:100%}#fullscreen-gallery .swiper-slide{background:#000;text-align:center}#fullscreen-gallery .swiper-slide img{margin:auto;max-height:600px;max-width:100%;height:auto}#fullscreen-gallery .swiper-container-big{height:80vh;width:75vw;overflow:hidden}#fullscreen-gallery .swiper-container-big .swiper-slide{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}#fullscreen-gallery .swiper-container-big .swiper-slide img{max-height:100%;max-width:100%}#fullscreen-gallery .swiper-container-update img{max-height:250px}#fullscreen-gallery .swiper-container-thumbnails{background:#000;height:20vh;width:75vw;overflow:hidden}#fullscreen-gallery .swiper-container-thumbnails .swiper-slide{height:100%;background:#000;opacity:.3;transition:all .2s ease-in-out;background-size:cover;background-position:50%}#fullscreen-gallery .swiper-container-thumbnails .swiper-slide-thumb-active,#fullscreen-gallery .swiper-container-thumbnails .swiper-slide:hover{opacity:1}#fullscreen-gallery .swiper-button-prev{left:25px;--swiper-navigation-color:#fff}#fullscreen-gallery .swiper-button-next{right:25px;--swiper-navigation-color:#fff}#fullscreen-gallery .swiper-button-white{opacity:0;transition:all .2s ease-in-out}#fullscreen-gallery:hover .swiper-button-white{opacity:1}#fullscreen-gallery .swiper-text{text-align:center;font-size:14px;line-height:1.5;font-weight:400;color:#fff;background:linear-gradient(transparent,#000 80%);position:absolute;bottom:0;left:0;padding:1rem 1.5rem;text-shadow:1px 1px 2px #000;opacity:.2;transition:all .2s ease-in-out;width:calc(100% - 3rem)}#fullscreen-gallery .swiper-text:empty{opacity:0}#fullscreen-gallery:hover .swiper-text:not(:empty){opacity:1}#fullscreen-gallery .swiper-button-toggle{position:absolute;top:0;right:0;color:#000;z-index:100;font-size:1.2rem;line-height:1;cursor:pointer;padding:1rem;opacity:1}#fullscreen-gallery .swiper-logo{display:block;position:fixed;top:1vw;left:1vw;z-index:2010;width:10vw;opacity:.5}#fullscreen-gallery .swiper-sidebar{width:25vw;height:100vh;background:#fff;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}#fullscreen-gallery .swiper-sidebar h2{padding-right:25px}#fullscreen-gallery .swiper-sidebar h2 a{color:#212529}#fullscreen-gallery .swiper-sidebar .build-user{padding-left:5px;font-size:14px;line-height:22px;color:#73757d;margin-bottom:12px;vertical-align:middle}#fullscreen-gallery .swiper-sidebar .build-user img{height:22px;width:22px;border-radius:50%;margin-right:5px;margin-left:5px;display:inline}#fullscreen-gallery .swiper-sidebar .build-user a{display:inline}#fullscreen-gallery .swiper-sidebar .sidebar-comments-hide,#fullscreen-gallery .swiper-sidebar .sidebar-comments-show{display:none}#fullscreen-gallery .sidebar-vote p{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:48px}@media(max-width:1600px){#fullscreen-gallery .swiper-container-big{height:80vh;width:65vw}#fullscreen-gallery .swiper-container-thumbnails{height:20vh;width:65vw}#fullscreen-gallery .swiper-sidebar{width:35vw;height:100vh}}@media(max-width:1150px){#fullscreen-gallery .swiper-container-big{height:calc(100vh - 100px);width:100vw}#fullscreen-gallery .swiper-container-thumbnails{height:1px;width:1px;opacity:0}#fullscreen-gallery .swiper-sidebar{position:static}#fullscreen-gallery .sidebar-head{position:absolute;bottom:0;left:0;background:#fff;width:100vw;height:100px}#fullscreen-gallery .sidebar-head h2{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}#fullscreen-gallery .swiper-button-toggle{color:#fff;text-shadow:1px 1px 1px #000}#fullscreen-gallery .swiper-sidebar .sidebar-comments-show{float:right;display:block}#fullscreen-gallery .sidebar-comments{position:absolute;top:100vh;left:0;background:#fff;width:100vw;height:100vh;z-index:3000;transition:all .3s ease-in-out;overflow-y:auto;overflow-x:hidden}#fullscreen-gallery .sidebar-comments.active{top:0}#fullscreen-gallery .swiper-sidebar .sidebar-comments-hide{position:absolute;bottom:5px;right:5px;z-index:3001}}@media(max-width:666px){#fullscreen-gallery .sidebar-head h2{font-size:1.5rem}#fullscreen-gallery .swiper-container-big{height:calc(100vh - 75px)}#fullscreen-gallery .sidebar-head{height:75px}}