.gl-root{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;font-family:var(--font-sans);background:var(--gl-load-bg);--gl-pad: 22px;--gl-compass: 76px;--gl-compass-display: block;--gl-coord-display: flex;--gl-key-display: flex;--gl-key-left: auto;--gl-key-right: 22px;--gl-key-top: 74px;--gl-key-bottom: auto;--gl-key-width: min(86vw, 236px);--gl-chevron-display: none;--gl-chevron-rot: 0deg;--gl-legend-body-display: block;--gl-nav-display: flex;--gl-nav-bottom: 22px;--gl-detail-bottom: 22px;--gl-frame-display: block;--gl-hint-display: block}@media(max-width:760px){.gl-root{--gl-pad: 12px;--gl-compass: 58px;--gl-compass-display: none;--gl-coord-display: none;--gl-key-left: 8px;--gl-key-right: 8px;--gl-key-top: auto;--gl-key-bottom: 8px;--gl-key-width: auto;--gl-chevron-display: grid;--gl-legend-body-display: none;--gl-nav-display: none;--gl-nav-bottom: 12px;--gl-detail-bottom: 116px;--gl-frame-display: none;--gl-hint-display: none}.gl-root[data-sheet-open]{--gl-legend-body-display: block;--gl-chevron-rot: 180deg}}.gl-root[data-theme=light]{--gl-ink: #33373c;--gl-ink-soft: #55585e;--gl-mute: #67696e;--gl-faint: #b6b7ba;--gl-focus: #2f6fd0;--gl-accent: #8a6a4a;--gl-on-accent: #fff;--gl-panel: rgba(248, 246, 242, .92);--gl-panel-solid: #f8f6f2;--gl-panel-head: rgba(138, 106, 74, .06);--gl-line: rgba(29, 39, 52, .16);--gl-line-soft: rgba(29, 39, 52, .08);--gl-shadow: 0 2px 10px rgba(29, 39, 52, .1);--gl-shadow-lg: 0 10px 34px rgba(29, 39, 52, .2);--gl-track: rgba(29, 39, 52, .1);--gl-chip-bg: rgba(29, 39, 52, .03);--gl-halo: rgba(248, 246, 242, .9);--gl-needle-s: rgba(29, 39, 52, .3);--gl-frame-line: rgba(29, 39, 52, .12);--gl-load-bg: #f2f0ec;--gl-load-line: rgba(29, 39, 52, .22);--gl-load-ring: #8a6a4a;--gl-load-ink: #33373c;--gl-load-mute: #8b8c90;--gl-load-track: rgba(29, 39, 52, .12)}.gl-root[data-theme=dark]{--gl-ink: #e7ecf2;--gl-ink-soft: #aeb9c6;--gl-mute: #9aa6b3;--gl-faint: #5a6573;--gl-focus: #6cb6ff;--gl-accent: #c7a06f;--gl-on-accent: #10161f;--gl-panel: rgba(20, 28, 39, .86);--gl-panel-solid: #141c27;--gl-panel-head: rgba(150, 176, 200, .06);--gl-line: rgba(150, 176, 200, .2);--gl-line-soft: rgba(150, 176, 200, .1);--gl-shadow: 0 2px 12px rgba(0, 0, 0, .5);--gl-shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--gl-track: rgba(150, 176, 200, .14);--gl-chip-bg: rgba(150, 176, 200, .06);--gl-halo: rgba(20, 28, 39, .9);--gl-needle-s: rgba(150, 176, 200, .35);--gl-frame-line: rgba(150, 176, 200, .14);--gl-load-bg: #0a0f17;--gl-load-line: rgba(150, 176, 200, .28);--gl-load-ring: #c7a06f;--gl-load-ink: #e7ecf2;--gl-load-mute: #7b8794;--gl-load-track: rgba(150, 176, 200, .16)}.gl-root canvas{display:block;width:100%;height:100%;touch-action:none}.gl-btn{font-family:var(--font-sans);cursor:pointer;border:none;background:none;color:inherit;padding:0;-webkit-tap-highlight-color:transparent}.gl-input::placeholder{color:var(--gl-mute, #8a8a8a)}.gl-btn:focus,.gl-input:focus{outline:none}.gl-btn:focus-visible,.gl-input:focus-visible,[data-glfocus]:focus-visible{outline:2px solid var(--gl-focus, #2f6fd0);outline-offset:2px;border-radius:5px}.gl-i{display:block}.gl-tab{padding:7px 12px;font-size:11.5px;font-weight:700;letter-spacing:.04em}.gl-tab[aria-pressed=true]{background:var(--gl-accent);color:var(--gl-on-accent)}.gl-tab[aria-pressed=false]{background:transparent;color:var(--gl-ink-soft)}.gl-root[data-spinning] .gl-ic-play,.gl-root:not([data-spinning]) .gl-ic-pause,.gl-root[data-theme=dark] .gl-ic-moon,.gl-root[data-theme=light] .gl-ic-sun{display:none}.ds-small-caps{font-family:var(--font-heading);font-variant-caps:small-caps}.ds-coordinates{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gl-mute);font-variant-numeric:tabular-nums}.ds-neatline{border:1px solid var(--gl-line)}@keyframes gl-spin{to{transform:rotate(360deg)}}@keyframes gl-rdraw{to{stroke-dashoffset:0}}@keyframes gl-bloom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes gl-shim{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes gl-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gl-needle{0%{transform:rotate(-150deg)}70%{transform:rotate(14deg)}to{transform:rotate(0)}}@keyframes gl-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes gl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gl-root [style*=gl-rdraw]{animation:none!important;stroke-dashoffset:0!important}.gl-root [style*=gl-needle]{animation:none!important;transform:none!important}.gl-root [style*=gl-shim],.gl-root [style*=gl-pulse]{animation:none!important}.gl-root [style*=gl-rise]{animation:none!important;opacity:1!important;transform:none!important}}
