#local-root{z-index:1;background:linear-gradient(#94bbe5 0%,#c7b2d3 15%,#cc92c6 32.5%,#a182cc 50%,#264475 77.5%,#003 100%);position:fixed;inset:0}#local-root canvas{z-index:0;width:100%;height:100%;display:block;position:relative}#local-loading{z-index:30;backdrop-filter:blur(14px);color:#fff;text-align:center;background:#0c121cb8;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:240px;padding:20px 28px;font-family:Alcyone,sans-serif;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#local-loading.hidden{opacity:0;pointer-events:none}#local-loading.error{border-color:#ff8c8266}#local-loading .ll-msg{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;font-size:12px}#local-loading .ll-sub{color:#fff9;font-size:11px}#local-loading .ll-bar-wrap{background:#ffffff1f;border-radius:1px;width:200px;height:2px;overflow:hidden}#local-loading .ll-bar{background:#a0d2ffe6;width:0%;height:100%;transition:width .3s}#local-loading.error .ll-bar{background:#ff8c82d9}:root{--sfera-rail-top:5rem}#loc-panel{top:var(--sfera-rail-top);z-index:15;-webkit-backdrop-filter:blur(14px);color:#ffffffd9;background:#0a101a9e;border:1px solid #ffffff1a;border-left:none;border-radius:0;flex-direction:column;width:320px;font-family:Alcyone,sans-serif;transition:transform .28s cubic-bezier(.5,0,.2,1),opacity .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:0 8px 28px #00000059}#loc-panel.collapsed{opacity:0;pointer-events:none;transform:translate(-100%)}#loc-panel .lp-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;padding:10px 16px 14px;overflow-y:auto}#loc-panel .lp-scroll::-webkit-scrollbar{width:6px}#loc-panel .lp-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}#sp-panel{top:var(--sfera-rail-top)!important;border-right:none!important;border-radius:0!important;height:auto!important;max-height:none!important;bottom:0!important;right:0!important;transform:none!important}#sp-panel.dragging,#sp-drag-handle{cursor:default!important}#sp-reopen{border-right:none!important;border-radius:0!important;right:0!important}#sp-panel.collapsed{transform:translate(100%)!important}.lp-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.lp-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp-collapse{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .18s;display:flex}.lp-collapse:hover{color:#fff}.lp-collapse svg{width:14px;height:14px}.lp-section{margin-bottom:12px}.lp-section:last-child{margin-bottom:0}.lp-section-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:6px;font-size:9.5px}.lp-preset-wrap{position:relative}.lp-preset-trigger{color:#ffffffeb;letter-spacing:.02em;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;font-family:Alcyone,sans-serif;font-size:11.5px;transition:background .16s,border-color .16s;display:flex}.lp-preset-trigger:hover{background:#ffffff1a;border-color:#ffffff38}.lp-preset-trigger[aria-expanded=true]{background:#8cd2ff1a;border-color:#8cd2ff59}.lp-preset-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp-preset-chev{color:#ffffff8c;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.lp-preset-trigger[aria-expanded=true] .lp-preset-chev{transform:rotate(180deg)}.lp-preset-menu{z-index:30;-webkit-backdrop-filter:blur(16px);background:#0a101aeb;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;max-height:380px;animation:.16s lp-fade-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000080}.lp-preset-menu[hidden]{display:none}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lp-preset-search{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:8px 10px;display:flex}.lp-preset-search svg{color:#ffffff73;flex-shrink:0;width:13px;height:13px}.lp-preset-search input{color:#fffffff2;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:Alcyone,sans-serif;font-size:11.5px}.lp-preset-search input::placeholder{color:#fff6}.lp-preset-groups{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;padding:4px 0 6px;overflow-y:auto}.lp-preset-groups::-webkit-scrollbar{width:6px}.lp-preset-groups::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.lp-preset-group{flex-direction:column;display:flex}.lp-preset-group-head{cursor:pointer;color:#ffffff8c;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-family:Alcyone,sans-serif;display:flex}.lp-preset-group-head:hover{color:#ffffffeb;background:#ffffff0a}.lp-preset-group-chev{color:#ffffff73;flex-shrink:0;width:11px;height:11px;transition:transform .18s}.lp-preset-group[data-collapsed=true] .lp-preset-group-chev{transform:rotate(-90deg)}.lp-preset-group-name{letter-spacing:.13em;text-transform:uppercase;flex:1;font-size:9.5px;font-weight:500}.lp-preset-group-count{color:#ffffff52;font-variant-numeric:tabular-nums;font-size:9.5px}.lp-preset-group-list{flex-direction:column;padding-bottom:2px;display:flex}.lp-preset-group[data-collapsed=true] .lp-preset-group-list{display:none}.lp-preset-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px 6px 28px;font-family:Alcyone,sans-serif;font-size:11.5px;transition:background .12s,color .12s;display:flex}.lp-preset-item:hover{color:#fff;background:#ffffff14}.lp-preset-item.active{color:#d2ebfffa;background:#8cd2ff29}.lp-preset-item.active:before{content:"";background:#8cd2fff2;border-radius:50%;width:4px;height:4px;margin-left:-8px;margin-right:4px;box-shadow:0 0 6px #8cd2ff99}.lp-preset-item-coord{color:#ffffff59;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9.5px}.lp-preset-empty{color:#ffffff73;text-align:center;padding:12px;font-size:10.5px}.lp-coords{align-items:center;gap:6px;display:flex}.lp-coords input{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;min-width:0;padding:6px 8px;font-family:Alcyone,sans-serif;font-size:11px}.lp-coords input:focus{background:#ffffff14;border-color:#8cd2ff73}.lp-go{color:#d2f0fffa;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#8cd2ff2e;border:1px solid #8cd2ff59;border-radius:6px;padding:6px 12px;font-family:Alcyone,sans-serif;font-size:10px;transition:all .16s}.lp-go:hover{background:#8cd2ff47;border-color:#8cd2ff8c}.lp-map-btn{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-family:Alcyone,sans-serif;font-size:10.5px;transition:all .16s;display:flex}.lp-map-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.lp-map-btn svg{width:14px;height:14px}.lp-hint{color:#ffffff8c;font-size:10.5px;line-height:1.5}.lp-scale-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:2px;width:100%;padding:2px;display:flex}.lp-scale-btn{color:#ffffff8c;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:5px 8px;font-family:Alcyone,sans-serif;font-size:10.5px;transition:color .15s,background .15s}.lp-scale-btn:hover{color:#fffffff2}.lp-scale-btn.active{color:#c3e6fff5;background:#8cd2ff2e}.lp-scale-btn:disabled{opacity:.45;cursor:wait}#loc-reopen{top:var(--sfera-rail-top);backdrop-filter:blur(14px);color:#ffffffd1;cursor:pointer;z-index:14;background:#0a101ab3;border:1px solid #ffffff1f;border-left:none;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:none;position:fixed;left:0}#loc-reopen.visible{display:flex}#loc-reopen:hover{color:#fff;background:#ffffff24}#loc-reopen svg{width:16px;height:16px}#map-modal{z-index:70;backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#map-modal.visible{display:flex}.map-modal-inner{color:#ffffffe6;background:#0a101af2;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;width:min(860px,94vw);height:min(620px,80vh);padding:14px 16px 16px;font-family:Alcyone,sans-serif;display:flex}.map-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.map-head h3{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:12px;font-weight:500}.map-head .map-hint{color:#ffffff8c;letter-spacing:.02em;font-size:10.5px}.map-close{color:#ffffffa6;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.map-close:hover{color:#fff}.map-close svg{width:16px;height:16px}#pick-map{background:#0a1018;border-radius:10px;flex:1;overflow:hidden}.map-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-coord-readout{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:11px}.map-go{color:#dcf0fffa;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#8cd2ff33;border:1px solid #8cd2ff66;border-radius:8px;padding:7px 16px;font-family:Alcyone,sans-serif;font-size:11px;transition:all .18s}.map-go:hover{background:#8cd2ff52;border-color:#8cd2ff99}.map-go:disabled{opacity:.45;cursor:not-allowed}.leaflet-container{background:#0a1018!important;font-family:Alcyone,sans-serif!important}.leaflet-control-attribution{color:#fff9!important;background:#0009!important;font-size:9.5px!important}.leaflet-control-attribution a{color:#8cd2ffcc!important}#loc-label{z-index:15;backdrop-filter:blur(14px);color:#ffffffe0;opacity:0;background:#0a101a9e;border:1px solid #ffffff1a;border-radius:10px;max-width:380px;padding:10px 14px;font-family:Alcyone,sans-serif;font-size:12px;line-height:1.45;transition:opacity .4s,transform .4s;position:absolute;bottom:24px;left:24px;transform:translateY(6px)}#loc-label.visible{opacity:1;transform:none}#loc-label .ll-name{color:#fff;letter-spacing:.02em;margin-bottom:3px;font-size:13px;font-weight:500}#loc-label .ll-coord{color:#ffffff8c;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px}#loc-label .ll-elev{color:#b4d2ffd9;letter-spacing:.04em;font-size:10.5px}#attribution{z-index:10;letter-spacing:.02em;color:#ffffff8c;text-shadow:0 1px 2px #0006;text-align:right;max-width:280px;font-family:Alcyone,sans-serif;font-size:10px;line-height:1.5;position:absolute;bottom:18px;right:18px}#attribution a{color:#b4d7ffbf;text-decoration:none}#attribution a:hover{color:#fff}.about-backdrop{z-index:90;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .22s;position:fixed;inset:0}.about-backdrop.open{opacity:1;pointer-events:auto}.about-modal-wrap{top:var(--sfera-rail-top);z-index:91;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;left:16px;right:16px}.about-modal{pointer-events:auto;backdrop-filter:blur(18px);opacity:0;background:#080c12eb;border:1px solid #ffffff1f;border-radius:0;flex-direction:column;width:min(720px,100%);max-height:100%;transition:opacity .22s,transform .22s;display:flex;transform:translateY(8px);box-shadow:0 24px 72px #0009}.about-modal-wrap[aria-hidden=false] .about-modal{opacity:1;transform:translateY(0)}.about-modal-wrap[aria-hidden=true] .about-modal{pointer-events:none}@media (prefers-reduced-motion:reduce){.about-backdrop,.about-modal{transition:none}}.switch-modal{z-index:120;justify-content:center;align-items:center;padding:24px;font-family:Alcyone,sans-serif;display:none;position:fixed;inset:0}.switch-modal[aria-hidden=false]{display:flex}.switch-backdrop{-webkit-backdrop-filter:blur(4px);background:#0000009e;position:absolute;inset:0}.switch-dialog{color:#ffffffe6;background:#0a101af0;border:1px solid #ffffff24;border-radius:10px;width:min(420px,100%);padding:22px 24px;animation:.18s switch-dialog-in;position:relative;box-shadow:0 18px 56px #0000008c}@keyframes switch-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.switch-title{letter-spacing:.02em;color:#fff;margin:0 0 10px;font-size:15px;font-weight:500}.switch-body{color:#ffffffc7;margin:0 0 14px;font-size:13px;line-height:1.55}.switch-remember{color:#ffffff9e;cursor:pointer;user-select:none;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.switch-remember input{accent-color:#8cc8ffe6;cursor:pointer;width:14px;height:14px}.switch-actions{justify-content:flex-end;gap:10px;display:flex}.switch-btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s,color .15s}.switch-btn-ghost{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24}.switch-btn-ghost:hover{color:#fff;background:#ffffff1f}.switch-btn-primary{color:#dcebfffa;background:#64a0ff42;border:1px solid #8cc8ff8c}.switch-btn-primary:hover{background:#64a0ff66;border-color:#a0d7ffbf}@media (prefers-reduced-motion:reduce){.switch-dialog{animation:none}}.about-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.about-head h2{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:15px;font-weight:500}.about-close{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.about-close:hover{color:#fff}.about-close svg{width:18px;height:18px}.about-body{color:#ffffffd1;flex:1;padding:18px 24px 32px;font-size:13.5px;line-height:1.65;overflow-y:auto}.about-body section{border-bottom:1px solid #ffffff0d;margin:0 0 22px;padding-bottom:22px}.about-body section:last-child{border-bottom:none}.about-body h3{letter-spacing:.1em;text-transform:uppercase;color:#8cb4e6e6;margin:0 0 8px;font-size:12px;font-weight:500}.about-body p{margin:0 0 10px}.about-body ul{margin:6px 0 10px;padding-left:20px}.about-body ul li{margin:0 0 4px}.about-body ul.sources li{margin-bottom:6px}.about-body a{color:#8cc8ffe0;border-bottom:1px dotted #8cc8ff66;text-decoration:none}.about-body a:hover{color:#fff;border-bottom-color:#fff}.about-body b{color:#fff;font-weight:500}.about-body em{color:#ffffffeb;font-style:italic}#dc-tooltip{pointer-events:none;z-index:12;opacity:0;backdrop-filter:blur(10px);color:#ffffffe6;background:#0a101ad1;border:1px solid #ffffff24;border-radius:6px;max-width:280px;padding:10px 14px;font-family:Alcyone,sans-serif;font-size:12px;line-height:1.5;transition:opacity .18s;position:absolute}#dc-tooltip.visible{opacity:1}#dc-tooltip .dc-name{color:#fff;margin-bottom:3px;font-size:13px;font-weight:500}#dc-tooltip .dc-fact{color:#ffffffd1;margin-top:3px;font-size:11px}#dc-tooltip .dc-fact-label{color:#ffffff80;margin-right:4px}.sp-foot{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sp-mass-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.sp-mass-btn{color:#ffffff80;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-family:Alcyone,sans-serif;font-size:9.5px;transition:color .15s,background .15s}.sp-mass-btn:hover{color:#ffffffeb}.sp-mass-btn.active{color:#b4f0c3f5;background:#8ce6a02e}.sp-mass-seg[hidden]{display:none}.sp-lens-wrap{flex-direction:column;align-items:stretch;gap:6px;width:190px;display:flex}.sp-lens-wrap[hidden]{display:none}.sp-lens-wrap .sp-mass-seg{width:100%}.sp-lens-wrap .sp-mass-btn{flex:1;padding:4px 8px}.sp-mass-btn.is-off{opacity:.32;cursor:not-allowed}.sp-mass-btn.is-off:hover{color:#ffffff80;background:0 0}.sp-foot-controls{flex-direction:column;align-items:center;gap:8px;display:flex}.sp-lens-tip{z-index:9999;color:#ffffffe6;text-align:center;pointer-events:none;opacity:0;background:#0c0f14f7;border:1px solid #ffffff21;border-radius:8px;max-width:240px;padding:7px 10px;font-family:Alcyone,sans-serif;font-size:11px;font-weight:300;line-height:1.4;transition:opacity .14s;position:fixed;top:-9999px;left:-9999px;box-shadow:0 6px 20px #00000073}.sp-lens-tip.show{opacity:1}@media (prefers-reduced-motion:reduce){.sp-lens-tip{transition:none}}@media (width<=640px){#loc-panel{width:calc(100vw - 32px);left:16px}#attribution{max-width:220px;font-size:9.5px;bottom:10px;right:12px}#loc-label{max-width:calc(100vw - 24px);bottom:64px;left:12px}#layer-toggles{right:12px}}@media (width<=768px),(pointer:coarse){#sfera-local-gate{z-index:40;position:fixed;inset:0}#sfera-local-gate .taptoload__gate{height:100%}#sfera-local-gate .taptoload__poster{object-fit:cover;height:100%;max-height:none}}
