dialog.galleryModal{box-sizing:border-box;color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:calc(105px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;margin:0}dialog.galleryModal:not([open]){display:none}dialog.galleryModal::backdrop{background:#07110d}dialog.galleryModal .lightboxToolbar{top:calc(12px + env(safe-area-inset-top))}dialog.galleryModal .lightboxToolbar button{white-space:nowrap;flex-shrink:0}dialog.galleryModal .lightboxStage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}dialog.galleryModal .lightboxStage>.lightboxNativeImage{min-width:0;min-height:0;object-fit:contain!important;block-size:100%!important;inline-size:100%!important}dialog.galleryModal .lightboxFooter{bottom:calc(10px + env(safe-area-inset-bottom))}dialog.galleryModal button:focus-visible{outline-offset:3px;outline:3px solid #91e0bc}@media (max-width:760px){dialog.galleryModal{padding-inline:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}dialog.galleryModal .lightboxToolbar{gap:3px;padding:5px}dialog.galleryModal .lightboxToolbar button{min-width:36px;height:40px;padding:0 7px}dialog.galleryModal .lightboxToolbar span{min-width:32px;padding:0 3px}dialog.galleryModal .lightboxToolbar button:nth-child(4){font-size:0!important}}@media (prefers-reduced-motion:reduce){dialog.galleryModal .lightboxStage>img{transition:none}}
