.photoGridCard{overflow:hidden}.photoGridThumb img{display:block;width:100%;height:100%;object-fit:cover}.photoGridViewer{position:fixed;inset:0;z-index:51000;width:100vw;height:100dvh;overflow:hidden;background:#050408;color:#fff}.photoGridViewerTop{position:absolute;inset:0 0 auto;z-index:5;min-height:70px;display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left));background:linear-gradient(#07050be8,transparent)}.photoGridViewerTop>button{flex:0 0 auto;width:43px;height:43px;border:1px solid #ffffff4d;border-radius:999px;background:#ffffff17;color:#fff;font-size:28px;line-height:1;cursor:pointer}.photoGridViewerTop>div{min-width:0;display:flex;flex-direction:column;gap:2px}.photoGridViewerTop b{font-size:13px;color:#e2c2ff}.photoGridViewerTop small{max-width:min(60vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:11px}.photoGridViewerTop>a{margin-left:auto;flex:0 0 auto;padding:9px 12px;border:1px solid #ffffff4d;border-radius:999px;background:#ffffff17;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.photoGridViewerStage{position:absolute;inset:0;display:grid;place-items:center;padding:76px 54px 52px}.photoGridViewerStage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photoGridViewerMissing{color:#9ea4af;font-size:13px}.photoGridViewerNav{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:42px;height:58px;border:1px solid #ffffff38;border-radius:999px;background:#09070dbd;color:#fff;font-size:38px;line-height:1;cursor:pointer}.photoGridViewerNav.prev{left:10px}.photoGridViewerNav.next{right:10px}.photoGridViewerCount{position:absolute;z-index:6;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:#09070dc9;color:#d9dbe1;font-size:10px;font-weight:800}@media(max-width:760px){.photoGridViewerStage{padding:68px 38px 44px}.photoGridViewerNav{width:34px;height:50px;font-size:31px}.photoGridViewerNav.prev{left:4px}.photoGridViewerNav.next{right:4px}.photoGridViewerTop small{max-width:46vw}}.photoGridThumbUnavailable{display:grid;place-items:center;width:100%;height:100%;color:#f1d9ff;font-size:12px;font-weight:800;letter-spacing:.1em;background:linear-gradient(145deg,#252130,#100f17)}