.safe-area-top{padding-top:env(safe-area-inset-top,16px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}@media (max-width:768px){.photo-viewer-header{background:linear-gradient(180deg,rgba(0,0,0,.8) 0,transparent)}.photo-viewer-image,.photo-viewer-video{max-width:100vw!important;max-height:calc(100vh - 120px)!important}.photo-viewer-nav{background-color:rgba(0,0,0,.7)!important}.photo-viewer-indicators{max-width:90vw;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.photo-viewer-indicators::-webkit-scrollbar{display:none}.photo-viewer-indicator:nth-child(n+6){display:none}}@media (max-width:480px){.photo-viewer-counter{font-size:12px!important;padding:4px 8px!important}.photo-viewer-content{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.photo-viewer-image,.photo-viewer-video{max-height:calc(100vh - 88px)!important}}@media (pointer:coarse){.photo-viewer-content{touch-action:pan-y pinch-zoom}.photo-viewer-close,.photo-viewer-nav{min-width:48px!important;min-height:48px!important}}@media (max-height:500px) and (orientation:landscape){.photo-viewer-header{padding:8px!important}.photo-viewer-close,.photo-viewer-nav{min-width:36px!important;min-height:36px!important;padding:8px!important}.photo-viewer-indicators{bottom:8px!important}}