*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8e8ee;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.viewport-container[data-v-a514d1ee]{cursor:crosshair;background-color:#e8e8ee;width:100%;height:100%;position:relative;overflow:hidden}.webgl-canvas[data-v-a514d1ee]{outline:none;width:100%;height:100%;display:block}.parkour-hud[data-v-ffc34910]{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:Rajdhani,-apple-system,sans-serif;display:flex;position:relative}.flow-container[data-v-ffc34910]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #00000014;border-radius:6px;flex-direction:column;gap:.35rem;min-width:170px;padding:.6rem .9rem;display:flex;box-shadow:0 8px 24px #0000000d}.flow-header[data-v-ffc34910]{justify-content:space-between;align-items:center;display:flex}.flow-title[data-v-ffc34910]{letter-spacing:.15em;color:#71717a;font-size:.65rem;font-weight:800}.flow-val[data-v-ffc34910]{color:#18181b;font-family:Rajdhani,monospace;font-size:.95rem;font-weight:800}.flow-val.flow-max[data-v-ffc34910]{color:#ea1b2d;animation:.8s infinite alternate pulse-glow-ffc34910}@keyframes pulse-glow-ffc34910{0%{text-shadow:0 0 6px #ea1b2d80}to{text-shadow:0 0 14px #ea1b2de6}}.segmented-bar[data-v-ffc34910]{gap:3px;width:100%;height:7px;display:flex}.bar-segment[data-v-ffc34910]{background:#e4e4e7;border-radius:1.5px;flex:1;transition:all .15s}.bar-segment.active[data-v-ffc34910]{background:#18181b}.bar-segment.active.boosted[data-v-ffc34910]{background:#ea1b2d;box-shadow:0 0 6px #ea1b2d80}.badges-row[data-v-ffc34910]{gap:.6rem;display:flex}.action-badge[data-v-ffc34910]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#888892;background:#ffffffe6;border:1.5px solid #00000014;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;min-width:50px;padding:.5rem .65rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000008}.badge-icon[data-v-ffc34910]{width:24px;height:24px}.badge-name[data-v-ffc34910]{letter-spacing:.12em;font-size:.6rem;font-weight:800}.action-badge.ready[data-v-ffc34910]{color:#18181b;border-color:#ea1b2d66;transform:translateY(-2px)}.action-badge.active[data-v-ffc34910]{color:#fff;background:#ea1b2d;border-color:#ea1b2d;transform:translateY(-4px)scale(1.08);box-shadow:0 6px 20px #ea1b2d8c}.badge-icon.spin-roll[data-v-ffc34910]{animation:.65s linear infinite badge-spin-ffc34910}@keyframes badge-spin-ffc34910{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.badge-icon.pulse-climb[data-v-ffc34910]{animation:.35s ease-in-out infinite alternate wall-climb-pulse-ffc34910}@keyframes wall-climb-pulse-ffc34910{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.ui-icon[data-v-66251ffb]{vertical-align:middle;flex-shrink:0;transition:transform .15s,opacity .15s;display:inline-block}.profiler-modal[data-v-a2ed029e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1200;color:#e4e7ee;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:default;background:#0e1118f0;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;width:480px;max-width:calc(100vw - 36px);max-height:calc(100vh - 68px);font-family:JetBrains Mono,Consolas,Segoe UI,monospace;animation:.2s cubic-bezier(.16,1,.3,1) slideIn-a2ed029e;display:flex;position:absolute;top:50px;right:18px;overflow:hidden;box-shadow:0 16px 40px #000000a6,0 0 0 1px #dd223326}.profiler-modal button[data-v-a2ed029e],.profiler-modal input[data-v-a2ed029e],.profiler-modal a[data-v-a2ed029e]{pointer-events:auto;cursor:pointer}@keyframes slideIn-a2ed029e{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profiler-header[data-v-a2ed029e]{background:#161a24f2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.profiler-tag[data-v-a2ed029e]{letter-spacing:1.2px;color:#d23;font-size:.62rem;font-weight:800}.profiler-title[data-v-a2ed029e]{letter-spacing:.5px;color:#fff;margin:0;font-size:.92rem;font-weight:800}.header-right[data-v-a2ed029e]{align-items:center;gap:10px;display:flex}.key-hint[data-v-a2ed029e]{color:#7b8296;font-size:.65rem}.close-btn[data-v-a2ed029e]{color:#8f97a8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .15s}.close-btn[data-v-a2ed029e]:hover{color:#fff}.profiler-body[data-v-a2ed029e]{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.metric-card[data-v-a2ed029e]{background:#141822b3;border:1px solid #ffffff14;border-radius:8px;padding:10px}.card-title[data-v-a2ed029e]{letter-spacing:.8px;color:#8c93a8;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.fps-hero-row[data-v-a2ed029e]{justify-content:space-between;align-items:center;gap:14px;display:flex}.fps-main[data-v-a2ed029e]{flex-direction:column;align-items:flex-start;min-width:100px;display:flex}.fps-number[data-v-a2ed029e]{font-size:2.6rem;font-weight:900;line-height:1}.fps-unit[data-v-a2ed029e]{color:#8c93a8;font-size:.72rem;font-weight:700}.fps-badge[data-v-a2ed029e]{border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.status-optimal[data-v-a2ed029e]{color:#0f8}.status-warning[data-v-a2ed029e]{color:#fa0}.status-critical[data-v-a2ed029e]{color:#f34}.fps-badge.status-optimal[data-v-a2ed029e]{color:#0f8;background:#00ff8826;border:1px solid #00ff884d}.fps-badge.status-warning[data-v-a2ed029e]{color:#fa0;background:#ffaa0026;border:1px solid #ffaa004d}.fps-badge.status-critical[data-v-a2ed029e]{color:#f34;background:#ff334426;border:1px solid #ff33444d}.fps-stats-grid[data-v-a2ed029e]{flex:1;grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.stat-cell[data-v-a2ed029e]{flex-direction:column;display:flex}.cell-lbl[data-v-a2ed029e]{color:#7a8296;font-size:.6rem}.cell-val[data-v-a2ed029e]{color:#fff;font-size:.95rem;font-weight:700}.warning-color[data-v-a2ed029e]{color:#fa0}.frame-budget-container[data-v-a2ed029e]{margin-top:10px}.budget-header[data-v-a2ed029e]{color:#8c93a8;justify-content:space-between;margin-bottom:4px;font-size:.62rem;display:flex}.budget-bar-bg[data-v-a2ed029e]{background:#ffffff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.budget-bar-fill[data-v-a2ed029e]{border-radius:4px;height:100%;transition:width 80ms ease-out}.budget-bar-fill.status-optimal[data-v-a2ed029e]{background:#0f8}.budget-bar-fill.status-warning[data-v-a2ed029e]{background:#fa0}.budget-bar-fill.status-critical[data-v-a2ed029e]{background:#f34}.budget-target-line[data-v-a2ed029e]{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 6px #fff}.timing-breakdown-grid[data-v-a2ed029e]{flex-direction:column;gap:6px;display:flex}.timing-cell[data-v-a2ed029e]{flex-direction:column;gap:3px;display:flex}.timing-header[data-v-a2ed029e]{justify-content:space-between;font-size:.65rem;display:flex}.t-name[data-v-a2ed029e]{color:#9ea5b8}.t-ms[data-v-a2ed029e]{color:#fff;font-weight:700}.timing-bar-track[data-v-a2ed029e]{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.timing-bar-fill[data-v-a2ed029e]{border-radius:3px;height:100%}.rig-fill[data-v-a2ed029e]{background:#4af}.police-fill[data-v-a2ed029e]{background:#d23}.cull-fill[data-v-a2ed029e]{background:#fb2}.render-fill[data-v-a2ed029e]{background:#0f8}.two-col-grid[data-v-a2ed029e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-rows[data-v-a2ed029e]{flex-direction:column;gap:4px;display:flex}.data-row[data-v-a2ed029e]{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:2px 0;font-size:.68rem;display:flex}.row-label[data-v-a2ed029e]{color:#8c93a8}.row-value[data-v-a2ed029e]{color:#fff;font-weight:700}.highlight-cyan[data-v-a2ed029e]{color:#3cf}.highlight-green[data-v-a2ed029e]{color:#0f8}.highlight-yellow[data-v-a2ed029e]{color:#fb2}.tabs-monitor-row[data-v-a2ed029e]{gap:8px;display:flex}.tab-monitor-item[data-v-a2ed029e]{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px;display:flex}.tab-monitor-item.active[data-v-a2ed029e]{background:#00ff8814;border-color:#00ff884d}.tab-status-dot[data-v-a2ed029e]{background:#606678;border-radius:50%;width:6px;height:6px}.tab-monitor-item.active .tab-status-dot[data-v-a2ed029e]{background:#0f8;box-shadow:0 0 6px #0f8}.tab-name[data-v-a2ed029e]{color:#fff;font-size:.65rem;font-weight:700}.tab-status-txt[data-v-a2ed029e]{color:#80869a;font-size:.55rem}.tab-monitor-item.active .tab-status-txt[data-v-a2ed029e]{color:#0f8;font-weight:700}.controls-grid[data-v-a2ed029e]{flex-direction:column;gap:8px;display:flex}.ctrl-group[data-v-a2ed029e]{flex-direction:column;gap:4px;display:flex}.ctrl-lbl[data-v-a2ed029e]{color:#8c93a8;font-size:.6rem;font-weight:700}.btn-toggle-group[data-v-a2ed029e]{gap:4px;display:flex}.btn-toggle[data-v-a2ed029e]{color:#8c93a8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:5px 6px;font-size:.65rem;font-weight:700;transition:all .15s}.btn-toggle[data-v-a2ed029e]:hover{color:#fff;background:#ffffff1f}.btn-toggle.active[data-v-a2ed029e]{color:#fff;background:#d23;border-color:#d23;box-shadow:0 2px 8px #dd223359}.reset-row[data-v-a2ed029e]{margin-top:10px}.btn-reset[data-v-a2ed029e]{color:#9ea5b8;cursor:pointer;background:#ffffff0f;border:1px dashed #fff3;border-radius:4px;width:100%;padding:6px;font-size:.65rem;font-weight:700;transition:all .15s}.btn-reset[data-v-a2ed029e]:hover{color:#fff;background:#ffffff1a;border-color:#fff}.hud-layer[data-v-628813f1]{pointer-events:none;box-sizing:border-box;color:#1a1a1f;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.5rem 2rem;font-family:Inter,-apple-system,sans-serif;display:flex;position:absolute;top:0;left:0}.hud-layer .clickable-pill[data-v-628813f1]{cursor:pointer;pointer-events:auto;transition:transform .1s,border-color .15s}.hud-layer .clickable-pill[data-v-628813f1]:hover{border-color:#fff6;transform:translateY(-1px)}.hud-layer .profiler-pill-btn[data-v-628813f1]{cursor:pointer;pointer-events:auto;background:#161a24d9;border:1px solid #dd223359;transition:all .15s}.hud-layer .profiler-pill-btn[data-v-628813f1]:hover{background:#d233;border-color:#d23}.hud-layer .profiler-pill-btn.active[data-v-628813f1]{background:#d23;border-color:#d23;box-shadow:0 0 10px #dd223380}.hud-layer .profiler-pill-btn.active .label[data-v-628813f1],.hud-layer .profiler-pill-btn.active .val[data-v-628813f1]{color:#fff}.hud-header[data-v-628813f1]{justify-content:space-between;align-items:flex-start;margin-top:48px;display:flex}.brand[data-v-628813f1]{flex-direction:column;gap:.25rem;display:flex}.logo[data-v-628813f1]{letter-spacing:.15em;color:#111116;margin:0;font-family:Rajdhani,sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.highlight[data-v-628813f1]{color:#ea1b2d}.badge[data-v-628813f1]{letter-spacing:.2em;color:#71717a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-left:3px solid #ea1b2d;width:fit-content;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.telemetry-bar[data-v-628813f1]{gap:.75rem;display:flex}.stat-pill[data-v-628813f1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #00000014;border-radius:4px;flex-direction:column;align-items:flex-end;padding:.35rem .75rem;display:flex;box-shadow:0 4px 12px #00000008}.stat-pill .label[data-v-628813f1]{letter-spacing:.1em;color:#888892;font-size:.6rem;font-weight:700}.stat-pill .val[data-v-628813f1]{color:#1a1a20;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700}.stat-pill .val.highlight-red[data-v-628813f1]{color:#ea1b2d}.stat-pill .val .sep[data-v-628813f1]{color:#a1a1aa;margin:0 4px;font-size:.8rem;font-weight:500}.stat-pill .val .unit[data-v-628813f1]{color:#71717a;font-size:.65rem;font-weight:600}.activity-bar-bg[data-v-628813f1]{background:#e4e4e7;border-radius:4px;width:70px;height:8px;margin-top:6px;overflow:hidden}.activity-bar-fill[data-v-628813f1]{background:#ea1b2d;height:100%;transition:width 80ms ease-out}.center-prompt-box[data-v-628813f1]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffffeb;border:1.5px solid #18181b;border-radius:6px;align-self:center;padding:1.6rem 2.4rem;animation:3s ease-in-out infinite subtle-pulse-628813f1;box-shadow:0 16px 36px #0000001a}@keyframes subtle-pulse-628813f1{0%,to{transform:scale(1);box-shadow:0 16px 36px #0000001a}50%{transform:scale(1.02);box-shadow:0 20px 45px #ea1b2d26}}.prompt-title[data-v-628813f1]{letter-spacing:.1em;color:#111116;font-family:Rajdhani,sans-serif;font-size:1.6rem;font-weight:900}.prompt-sub[data-v-628813f1]{letter-spacing:.15em;color:#ea1b2d;margin-top:.2rem;font-size:.75rem;font-weight:700}.keys-legend[data-v-628813f1]{color:#3f3f46;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:600;display:flex}.key-badge[data-v-628813f1]{color:#fff;letter-spacing:.05em;background:#18181b;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.sep[data-v-628813f1]{color:#a1a1aa;margin:0 .2rem}.prompt-hint[data-v-628813f1]{letter-spacing:.18em;color:#71717a;margin-top:.8rem;font-size:.7rem;font-weight:800}.center-crosshair[data-v-628813f1]{opacity:.85;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross-line[data-v-628813f1]{background-color:#111116;position:absolute}.cross-line.vertical[data-v-628813f1]{width:1.5px;height:18px}.cross-line.horizontal[data-v-628813f1]{width:18px;height:1.5px}.cross-dot[data-v-628813f1]{z-index:2;background-color:#ea1b2d;border-radius:50%;width:3px;height:3px}.grapple-action-prompt[data-v-628813f1]{color:#fff;white-space:nowrap;pointer-events:none;background:#111116e6;border:1px solid #ea1b2d99;border-radius:4px;align-items:center;gap:.45rem;padding:.3rem .65rem;animation:1.2s ease-in-out infinite prompt-pulse-628813f1;display:flex;position:absolute;top:-46px;box-shadow:0 4px 16px #ea1b2d4d}@keyframes prompt-pulse-628813f1{0%,to{transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 4px 22px #ea1b2d99}}.grapple-action-prompt.active[data-v-628813f1]{background:#ea1b2d;border-color:#fff}.grapple-key[data-v-628813f1]{background:#fff3;border-radius:3px;padding:.1rem .35rem;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:800}.grapple-label[data-v-628813f1]{letter-spacing:.12em;font-size:.7rem;font-weight:800}.pointer-hint[data-v-628813f1]{white-space:nowrap;letter-spacing:.1em;color:#71717a;background:#ffffffbf;border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:800;position:absolute;top:26px}.hud-footer[data-v-628813f1]{justify-content:space-between;align-items:flex-end;display:flex}.controls-panel[data-v-628813f1]{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #00000014;border-radius:6px;padding:.9rem 1.2rem;box-shadow:0 8px 24px #0000000d}.panel-title[data-v-628813f1]{letter-spacing:.15em;color:#71717a;margin-bottom:.6rem;font-size:.65rem;font-weight:800}.btn-group[data-v-628813f1]{gap:.5rem;display:flex}.action-btn[data-v-628813f1]{color:#27272a;letter-spacing:.05em;cursor:pointer;background:#f4f4f7;border:1px solid #e4e4e7;border-radius:4px;padding:.45rem .85rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.action-btn[data-v-628813f1]:hover{color:#fff;background:#18181b;border-color:#18181b;transform:translateY(-1px)}.action-btn.active[data-v-628813f1]{color:#fff;background:#18181b;border-color:#18181b}.action-btn.danger-pulse.active[data-v-628813f1]{color:#fff;background:#ea1b2d;border-color:#ea1b2d;box-shadow:0 0 14px #ea1b2d66}.info-card[data-v-628813f1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right;background:#ffffffd9;border:1px solid #00000014;border-radius:6px;max-width:320px;padding:.8rem 1rem;box-shadow:0 4px 12px #00000008}.info-title[data-v-628813f1]{letter-spacing:.15em;color:#71717a;font-size:.65rem;font-weight:800}.info-desc[data-v-628813f1]{color:#52525b;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.police-pill[data-v-628813f1]{transition:all .25s;position:relative}.police-pill .police-status-val[data-v-628813f1]{align-items:center;gap:6px;display:flex}.status-indicator-dot[data-v-628813f1]{background-color:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #3b82f6b3}.police-pill.investigate .status-indicator-dot[data-v-628813f1]{background-color:#f59e0b;box-shadow:0 0 8px #f59e0bcc}.police-pill.investigate .police-status-val[data-v-628813f1]{color:#d97706}.police-pill.chase[data-v-628813f1]{background:#ef44441f;border-color:#ef4444}.police-pill.chase .status-indicator-dot[data-v-628813f1]{background-color:#ef4444;animation:.4s infinite alternate beacon-blink-628813f1;box-shadow:0 0 10px #ef4444e6}.police-pill.chase .police-status-val[data-v-628813f1]{color:#dc2626;font-weight:900}.police-pill.tackle[data-v-628813f1]{background:#f973162e;border-color:#f97316}.police-pill.tackle .status-indicator-dot[data-v-628813f1]{background-color:#f97316;box-shadow:0 0 10px #f97316e6}.police-pill.tackle_recover[data-v-628813f1]{background:#3b82f626;border-color:#3b82f6}.police-pill.busted[data-v-628813f1]{background:#dc262640;border-color:#dc2626}.police-pill.busted .police-status-val[data-v-628813f1]{color:#b91c1c;font-weight:900}.alert-mini-meter[data-v-628813f1]{background:#00000014;border-radius:0 0 6px 6px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.alert-fill[data-v-628813f1]{background:#f59e0b;height:100%;transition:width .15s ease-out}.pursuit-banner[data-v-628813f1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.12em;z-index:50;pointer-events:none;background:#dc2626eb;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:12px;padding:8px 24px;font-size:.82rem;font-weight:800;animation:1s infinite alternate banner-pulse-628813f1;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #dc262673}.pursuit-banner.tackle-banner[data-v-628813f1]{background:#ea580cf2;border-color:#fed7aa;box-shadow:0 4px 24px #ea580c99}.pursuit-banner.recover-banner[data-v-628813f1]{background:#10b981eb;border-color:#a7f3d0;box-shadow:0 4px 24px #10b98180}.pursuit-banner.search-banner[data-v-628813f1]{background:#d97706f0;border-color:#fde68a;box-shadow:0 4px 24px #d9770680}.siren-pulse[data-v-628813f1]{font-size:1.1rem;animation:.5s ease-in-out infinite alternate siren-wiggle-628813f1}@keyframes siren-wiggle-628813f1{0%{transform:scale(1)rotate(-8deg)}to{transform:scale(1.15)rotate(8deg)}}@keyframes banner-pulse-628813f1{0%{transform:translate(-50%)scale(1);box-shadow:0 4px 20px #dc262659}to{transform:translate(-50%)scale(1.02);box-shadow:0 4px 30px #dc2626b3}}@keyframes beacon-blink-628813f1{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}.busted-modal-overlay[data-v-628813f1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;pointer-events:none;background:#0f172abf;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s ease-out fade-in-628813f1;display:flex;position:absolute;top:0;left:0}.busted-box[data-v-628813f1]{text-align:center;background:#18181bf2;border:2px solid #ef4444;border-radius:12px;padding:32px 48px;animation:.3s cubic-bezier(.175,.885,.32,1.275) pop-in-628813f1;box-shadow:0 10px 40px #ef444480}.busted-badge[data-v-628813f1]{letter-spacing:.25em;color:#fca5a5;margin-bottom:8px;font-size:.75rem;font-weight:800}.busted-glitch[data-v-628813f1]{letter-spacing:.15em;color:#ef4444;text-shadow:0 0 25px #ef4444cc;margin-bottom:8px;font-size:3.5rem;font-weight:900}.busted-sub[data-v-628813f1]{letter-spacing:.12em;color:#a1a1aa;font-size:.85rem;font-weight:700}@keyframes fade-in-628813f1{0%{opacity:0}to{opacity:1}}@keyframes pop-in-628813f1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.heat-stars[data-v-628813f1]{color:#f59e0b;letter-spacing:.05em;text-shadow:0 0 8px #f59e0b99;margin-left:4px;font-size:.72rem}.cruiser-pill[data-v-628813f1]{border-color:#3b82f666}.cruiser-pill.responding[data-v-628813f1]{background:#ef444426;border-color:#ef4444cc;animation:.7s infinite alternate cruiser-pulse-628813f1}.cruiser-dot[data-v-628813f1]{background:#3b82f6;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.cruiser-pill.responding .cruiser-dot[data-v-628813f1]{background:#ef4444;box-shadow:0 0 8px #ef4444}@keyframes cruiser-pulse-628813f1{0%{box-shadow:0 0 6px #ef44444d}to{box-shadow:0 0 16px #3b82f699}}.vault-banner[data-v-628813f1]{background:#ea580ce0;border:1px solid #f97316}.climb-banner[data-v-628813f1]{background:#a855f7e0;border:1px solid #c084fc}.radio-scanner-feed[data-v-628813f1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:40;background:#0f172ae0;border:1px solid #3b82f659;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;animation:.3s cubic-bezier(.175,.885,.32,1.275) scanner-pop-628813f1;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0006}.radio-scanner-badge[data-v-628813f1]{letter-spacing:.15em;color:#60a5fa;white-space:nowrap;background:#3b82f62e;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:800}.radio-scanner-text[data-v-628813f1]{letter-spacing:.08em;color:#f1f5f9;font-family:monospace;font-size:.76rem;font-weight:700}@keyframes scanner-pop-628813f1{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ui-modal-backdrop[data-v-33e9efb6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#080a10bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modal-fade-33e9efb6;display:flex;position:fixed;inset:0}.ui-modal-card[data-v-33e9efb6]{background:#151924;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;width:100%;max-height:86vh;animation:.22s cubic-bezier(.16,1,.3,1) modal-pop-33e9efb6;display:flex;overflow:hidden;box-shadow:0 20px 48px #0009}.modal-header[data-v-33e9efb6]{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.title-group[data-v-33e9efb6]{flex-direction:column;gap:3px;display:flex}.title-row[data-v-33e9efb6]{align-items:center;gap:8px;display:flex}.header-icon[data-v-33e9efb6]{color:#00a8ff}.modal-title[data-v-33e9efb6]{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.modal-subtitle[data-v-33e9efb6]{color:#94a3b8;margin:0;font-size:.78rem}.btn-close-modal[data-v-33e9efb6]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-close-modal[data-v-33e9efb6]:hover{color:#fff;background:#ffffff24}.modal-body[data-v-33e9efb6]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-33e9efb6]{background:#0000002e;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@keyframes modal-fade-33e9efb6{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-33e9efb6{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-button[data-v-c3b2e54d]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-button[data-v-c3b2e54d]:focus-visible{box-shadow:0 0 0 2px #00a8ff73}.size-sm[data-v-c3b2e54d]{height:28px;padding:4px 8px;font-size:.76rem}.size-md[data-v-c3b2e54d]{height:34px;padding:6px 12px;font-size:.82rem}.size-lg[data-v-c3b2e54d]{height:40px;padding:8px 18px;font-size:.9rem}.variant-primary[data-v-c3b2e54d]{color:#fff;background:#07f;border-color:#ffffff26;box-shadow:0 2px 10px #0077ff59}.variant-primary[data-v-c3b2e54d]:hover:not(:disabled){background:#1a88ff;transform:translateY(-1px)}.variant-secondary[data-v-c3b2e54d]{color:#cbd5e1;background:#ffffff12;border-color:#ffffff1f}.variant-secondary[data-v-c3b2e54d]:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff38}.variant-accent[data-v-c3b2e54d]{color:#fff;background:#ea1b2d;border-color:#ffffff26;box-shadow:0 2px 10px #ea1b2d59}.variant-accent[data-v-c3b2e54d]:hover:not(:disabled){background:#ff2a3e;transform:translateY(-1px)}.variant-danger[data-v-c3b2e54d]{color:#f87171;background:#ef44441f;border-color:#ef444440}.variant-danger[data-v-c3b2e54d]:hover:not(:disabled){color:#fca5a5;background:#ef44443d}.variant-ghost[data-v-c3b2e54d]{color:#94a3b8;background:0 0;border-color:#0000}.variant-ghost[data-v-c3b2e54d]:hover:not(:disabled){color:#fff;background:#ffffff14}.variant-tool[data-v-c3b2e54d]{color:#8c93a8;background:0 0;border-color:#0000;padding:4px 10px}.variant-tool[data-v-c3b2e54d]:hover:not(:disabled){color:#fff;background:#ffffff14}.variant-tool.is-active[data-v-c3b2e54d]{color:#fff;background:#07f;box-shadow:0 2px 8px #0077ff59}.is-active[data-v-c3b2e54d]:not(.variant-tool){color:#fff;background:#0077ff40;border-color:#07f}.is-disabled[data-v-c3b2e54d],.ui-button[data-v-c3b2e54d]:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-icon[data-v-c3b2e54d]{flex-shrink:0}.btn-label[data-v-c3b2e54d]{align-items:center;line-height:1;display:inline-flex}.layouts-modal-inner[data-v-b95bc7d9]{flex-direction:column;gap:16px;display:flex}.modal-toolbar[data-v-b95bc7d9]{align-items:center;gap:12px;display:flex}.search-wrap[data-v-b95bc7d9]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-b95bc7d9]{color:#64748b;pointer-events:none;position:absolute;left:12px}.search-input[data-v-b95bc7d9]{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:.88rem;transition:border-color .15s}.search-input[data-v-b95bc7d9]:focus{border-color:#07f}.loading-state[data-v-b95bc7d9],.empty-state[data-v-b95bc7d9]{text-align:center;color:#94a3b8;padding:40px 16px;font-size:.92rem}.layouts-grid[data-v-b95bc7d9]{flex-direction:column;gap:10px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}.layout-item-card[data-v-b95bc7d9]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.layout-item-card[data-v-b95bc7d9]:hover{background:#ffffff0f;border-color:#07f6}.card-main[data-v-b95bc7d9]{flex:1;min-width:0}.card-top[data-v-b95bc7d9]{align-items:center;gap:10px;display:flex}.layout-name[data-v-b95bc7d9]{color:#f8fafc;margin:0;font-size:.98rem;font-weight:600}.badge-count[data-v-b95bc7d9]{color:#94a3b8;background:#ffffff14;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.layout-desc[data-v-b95bc7d9]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:.8rem;overflow:hidden}.card-meta[data-v-b95bc7d9]{color:#64748b;gap:16px;font-size:.72rem;display:flex}.card-actions[data-v-b95bc7d9]{flex-shrink:0;align-items:center;gap:8px;margin-left:18px;display:flex}.ui-badge[data-v-c28ab9b1]{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;font-weight:700;line-height:1;display:inline-flex}.size-sm[data-v-c28ab9b1]{padding:3px 8px;font-size:.68rem}.size-md[data-v-c28ab9b1]{padding:4px 10px;font-size:.76rem}.variant-neutral[data-v-c28ab9b1]{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff1f}.variant-info[data-v-c28ab9b1]{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.variant-success[data-v-c28ab9b1]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.variant-warning[data-v-c28ab9b1]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.variant-danger[data-v-c28ab9b1]{color:#f87171;background:#ef444429;border:1px solid #ef44444d}.variant-accent[data-v-c28ab9b1]{color:#ff4d5e;background:#ea1b2d2e;border:1px solid #ea1b2d59}.variant-police[data-v-c28ab9b1]{color:#60a5fa;background:#1e3a8a59;border:1px solid #60a5fa66}.has-pulse[data-v-c28ab9b1]{animation:1.2s ease-in-out infinite alternate badge-pulse-c28ab9b1}@keyframes badge-pulse-c28ab9b1{0%{box-shadow:0 0 #ea1b2d66}to{box-shadow:0 0 8px 3px #ea1b2d99}}.block-builder-view[data-v-080e72fd]{color:#e8ecf4;-webkit-user-select:none;user-select:none;background:#0f121a;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.canvas-viewport[data-v-080e72fd]{z-index:1;outline:none;width:100%;height:100%;position:absolute;inset:0}.builder-topbar[data-v-080e72fd]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#10131ce0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:54px;padding-left:390px;padding-right:18px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 20px #00000059}.topbar-left-zone[data-v-080e72fd]{flex-shrink:0;align-items:center;display:flex}.title-input-wrap[data-v-080e72fd]{align-items:center;gap:10px;display:flex}.layout-title-input[data-v-080e72fd]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-width:180px;padding:5px 10px;font-size:.95rem;font-weight:700;transition:border-color .15s,background .15s}.layout-title-input[data-v-080e72fd]:hover,.layout-title-input[data-v-080e72fd]:focus{background:#ffffff1a;border-color:#ffffff47}.badge-elements[data-v-080e72fd]{color:#8f97aa;background:#ffffff14;border-radius:12px;padding:3px 8px;font-size:.72rem}.topbar-center-zone[data-v-080e72fd]{align-items:center;gap:10px;display:flex}.tool-segmented-control[data-v-080e72fd]{background:#0006;border:1px solid #ffffff1f;border-radius:8px;gap:2px;padding:3px;display:flex}.btn-tool-tab[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-tool-tab[data-v-080e72fd]:hover:not(:disabled){color:#fff;background:#ffffff0f}.btn-tool-tab.active[data-v-080e72fd]{color:#fff;background:#07f;box-shadow:0 2px 8px #07f6}.btn-tool-tab[data-v-080e72fd]:disabled{opacity:.35;cursor:not-allowed}.gizmo-segmented-control[data-v-080e72fd]{background:#0006;border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:3px;display:flex}.btn-gizmo-tab[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.btn-gizmo-tab[data-v-080e72fd]:hover{color:#fff;background:#ffffff14}.btn-gizmo-tab.active[data-v-080e72fd]{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb73}.gizmo-text[data-v-080e72fd]{font-size:.75rem}.btn-top-del[data-v-080e72fd]{color:#ff6b7b!important;background:#dc354533!important;border-color:#dc354566!important}.btn-top-del[data-v-080e72fd]:hover:not(:disabled){color:#fff!important;background:#dc3545!important;box-shadow:0 2px 10px #dc354580!important}.btn-top-del[data-v-080e72fd]:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.topbar-right-zone[data-v-080e72fd]{align-items:center;gap:8px;display:flex}.snap-control[data-v-080e72fd]{background:#0000004d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:3px;margin-right:4px;padding:3px 6px;display:flex}.snap-label[data-v-080e72fd]{color:#8c93a8;margin-right:2px;font-size:.72rem}.btn-snap[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.72rem}.btn-snap.active[data-v-080e72fd]{color:#fff;background:#2a3144;font-weight:600}.btn-top[data-v-080e72fd]{color:#e1e5ee;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;padding:6px 11px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.btn-top[data-v-080e72fd]:hover{background:#ffffff24;border-color:#ffffff40}.btn-save[data-v-080e72fd]{background:#23344d;border-color:#3b5072}.btn-save[data-v-080e72fd]:hover{background:#2f4566}.btn-play-parkour[data-v-080e72fd]{color:#fff;cursor:pointer;background:#d23;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:background .15s,transform .1s;box-shadow:0 2px 10px #d236}.btn-play-parkour[data-v-080e72fd]:hover{background:#ee2a3b;transform:translateY(-1px)}.toast-notification[data-v-080e72fd]{color:#44e88b;z-index:100;background:#11281e;border:1px solid #1f7a4a;border-radius:20px;padding:8px 18px;font-size:.85rem;font-weight:600;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.nav-toggle-group[data-v-080e72fd]{background:#0006;border:1px solid #ffffff1f;border-radius:8px;gap:2px;padding:3px;display:flex}.file-action-group[data-v-080e72fd]{align-items:center;gap:4px;display:flex}.btn-nav-toggle[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.btn-nav-toggle[data-v-080e72fd]:hover{color:#fff;background:#ffffff14}.btn-nav-toggle.active[data-v-080e72fd]{color:#60a5fa;background:#1e3a5f;border:1px solid #3b82f6;box-shadow:0 0 12px #3b82f666}.navmap-legend-card[data-v-080e72fd]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;pointer-events:auto;background:#0f121ceb;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;gap:10px;width:250px;padding:12px 14px;display:flex;position:absolute;top:66px;right:18px;box-shadow:0 12px 32px #0009}.legend-header[data-v-080e72fd]{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding-bottom:6px;display:flex}.legend-badge[data-v-080e72fd]{color:#fff;letter-spacing:.04em;background:#2563eb;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.legend-title[data-v-080e72fd]{color:#f1f5f9;font-size:.85rem;font-weight:700}.legend-section[data-v-080e72fd]{flex-direction:column;gap:6px;display:flex}.legend-section-header[data-v-080e72fd]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.legend-icon[data-v-080e72fd]{font-size:.85rem}.legend-section-name[data-v-080e72fd]{color:#cbd5e1;font-size:.75rem;font-weight:700}.legend-row[data-v-080e72fd]{color:#94a3b8;align-items:center;gap:8px;font-size:.73rem;display:flex}.legend-swatch[data-v-080e72fd]{border-radius:3px;flex-shrink:0;width:12px;height:12px}.swatch-walkable[data-v-080e72fd]{background:#10b981;box-shadow:0 0 6px #10b98199}.swatch-vaultable[data-v-080e72fd]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.swatch-climbable[data-v-080e72fd]{background:#8b5cf6;box-shadow:0 0 6px #8b5cf699}.swatch-blocked[data-v-080e72fd]{background:#ef4444;box-shadow:0 0 6px #ef444499}.swatch-road-line[data-v-080e72fd]{background:#facc15;border-radius:2px;height:4px;box-shadow:0 0 6px #facc15cc}.swatch-intersection[data-v-080e72fd]{background:#06b6d4;width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 6px #06b6d4b3}.swatch-waypoint[data-v-080e72fd]{background:#facc15;border-radius:50%;box-shadow:0 0 6px #facc15b3}.floating-palette[data-v-080e72fd]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#121620e6;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:310px;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:66px;bottom:40px;left:16px;overflow:hidden;box-shadow:0 16px 40px #00000080}.floating-palette.collapsed[data-v-080e72fd]{width:48px;bottom:auto}.palette-header[data-v-080e72fd]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.palette-title[data-v-080e72fd]{color:#fff;font-size:.9rem;font-weight:700;display:block}.palette-hint[data-v-080e72fd]{color:#7b8398;font-size:.68rem}.btn-toggle-palette[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex}.btn-toggle-palette[data-v-080e72fd]:hover{color:#fff;background:#ffffff26}.palette-inner[data-v-080e72fd]{flex-direction:column;flex:1;display:flex;overflow:hidden}.active-placement-banner[data-v-080e72fd]{background:#00a8ff26;border-bottom:2px solid #00a8ff;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.banner-info[data-v-080e72fd]{color:#64c8ff;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.banner-actions[data-v-080e72fd]{gap:6px;display:flex}.btn-banner-rotate[data-v-080e72fd]{color:#fff;cursor:pointer;background:#2a3a52;border:1px solid #4a6894;border-radius:4px;flex:1;padding:4px;font-size:.75rem;font-weight:600}.btn-banner-cancel[data-v-080e72fd]{color:#ff8896;cursor:pointer;background:#331e24;border:1px solid #662632;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600}.category-tabs[data-v-080e72fd]{background:#00000040;border-bottom:1px solid #ffffff14;display:flex}.tab-btn[data-v-080e72fd]{color:#8c93a8;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 1px;font-size:.71rem;font-weight:600}.tab-btn.active[data-v-080e72fd]{color:#fff;background:#ffffff08;border-color:#d23}.palette-search[data-v-080e72fd]{border-bottom:1px solid #ffffff0f;padding:8px 12px}.palette-search-input[data-v-080e72fd]{box-sizing:border-box;color:#fff;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:.8rem}.catalog-list[data-v-080e72fd]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.catalog-card[data-v-080e72fd]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;transition:background .15s,border-color .15s,transform .1s;display:flex}.catalog-card[data-v-080e72fd]:hover{background:#ffffff17;border-color:#dd223380;transform:translate(2px)}.catalog-card.selected[data-v-080e72fd]{background:#00a8ff1f;border-color:#00a8ff}.card-icon[data-v-080e72fd]{margin-top:1px;font-size:1.5rem;line-height:1}.card-details[data-v-080e72fd]{flex:1;min-width:0}.card-title[data-v-080e72fd]{color:#fff;margin:0;font-size:.84rem;font-weight:600}.card-desc[data-v-080e72fd]{color:#8c93a8;margin:2px 0 0;font-size:.72rem;line-height:1.25}.floating-inspector[data-v-080e72fd]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;box-sizing:border-box;background:#121620eb;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:66px;bottom:40px;right:16px;overflow:hidden;box-shadow:0 16px 40px #00000080}.inspector-header[data-v-080e72fd]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inspector-badge[data-v-080e72fd]{text-transform:uppercase;color:#ff6675;background:#dd223340;border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.inspector-title[data-v-080e72fd]{color:#fff;margin:0;font-size:.92rem;font-weight:700}.btn-close-inspector[data-v-080e72fd]{color:#8c93a8;cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.btn-close-inspector[data-v-080e72fd]:hover{color:#fff}.inspector-content[data-v-080e72fd]{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden auto}.inspector-card[data-v-080e72fd]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.card-section-label[data-v-080e72fd]{text-transform:uppercase;letter-spacing:.05em;color:#7b8398;margin-bottom:2px;font-size:.7rem;font-weight:700}.coord-grid[data-v-080e72fd]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coord-item[data-v-080e72fd]{flex-direction:column;gap:3px;display:flex}.coord-tag[data-v-080e72fd]{color:#949db2;font-size:.72rem}.coord-item input[data-v-080e72fd],.rot-field input[data-v-080e72fd]{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:4px;outline:none;width:100%;padding:5px 6px;font-size:.8rem}.rot-field[data-v-080e72fd]{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.rot-field input[data-v-080e72fd]{width:90px}.field-slider[data-v-080e72fd]{flex-direction:column;gap:3px;display:flex}.field-header[data-v-080e72fd]{color:#949db2;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.val-pill[data-v-080e72fd]{color:#fff;background:#ffffff14;border-radius:10px;padding:1px 6px;font-size:.72rem}.field-slider input[type=range][data-v-080e72fd]{accent-color:#d23}.select-field[data-v-080e72fd]{flex-direction:column;gap:4px;margin-top:4px;display:flex}.styled-select[data-v-080e72fd]{color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:6px;outline:none;padding:6px 8px;font-size:.8rem}.checkbox-list[data-v-080e72fd]{flex-direction:column;gap:6px;display:flex}.check-row[data-v-080e72fd]{color:#c0c6d6;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.check-row input[data-v-080e72fd]{accent-color:#d23}.radio-options[data-v-080e72fd]{flex-direction:column;gap:6px;display:flex}.radio-row[data-v-080e72fd]{color:#c0c6d6;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.inspector-actions-card[data-v-080e72fd]{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.btn-action[data-v-080e72fd]{cursor:pointer;border:1px solid #0000;border-radius:6px;width:100%;padding:8px;font-size:.8rem;font-weight:600;transition:background .15s}.btn-dup[data-v-080e72fd]{color:#fff;background:#ffffff14;border-color:#ffffff1f}.btn-dup[data-v-080e72fd]:hover{background:#ffffff24}.btn-del[data-v-080e72fd]{color:#ff6675;background:#dd22332e;border-color:#dd223359}.btn-del[data-v-080e72fd]:hover{background:#dd22334d}.builder-statusbar[data-v-080e72fd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7a8296;z-index:20;background:#0e121ad9;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:20px;padding:4px 16px;font-size:.72rem;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.status-coords[data-v-080e72fd],.status-shortcuts[data-v-080e72fd]{gap:12px;display:flex}.status-shortcuts strong[data-v-080e72fd]{color:#a4adbf;margin-right:2px}.ai-lab-root[data-v-8b2f6eb3]{-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.canvas-viewport[data-v-8b2f6eb3]{width:100%;height:100%}.lab-topbar[data-v-8b2f6eb3]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#0b101ce0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:56px;padding-left:390px;padding-right:18px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 20px #00000059}.topbar-left[data-v-8b2f6eb3],.topbar-right[data-v-8b2f6eb3]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-action[data-v-8b2f6eb3]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-play[data-v-8b2f6eb3]{color:#fff;background:#10b981}.btn-play[data-v-8b2f6eb3]:hover{background:#059669}.btn-pause[data-v-8b2f6eb3]{color:#111827;background:#f59e0b}.btn-secondary[data-v-8b2f6eb3]{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff1f}.btn-secondary[data-v-8b2f6eb3]:hover{background:#ffffff29}.speed-selector[data-v-8b2f6eb3]{background:#00000059;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.selector-label[data-v-8b2f6eb3]{color:#94a3b8;margin-right:4px;font-size:11px}.speed-btn[data-v-8b2f6eb3]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s}.speed-btn[data-v-8b2f6eb3]:hover{color:#fff}.speed-btn.active[data-v-8b2f6eb3]{color:#0b101c;background:#00e5ff}.topbar-center[data-v-8b2f6eb3]{flex-direction:column;align-items:center;width:220px;display:flex}.epoch-info[data-v-8b2f6eb3]{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;font-size:11px;display:flex}.gen-badge[data-v-8b2f6eb3]{color:#fc0;letter-spacing:.5px;font-weight:700}.epoch-timer[data-v-8b2f6eb3]{color:#cbd5e1;font-family:monospace}.progress-bar-bg[data-v-8b2f6eb3]{background:#ffffff1a;border-radius:4px;width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-8b2f6eb3]{background:linear-gradient(90deg,#10b981,#00e5ff);height:100%;transition:width .1s linear}.btn-tool[data-v-8b2f6eb3]{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-tool.active[data-v-8b2f6eb3]{color:#00e5ff;background:#00e5ff33;border-color:#00e5ff}.cam-modes[data-v-8b2f6eb3]{background:#00000059;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:flex}.cam-btn[data-v-8b2f6eb3]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.cam-btn.active[data-v-8b2f6eb3]{color:#fff;background:#ffffff26}.lab-sidebar-left[data-v-8b2f6eb3]{pointer-events:none;flex-direction:column;gap:12px;width:270px;display:flex;position:absolute;top:78px;left:14px}.lab-sidebar-right[data-v-8b2f6eb3]{pointer-events:none;flex-direction:column;gap:12px;width:280px;display:flex;position:absolute;top:78px;right:14px}.glass-card[data-v-8b2f6eb3]{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b101cd9;border:1px solid #ffffff1f;border-radius:12px;padding:16px;box-shadow:0 8px 28px #00000073}.card-title[data-v-8b2f6eb3]{letter-spacing:.8px;color:#94a3b8;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.dot.live[data-v-8b2f6eb3]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.metric-grid[data-v-8b2f6eb3]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.metric-item[data-v-8b2f6eb3]{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.m-label[data-v-8b2f6eb3]{color:#64748b;letter-spacing:.4px;font-size:9px;font-weight:700}.m-val[data-v-8b2f6eb3]{color:#f1f5f9;font-family:monospace;font-size:16px;font-weight:800}.m-val.highlight[data-v-8b2f6eb3]{color:#00e5ff}.m-val.gold[data-v-8b2f6eb3]{color:#fc0}.champion-badge[data-v-8b2f6eb3]{background:#ffcc001f;border:1px solid #ffcc0059;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.champ-label[data-v-8b2f6eb3]{color:#cbd5e1}.champ-name[data-v-8b2f6eb3]{color:#fc0;font-weight:700}.sparkline-container[data-v-8b2f6eb3]{background:#00000040;border-radius:6px;width:100%;height:70px;overflow:hidden}.sparkline-svg[data-v-8b2f6eb3]{width:100%;height:100%}.graph-legend[data-v-8b2f6eb3]{color:#94a3b8;align-items:center;gap:14px;margin-top:8px;font-size:10px;display:flex}.legend-item[data-v-8b2f6eb3]{align-items:center;gap:4px;display:flex}.legend-color[data-v-8b2f6eb3]{border-radius:2px;width:8px;height:8px}.legend-color.gold[data-v-8b2f6eb3]{background:#fc0}.legend-color.cyan[data-v-8b2f6eb3]{background:#00e5ff}.btn-block[data-v-8b2f6eb3]{cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .15s}.btn-save[data-v-8b2f6eb3]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-save[data-v-8b2f6eb3]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.btn-export[data-v-8b2f6eb3]{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-export[data-v-8b2f6eb3]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.divider[data-v-8b2f6eb3]{background:#ffffff1a;height:1px;margin:12px 0}.section-label[data-v-8b2f6eb3]{color:#94a3b8;margin-bottom:6px;font-size:11px;display:block}.load-row[data-v-8b2f6eb3]{gap:6px;display:flex}.brain-select[data-v-8b2f6eb3]{color:#f1f5f9;background:#0006;border:1px solid #ffffff24;border-radius:6px;flex:1;padding:6px 8px;font-size:11px}.btn-load[data-v-8b2f6eb3]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.btn-load[data-v-8b2f6eb3]:disabled{opacity:.4;cursor:not-allowed}.toast-banner[data-v-8b2f6eb3]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#10b981eb;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.fade-enter-active[data-v-8b2f6eb3],.fade-leave-active[data-v-8b2f6eb3]{transition:opacity .3s}.fade-enter-from[data-v-8b2f6eb3],.fade-leave-to[data-v-8b2f6eb3]{opacity:0}.app-root[data-v-50cbb6e5]{background-color:#10121a;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.app-tabs-nav[data-v-50cbb6e5]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#12151eeb;border:1px solid #ffffff24;border-radius:30px;gap:3px;padding:3px;display:flex;position:absolute;top:9px;left:14px;box-shadow:0 8px 32px #00000073}.nav-tab-btn[data-v-50cbb6e5]{color:#8c93a8;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:color .15s,background .15s,transform .1s;display:flex}.nav-tab-btn[data-v-50cbb6e5]:hover{color:#fff}.nav-tab-btn.active[data-v-50cbb6e5]{color:#fff;background:#d23;box-shadow:0 2px 10px #d236}.tab-icon[data-v-50cbb6e5]{font-size:1rem}.app-content[data-v-50cbb6e5]{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.play-container[data-v-50cbb6e5],.builder-container[data-v-50cbb6e5],.ai-lab-container[data-v-50cbb6e5]{width:100%;height:100%;position:absolute;inset:0}
