*{box-sizing:border-box}:root{--globe-accent:#0284c7;--globe-accent-bright:#38bdf8;--globe-accent-hover:#0369a1}.globe-shell{background:#040914;position:fixed;inset:0;overflow:hidden}.globe-canvas{touch-action:none;width:100%;height:100%;display:block}.foss-earth-overlay-root{pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .globe-shell{background:#e2e8f0}.foss-earth-map-cache-section{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.foss-earth-map-cache-section progress{accent-color:#38bdf8;flex:0 96px;min-width:48px;height:8px}.foss-earth-map-cache-section>div,.foss-earth-map-cache-section details{flex-basis:100%}.foss-earth-map-cache-section summary{cursor:pointer}.foss-earth-map-cache-section ul{margin:4px 0;padding-left:18px}.foss-earth-map-cache-section small{opacity:.7;display:block}.foss-earth-map-cache-section .foss-earth-map-cache__tile{overflow-wrap:anywhere;display:block}.foss-earth-mesh-inspector{min-width:0;font-size:12px}.foss-earth-mesh-inspector p{margin:0 0 8px;line-height:1.5}.foss-earth-mesh-inspector__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.foss-earth-mesh-inspector__actions button{width:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:5px 9px}.foss-earth-mesh-inspector__tree{margin:0;padding:0;list-style:none}.foss-earth-mesh-inspector__tree .foss-earth-mesh-inspector__tree{border-inline-start:1px solid #64748b;border-inline-start-color:color-mix(in srgb, currentColor 25%, transparent);margin-inline-start:9px;padding-inline-start:9px}.foss-earth-mesh-inspector__tree summary{cursor:pointer;width:fit-content;max-width:100%;padding:2px 0}.foss-earth-mesh-inspector__leaf{padding:2px 0 2px 14px}.foss-earth-mesh-inspector .foss-earth-mesh-inspector__selection{border:1px solid #64748b;border-color:color-mix(in srgb, currentColor 25%, transparent);max-width:calc(100% - 16px);color:inherit;vertical-align:middle;cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}:is(.foss-earth-mesh-inspector__selection:has(input:checked),.foss-earth-mesh-inspector__selection:has(input:indeterminate)){border-color:#e78024}.foss-earth-mesh-inspector .foss-earth-mesh-inspector__selection input{accent-color:#e78024;flex:none;width:auto;margin:0}.foss-earth-mesh-inspector__name{overflow-wrap:anywhere;min-width:0}.foss-earth-mesh-inspector__kind,.foss-earth-mesh-inspector__note{opacity:.7}.foss-earth-mesh-inspector__kind{font-size:10px}.foss-earth-mesh-inspector :is(summary,input,button):focus-visible{outline-offset:2px;outline:2px solid}.foss-earth-dial{flex:none;width:140px;height:140px;position:relative}.foss-earth-dial__face{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.foss-earth-dial__edge{stroke:currentColor;opacity:.32}.foss-earth-dial__tick{stroke:currentColor;stroke-width:1px;opacity:.45}.foss-earth-dial__tick.is-major{stroke-width:1.5px;opacity:.8}.foss-earth-dial__mark{cursor:pointer;outline:none}.foss-earth-dial__mark-hit{fill:none;stroke:#0000;stroke-linecap:round;pointer-events:stroke}.foss-earth-dial__mark-tick{stroke:currentColor;stroke-width:1.5px;opacity:.8}.foss-earth-dial__label{fill:currentColor;pointer-events:none;font-size:9.5px;font-weight:600}.foss-earth-dial__mark:hover .foss-earth-dial__label,.foss-earth-dial__mark:focus-visible .foss-earth-dial__label{fill:var(--globe-accent,#60a5fa)}.foss-earth-dial__mark:focus-visible .foss-earth-dial__mark-hit{stroke:#60a5fa38}.foss-earth-dial__mark[aria-disabled=true]{cursor:default}.foss-earth-dial__ring{fill:none;stroke:#f8fafc;stroke-width:1.75px;filter:drop-shadow(0 0 1px #020617f2);pointer-events:none}.foss-earth-dial__knob{fill:#fde68a;stroke:#0f172ad9;stroke-width:1.5px;cursor:grab;outline:none}.foss-earth-dial__knob:focus-visible{stroke:var(--globe-accent,#60a5fa);stroke-width:3px}.foss-earth-dial.is-disabled{opacity:.55}.foss-earth-dial.is-disabled .foss-earth-dial__knob,.foss-earth-dial.is-disabled .foss-earth-dial__mark{cursor:default}.foss-earth-dial__centre{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foss-earth-dial__readout{pointer-events:auto;flex-direction:column;align-items:center;gap:3px;display:flex}.foss-earth-dial__field{box-sizing:border-box;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 2px}.foss-earth-dial__field:hover{border-color:#94a3b852}.foss-earth-dial__field:focus{border-color:var(--globe-accent,#60a5fa);outline:none}.foss-earth-dial__field--time{width:3.3em;font-size:18px;font-weight:600}.foss-earth-dial__field--date{width:6.2em;font-size:11px}.foss-earth-dial__button{min-height:22px;padding:2px 9px}.foss-earth-dial__button[aria-pressed=true]{border-color:var(--globe-accent,#60a5fa);background:#60a5fa1f;font-weight:600}.game-log{--game-log-accent:#e8b647;--game-log-max-width:var(--foss-log-width,min(380px, calc(100vw - 88px)));z-index:25;top:calc(var(--foss-log-top,12px) + env(safe-area-inset-top,0px));left:var(--foss-log-left,calc(12px + env(safe-area-inset-left,0px)));box-sizing:border-box;width:max-content;max-width:var(--game-log-max-width);overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ecf1f459 transparent;touch-action:pan-y;pointer-events:none;color:#ecf1f4;flex-direction:column;align-items:flex-start;gap:3px;max-height:clamp(3.5rem,25dvh,7rem);font:12px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:fixed;transform:none}html[data-dock-layout=dual] .game-log{left:var(--foss-log-center);transform:translate(-50%)}html[data-log-visible=false] body>#app-log{display:none!important}html[data-log-visible=false] .foss-earth-dock-panel .game-log{z-index:auto;pointer-events:auto;width:100%;max-width:none;height:100%;max-height:none;position:relative;top:auto;left:auto;right:auto;transform:none}.foss-earth-log-tab{height:100%;min-height:0}.foss-earth-dock-panel .game-log__resize,.foss-earth-dock-panel .game-log__peek{display:none}.foss-earth-dock-panel .game-log:not([data-open]) .game-log__lines>[data-fading]{opacity:1}.foss-earth-dock-panel .game-log:not([data-open]) .game-log__lines>[data-expired]{display:grid}html[data-dock-layout=single][data-dock-side=left] .game-log{left:auto;right:calc(12px + env(safe-area-inset-right,0px));align-items:flex-end}html[data-dock-layout=single][data-dock-side=left] .game-log__lines{align-items:flex-end}html[data-dock-layout=stacked] .game-log:not([data-minimized]){min-width:var(--foss-log-width)}html[data-dock-layout=stacked] .game-log{--game-log-stack-max-height:max(0px, calc(100dvh - var(--foss-log-top) - env(safe-area-inset-top,0px) - 80px - max(var(--foss-inset-bottom,0px), env(safe-area-inset-bottom,0px))));max-height:min(clamp(3.5rem, 25dvh, 7rem), var(--game-log-stack-max-height))}html[data-dock-layout=stacked] .game-log:is([data-open],[data-sized],[data-loading-details]){max-height:var(--game-log-stack-max-height)}.game-log__lines{width:max-content;max-width:100%;max-height:inherit;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ecf1f459 transparent;touch-action:pan-y;flex-direction:column;align-items:flex-start;gap:3px;display:flex;overflow:hidden auto}.game-log__lines[data-scrollable],.game-log[data-open] .game-log__lines{pointer-events:auto}.game-log__lines[data-scrollable]{scrollbar-gutter:stable}.game-log[hidden],.game-log [hidden]{display:none!important}.game-log[data-open]{background:#04070b73;border-radius:8px;max-height:50dvh;padding:4px}.game-log:not([data-open]) .game-log__lines>[data-fading]{opacity:0}.game-log:not([data-open]) .game-log__lines>[data-expired]{display:none}.game-log__peek{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;border:0}.game-log__resize{--game-log-grip-offset:-12px;right:var(--game-log-grip-offset);bottom:var(--game-log-grip-offset);box-sizing:border-box;color:#fff;cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#080f1b;border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.game-log__resize:before{content:"";border-radius:50%;position:absolute;inset:-6px}.game-log[data-sized] .game-log__resize{--game-log-grip-offset:-13px}.game-log:not([data-open],[data-sized]):not(:has(.game-log__line:not([data-fading],[data-expired]))) .game-log__resize{display:none}.game-log__resize-corner-left,.game-log__resize-height{display:none}html[data-dock-layout=single][data-dock-side=left] .game-log__resize{right:auto;left:var(--game-log-grip-offset);cursor:nesw-resize}html[data-dock-layout=single][data-dock-side=left] .game-log__resize-corner{display:none}html[data-dock-layout=single][data-dock-side=left] .game-log__resize-corner-left{display:inline}html[data-dock-layout=stacked] .game-log__resize{cursor:ns-resize;left:calc(50% - 12px);right:auto}html[data-dock-layout=stacked] .game-log__resize-corner{display:none}html[data-dock-layout=stacked] .game-log__resize-height{display:inline}.game-log__peek{background:#04070bb8;border-radius:4px;align-items:center;gap:4px;max-width:9rem;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.game-log__peek-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-log[data-sized]{background:#080f1bf0;border:1px solid #94a3b847;border-radius:10px;max-height:none;padding:4px 8px 22px 4px;box-shadow:0 14px 36px #0000004d}.game-log[data-sized] .game-log__lines{flex:1;width:100%;min-height:0;max-height:none}.game-log[data-minimized] .game-log__lines,.game-log[data-minimized] .game-log__resize,.game-log:not([data-minimized]) .game-log__peek{display:none}.game-log__peek[data-tone=warning] .game-log__icon{color:var(--game-log-accent)}.game-log__peek[data-tone=error] .game-log__icon{color:#ffd1c9}.game-log__peek[data-tone=success] .game-log__icon{color:#8bc5a8}.game-log__line{box-sizing:border-box;text-shadow:0 1px 1px #000;pointer-events:auto;cursor:copy;touch-action:pan-y;background:#04070ba8;border-radius:6px;flex:none;grid-template-columns:1.1em minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;width:fit-content;max-width:100%;padding:4px 8px;transition:opacity .5s,transform .16s;display:grid}.game-log__line[data-swiping]{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.game-log__line[data-swiping] .game-log__text{cursor:grabbing;-webkit-user-select:none;user-select:none}.game-log__line[data-dismissed]{pointer-events:none;transition:opacity .16s,transform .16s}.game-log__delete{color:#9aabb8;opacity:.7;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:4px;grid-area:1/-2;align-self:start;place-items:center;width:18px;height:18px;margin:-1px -4px -1px 0;padding:0;display:grid}.game-log__delete:hover,.game-log__delete:focus-visible{opacity:1;color:#ecf1f4;background:#ffffff1a}.game-log__delete:focus-visible,.game-log__clear:focus-visible{outline-offset:1px;outline:2px solid #fff}.game-log__clear{color:#9aabb8;font:inherit;text-shadow:0 1px 1px #000;cursor:pointer;pointer-events:auto;background:#04070ba8;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.game-log__clear:hover,.game-log__clear:focus-visible{color:#ecf1f4}:is(.game-log[data-minimized] .game-log__clear,.game-log[data-open]:not(:has(.game-log__line)) .game-log__clear,.game-log:not([data-open]):not(:has(.game-log__line:not([data-fading],[data-expired]))) .game-log__clear){display:none}.game-log__icon{color:#9aabb8;text-align:center}.game-log__text{color:inherit;font:inherit;text-align:left;text-shadow:inherit;overflow-wrap:anywhere;white-space:pre-line;cursor:copy;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:0}.game-log__text:focus-visible{outline-offset:2px;outline:2px solid #fff}.game-log__text a{color:var(--game-log-accent);pointer-events:auto}.game-log__value{color:#9aabb8;font-variant-numeric:tabular-nums}.game-log__actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;margin-top:4px;display:flex}.game-log__actions button{pointer-events:auto;border:1px solid var(--game-log-accent);color:#101820;background:var(--game-log-accent);font:inherit;cursor:pointer;border-radius:5px;padding:4px 10px;font-weight:600}.game-log__actions button[aria-pressed=false]{color:var(--game-log-accent);background:0 0}.game-log__actions button:disabled{opacity:.6;cursor:wait}.game-log__actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.game-log__bar{background:#ffffff24;border-radius:2px;grid-column:2/-1;height:2px;margin-top:4px;overflow:hidden}.game-log__bar:before{content:"";width:var(--game-log-progress,0%);background:var(--game-log-accent);height:100%;transition:width .18s;display:block}.game-log__bar:not([aria-valuenow]):before{width:32%;animation:1.8s ease-in-out infinite alternate game-log-pulse}.game-log__line[data-tone=success] .game-log__icon{color:#8bc5a8}.game-log__line[data-tone=warning] .game-log__icon{color:var(--game-log-accent)}.game-log__line[data-tone=error]{background:#3a1210d6}.game-log__line[data-tone=error] .game-log__icon,.game-log__line[data-tone=error] .game-log__text{color:#ffd1c9}@keyframes game-log-pulse{to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.game-log__line,.game-log__bar:before{transition:none;animation:none}}.game-log[data-loading-details]{max-height:min(65dvh,30rem)}.foss-earth-test-feedback{flex-direction:column;align-items:stretch;gap:6px;min-width:0;max-width:100%;font-size:12px;display:flex}.foss-earth-test-feedback [hidden]{display:none}.foss-earth-test-feedback h3,.foss-earth-test-feedback p{overflow-wrap:anywhere;flex-basis:auto;margin:0}.foss-earth-test-feedback__step{border:1px solid var(--border,#80808060);border-radius:8px;min-width:0;padding:5px}.foss-earth-test-feedback__step .foss-earth-choice-group{margin-bottom:4px}.foss-earth-test-feedback .foss-earth-choices__heading{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.foss-earth-test-feedback textarea{box-sizing:border-box;min-width:0}.foss-earth-test-feedback>button{align-self:flex-start}.foss-earth-bug-report__field{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex}.foss-earth-bug-report__field input{width:24ch;max-width:100%}.foss-earth-bug-report__field textarea{width:30ch;max-width:100%}.foss-earth-status-section{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.foss-earth-status-section progress{accent-color:#38bdf8;flex-basis:100%;height:8px}.foss-earth-status-section>div,.foss-earth-status-section details{flex-basis:100%}.foss-earth-status-section summary{cursor:pointer}.foss-earth-status-section ul{margin:4px 0;padding-left:18px}.foss-earth-status-section small{opacity:.7;display:block}.foss-earth-report-only{color:#e2e8f0;-webkit-user-select:text;user-select:text;background:#040914;align-content:start;gap:12px;padding:16px;font:14px/1.4 system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.foss-earth-report-only h1{margin:0;font-size:18px}.foss-earth-report-only p{margin:0}.foss-earth-report-only a{color:var(--globe-accent-bright)}.foss-earth-report-only textarea{min-height:50vh;color:inherit;background:#94a3b814;border:1px solid #94a3b84d}.foss-earth-browser-data{align-items:flex-start}.foss-earth-external-link-icon{flex:none;width:1.15em;height:1.15em}.foss-earth-panel-sections{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px;display:grid}.foss-earth-panel-preface{gap:8px;display:grid}.foss-earth-panel-section{background:#ffffff08;border:1px solid #94a3b838;border-radius:8px}.foss-earth-panel-section__title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:5px 6px;font-size:13px;font-weight:700;list-style:none;display:flex}.foss-earth-panel-section__title::-webkit-details-marker{display:none}.foss-earth-panel-section__title:before{content:"▸";color:var(--globe-accent,#60a5fa);transition:transform .12s}.foss-earth-panel-section[open]>.foss-earth-panel-section__title:before{transform:rotate(90deg)}.foss-earth-panel-section__title:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:-2px;border-radius:8px}.foss-earth-panel-section__body{padding:0 6px 6px}.foss-earth-panel-main{min-width:0}.foss-earth-panel-section__frame{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.foss-earth-panel-section__frame>.foss-earth-panel-section{grid-area:1/1/2/3}.foss-earth-panel-section__measure{visibility:hidden;white-space:nowrap;border:1px solid #0000;grid-area:1/1;gap:4px;height:0;padding:0 6px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.foss-earth-panel-section__measure:before{content:"▸"}.foss-earth-panel-section__frame>.foss-earth-panel-section__help{z-index:1;grid-area:1/2;justify-self:start;margin:3px 0 0}:root[data-theme=light] .foss-earth-panel-section{background:#0f172a05;border-color:#47556938}@media (prefers-reduced-motion:reduce){.foss-earth-panel-section__title:before{transition:none}}.foss-earth-element-tab{padding:6px}.foss-earth-choice-panel{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.foss-earth-choices{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.foss-earth-react-host{display:contents}.foss-earth-choices[hidden]{display:none}.foss-earth-choices__heading,.foss-earth-choices__note{flex-basis:100%}.foss-earth-choices__heading.foss-earth-choices__heading--inline{flex-basis:auto;margin-right:2px}.foss-earth-choices__heading{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:700}.foss-earth-choices__note{opacity:.72;margin:0;font-size:12px;line-height:1.35}.foss-earth-choice{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #94a3b852;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:2px 5.5px;font-size:12px;line-height:1.2;display:inline-flex}.foss-earth-choice input{width:13px;height:13px;accent-color:var(--globe-accent,#60a5fa);margin:0}.foss-earth-choice:has(input:checked){border-color:var(--globe-accent,#60a5fa);background:#60a5fa1f;font-weight:600}.foss-earth-choice:has(input:focus-visible){outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px}.foss-earth-choice__credit{color:#93c5fdeb;border-radius:0 999px 999px 0;align-self:stretch;align-items:center;margin:-2px -5.5px -2px -1px;padding:0 4.5px 0 3.5px;font-weight:400;display:inline-flex}.foss-earth-choice__credit[hidden]{display:none}.foss-earth-choice__credit:hover{color:#bfdbfe;background:#ffffff1f}.foss-earth-choice__credit:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:-2px}@property --thumb{syntax:"<length>";inherits:true;initial-value:16px}.foss-earth-track{--thumb:16px;flex-basis:100%;height:28px;position:relative}.foss-earth-track[hidden],.foss-earth-track>[hidden]{display:none}.foss-earth-track__colours,.foss-earth-track__shade,.foss-earth-track__stripe{height:6px;position:absolute;top:11px}.foss-earth-track__colours{right:calc(var(--thumb) / 2);left:calc(var(--thumb) / 2);background:#94a3b873;border-radius:999px}.foss-earth-track--detail .foss-earth-track__colours{background:linear-gradient(90deg,#46db8f 0%,#f6d365 55%,#ff6b6b 100%)}.foss-earth-track__shade{background:#0a0e16b8}.foss-earth-track__shade--low{left:0}.foss-earth-track__shade--high{right:0}.foss-earth-track__stripe{pointer-events:none;background:repeating-linear-gradient(135deg,#0a0e16c7 0 3px,#0000 3px 6px)}.foss-earth-track__tick{pointer-events:none;background:#ffffffd9;border-radius:999px;width:2px;height:18px;position:absolute;top:5px;transform:translate(-50%)}.foss-earth-track__marker-tick{background:var(--marker-colour,#ef4444);pointer-events:none;border-radius:2px;width:3px;height:24px;position:absolute;top:2px;transform:translate(-50%)}.foss-earth-track__marker-tick.is-hollow{box-shadow:inset 0 0 0 1px var(--marker-colour,#ef4444);background:0 0}.foss-earth-track__marker-label{white-space:nowrap;color:var(--marker-colour,#ef4444);font-size:10px;line-height:1;position:absolute;top:26px;left:50%;transform:translate(-50%)}.foss-earth-track__thumb{z-index:2;pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:absolute;top:0;left:0}.foss-earth-track__thumb::-webkit-slider-runnable-track{background:0 0;height:28px}.foss-earth-track__thumb::-moz-range-track{background:0 0;height:28px}.foss-earth-track__thumb::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);background:var(--thumb-colour,#cad3d5);cursor:grab;pointer-events:auto;appearance:none;border:2px solid #101518;border-radius:50%;margin-top:6px}.foss-earth-track__thumb::-moz-range-thumb{background:var(--thumb-colour,#cad3d5);cursor:grab;pointer-events:auto;border:2px solid #101518;border-radius:50%;width:12px;height:12px}.foss-earth-track__thumb--default::-webkit-slider-thumb{border:2px solid #fff;border-radius:3px;width:12px;height:12px;margin-top:8px}.foss-earth-track__thumb--default::-moz-range-thumb{border:2px solid #fff;border-radius:3px;width:8px;height:8px}.foss-earth-track__thumb--marker::-webkit-slider-thumb{border:1px solid #101518;border-radius:2px;width:8px;height:22px;margin-top:3px}.foss-earth-track__thumb--marker::-moz-range-thumb{border:1px solid #101518;border-radius:2px;width:6px;height:20px}.foss-earth-track__thumb--marker.is-hollow::-webkit-slider-thumb{box-shadow:inset 0 0 0 2px var(--thumb-colour,#ef4444);background:0 0}.foss-earth-track__thumb--marker.is-hollow::-moz-range-thumb{box-shadow:inset 0 0 0 2px var(--thumb-colour,#ef4444);background:0 0}.foss-earth-track__thumb:active::-webkit-slider-thumb{cursor:grabbing}.foss-earth-track__thumb:active::-moz-range-thumb{cursor:grabbing}.foss-earth-track__thumb:focus-visible{outline:none}.foss-earth-track__thumb:focus-visible::-webkit-slider-thumb{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px}.foss-earth-track__thumb:focus-visible::-moz-range-thumb{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px}.foss-earth-track__thumb:disabled::-webkit-slider-thumb{cursor:default}.foss-earth-track.is-disabled{opacity:.55}.foss-earth-track:has(.foss-earth-track__marker-label:not(:empty)){margin-bottom:12px}.foss-earth-track--handles{--handle-height:18px;--thumb:calc(var(--face-chars,3) * 1ch + 10px);font-variant-numeric:tabular-nums;font-size:11px}.foss-earth-track--unit-on-handle{--handle-height:26px;height:32px}.foss-earth-track--unit-on-handle .foss-earth-track__colours,.foss-earth-track--unit-on-handle .foss-earth-track__shade,.foss-earth-track--unit-on-handle .foss-earth-track__stripe{top:13px}.foss-earth-track--unit-on-handle .foss-earth-track__thumb{height:32px}.foss-earth-track--unit-on-handle .foss-earth-track__thumb::-webkit-slider-runnable-track{height:32px}.foss-earth-track--unit-on-handle .foss-earth-track__thumb::-moz-range-track{height:32px}.foss-earth-track__thumb--handle::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb);height:var(--handle-height);margin-top:calc((28px - var(--handle-height)) / 2);border:1.5px solid var(--thumb-colour,#cad3d5);cursor:grab;background:#101518;border-radius:6px}.foss-earth-track--unit-on-handle .foss-earth-track__thumb--handle::-webkit-slider-thumb{margin-top:calc((32px - var(--handle-height)) / 2)}.foss-earth-track__thumb--handle::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--handle-height);border:1.5px solid var(--thumb-colour,#cad3d5);cursor:grab;background:#101518;border-radius:6px}.foss-earth-track__face,.foss-earth-track__editor{top:calc((28px - var(--handle-height)) / 2);box-sizing:border-box;width:var(--thumb);height:var(--handle-height);font:inherit;font-variant-numeric:tabular-nums;line-height:var(--handle-height);text-align:center;white-space:pre;position:absolute;transform:translate(-50%)}.foss-earth-track--unit-on-handle :is(.foss-earth-track__face,.foss-earth-track__editor){top:calc((32px - var(--handle-height)) / 2)}.foss-earth-track__face{color:#e8eef0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.foss-earth-track__face-number{line-height:1}.foss-earth-track__face-unit{opacity:.7;font-size:9px;line-height:1}.foss-earth-track__face.is-editing{visibility:hidden}.foss-earth-track__face-pad,.foss-earth-parameter__face-pad{opacity:.32}.foss-earth-track__editor{border:1.5px solid var(--globe-accent,#60a5fa);color:#e8eef0;background:#101518;border-radius:6px;outline:none;margin:0;padding:0 4px}.foss-earth-track__in-use{z-index:1;pointer-events:none;background:#e8eef0;width:2px;height:18px;position:absolute;top:5px;transform:translate(-50%);box-shadow:0 0 0 1px #0a0e16bf}.foss-earth-track__in-use:before,.foss-earth-track__in-use:after{background:inherit;width:8px;height:2px;box-shadow:inherit;content:"";position:absolute;left:50%;transform:translate(-50%)}.foss-earth-track__in-use:before{top:0}.foss-earth-track__in-use:after{bottom:0}.foss-earth-track-popover{--foss-earth-popover-track-length:220px;box-sizing:border-box;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:auto;overflow:hidden}.foss-earth-track-popover:not(:popover-open):not(.is-open){display:block}.foss-earth-track-popover.is-open{z-index:1000;width:calc(var(--foss-earth-popover-track-length) + 18px);clip-path:none;height:auto;color:inherit;background:#17222c;border:1px solid #94a3b866;border-radius:10px;margin:0;padding:6px 9px;position:fixed;overflow:visible;box-shadow:0 8px 24px #00000059}.foss-earth-track-popover>.foss-earth-track{width:100%}.foss-earth-panel-sections--inline{padding:0}.foss-earth-parameter-section{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.foss-earth-parameter-section__main{min-width:0;max-width:100%}.foss-earth-parameter-section__main[hidden],.foss-earth-parameter__note[hidden],.foss-earth-parameter__named[hidden],.foss-earth-parameter__field[hidden],.foss-earth-parameter__action[hidden],.foss-earth-parameter__help[hidden],.foss-earth-settings-transfer__panel[hidden],.foss-earth-saved-settings [hidden]{display:none}.foss-earth-parameter--inline{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.foss-earth-parameter--slider{--foss-earth-slider-length:120px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;display:flex}.foss-earth-parameter--slider>.foss-earth-parameter__header{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.foss-earth-parameter__value-end{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}.foss-earth-parameter--track-shown{--foss-earth-slider-length:140px}.foss-earth-parameter__track-value{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.foss-earth-parameter__track-value>.foss-earth-track{flex:0 1 var(--foss-earth-slider-length);width:var(--foss-earth-slider-length);min-width:min(var(--foss-earth-slider-length), 100%);max-width:100%}.foss-earth-parameter__number{display:inline-flex;position:relative}.foss-earth-parameter__number[hidden]{display:none}.foss-earth-parameter__face{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;white-space:pre;pointer-events:none;padding:3px 5px;line-height:normal;position:absolute;inset:0}.foss-earth-parameter__number>.foss-earth-parameter__field:not(:focus){color:#0000}.foss-earth-parameter__number:has(>.foss-earth-parameter__field:focus)>.foss-earth-parameter__face{visibility:hidden}.foss-earth-parameter__label-unit{opacity:.85;font-weight:400}.foss-earth-parameter__to,.foss-earth-parameter__text-after{opacity:.85}.foss-earth-parameter__named[hidden]{display:none}.foss-earth-parameter--group{flex-basis:100%}.foss-earth-parameter__pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.foss-earth-parameter__header{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px;display:flex}.foss-earth-parameter--inline>.foss-earth-parameter__header{align-items:center;font-size:12px}.foss-earth-parameter--inline>.foss-earth-parameter__header>.foss-earth-choice:not(.foss-earth-parameter__icon-action){justify-content:center;min-width:28px;padding:2px 2.5px}.foss-earth-parameter--group>.foss-earth-parameter__header{flex-basis:100%}.foss-earth-parameter__header>.foss-earth-choices__heading{flex-basis:auto}.foss-earth-parameter--number-field{font-size:12px}.foss-earth-parameter--number-field>.foss-earth-parameter__header{justify-content:flex-start;align-items:center;gap:4px}.foss-earth-parameter--compact-choice{flex-basis:auto;min-width:0;max-width:100%}.foss-earth-parameter--compact-choice>.foss-earth-parameter__header{background:#94a3b814;border:1px solid #94a3b866;border-radius:10px;flex-wrap:wrap;flex-basis:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px}.foss-earth-parameter--inline>.foss-earth-parameter__header,.foss-earth-parameter--slider>.foss-earth-parameter__header{box-sizing:border-box;background:#94a3b814;border:1px solid #94a3b866;border-radius:10px;max-width:100%;padding:3px 6px}.foss-earth-parameter--inline,.foss-earth-parameter--slider{max-width:100%}.foss-earth-parameter__status{white-space:nowrap;opacity:.8;flex:none;font-size:11px;font-weight:600}.foss-earth-parameter.is-pending>.foss-earth-parameter__header{border-color:#f59e0bbf}.foss-earth-parameter.is-pending .foss-earth-parameter__status{color:#f59e0b;opacity:1}.foss-earth-choice.foss-earth-switch{background:#0f172a2e;border:1px solid #94a3b88c;flex:none;width:30px;height:18px;min-height:18px;padding:0;position:relative}.foss-earth-switch input[type=checkbox]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.foss-earth-switch__knob{background:#94a3b8e6;border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.foss-earth-choice.foss-earth-switch:has(input:checked){background:#38bdf873;border-color:#38bdf8d9}.foss-earth-switch:has(input:checked)>.foss-earth-switch__knob{background:#fff;left:14px}.foss-earth-switch:has(input:disabled){opacity:.45;cursor:default}.foss-earth-parameter--inline>.foss-earth-parameter__header .foss-earth-choice.foss-earth-switch{min-width:30px;padding:0}.foss-earth-parameter__header>.foss-earth-parameter__label[for]{cursor:pointer}.foss-earth-choice-group__status{opacity:.8;flex:none;margin:0;font-size:11px}.foss-earth-parameter--compact-choice .foss-earth-choices__heading{letter-spacing:normal;text-transform:none;opacity:1;flex:none;align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:400;display:inline-flex}.foss-earth-parameter--compact-choice .foss-earth-parameter__help-button{flex:none}[data-settings-section=interface\/toolbar] .foss-earth-parameter-section__main,[data-settings-section=interface\/position] .foss-earth-parameter-section__main{align-content:flex-start;align-items:flex-start}[data-settings-section=interface\/toolbar] .foss-earth-parameter--compact-choice,[data-settings-section=interface\/position] .foss-earth-parameter--compact-choice{flex:0 auto;width:max-content;max-width:100%}[data-settings-section=interface\/toolbar] .foss-earth-parameter--compact-choice>.foss-earth-parameter__header,[data-settings-section=interface\/position] .foss-earth-parameter--compact-choice>.foss-earth-parameter__header{flex-wrap:wrap;width:max-content;max-width:100%}.foss-earth-parameter__mark{flex:none;width:14px;height:14px;display:block}.foss-earth-choice-group{box-sizing:border-box;background:#94a3b814;border:1px solid #94a3b866;border-radius:10px;width:max-content;max-width:100%;padding:3px 6px}.foss-earth-choice-group>.foss-earth-choices__heading{flex-basis:auto}.foss-earth-choice-group .foss-earth-choice:has(input:disabled){opacity:.45;cursor:default}.foss-earth-choice-group .foss-earth-choice__credit{margin:-1px -5px -1px 0;padding:0 3px}.foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice,.foss-earth-parameter__named>.foss-earth-choice{min-width:1.6em;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;padding:1px 5px;position:relative}.foss-earth-choice__icon{width:16px;height:16px;display:block}.foss-earth-parameter--compact-choice .foss-earth-parameter__pills input[type=radio],.foss-earth-parameter__named input[type=radio]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.foss-earth-parameter--compact-choice .foss-earth-parameter__pills,.foss-earth-parameter__pills.foss-earth-parameter__named{background:#0f172a2e;border:1px solid #94a3b873;border-radius:8px;flex-wrap:wrap;flex:0 auto;gap:0;width:max-content;min-width:0;max-width:100%;padding:2px}.foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice:has(input:checked){background:#38bdf852;box-shadow:inset 0 0 0 1px #38bdf8a6}.foss-earth-parameter__named>.foss-earth-choice:has(input:checked){background:#38bdf852;box-shadow:inset 0 0 0 1px #38bdf8a6}.foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice:focus-within,.foss-earth-parameter__named>.foss-earth-choice:focus-within{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:1px}.foss-earth-parameter__inline-field{flex:none;align-items:center;display:inline-flex}.foss-earth-two-position-slider{border-radius:14px;flex:none;grid-template-columns:1fr 1fr;align-items:center;width:max-content;height:28px;font-size:16px;display:inline-grid;position:relative}.foss-earth-two-position-slider--text{height:24px;font-size:11px}.foss-earth-two-position-slider__track{border-radius:inherit;background:#94a3b81f;border:1px solid #94a3b866;position:absolute;inset:0}.foss-earth-two-position-slider__thumb{inset:3px auto 3px 3px;left:calc(3px + var(--slider-position,0) * 50%);background:#38bdf852;border-radius:11px;width:calc(50% - 6px);position:absolute;box-shadow:0 0 0 1px #38bdf8a6}.foss-earth-two-position-slider__option{text-align:center;white-space:nowrap;pointer-events:none;min-width:18px;padding:0 6px;position:relative}.foss-earth-two-position-slider--text .foss-earth-two-position-slider__option{padding:0 7px}.foss-earth-two-position-slider__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.foss-earth-two-position-slider:has(>.foss-earth-two-position-slider__input:focus){outline-offset:2px;outline:2px solid #38bdf8}.foss-earth-two-position-slider.is-disabled{opacity:.45}.foss-earth-two-position-slider.is-disabled input{cursor:default}.foss-earth-parameter__icon-action{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:2px;text-decoration:none;display:inline-flex}.foss-earth-parameter__icon-action>svg{width:16px;height:16px}.foss-earth-parameter__reset-anchor{position:relative}.foss-earth-parameter__widget{align-items:center;min-width:0;max-width:100%;display:inline-flex}.foss-earth-parameter__widget:has(>.foss-earth-switch){flex:none}.foss-earth-parameter__reset{z-index:1;box-sizing:border-box;border:1px solid var(--globe-accent,#60a5fa);width:14px;height:14px;color:var(--globe-accent,#60a5fa);cursor:pointer;background:#17222c;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.foss-earth-parameter__pills>.foss-earth-parameter__reset{top:-7px;right:-7px}.foss-earth-parameter__reset[hidden]{display:none}.foss-earth-parameter__reset>svg{stroke-width:3px;width:9px;height:9px}.foss-earth-parameter__reset:hover{background:var(--globe-accent,#60a5fa);color:#0f172a}.foss-earth-parameter__reset:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:1px}.foss-earth-help-tooltip{flex:none;align-items:center;display:inline-flex}.foss-earth-parameter__help{z-index:10000;box-sizing:border-box;color:#e2e8f0;-webkit-user-select:text;user-select:text;background:#17222c;border:1px solid #94a3b866;border-radius:8px;width:320px;margin:0;padding:10px 12px;font:12px/1.4 system-ui,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 20px #0000004d}.foss-earth-parameter__help>*+*{margin-top:6px}.foss-earth-parameter__label{align-items:center;gap:4px;font-weight:600;display:inline-flex}.foss-earth-parameter__readout{font-variant-numeric:tabular-nums;opacity:.85;align-items:baseline;gap:4px;display:inline-flex}.foss-earth-parameter__field,.foss-earth-parameter__text,.foss-earth-settings-transfer__text{box-sizing:border-box;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #94a3b852;border-radius:6px;font-size:12px}.foss-earth-parameter__field{box-sizing:border-box;width:calc(var(--field-chars,2) * 1ch + 12px);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;min-width:calc(1ch + 12px);max-width:100%;padding:2px 4px}.foss-earth-parameter__number>.foss-earth-parameter__field{text-align:right;padding:2px 5px}.foss-earth-parameter__field::-webkit-inner-spin-button{appearance:none;margin:0}.foss-earth-parameter__field::-webkit-outer-spin-button{appearance:none;margin:0}.foss-earth-parameter__text{field-sizing:content;width:auto;min-width:0;max-width:100%;padding:2px 6px}.foss-earth-parameter__named{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foss-earth-parameter__tail{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.foss-earth-parameter__action{color:inherit;font:inherit;background:0 0;font-size:12px}.foss-earth-parameter__action:hover:not(:disabled){background:#ffffff14}.foss-earth-parameter__action:disabled{cursor:default;opacity:.45}.foss-earth-preset-status{opacity:.85;font-weight:600}.foss-earth-presets__list{flex-basis:100%;display:grid}.foss-earth-preset{border-top:1px solid #94a3b82e;padding:10px 0}.foss-earth-preset>.foss-earth-choices,.foss-earth-preset__values{flex-basis:100%}.foss-earth-preset__values{font-size:12px}.foss-earth-preset__row{align-items:center}.foss-earth-preset__row>.foss-earth-preset__title{flex-basis:auto;margin-right:2px}.foss-earth-preset__values ul,.foss-earth-preset__changes{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.4}.foss-earth-preset-save{display:contents}.foss-earth-tab-preset{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.foss-earth-panel-sections .foss-earth-tab-preset{padding:2px 0}.foss-earth-tab-preset-host:has(>.foss-earth-tab-preset[hidden]){display:none}.foss-earth-tab-preset[hidden],.foss-earth-preset-save[hidden],.foss-earth-preset input[hidden],.foss-earth-preset-save input[hidden]{display:none}.foss-earth-preset .foss-earth-parameter__text,.foss-earth-preset-save .foss-earth-parameter__text{flex:none}.foss-earth-parameter-section__toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.foss-earth-parameter-section__pending{align-items:center}.foss-earth-parameter-section__pending[hidden]{display:none}.foss-earth-parameter-section__pending-text{color:#f59e0b;margin:0;font-size:12px;font-weight:600}:root[data-theme=light] .foss-earth-parameter-section__pending-text{color:#b45309}.foss-earth-parameter-section__footer{justify-content:flex-start}.foss-earth-parameter-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foss-earth-parameter-row{display:contents}.foss-earth-parameter-row__description,.foss-earth-parameter-row__meta{margin:0;font-size:12px;line-height:1.35}.foss-earth-parameter-row__description{opacity:.72}.foss-earth-parameter-row__meta{opacity:.6}.foss-earth-parameter-row__source{color:#93c5fdeb;overflow-wrap:anywhere}.foss-earth-parameter-row__id{opacity:.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:11px/1.3 SF Mono,Menlo,Monaco,monospace;display:block}.foss-earth-settings-transfer__panel{flex-basis:100%;gap:6px;display:grid}.foss-earth-settings-transfer__text{resize:vertical;-webkit-user-select:text;user-select:text;width:100%;padding:6px 8px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px}:root[data-theme=light] .foss-earth-parameter__field,:root[data-theme=light] .foss-earth-parameter__text,:root[data-theme=light] .foss-earth-settings-transfer__text{background:#0f172a08;border-color:#4755694d}:root[data-ui-theme=umn] [data-settings-section=interface\/log] .foss-earth-parameter__field{outline-offset:1px;background:#7a001959;border:1px solid #7a0019;outline:1px solid #7a0019}:root[data-theme=light][data-ui-theme=umn] [data-settings-section=interface\/log] .foss-earth-parameter__field{background:#ffcc3373;border-color:#e6b325;outline-color:#e6b325}:root[data-theme=light] .foss-earth-parameter__help{color:#1e293b;background:#f8fafc;border-color:#4755694d}:root[data-theme=light] .foss-earth-parameter-row__source{color:#1d4ed8}:root[data-theme=light] .foss-earth-track__shade,:root[data-theme=light] .foss-earth-track__stripe{opacity:.75}:root[data-theme=light] .foss-earth-track__thumb--handle::-webkit-slider-thumb{background:#fff}:root[data-theme=light] .foss-earth-track__thumb--handle::-moz-range-thumb{background:#fff}:root[data-theme=light] :is(.foss-earth-track__face,.foss-earth-track__editor){color:#1e293b}:root[data-theme=light] .foss-earth-track__editor{background:#fff}:root[data-theme=light] .foss-earth-track__in-use{background:#1e293b;box-shadow:0 0 0 1px #ffffffd9}:root[data-theme=light] .foss-earth-track-popover.is-open{color:#1e293b;background:#f8fafc;border-color:#4755694d;box-shadow:0 8px 24px #0f172a2e}:root[data-theme=light] .foss-earth-choice{border-color:#4755694d}:root[data-theme=light] .foss-earth-choice:has(input:checked){background:#1d4ed814;border-color:#1d4ed8}:root[data-theme=light] .foss-earth-parameter--compact-choice .foss-earth-parameter__pills,:root[data-theme=light] .foss-earth-parameter__pills.foss-earth-parameter__named{background:#0f172a0a}:root[data-theme=light] .foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice:has(input:checked){background:#1d4ed81f;border-color:#0000;box-shadow:inset 0 0 0 1px #1d4ed8}:root[data-theme=light] .foss-earth-parameter__named>.foss-earth-choice:has(input:checked){background:#1d4ed81f;border-color:#0000;box-shadow:inset 0 0 0 1px #1d4ed8}:root[data-theme=light] .foss-earth-parameter--compact-choice>.foss-earth-parameter__header,:root[data-theme=light] .foss-earth-parameter--inline>.foss-earth-parameter__header,:root[data-theme=light] .foss-earth-parameter--slider>.foss-earth-parameter__header,:root[data-theme=light] .foss-earth-choice-group{background:#ffffffb8}:root[data-theme=light] .foss-earth-choice.foss-earth-switch{background:#0f172a0f;border-color:#47556973}:root[data-theme=light] .foss-earth-switch__knob{background:#475569bf}:root[data-theme=light] .foss-earth-choice.foss-earth-switch:has(input:checked){background:#1d4ed8;border-color:#1d4ed8}:root[data-theme=light] .foss-earth-parameter__reset{color:#1d4ed8;background:#fff;border-color:#1d4ed8}:root[data-theme=light] .foss-earth-parameter__reset:hover{color:#fff;background:#1d4ed8}:root[data-theme=light] .foss-earth-parameter.is-pending .foss-earth-parameter__status{color:#b45309}:root[data-theme=light] .foss-earth-parameter.is-pending>.foss-earth-parameter__header{border-color:#d97706}:root[data-theme=light] .foss-earth-choice__credit{color:#1d4ed8}:root[data-theme=light] .foss-earth-choice__credit:hover{background:#0f172a14}@media (pointer:coarse){.foss-earth-tab-strip-scrollbar{pointer-events:none}}.foss-earth-tab-shell:has(.foss-earth-tab-button:focus-visible){background:#38bdf82e}:root[data-theme=light] .foss-earth-tab-shell-selected,:root[data-theme=light] .foss-earth-dock-panel-body{background:#fff}:root{--foss-inset-bottom:0px;--foss-hud-gap:6px;--foss-hud-side:6px;--foss-hud-bottom:calc(var(--foss-hud-gap) + var(--foss-inset-bottom,0px));--foss-hud-left:calc(var(--foss-hud-side) + env(safe-area-inset-left,0px));--foss-hud-right:calc(var(--foss-hud-side) + env(safe-area-inset-right,0px))}html[data-world-edges=flush]{--foss-hud-gap:0px;--foss-hud-side:0px}html[data-hud-home-clearance=true]{--foss-hud-gap:16px;--foss-hud-bottom:calc(var(--foss-hud-gap) + max(var(--foss-inset-bottom,0px), env(safe-area-inset-bottom,0px)))}.hud-bar{bottom:var(--foss-hud-bottom);left:var(--foss-hud-left);right:var(--foss-hud-right);z-index:10;pointer-events:none;flex-wrap:wrap;align-items:center;gap:3px;font-family:SF Mono,Menlo,Monaco,monospace;display:flex;position:fixed}.hud-bar>*{pointer-events:auto}html[data-world-edges=flush] :is(.hud-bar,.hud-bar-end,.scene-hud,.scene-credits-slot){gap:0}html[data-world-edges=flush] .hud-bar{align-items:end}html[data-world-edges=flush] .hud-bar :is(.hud-chip,.hud-circle-button){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;border-radius:0;position:relative}html[data-world-edges=flush] .hud-bar :is(.hud-chip,.hud-circle-button):before{z-index:-1;content:"";pointer-events:none;background:#080f1b;position:absolute;inset:-1px}:root[data-theme=light][data-world-edges=flush] .hud-bar :is(.hud-chip,.hud-circle-button):before{background:#fff}.hud-bar--fitted>*,.hud-bar--fitted .perf-chip{flex-shrink:0}.hud-bar--fitted [data-hud-overflow-hidden]{visibility:hidden!important;pointer-events:none!important;position:absolute!important}.hud-bar--fitted{flex-wrap:wrap-reverse;align-items:end}.hud-bar [data-hud-choice-hidden]{display:none}.hud-bar-end{align-items:center;gap:3px;min-width:0;margin-left:auto;display:inline-flex}.hud-bar--fitted>.hud-bar-end{flex-shrink:1;order:1000;min-width:0}.hud-bar--end-attached>.hud-bar-end{margin-left:0}.hud-chip,.hud-circle-button{color:#eff6ffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:28px;font:inherit;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0a0e16c2;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;line-height:1.1;display:inline-flex;box-shadow:0 8px 24px #00000040}.hud-chip-group{display:contents}.hud-chip--good{color:#bbf7d0f5;background:#052e16d1;border-color:#22c55e80}.hud-chip--bad{color:#fecacaf5;background:#450a0ad1;border-color:#ef44448a}.hud-chip--fallback{color:#fef3c7f5;background:#452709d6;border-color:#fbbf2480}.hud-chip-button,.hud-circle-button{appearance:none;cursor:pointer}.hud-chip-button:hover,.hud-circle-button:hover{background:#141a24e6;border-color:#ffffff52}.hud-chip-button:active,.hud-circle-button:active{background:#1e2838f2}.hud-position{font-variant-numeric:tabular-nums}.hud-position__icon{vertical-align:-.25em;width:1.2em;height:1.2em;margin-right:.25em}.hud-position__part--editable{cursor:text;border-radius:3px}.hud-position__part--editable:hover,.hud-position__part--editing{background:color-mix(in srgb, currentColor 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent)}.hud-position-editor{z-index:50;color:#eff6ffe0;background:#0a0e16f0;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000040}.hud-position-editor :is(input,select){box-sizing:border-box;min-height:24px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;font-size:12px}.hud-position-editor input{text-align:right;min-width:6ch;padding:2px 4px}.hud-position-editor select{field-sizing:content;flex:none;width:max-content;padding:2px 4px}.hud-circle-button{box-sizing:border-box;flex-shrink:0;width:30px;height:28px;padding:0;font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700}.north-button{overflow:hidden}.north-button svg{width:26px;max-width:100%;height:26px;max-height:100%;display:block}.north-button text{fill:#fff}:root[data-theme=light] .north-button text{fill:#0f172a}.settings-button{font-size:18px}.bug-report-button svg,.perf-chip__icon{flex:none;width:16px;height:16px;display:block}.perf-chip__icon{width:13px;height:13px;margin-right:3px}.theme-button{font-size:16px}:root[data-theme=light] .hud-chip,:root[data-theme=light] .hud-circle-button{color:#0f172ae0;background:#f8fafcd1;border-color:#0f172a2e;box-shadow:0 6px 18px #0f172a2e}:root[data-theme=light] .hud-chip-button:hover,:root[data-theme=light] .hud-circle-button:hover{background:#e2e8f0f0;border-color:#0f172a52}:root[data-theme=light] .hud-chip-button:active,:root[data-theme=light] .hud-circle-button:active{background:#cbd5e1f5}@property --hud-spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hud-chip-spin{to{--hud-spin-angle:360deg}}.hud-chip.is-streaming,.hud-chip.hud-chip--gpu.is-rendering,.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]{background: linear-gradient(var(--hud-activity-fill,#0a0e16c2), var(--hud-activity-fill,#0a0e16c2)) padding-box,  conic-gradient(from var(--hud-spin-angle), #2563eb0f 0deg, #2563eb0f 210deg, #2563ebb3 280deg, #7dd3fc 320deg, #bae6fd 340deg, #7dd3fcb3 355deg, #2563eb0f 360deg) border-box;border-color:#0000;animation:1.6s linear infinite hud-chip-spin}@media (prefers-reduced-motion:reduce){.hud-chip.is-streaming,.hud-chip.hud-chip--gpu.is-rendering,.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]{background:var(--hud-activity-fill,#0a0e16c2);border-color:#7dd3fc8c;animation:none}}:where(:root[data-hud-activity=still]) .hud-chip.is-streaming,:where(:root[data-hud-activity=still]) .hud-chip.hud-chip--gpu.is-rendering,:where(:root[data-hud-activity=still]) .hud-chip-group.is-active .perf-chip[data-perf-metric=fps]{background:var(--hud-activity-fill,#0a0e16c2);border-color:#7dd3fc8c;animation:none}.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]{--hud-activity-fill:#052e16c7;color:#bbf7d0fa;transition:background-color .12s,border-color .12s,color .12s}.perf-chip[data-perf-metric=fps]{transition:background-color .32s,border-color .32s,color .32s}.perf-chip--fps{box-sizing:border-box;flex-direction:column;gap:1px;height:28px;padding:2px 8px}.perf-chip--fps .perf-chip__value{font-variant-numeric:tabular-nums;font-size:11px;line-height:12px}.perf-chip--fps .perf-chip__unit{color:#9ca3af;font-size:7px;line-height:8px}:root[data-theme=light] .perf-chip--fps .perf-chip__unit{color:#6b7280}.hud-chip--gpu.is-rendering{--hud-activity-fill:#052e16e6;color:#bbf7d0fa}.scene-hud{align-items:center;gap:3px;min-width:0;display:inline-flex}.scene-credits-slot{gap:3px;min-width:0;display:inline-flex}.scene-credit-chip{gap:5px;min-width:0;text-decoration:none}.scene-credit-chip__text{text-overflow:ellipsis;overflow:hidden}.scene-credit-chip .foss-earth-external-link-icon{color:#93c5fdeb;flex-shrink:0}.scene-credit-chip__mark{align-items:center;display:inline-flex}.scene-credit-chip__mark img{width:auto;height:16px}.scene-credit-chip__mark-on-light,:root[data-theme=light] .scene-credit-chip__mark-on-dark{display:none}:root[data-theme=light] .scene-credit-chip__mark-on-light{display:inline}.map-download-speed{color:#9ca3af;font-variant-numeric:tabular-nums;text-align:center;white-space:pre;flex:0 0 4ch;width:4ch;margin-left:2px;font-family:SF Mono,Menlo,Monaco,monospace;line-height:1.05;display:inline-block}.map-download-value{font-size:.75em;display:block}.map-download-unit{font-size:.5em;display:block}.scene-hud[hidden]{display:none}.foss-earth-frame-budget-panel{gap:10px;display:grid}.foss-earth-frame-budget__results{gap:8px;display:grid}.foss-earth-frame-budget__results[hidden]{display:none}.foss-earth-frame-budget{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:SF Mono,Menlo,monospace;font-size:11px}.foss-earth-frame-budget th,.foss-earth-frame-budget td{border-bottom:1px solid var(--foss-earth-frame-budget-line,#94a3b83d);text-align:right;white-space:nowrap;padding:3px 4px}.foss-earth-frame-budget th[scope=row],.foss-earth-frame-budget thead th:first-child{text-align:left;font-weight:500}.foss-earth-frame-budget thead th,.foss-earth-frame-budget__group th{color:var(--foss-earth-frame-budget-muted,inherit);text-transform:uppercase;opacity:.72;font-size:10px;font-weight:700}.foss-earth-frame-budget__scroll{overflow-x:auto}.foss-earth-streams{gap:10px;display:grid}.foss-earth-streams__chart{gap:3px;min-width:0;margin:0;display:grid}.foss-earth-streams__caption{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.foss-earth-streams__canvas{background:var(--foss-earth-frame-budget-chart,#94a3b81a);touch-action:pan-y;border-radius:4px;width:100%;height:60px;display:block}.foss-earth-streams__legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1px 10px;margin:0;padding:0;font-family:SF Mono,Menlo,monospace;font-size:10px;list-style:none;display:flex}.foss-earth-streams__legend li{align-items:center;gap:4px;min-width:0;display:flex}.foss-earth-streams__swatch{border-radius:2px;flex:none;width:8px;height:8px}.foss-earth-streams__owner{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.foss-earth-streams__value{opacity:.8;flex:none;min-width:6ch}.foss-earth-streams__more{color:var(--foss-earth-frame-budget-muted,inherit);opacity:.72}.foss-earth-streams__legend li[hidden],.foss-earth-streams__note[hidden]{display:none}.map-source-hud{align-items:center;gap:3px;display:inline-flex}.map-source-hud[hidden]{display:none}.hud-chip.map-source-hud__chip{align-items:stretch;padding:0}.map-source-hud__provider{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px 0 0 7px;align-items:center;gap:5px;padding:0 9px 0 6px;display:inline-flex}.map-source-hud__provider .map-download-speed{margin-left:0}.map-source-hud__logo{object-fit:contain;border-radius:2px;flex:none;width:1.25em;height:1.25em}.map-source-hud__credit{color:#93c5fdeb;border-radius:0 7px 7px 0;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.map-source-hud .foss-earth-external-link-icon{flex:none;width:1.15em;height:1.15em}.map-source-hud__provider:hover,.map-source-hud__credit:hover{background:#ffffff1f}.map-source-hud__credit:hover{color:#bfdbfe}.map-source-hud__wordmark{align-items:center;margin:-5px 0;display:inline-flex}.map-source-hud__wordmark img{width:auto;height:24px}.map-source-hud__wordmark-on-light,:root[data-theme=light] .map-source-hud__wordmark-on-dark{display:none}:root[data-theme=light] .map-source-hud__wordmark-on-light{display:inline}.map-source-hud__logo[hidden],.map-source-hud__credit[hidden],.map-source-hud__wordmark[hidden],.map-source-hud__warning[hidden]{display:none}.map-source-hud__provider:focus-visible,.map-source-hud__credit:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:-2px}:root[data-theme=light] .map-source-hud__credit{color:#1d4ed8}:root[data-theme=light] .map-source-hud__provider:hover,:root[data-theme=light] .map-source-hud__credit:hover{background:#0f172a14}.map-source-hud,.map-source-hud__chip,.map-source-hud__provider{min-width:0}.map-source-hud .map-source-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.map-source-hud__credit,.map-source-hud__warning{flex-shrink:0}.map-source-hud[data-map-hud-layout=expanded]{flex-direction:column;align-items:stretch;width:18rem;max-width:100%}.map-source-hud[data-map-hud-layout=expanded] .map-detail-control{flex:none;align-self:stretch;width:auto}.map-source-hud__chip>.map-detail-control{margin:-1px 2px -1px 6px}.map-source-hud__chip>.map-detail-control~.map-source-hud__provider{border-radius:0}.map-source-hud[data-map-hud-layout=expanded] .map-source-hud__chip:has(>.map-detail-control){flex-wrap:wrap}.map-source-hud[data-map-hud-layout=expanded] .map-source-hud__chip>.map-detail-control{flex:1 0 100%;margin:0 6px}.map-source-hud[data-map-hud-layout=expanded] .map-source-hud__chip>.map-detail-control~.map-source-hud__provider{border-radius:0 0 0 7px;flex:auto}.map-source-hud[data-map-hud-layout=expanded] .map-source-hud__chip>.map-detail-control~.map-source-hud__credit{border-radius:0 0 7px}html[data-world-edges=flush] .map-source-hud{gap:0}html[data-world-edges=flush] .map-source-hud :is(.map-source-hud__provider,.map-source-hud__credit){border-radius:0}.map-detail-control{--map-detail-loaded-colour:var(--globe-accent-bright,#38bdf8);--map-detail-loaded-outline:#061422;--map-detail-handle-ring:#061422;flex:0 0 41px;width:41px;margin:0 4px}:root[data-theme=dark] .map-detail-control{--map-detail-handle-ring:#061422}:root[data-theme=light] .map-detail-control{--map-detail-loaded-colour:var(--globe-accent-hover,#0369a1);--map-detail-loaded-outline:#fff;--map-detail-handle-ring:#f7fafc}.map-detail-control__rail{height:28px;display:block;position:relative}.map-detail-control__valid-range{z-index:0;background:var(--map-detail-handle-ring);height:2px;box-shadow:none;border-radius:0;position:absolute;top:13px;left:0;right:0}.map-detail-control__distribution{z-index:1;pointer-events:none;width:100%;height:28px;position:absolute;top:0;left:0;overflow:visible}.map-detail-control__distribution[hidden]{display:none}.map-detail-control__loaded-marker{z-index:5;background:var(--map-detail-loaded-colour);width:2px;height:18px;box-shadow:0 0 0 1px var(--map-detail-loaded-outline);pointer-events:none;position:absolute;top:5px;transform:translate(-50%)}.map-detail-control__loaded-marker:before,.map-detail-control__loaded-marker:after{background:var(--map-detail-loaded-colour);width:8px;height:2px;box-shadow:0 0 0 1px var(--map-detail-loaded-outline);pointer-events:none;content:"";position:absolute;left:50%;transform:translate(-50%)}.map-detail-control__loaded-marker:before{top:0}.map-detail-control__loaded-marker:after{bottom:0}.map-detail-control__slider{z-index:4;appearance:none;color:#0000;accent-color:#0000;cursor:ew-resize;background:0 0;width:calc(100% + 12px);height:20px;margin:0;padding:0;position:absolute;top:4px;left:-6px}.map-detail-control__slider::-webkit-slider-runnable-track{height:4px;box-shadow:none;-webkit-appearance:none;background:0 0;border:none}.map-detail-control__slider::-webkit-slider-thumb{appearance:none;background:#111820;border:2px solid #f7fafc;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 1px #0000008c}.map-detail-control__slider::-moz-range-track{background:0 0;border:none;height:4px}.map-detail-control__slider::-moz-range-progress{background:0 0;border:none;height:4px}.map-detail-control.is-distribution .map-detail-control__slider{width:calc(100% + 28px);height:28px;top:0;left:-14px}.map-detail-control__slider::-moz-range-thumb{background:#111820;border:2px solid #f7fafc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #0000008c}.map-detail-control.is-distribution .map-detail-control__slider::-webkit-slider-thumb{border-color:var(--map-detail-handle-ring);background:0 0;width:28px;height:28px;margin-top:-12px;box-shadow:0 0 0 1px #00000073}.map-detail-control.is-distribution .map-detail-control__slider::-moz-range-thumb{border-color:var(--map-detail-handle-ring);background:0 0;width:24px;height:24px;box-shadow:0 0 0 1px #00000073}.map-detail-control.is-distribution .map-detail-control__default-tick{display:none}.map-detail-control__slider:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4eb9ffeb}.map-detail-control.is-unavailable{opacity:.35}.map-detail-control__default-tick{z-index:2;pointer-events:none;background:#f7fafcd9;border-radius:1px;width:2px;height:6px;position:absolute;top:17px;transform:translate(-50%);box-shadow:0 0 0 1px #06142299}.map-detail-control__default-tick[hidden],.map-detail-control__loaded-marker[hidden]{display:none}.map-detail-control__markers{pointer-events:none;position:absolute;inset:0}.map-detail-control__marker{z-index:3;background:var(--marker-colour,#ef4444);border-radius:2px;width:3px;height:18px;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 0 0 1px #061422d1}.map-detail-control__marker.is-hollow{box-shadow:inset 0 0 0 1px var(--marker-colour,#ef4444);background:0 0}.map-detail-control__marker.is-beyond-range{opacity:.85}.map-detail-control.is-limited .map-detail-control__valid-range{box-shadow:none}.map-detail-control.is-pending .map-detail-control__valid-range{animation:1.2s ease-in-out infinite alternate map-detail-pending}@keyframes map-detail-pending{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.map-detail-control.is-pending .map-detail-control__valid-range{animation:none}}.input-mode-control[hidden]{display:none}.map-detail-panel__range{flex-basis:100%;gap:2px;font-size:12px;display:grid}.map-detail-panel__range[hidden],.map-detail-panel__note[hidden],.map-detail-panel__status[hidden],.map-detail-panel__storage[hidden],.map-detail-panel .foss-earth-choice-group[hidden]{display:none}.map-detail-panel__readouts,.map-detail-panel__scale{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.map-detail-panel__readout{align-items:baseline;gap:6px;display:inline-flex}.map-detail-panel__scale{opacity:.6;font-size:11px}.map-detail-panel__value{font-variant-numeric:tabular-nums;opacity:.8}.map-detail-panel.is-unavailable .map-detail-panel__range,.map-detail-panel.is-unavailable .foss-earth-choice{opacity:.5}.map-detail-panel__markers{flex-wrap:wrap;gap:2px 12px;font-size:11px;display:flex}.map-detail-panel__markers[hidden]{display:none}.map-detail-panel__marker-note:before{background:var(--marker-colour,#ef4444);content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.map-detail-panel__marker-note.is-hollow:before{box-shadow:inset 0 0 0 1px var(--marker-colour,#ef4444);background:0 0}.foss-earth-dock-panel-body:has(.overview-map){flex-direction:column;display:flex;overflow:hidden}.foss-earth-element-tab:has(.overview-map){box-sizing:border-box;flex:auto;height:100%;min-height:0;padding:0;position:relative}.overview-map{height:auto;min-height:0;color:inherit;position:absolute;inset:0}.overview-map__view{background:#d5deea;position:absolute;inset:0;overflow:hidden}.overview-map__view canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.overview-map__note{color:#f8fafc;background:#0f172adb;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;position:absolute;top:12px;left:12px;right:42px}.overview-map__chip{z-index:2;color:#e2e8f0;background:#0f172ab8;border-radius:4px;align-items:stretch;max-width:calc(100% - 12px);font-size:11px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:4px;right:6px;overflow:hidden}.overview-map__name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 6px}.overview-map__name:hover,.overview-map__credit:hover{background:#ffffff1f}.overview-map__credit{color:inherit;align-items:center;padding:2px 5px;text-decoration:none;display:inline-flex}.overview-map__credit[hidden]{display:none}.overview-map__credit .foss-earth-external-link-icon{flex:none;width:1.05em;height:1.05em}.overview-map__picker{z-index:3;background:#0f172af0;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:6px;display:grid;position:absolute;bottom:32px;left:8px;right:8px;box-shadow:0 8px 24px #00000059}.overview-map__picker[hidden]{display:none}.overview-map__provider{color:#f8fafc;font:inherit;text-align:left;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:6px;margin:0;padding:6px 8px;font-size:12px;font-weight:500}.overview-map__provider[aria-pressed=true]{background:#38bdf838;border-color:#38bdf8}.overview-map__name:focus-visible,.overview-map__credit:focus-visible,.overview-map__provider:focus-visible,.overview-map__menu:focus-visible,.overview-map__shape-choice:focus-visible,.overview-map__recenter:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.overview-map__menu{z-index:3;color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.overview-map__menu:hover{background:#0f172ae0}.overview-map__menu-panel{z-index:4;color:#f8fafc;background:#0f172af0;border-radius:8px;flex-direction:column;gap:8px;width:min(240px,100% - 12px);padding:8px;display:flex;position:absolute;top:38px;right:6px;box-shadow:0 8px 24px #00000059}.overview-map__menu-panel[hidden]{display:none}.overview-map__shape{gap:4px;display:flex}.overview-map__shape-choice{color:#f8fafc;font:inherit;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:6px;flex:auto;margin:0;padding:6px 8px;font-size:12px;font-weight:500}.overview-map__shape-choice[aria-pressed=true]{background:#38bdf838;border-color:#38bdf8}.overview-map__menu-panel .foss-earth-tab-preset{padding:0}.overview-map__menu-panel .foss-earth-parameter__action{color:#f8fafc}.overview-map__recenter{z-index:2;color:#f8fafc;font:inherit;cursor:pointer;background:#0f172adb;border:0;border-radius:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.overview-map__recenter[hidden]{display:none}.foss-earth-map-cache{gap:4px;padding:6px;font-size:12px;line-height:1.4;display:grid}.foss-earth-map-cache h3,.foss-earth-map-cache h4,.foss-earth-map-cache p{margin:0}.foss-earth-map-cache h4{margin-top:2px}.foss-earth-map-cache progress{accent-color:#38bdf8;width:100%;height:8px}.foss-earth-map-cache button{color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:6px;justify-self:start;padding:2px 8px}.foss-earth-map-cache button:disabled{opacity:.5;cursor:default}.foss-earth-map-cache summary{cursor:pointer}.foss-earth-map-cache ul{margin:4px 0;padding-left:18px}.foss-earth-map-cache .foss-earth-map-cache__tile{overflow-wrap:anywhere;display:block}.foss-earth-map-cache small{display:block}.foss-earth-map-cache__note{opacity:.72;font-size:12px}.foss-earth-location-panel{--location-border:#94a3b852;--location-field:#ffffff0a;--location-hover:#ffffff14;gap:6px;min-width:0;padding:6px;font:12px/1.4 system-ui,sans-serif;display:grid}.foss-earth-location-panel form{gap:6px;min-width:0;margin:0;display:grid}.foss-earth-location-panel p{overflow-wrap:anywhere;margin:0}.foss-earth-location-panel a{color:var(--globe-accent-bright,#38bdf8)}.foss-earth-location-panel :is(input,select,button){box-sizing:border-box;border:1px solid var(--location-border);background:var(--location-field);min-width:0;max-width:100%;min-height:28px;color:inherit;font:inherit;border-radius:6px}.foss-earth-location-panel :is(input,select){padding:4px 6px}.foss-earth-location-panel input::placeholder{color:inherit;opacity:.6}.foss-earth-location-panel button{cursor:pointer;padding:4px 8px}.foss-earth-location-panel button:hover:not(:disabled){background:var(--location-hover)}.foss-earth-location-panel :is(input,select,button):focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:1px}.foss-earth-location-panel :disabled{cursor:default;opacity:.45}.foss-earth-location-search-row{align-items:stretch;gap:6px;min-width:0;display:flex}.foss-earth-location-search-row input{flex:1 1 0;width:0}.foss-earth-location-search-row button{flex:0 0 32px;place-items:center;padding:4px;display:grid}.foss-earth-location-search-row svg{display:block}.foss-earth-location-panel .foss-earth-location-coordinates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foss-earth-location-fields{display:contents}.foss-earth-location-coordinate{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.foss-earth-location-coordinate select{field-sizing:content;flex:none;width:max-content}.foss-earth-location-fields input{appearance:textfield;text-align:right;font-variant-numeric:tabular-nums}.foss-earth-location-fields input::-webkit-inner-spin-button{appearance:none;margin:0}.foss-earth-location-fields input::-webkit-outer-spin-button{appearance:none;margin:0}.foss-earth-location-gps{align-items:center;gap:6px;width:max-content;display:inline-flex}.foss-earth-location-gps svg{display:block}.foss-earth-location-gps[aria-pressed=true]{border-color:var(--globe-accent,#60a5fa);background:#4285f447}.foss-earth-location-panel .foss-earth-location-play{border-color:var(--globe-accent,#60a5fa);background:#38bdf81f;flex:none;font-weight:600}.foss-earth-location-results,.foss-earth-location-result-group,.foss-earth-location-result-children{gap:4px;min-width:0;display:grid}.foss-earth-location-result{border:1px solid var(--location-border);border-radius:6px;min-width:0;overflow:hidden}.foss-earth-location-result button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;width:100%}.foss-earth-location-panel .foss-earth-location-result-title{font-weight:600}.foss-earth-location-result-subtitle{opacity:.7;font-size:11px;font-weight:400;display:block}.foss-earth-location-result-kind{opacity:.7;margin-left:6px;font-size:10px;font-weight:400;display:inline-block}.foss-earth-location-result-group{border-top:1px solid var(--location-border)}.foss-earth-location-result-children{border-left:1px solid var(--location-border);margin:0 6px 6px 12px}.foss-earth-location-result-children p{padding:4px 8px}.foss-earth-location-result-children p button{border:1px solid var(--location-border);border-radius:6px;width:auto}.foss-earth-location-attribution{opacity:.7;font-size:10px}.foss-earth-location-panel [hidden],.foss-earth-location-results:empty,.foss-earth-location-panel>[role=status]:empty{display:none}:root[data-theme=light] .foss-earth-location-panel{--location-border:#4755694d;--location-field:#0f172a08;--location-hover:#0f172a14}:root[data-theme=light] .foss-earth-location-panel a{color:#1d4ed8}.input-mode-button{border-radius:8px;justify-content:center;gap:0;width:30px;height:28px;padding:0;overflow:visible}.input-mode-button-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.input-mode-button-icon svg{pointer-events:none;display:block}.input-mode-button--auto{background:#082f49eb;border-color:#0284c78c;border-radius:8px;justify-content:flex-start;gap:6px;width:max-content;min-width:30px;max-width:none;height:28px;padding:0 8px}.input-mode-button--debug{outline-offset:2px;outline:2px solid #fbbf24cc}.input-mode-control{flex-shrink:0;align-items:center;display:flex;position:relative}.input-mode-anchor{flex-shrink:0;display:flex;position:relative}.input-mode-auto-badge{letter-spacing:.08em;color:#bae6fd;pointer-events:none;background:#0284c747;border:1px solid #0284c78c;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.input-mode-auto-badge[hidden]{display:none!important}.input-mode-auto-badge:after{content:"×";color:#ffffffe6;background:#020617f2;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;padding-top:1px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.input-mode-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-mode-heading{color:var(--globe-accent,#60a5fa);flex:none;align-self:center;font-size:12px;font-weight:700}.input-mode-debug-toggle{flex-basis:100%;align-items:center;gap:6px;font-size:12px;display:flex}.input-mode-toggle-icon,.input-mode-toggle-icon svg{vertical-align:-3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.input-mode-toggle-icon{margin-right:4px}.input-mode-sensitivity-panel{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.gesture-card{aspect-ratio:1;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex:none;width:72px;min-height:72px;padding:4px;position:relative;overflow:hidden}.gesture-card-bg{color:#f8fafce6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gesture-card-bg svg{opacity:.9;width:40px!important;height:40px!important}.gesture-card-bg-stack{justify-content:center;align-items:center;gap:6px;display:inline-flex}.gesture-card-bg-stack svg{opacity:.86;width:30px!important;height:30px!important}.gesture-card-bg--orbit svg{opacity:.75;width:32px!important;height:32px!important}.gesture-card-content{z-index:1;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;display:flex;position:relative}.gesture-top-row{justify-content:center;align-items:center;width:100%;display:flex}.gesture-input-wrap{align-items:center;display:flex}.gesture-meta-row{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.gesture-source{flex:0 0 86px;align-items:center;gap:5px;min-width:0;display:flex}.gesture-icon,.gesture-action-icon,.gesture-action-icon svg{display:block}.gesture-icon,.gesture-action-icon{flex-shrink:0;justify-self:center;place-items:center;width:14px;height:14px;display:grid}.gesture-icon,.gesture-icon svg{color:#eff6ff80}.gesture-label{color:#eff6ff94;white-space:nowrap;text-overflow:ellipsis;padding-left:6px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;overflow:hidden}.gesture-controls{justify-content:center;align-items:center;gap:1px;width:100%;display:flex}.gesture-value-input{color:#93c5fd;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:#00000059;border:1px solid #ffffff21;border-radius:4px;width:42px;padding:2px 5px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.gesture-value-input::-webkit-inner-spin-button{-webkit-appearance:none}.gesture-value-input::-webkit-outer-spin-button{-webkit-appearance:none}.gesture-value-input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 2px #0ea5e926}.gesture-arrow{color:#ffffff2e;flex-shrink:0;padding:0 1px;font-family:system-ui,-apple-system,sans-serif;font-size:11px}.gesture-action{flex-shrink:0;align-items:center;gap:4px;min-width:52px;display:flex}.gesture-action-icon,.gesture-action-icon svg{color:#eff6ff85;flex-shrink:0;width:12px;height:12px}.gesture-action-label{color:#eff6ff9e;text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:700}:root[data-theme=light] .gesture-icon,:root[data-theme=light] .gesture-icon svg{color:#0f172a73}:root[data-theme=light] .gesture-trigger-icon{color:#0f172a8c}:root[data-theme=light] .gesture-card{background:#fff9;border-color:#0f172a1f}:root[data-theme=light] .gesture-card-bg{color:#0f172ae0}:root[data-theme=light] .gesture-card-bg-stack svg{opacity:.8}:root[data-theme=light] .gesture-card-bg--orbit svg{opacity:.7}:root[data-theme=light] .gesture-label{color:#0f172a8c}:root[data-theme=light] .gesture-value-input{color:#0f172ae6;background:#fffc;border-color:#0f172a24}:root[data-theme=light] .gesture-action-icon,:root[data-theme=light] .gesture-action-icon svg,:root[data-theme=light] .gesture-action-label{color:#0f172a8c}:root[data-theme=light] .input-mode-button--auto{background:#e0f2fee6;border-color:#0284c773}.poi-sprite-tuner-grid,.poi-sprite-tuner-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.poi-sprite-tuner-field{flex:none;align-items:center;gap:4px;max-width:100%;display:flex}.poi-sprite-tuner-field input[type=number]{box-sizing:border-box;width:9ch;max-width:100%}.compass-scale-range{background:linear-gradient(#ffffff47,#ffffff47) 50%/100% 4px no-repeat;width:160px;max-width:100%;height:28px;display:block;position:relative}.compass-scale-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0}.compass-scale-range input[type=range]::-webkit-slider-runnable-track{background:0 0}.compass-scale-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--globe-accent-bright,#38bdf8);border-radius:50%;width:16px;height:16px}.compass-scale-range input[type=range]::-moz-range-track{background:0 0}.compass-scale-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--globe-accent-bright,#38bdf8);border:0;border-radius:50%;width:16px;height:16px}.foss-earth-sky-tab,.foss-earth-date-time-tab,.foss-earth-date-time{gap:3px;display:grid}.foss-earth-sky-sun>.foss-earth-sky-sun__line{flex:0 auto}.foss-earth-scene-button{color:inherit;font:inherit;background:0 0;font-size:12px}.foss-earth-scene-button:disabled{cursor:default;opacity:.55}.foss-earth-scene-button:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px}.foss-earth-scene-url{box-sizing:border-box;min-width:0;min-height:28px;color:inherit;font:inherit;background:#0f172a59;border:1px solid #94a3b852;border-radius:999px;flex:16em;padding:4px 10px;font-size:12px}.foss-earth-scene-card{order:1;max-width:100%;display:inline-flex}.foss-earth-scene-card.is-expanded{flex:0 0 88px;order:0;width:88px}.foss-earth-scene-card .foss-earth-scene-entry__open,.foss-earth-scene-card .foss-earth-scene-entry__title{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:0;padding:0}.foss-earth-scene-entry__open{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:block}.foss-earth-scene-entry__open:has(.foss-earth-scene-entry__picture){background:0 0;border:0;min-height:0;padding:0}.foss-earth-scenes .foss-earth-scene-entry__title{z-index:3;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#fff;background:#0f172a;border:0 #0000;border-radius:0;max-width:calc(100% - 16px);line-height:16px;position:absolute;top:0;left:0;right:auto;overflow:hidden}.foss-earth-scene-tools{flex-basis:100%;align-items:center}.foss-earth-scene-entry__frame{width:100%;display:block;position:relative}.foss-earth-scene-entry__picture{background-color:#0f172a59;background-repeat:no-repeat;border-radius:8px;width:100%;height:88px;display:block}.foss-earth-scene-entry__mark{z-index:1;box-sizing:border-box;pointer-events:none;background:#0f172a;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:0;right:0}.foss-earth-scene-card.is-expanded .foss-earth-scene-entry__frame{width:100%;height:88px}.foss-earth-scene-entry__viewer,.foss-earth-scene-entry__viewer iframe,.foss-earth-mini{width:100%;height:100%}.foss-earth-scene-entry__viewer,.foss-earth-mini{z-index:1;background:#0b1220;border:0;border-radius:8px;position:absolute;inset:0}.foss-earth-scene-entry__snapshot{border-radius:inherit;width:88px;height:88px;display:block}.foss-earth-scene-entry__viewer{background:0 0}.foss-earth-scene-card.is-expanded .foss-earth-scene-entry__mark{z-index:3;top:0;left:auto;right:0}.foss-earth-scene-entry__mark[data-state=ready]{color:#3dd68c}.foss-earth-scene-entry__mark[data-state=ready] svg{width:12px;height:12px}.foss-earth-scene-entry__mark[data-state=loading]{background:#0f172a;border:2px solid #ffffff59;border-top-color:#fff;animation:.8s linear infinite foss-earth-scene-spin}@media (prefers-reduced-motion:reduce){.foss-earth-scene-entry__mark[data-state=loading]{animation:none}}@keyframes foss-earth-scene-spin{to{transform:rotate(360deg)}}.foss-earth-scene-hotspots{pointer-events:none;position:absolute;inset:0;overflow:hidden}.foss-earth-scene-hotspot{pointer-events:none;color:#fff;max-width:14em;font:inherit;cursor:pointer;background:#0f172ab8;border:1px solid #ffffffb3;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:0;left:0}.foss-earth-scene-hotspot:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px}:root[data-theme=light] .foss-earth-scene-url{background:#ffffffb3}.foss-earth-scene-group-heading{flex:0 auto;align-items:center;gap:3px;min-width:0;display:flex}.foss-earth-scene-group-heading>.foss-earth-scene-layer,.foss-earth-scene-group-heading>.foss-earth-choices__heading{flex:0 auto;min-width:0}.foss-earth-scene-group-toggle{flex:none}.foss-earth-scene-layer-group,.foss-earth-scene-stop{box-sizing:border-box;border:1px solid #94a3b866;border-radius:10px;flex-wrap:wrap;flex:100%;align-items:flex-start;gap:8px;min-width:0;padding:6px;display:flex}.foss-earth-scene-layer{flex-basis:100%;align-items:center;gap:6px;font-size:12px;display:flex}.foss-earth-scene-layer.is-drop,.foss-earth-scene-layer-members.is-drop{outline:1px dashed var(--globe-accent,#60a5fa);border-radius:8px}.foss-earth-scene-layer-members{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:8px;display:flex}.foss-earth-scene-layer-members.foss-earth-scene-stop{flex:100%}.foss-earth-scene-stop .foss-earth-choices__heading{font-size:12px}:root[data-theme=light] .foss-earth-scene-entry__mark{background:#fff}:root[data-theme=light] .foss-earth-scene-entry__mark[data-state=ready]{color:#15803d}:root[data-theme=light] .foss-earth-scene-entry__mark[data-state=loading]{background:#fff;border-color:#0f172a #0f172a40 #0f172a40}.foss-earth-scene-layer-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:3px;display:flex}.foss-earth-scene-layer-export{white-space:pre-wrap;flex-basis:100%;max-height:12em;margin:0;font-size:11px;overflow:auto}.foss-earth-scene-entry__mark[hidden]{display:none}.foss-earth-scenes .is-indicator-hidden .foss-earth-scene-entry__title{max-width:100%}.foss-earth-about{-webkit-user-select:text;user-select:text;gap:5px;padding:6px;font-size:13px;line-height:1.45;display:grid}.foss-earth-about__app{gap:2px;display:grid}.foss-earth-about__title{margin:0 0 1px;font-size:16px}.foss-earth-about__line,.foss-earth-about__note,.foss-earth-about__label{margin:0}.foss-earth-about__note,.foss-earth-about__label{opacity:.72;font-size:12px}.foss-earth-about__heading{letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin:3px 0 0;font-size:11px;font-weight:700}.foss-earth-about__tree,.foss-earth-about__parts,.foss-earth-about__history{margin:0;padding:0;list-style:none}.foss-earth-about__parts{flex-wrap:wrap;align-items:flex-start;gap:3px;display:flex}.foss-earth-about__part{box-sizing:border-box;background:#94a3b814;border:1px solid #94a3b866;border-radius:10px;min-width:0;max-width:100%;padding:3px 6px}.foss-earth-about__part .foss-earth-about__part{border-radius:8px;padding:2px 5px}.foss-earth-about__part .foss-earth-about__part .foss-earth-about__part{border-radius:6px;padding:2px 4px}.foss-earth-about__part:has(>.foss-earth-about__details[open]){flex-basis:100%}.foss-earth-about__row{flex-wrap:wrap;align-items:baseline;gap:1px 4px;display:flex}summary.foss-earth-about__row{cursor:pointer;list-style:none}summary.foss-earth-about__row::-webkit-details-marker{display:none}summary.foss-earth-about__row:before{content:"▸";color:var(--globe-accent,#60a5fa);transition:transform .12s}.foss-earth-about__details[open]>summary.foss-earth-about__row:before{transform:rotate(90deg)}summary.foss-earth-about__row:focus-visible{outline:2px solid var(--globe-accent,#60a5fa);outline-offset:2px;border-radius:4px}.foss-earth-about__name{overflow-wrap:anywhere;font-weight:700}.foss-earth-about__version{opacity:.8}.foss-earth-about__commit{background:#ffffff14;border-radius:4px;padding:0 2px;font:12px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.foss-earth-about__flag{color:#fbbf24;white-space:nowrap;border:1px solid #fbbf2499;border-radius:999px;padding:0 3px;font-size:11px}.foss-earth-about__body{gap:3px;padding:2px 0 1px;display:grid}.foss-earth-about__links{flex-wrap:wrap;gap:2px 6px;margin:0;display:flex}.foss-earth-about__link{color:#93c5fdf2;align-items:center;gap:1.5px;text-decoration:none;display:inline-flex}.foss-earth-about__link:hover{text-decoration:underline}.foss-earth-about__history{gap:1px;font-size:12px;display:grid}.foss-earth-about__history li{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.foss-earth-about__when{white-space:nowrap;opacity:.7}.foss-earth-about__above{color:#93c5fdf2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.foss-earth-about__above:hover{text-decoration:underline}:root[data-theme=light] .foss-earth-about__commit{background:#0f172a12}:root[data-theme=light] .foss-earth-about__flag{color:#b45309;border-color:#b453098c}:root[data-theme=light] .foss-earth-about__link,:root[data-theme=light] .foss-earth-about__above{color:#1d4ed8}:root[data-theme=light] .foss-earth-about__part{background:#ffffffb8}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-about__part{border-color:var(--ui-border)}@media (prefers-reduced-motion:reduce){summary.foss-earth-about__row:before{transition:none}}.foss-earth-about .foss-earth-external-link-icon{flex:none;width:12px;height:12px}.foss-earth-sphere-return{left:50%;bottom:calc(var(--foss-hud-bottom) + var(--foss-hud-bar-height,28px) + 12px);z-index:9;pointer-events:auto;min-height:48px;padding:12px 24px;font:600 16px/1.2 system-ui,sans-serif;position:fixed;transform:translate(-50%)}html[data-world-presentation=split] .foss-earth-sphere-return{bottom:calc(12px + max(var(--foss-inset-bottom,0px), env(safe-area-inset-bottom,0px)))}.foss-earth-sphere-tab{gap:3px;display:grid}.foss-earth-headset{align-items:center}.foss-earth-headset>.foss-earth-headset__where{flex:10em;min-width:0}.foss-earth-headset__controls[hidden]{display:none}.foss-earth-headset__controls{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px;line-height:1.35;display:grid}.foss-earth-headset__controls dt{font-weight:600}.foss-earth-headset__controls dd{opacity:.72;margin:0}[data-ui-theme=umn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-page:#eedfe2;--ui-surface:#f9f3f4;--ui-surface-raised:#f4e9eb;--ui-text:#2a1015;--ui-muted:#5e4f52;--ui-border:#c69ca4;--ui-accent:#7a0019;--ui-accent-hover:#5b0013;--ui-accent-contrast:#fff;--ui-accent-soft:#7a00191a;--ui-brand:#7a0019;--ui-gold:#fc3;--ui-header:#900021;--ui-header-text:#fff;--ui-header-muted:#ffde7a;--ui-header-border:var(--ui-gold);--ui-shadow:0 10px 30px #5b001324;--ui-success:#236043;--ui-success-soft:#e5f1e9;--ui-error:#9a231f;--ui-error-soft:#fce7e3;--ui-warning:#775000;--ui-warning-soft:#fff1c1;--ui-track:#b8929a;--ui-track-shade:#eedfe2b8}[data-ui-theme=umn][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#19090d;--ui-surface:#1f1114;--ui-surface-raised:#271a1d;--ui-text:#f6f0f1;--ui-muted:#ba9ba0;--ui-border:#603c46;--ui-accent:#fc3;--ui-accent-hover:#ffde7a;--ui-accent-contrast:#5b0013;--ui-accent-soft:#ffcc3324;--ui-header:#2c0810;--ui-shadow:0 12px 34px #00000059;--ui-success:#abd7b9;--ui-success-soft:#183529;--ui-error:#ffb8aa;--ui-error-soft:#4c2328;--ui-warning:#ffe08b;--ui-warning-soft:#423316;--ui-track:#5c3940;--ui-track-shade:#19090db8}@media (prefers-color-scheme:dark){[data-ui-theme=umn]:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#19090d;--ui-surface:#1f1114;--ui-surface-raised:#271a1d;--ui-text:#f6f0f1;--ui-muted:#ba9ba0;--ui-border:#603c46;--ui-accent:#fc3;--ui-accent-hover:#ffde7a;--ui-accent-contrast:#5b0013;--ui-accent-soft:#ffcc3324;--ui-header:#2c0810;--ui-shadow:0 12px 34px #00000059}}[data-ui-theme]:not([data-ui-theme=earth]){--globe-accent:var(--ui-accent);--globe-accent-bright:var(--ui-accent);--globe-accent-hover:var(--ui-accent-hover)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-dock-panel,.foss-earth-panel-launcher-button,.foss-earth-window-menu,.foss-earth-window-menu-floating,.foss-earth-parameter__help){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-family:var(--ui-font)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-dock-panel-body,.foss-earth-tab-shell-selected,.foss-earth-dock-panel-resize-handle){background:var(--ui-surface);color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-tab-button,.foss-earth-tab-close,.foss-earth-tab-add,.foss-earth-window-menu-item){color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-tab-strip,.foss-earth-tab-add,.foss-earth-two-position-slider__track){background:var(--ui-surface-raised)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-tab-shell:hover,.foss-earth-tab-shell:has(.foss-earth-tab-button:focus-visible),.foss-earth-tab-close:hover,.foss-earth-tab-add:hover,.foss-earth-panel-launcher-button:hover,.foss-earth-window-menu-item:hover){background:var(--ui-accent-soft)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-panel-section,.foss-earth-choice,.foss-earth-parameter__field,.foss-earth-parameter__text,.foss-earth-settings-transfer__text,.foss-earth-empty-tab-drop-target,.foss-earth-two-position-slider__track){border-color:var(--ui-border)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-panel-section,.foss-earth-parameter__field,.foss-earth-parameter__text,.foss-earth-settings-transfer__text){background:var(--ui-surface-raised);color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter__number>.foss-earth-parameter__field:not(:focus){color:#0000}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-choice:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}:root[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-choice.foss-earth-switch:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-choice.foss-earth-switch:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-switch:has(input:checked)>.foss-earth-switch__knob{background:var(--ui-accent-contrast)}:root[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter__reset,[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter__reset{border-color:var(--ui-accent);background:var(--ui-surface);color:var(--ui-accent)}:root[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter__reset:hover,[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter__reset:hover{background:var(--ui-accent);color:var(--ui-accent-contrast)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-choice__credit,.foss-earth-parameter-row__source,.foss-earth-about__link,.foss-earth-about__above,.foss-earth-location-panel a,.map-source-hud__credit,.scene-credit-chip .foss-earth-external-link-icon){color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-choice__credit:hover,.foss-earth-parameter__action:hover:not(:disabled),.map-source-hud__provider:hover,.map-source-hud__credit:hover){background:var(--ui-accent-soft);color:var(--ui-accent-hover)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-two-position-slider__thumb{background:var(--ui-accent-soft);box-shadow:0 0 0 1px var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-two-position-slider:focus-within{outline-color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter--compact-choice>.foss-earth-parameter__header{border-color:var(--ui-border);background:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter--compact-choice .foss-earth-parameter__pills{border-color:var(--ui-border);background:var(--ui-page)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice:has(input:checked){background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-parameter--compact-choice .foss-earth-parameter__pills>.foss-earth-choice:focus-within{outline-color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__colours{background:var(--ui-track)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track--detail .foss-earth-track__colours{background:linear-gradient(90deg,#46db8f 0%,#f6d365 55%,#ff6b6b 100%)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__shade{background:var(--ui-track-shade)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__stripe{background:repeating-linear-gradient(135deg, var(--ui-track-shade) 0 3px, transparent 3px 6px)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__tick{background:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb::-webkit-slider-thumb{border-color:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb::-moz-range-thumb{border-color:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb--default::-webkit-slider-thumb{border-color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb--default::-moz-range-thumb{border-color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb--handle::-webkit-slider-thumb{border-color:var(--thumb-colour,var(--ui-accent));background:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__thumb--handle::-moz-range-thumb{border-color:var(--thumb-colour,var(--ui-accent));background:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-track__face,.foss-earth-track__editor){color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__editor{border-color:var(--ui-accent);background:var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track__in-use{background:var(--ui-text);box-shadow:0 0 0 1px var(--ui-surface)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-track-popover.is-open{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-map-cache-section progress,.foss-earth-status-section progress,.foss-earth-mesh-inspector__selection input){accent-color:var(--ui-accent)}:is([data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-mesh-inspector__selection:has(input:checked),[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-mesh-inspector__selection:has(input:indeterminate)){border-color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-preset{border-color:var(--ui-border)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-about__commit{background:var(--ui-surface-raised)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-about__flag{color:var(--ui-warning);border-color:var(--ui-warning)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.foss-earth-report-only,.globe-shell){background:var(--ui-page);color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-location-panel{--location-border:var(--ui-border);--location-field:var(--ui-surface-raised);--location-hover:var(--ui-accent-soft)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-location-panel .foss-earth-location-play{background:var(--ui-accent-soft)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.hud-chip,.hud-circle-button){color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.hud-chip-button:hover,.hud-circle-button:hover,.hud-chip-button:active,.hud-circle-button:active){border-color:var(--ui-accent);background:var(--ui-surface-raised)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.perf-chip--fps .perf-chip__unit,.map-download-speed){color:var(--ui-muted)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-sphere-return{color:var(--ui-accent-contrast);border-color:var(--ui-accent);background:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .foss-earth-sphere-return:hover{background:var(--ui-accent-hover)}[data-ui-theme]:not([data-ui-theme=earth]) .hud-chip--good{color:var(--ui-success);border-color:var(--ui-success);background:var(--ui-success-soft)}[data-ui-theme]:not([data-ui-theme=earth]) .hud-chip--bad{color:var(--ui-error);border-color:var(--ui-error);background:var(--ui-error-soft)}[data-ui-theme]:not([data-ui-theme=earth]) .hud-chip--fallback{color:var(--ui-warning);border-color:var(--ui-warning);background:var(--ui-warning-soft)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.hud-chip.is-streaming,.hud-chip.hud-chip--gpu.is-rendering,.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]){background:linear-gradient(var(--hud-activity-fill,var(--ui-surface)), var(--hud-activity-fill,var(--ui-surface))) padding-box, conic-gradient(from var(--hud-spin-angle), transparent 0deg 210deg, var(--ui-accent) 280deg, var(--ui-gold) 320deg 340deg, var(--ui-accent) 355deg, transparent 360deg) border-box;border-color:#0000}[data-ui-theme]:not([data-ui-theme=earth]) :is(.hud-chip.hud-chip--gpu.is-rendering,.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]){--hud-activity-fill:var(--ui-success-soft);color:var(--ui-success)}@media (prefers-reduced-motion:reduce){[data-ui-theme]:not([data-ui-theme=earth]) :is(.hud-chip.is-streaming,.hud-chip.hud-chip--gpu.is-rendering,.hud-chip-group.is-active .perf-chip[data-perf-metric=fps]){background:var(--hud-activity-fill,var(--ui-surface));border-color:var(--ui-accent)}}[data-ui-theme]:not([data-ui-theme=earth]) .game-log{--game-log-accent:var(--ui-accent);color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log[data-open],.game-log[data-sized],.game-log__peek,.game-log__line,.game-log__clear,.game-log__resize){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);text-shadow:none}[data-ui-theme]:not([data-ui-theme=earth]) .game-log[data-sized]{box-shadow:var(--ui-shadow)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log__delete,.game-log__value,.game-log__icon){color:var(--ui-muted)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log__delete:hover,.game-log__delete:focus-visible,.game-log__clear:hover,.game-log__clear:focus-visible){color:var(--ui-text);background:var(--ui-accent-soft)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log__delete:focus-visible,.game-log__clear:focus-visible,.game-log__text:focus-visible,.game-log__actions button:focus-visible){outline-color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .game-log__actions button{color:var(--ui-accent-contrast)}[data-ui-theme]:not([data-ui-theme=earth]) .game-log__actions button[aria-pressed=false]{color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) .game-log__bar{background:var(--ui-border)}[data-ui-theme]:not([data-ui-theme=earth]) .game-log__line[data-tone=error]{background:var(--ui-error-soft)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log__line[data-tone=error] .game-log__icon,.game-log__line[data-tone=error] .game-log__text,.game-log__peek[data-tone=error] .game-log__icon){color:var(--ui-error)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.game-log__line[data-tone=success] .game-log__icon,.game-log__peek[data-tone=success] .game-log__icon){color:var(--ui-success)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.input-mode-toggle-row,.gesture-card,.gesture-value-input){background:var(--ui-surface-raised);border-color:var(--ui-border)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.input-mode-toggle-option,.gesture-icon,.gesture-icon svg,.gesture-label,.gesture-trigger-icon,.gesture-reset-btn,.gesture-play-btn,.gesture-arrow,.gesture-action-icon,.gesture-action-icon svg,.gesture-action-label){color:var(--ui-muted)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.gesture-card-bg,.gesture-value-input){color:var(--ui-text)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.input-mode-toggle-option.is-active,.input-mode-button--auto){background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent);outline-color:var(--ui-accent)}[data-ui-theme]:not([data-ui-theme=earth]) :is(.gesture-reset-btn:hover,.gesture-play-btn:hover,.input-mode-toggle-option:hover){background:var(--ui-accent-soft);color:var(--ui-text)}@media (forced-colors:active){[data-ui-theme]:not([data-ui-theme=earth]){--ui-page:Canvas;--ui-surface:Canvas;--ui-surface-raised:Canvas;--ui-text:CanvasText;--ui-muted:CanvasText;--ui-border:CanvasText;--ui-accent:LinkText;--ui-accent-hover:LinkText;--ui-accent-contrast:Canvas;--ui-header:Canvas;--ui-header-text:CanvasText;--ui-header-muted:CanvasText;--ui-header-border:CanvasText}}:root{--gt-ink:#e9f5f6;--gt-muted:#9bb8bd;--gt-surface:#11262c;--gt-surface-raised:#17343b;--gt-line:#a3e1dc38;--gt-accent:#efb246;--gt-danger:#f07862}.gt-root{box-sizing:border-box;max-width:760px;color:var(--gt-ink);background:radial-gradient(circle at 90% 0%, #efb2462e, transparent 34rem), linear-gradient(145deg, #0b1d22, var(--gt-surface));border:1px solid var(--gt-line);border-radius:14px;padding:16px;font:14px/1.4 ui-rounded,Avenir Next,Trebuchet MS,sans-serif}.gt-root *,.gt-root :before,.gt-root :after{box-sizing:border-box}.gt-root h2,.gt-root h3,.gt-root p{margin:0}.gt-root h2{letter-spacing:.02em;font-size:19px}.gt-root h3{margin-bottom:8px;font-size:14px}.gt-profile-row,.gt-device-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gt-profile-row input,.gt-root select,.gt-root input[type=file]{min-height:34px;color:inherit;border:1px solid var(--gt-line);background:#041217c2;border-radius:7px;padding:6px 8px}.gt-root [hidden]{display:none!important}.gt-profile-row{flex-wrap:nowrap;align-items:flex-end}.gt-profile-field{flex:1;gap:5px;min-width:0;display:grid}.gt-field-label{color:var(--gt-muted);font-size:12px}.gt-profile-field input{width:100%;min-width:0;font:inherit}.gt-profile-field select,.gt-device-row select{width:auto;min-width:0;max-width:100%;font:inherit;justify-self:start}.gt-profile-menu{flex:none;position:relative}.gt-menu-toggle{place-items:center;width:36px;height:36px;list-style:none;display:grid}.gt-menu-toggle::-webkit-details-marker{display:none}.gt-hamburger,.gt-hamburger:before,.gt-hamburger:after{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.gt-hamburger{position:relative}.gt-hamburger:before,.gt-hamburger:after{content:"";position:absolute;left:0}.gt-hamburger:before{top:-5px}.gt-hamburger:after{top:5px}.gt-menu-items{z-index:10;border:1px solid var(--gt-line);background:var(--gt-surface);border-radius:8px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0006}.gt-menu-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 10px;display:block}.gt-menu-item:hover,.gt-menu-item:focus-visible{background:var(--gt-surface-raised)}.gt-menu-item:disabled{opacity:.4;cursor:default}.gt-menu-transfer{border-top:1px solid var(--gt-line);margin-top:4px;padding-top:4px}.gt-device-row>label:first-child{flex:1;gap:5px;min-width:0;display:grid}.gt-device-row>label:first-child>*{justify-self:start;min-width:0;max-width:100%}.gt-device-row select{text-overflow:ellipsis}.gt-button,.gt-raw-control{min-height:32px;color:var(--gt-ink);background:var(--gt-surface-raised);border:1px solid var(--gt-line);cursor:pointer;font:inherit;border-radius:7px;padding:6px 9px}.gt-button:hover,.gt-raw-control:hover{border-color:var(--gt-accent)}.gt-button:focus-visible,.gt-raw-control:focus-visible,.gt-root input:focus-visible,.gt-root select:focus-visible{outline:2px solid var(--gt-accent);outline-offset:2px}.gt-button:disabled{opacity:.5;cursor:not-allowed}.gt-button--primary{color:#251900;background:var(--gt-accent);border-color:var(--gt-accent)}.gt-button--danger{color:#ffcdc3;border-color:#f0786299}.gt-muted{color:var(--gt-muted);font-size:12px}.gt-check{align-items:center;gap:5px;display:inline-flex}.gt-status{color:#fff1ca;margin-bottom:10px!important}.gt-capture{border-left:3px solid var(--gt-accent);background:#efb2461c;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.gt-actions,.gt-live{margin-top:16px}.gt-live>summary{color:var(--gt-muted);cursor:pointer;padding:8px 0}.gt-live>p{margin-bottom:8px}.flight-panel__gamepad-bindings.gt-root{min-width:0;max-width:none;font:inherit;background:0 0;border:0;border-radius:0;padding:12px 16px}.gt-action-group{margin-bottom:12px}.gt-action{border-top:1px solid var(--gt-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gt-action strong,.gt-action span{display:block}.gt-raw-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.gt-raw-control{text-align:left;font-size:12px}.gt-live-values{color:#c4edef;white-space:pre-wrap;background:#00000038;max-height:140px;margin:10px 0 0;padding:8px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.gt-viewer{margin-top:16px}.gt-viewer canvas{border:1px solid var(--gt-line);touch-action:none;border-radius:10px;width:100%;height:auto;display:block}@media (width<=560px){.gt-root{border-radius:0;padding:12px}.gt-action{align-items:flex-start}}.foss-earth-execution-settings{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.foss-earth-execution-status{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.foss-earth-execution-settings>.foss-earth-execution-note,.foss-earth-execution-pending{flex-basis:100%}.foss-earth-execution-settings [hidden]{display:none!important}.foss-earth-execution-settings p,.foss-earth-execution-status p{overflow-wrap:anywhere;margin:3px 0}.foss-earth-execution-pending{border:1px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;display:flex}.foss-earth-execution-pending>p{flex-basis:100%}.foss-earth-execution-section .foss-earth-parameter-section__pending{display:none!important}.foss-earth-execution-pending[data-pending=false]{border-color:#0000;padding:0}.foss-earth-execution-control-pending{font-size:14px;font-weight:700}.foss-earth-execution-shared__end{flex:none;align-items:center;gap:4px;display:inline-flex}.foss-earth-execution-note{opacity:.8;font-size:12px}.foss-earth-execution-override,.foss-earth-execution-component{border-top:1px solid #8886;padding-top:6px}.foss-earth-execution-override{box-sizing:border-box;background:#94a3b814;border:1px solid #94a3b866;border-radius:8px;width:max-content;max-width:100%;padding:3px 6px}.foss-earth-execution-override:has([data-running-implementation=typescript]){background:#3178c617;border-color:#3178c6bf}.foss-earth-execution-override:has([data-running-implementation=wasm]){background:#654ff017;border-color:#654ff0bf}.foss-earth-execution-override:has([data-running-implementation=mixed]){background:linear-gradient(110deg,#3178c617,#654ff017);border-color:#3178c6bf #654ff0bf #654ff0bf #3178c6bf}.foss-earth-execution-override[open]{flex-wrap:wrap;flex-basis:100%;order:-1;align-items:center;gap:6px;display:flex}.foss-earth-execution-override>summary{cursor:pointer;max-width:100%;font-size:12px;list-style-position:inside}.foss-earth-execution-override[open]>div{display:contents}.foss-earth-execution-override[open]::details-content{display:contents}.foss-earth-execution-override>div>p,.foss-earth-execution-override>div>details{flex-basis:100%}.foss-earth-execution-component{flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:12px;display:flex}.foss-earth-execution-status [hidden]{display:none!important}.foss-earth-execution-component h4{font-size:inherit;margin:0}.foss-earth-execution-component__next{flex-basis:100%}.foss-earth-execution-component__actual{font-weight:600}.foss-earth-execution-settings .foss-earth-choices__heading{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.foss-earth-execution-settings>.foss-earth-execution-note{font-size:12px}.foss-earth-execution-override .foss-earth-execution-component{display:contents}.foss-earth-execution-override .foss-earth-execution-component h4{display:none}.foss-earth-execution-override>summary{overflow-wrap:anywhere}.foss-earth-execution-override:not([open])>summary .foss-earth-execution-override__running{display:none}.foss-earth-execution-settings .foss-earth-choice-group[data-execution-control$=\.implementation] .foss-earth-parameter__pills>.foss-earth-choice:has(input[value=typescript]:checked){--execution-selected-color:#3178c6}.foss-earth-execution-settings .foss-earth-choice-group[data-execution-control$=\.implementation] .foss-earth-parameter__pills>.foss-earth-choice:has(input[value=wasm]:checked){--execution-selected-color:#654ff0}.foss-earth-execution-settings .foss-earth-choice-group[data-execution-control$=\.implementation] .foss-earth-parameter__pills>.foss-earth-choice:has(input:is([value=typescript],[value=wasm]):checked){color:#fff;background:var(--execution-selected-color);border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff59}.foss-earth-link-editor{overflow-wrap:anywhere;padding:6px}.foss-earth-link-editor p{margin:0 0 10px}.foss-earth-link-editor h3{font-size:inherit;margin:12px 0 6px}.foss-earth-link-editor__controls{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;display:flex}.foss-earth-link-editor label{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.foss-earth-link-editor select{field-sizing:content;width:auto;min-width:0;max-width:100%;font:inherit;color:inherit;background:var(--ui-surface-raised,#222)}:root[data-theme=light] .foss-earth-link-editor select{background:var(--ui-surface-raised,#f1f5f9)}.foss-earth-link-editor__kept{opacity:.65}.foss-earth-window-overlay{pointer-events:none;position:absolute;inset:0}html[data-world-presentation=split] .foss-earth-dock-panel{border-top:0;border-left:0;border-right:0;border-radius:0}html[data-world-presentation=split] .foss-earth-dock-panel-clip{padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}html[data-world-presentation=split] .foss-earth-workspace-slot-launcher-left{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px)}html[data-world-presentation=split] .foss-earth-workspace-slot-launcher-right{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px)}html[data-world-presentation=split] .foss-earth-workspace-slot-launcher{z-index:12}html[data-world-edges=flush] .foss-earth-dock-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0}html[data-world-edges=flush] .foss-earth-dock-panel[data-side=left]{border-left:0}html[data-world-edges=flush] .foss-earth-dock-panel[data-side=right]{border-right:0}html[data-world-edges=flush] .foss-earth-dock-panel[data-side=left] .foss-earth-dock-panel-clip{padding-left:env(safe-area-inset-left,0px)}html[data-world-edges=flush] .foss-earth-dock-panel[data-side=right] .foss-earth-dock-panel-clip{padding-right:env(safe-area-inset-right,0px)}html[data-world-edges=flush] .foss-earth-joined-surface{border-radius:0}html[data-world-edges=flush] .foss-earth-workspace-slot-launcher-left{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px)}html[data-world-edges=flush] .foss-earth-workspace-slot-launcher-right{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px)}.foss-earth-window-overlay>*{pointer-events:auto}.foss-earth-window-menu{position:absolute;top:0}.foss-earth-window-menu-align-left{left:0}.foss-earth-window-menu-align-right{right:0}.foss-earth-dock-panel{box-sizing:border-box;z-index:10;color:#f1f5f9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f1bf0;border:1px solid #94a3b847;border-radius:10px;font-family:Segoe UI,sans-serif;box-shadow:0 14px 36px #0000004d}.foss-earth-dock-panel-clip{border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.foss-earth-dock-panel-header{flex:none;min-height:30px}.foss-earth-tab-strip{background:#94a3b82e;align-items:flex-end;gap:4px;min-height:30px;padding:0;display:flex}.foss-earth-tab-strip-scroll{flex:0 auto;min-width:0;display:flex;position:relative}.foss-earth-tab-strip-list{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.foss-earth-tab-strip-list::-webkit-scrollbar{display:none}.foss-earth-tab-strip[data-overflowing=true] .foss-earth-tab-strip-list{padding-bottom:8px}.foss-earth-tab-strip[data-overflowing=true] .foss-earth-tab-shell-selected{position:relative}.foss-earth-tab-strip[data-overflowing=true] .foss-earth-tab-shell-selected:after{content:"";background:inherit;pointer-events:none;height:8px;position:absolute;top:100%;left:0;right:0}.foss-earth-tab-strip-scrollbar{touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.foss-earth-tab-strip-scrollbar{pointer-events:none}}.foss-earth-tab-strip-scrollbar-thumb{opacity:.35;background:currentColor;border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.foss-earth-tab-strip-scrollbar:hover .foss-earth-tab-strip-scrollbar-thumb,.foss-earth-tab-strip-scrollbar:active .foss-earth-tab-strip-scrollbar-thumb{opacity:.6;top:1px;bottom:1px}.foss-earth-tab-strip[data-overflowing=true]>.foss-earth-tab-add-wrap{margin-bottom:8px}.foss-earth-tab-shell{background:0 0;border-radius:5px;flex:none;align-items:center;display:flex}.foss-earth-tab-shell-selected{background:#080f1bf0;border-radius:5px 5px 0 0;align-self:stretch}.foss-earth-tab-shell-selected .foss-earth-tab-button,.foss-earth-tab-shell-selected .foss-earth-tab-close{align-self:center}.foss-earth-tab-shell:hover{background:#38bdf82e}.foss-earth-tab-shell:has(.foss-earth-tab-button:focus-visible){background:#38bdf82e}.foss-earth-tab-button,.foss-earth-tab-close,.foss-earth-tab-add,.foss-earth-panel-launcher-button,.foss-earth-window-menu-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.foss-earth-tab-button{white-space:nowrap;flex:none;padding:6px}.foss-earth-tab-icon{vertical-align:-.18em;width:1.1em;height:1.1em;margin-right:4px}.foss-earth-tab-add,.foss-earth-panel-launcher-button{border-radius:5px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.foss-earth-tab-close{box-sizing:border-box;border-radius:5px;place-items:center;width:16px;height:30px;margin-right:4px;padding:0 2px;font-size:16px;display:grid}.foss-earth-tab-add{background:#94a3b847}.foss-earth-tab-close:hover,.foss-earth-tab-add:hover,.foss-earth-panel-launcher-button:hover{background:#38bdf838}.foss-earth-tab-add-wrap,.foss-earth-panel-launcher{align-items:flex-end;display:flex;position:relative}.foss-earth-tab-add-wrap{align-self:center;height:30px}.foss-earth-empty-tab-drop-target{color:#94a3b8e6;pointer-events:auto;background:#94a3b814;border:1px dashed #94a3b8a6;border-radius:5px;place-items:center;width:134px;height:30px;margin-right:4px;font:12px Segoe UI,sans-serif;display:grid}.foss-earth-empty-tab-drop-target:hover{border-color:#38bdf8cc}.foss-earth-panel-launcher-button{color:#f1f5f9f0;background:#080f1be0;border:1px solid #94a3b859;box-shadow:0 8px 20px #0000003d}.foss-earth-window-menu.foss-earth-window-menu-floating{z-index:40;box-sizing:border-box;color:#f1f5f9f0;pointer-events:auto;font-family:Segoe UI,sans-serif}.foss-earth-presentation-switch{z-index:40;box-sizing:border-box;pointer-events:auto;background:#080f1bfa;border:1px solid #94a3b84d;border-radius:10px;gap:2px;padding:3px;font-family:Segoe UI,sans-serif;display:flex;box-shadow:0 12px 28px #0000004d}.foss-earth-presentation-switch button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:13px}.foss-earth-presentation-switch button[aria-checked=true]{background:#38bdf847}:root[data-theme=light] .foss-earth-presentation-switch{color:#0f172a;background:#fffffffa;border-color:#47556947}.foss-earth-window-menu{z-index:20;background:#080f1bfa;border:1px solid #94a3b84d;border-radius:7px;min-width:150px;margin-top:0;padding:4px;display:grid;box-shadow:0 12px 28px #0000004d}.foss-earth-window-menu-item{text-align:left;white-space:nowrap;border-radius:4px;padding:8px 10px}.foss-earth-window-menu-item:hover,.foss-earth-window-menu-item[aria-checked=true]{background:#38bdf833}.foss-earth-window-menu-picker{border-top:1px solid #94a3b84d;border-radius:0 0 4px 4px}.foss-earth-dock-panel-body{flex:auto;min-height:0;overflow:auto}.foss-earth-new-tab{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.foss-earth-new-tab-grid{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.foss-earth-new-tab-choice{max-width:100%;min-height:32px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#94a3b81f;border:1px solid #94a3b859;border-radius:6px;flex:none;padding:6px 8px}.foss-earth-new-tab-choice:hover,.foss-earth-new-tab-choice:focus-visible{background:#38bdf838}.foss-earth-new-tab-choice:focus-visible{outline-offset:1px;outline:2px solid #38bdf8cc}.foss-earth-dock-panel[data-surface=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.foss-earth-dock-panel[data-surface=true] .foss-earth-dock-panel-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f1bf0}.foss-earth-dock-panel-body-surface{background:0 0;padding:0;position:relative;overflow:hidden}.foss-earth-dock-panel[data-bodyless=true]{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.foss-earth-joined-surface{z-index:10;box-sizing:border-box;background:0 0;border:1px solid #94a3b847;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;display:flex}.foss-earth-joined-surface-body{border-radius:inherit;flex:auto;min-height:0;position:relative;overflow:hidden}html[data-world-presentation=split] .foss-earth-joined-surface{border-left:0;border-right:0;border-radius:0}.foss-earth-dock-panel-resize-handle{z-index:1;box-sizing:border-box;color:#fff;cursor:nwse-resize;touch-action:none;background:#080f1b;border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-13px;right:-13px}.foss-earth-dock-panel-resize-handle:before{content:"";border-radius:50%;position:absolute;inset:-6px}.foss-earth-dock-panel[data-side=right] .foss-earth-dock-panel-resize-handle{cursor:nesw-resize;left:-13px;right:auto}.foss-earth-dock-panel .foss-earth-dock-panel-resize-handle[data-at=bottom]{left:calc(50% - 12px);right:auto}.foss-earth-dock-panel .foss-earth-dock-panel-resize-handle[data-axes=height]{cursor:ns-resize}.foss-earth-joined-surface-resize-handle:not([data-lifted=true]){cursor:ns-resize;left:calc(50% - 12px);right:auto}.foss-earth-dock-panel-resize-handle[data-lifted=true]{z-index:17;pointer-events:auto;position:fixed;bottom:auto;right:auto}.foss-earth-dock-panel-resize-handle[data-lifted=true][data-side=right]:not([data-axes=height]){cursor:nesw-resize}.foss-earth-dock-panel-resize-handle[data-lifted=true][data-axes=height]{cursor:ns-resize}.foss-earth-dock-panel-drop-active:after{z-index:30;content:"";pointer-events:none;background:#38bdf81f;border:2px dashed #38bdf8cc;border-radius:10px;position:absolute;inset:0}.foss-earth-workspace-slot-launcher{pointer-events:auto;z-index:10;position:absolute}.foss-earth-panel-launcher-drop-active{box-sizing:border-box;background:#38bdf81f;border:2px dashed #38bdf8cc;border-radius:10px;place-items:start stretch;padding:0;display:grid}.foss-earth-panel-launcher-drop-active .foss-earth-panel-launcher-button{display:none}.foss-earth-workspace-slot-launcher-left{top:6px;left:6px}.foss-earth-workspace-slot-launcher-right{top:6px;right:6px}.foss-earth-window-overlay[data-image-compact=true]{flex-direction:column;align-items:stretch;display:flex}.foss-earth-window-overlay[data-image-compact=true]>[data-side=left]{order:0}.foss-earth-window-overlay[data-image-compact=true]>[data-side=right]{order:1}.foss-earth-window-overlay[data-image-compact=true]>.foss-earth-joined-surface{order:2}.foss-earth-compact-row{align-items:flex-end;gap:4px;min-width:0;display:flex}.foss-earth-compact-row>.foss-earth-tab-strip{flex:auto;min-width:0}.foss-earth-compact-row-label{flex:none;align-self:center;padding:0 6px;font-size:12px}.foss-earth-window-overlay[data-image-compact=true] .foss-earth-dock-panel .foss-earth-dock-panel-resize-handle[data-axes=height]{bottom:0}.foss-earth-window-overlay[data-image-compact=true] .foss-earth-workspace-slot-launcher-left,.foss-earth-window-overlay[data-image-compact=true] .foss-earth-workspace-slot-launcher-right,html[data-world-presentation=split] .foss-earth-window-overlay[data-image-compact=true] .foss-earth-workspace-slot-launcher-left,html[data-world-presentation=split] .foss-earth-window-overlay[data-image-compact=true] .foss-earth-workspace-slot-launcher-right{position:relative;top:auto;left:auto;right:auto}:root[data-theme=dark] .foss-earth-dock-panel,:root[data-theme=dark] .foss-earth-panel-launcher-button,:root[data-theme=dark] .foss-earth-window-menu{color:#f1f5f9f0;background:#080f1bf0;border-color:#4755694d}:root[data-theme=light] .foss-earth-dock-panel,:root[data-theme=light] .foss-earth-panel-launcher-button,:root[data-theme=light] .foss-earth-window-menu{color:#0f172a;background:#fff;border-color:#4755694d}:root[data-theme=light] .foss-earth-tab-shell-selected,:root[data-theme=light] .foss-earth-dock-panel-body{background:#fff}:root[data-theme=light] .foss-earth-dock-panel[data-surface=true],:root[data-theme=light] .foss-earth-dock-panel-body-surface{background:0 0}:root[data-theme=light] .foss-earth-dock-panel[data-surface=true] .foss-earth-dock-panel-header{background:#fff}:root[data-theme=light] .foss-earth-dock-panel-resize-handle{color:#000;background:#fff}:root[data-theme=light] .foss-earth-tab-button,:root[data-theme=light] .foss-earth-tab-close,:root[data-theme=light] .foss-earth-tab-add,:root[data-theme=light] .foss-earth-panel-launcher-button,:root[data-theme=light] .foss-earth-window-menu-item{color:#0f172a}.foss-earth-dev{flex-wrap:wrap;align-items:start;gap:6px;padding:6px;display:flex}.foss-earth-dev__section{width:fit-content;max-width:100%}.foss-earth-dev__section h3{margin:0 0 3px;font-size:1em}.foss-earth-dev__section p{margin:2px 0}.foss-earth-dev__body{flex-wrap:wrap;align-items:start;gap:3px 5px;display:flex}.foss-earth-dev__status{opacity:.75}
