.language-toggle{min-width:38px;height:36px;padding:0 9px;border:1px solid rgba(32,47,39,.16);border-radius:99px;background:rgba(255,255,255,.58);color:#425447;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .16s ease,translate .16s ease}.language-toggle:hover{translate:0 -1px;background:#fffaf1}.retry-link{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:#6d7e6e;font:700 10px/1.3 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.retry-link:hover{color:#234d3c}@media(max-width:850px){.language-toggle{height:33px;min-width:34px;padding:0 7px;font-size:9px}}@media(max-width:520px){.language-toggle{height:31px;min-width:31px;padding:0 6px;font-size:8px}.topbar-actions .back-link{margin-right:0}}@media(prefers-reduced-motion:reduce){.language-toggle,.retry-link{transition:none!important}}
@media(max-width:520px){.data-status{bottom:calc(52px + env(safe-area-inset-bottom))}.map-instruction{bottom:calc(93px + env(safe-area-inset-bottom))}.performance-badge{top:14px;right:58px;bottom:auto;left:12px;width:max-content}}
.map-pan-pad{position:absolute;z-index:4;top:192px;right:25px;display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:34px 34px 34px;justify-items:center;align-items:center;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:rgba(249,247,238,.84);box-shadow:0 8px 24px rgba(31,45,37,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.map-pan-pad>button,.map-pan-pad>div>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(47,91,58,.09);border-radius:9px;background:rgba(255,255,255,.45);color:#35483a;font-size:15px;line-height:1;cursor:pointer;transition:background .16s ease,scale .16s ease}.map-pan-pad>button:hover,.map-pan-pad>div>button:hover{background:rgba(47,91,58,.13)}.map-pan-pad>button:active,.map-pan-pad>div>button:active{scale:.92}.map-pan-pad>.pan-up{grid-column:2;grid-row:1}.map-pan-pad>div{display:grid;grid-column:1/4;grid-row:2;grid-template-columns:34px 26px 34px;align-items:center}.map-pan-pad>div>span{display:grid;place-items:center;color:#8a9587;font-size:13px}.map-pan-pad>.pan-down{grid-column:2;grid-row:3}@media(max-width:850px){.map-pan-pad{top:180px;right:14px}}@media(max-width:520px){.map-pan-pad{top:178px;right:12px}}@media(prefers-reduced-motion:reduce){.map-pan-pad>button,.map-pan-pad>div>button{transition:none!important}}

.atlas-app.is-embedded .topbar,.atlas-app.is-embedded .control-panel,.atlas-app.is-embedded .map-tools,.atlas-app.is-embedded .map-pan-pad,.atlas-app.is-embedded .data-status,.atlas-app.is-embedded .map-instruction,.atlas-app.is-embedded .performance-badge{display:none!important}
.atlas-app.is-embedded,.atlas-app.is-embedded .viewer-stage,.atlas-app.is-embedded .map-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0}
.atlas-app.is-embedded .viewer-stage{background:#d9e1d5}
.atlas-app.is-embedded .map-grain{opacity:.08}
.atlas-app.is-embedded .map-attribution{right:10px;bottom:10px;left:auto;padding:5px 8px;border:1px solid rgba(255,255,255,.7);border-radius:7px;background:rgba(250,248,239,.86);font-size:9px}
.atlas-app.is-embedded .cesium-viewer-bottom{right:4px!important;bottom:0!important;left:auto!important}
.atlas-app.is-embedded .fallback-card{right:18px;bottom:54px;width:min(430px,calc(100% - 36px))}
