.e-joystick[data-v-05d6af6e]{--joystick-size:86px;--joystick-stick-size:34px;position:relative;width:var(--joystick-size);height:var(--joystick-size);-ms-touch-action:none;touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:auto}.e-joystick.disabled[data-v-05d6af6e]{opacity:.5;pointer-events:none}.e-joystick__base[data-v-05d6af6e]{position:absolute;inset:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.24),rgba(0,0,0,.32));-webkit-box-shadow:inset 0 8px 20px rgba(0,0,0,.3);box-shadow:inset 0 8px 20px rgba(0,0,0,.3)}.e-joystick__track[data-v-05d6af6e]{position:absolute;left:50%;top:12%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6px;height:38%;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(80,210,140,.85)),to(hsla(0,0%,100%,.15)));background:linear-gradient(180deg,rgba(80,210,140,.85),hsla(0,0%,100%,.15));opacity:.7}.e-joystick__stick[data-v-05d6af6e]{position:absolute;left:50%;top:50%;width:var(--joystick-stick-size);height:var(--joystick-stick-size);border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff,#d8d8d8 38%,#7c7c7c 100%);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.4);box-shadow:0 5px 12px rgba(0,0,0,.4)}.map-debug-menu[data-v-3b974bc2]{position:absolute;bottom:80px;left:16px;right:16px;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:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:12px;background-color:rgba(31,31,31,.7);backdrop-filter:blur(10px);color:#fff;border-radius:12px;border:1px solid hsla(0,0%,100%,.4784313725);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.map-debug-menu.is-holding[data-v-3b974bc2]{background-color:rgba(12,55,73,0)!important;backdrop-filter:blur(0)!important;border:none!important}.map-debug-menu.is-holding .hold-element[data-v-3b974bc2]{opacity:0}.map-debug-menu .header[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:10px}.map-debug-menu .title[data-v-3b974bc2]{font-weight:500;font-size:14pt}.map-debug-menu .close[data-v-3b974bc2]{margin-left:auto}.map-debug-menu button[data-v-3b974bc2]{color:#fff;border:1px solid hsla(0,0%,100%,.4784313725);border-radius:6px}.map-debug-menu .options[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.map-debug-menu .actions[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;width:100%}.map-debug-menu .actions button[data-v-3b974bc2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.map-debug-menu[data-v-3b974bc2] .custom-control-input:checked~.custom-control-label:before{background:var(--color-accent)}.debug-modal-header[data-v-3b974bc2]{padding-right:40px}.debug-modal-header .eyebrow[data-v-3b974bc2]{font-size:10pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.debug-modal[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:100%;padding-bottom:12px}.summary-grid[data-v-3b974bc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.section[data-v-3b974bc2],.summary-card[data-v-3b974bc2]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f8fb));background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid #dfe5ef;border-radius:18px;-webkit-box-shadow:0 10px 30px rgba(22,35,60,.06);box-shadow:0 10px 30px rgba(22,35,60,.06)}.summary-card[data-v-3b974bc2]{padding:14px 16px}.summary-card .label[data-v-3b974bc2]{font-size:10pt;color:#6d7785}.summary-card .value[data-v-3b974bc2]{margin-top:6px;font-size:16pt;font-weight:600;color:var(--color-dark)}.section[data-v-3b974bc2]{padding:16px}.section-title[data-v-3b974bc2]{margin-bottom:14px;font-size:13pt;font-weight:600;color:var(--color-dark)}.rows[data-v-3b974bc2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.row[data-v-3b974bc2],.rows[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex}.row[data-v-3b974bc2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding-bottom:10px;padding-inline:12px;border-bottom:1px solid #e6ebf3}.row[data-v-3b974bc2]:last-child{padding-bottom:0;border-bottom:none}.row .name[data-v-3b974bc2]{font-size:10.5pt;color:#6d7785}.row .value[data-v-3b974bc2]{font-size:11pt;font-weight:600;color:var(--color-dark);text-align:right;word-break:break-word}.field-grid[data-v-3b974bc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.field[data-v-3b974bc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid #e6ebf3}.field .name[data-v-3b974bc2]{font-size:10.5pt;font-weight:600;color:var(--color-dark)}.field .hint[data-v-3b974bc2]{font-size:9.5pt;color:#7a8594}.debug-config-modal[data-v-3b974bc2] .custom-select,.debug-config-modal[data-v-3b974bc2] .form-control{min-height:44px;border-radius:12px;border-color:#d5ddeb;-webkit-box-shadow:none;box-shadow:none}@media(max-width:767px){.field-grid[data-v-3b974bc2],.summary-grid[data-v-3b974bc2]{grid-template-columns:1fr}.row[data-v-3b974bc2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.row .value[data-v-3b974bc2]{text-align:left}}