.photo-preview video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:5px;background:#100e2d}
.gallery-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;font:42px/1.2 system-ui,sans-serif;color:#fff;background:#100e2d33;text-shadow:0 1px 8px #000}.gallery-play span{font:13px/1.4 system-ui,sans-serif;background:#15123ee8;padding:5px 10px;border-radius:3px}
.viewer-media{min-width:0}.viewer-stage video{display:block;width:100%;height:min(68dvh,760px);object-fit:contain;background:#070716}.viewer-media [hidden]{display:none!important}@media(max-width:620px){.viewer-stage video{height:58dvh}}
