.location-tip-bar[data-v-31296847]{position:fixed;bottom:5vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;max-width:400px;height:4.63vh;background:#ffe2e0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4.44vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;z-index:1001}.location-tip-bar[data-v-31296847],.tip-content[data-v-31296847]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tip-content[data-v-31296847]{gap:8px}.tip-icon[data-v-31296847]{width:16px;height:16px;background:#ff4d4f;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700}.tip-text[data-v-31296847]{font-size:13px;color:#e22a2a;font-weight:600}.tip-button[data-v-31296847]{background:#ff4835;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.zoom-control[data-v-1b859789]{position:fixed;right:4.44vw;bottom:25vh;width:14.67vw;background:#fff;-webkit-box-shadow:-2px 2px 3px 0 hsla(0,0%,70.2%,.3);box-shadow:-2px 2px 3px 0 hsla(0,0%,70.2%,.3);border-radius:2vw 2vw 2vw 2vw;z-index:1000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;padding:2vw 0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-ms-touch-action:manipulation;touch-action:manipulation}.zoom-btn[data-v-1b859789],.zoom-control[data-v-1b859789]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-btn[data-v-1b859789]{width:9vw;height:9vw;border-radius:1vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.zoom-btn[data-v-1b859789]:active{background-color:#f5f7fa;-webkit-transform:scale(.95);transform:scale(.95)}.zoom-btn[data-v-1b859789]:hover{background-color:#f5f7fa}.zoom-btn i[data-v-1b859789]{font-size:4vw;color:#409eff;font-weight:700}.layer-btn img[data-v-1b859789]{width:6vw;height:6vw}.separator[data-v-1b859789]{width:6vw;height:.25vh;background-color:#ebeef5;margin:1vh 0}.fixed-locate-button[data-v-b696a5d6]{position:fixed;right:4.44vw;bottom:18vh;width:14.67vw;height:6.38vh;background:#fff;border-radius:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.fixed-locate-button .loc-icon[data-v-b696a5d6]{width:23px;height:23px}.mobile-container[data-v-c8fe03ee]{background:#f5f5f5}.map-container[data-v-c8fe03ee],.mobile-container[data-v-c8fe03ee]{width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}.map-container[data-v-c8fe03ee]{z-index:10}.location-tip-bar[data-v-c8fe03ee]{position:fixed!important;bottom:5vh;left:0!important;right:0!important;width:100%;height:4.63vh;background:#ffe2e0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4.44vw;z-index:1001;-webkit-box-sizing:border-box;box-sizing:border-box}.location-tip-bar[data-v-c8fe03ee],.tip-content[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tip-content[data-v-c8fe03ee]{gap:8px}.tip-icon[data-v-c8fe03ee]{width:16px;height:16px;background:#ff4d4f;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700}.tip-text[data-v-c8fe03ee]{font-size:13px;color:#e22a2a;font-weight:600}.tip-button[data-v-c8fe03ee]{background:#ff4835;color:#fff;border:none;border-radius:10px;padding:6px 12px;font-size:13px;height:25px}.speed-dashboard[data-v-c8fe03ee]{position:fixed;top:12vh;left:0;right:0;z-index:100;padding:0 4.44vw}.dashboard-content[data-v-c8fe03ee]{background:rgba(10,20,40,.85);border-radius:3.33vw;padding:3.33vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;backdrop-filter:blur(2.5vw);-webkit-box-shadow:0 1vw 3.33vw rgba(0,0,0,.2);box-shadow:0 1vw 3.33vw rgba(0,0,0,.2)}.speed-meter[data-v-c8fe03ee]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.meter-bg[data-v-c8fe03ee]{position:relative;width:27.78vw;height:27.78vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meter-img[data-v-c8fe03ee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.meter-center[data-v-c8fe03ee]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meter-value[data-v-c8fe03ee]{color:#fff;font-size:4vw;font-weight:700}.meter-unit[data-v-c8fe03ee]{color:hsla(0,0%,100%,.7);font-size:1.5vw;margin-top:.25vh}.right-section[data-v-c8fe03ee]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5vh;margin-left:3vw;margin-right:3vw}.speed-display[data-v-c8fe03ee]{cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.speed-display[data-v-c8fe03ee]:active{opacity:.8}.top-section[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cruise-status[data-v-c8fe03ee]{color:hsla(0,0%,100%,.8);font-size:3.89vw}.speed-display[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.22vw}.speed-display[data-v-c8fe03ee],.speed-number[data-v-c8fe03ee]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speed-number[data-v-c8fe03ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8vw;height:8vw;border:.56vw solid gold;color:gold;border-radius:50%;font-size:3.89vw;font-weight:700}.speed-limit-text[data-v-c8fe03ee]{color:hsla(0,0%,100%,.9);font-size:3.89vw;margin-left:.56vw}.bottom-section[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.current-speed[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.speed-value[data-v-c8fe03ee]{color:#fff;font-size:10vw;font-weight:700}.speed-unit[data-v-c8fe03ee]{color:hsla(0,0%,100%,.8);font-size:5vw;margin-left:2.78vw}.sound-control[data-v-c8fe03ee]{cursor:pointer}.speaker-icon[data-v-c8fe03ee]{width:6.67vw;height:6.67vw;-o-object-fit:contain;object-fit:contain}.speed-limit-dialog[data-v-c8fe03ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.dialog-content[data-v-c8fe03ee]{background:#fff;border-radius:4vw;padding:5.56vw;width:75vw;max-width:300px;-webkit-box-shadow:0 2vw 4vw rgba(0,0,0,.2);box-shadow:0 2vw 4vw rgba(0,0,0,.2)}.dialog-content h3[data-v-c8fe03ee]{margin:0 0 4.44vw 0;text-align:center;font-size:4.44vw;color:#333}.speed-input[data-v-c8fe03ee]{width:100%;padding:3.33vw;border:.28vw solid #ddd;border-radius:2.22vw;font-size:4.44vw;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:5.56vw}.speed-input[data-v-c8fe03ee]:focus{outline:none;border-color:#409eff}.dialog-buttons[data-v-c8fe03ee]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.33vw}.dialog-buttons button[data-v-c8fe03ee]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.33vw;border:none;border-radius:2.22vw;font-size:3.89vw;font-weight:700;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.cancel-btn[data-v-c8fe03ee]{background:#f0f0f0;color:#666}.confirm-btn[data-v-c8fe03ee]{background:#409eff;color:#fff}.cancel-btn[data-v-c8fe03ee]:active,.confirm-btn[data-v-c8fe03ee]:active{opacity:.8}