@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.workbench{--wb-bg:#080f16;--wb-panel:#0b1720ed;--wb-raised:#10202af5;--wb-control:#182b34;--wb-selected:#397966;--wb-border:#2d424f;--wb-accent:#b7ead4;--wb-text:#e5ecef;--wb-muted:#a6b7c1;--wb-sidebar:264px;--wb-inspector:320px;color:var(--wb-text)}.workbench *{box-sizing:border-box}.workbench [hidden]{display:none!important}.workbench{height:100dvh;overflow:hidden}.workbench{color-scheme:dark}.workbench,.workbench *{scrollbar-width:thin;scrollbar-color:#456050 transparent}.workbench :is(.wb-inspector-content,.wb-sidebar,.wb-recent-list,.wb-import-popover,.airshow-panel,.wb-dev-gui):hover{scrollbar-color:#55766b transparent}.workbench ::-webkit-scrollbar{width:6px;height:6px}.workbench ::-webkit-scrollbar-track{background:transparent}.workbench ::-webkit-scrollbar-thumb{background:#456050;border:1px solid transparent;border-radius:999px;background-clip:padding-box}.workbench ::-webkit-scrollbar-thumb:hover{background-color:#6fb89a}.workbench ::-webkit-scrollbar-corner{background:transparent}.workbench ::-webkit-scrollbar-button{display:none;width:0;height:0}.workbench #app{width:100%;height:100dvh;min-height:0;overflow:hidden}.workbench #scene{width:100%;height:100dvh}.workbench button,.workbench select,.workbench input{font:inherit}.workbench button{cursor:pointer}.workbench button:disabled,.workbench input:disabled,.workbench select:disabled,.workbench [aria-disabled=true]{cursor:not-allowed;opacity:.45}.workbench button:focus-visible,.workbench input:focus-visible,.workbench select:focus-visible,.workbench summary:focus-visible,.workbench [role=button]:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}.workbench .wb-surface{background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench .wb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);color:var(--wb-muted);font-size:14px;line-height:1.4;white-space:nowrap}.workbench .wb-button svg,.workbench .wb-import-main svg{width:20px;height:20px;flex-shrink:0}.workbench .wb-button:hover,.workbench .wb-import-main:hover{background:#20353c;color:var(--wb-text);border-color:#55766b}.workbench .wb-button[aria-pressed=true]{background:var(--wb-selected);color:var(--wb-accent);border-color:#6fb89a}.workbench .wb-icon-only{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workbench .wb-icon-only .wb-button-label{display:none}.workbench .wb-help{color:var(--wb-muted);font-size:12px;line-height:1.65;margin:4px 0}.workbench .wb-path-cut-warning{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;background:var(--wb-raised);color:#f4d35e;border:1px solid #8d7620;border-radius:8px;font-size:14px;line-height:1.7;text-align:left}.workbench .wb-path-cut-warning-icon{flex:none;font-size:24px;font-weight:800;line-height:1;color:#f4d35e}.workbench .wb-path-cut-warning strong{display:block;font-weight:750}.workbench .wb-path-cut-warning ul{margin:8px 0 0;padding-left:20px;text-align:left}.workbench .wb-path-cut-warning li+li{margin-top:5px}.workbench header{position:fixed;z-index:22;top:20px;left:24px;right:24px;height:48px;display:flex;gap:24px;align-items:center;justify-content:space-between;pointer-events:none}.workbench header .brand{font-size:20px;letter-spacing:0;gap:12px;flex-shrink:0}.workbench .brand-mark{width:44px;height:44px}.workbench .brand-light{font-weight:700;margin-left:5px;color:var(--wb-text)}.workbench header .brand small{margin-top:4px;font-size:11px;letter-spacing:0;color:var(--wb-muted)}.workbench .wb-route-heading{min-width:0;max-width:36vw;pointer-events:auto}.workbench #route-title{position:static;transform:none;max-width:100%;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text);text-shadow:0 1px 8px #080f16}.workbench .wb-route-meta{font-size:11px;color:var(--wb-muted);white-space:nowrap}.workbench header .top-right,.workbench .planet-label{display:none}.workbench .navigation.wb-global-actions{position:static;display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;height:auto;padding:0;transform:none;border:0;background:none;box-shadow:none;pointer-events:auto;flex-shrink:0}.workbench .navigation.wb-global-actions>span,.workbench .navigation #nav-collapse,.workbench .navigation #cam-globe,.workbench .navigation #cam-satellite,.workbench .navigation #reset{display:none!important}.workbench .navigation.wb-global-actions .wb-button-label{height:auto;background:none;margin:0}.workbench .navigation.wb-global-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;width:auto;height:44px;margin:0;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);padding:0 12px;color:var(--wb-muted);font-size:14px}.workbench .navigation.wb-global-actions>button[aria-pressed=true]{background:var(--wb-selected);color:var(--wb-accent);border-color:#6fb89a}.workbench .navigation.wb-global-actions>button svg{width:20px;height:20px}.workbench .wb-source{height:44px;max-width:142px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);color:var(--wb-text);padding:0 10px;font-size:14px}.workbench .wb-sidebar{position:fixed;z-index:24;top:92px;bottom:152px;left:24px;width:var(--wb-sidebar);padding:16px;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.workbench .wb-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.workbench .wb-sidebar h2{font-size:18px;font-weight:600;margin:0;white-space:nowrap}.workbench .wb-import-controls{display:flex;align-items:stretch;min-height:44px;flex-shrink:0}.workbench .wb-import-main{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;flex:1;padding:0 12px;margin:0;border:1px solid #6fb89a;border-radius:6px 0 0 6px;background:var(--wb-selected);color:var(--wb-accent);font-size:14px;cursor:pointer;white-space:nowrap}.workbench .wb-import-arrow{height:44px;width:40px;border-radius:0 6px 6px 0;background:var(--wb-selected);border-color:#6fb89a;border-left:0;color:var(--wb-accent)}.workbench .wb-sidebar-help{font-size:11px;line-height:1.5;color:var(--wb-muted);margin:0}.workbench .wb-category-nav{display:flex;flex-direction:column;gap:4px;margin-top:8px}.workbench .wb-category{width:100%;justify-content:flex-start;min-height:40px;padding:0 12px;text-align:left}.workbench .wb-sidebar-status{font-size:11px;line-height:1.6;color:var(--wb-muted);overflow-wrap:anywhere;margin:12px 0 0}.workbench.wb-sidebar-collapsed{--wb-sidebar:72px}.workbench.wb-sidebar-collapsed .wb-sidebar{padding:14px;overflow:visible}.workbench.wb-sidebar-collapsed .wb-sidebar-title,.workbench.wb-sidebar-collapsed .wb-sidebar-help,.workbench.wb-sidebar-collapsed .wb-sidebar-status,.workbench.wb-sidebar-collapsed .wb-sidebar-label,.workbench.wb-sidebar-collapsed .wb-category .wb-button-label,.workbench.wb-sidebar-collapsed .wb-import-arrow{display:none}.workbench.wb-sidebar-collapsed .wb-sidebar-head{justify-content:center}.workbench.wb-sidebar-collapsed .wb-category,.workbench.wb-sidebar-collapsed .wb-import-main{padding:0;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:6px}.workbench .wb-inspector{position:fixed;z-index:23;right:24px;top:92px;bottom:152px;width:320px;padding:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.workbench:not(.wb-inspector-open){--wb-inspector:0px}.workbench .wb-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.workbench .wb-inspector-heading h2{font-size:18px;margin:0;font-weight:600}.workbench .wb-expand-sheet{display:none}.workbench .wb-settings-search{min-height:36px;width:100%;flex-shrink:0;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);color:var(--wb-text);padding:0 10px;font-size:12px}.workbench .wb-inspector-content{overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;padding:0 3px 16px 0}.workbench .wb-page{display:flex;flex-direction:column;gap:14px}.workbench .wb-section{border-top:1px solid var(--wb-border);padding-top:12px}.workbench .wb-section summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:14px;font-weight:500;min-height:28px;color:var(--wb-accent)}.workbench .wb-section summary::-webkit-details-marker{display:none}.workbench .wb-section summary:after{content:"＋";font-size:16px;font-weight:400}.workbench .wb-section[open]>summary:after{content:"−"}.workbench .wb-section-body{display:flex;flex-direction:column;gap:12px;padding:12px 0 4px}.workbench .wb-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,108px);align-items:center;gap:8px;min-height:32px;font-size:13px}.workbench .wb-control-label{line-height:1.5;overflow-wrap:anywhere}.workbench .wb-control select,.workbench .wb-control input[type=text],.workbench .wb-control input[type=number]{width:100%;min-width:0;height:32px;padding:0 8px;background:var(--wb-control);border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-text);font-size:13px}.workbench .wb-control input[type=text]{text-overflow:ellipsis}.workbench .wb-number-field{display:flex;align-items:center;gap:5px;min-width:0}.workbench .wb-number-field input{font-family:Space Grotesk,sans-serif;text-align:right}.workbench .wb-unit{font-size:11px;color:var(--wb-muted);white-space:nowrap}.workbench .wb-control .wb-control-slider{grid-column:1/-1;width:100%;height:14px;accent-color:#a5e3c4;margin:0}.workbench .wb-switch{appearance:none;justify-self:end;position:relative;width:36px;height:21px;background:#2d424f;border:1px solid #456050;border-radius:12px;cursor:pointer}.workbench .wb-switch:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--wb-text);transition:transform .12s}.workbench .wb-switch:checked{background:var(--wb-selected);border-color:#6fb89a}.workbench .wb-switch:checked:before{transform:translate(15px);background:var(--wb-accent)}.workbench .wb-color{justify-self:end;width:50px;height:28px;padding:2px;background:var(--wb-control);border:1px solid var(--wb-border);border-radius:4px;cursor:pointer}.workbench .wb-control:has(.wb-action){display:block}.workbench .wb-action{width:100%;justify-content:flex-start;white-space:normal;text-align:left;min-height:40px;padding:8px 12px}.workbench .wb-readonly input{font-size:12px!important}.workbench .wb-filtered-out{display:none!important}.workbench .wb-more-sections{display:flex;flex-direction:column;gap:8px}.workbench .wb-more-sections .wb-button{justify-content:flex-start}.workbench .wb-data-tabs{display:flex;gap:6px;position:sticky;top:0;background:var(--wb-panel);padding-bottom:8px;z-index:1}.workbench .wb-data-tabs .wb-button{flex:1;min-width:0;font-size:13px;min-height:36px}.workbench .wb-terrain-quick{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--wb-border)}.workbench .wb-quick-styles{display:flex;gap:8px}.workbench .wb-quick-styles .wb-button{flex:1;min-width:0;font-size:13px;min-height:40px;padding:0 8px}.workbench .wb-terrain-quick .switch-row{margin:0;min-height:36px;font-size:14px}.workbench .wb-terrain-quick .switch-row:has(input:disabled){opacity:.5;cursor:not-allowed}.workbench .wb-terrain-quick .cut-shape{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.workbench .wb-terrain-quick .cut-shape button{min-height:44px;font-size:14px;border:1px solid #456050;border-radius:6px;background:var(--wb-control);color:var(--wb-muted)}.workbench .wb-terrain-quick .cut-shape button[aria-pressed=true]{background:var(--wb-selected);border-color:#6fb89a;color:var(--wb-accent)}.workbench .wb-playback-more,.workbench .wb-playback-menu{display:none}.workbench .wb-page .explore,.workbench .wb-page .city-card{position:static;inset:auto;transform:none;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;opacity:1}.workbench .wb-page .explore h1,.workbench .wb-page .explore>.eyebrow,.workbench .wb-page .hint,.workbench .wb-page .panel-collapse{display:none}.workbench .wb-page .search{height:44px;padding:0 10px;font-size:14px;background:var(--wb-control);border-color:var(--wb-border)}.workbench .wb-page .search input{font-size:14px}.workbench .wb-page .search button{font-size:12px;min-height:30px}.workbench .wb-page .list-heading{margin:16px 0 8px;font-size:12px}.workbench .wb-page .city-row{min-height:44px;padding:10px;font-size:14px}.workbench .wb-page .city-row small{font-size:11px}.workbench .wb-page .city-card{border-top:1px solid var(--wb-border);padding-top:16px}.workbench .wb-page .city-card h2{font-size:20px}.workbench .wb-page .city-card p{font-size:13px;line-height:1.7}.workbench .wb-page .city-facts{display:flex;flex-direction:column;gap:12px}.workbench .wb-page .city-facts small{font-size:11px}.workbench .wb-page .city-facts strong{font-size:13px}.workbench .wb-page .eyebrow{font-size:11px}.workbench .wb-page .sun-control{margin:0}.workbench .wb-page .sun-control label{font-size:13px}.workbench .wb-page .sun-control input{width:100%}.workbench .wb-page .switch-row{display:flex;font-size:13px;min-height:36px;padding:0}.workbench .wb-page .tabs{display:flex!important;gap:4px}.workbench .wb-page .tabs button{min-height:36px;font-size:12px;flex:1}.workbench .wb-page #google-3d,.workbench .wb-page #clear-route{width:100%;min-height:40px;font-size:14px;border:1px solid #55766b;border-radius:6px;background:var(--wb-selected);color:var(--wb-accent);padding:8px}.workbench .wb-page #buildings-status{font-size:12px;line-height:1.6}.workbench .wb-import-popover{position:fixed;z-index:45;width:336px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 32px #0005;overflow:auto}.workbench .wb-popover-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 4px}.workbench .wb-popover-heading h2{font-size:16px;font-weight:600;margin:0}.workbench .wb-recent-heading{font-size:12px;color:var(--wb-muted);padding:8px 8px 0}.workbench .wb-recent-list{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.workbench .wb-recent-list .wb-button-label{overflow-wrap:anywhere}.workbench .wb-recent-list .wb-action{background:transparent;border-color:transparent;min-height:44px}.workbench .wb-recent-list .wb-action:hover{background:var(--wb-selected)}.workbench .wb-import-popover a{font-size:12px;color:var(--wb-muted);padding:8px}.workbench .wb-import-feedback{position:fixed;z-index:47;top:80px;left:50%;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workbench .wb-recent-native{display:none!important}.workbench .wb-global-menu{position:fixed;z-index:46;top:76px;right:24px;width:248px;padding:12px;display:flex;flex-direction:column;gap:8px}.workbench .wb-global-menu button{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);color:var(--wb-text);font-size:13px;text-align:left;padding:8px 12px}.workbench .wb-global-menu svg{width:20px;height:20px;flex-shrink:0}.workbench .ride-panel{position:fixed;z-index:26;left:calc(var(--wb-sidebar) + 48px);right:calc(var(--wb-inspector) + 48px);bottom:48px;width:auto;max-width:960px;height:100px;transform:none;margin:0 auto;padding:16px;display:grid;grid-template-columns:44px minmax(100px,1fr) 66px auto auto auto;grid-template-rows:44px 4px;align-content:space-between;gap:12px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench .ride-panel #ride-play{grid-row:1;grid-column:1;width:44px;height:44px;min-width:44px;border-radius:6px;background:var(--wb-selected);color:var(--wb-accent)}.workbench .ride-panel #ride-time{grid-column:2;grid-row:1;width:auto;min-width:0;font-size:12px;font-family:Space Grotesk,sans-serif;white-space:nowrap;color:var(--wb-text)}.workbench .ride-panel #ride-speed{grid-column:3;grid-row:1;width:66px;height:36px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-control);color:var(--wb-text);font-size:13px}.workbench .ride-panel #ride-progress{grid-column:1/-1;grid-row:2;width:100%;height:4px;min-width:0;margin:0;accent-color:#a5e3c4}.workbench .ride-panel .ride-follow{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-height:36px;padding:0 6px;border-radius:6px;background:var(--wb-control);font-size:12px}.workbench .ride-panel .ride-follow:has(input:checked){background:var(--wb-selected);color:var(--wb-accent)}.workbench .ride-panel .ride-follow input{accent-color:#a5e3c4}.workbench .ride-panel:has(+.ride-range:not([hidden]):not(.panel-hidden)){border-radius:12px;border-bottom-color:var(--wb-border)}.workbench .dual-track{background:var(--wb-control)}.workbench .dual-track #range-fill{background:#a5e3c4}.workbench .ride-range{position:fixed;z-index:27;left:calc(var(--wb-sidebar) + 48px);right:calc(var(--wb-inspector) + 48px);bottom:164px;width:auto;max-width:960px;height:100px;transform:none;margin:0 auto;padding:12px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid #55766b;border-radius:12px;background:var(--wb-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench .wb-range-top{display:flex;align-items:center;gap:12px;width:100%;height:32px}.workbench .wb-range-field{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:11px;color:var(--wb-muted)}.workbench .wb-range-field output{color:var(--wb-accent);font:12px Space Grotesk,sans-serif;white-space:nowrap}.workbench .ride-range input[type=number]{margin-left:auto;width:64px;min-width:52px;height:32px;font:13px Space Grotesk,sans-serif;padding:0 5px}.workbench .wb-range-top .wb-button{min-height:28px;height:28px;font-size:11px;padding:0 8px}.workbench .wb-range-top .wb-icon-only{min-width:28px;width:28px;padding:0}.workbench .wb-range-bottom{width:100%;display:flex;align-items:center;gap:12px;height:36px}.workbench .wb-range-bottom .dual-range{flex:1;min-width:0;height:36px}.workbench .wb-range-summary{font:12px Space Grotesk,sans-serif;color:var(--wb-accent);white-space:nowrap}.workbench #google-attribution{position:fixed;inset:auto 24px 12px;z-index:21;max-height:30px;height:auto;overflow:auto;display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:var(--wb-muted);scrollbar-width:thin}.workbench #google-attribution #cache-usage{margin-left:auto;white-space:nowrap;font-size:11px}.workbench #usage-monitor{font-size:11px}.workbench footer{position:fixed;z-index:21;inset:auto auto 12px 24px;max-width:calc(100vw - 480px);display:block;font-size:11px;letter-spacing:0;line-height:1.5;color:var(--wb-muted)}.workbench footer>span:first-child{display:none}.workbench.city-mode footer{display:none}.workbench .wb-map-status{position:fixed;z-index:20;top:82px;left:calc(var(--wb-sidebar) + 48px);right:calc(var(--wb-inspector) + 48px);font-size:11px;color:var(--wb-muted);line-height:1.5;pointer-events:none}.workbench .wb-dev-gui.lil-root{display:none;position:fixed;z-index:60;inset:84px 24px auto auto;width:320px;max-height:calc(100dvh - 200px);overflow:auto;scrollbar-width:thin}.workbench.wb-dev-open .wb-dev-gui.lil-root{display:block}.workbench.wb-dev-open .wb-inspector{visibility:hidden}.workbench .wb-dev-close{position:absolute;top:2px;right:2px;z-index:2;min-width:26px;width:26px;height:26px;min-height:26px}.workbench .wb-dev-gui.lil-root>.lil-title{padding-right:38px}.workbench .cam-readout{z-index:65;max-height:calc(100dvh - 120px)}.workbench .airshow-panel{z-index:38;right:24px;top:92px;bottom:auto;max-height:calc(100dvh - 220px);overflow:auto;background:var(--wb-panel);border-color:var(--wb-border);font-size:13px}.workbench .airshow-panel h2{font-size:18px}.workbench .airshow-panel button{min-height:36px;font-size:13px}.workbench .airshow-panel input[type=text]{font-size:13px;min-height:36px}.workbench .toast,.workbench .screenshot-status{z-index:70;font-size:13px;max-width:calc(100vw - 32px)}.workbench .wb-mobile-nav,.workbench .wb-mobile-camera,.workbench .wb-mobile-import{display:none}@media(min-width:768px)and (max-width:1199px){.workbench{--wb-sidebar:72px;--wb-inspector:300px}.workbench header{gap:12px}.workbench header .brand{font-size:17px}.workbench header .brand small{display:none}.workbench .wb-route-heading{max-width:24vw}.workbench #route-title{font-size:14px}.workbench .wb-global-actions .wb-button-label{display:none}.workbench .navigation.wb-global-actions>button{padding:0;width:40px;min-width:40px;height:40px}.workbench .wb-source{max-width:108px;height:40px;font-size:12px}.workbench .wb-sidebar{padding:14px;overflow:visible}.workbench .wb-sidebar-title,.workbench .wb-sidebar-help,.workbench .wb-sidebar-status,.workbench .wb-sidebar-label,.workbench .wb-category .wb-button-label,.workbench .wb-import-arrow{display:none}.workbench .wb-sidebar-head{justify-content:center}.workbench .wb-category,.workbench .wb-import-main{width:44px;min-width:44px;height:44px;justify-content:center;padding:0;border-radius:6px}.workbench.wb-tablet-expanded .wb-sidebar{width:264px;padding:16px;overflow:auto}.workbench.wb-tablet-expanded .wb-sidebar-title,.workbench.wb-tablet-expanded .wb-sidebar-help,.workbench.wb-tablet-expanded .wb-sidebar-status,.workbench.wb-tablet-expanded .wb-sidebar-label,.workbench.wb-tablet-expanded .wb-category .wb-button-label{display:block}.workbench.wb-tablet-expanded .wb-sidebar-head{justify-content:space-between}.workbench.wb-tablet-expanded .wb-category,.workbench.wb-tablet-expanded .wb-import-main{width:100%;justify-content:flex-start;padding:0 12px}.workbench.wb-tablet-expanded .wb-import-main{border-radius:6px 0 0 6px}.workbench.wb-tablet-expanded .wb-import-arrow{display:flex}.workbench .wb-inspector{width:300px;bottom:168px}.workbench .ride-panel,.workbench .ride-range{left:120px;right:24px}.workbench .ride-panel{z-index:28}.workbench .wb-map-status{right:340px}}@media(max-width:767px){.workbench{--wb-sidebar:0px;--wb-inspector:0px;--wb-safe:env(safe-area-inset-bottom,0px);--wb-sheet-height:min(46dvh,440px)}.workbench header{top:12px;left:16px;right:16px;height:44px;gap:8px}.workbench header .brand{font-size:16px;gap:8px}.workbench .brand-mark{width:32px;height:32px}.workbench header .brand small{display:none}.workbench .wb-route-heading{position:absolute;top:50px;left:0;right:0;max-width:none;display:flex;gap:8px;align-items:center}.workbench #route-title{max-width:65%;font-size:12px;font-weight:500}.workbench .wb-route-meta{font-size:11px}.workbench .wb-route-meta{max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workbench .wb-source{max-width:100px;height:40px;font-size:12px;padding:0 6px}.workbench .navigation.wb-global-actions{gap:6px}.workbench .navigation.wb-global-actions>.wb-camera-mode,.workbench .navigation.wb-global-actions>button:not(:last-child){display:none}.workbench .navigation.wb-global-actions>button:last-child{width:36px;min-width:36px;height:40px;padding:0}.workbench .wb-sidebar{display:none}.workbench .wb-mobile-camera{display:flex;position:fixed;right:16px;top:110px;z-index:24;flex-direction:column;gap:8px}.workbench .wb-mobile-camera .wb-button{width:44px;min-width:44px;height:44px}.workbench .wb-mobile-camera svg{fill:none;stroke:currentColor;stroke-width:1.6}.workbench .wb-inspector{top:auto;right:0;left:0;bottom:calc(164px + var(--wb-safe));width:100%;height:var(--wb-sheet-height);max-height:calc(100dvh - 280px);border-radius:12px 12px 0 0;padding:12px 16px;gap:12px}.workbench .wb-inspector-heading h2{font-size:16px}.workbench .wb-inspector-heading h2{flex:1}.workbench .wb-expand-sheet{display:flex}.workbench.wb-sheet-full{--wb-sheet-height: calc(100dvh - 260px) }.workbench .wb-inspector-heading .wb-button{width:44px;height:44px}.workbench .wb-inspector-content{padding-bottom:12px}.workbench .wb-control{font-size:14px;min-height:40px;grid-template-columns:minmax(0,1fr) minmax(100px,130px)}.workbench .wb-control input[type=number],.workbench .wb-control input[type=text],.workbench .wb-control select{height:40px;font-size:14px}.workbench .wb-control .wb-control-slider{height:24px}.workbench .wb-section summary{min-height:44px;font-size:14px}.workbench .wb-page .wb-button{min-height:44px}.workbench .wb-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:4px;height:calc(64px + var(--wb-safe));padding:6px 8px calc(6px + var(--wb-safe));background:var(--wb-panel);border-top:1px solid var(--wb-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench .wb-mobile-nav .wb-button{flex:1;min-width:0;min-height:48px;flex-direction:column;gap:2px;padding:4px 0;font-size:12px;border-color:transparent;background:transparent}.workbench .wb-mobile-nav .wb-button[aria-pressed=true]{background:var(--wb-selected);color:var(--wb-accent)}.workbench .wb-mobile-import{display:flex}.workbench .ride-panel{left:12px;right:12px;bottom:calc(72px + var(--wb-safe));height:76px;max-width:none;padding:8px 12px;grid-template-columns:40px minmax(84px,1fr) 54px 40px;grid-template-rows:40px 4px;gap:8px;border-radius:10px}.workbench .ride-panel #ride-play{width:40px;min-width:40px;height:40px}.workbench .ride-panel #ride-time{font-size:11px}.workbench .ride-panel #ride-speed{width:54px;font-size:12px}.workbench .ride-panel .ride-follow{font-size:11px;padding:0 3px;gap:3px;min-height:36px}.workbench .ride-panel .ride-follow input{width:12px;height:12px;margin:0}.workbench .ride-panel .ride-follow{display:none}.workbench .wb-playback-more{display:flex;grid-row:1;grid-column:4;width:40px;height:40px}.workbench .wb-playback-menu{position:fixed;z-index:35;right:12px;bottom:calc(156px + var(--wb-safe));width:248px;padding:12px;display:flex;flex-direction:column;gap:8px}.workbench .wb-playback-option{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:14px}.workbench .wb-playback-option input{width:18px;height:18px;accent-color:#a5e3c4}.workbench .wb-playback-menu .wb-button{justify-content:flex-start}.workbench .ride-range{left:12px;right:12px;bottom:calc(156px + var(--wb-safe));height:136px;max-width:none;z-index:32;padding:12px}.workbench .wb-range-top{height:auto;display:grid;grid-template-columns:1fr 1fr 28px;gap:8px}.workbench .wb-range-field{flex-wrap:wrap;gap:4px;font-size:11px}.workbench .wb-range-field output{font-size:11px}.workbench .ride-range input[type=number]{min-width:40px;width:48px;height:32px;font-size:12px;margin-left:0}.workbench .wb-range-reset{grid-column:1/3;grid-row:2}.workbench .wb-range-top .wb-icon-only{grid-column:3;grid-row:1/3;width:28px;height:44px}.workbench .wb-range-bottom{height:28px;gap:8px}.workbench .wb-range-summary{font-size:11px}.workbench #google-attribution{left:16px;right:76px;bottom:calc(156px + var(--wb-safe));max-height:48px;display:block;font-size:10px;line-height:1.5}.workbench.wb-inspector-open #google-attribution{bottom:calc(176px + var(--wb-safe) + var(--wb-sheet-height))}.workbench #google-attribution #cache-usage{display:none}.workbench footer{left:16px;right:76px;max-width:none;bottom:calc(156px + var(--wb-safe));font-size:10px}.workbench.wb-inspector-open footer{bottom:calc(176px + var(--wb-safe) + var(--wb-sheet-height))}.workbench #usage-monitor{font-size:10px;align-items:flex-start}.workbench .wb-map-status{top:86px;left:16px;right:76px;font-size:10px;max-height:30px;overflow:hidden}.workbench .wb-global-menu{right:12px;top:62px;width:248px}.workbench .wb-import-popover{max-height:calc(100dvh - 190px);z-index:50}.workbench .wb-dev-gui.lil-root{right:12px;left:12px;width:auto;top:98px;max-height:calc(100dvh - 270px)}.workbench .airshow-panel{left:12px;right:12px;top:98px;width:auto;max-height:calc(100dvh - 280px)}}@media(max-height:650px)and (min-width:768px){.workbench .wb-sidebar,.workbench .wb-inspector{top:80px;bottom:136px}.workbench .ride-panel{bottom:32px;height:88px;padding:10px}.workbench .ride-range{bottom:132px}}.workbench .edition-badge{font-size:12px;font-weight:700;color:var(--wb-accent);border:1px solid var(--wb-border);border-radius:4px;padding:3px 6px;align-self:flex-start}body[data-edition=standard] [data-source=google],body[data-edition=standard] #cache-usage,body[data-edition=standard] #usage-monitor,body[data-edition=standard] .wb-source,body[data-edition=standard] [data-pro-only],body[data-edition=standard] .wb-category[data-category=airshow],body[data-edition=standard] .wb-category[data-category=advanced],body[data-edition=standard] #buildings-row,body[data-edition=standard] #buildings-status,body[data-edition=standard] #airshow-toggle,body[data-edition=standard] .airshow-panel,body[data-edition=standard] .wb-dev-gui{display:none!important}.workbench .wb-page .switch-row .toggle{position:relative;flex:0 0 36px;width:36px;height:21px;padding:0;border:1px solid #456050;border-radius:12px;background:#2d424f}.workbench .wb-page .switch-row .toggle:after{position:absolute;top:3px;left:3px;width:13px;height:13px;background:var(--wb-text);transition:transform .12s}.workbench .wb-page .switch-row input:checked+.toggle{background:var(--wb-selected);border-color:#6fb89a}.workbench .wb-page .switch-row input:checked+.toggle:after{transform:translate(15px);background:var(--wb-accent)}.workbench .wb-page .wb-switch{flex-shrink:0;margin:0;width:36px;height:21px}body[data-edition=standard] .wb-page[data-page=atmosphere]>.wb-section:not([data-standard-cloud-controls]){display:none!important}.workbench .wb-base-style-title{font-size:13px;font-weight:600;color:var(--wb-muted);margin-top:4px}body[data-edition=pro] [data-standard-only]{display:none!important}:root{font-family:Space Grotesk,Noto Sans TC,sans-serif;color:#e5ecef;background:#080f16;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a5e3c4;outline-offset:4px}button{color:inherit}#scene{position:fixed;inset:0;background:radial-gradient(ellipse at 58% 42%,#13263555 0,transparent 60%)}canvas{display:block;touch-action:none}header{position:absolute;top:32px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;letter-spacing:2px;font-weight:700;font-size:19px;pointer-events:auto}.brand-mark{font-size:40px;font-weight:400;color:#b7ead4;line-height:1}.brand-light{font-weight:400;color:#a6b2bd;margin-left:5px}.brand small{display:block;font-size:10px;letter-spacing:3px;color:#fff;margin-top:7px;font-weight:400}.top-right{font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#98adb8}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b1e9d0;box-shadow:0 0 10px #a5e3c466}.version{margin-left:28px;color:#59717f}.explore{position:absolute;left:40px;top:148px;width:254px}.eyebrow{font-size:9px;letter-spacing:2px;color:#8da4ad;font-weight:500}h1{font-size:26px;letter-spacing:-1px;margin:15px 0 12px;font-weight:500}.intro{font-size:11px;color:#83939e;line-height:1.8;margin:0 0 26px}.search{height:44px;border:1px solid #25323c;border-radius:7px;background:#111c2490;display:flex;align-items:center;gap:12px;padding:0 13px}.search>span{font-size:25px;color:#8ea3af}.search input{background:none;border:0;outline:none;width:100%;color:#dce6e9;font-size:11px}.search input::placeholder{color:#748692}.list-heading{display:flex;justify-content:space-between;margin:28px 0 14px;color:#77919f;font-size:10px;letter-spacing:1px}.list-heading span:last-child{font-size:10px;color:#486575}.city-row{width:100%;display:flex;gap:14px;align-items:center;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px 13px;margin-bottom:3px;font-size:13px;transition:background .2s}.city-row:hover{background:#18263099}.city-row.selected{border-color:#3c5d5366;background:linear-gradient(90deg,#243e3555,#16272555)}.city-row small{display:block;font-size:9px;color:#738996;margin-top:4px;letter-spacing:.5px}.city-dot{width:5px;height:5px;border-radius:50%;background:#425969}.selected .city-dot{background:#b2e9ce;box-shadow:0 0 10px #a5e3c444}.city-arrow{margin-left:auto;color:#70838f;font-size:16px}.selected .city-arrow{color:#a5e3c4}.hint{display:flex;align-items:center;gap:14px;margin:22px 12px;color:#566b79}.hint>span{font-size:23px}.hint p{font-size:10px;line-height:1.9}.planet-label{position:absolute;left:49%;top:126px;font-size:9px;letter-spacing:2px;color:#8ca3b0;display:flex;align-items:center;gap:12px}.planet-label>span:not(.status-dot){color:#3e5968}.settings{position:absolute;right:40px;top:148px;width:222px;background:#0d1720c9;border:1px solid #24313b;border-radius:12px;padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings h2{font-size:17px;font-weight:500;margin:11px 0 21px}.tabs{display:flex;background:#070e14;padding:3px;border:1px solid #23303a;border-radius:6px;margin-bottom:25px}.tabs button{flex:1;border:0;background:none;font-size:11px;color:#77909e;padding:8px 0;border-radius:4px}.tabs button.active{background:#253c38;color:#c6ecdc}.switch-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:11px;color:#b1c0c8;position:relative;cursor:pointer}.switch-row input{position:absolute;opacity:0;right:0}.toggle{width:29px;height:16px;background:#2c3a44;border-radius:12px;padding:3px}.toggle:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#83939e;transition:transform .2s}.switch-row input:checked+.toggle{background:#40695c}.switch-row input:checked+.toggle:after{background:#bbe5d3;transform:translate(13px)}.switch-row input:focus-visible+.toggle{outline:2px solid #a5e3c4}.sun-control{border-top:1px solid #22303b;margin-top:24px;padding-top:20px}.sun-control label{display:flex;justify-content:space-between;font-size:11px;color:#9eb0bb}.sun-control output{color:#91bdad;font-size:10px}input[type=range]{width:100%;height:3px;accent-color:#a5d9c3;margin:22px 0}.rotate{width:100%;border:1px solid #2d414b;background:#15232d;border-radius:6px;font-size:11px;padding:11px}.rotate:hover{background:#21332f}.setting-note{font-size:9px;color:#617684;text-align:center;margin:15px 0 0}.city-card{position:absolute;bottom:78px;left:calc(50% - 164px);width:370px;border-top:1px solid #49616e55;padding:22px 0 0}.city-title{display:flex;justify-content:space-between;align-items:center}.city-title h2{font-size:27px;font-weight:500;margin:12px 0 0}.city-title h2 span{font-size:16px;color:#8eacbb;margin-left:11px;font-weight:400}.coordinate-icon{font-size:26px;color:#a0d8c1}.city-card>p{font-size:11px;color:#7f97a6;margin:12px 0 21px}.city-facts{display:flex;gap:28px}.city-facts small{display:block;color:#536e7f;font-size:8px;letter-spacing:1px}.city-facts strong{display:block;margin-top:9px;font-weight:400;font-size:11px;color:#bcccd5}.country{display:inline-block;font-size:9px;color:#a8c1b6;border:1px solid #314a41;border-radius:4px;padding:4px 8px;margin-top:16px}.navigation{position:absolute;right:40px;bottom:94px;border:1px solid #2a3b46;border-radius:8px;padding:4px;background:#101c25;display:flex;flex-direction:column}.navigation button{background:none;border:0;width:34px;height:35px;font-size:19px;color:#a3bbc7}.navigation button:hover{background:#284038;border-radius:4px}.navigation span{height:1px;background:#2c3d47;margin:4px}footer{position:absolute;bottom:26px;left:40px;right:40px;display:flex;justify-content:space-between;color:#476171;font-size:8px;letter-spacing:1px}footer a{color:#718b9a;text-decoration:none}.footer-separator{margin:0 10px}#loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:14px;background:#080f16ef;font-size:13px;color:#b4c7d1;z-index:10}.spinner{border:1px solid #305247;border-top-color:#a5e3c4;width:24px;height:24px;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marker{position:absolute;transform:translate(-50%,-50%);background:none;border:0;display:flex;align-items:center;gap:7px;padding:5px;color:#c5d4de;font-size:10px;text-shadow:0 1px 5px #000;z-index:1}.marker[hidden]{display:none}.marker i{display:block;width:5px;height:5px;background:#cfddd9;border-radius:50%;box-shadow:0 0 0 3px #e4f7f020}.marker.active{color:#c5ffe1}.marker.active i{background:#b3f4d1;box-shadow:0 0 0 5px #a5e3c426,0 0 12px #a5e3c4}.no-results{color:#879eab;font-size:12px;line-height:1.8}@media(max-height:800px)and (min-width:1051px){.explore,.settings{top:122px}.city-row{padding:8px 13px}.hint{margin-top:12px}.city-card{bottom:63px}.planet-label{top:109px}}@media(max-width:1050px){header{left:24px;right:24px;top:24px}.explore{left:24px;top:116px;width:200px}h1{font-size:21px}.settings{right:24px;top:116px;width:192px;padding:17px}.city-card{left:calc(50% - 148px);width:320px;bottom:60px}.planet-label,.version{display:none}.navigation{right:24px;bottom:86px}footer{left:24px;right:24px}.hint{display:none}}@media(max-width:700px){body{overflow-y:auto}#app{min-height:1110px}#scene{height:620px;position:absolute}header{top:20px;left:20px;right:20px}.brand{font-size:16px}.brand-mark{font-size:32px}.top-right{font-size:8px;letter-spacing:1px}.explore{top:88px;left:20px;right:20px;width:auto}.eyebrow{font-size:8px}h1{font-size:23px;margin:10px 0}.intro{margin-bottom:14px}.search{max-width:310px}.list-heading,.hint{display:none}#cities{display:flex;overflow:auto;gap:6px;margin-top:14px;padding:2px 0}.city-row{min-width:91px;width:auto;padding:10px;gap:8px}.city-row small,.city-arrow{display:none}.city-row>span{white-space:nowrap}.city-card{inset:613px 20px auto;width:auto;padding-top:20px}.settings{top:820px;left:20px;right:20px;width:auto;padding:18px}.settings h2{margin:8px 0 12px}.settings .eyebrow,.setting-note{display:none}.tabs{margin-bottom:12px;width:180px}.switch-row{display:inline-flex;width:30%;margin:10px 2% 5px 0}.sun-control{margin-top:15px;padding-top:15px}.sun-control input{margin:16px 0}.rotate{width:180px}.navigation{top:483px;right:20px;bottom:auto}footer{font-size:7px;inset:1100px 20px auto}footer>span:first-child{display:none}#loading{position:fixed}.marker{font-size:9px}}@media(min-width:701px){.city-card{background:linear-gradient(180deg,#0b1720e8,#0b1720b8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #2d424f;border-radius:10px;padding:18px 22px;width:380px;bottom:65px}.city-card>p{margin-bottom:15px}.city-card .country{margin-top:13px}.planet-label{top:108px}}@media(max-height:760px)and (min-width:701px){.city-card{padding:14px 20px;bottom:55px}.city-title h2{font-size:23px;margin-top:8px}.city-card>p{margin:8px 0 12px}.city-card .country{margin-top:10px}.hint{display:none}}@media(max-width:700px){#app{min-height:1180px}.city-card{top:650px}.settings{top:860px}footer{top:1160px}}header,.explore,.settings,.city-card,.navigation,footer{z-index:2}.tiles-controls{border-top:1px solid #2d414b;margin-top:18px;padding-top:16px}.tiles-controls button{width:100%;border:1px solid #416659;background:#203b32;border-radius:6px;padding:10px;font-size:11px;color:#c9ecdd}.tiles-controls button:hover{background:#315446}.tiles-controls button:disabled{opacity:.5;cursor:default}.tiles-controls p{font-size:10px;color:#a6b7c1;line-height:1.7;margin:10px 0 5px}.tiles-controls small{font-size:8px;color:#829eac;line-height:1.6}.settings{max-height:calc(100vh - 210px);overflow:auto;scrollbar-width:thin}.settings input:disabled,.settings button:disabled{cursor:default;opacity:.45}#google-attribution{position:absolute;left:320px;bottom:27px;right:125px;z-index:3;background:#0b1720e8;padding:8px 12px;border-radius:5px;display:flex;align-items:center;gap:12px;font-size:10px;color:#e1e9ee}#google-attribution[hidden]{display:none}.google-logo{font-family:Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:-1px}#google-copyright{line-height:1.5}@media(max-width:700px){.settings{max-height:none}#app{min-height:1350px}footer{top:1320px}#google-attribution{inset:600px 20px auto;font-size:9px}.tiles-controls button{width:220px}}.city-mode #scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080f16aa 0,transparent 22%,transparent 82%,#080f1688 100%)}.city-mode .explore{background:#0b1720e8;border:1px solid #2d424f;border-radius:12px;padding:18px;left:22px;width:290px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.city-mode .explore h1{font-size:24px}.city-mode .explore .list-heading{margin-top:18px}.city-mode .explore .intro{margin-bottom:18px}.city-mode .planet-label{display:none}.settings{max-height:calc(100vh - 245px)}.navigation{bottom:100px}.city-mode .settings .tabs,.city-mode .settings .switch-row:has(#clouds),.city-mode .settings .switch-row:has(#atmosphere),.city-mode .settings .sun-control,.city-mode .settings #rotate,.city-mode .settings .setting-note{display:none}.city-mode .settings h2{margin-bottom:15px}.city-mode .settings .tiles-controls{margin-top:14px}.city-mode .settings{overflow:visible}#google-attribution{bottom:17px;left:22px;right:150px;max-height:70px;overflow:auto;scrollbar-width:thin}.city-mode footer{display:none}.google-logo{white-space:nowrap}@media(max-width:700px){.city-mode .explore{top:88px;left:20px;right:20px;width:auto;background:#0b1720cf;padding:14px}.city-mode .explore .intro{margin-bottom:12px}.city-mode .explore #cities{margin-top:8px}.city-mode .settings{overflow:visible}.settings{max-height:none}#google-attribution{inset:605px 20px auto;height:40px}.city-mode .city-card{background:#0b1720e8;padding:16px;border:1px solid #2d424f;border-radius:8px}}.google-logo{height:18px;width:auto;flex-shrink:0;display:block}.route-controls{margin-top:14px;border-top:1px solid #253b47;padding-top:14px;font-size:10px}.import-route{display:block;border:1px dashed #486857;border-radius:6px;padding:11px;color:#bce6d2;cursor:pointer;text-align:center}.import-route:hover{background:#254032}#route-file{position:absolute;width:1px;height:1px;opacity:0}.route-controls:focus-within .import-route{outline:2px solid #a5e3c4}.route-controls p{line-height:1.7;color:#86a0ae;margin:8px 0;overflow-wrap:anywhere}.route-controls a{color:#9cc6b6;text-decoration:none;font-size:9px}.route-controls button{border:0;background:#263b46;padding:5px 10px;border-radius:4px;font-size:10px;margin-right:10px}.explore{max-height:calc(100vh - 178px);overflow:auto;scrollbar-width:thin}.hint{display:none}@media(max-width:700px){.explore{max-height:none}.route-controls{margin-top:10px;padding-top:10px}.route-controls p{margin:5px 0}.import-route{padding:8px}#scene{height:760px}.city-card{top:780px}.settings{top:1000px}#app{min-height:1500px}footer{top:1470px}.navigation{top:620px}#google-attribution{top:730px}.city-mode .city-card{top:780px}.city-mode .settings{top:1000px}}.city-mode .settings .switch-row:has(#clouds),.city-mode .settings .switch-row:has(#atmosphere){display:flex}.city-mode .settings .sun-control{display:block}.city-mode .settings{overflow:auto}.environment-controls{border-top:1px solid #2d414b;padding-top:13px;margin-top:12px;font-size:10px;color:#a6b7c1}.environment-controls[hidden]{display:none}.altitude-row,.quality-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.environment-controls output{color:#b6e0cf}.environment-controls input{margin:13px 0 18px}.quality-row select{background:#162730;color:#c9ddd4;border:1px solid #416052;border-radius:5px;padding:5px;font-size:10px}.environment-controls p{font-size:9px;line-height:1.6;color:#83a194}.space-view .explore{background:#0b1720cf}.city-mode .settings{max-height:calc(100vh - 240px)}@media(max-width:700px){.city-mode .settings{max-height:none}.city-mode .settings .switch-row:has(#clouds),.city-mode .settings .switch-row:has(#atmosphere){display:inline-flex}#app{min-height:1750px}footer{top:1720px}}#usage-monitor{position:fixed;top:78px;right:40px;z-index:4;font-size:10pt;line-height:1.5;color:#d0e9df;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000,0 0 8px #000;pointer-events:none}#usage-monitor[data-paused=true]{color:#ffd398}.cloud-height-label{display:flex;justify-content:space-between;gap:6px}#google-attribution{background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;pointer-events:none;text-shadow:0 1px 3px #000}@media(max-width:1050px){#usage-monitor{top:72px;right:24px}}@media(max-width:700px){#usage-monitor{top:59px;right:20px}.city-mode .settings{padding-bottom:22px}#app{min-height:1830px}footer{top:1800px}}#usage-monitor[data-unavailable=true]{color:#ffd398}#usage-monitor{display:flex;flex-direction:column;align-items:flex-end;gap:2px}#places-usage[data-paused=true]{color:#ffd398}.search input{min-width:0}.search button{flex-shrink:0;border:0;background:#28483c;border-radius:4px;font-size:11px;padding:6px 9px}.search button:disabled{opacity:.5}#place-search-status{font-size:9px;line-height:1.7;color:#9cb4be;margin:8px 0;overflow-wrap:anywhere}#place-results{border:1px solid #334e46;border-radius:7px;padding:5px;margin:10px 0;max-height:250px;overflow:auto}#place-results[hidden]{display:none}.place-result{display:block;text-align:left;width:100%;padding:9px;border:0;border-radius:4px;background:transparent;font-size:12px}.place-result:hover{background:#29483a}.place-result small{display:block;font-size:10px;color:#95b0bd;margin-top:5px}.places-logo{height:15px;margin:8px;display:block}.place-provider{font-size:9px;color:#91aeaa;margin:0 8px}.city-mode .explore{max-height:calc(100vh - 150px)}@media(max-width:700px){#usage-monitor{top:61px}.explore,.city-mode .explore{top:106px;max-height:none}}.country[hidden],.place-views[hidden]{display:none}.place-views{display:flex;gap:7px;margin-top:15px}.place-views button{flex:1;min-width:0;padding:8px 5px;font-size:11px;border:1px solid #416152;border-radius:5px;background:#1c322b;color:#c7e4d8}.place-views button small{display:block;margin-top:4px;font-size:9px;color:#91aeaa}.place-views button:hover,.place-views button[aria-pressed=true]{background:#365d4c}.place-views button:disabled{opacity:.5;cursor:wait}#google-attribution{flex-wrap:wrap;max-height:100px;height:auto;overflow:visible;gap:8px 12px}#google-attribution #usage-monitor{position:static;top:auto;right:auto;z-index:auto;display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-left:0;font-size:10pt}#google-attribution .google-logo[hidden],#google-copyright[hidden]{display:none}body:not(.city-mode) footer{bottom:52px}@media(max-width:700px){.city-card,.city-mode .city-card{top:835px}.settings,.city-mode .settings{top:1070px}body:not(.city-mode) footer{bottom:auto;top:1800px}}.panel-collapse{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid #456050;border-radius:6px;background:#20362de6;color:#c5ead9;font-size:23px;line-height:1;z-index:3}.explore>.eyebrow,.settings>.eyebrow,.city-card>.eyebrow{padding-right:26px}.panel-collapsed{display:none!important}.panel-restore{position:fixed;z-index:5;border:1px solid #456050;background:#0c2029e8;color:#c5ead9;padding:12px 9px;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-restore[hidden]{display:none}.panel-restore-left{left:0;top:45%;border-radius:0 8px 8px 0;writing-mode:vertical-rl}.panel-restore-right{right:0;top:45%;border-radius:8px 0 0 8px;writing-mode:vertical-rl}.panel-restore-bottom{left:50%;bottom:0;transform:translate(-50%);border-radius:8px 8px 0 0;padding:9px 18px}.route-time-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.route-time-node{position:absolute;transform:translate(-8px,-8px);white-space:nowrap}.route-time-node[hidden]{display:none}.route-time-node i{width:16px;height:16px;flex:none;border:3px solid #fff0bd;border-radius:50%;background:#f5a23d;box-shadow:0 0 0 3px #f5a23d66,0 0 15px #ffa942a0}.route-time-node i{display:block;position:relative}.route-time-node b{position:absolute;left:8px;top:8px;height:1px;background:#fff0bdaa;transform-origin:left center}.route-time-node span{position:absolute;left:26px;top:-4px;padding:5px 9px;border-radius:4px;background:#211e1bd9;color:#fff6e9;font:500 var(--time-node-font,13px)/1.2 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 7px #0005}.lil-gui.route-debug-gui{position:fixed;top:10px;right:10px;z-index:2147483647;max-width:calc(100vw - 20px)}.route-rider{position:absolute;z-index:2;pointer-events:none;transform:translate(-11px,-11px);white-space:nowrap}.route-rider[hidden]{display:none}.route-rider i{display:block;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#0bf;box-shadow:0 0 0 5px #0bf5,0 0 18px #0bf}.route-rider span{position:absolute;left:30px;top:-2px;padding:5px 8px;background:#073248ed;border:1px solid #63d7ff;border-radius:4px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.speed-number-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.speed-number-overlay[hidden],.speed-number[hidden]{display:none}.speed-number{position:absolute;transform:translate(-50%,calc(-100% - 2px));font-family:Arial,sans-serif;font-weight:500;color:#fff;white-space:nowrap;line-height:1;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.elevation-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.elevation-overlay[hidden],.elevation-marker[hidden]{display:none}.elevation-marker{position:absolute;color:#fff;font-family:Arial,sans-serif}.elevation-marker i{position:absolute;bottom:0;left:0;border-left:2px dashed #fff;transform-origin:bottom center}.elevation-marker b{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#fff}.elevation-head{position:absolute;transform:scale(calc(.7 * var(--elevation-size,1)));transform-origin:0 0;font-size:22px;font-weight:700;line-height:28px;white-space:nowrap;text-shadow:0 1px 4px #000}.elevation-head em{position:absolute;left:0;top:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:29px solid #F5A23D;transform:translate(-50%,-100%)}.elevation-mileage{position:absolute;left:17px;top:-30px;color:#f5a23d}.elevation-altitude{position:absolute;left:17px;top:2px;color:#fff;display:flex;align-items:center;gap:7px}.elevation-mountain{position:relative;display:inline-block;width:25px;height:23px}.elevation-mountain:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(0 100%,36% 0,58% 55%,73% 27%,100% 100%)}.elevation-star{position:absolute;left:0;top:-17px;color:#f5a23d;font-size:20px;line-height:22px}.elevation-flag{position:absolute;left:-2px;top:-51px;width:20px;height:23px;border-left:3px solid #F5A23D}.elevation-flag:after{content:"";position:absolute;left:0;top:1px;width:18px;height:13px;background:#f5a23d;clip-path:polygon(0 0,50% 18%,100% 0,100% 88%,50% 100%,0 82%)}.brand-mark{display:inline-flex;flex:0 0 auto;width:44px;height:44px}.brand-mark svg{display:block;width:100%;height:100%}@media(max-width:700px){.brand-mark{width:36px;height:36px}}.navigation #save-screenshot svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.navigation button:disabled{opacity:.5;cursor:wait}.screenshot-status{position:fixed;bottom:35px;left:50%;transform:translate(-50%);z-index:10001;background:#10232eef;border:1px solid #40695c;border-radius:8px;padding:10px 16px;color:#d3eee4;font-size:12px;pointer-events:none}.screenshot-status[hidden]{display:none}.airshow-panel{position:fixed;left:70px;bottom:100px;z-index:50;width:min(330px,calc(100vw - 120px));padding:18px;background:#10202af5;border:1px solid #4a7064;border-radius:14px;box-shadow:0 12px 40px #0006;font-size:12px;max-height:calc(100vh - 130px);overflow:auto}.airshow-panel[hidden]{display:none}.airshow-heading{display:flex;align-items:center;justify-content:space-between}.airshow-heading h2{margin:0;font-size:19px}.airshow-panel p{line-height:1.6;color:#b0c8d0}.airshow-panel button{background:#263f48;border:1px solid #55766b;border-radius:6px;padding:9px 11px;font-size:12px}.airshow-panel button:disabled{opacity:.4;cursor:default}.airshow-heading button{padding:2px 9px;font-size:22px}.airshow-points{white-space:pre-line;font-size:11px;color:#b9ded2;line-height:1.8;margin:12px 0}.airshow-panel label{display:flex;justify-content:space-between;margin-top:12px}.airshow-panel input[type=range]{width:100%;accent-color:#b7ead4;margin:15px 0}.airshow-actions{display:flex;gap:8px;flex-wrap:wrap}.airshow-actions [data-action=fly]{background:#306b59}.airshow-message{margin-bottom:0;min-height:38px}.navigation #airshow-toggle{font-size:25px}.airshow-panel{padding:12px;max-height:calc(100vh - 24px);width:min(330px,calc(100vw - 48px))}.airshow-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.airshow-heading:active{cursor:grabbing}.airshow-heading button{cursor:pointer}.airshow-heading h2{font-size:17px}.airshow-panel p{margin:7px 0;line-height:1.4}.airshow-panel button{padding:6px 9px}.airshow-points{margin:8px 0;line-height:1.4}.airshow-points label{align-items:center;gap:8px;margin-top:6px;white-space:nowrap}.airshow-points input{width:0;flex:1;min-width:0;padding:6px 8px;border:1px solid #55766b;border-radius:5px;background:#182b34;color:#eaf5f8;font:inherit;font-size:12px;-webkit-user-select:text;user-select:text}.airshow-points input:focus{outline:2px solid #b7ead4;outline-offset:1px}.airshow-panel input[type=range]{margin:9px 0}.airshow-message{min-height:17px}.airshow-follow-row{align-items:center;margin:5px 0 9px;color:#cce4de}.airshow-follow-row input{appearance:none;width:34px;height:20px;border-radius:20px;background:#344b52;cursor:pointer;position:relative;flex:none;margin:0}.airshow-follow-row input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#b7ead4;transition:transform .15s}.airshow-follow-row input:checked{background:#397966}.airshow-follow-row input:checked:before{transform:translate(14px)}.airshow-follow-row input:focus-visible{outline:2px solid #b7ead4;outline-offset:2px}.model-refresh-status{position:fixed;bottom:85px;left:50%;transform:translate(-50%);max-width:calc(100vw - 140px);padding:9px 14px;border:1px solid #55766b;border-radius:8px;background:#10202af5;color:#eaf5f8;font-size:12px;z-index:55;pointer-events:none}.model-refresh-status[hidden]{display:none}.cut-scenario{position:fixed;inset:0;z-index:10002;display:grid;place-items:center;background:#05101a99}.cut-scenario-card{width:min(340px,calc(100vw - 32px));padding:18px;border:1px solid #4a7064;border-radius:10px;background:#10202af5;color:#eaf5f8;display:grid;gap:9px}.cut-scenario-card h2{margin:0;font-size:17px}.cut-scenario-card p{margin:0 0 4px;color:#b8cfc8;font-size:13px}.cut-scenario-card button{display:grid;gap:2px;padding:10px 12px;border:1px solid #55766b;border-radius:7px;background:#182b34;color:inherit;font:inherit;text-align:left;cursor:pointer}.cut-scenario-card button small{color:#9db8b0;font-size:12px}.cut-scenario-card button:hover:not(:disabled){background:#21404a}.cut-scenario-card button:focus-visible{outline:2px solid #b7ead4;outline-offset:2px}.cut-scenario-card button:disabled{opacity:.5;cursor:not-allowed}.cut-scenario-card .cut-scenario-cancel{text-align:center;background:transparent}.model-view.city-mode #scene:after{background:linear-gradient(180deg,#2a1f1855 0,transparent 16%,transparent 90%,#2a1f1840 100%)}.model-view header,.model-view .status-line{text-shadow:0 1px 2px #2a1f18cc,0 0 8px #2a1f1888}.model-view header .brand-mark{filter:drop-shadow(0 1px 2px #2a1f18cc)}.cut-shape{display:flex;gap:6px;margin:-2px 0 12px}.cut-shape button{flex:1;padding:7px 4px;background:#20353c;border:1px solid #3a5a52;border-radius:6px;color:#c5ead9;font:inherit;font-size:12px;cursor:pointer}.cut-shape button[aria-pressed=true]{background:#397966;border-color:#6fb89a;color:#fff}.cut-shape button:focus-visible{outline:2px solid #b7ead4;outline-offset:2px}.panel-restore-left{top:9%}.panel-restore-right{top:66%}.panel-restore-bottom{left:0;bottom:3%;top:auto;transform:none;border-radius:0 8px 8px 0;writing-mode:vertical-rl;padding:12px 9px}.list-toggle{width:100%;align-items:center;background:none;border:0;padding:0;text-align:left;font:inherit;font-size:10px}.list-toggle .list-toggle-end{display:flex;align-items:center;gap:8px;font-size:10px;color:#486575}.list-toggle i{font-style:normal;font-size:14px;transition:transform .15s;color:#77919f}.list-toggle[aria-expanded=true] i{transform:rotate(180deg)}.list-toggle:focus-visible{outline:2px solid #b7ead4;outline-offset:3px;border-radius:4px}#cities[hidden]{display:none}#place-search-status:empty{display:none}.panel-restore-right{top:9%}body .navigation{top:auto;bottom:3%}.navigation #ride-toggle svg{width:18px;height:18px;fill:currentColor}.navigation #ride-toggle[aria-pressed=true]{background:#2c5546;color:#fff}.ride-panel{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;width:min(860px,calc(100vw - 150px));height:44px;padding:0 12px;border:1px solid #456050;border-radius:10px;background:#0c2029ee;color:#e5ecef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ride-panel[hidden]{display:none}.ride-panel button{flex:none;width:30px;height:30px;padding:0;border:1px solid #456050;border-radius:50%;background:#1b3a33;color:#c5ead9;font-size:13px;line-height:1}.ride-panel input[type=range]{flex:1;min-width:60px;margin:0}.ride-panel output{flex:none;min-width:98px;text-align:right;font:500 12px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:#c5ead9}.ride-panel select{flex:none;padding:3px 4px;border:1px solid #456050;border-radius:5px;background:#182b34;color:#e5ecef;font:inherit;font-size:12px}.ride-panel .ride-follow{flex:none;display:flex;align-items:center;gap:4px;font-size:12px;color:#c5ead9;cursor:pointer}.ride-panel :disabled{opacity:.45;cursor:not-allowed}.ride-panel button:focus-visible,.ride-panel select:focus-visible,.ride-panel input:focus-visible{outline:2px solid #b7ead4;outline-offset:2px}.route-rider span.rider-card{padding:7px 10px 8px;border-radius:6px;min-width:190px;white-space:normal;font-size:12px}.rider-card-title{font-size:12px;font-weight:600;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #63d7ff55}.rider-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px}.rider-card-grid small{display:block;font-size:9px;color:#9fd9ee}.rider-card-grid strong{display:block;font-size:15px;font-weight:600;line-height:1.15}.rider-card-grid em{display:block;font-style:normal;font-size:9px;color:#9fd9ee;min-height:11px}.rider-card-shift{margin-top:6px;padding-top:5px;border-top:1px solid #63d7ff55;font-size:10.5px;color:#d8f3ff}.bike-tags{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.bike-tag{position:absolute;display:flex;flex-direction:column;align-items:center;font-size:12px;will-change:left,top}.bike-tag[hidden]{display:none}.bike-tag-up{transform:translate(-50%,calc(-100% + .35em))}.bike-tag-down{transform:translate(-50%,-.35em)}.bike-tag .p{display:flex;align-items:center;gap:.5em;background:#0a0e13d1;border:1px solid #ffffff24;border-radius:999px;padding:.25em .75em .25em .6em;font-weight:600;color:#f3f6f8;white-space:nowrap;box-shadow:0 4px 14px #0006}.bike-tag .p:before{content:"";width:.5em;height:.5em;border-radius:50%;background:#5ed3ef;box-shadow:0 0 6px #5ed3ef}.bike-tag em{font-style:normal;font-weight:400;font-size:.88em;color:#5ed3ef;font-variant-numeric:tabular-nums}.bike-tag .s{width:1px;height:var(--stem);background:linear-gradient(#ffffff80,#ffffff1a)}.bike-tag-down .s{background:linear-gradient(#ffffff1a,#ffffff80)}.bike-tag .d{width:.4em;height:.4em;border-radius:50%;background:#fff;box-shadow:0 0 0 .25em #5ed3ef4d}.cam-readout{position:fixed;left:12px;top:12px;z-index:10003;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;border:1px solid #4a7064;border-radius:10px;background:#0b1720f2;color:#e5ecef;box-shadow:0 8px 28px #0008}.cam-readout[hidden]{display:none}.cam-readout-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #2d424f}.cam-readout-bar b{flex:1;font-size:13px}.cam-readout-tools{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid #2d424f}.cam-readout-tools button[data-marked=true]{border-color:#7fd1a8}.cam-readout-bar button,.cam-readout-tools button{padding:4px 10px;border:1px solid #456050;border-radius:6px;background:#1b3a33;color:#c5ead9;font:inherit;font-size:12px;cursor:pointer}.cam-readout pre{margin:0;padding:10px 12px;overflow:auto;font:11.5px/1.45 ui-monospace,Menlo,monospace;color:#cfe6dd;-webkit-user-select:text;user-select:text;white-space:pre}.source-switch{display:flex;background:#070e14;padding:3px;border:1px solid #23303a;border-radius:6px;margin-bottom:10px;gap:2px}.tiles-controls .source-switch button{flex:1;width:auto;border:0;background:none;font-size:11px;color:#77909e;padding:8px 0;border-radius:4px}.tiles-controls .source-switch button[aria-pressed=true]{background:#253c38;color:#c6ecdc}.tiles-controls .source-switch button:disabled{opacity:.55;cursor:wait}.lil-gui .gui-picked{outline:2px solid #ffd06a;outline-offset:-2px;border-radius:4px;transition:outline-color .6s}.navigation .cam-mode svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.navigation .cam-mode[aria-pressed=true]{background:#24493f;border-color:#7fd1a8;color:#dff7ea}.navigation #reset svg,.navigation #auto-rotate svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navigation #auto-rotate[aria-pressed=true]{background:#24493f;border-color:#7fd1a8;color:#dff7ea}.navigation #nav-collapse svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.navigation.nav-collapsed #nav-collapse svg{transform:rotate(180deg)}.navigation.nav-collapsed>:not(#nav-collapse){display:none!important}#route-title{flex:1 1 auto;min-width:0;margin:0 24px 0 12px;text-align:left;font-size:clamp(26px,3.6vw,52px);font-weight:700;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#route-title[hidden]{display:none}#recent-files{display:block;width:100%;margin-top:10px;padding:9px 10px;border:1px solid #3b574d;border-radius:6px;background:#20352f;color:#d3eee4;font-size:11px}#recent-files[hidden]{display:none}.toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%,16px);z-index:10002;padding:10px 18px;border-radius:8px;border:1px solid #40695c;background:#10232eef;color:#d3eee4;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:700px){#route-title{margin-left:8px;font-size:22px}}.ride-range{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;width:min(860px,calc(100vw - 150px));height:44px;padding:0 12px;border:1px solid #456050;border-top:1px solid #2a4640;border-radius:0 0 10px 10px;background:#0c2029ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ride-panel:has(+.ride-range:not([hidden]):not(.panel-hidden)){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#2a4640}.ride-range[hidden],.ride-range.panel-hidden{display:none}.ride-range input[type=number]{flex:none;width:64px;height:30px;padding:0 8px;text-align:right;border:1px solid #456050;border-radius:6px;background:#182b34;color:#e5ecef;font:500 14px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.ride-range input[type=number]:focus-visible{outline:2px solid #b7ead4;outline-offset:2px}.dual-range{position:relative;flex:1;height:30px}.dual-track{position:absolute;left:8px;right:8px;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:#d8dde0}.dual-track #range-fill{position:absolute;top:0;bottom:0;border-radius:3px;background:#6e8fa5}.dual-range input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:30px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.dual-range input[type=range]::-webkit-slider-runnable-track{background:none;height:30px}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:4px;border-radius:50%;background:#a5e3c4;border:0;cursor:grab}.dual-range input[type=range]::-moz-range-track{background:none}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#a5e3c4;border:0;cursor:grab}.dual-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #b7ead4;outline-offset:2px}.cloud-advanced-row{margin:12px 0 15px}.cloud-advanced{width:100%;padding:8px 4px;background:#20353c;border:1px solid #3a5a52;border-radius:6px;color:#c5ead9;font:inherit;font-size:12px;cursor:pointer}.cloud-advanced:hover{background:#2a4a44}.cloud-advanced:focus-visible{outline:2px solid #a5e3c4;outline-offset:3px}.panel-collapse{display:grid;place-items:center;padding:0}.panel-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.eyebrow.with-collapse{position:relative;display:flex;align-items:center;min-height:26px;padding-right:34px;box-sizing:border-box}.eyebrow.with-collapse .panel-collapse{position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px}.lil-gui{display:none!important}body:not(.workbench) .settings,body:not(.workbench) .explore,body:not(.workbench) .city-card,body:not(.workbench) .navigation,body:not(.workbench) .planet-label{visibility:hidden}
