.wfc-debug-root[data-v-7d32979b]{align-items:flex-end;color:#d4d4dc;display:flex;flex-direction:column;font-family:monospace;position:fixed;right:4px;top:4px;z-index:900}.wfc-debug-root--open[data-v-7d32979b]{z-index:10002}.wfc-debug-tab[data-v-7d32979b]{align-items:center;background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 2px 10px #0000008c;color:#ccc;cursor:pointer;display:flex;font-family:monospace;font-size:13px;height:30px;justify-content:center;line-height:1;padding:0 8px;transition:background .15s,border-color .15s,color .15s}.wfc-debug-tab[data-v-7d32979b]:hover{background:#1e1e3cf2;border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.wfc-debug-tab.open[data-v-7d32979b]{border-color:var(--glass-border-bright);color:var(--accent)}.wfc-debug-panel[data-v-7d32979b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f16f0;border:1px solid #333;border-radius:6px;font-size:11px;margin-top:6px;max-height:calc(100dvh - 44px);overflow-y:auto;padding:10px 12px;width:380px}.wfc-debug-header[data-v-7d32979b]{align-items:center;border-bottom:1px solid #2a2a35;color:#e0e0e8;display:flex;font-weight:700;justify-content:space-between;margin:0 0 8px;padding-bottom:6px}.wfc-debug-reset[data-v-7d32979b]{background:transparent;border:1px solid #345;border-radius:3px;color:#88a;cursor:pointer;font-family:monospace;font-size:10px;padding:1px 6px}.wfc-debug-reset[data-v-7d32979b]:hover{background:#5064824d;color:#fff}section[data-v-7d32979b]{margin-bottom:10px}section h3[data-v-7d32979b]{color:#8aa;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}label[data-v-7d32979b]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:10px;grid-template-columns:150px 1fr;margin:3px 0}label>span[data-v-7d32979b]:first-child{align-items:center;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label code[data-v-7d32979b]{color:#cdb;font-size:10px;margin-left:6px}label input[type=range][data-v-7d32979b]{min-width:0;width:100%}label input[type=color][data-v-7d32979b]{background:transparent;border:1px solid #444;cursor:pointer;height:18px;justify-self:end;padding:0;width:32px}label.toggle[data-v-7d32979b]{align-items:center;display:flex;flex-direction:row;gap:6px}label.toggle input[data-v-7d32979b]{margin:0}.quality-radios[data-v-7d32979b]{display:flex;flex-wrap:wrap;gap:10px}.quality-radio[data-v-7d32979b]{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:11px;gap:4px}.quality-radio input[data-v-7d32979b]{cursor:pointer;margin:0}.quality-hint[data-v-7d32979b]{margin:6px 0 0}.detached-hint[data-v-7d32979b],.quality-hint[data-v-7d32979b]{color:#889;font-size:10px;line-height:1.4}.detached-hint[data-v-7d32979b]{border-left:2px solid #445;margin:10px 0 0;padding:8px 10px}.applied-sun[data-v-7d32979b]{color:#889;font-size:10px;margin:-2px 0 4px}.applied-sun code[data-v-7d32979b]{color:#cdb}.applied-sun em[data-v-7d32979b]{font-style:normal;margin-left:6px;opacity:.75}.quality-hint code[data-v-7d32979b]{background:#50648233;border-radius:2px;color:#cdb;padding:0 4px;text-transform:uppercase}.quality-reload[data-v-7d32979b]{margin:6px 0 0}.quality-reload-btn[data-v-7d32979b]{background:#5082b44d;border:1px solid #589;border-radius:3px;color:#cdf;cursor:pointer;font-family:monospace;font-size:11px;padding:3px 10px}.quality-reload-btn[data-v-7d32979b]:hover{background:#6496c866}.stats-grid[data-v-7d32979b]{-moz-column-gap:8px;column-gap:8px;display:grid;font-size:10px;grid-template-columns:90px 1fr;row-gap:2px}.stats-key[data-v-7d32979b]{color:#889}.stats-val[data-v-7d32979b]{text-align:right}.stats-val code[data-v-7d32979b]{color:#cdb;font-size:10px}.stats-val code.stats-ok[data-v-7d32979b]{color:#4eff9b}.light-keys[data-v-7d32979b]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.light-keys code[data-v-7d32979b]{background:#ffc98a1f;border-radius:2px;color:#ffc98a;font-size:9px;padding:0 3px}.err-count[data-v-7d32979b]{color:#889}.err-count.err-any[data-v-7d32979b]{color:#ff6b6b}.err-actions[data-v-7d32979b]{display:flex;gap:6px;margin-bottom:6px}.err-actions button[data-v-7d32979b]{background:#50648240;border:1px solid rgba(120,150,190,.35);border-radius:2px;color:#cdd;cursor:pointer;flex:1;font:inherit;font-size:10px;padding:3px 4px}.err-actions button[data-v-7d32979b]:disabled{cursor:default;opacity:.4}.err-empty[data-v-7d32979b]{color:#778;font-size:10px;margin:0}.err-row[data-v-7d32979b]{background:#ff505012;border-left:2px solid hsla(0,100%,71%,.6);border-radius:2px;margin-bottom:6px;padding:4px 5px}.err-head[data-v-7d32979b]{display:flex;font-size:10px;gap:6px}.err-head code[data-v-7d32979b]{color:#889}.err-head .err-kind[data-v-7d32979b]{color:#ffb86b}.err-head .err-mult[data-v-7d32979b]{color:#ff6b6b}.err-msg[data-v-7d32979b]{color:#ddd;font-size:10px;margin-top:2px;word-break:break-word}.err-stack[data-v-7d32979b]{color:#8a94a6;font-size:9px;line-height:1.35;margin:3px 0 0;max-height:90px;overflow:auto;white-space:pre-wrap;word-break:break-all}.stall-row[data-v-7d32979b]{background:#ffb45012;border-left-color:#ffb86b99}.stall-total[data-v-7d32979b]{color:#ffb86b;font-weight:700}.stall-counters[data-v-7d32979b]{color:#8a94a6;font-size:9px;margin-top:2px}.stall-jump[data-v-7d32979b]{color:#ffb86b;font-weight:700}.err-fallback[data-v-7d32979b]{background:#0a0e14;border:1px solid rgba(120,150,190,.35);color:#cdd;font-family:inherit;font-size:9px;margin-top:6px;width:100%}.stats-val code.stats-bad[data-v-7d32979b]{color:#ff5252;font-weight:700}.dbg-toggle[data-v-7d32979b]{align-items:baseline;cursor:pointer;display:flex;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dbg-toggle[data-v-7d32979b]:hover{filter:brightness(1.35)}.dbg-chev[data-v-7d32979b]{display:inline-block;font-size:9px;opacity:.75;width:8px}.mlm-root[data-v-095867d4]{align-items:center;display:flex;justify-content:center}.mlm-root--overlay[data-v-095867d4]{background:#0a0a1a;inset:0;position:fixed;z-index:9999}.mlm-root--inline[data-v-095867d4]{background:transparent;height:100dvh}.mlm-modal[data-v-095867d4]{border:1px solid var(--glass-border);border-radius:12px;min-width:380px;padding:40px 48px;text-align:center}.mlm-modal--overlay[data-v-095867d4]{background:var(--glass-bg-solid);box-shadow:var(--glass-shadow)}.mlm-modal--inline[data-v-095867d4]{background:var(--card-bg)}.mlm-title[data-v-095867d4]{color:#ccc;font-family:var(--font-display);font-weight:700;margin:0 0 24px;text-transform:uppercase}.mlm-title--overlay[data-v-095867d4]{font-size:18px;letter-spacing:2px}.mlm-title--inline[data-v-095867d4]{font-size:19px;letter-spacing:1.5px}.mlm-bar-track[data-v-095867d4]{background:#2a2a3e80;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.mlm-bar-fill[data-v-095867d4]{border-radius:4px;box-shadow:0 0 6px rgba(var(--accent-rgb),.4);height:100%;transition:width .3s ease}.mlm-bar-fill--overlay[data-v-095867d4]{background:linear-gradient(90deg,#7c3aed 0,var(--accent) 100%)}.mlm-bar-fill--inline[data-v-095867d4]{background:var(--accent)}.mlm-step[data-v-095867d4]{color:#666;font-family:monospace;font-size:13px;margin:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#0a0a1a;height:100%;overscroll-behavior:none;scrollbar-color:rgba(88,88,136,.4) transparent;scrollbar-width:thin}body{overflow:hidden}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#58588866;border-radius:3px}body::-webkit-scrollbar-thumb:hover{background:#58588899}:root{--accent:#22d3ee;--accent-rgb:34,211,238;--glass-bg:rgba(10,10,26,.65);--glass-bg-solid:rgba(10,10,26,.88);--glass-border:hsla(0,0%,100%,.08);--glass-border-bright:rgba(var(--accent-rgb),.35);--glass-blur:12px;--glass-shadow:0 8px 32px rgba(0,0,0,.37);--glow-soft:0 0 12px rgba(var(--accent-rgb),.25);--glow-strong:0 0 6px rgba(var(--accent-rgb),.5),0 0 18px rgba(var(--accent-rgb),.3);--font-display:"Orbitron",monospace;--space-fluid:clamp(8px,1.5vw,24px);--gutter-shell:24px;--gutter-body:24px;--gutter-section:14px;--card-bg:rgba(14,14,34,.55);--card-bg-light:rgba(14,14,34,.4);--card-bg-deep:rgba(10,12,28,.75);--card-border:var(--glass-border);--card-border-light:hsla(0,0%,100%,.05);--card-border-active:var(--glass-border-bright);--card-radius:8px;--card-padding:12px 14px;--chip-bg:rgba(30,30,50,.6);--chip-border:rgba(68,68,68,.3);--input-bg:rgba(20,20,40,.8);--input-border:rgba(68,68,102,.5);--input-border-focus:rgba(85,136,204,.6);--btn-green-bg:rgba(34,70,34,.7);--btn-green-border:rgba(58,122,58,.5);--btn-green-text:#7ee07e;--btn-red-bg:rgba(48,21,21,.4);--btn-red-border:rgba(136,51,51,.4);--btn-red-text:#f88;--btn-blue-bg:rgba(26,42,58,.5);--btn-blue-border:rgba(51,85,136,.4);--btn-blue-text:#8af;--tab-bg:rgba(20,20,40,.6);--tab-bg-active:rgba(30,40,70,.5);--color-accent:var(--accent);--color-gold:#d4af37;--color-green:#7ee07e;--color-text:#e0e0e0;--color-muted:#888;--color-dim:#666;--color-faint:#555;--z-content:1;--z-panels:5;--z-toolbar:20;--z-toolbar-menu:30;--z-nav:50;--z-overlay:100;--z-modal:1000;--z-landscape-prompt:999;--debug-cog-clearance:38px;--debug-cog-gap:42px}@media(max-width:900px){:root{--gutter-shell:8px;--gutter-body:16px}}@media(max-width:600px){:root{--gutter-shell:0px;--gutter-body:8px;--gutter-section:8px;--card-padding:10px 10px}}.ui-control{align-items:center;background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-family:monospace;font-size:11px;height:30px;justify-content:center;letter-spacing:.5px;padding:0 8px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.ui-control:hover{background:#1e1e3cf2;border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.ui-control.off{border-color:var(--glass-border);color:#666}.ui-control.active{border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.ui-control--end{border-color:#533;color:#c88}.ui-control--end:hover{background:#4a1a1a;border-color:#c44;color:#f66}.ui-divider{background:rgba(var(--accent-rgb),.25);height:18px;margin:0 4px;width:1px}.ui-divider--gap{margin:0 10px}.ui-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 4px 16px #00000040;padding:var(--card-padding)}.ui-card--light{background:var(--card-bg-light);border-color:var(--card-border-light)}.ui-card--deep{background:var(--card-bg-deep)}.ui-glass-panel{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow)}.ui-display{font-family:var(--font-display);font-weight:700;letter-spacing:1px}.ui-glow-hover{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.ui-glow-hover:hover{border-color:var(--glass-border-bright);box-shadow:var(--glow-soft)}.ui-bar-track{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;height:8px;overflow:hidden}.ui-bar-fill{background:linear-gradient(90deg,var(--bar-from,#7c3aed) 0,var(--bar-to,var(--accent)) 100%);border-radius:3px;box-shadow:0 0 6px rgba(var(--accent-rgb),.4);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.ui-chip{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:3px;color:#aaa;font-size:10px;padding:2px 6px}.weapon-chip{background:#1e283c99;border:1px solid rgba(50,70,100,.3);border-radius:2px;color:#8ac;font-family:monospace;font-size:10px;padding:1px 6px}.weapon-chip--heat{color:#c85}.ui-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--color-text);font-family:monospace;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.ui-input:focus{border-color:var(--input-border-focus)}.ui-btn{border:1px solid;border-radius:4px;cursor:pointer;font-family:monospace;font-size:11px;font-weight:700;padding:5px 14px;transition:background .15s,color .15s}.ui-btn:disabled{cursor:not-allowed;opacity:.4}.ui-btn--green{background:var(--btn-green-bg);border-color:var(--btn-green-border);color:var(--btn-green-text)}.ui-btn--green:hover:not(:disabled){background:#285528bf;color:#98f098}.ui-btn--red{background:var(--btn-red-bg);border-color:var(--btn-red-border);color:var(--btn-red-text)}.ui-btn--red:hover:not(:disabled){background:#3e1e1e8c}.ui-btn--blue{background:var(--btn-blue-bg);border-color:var(--btn-blue-border);color:var(--btn-blue-text)}.ui-btn--blue:hover:not(:disabled){background:#2a3a4a8c}.ui-btn--neon{animation:glow-pulse 2.4s ease-in-out infinite;background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.6);box-shadow:var(--glow-soft);color:var(--accent);text-shadow:0 0 8px rgba(var(--accent-rgb),.5)}.ui-btn--neon:hover:not(:disabled){background:rgba(var(--accent-rgb),.22);box-shadow:var(--glow-strong)}.ui-btn--neon:disabled{animation:none;box-shadow:none;text-shadow:none}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px rgba(var(--accent-rgb),.25)}50%{box-shadow:0 0 16px rgba(var(--accent-rgb),.45)}}@keyframes dash-pulse{0%,to{border-color:rgba(var(--accent-rgb),.35);box-shadow:inset 0 0 8px rgba(var(--accent-rgb),.1)}50%{border-color:rgba(var(--accent-rgb),.8);box-shadow:inset 0 0 14px rgba(var(--accent-rgb),.25)}}@media(prefers-reduced-motion:reduce){.ui-btn--neon{animation:none}}.ui-btn--sm{border-radius:4px;font-size:12px;font-weight:400;padding:6px 16px}.ui-btn--md{border-radius:5px;font-size:14px;padding:10px 32px}.ui-btn--lg{border-radius:6px;font-size:18px;padding:12px 48px}.ui-btn--neutral{background:#2a2a3e;border-color:#555;color:#ccc}.ui-btn--neutral:hover:not(:disabled){background:#3a3a50}.ui-btn--destructive{background:#822;border-color:#c44;color:#fff}.ui-btn--destructive:hover:not(:disabled){background:#a33}.ui-btn--primary{background:#2a4a2a;border-color:#4a8a4a;color:#fff}.ui-btn--primary:hover:not(:disabled){background:#3a6a3a}.ui-btn--gold{background:#8c6e1e66;border-color:#d4af3780;color:#d4af37}.ui-btn--gold:hover:not(:disabled){background:#a0822880}.dialog-backdrop{align-items:center;background:#000000d9;display:flex;font-family:monospace;inset:0;justify-content:center;position:fixed;z-index:10000}.ui-tab{background:var(--tab-bg);border:1px solid var(--card-border-light);border-radius:4px;color:var(--color-muted);cursor:pointer;font-family:monospace;font-size:12px;padding:6px 14px;transition:all .15s}.ui-tab.active{background:var(--tab-bg-active);border-color:var(--card-border-active);color:var(--color-accent)}.ui-tab:hover:not(.active){color:#aaa}.ui-tab-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ui-section-title{color:var(--color-muted);font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.ui-empty,.ui-loading{color:var(--color-dim);font-size:13px;padding:40px 0;text-align:center}.ui-error{color:#f64}.ui-error,.ui-success{font-size:12px;margin-bottom:12px}.ui-success{color:var(--color-green)}.shop-toast{border-radius:6px;bottom:28px;box-shadow:0 6px 22px #0000008c;font-size:13px;left:50%;max-width:min(90vw,440px);padding:10px 18px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%);z-index:9998}.shop-toast--error{background:#30100af0;border:1px solid rgba(255,102,68,.55);color:#f86}.shop-toast--success{background:#0e2612f0;border:1px solid rgba(126,224,126,.55);color:#8ef08e}.landscape-prompt{display:none}@media(max-height:500px)and (orientation:landscape){.landscape-prompt{align-items:center;background:#0a0a1af2;color:#89a;display:flex;flex-direction:column;font-family:monospace;gap:16px;inset:0;justify-content:center;position:fixed;z-index:var(--z-landscape-prompt)}.landscape-prompt-icon{animation:rotate-hint 2s ease-in-out infinite;border:3px solid #89a;border-radius:8px;height:48px;position:relative;width:64px}.landscape-prompt-icon:after{border:2px solid #89a;border-radius:50%;content:"";height:12px;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:12px}@keyframes rotate-hint{0%,30%{transform:rotate(0)}50%,80%{transform:rotate(90deg)}to{transform:rotate(0)}}.landscape-prompt-text{font-size:14px;letter-spacing:1px;line-height:1.6;padding:0 32px;text-align:center}}
