.range-control{position:relative}.range-control .custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:#ffffff14;outline:none;margin:0;padding:8px 0;box-sizing:content-box;background-clip:content-box;cursor:pointer}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2px;height:10px;background:#00ff9d;cursor:pointer;margin-top:0}.custom-slider::-moz-range-thumb{width:2px;height:10px;background:#00ff9d;cursor:pointer;border:none}.we-map-wrap{background:radial-gradient(65% 65% at 50% 45%,#0c0c0d,#000);border:1px solid rgba(255,255,255,.1)}.we-map-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.we-dock-layer{position:absolute;inset:auto 12px 14px;z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.we-dock-layer>*{pointer-events:auto}.we-dock{display:flex;align-items:stretch;gap:2px;max-width:100%;padding:4px;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #23262A;overflow-x:auto;scrollbar-width:none}.we-dock::-webkit-scrollbar{display:none}.we-dock-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid transparent;background:transparent;color:#8e9290;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.we-dock-btn:hover{color:#f4f5f5;background:#ffffff0d}.we-dock-btn.is-open{color:#00ff9d;background:#00ff9d14;border-color:#00ff9d59}.we-dock-btn.has-active:not(.is-open){color:#cdd0ce}.we-dock-preset{color:#00ff9d}.we-dock-preset:hover{color:#00ff9d;background:#00ff9d14}.we-dock-preset.is-set{border-color:#00ff9d73;background:#00ff9d14}.we-dock-dot{width:6px;height:6px;background:#00ff9d;flex-shrink:0}.we-dock-clear{color:#e08080}.we-dock-clear:hover{color:#ff9d9d;background:#ff4d4d14}.we-dock-sep{width:1px;margin:4px 3px;background:#23262a;flex-shrink:0;align-self:stretch}.we-dock-count .we-dock-n{color:#f4f5f5;font-size:14px}.we-dock-count .we-dock-total{color:#4e5354;font-weight:400;letter-spacing:.02em}.we-dock-count .we-dock-browse{color:#00ff9d}.we-dock-count:hover .we-dock-browse{color:#00cc7d}.we-dock-badge{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:#00ff9d26;color:#00ff9d;font-size:11px;font-weight:700;letter-spacing:0}.we-dock-module{width:min(430px,100%);background:#050606eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #2D3034}.we-dock-module-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #23262A}.we-dock-module-title{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f4f5f5}.we-dock-module-close{margin-left:auto;color:#4e5354;background:none;border:none;cursor:pointer;display:flex;transition:color .15s}.we-dock-module-close:hover{color:#f4f5f5}.we-dock-module-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px;max-height:44vh;overflow-y:auto}.loader-spin{animation:loader-spin 3s linear infinite}.loader-scan{animation:loader-scan 1.5s ease-in-out infinite}@keyframes loader-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes loader-scan{0%,to{transform:translateY(0)}50%{transform:translateY(64px)}}@media(prefers-reduced-motion:reduce){.loader-spin,.loader-scan{animation:none}}.rotate-gate{display:none}@media(orientation:portrait)and (pointer:coarse)and (max-width:767px){.rotate-gate{display:flex}}@media(pointer:coarse)and (orientation:portrait)and (max-width:540px),(pointer:coarse)and (orientation:landscape)and (max-height:540px){.we-hide-header{display:none}}.rotate-gate-icon{animation:rotate-hint 2.6s ease-in-out infinite}@keyframes rotate-hint{0%,35%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.rotate-gate-icon{animation:none}}
