.walk-photo{position:relative}.photo-count{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:9px;background:rgba(0,0,0,.76);color:#fff;font-weight:900}.gallery-dialog{width:min(94vw,900px);max-height:92vh;padding:18px;border:0;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 20px 70px rgba(0,0,0,.35)}.gallery-dialog::backdrop{background:rgba(0,12,28,.78)}.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.gallery-head h2{margin:0;font-size:1.25rem}.gallery-head button{width:48px;height:48px;border:0;border-radius:50%;background:#eaf4ff;color:var(--blue-dark);font-size:2rem}.gallery-stage{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;margin-top:14px}.gallery-stage img{width:100%;max-height:68vh;object-fit:contain;border-radius:14px;background:#07142d}.gallery-stage button{min-width:52px;min-height:72px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-size:2.5rem}.gallery-stage button:disabled{opacity:.35}.gallery-count{text-align:center;font-weight:900;margin:10px 0 0}@media(max-width:650px){.gallery-dialog{padding:12px}.gallery-stage{grid-template-columns:46px 1fr 46px;gap:5px}.gallery-stage button{min-width:44px;min-height:60px}}
