/* Pointer camera controls share the atlas' editorial palette. */
.flight-launch {display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;min-height:35px;background:#6d394b;color:#f8f7ef;border:1px solid #6d394b;border-radius:3px;font:550 11px var(--font);box-shadow:0 3px 10px #382b3009;white-space:nowrap;}
.flight-launch>i {font-size:16px;color:#d9df8b;}
.flight-launch:hover {background:#50303d;}
.flight-launch:disabled {opacity:.45;cursor:default;}
.flight-launch[aria-expanded=true] {background:#d9df8b;color:#382b30;border-color:#c4cb78;}
.flight-launch[aria-expanded=true]>i {color:#6d394b;}
.camera-panel {position:absolute;right:70px;top:150px;width:246px;z-index:9;padding:17px 18px;background:#f8f7ef;border:1px solid #cfc4b8;border-radius:4px;box-shadow:0 10px 32px #382b301c;}
.camera-head {display:flex;justify-content:space-between;align-items:center;gap:7px;}
.camera-head strong {font-size:13px;color:#533d47;font-weight:600;}
.camera-head button {padding:3px;border:0;background:transparent;color:#947a7e;display:grid;place-items:center;}
.camera-panel p {font-size:11px;line-height:1.6;color:#8d7870;margin:10px 0 15px;}
.camera-panel kbd {font:10px var(--mono);border:1px solid #dcd1c2;border-radius:2px;padding:1px 3px;background:#f0eade;}
.camera-panel label {display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#71545e;margin-top:10px;}
.camera-panel output {font:11px var(--mono);color:#6d394b;}
.camera-panel input[type=range] {width:100%;height:20px;accent-color:#6d394b;cursor:pointer;}
#camera-north {display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:8px;border:1px solid #d7ccb9;border-radius:3px;background:#efecda;color:#6d394b;width:100%;font-size:11px;}
#camera-toggle[aria-expanded=true] {background:#e8eac4;color:#6d394b;}
.cz-compass {top:326px;}
.cz-compass svg {transform-origin:50% 50%;}
.cz-orbiting .cz-cartography {cursor:move;}
body[data-flight=active] #filters .place-search,body[data-flight=active] #clear-filters {display:none;}
body[data-flight=active] .side-toggle,body[data-flight=active] .mode-switch,body[data-flight=active] .map-directory-action {display:none!important;}
body[data-flight=active] .map-controls-top {top:23px;}
body[data-flight=active] .map-toolbar {top:85px;}
body[data-flight=active] .cz-compass {top:290px;}
body[data-flight=active] #camera-toggle,body[data-flight=active] #zoom-in,body[data-flight=active] #zoom-out,body[data-flight=active] #zoom-reset {opacity:.35;pointer-events:none;}
body[data-flight=active] .ce-depth-wrap,body[data-flight=active] .ce-close {display:none;}
body[data-flight=active] .cz-legend {display:none;}
body[data-flight=active] #map-explorer {left:28px;}
@media(max-width:1050px) and (min-width:761px){.flight-launch {padding-inline:9px;font-size:10px;}.camera-panel{right:64px;}}
@media(max-width:760px){.flight-launch {font-size:10px;padding:7px 9px;min-height:33px;}.flight-launch i{font-size:14px;}.camera-panel{right:51px;top:111px;width:min(246px,calc(100% - 65px));}.cz-compass{top:270px;}body[data-flight=active] #filters{right:130px;grid-template-columns:1fr 1fr;}body[data-flight=active] .map-controls-top{left:auto;right:12px;top:12px;}body[data-flight=active] .map-toolbar{top:69px;}body[data-flight=active] #map-explorer{left:12px;}body[data-flight=active] .cz-compass{top:260px;}}
