.photo-field-figure{position:relative}.photo-celestial-overlay{position:absolute;z-index:2;overflow:hidden;pointer-events:none;color:#d5e7f6}.photo-celestial-overlay[hidden]{display:none}.photo-celestial-overlay [data-layer=grid]{color:#aac7da}.photo-overlay-gridline{fill:none;stroke:currentColor;stroke-width:.7;stroke-opacity:.48;vector-effect:non-scaling-stroke;stroke-dasharray:5 6}.photo-overlay-gridlabel,.photo-overlay-label{font:500 calc(12px * var(--overlay-unit,1)) system-ui,sans-serif;fill:currentColor;paint-order:stroke;stroke:#030910;stroke-width:3px;stroke-linejoin:round}.photo-overlay-gridlabel{font-size:calc(10px * var(--overlay-unit,1))}.photo-overlay-ring{fill:transparent;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}.photo-overlay-marker{pointer-events:auto;outline:none;cursor:help}.photo-overlay-marker[href]{cursor:pointer}.photo-overlay-marker:hover .photo-overlay-ring,.photo-overlay-marker:focus .photo-overlay-ring{stroke-width:2.5;fill:#101a2566}.photo-overlay-marker:focus .photo-overlay-label,.photo-overlay-marker:hover .photo-overlay-label{font-weight:750}.photo-celestial-overlay [data-layer=catalogue]{color:#e6ddae}.photo-celestial-overlay [data-layer=detected]{color:#81e4d0}.photo-celestial-overlay [data-layer=tracks]{color:#f1b978}.photo-overlay-track{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.photo-overlay-track-end{fill:currentColor}.photo-overlay-controls{padding:10px 15px 12px;background:var(--surface,#111922);border-top:1px solid var(--line,#27333e);color:var(--text,#dbe7ef);font-size:.8rem}.photo-overlay-toggle{border:1px solid var(--line-strong,#3a5669);border-radius:5px;padding:7px 11px;background:var(--surface,#111922);color:inherit;cursor:pointer}.photo-overlay-options{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:8px 0 0;margin:0}.photo-overlay-options legend{padding:0;font-size:.76rem;color:var(--muted,#a8b7c4)}.photo-overlay-options label{display:flex;align-items:center;gap:5px}.photo-overlay-options input{accent-color:#81e4d0}.photo-overlay-help,.photo-overlay-quality{font-size:.73rem;color:var(--muted,#a8b7c4);margin:7px 0 0}.photo-overlay-toggle:focus-visible,.photo-overlay-options input:focus-visible{outline:2px solid #81e4d0;outline-offset:3px}@media(hover:hover){.photo-overlay-controls .photo-overlay-options,.photo-overlay-controls .photo-overlay-help,.photo-overlay-controls .photo-overlay-quality{display:none}.photo-overlay-active .photo-overlay-controls .photo-overlay-options{display:flex}.photo-overlay-active .photo-overlay-controls .photo-overlay-help,.photo-overlay-active .photo-overlay-controls .photo-overlay-quality{display:block}}@media(max-width:600px){.photo-overlay-label{font-size:calc(12px * var(--overlay-unit,1))}.photo-overlay-gridlabel{font-size:calc(10px * var(--overlay-unit,1))}.photo-overlay-options{gap:12px}.photo-overlay-toggle{min-height:40px}}

.photo-overlay-attribution{font-size:.7rem;color:var(--muted,#a8b7c4);margin:8px 0 0}.photo-overlay-attribution a{color:inherit;text-underline-offset:2px}

.photo-overlay-track{pointer-events:stroke}.photo-overlay-track:focus{stroke-width:3;outline:none}.photo-overlay-controls p[hidden]{display:none!important}

.photo-field-layout-solo .photo-field-figure{justify-self:center;width:100%}

.photo-overlay-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.photo-overlay-extent{fill:none;pointer-events:stroke}.photo-overlay-marker[data-extended] {pointer-events:visiblePainted}.photo-overlay-marker[data-extended]:hover .photo-overlay-extent,.photo-overlay-marker[data-extended]:focus .photo-overlay-extent{fill:none}

.photo-celestial-overlay [data-category]{color:var(--object-color,#d5e7f6)}
.photo-type-legend:empty{display:none}
.photo-overlay-marker:hover .photo-overlay-ring,.photo-overlay-marker:focus .photo-overlay-ring{fill:none}
