.photo-map-shell{background:#1a1d21;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.photo-map-stage{flex:auto;width:100%;min-height:min(52vh,480px);position:relative}.photo-map-canvas{width:100%;height:100%;position:absolute;inset:0}.photo-map-hold{z-index:2;color:var(--muted-foreground,#a1a1aa);background:color-mix(in oklab, var(--card,#18181b) 70%, transparent);pointer-events:none;place-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.photo-map-fail{color:#f87171;text-align:center;pointer-events:auto;padding:1.5rem}.photo-map-chrome{z-index:3;border:1px solid color-mix(in oklab, var(--border,#333) 80%, transparent);background:color-mix(in oklab, var(--background,#111) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:.25rem;padding:.125rem;display:flex;position:absolute;top:.75rem;right:.75rem}.photo-map-count{z-index:3;color:var(--muted-foreground,#a1a1aa);background:color-mix(in oklab, var(--background,#111) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;position:absolute;bottom:.75rem;left:.75rem}.photo-map-strip{border-top:1px solid color-mix(in oklab, var(--border,#333) 70%, transparent);background:color-mix(in oklab, var(--card,#18181b) 88%, transparent);-webkit-overflow-scrolling:touch;flex:none;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.photo-map-strip-btn{cursor:pointer;background:#222;border:2px solid #0000;border-radius:.5rem;flex:none;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.photo-map-strip-btn.is-on{border-color:var(--ring,#22c55e)}.photo-map-strip-btn img{object-fit:cover;width:100%;height:100%;display:block}.maplibregl-map,.maplibregl-canvas-container,.maplibregl-canvas{width:100%!important;height:100%!important}
