body.has-album-viewer{overflow:hidden}.album-viewer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:2000;transition:right .2s}.album-viewer .album-viewer-photo-container{display:flex;align-items:center;justify-content:center;overflow:scroll;height:100%;-ms-overflow-style:none;scrollbar-width:none;position:relative}.album-viewer .album-viewer-photo-container::-webkit-scrollbar{display:none}.album-viewer .album-viewer-photo-container:before{content:"";width:2rem;height:2rem;border:4px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin 1.5s linear infinite;position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:2010}.album-viewer .album-viewer-photo-container .album-viewer-photo{max-width:100%;max-height:100%;cursor:zoom-in;z-index:2050;position:relative}.album-viewer .album-viewer-photo-container.zoom{display:block}.album-viewer .album-viewer-photo-container.zoom .album-viewer-photo{max-width:none;cursor:zoom-out}@media (min-width:1000px){.album-viewer .album-viewer-photo-container.zoom .album-viewer-photo{max-height:none;cursor:zoom-out}.album-viewer .album-viewer-photo-container.zoom:active{cursor:grabbing}}.album-viewer .album-viewer-buttons{position:absolute;top:0;right:0;display:flex}.album-viewer .album-viewer-buttons>div{height:4rem;width:4rem;background:no-repeat 50% 50%;background-size:2rem 2rem;z-index:2100;cursor:pointer;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.album-viewer .album-viewer-buttons>div:hover{background-color:hsla(0,0%,100%,.3)}}.album-viewer .album-viewer-buttons>div.album-viewer-close-button{background-image:url(/build/images/close.2eb1a7d7.svg)}.album-viewer .album-viewer-buttons>div.album-viewer-info-button{background-image:url(/build/images/info.d00b055c.svg)}.album-viewer .album-viewer-next-button,.album-viewer .album-viewer-prev-button{position:absolute;top:0;bottom:0;z-index:2100;width:4rem;background:no-repeat 50% 50%;background-size:2rem 2rem;cursor:pointer;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.album-viewer .album-viewer-next-button:hover,.album-viewer .album-viewer-prev-button:hover{background-color:hsla(0,0%,100%,.3)}}.album-viewer .album-viewer-prev-button{left:0;background-image:url(/build/images/prev.0e5cce01.svg)}.album-viewer .album-viewer-next-button{right:0;top:4rem;background-position:50% calc(50% - 2rem);background-image:url(/build/images/next.0d8f1be0.svg)}.album-viewer .album-viewer-info-panel{background:#2b2a29;position:absolute;top:50%;right:0;left:0;bottom:0;padding:1rem .75rem .5rem;transition:transform .2s;transform:translateY(150%);box-shadow:0 0 1rem rgba(0,0,0,.5);z-index:2075;overflow-y:scroll}.album-viewer .album-viewer-info-panel.show{transform:translateY(0)}@media (min-width:1000px){.album-viewer .album-viewer-info-panel{top:0;right:auto;left:100%;width:24rem;transform:none}}.album-viewer .album-viewer-info-panel .metadata{padding:.25rem 0}@media (min-width:1000px){.album-viewer.info-panel{right:24rem}}@keyframes spin{to{transform:rotate(1turn)}}