/* A globe that scales continuously into a street map. */
.earth-workbench{position:relative;min-width:0}.earth-toolbar{align-items:flex-start}.earth-modes{padding-top:3px}.earth-search-wrap{position:relative;flex:1;max-width:520px;z-index:20}.earth-search{margin:0;min-width:0;width:100%;padding:7px 8px 7px 14px}.earth-search input{width:100%;min-width:0;background:transparent;border:0;color:inherit;font-size:13px;padding:5px 0}.earth-search button{border:0;border-radius:9px;background:#0b8c99;color:#fff;font-size:12px;font-weight:800;padding:11px 14px}.earth-search-results{position:absolute;inset:calc(100% + 7px) 0 auto;max-height:350px;overflow:auto;border:1px solid #cbdfe5;border-radius:15px;background:#fff;box-shadow:0 18px 60px #092d3b35;padding:9px;z-index:25}.earth-search-results[hidden]{display:none}.earth-search-results>small{display:block;padding:8px;font-size:10px;color:#687c87}.earth-search-results>button{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 10px;border:0;border-radius:9px;background:transparent;text-align:left;color:#193f51;font-size:13px}.earth-search-results>button:hover,.earth-search-results>button:focus-visible{background:#e5f6f5}.earth-search-results span{font-size:11px;color:#607b86}.earth-search-results .atlas-more{color:#008592;font-weight:800;border-top:1px solid #dce8ed;border-radius:0;margin-top:4px}.atlas-quick{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px}.atlas-quick>span{font-size:10px;color:#6b8693;margin-right:4px}.atlas-quick button{border:1px solid #d4e3e8;background:#fff;padding:8px 12px;border-radius:9px;font-size:11px;color:#345966;font-weight:750}.atlas-quick button:hover{border-color:#12a9ac;background:#eefcf9}.atlas-quick .atlas-label-toggle{margin-left:auto}.atlas-quick [aria-pressed=false]{opacity:.6}.earth-workbench .globe-panel{grid-template-columns:minmax(0,1fr) 250px;min-height:590px}.earth-workbench .globe-stage{min-height:590px}.earth-workbench .globe-info{padding:28px 22px}.earth-workbench .globe-info h3{font-size:25px}#maplibreContainer{position:absolute;inset:0;z-index:1;background:#091f30;opacity:0;pointer-events:none}.globe-stage.detailed #maplibreContainer{opacity:1;pointer-events:auto}.earth-workbench .earth-provider-badge{top:16px;left:16px;max-width:calc(100% - 90px);line-height:1.5;pointer-events:none}.earth-workbench .globe-hint{left:14px;bottom:76px;max-width:calc(100% - 90px);font-size:10px;padding:7px 10px;background:#0e2d3ce8;z-index:4}.earth-map-actions{position:absolute;right:14px;top:14px;z-index:8;display:grid;gap:5px}.earth-map-actions button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #a9c4c666;border-radius:12px;color:#e1f1ee;background:#102e3fef;font-size:24px;box-shadow:0 4px 10px #082a3a22;backdrop-filter:blur(8px)}.earth-map-actions button:nth-child(3),.earth-map-actions button:nth-child(4){font-size:15px;font-weight:850}.earth-map-actions button:hover{background:#176275}.earth-map-actions button[aria-pressed=true]{background:#086b79;color:#fff}.earth-map-actions button:disabled{opacity:.4;cursor:default}.atlas-levels{position:absolute;left:14px;bottom:32px;z-index:8;display:flex;gap:3px;padding:5px;border:1px solid #acced84d;border-radius:13px;background:#102e3fef;box-shadow:0 5px 16px #00132133}.atlas-levels button{padding:9px 12px;border:0;border-radius:8px;color:#b9d3db;background:transparent;font-size:11px;font-weight:800}.atlas-levels button[aria-pressed=true]{background:#d8eddb;color:#113d48}.atlas-levels button:disabled{opacity:.35}.atlas-loading{position:absolute;inset:0;z-index:10;display:grid;place-content:center;gap:18px;padding:30px;color:#d9eeed;font-size:14px;font-weight:800;text-align:center;background:radial-gradient(circle,#194f60,#081e30)}.atlas-loading:before{content:'◉';font-size:70px;line-height:1.1;color:#91d8cd;animation:atlas-pulse 1.8s ease-in-out infinite}.atlas-loading[hidden]{display:none}.atlas-status{padding:13px 18px;margin:12px 0 0;background:#fff4da;color:#695125;border:1px solid #d9c28c;border-radius:12px;font-size:12px;line-height:1.6}.atlas-status button{margin-left:8px;border:0;background:transparent;text-decoration:underline;color:inherit;font-weight:800}.atlas-country-link{border:1px solid #69979e;background:#195068;color:#d8f3ef;border-radius:10px;padding:12px;font-size:12px;font-weight:800;width:100%;margin-top:18px}.atlas-coordinates{font:12px monospace;opacity:.75;margin-top:15px}.globe-stage.learning .atlas-levels{display:none}.globe-stage.learning .earth-map-actions>button:not([data-action=expand]){display:none}.globe-stage.learning .globe-controls{right:14px;top:67px;z-index:8}.earth-workbench .globe-stage.detailed .maplibregl-ctrl-attrib{font-size:9px;background:#ffffffe8;color:#17323c;max-width:230px}.earth-workbench .maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{margin:0 0 6px 14px;background:#ffffffd9;font-size:9px;line-height:13px}.earth-workbench .maplibregl-canvas{cursor:grab!important;outline-offset:-5px}.earth-workbench .maplibregl-canvas:active{cursor:grabbing!important}.atlas-fullscreen-dialog{position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;margin:0;padding:16px;border:0;border-radius:0;background:#f3f8fa;color:#173947;overflow:auto}.atlas-fullscreen-dialog::backdrop{background:#071a29}.atlas-fullscreen-dialog .earth-workbench{height:100%;display:flex;flex-direction:column}.atlas-fullscreen-dialog .earth-toolbar{flex-shrink:0}.atlas-fullscreen-dialog .atlas-quick{flex-shrink:0}.atlas-fullscreen-dialog .globe-panel{flex:1;min-height:0}.atlas-fullscreen-dialog .globe-stage{min-height:0;height:100%}.atlas-fullscreen-dialog .globe-info{overflow:auto}.earth-is-expanded{overflow:hidden}.earth-is-expanded .classical-player{visibility:hidden}.earth-is-expanded *{cursor:auto!important}.earth-is-expanded button{cursor:pointer!important}html[data-theme=dark] .earth-search-results,html[data-theme=dark] .atlas-quick button{background:#102b3b;border-color:#30505f;color:#d9eeee}html[data-theme=dark] .earth-search-results>button{color:#e3efef}html[data-theme=dark] .earth-search-results>button:hover{background:#1a4653}html[data-theme=dark] .earth-search-results span,html[data-theme=dark] .earth-search-results>small{color:#a2bdc6}html[data-theme=dark] .atlas-fullscreen-dialog{background:#071b2b;color:#e2f1f5}html[data-theme=dark] .earth-search input{color:#e0eff2}
@keyframes atlas-pulse{50%{opacity:.45;transform:scale(.94)}}
@media(max-width:900px){.earth-workbench .globe-panel{grid-template-columns:1fr}.earth-workbench .globe-info{min-height:0;display:block;padding:20px 22px}.earth-workbench .globe-info .info-icon{display:none}.earth-workbench .globe-info .eyebrow{font-size:9px;margin-bottom:8px}.earth-workbench .globe-info h3{margin-bottom:8px}.earth-workbench .globe-info p{font-size:13px;margin-bottom:8px}.earth-workbench .place-flag{font-size:35px;display:inline-block}.earth-workbench .place-meta{display:inline-block;padding:0 0 0 14px;margin:0;border:0;font-size:12px}.atlas-country-link{width:auto;margin:10px 0 0 14px;padding:10px}.atlas-fullscreen-dialog .globe-info{display:none}.atlas-fullscreen-dialog .globe-panel{display:flex}.atlas-fullscreen-dialog .globe-stage{width:100%}}
@media(max-width:700px){.earth-search-wrap{width:100%;max-width:none}.earth-toolbar{gap:10px}.earth-modes button{padding:10px 14px;font-size:11px}.atlas-quick>span{display:none}.atlas-quick{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.atlas-quick button{flex:none;font-size:10px;padding:9px 10px}.earth-workbench .globe-stage,.earth-workbench .globe-stage.detailed{min-height:520px}.earth-map-actions{right:10px;top:53px}.earth-map-actions button{width:42px;height:42px;border-radius:11px}.earth-workbench .earth-provider-badge{left:12px;top:13px;font-size:8px}.atlas-levels{left:10px;bottom:34px;gap:0;padding:4px}.atlas-levels button{padding:9px 10px;font-size:10px}.earth-workbench .globe-hint{left:10px;bottom:81px;font-size:9px}.atlas-fullscreen-dialog{padding:9px}.atlas-fullscreen-dialog .earth-modes{padding:0}.atlas-fullscreen-dialog .atlas-quick{display:none}.atlas-fullscreen-dialog .earth-toolbar{margin-bottom:10px}.atlas-fullscreen-dialog .globe-stage,.atlas-fullscreen-dialog .globe-stage.detailed{min-height:0}.atlas-fullscreen-dialog .earth-search{padding:4px 6px 4px 10px}.atlas-fullscreen-dialog .earth-search-results{max-height:45dvh}.earth-workbench .globe-info{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.atlas-loading:before{animation:none}}

.earth-workbench + .world-time-panel{margin-top:18px}.globe-section{scroll-margin-top:110px}@media(max-width:700px){.globe-section{scroll-margin-top:175px}}

@media(max-width:700px){.atlas-levels{bottom:64px}.earth-workbench .globe-hint{bottom:110px}}

@media(max-width:700px){.globe-stage.learning .globe-controls{top:107px}}
