:root{color-scheme:dark;--bg:#080808;--sidebar:#101010;--surface:#1a1a1c;--border:#2c2c2f;--ink:#f8f8f8;--muted:#adadb3;--faint:#98989e;--accent:#85efd1;--image:#86aafb;--source:#e9b982;--mono:"IBM Plex Mono",monospace;--sans:Geist,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans)}button,input,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}[hidden],.symbols{display:none!important}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--border);position:relative;z-index:2;background:#101010}.brand,.top-actions,.utc,.button{display:flex;align-items:center;gap:11px}.brand{font-size:24px;font-weight:650;letter-spacing:-.055em}.top-actions{gap:23px}.utc{font:11px var(--mono);color:var(--muted);white-space:nowrap}.utc i,.section-label i,.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--accent);flex:none}.button,.icon-button,.map-tools button{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;min-height:37px}.button{gap:7px;padding:0 11px;font-size:13px}.button:hover,.icon-button:hover,.map-tools button:hover,.button[aria-pressed=true],.icon-button[aria-pressed=true]{background:#242426;color:var(--accent);border-color:#454549}#saved-count{color:var(--accent);font:11px var(--mono)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100dvh - 66px);max-width:2400px;margin:auto}.map-panel{position:sticky;top:0;height:calc(100dvh - 66px);min-height:565px;overflow:hidden;isolation:isolate;background:#080808}#map{position:absolute;inset:0}.fallback-globe{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.fallback-globe:active{cursor:grabbing}.street-fallback{position:absolute;inset:0;background:#172739;isolation:isolate}.street-fallback .leaflet-tile-pane{filter:none}.map-markers{position:absolute;inset:0;pointer-events:none;z-index:1}.starlink-points{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.map-pin{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);min-width:34px;min-height:34px;padding:0;background:none;border:0;pointer-events:auto;touch-action:manipulation}.map-pin span{display:grid;place-items:center;width:10px;height:10px;border:1.5px solid #12263b;border-radius:100px;background:var(--pin-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--pin-color) 22%,transparent)}.map-pin[data-cluster=true] span{width:auto;min-width:25px;height:25px;padding:0 4px;font:600 9px var(--mono);color:#12263b;box-shadow:0 0 0 4px #85efd134}.map-pin[data-selected=true] span{width:14px;height:14px;border-color:#f1fffb}.map-pin:hover span,.map-pin:focus-visible span{box-shadow:0 0 0 5px #85efd17a}@media(pointer:coarse){.map-pin{min-width:44px;min-height:44px}}.maplibregl-map{font-family:var(--sans)!important}.section-label{font:500 10px var(--mono);letter-spacing:.12em;color:var(--faint);margin:0;display:flex;gap:8px;align-items:center}.search-area{width:min(37vw,330px);min-width:0}.search{display:flex;gap:9px;align-items:center;padding:0 11px;color:var(--muted);background:#151517f2;border:1px solid #39393d;border-radius:10px;height:42px}.search:focus-within{border-color:var(--accent)}.search input{padding:0;color:var(--ink);font-size:13px;flex:1;min-width:0;border:0;background:transparent;outline:none}.search input:focus-visible{outline:none}.search input::placeholder{color:#b8b8bd}.search kbd{background:#29292d;padding:1px 5px;border-radius:4px;font:11px var(--mono)}.map-tools{position:absolute;display:grid;justify-items:end;gap:8px;right:23px;bottom:76px;z-index:2}.map-tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;padding:0 8px;color:#dfdfe2;font:500 10px var(--mono)}.map-tools button[aria-pressed=true]{background:#153038;border-color:#568886;color:var(--accent)}.zoom-tools{display:grid}.zoom-tools button:first-child{border-radius:8px 8px 0 0}.zoom-tools button:last-child{border-radius:0 0 8px 8px;border-top:0}.map-bottom{pointer-events:none;position:absolute;bottom:17px;left:22px;right:23px;display:flex;gap:10px;align-items:center;justify-content:space-between;z-index:2}.legend{background:#141416f2;border:1px solid var(--border);border-radius:8px;padding:8px 11px;display:flex;gap:12px}.legend span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#e0e0e4;font-size:11px}.dot.live{background:var(--accent)}.dot.image{background:var(--image)}.map-credit{color:#b9b9c0;font:9px/1.3 var(--mono);text-align:right;background:#111112e8;border-radius:5px;padding:4px 6px}.map-credit a{pointer-events:auto}.map-credit a:hover{text-decoration:underline}.map-credit{max-width:56%}.realistic-dialog{width:min(1440px,96vw);height:90dvh;max-height:960px;padding:0;border:1px solid #5b5b5f;border-radius:16px;color:var(--ink);background:#111;overflow:hidden}.realistic-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.realistic-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border)}.realistic-body{height:calc(100% - 60px);position:relative}.realistic-body gmp-map-3d{display:block;width:100%;height:100%;color-scheme:light}.realistic-loading{position:absolute;top:40%;left:0;right:0;text-align:center;z-index:1;pointer-events:none}.map-notice{position:absolute;left:18px;right:80px;bottom:85px;z-index:3;padding:12px 16px;border:1px solid #ffffff40;border-radius:10px;background:#151515e8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}@media(max-width:600px){.realistic-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0}.map-credit{max-width:58%;font-size:8px}}.map-fallback{position:absolute;top:53%;left:8%;max-width:290px;color:var(--muted)}.sidebar{background:var(--sidebar);border-left:1px solid var(--border);min-width:0}.camera-panel,.catalog{padding:23px 23px 19px}.camera-panel{border-bottom:1px solid var(--border)}.camera-heading,.camera-meta,.catalog-header,.allowance{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-button{width:35px;min-height:34px;display:grid;place-items:center}.camera-title-row h2{font-size:27px;letter-spacing:-.045em;line-height:1.11;margin:2px 0 5px;overflow-wrap:anywhere}.camera-location{font-size:13px;color:var(--muted);margin:0 0 15px}.locate-camera{display:inline-flex;align-items:center;gap:5px;background:none;color:var(--accent);border:0;padding:0;margin:-6px 0 11px;font-size:11px}.locate-camera:hover{text-decoration:underline}.locate-camera svg{width:14px;height:14px}.player{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid #313135;border-radius:11px;background:radial-gradient(ellipse at 54% 35%,#26262c,#101012 70%)}.player img,.player video,.player iframe{width:100%;height:100%;border:0;object-fit:contain;position:absolute;inset:0;background:#080808}.player img{color:transparent}.player-overlay{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;text-align:center;gap:9px;padding:15px;background:#0b142066}.player-overlay p{color:#e0ebff;margin:0;font-size:12px}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--accent);color:#102630;font-weight:650;padding:9px 13px;border-radius:8px}.play-button svg{width:15px;height:15px;fill:currentColor}.player .play-button:hover{background:#c0fae8}.refresh-button{position:absolute;right:7px;bottom:7px;width:30px;min-height:30px;background:#141416f2}.player .back-button{position:absolute;top:7px;right:7px;padding:4px 8px;background:#141416f2;color:var(--ink);border:1px solid var(--border);border-radius:6px;font-size:11px}.camera-meta{margin:11px 0 5px;font-size:11px}.feed-type{display:flex;align-items:center;gap:6px;color:#e4e4e7;font-weight:550}.camera-source{color:var(--muted);text-align:right}.camera-note{margin:0;color:var(--muted);font-size:11.5px;min-height:17px}.allowance{margin-top:13px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:11px}.allowance span{display:flex;align-items:center;gap:5px}.allowance svg{width:14px;height:14px}.allowance strong{font:500 11px var(--mono);color:var(--accent)}.catalog{padding-top:19px}.catalog h2{margin:0;font-size:16px;letter-spacing:-.02em}#list-count{font:10px var(--mono);color:var(--muted);white-space:nowrap}.filters{display:flex;gap:5px;margin:11px 0;flex-wrap:wrap}.filters button{background:#161618;border:1px solid var(--border);color:#c2c2c8;padding:4px 8px;border-radius:6px;font-size:11px}.filters button:hover,.filters button[aria-pressed=true]{border-color:#43696d;color:var(--accent);background:#153038}.camera-list{display:grid;gap:5px}.camera-row{display:grid;width:100%;grid-template-columns:31px minmax(0,1fr) 19px;align-items:center;gap:9px;text-align:left;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink)}.camera-row:hover,.camera-row[aria-current=true]{background:#1c1c1e;border-color:#323236}.row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#22262e;color:var(--image)}.row-icon.live{background:#16363e;color:var(--accent)}.row-label{display:grid;min-width:0}.row-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:580;font-size:13px}.row-label small{color:var(--muted);font-size:11px}.camera-row>svg{color:var(--faint);width:14px;height:14px}.empty{margin:10px 0 0;color:var(--muted);font-size:13px}.show-more{width:100%;margin-top:10px;padding:7px;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:7px;font-size:12px}.show-more:hover{color:var(--accent);border-color:#43696d}@media(max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 342px}.camera-panel,.catalog{padding-left:17px;padding-right:17px}}@media(max-width:760px){.topbar{height:56px;padding:0 15px}.brand{font-size:21px;gap:8px}.top-actions{gap:11px}.utc{font-size:10px}.workspace{display:block;min-height:0}.map-panel{position:relative;height:clamp(450px,67svh,620px);min-height:0}.search{height:36px}.search input{font-size:12px}.map-tools{right:12px;bottom:86px}.map-tools button{min-width:37px;min-height:34px}.map-bottom{bottom:9px;left:9px;right:9px}.legend{gap:7px;padding:6px}.legend span{font-size:9px;gap:3px}.legend .dot{width:5px;height:5px}.map-credit{font-size:8px}.sidebar{border-left:0;border-top:1px solid var(--border)}.camera-panel,.catalog{padding:16px}.player{aspect-ratio:16/9}.camera-location{margin-bottom:11px}}@media(max-width:360px){.utc{display:none}.map-credit{max-width:135px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand{color:#fff;font-size:24px;font-weight:720;letter-spacing:-.06em}.map-header{position:absolute;inset:20px 20px auto;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.map-header>*{pointer-events:auto}.map-shortcuts{position:absolute;top:76px;left:20px;display:flex;gap:7px;z-index:2}.map-shortcuts .button{min-height:33px;background:#141416eb;font-size:12px;border-radius:100px}.map-shortcuts .button:hover,.map-shortcuts .button[aria-pressed=true]{border-color:#727276}.layer-control{position:relative;flex:none}.layer-trigger{height:42px;padding:0 11px;background:#171719f5;font-weight:650}.layer-trigger[aria-expanded=true]{background:#262628;border-color:#55555b}#active-layer-count{font:10px var(--mono);display:grid;place-items:center;min-width:17px;height:17px;border-radius:5px;background:#313136;color:#f7f7f8}#active-layer-count:empty{display:none}.layer-menu{position:absolute;top:50px;right:0;width:min(310px,calc(100vw - 28px));max-height:min(490px,calc(100dvh - 155px));overflow:auto;padding:9px;border-radius:13px;border:1px solid #363638;background:#151517;box-shadow:0 12px 38px #0009}.layer-group{font:500 10px var(--mono);color:#aeafb5;margin:10px 7px 4px;text-transform:uppercase;letter-spacing:.085em}.layer-option{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;align-items:center;padding:7px;cursor:pointer;border-radius:8px}.layer-option:hover,.layer-option:focus-within{background:#232326}.layer-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#28282c}.layer-option-text{display:grid;gap:1px}.layer-option-text strong{font-size:13px;font-weight:640}.layer-option-text small{font-size:11px;color:var(--muted)}.layer-option input{margin:0;inline-size:17px;block-size:17px;accent-color:#eee}.legend{flex-wrap:wrap;gap:4px 9px;max-width:min(68%,470px);border-radius:8px}.legend span{font-size:10px}.map-credit{flex-shrink:0;max-width:34%}.map-tools{bottom:91px}.catalog-summary{font-size:11px;color:var(--muted);margin:5px 0 8px}.sidebar-tabs{display:flex;gap:6px;padding:13px 17px;border-bottom:1px solid var(--border)}.sidebar-tabs button{background:transparent;border:1px solid transparent;color:var(--muted);border-radius:7px;padding:5px 11px}.sidebar-tabs button:hover,.sidebar-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--border)}.layer-browser{padding:16px 19px 22px}.layer-browser-header{display:flex;align-items:center;gap:12px}.layer-browser-header label{font-weight:640}.layer-browser select,.layer-filters input{min-width:0;background:#19191c;color:var(--ink);border:1px solid #3b3b3f;border-radius:7px;padding:7px 8px}.layer-browser-header select{flex:1}.layer-status,.layer-source{font-size:11px;color:var(--muted);margin:9px 0 12px}.layer-source{display:inline-block;margin:14px 0 0;text-decoration:underline;text-underline-offset:2px}.layer-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:9px;margin:0 0 13px}.layer-filters label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.layer-filters input,.layer-filters select{width:100%;font-size:12px}.layer-detail{padding:13px;margin:0 0 16px;background:#171719;border:1px solid #343438;border-radius:10px}.layer-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.layer-detail-heading h2{font-size:20px;line-height:1.14;letter-spacing:-.035em;margin:2px 0;overflow-wrap:anywhere}.layer-detail-heading .icon-button{flex:none;width:27px;min-height:27px;font-size:19px;line-height:1}.layer-detail-subtitle,.layer-description,.archive-caption,.archive-credit{color:var(--muted);font-size:12px;margin:6px 0 0}.archive-image{display:block;margin-top:11px;border-radius:6px;overflow:hidden;background:#080808}.archive-image img{display:block;width:100%;max-height:315px;object-fit:contain}.archive-image-error{padding:12px;color:var(--accent);font-size:12px}.layer-detail-actions.archive-browse{margin:0 0 12px}.archive-browse:not(:has(:is(button,a):not([hidden]))){display:none}.archive-caption{color:var(--ink)}.archive-credit{font-size:10px}.layer-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:12px;margin:10px 0}.layer-facts dt{color:var(--muted)}.layer-facts dd{margin:0}.layer-detail-actions{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px}.layer-detail-actions a,.layer-detail-actions button{color:var(--accent);border:0;background:none;padding:0;font-size:12px}.layer-detail-actions a:hover,.layer-detail-actions button:hover{text-decoration:underline}.layer-row .row-icon{background:#232326;overflow:hidden}.layer-row .row-icon img{width:100%;height:100%;object-fit:cover}.overlay-pin[data-layer=history]:not([data-precision=camera]) span{background:#33271e;border-color:var(--pin-color);border-width:2px}.overlay-pin[data-layer=flights] svg{transform:rotate(var(--heading));color:var(--pin-color);fill:var(--pin-color);stroke:#1e1a0c;filter:drop-shadow(0 1px 1px #000)}.overlay-pin[data-layer=satellites] svg{position:relative;color:var(--pin-color);filter:drop-shadow(0 1px 2px #08060c)}.overlay-pin[data-layer=satellites]:not([data-category=featured]):not([data-selected=true]) svg{transform:scale(.7);opacity:.78}.overlay-pin[data-layer=satellites][data-selected=true] svg{transform:scale(1.25)}@media(max-width:760px){.map-header{inset:12px 12px auto}.search-area{width:min(60vw,260px);flex:1;max-width:290px}.layer-trigger{height:36px;min-height:36px}.layer-menu{top:43px;max-height:calc(100% + 310px)}.map-shortcuts{top:59px;left:12px}.map-tools{bottom:83px}.map-bottom{align-items:end}.layer-browser{padding:14px}}.archive-credit a,.camera-source a:hover{text-decoration:underline;text-underline-offset:2px}.layer-filters .archive-search{grid-column:1/-1}.archive-search-controls{display:flex;gap:7px;margin-top:4px}.archive-search-controls .button{min-height:32px;padding:4px 10px;font-size:12px}.archive-map-search{margin-top:5px;border:0;background:none;color:var(--accent);padding:0;font-size:12px}.archive-search .layer-status{margin:6px 0 0}.layer-filters .archive-record-toggle{grid-column:1/-1;display:flex;align-items:center;gap:7px}.archive-record-toggle input{width:auto;margin:0;accent-color:var(--accent)}.flight-search{display:grid;gap:4px;color:var(--muted);font-size:11px;margin:0 0 10px}.satellite-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(105px,1fr);gap:8px}.flight-search input{width:100%;background:#19191c;color:var(--ink);border:1px solid #3b3b3f;border-radius:7px;padding:7px 8px;font-size:12px}.flight-route{padding:9px;margin-top:10px;border:1px solid #38352c;border-radius:8px;background:#1d1c18}.flight-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flight-endpoint{display:grid;align-content:start;min-width:0;gap:2px}.flight-endpoint span,.flight-endpoint small{font-size:10px;color:var(--muted)}.flight-endpoint strong{font-size:21px;line-height:1.12;letter-spacing:-.03em;color:#91edd1}.flight-endpoint[data-part=destination] strong{color:#ffb48c}.flight-endpoint b{font-size:12px}.flight-route-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:10px}.flight-route-footer a:hover{text-decoration:underline}.flight-route-footer button,.flight-route-retry{background:transparent;border:0;color:var(--accent);padding:0;font-size:11px}.flight-route-status{font-size:11px;color:var(--muted);margin:0}.overlay-pin[data-layer=flights][data-selected=true]:before{content:"";position:absolute;width:25px;height:25px;border:1px solid var(--pin-color);border-radius:50%;background:#f9e27c24}.overlay-pin[data-layer=flights][data-selected=true] svg{position:relative}:root{--accent:#fff;--glass:rgba(255,255,255,.105);--glass-edge:rgba(255,255,255,.23)}.glass,.map-header .search,.map-header .layer-trigger,.map-shortcuts .button,.map-tools button,.legend,.layer-menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.map-header .search,.map-header .layer-trigger,.map-shortcuts .button,.map-tools button,.legend,.layer-menu{background:#141416ad}.button[aria-pressed=true],.icon-button[aria-pressed=true],.map-tools button[aria-pressed=true],.layer-trigger[aria-expanded=true],.sidebar-tabs button[aria-pressed=true],.filters button[aria-pressed=true],.camera-row[aria-current=true]{color:var(--accent);background:var(--glass);border-color:var(--glass-edge);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.filters button:hover,.show-more:hover{color:#fff;border-color:var(--glass-edge);background:var(--glass)}.row-icon.live{background:#ffffff16;color:#fff}.play-button{color:#111}.player .play-button:hover{background:#e1e1e4}.map-pin[data-cluster=true] span{box-shadow:0 0 0 4px #ffffff30}.map-pin:hover span,.map-pin:focus-visible span{box-shadow:0 0 0 5px #ffffff65}.overlay-pin[data-layer=flights][data-stale=true] svg{opacity:.42}.overlay-pin[data-layer=flights][data-selected=true]:before{border-color:#fff;background:#ffffff24}.flight-route{background:#ffffff09;border-color:#ffffff24}.flight-endpoint strong,.flight-endpoint[data-part=destination] strong{color:#fff}.flight-route-key{margin:8px 0 0;font:10px var(--mono);color:var(--muted)}.overlay-pin[data-layer=history][data-counted=true] span{min-width:25px;width:auto;height:25px;padding:0 4px;color:#161210;background:#ffcc89;font:650 10px var(--mono)}.archive-image{position:relative;width:100%;min-height:58px;padding:0;border:1px solid #ffffff1e;text-align:center}.archive-image-label{position:absolute;bottom:8px;right:8px;padding:4px 9px;border-radius:999px;border:1px solid #ffffff33;background:#101012a0;color:#fff;font:10px var(--mono)}.archive-image-error{display:block;padding:8px 70px 8px 8px}.archive-gallery{width:min(880px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid #ffffff37;border-radius:17px;background:#161618ed;color:var(--ink);box-shadow:0 24px 100px #000a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.archive-gallery::backdrop{background:#070708b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-header,.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px}.gallery-header h2{margin:1px 0 0;font-size:clamp(17px,3vw,25px);line-height:1.15;letter-spacing:-.025em}.gallery-header p,.gallery-footer p{margin:0;color:var(--muted);font-size:11px}.gallery-header p{font:10px var(--mono);color:#d7d7dc;margin-bottom:5px}.gallery-header .icon-button,.gallery-arrow{border-color:var(--glass-edge);background:#242426bb;color:#fff;flex:none;font-size:24px;line-height:1}.gallery-stage{position:relative;background:#09090a;border-block:1px solid #ffffff1a}#gallery-media{display:grid;place-items:center;min-height:130px;height:min(64dvh,570px)}#gallery-media img{width:100%;height:100%;min-height:0;object-fit:contain}.gallery-loading,.gallery-unavailable{grid-area:1/1;z-index:1;color:var(--muted);text-align:center}.gallery-loading+img{grid-area:1/1}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:48px;z-index:2}#gallery-previous{left:10px}#gallery-next{right:10px}.gallery-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:11px var(--mono)}#gallery-count{color:var(--muted)}.gallery-footer a,.gallery-unavailable a{text-decoration:underline;text-underline-offset:3px}#gallery-date{color:var(--ink)}@media(max-width:600px){.archive-gallery{width:calc(100% - 16px)}#gallery-media{height:min(55dvh,570px)}.gallery-header,.gallery-footer{padding:11px}.gallery-footer{align-items:start;flex-direction:column;gap:9px}.gallery-actions{justify-content:space-between;width:100%}.gallery-arrow{width:38px;height:43px}}.overlay-pin[data-layer=history][data-counted=true]{z-index:2}
