.tooltip{font-family:UberMove;position:absolute;padding:4px;background:rgba(0,0,0,.8);color:#fff;max-width:300px;font-size:12px;line-height:16px;z-index:9;pointer-events:none}.control-panel-ctrl{background-color:Canvas;margin-top:10px;padding:5px}.control-panel,.control-panel-ctrl{font-family:UberMove;outline:none;cursor:auto}.control-panel{font-size:14px;line-height:15px}.control-panel h3{font-size:1.2em;font-weight:500;margin:8px 0}.control-panel a{display:inline}.control-panel p,h3{margin-bottom:16px;color:CanvasText}.control-panel .legend{display:inline-block;width:12px;height:12px}.control-panel hr{margin:12px -24px}.control-panel .source-link{text-align:right;margin-top:8px;color:#2a2ca3}.control-panel .source-link a{font-weight:700;color:#2a2ca3;font-size:11px}.dark .control-panel .source-link{color:#67dbeb}.control-panel .input{position:relative;display:flex;width:100%}.control-panel .input>*{vertical-align:middle;white-space:nowrap}.control-panel .input label{text-transform:uppercase;width:50%;margin-right:10%;color:#486865;margin-bottom:4px}.control-panel .input a,.control-panel .input input{font-size:.9em;display:inline-block;padding:0 4px;width:40%;height:20px;line-height:1.833}.control-panel .input input[type=checkbox],.control-panel .input input[type=color],.control-panel .input input[type=radio]{width:20%}.control-panel .input input{border:1px solid #ccc}.control-panel .input input:disabled{background:#fff}.control-panel .input input[type=checkbox]{height:auto}.control-panel .input .tooltip{left:50%;top:24px;opacity:0;pointer-events:none;transition:opacity .2s}.control-panel .input:hover .tooltip{opacity:1}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");*{box-sizing:border-box}.checkbox{opacity:0;position:absolute}.checkbox-label{background-color:#111;width:50px;height:26px;border-radius:50px;border:1px solid #ccc;position:relative;padding:5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.fa-moon{color:#f1c40f}.fa-sun{color:#f39c12}.checkbox-label .ball{background-color:#fff;width:22px;height:22px;position:absolute;left:1px;top:1px;border-radius:50%;transition:transform .2s linear}.checkbox:checked+.checkbox-label .ball{transform:translateX(24px)}.search-panel{font-family:UberMove;font-size:18px;line-height:15px;outline:none;cursor:auto}.search-panel .a,.search-panel .li,.search-panel .ul{background-color:#fff}.welcome-panel{font-family:UberMove;font-size:14px;line-height:15px;background-color:Canvas;outline:none;cursor:auto}.welcome-panel h3{font-size:1.2em;font-weight:500;margin:8px 0}.welcome-panel a{display:inline}.welcome-panel p,h3{margin-bottom:16px;color:CanvasText}.welcome-panel hr{margin:12px -24px}.welcome-panel .source-link{text-align:right;margin-top:8px;color:#2a2ca3}.welcome-panel .source-link a{font-weight:700;color:#2a2ca3;font-size:11px}.dark .welcome-panel .source-link{color:#67dbeb}.mapboxgl-popup-content{max-width:500px;padding:10px;background-color:Canvas;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px}.mapboxgl-popup-close-button{padding:1px 6px}@media only screen and (max-width:480px){.mapboxgl-popup-content{max-width:350px}.mapboxgl-popup-content div{padding:.15em}.mapboxgl-popup-content p{margin:.5em}}