.space-bg[data-v-379ed9a0]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-field[data-v-379ed9a0]{position:absolute;inset:0}.nebula[data-v-379ed9a0]{border-radius:50%;position:absolute}.nebula-tl[data-v-379ed9a0]{filter:blur(70px);background:radial-gradient(#8b5cf617 0%,#6437d20d 35%,#0000 70%);width:62%;height:58%;top:-18%;left:-12%}.nebula-br[data-v-379ed9a0]{filter:blur(80px);background:radial-gradient(#00b4ff14 0%,#0050a00a 38%,#0000 70%);width:68%;height:62%;bottom:-18%;right:-12%}.landing[data-v-a5a9ac5e]{z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-overlay[data-v-a5a9ac5e]{pointer-events:none;background:radial-gradient(at 60% 40%,#0050a02e 0%,#0000 65%),radial-gradient(at 20% 80%,#6428c81f 0%,#0000 55%);position:absolute;inset:0}.auth-wrap[data-v-a5a9ac5e]{flex-direction:column;align-items:center;gap:clamp(20px,2.5vw,36px);width:100%;max-width:clamp(340px,36vw,560px);padding:0 clamp(16px,2vw,32px);display:flex;position:relative}.brand[data-v-a5a9ac5e]{text-align:center}.brand-badge-row[data-v-a5a9ac5e]{justify-content:center;margin:.4em 0 .6em;display:flex}.badge-early-access[data-v-a5a9ac5e]{letter-spacing:.25em;text-transform:uppercase;color:var(--accent-gold);background:#f59e0b12;border:1px solid #f59e0b73;padding:.4em 1.2em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,14px);font-weight:700;box-shadow:0 0 12px #f59e0b26}.brand-logo[data-v-a5a9ac5e]{letter-spacing:.35em;color:var(--accent-cyan);text-shadow:0 0 30px #00d4ff99,0 0 80px #00d4ff33;margin:0 0 .3em;font-family:Orbitron,sans-serif;font-size:clamp(32px,4vw,64px);font-weight:900;line-height:1}.brand-tagline[data-v-a5a9ac5e]{color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(11px,.85vw,14px)}.auth-card[data-v-a5a9ac5e]{-webkit-backdrop-filter:blur(20px);background:#0a0f1ce0;border:1px solid #00d4ff26;width:100%;box-shadow:0 0 0 1px #00d4ff0a,0 24px 64px #00000080,inset 0 1px #00d4ff14}.auth-tabs[data-v-a5a9ac5e]{border-bottom:1px solid var(--border-dim);grid-template-columns:1fr 1fr;display:grid}.auth-tab[data-v-a5a9ac5e]{color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:clamp(12px,1.1vw,18px);font-family:inherit;font-size:clamp(12px,.9vw,15px);transition:color .2s,border-color .2s,background .2s}.auth-tab[data-v-a5a9ac5e]:hover{color:var(--text-primary);background:#ffffff05}.auth-tab.active[data-v-a5a9ac5e]{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);background:#00d4ff0a}.auth-form[data-v-a5a9ac5e]{flex-direction:column;gap:clamp(14px,1.3vw,20px);padding:clamp(20px,2vw,32px);display:flex}.field-row[data-v-a5a9ac5e]{grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px);display:grid}.field[data-v-a5a9ac5e]{flex-direction:column;gap:.4em;display:flex}.field-label[data-v-a5a9ac5e]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);font-size:clamp(10px,.72vw,12px)}.field-input[data-v-a5a9ac5e]{border:1px solid var(--border-dim);color:var(--text-primary);box-sizing:border-box;background:#070b14b3;outline:none;width:100%;padding:.65em .9em;font-family:inherit;font-size:clamp(13px,.95vw,16px);transition:border-color .2s,box-shadow .2s}.field-input[data-v-a5a9ac5e]::placeholder{color:var(--text-dim)}.field-input[data-v-a5a9ac5e]:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px #00d4ff26,inset 0 0 12px #00d4ff08}.form-error[data-v-a5a9ac5e]{color:#f43f5e;background:#f43f5e0f;border:1px solid #f43f5e4d;margin:0;padding:.5em .8em;font-size:clamp(11px,.78vw,13px)}.submit-btn[data-v-a5a9ac5e]{border:1px solid var(--accent-cyan);width:100%;color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#00d4ff1a;margin-top:.2em;padding:.8em;font-family:inherit;font-size:clamp(12px,.9vw,15px);transition:background .2s,color .2s,box-shadow .2s}.submit-btn[data-v-a5a9ac5e]:hover:not(:disabled){background:var(--accent-cyan);color:var(--bg-deep);box-shadow:0 0 20px #00d4ff4d}.submit-btn[data-v-a5a9ac5e]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-a5a9ac5e]{color:var(--text-secondary);text-align:center;margin:0;font-size:clamp(11px,.78vw,13px)}.form-hint a[data-v-a5a9ac5e]{color:var(--accent-cyan);cursor:pointer;text-decoration:none}.form-hint a[data-v-a5a9ac5e]:hover{text-decoration:underline}@media (width<=480px){.field-row[data-v-a5a9ac5e]{grid-template-columns:1fr}}.auth-tab.tab-locked[data-v-a5a9ac5e]{color:var(--text-dim);opacity:.7}.reg-closed[data-v-a5a9ac5e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1vw,16px);min-height:160px;display:flex}.reg-closed-title[data-v-a5a9ac5e]{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(13px,.95vw,16px)}.reg-closed-msg[data-v-a5a9ac5e]{color:var(--text-dim);max-width:28em;margin:0;font-size:clamp(11px,.8vw,13px);line-height:1.6}.footer-note[data-v-a5a9ac5e]{color:var(--text-dim);letter-spacing:1px;text-align:center;margin:0;font-size:clamp(10px,.68vw,12px)}.ob-root[data-v-cf994bf2]{z-index:20;background:#020508;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;display:flex;position:fixed;inset:0}.ob-root.flickering .scanlines[data-v-cf994bf2]{opacity:.6}.ob-root.flickering .ob-content[data-v-cf994bf2],.ob-root.flickering .ob-terminal[data-v-cf994bf2]{filter:brightness(.88)}.scanlines[data-v-cf994bf2]{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);position:absolute;inset:0}.ob-screen[data-v-cf994bf2]{justify-content:center;align-items:center;padding:clamp(24px,4vw,80px);display:flex;position:absolute;inset:0}.ob-content[data-v-cf994bf2]{z-index:2;width:100%;max-width:720px;position:relative}.story-year[data-v-cf994bf2]{letter-spacing:.4em;color:#00d4ffd9;text-align:center;margin-bottom:2.5em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.8vw,13px)}.story-frame[data-v-cf994bf2]{scrollbar-width:none;height:clamp(240px,52vh,480px);margin-bottom:.5em;position:relative;overflow-y:scroll}.story-frame[data-v-cf994bf2]::-webkit-scrollbar{display:none}.story-frame-fade-top[data-v-cf994bf2]{z-index:2;pointer-events:none;background:linear-gradient(#020508 0%,#0000 100%);height:64px;position:absolute;top:0;left:0;right:0}.story-lines[data-v-cf994bf2]{padding-top:clamp(120px,26vh,240px);padding-bottom:clamp(120px,26vh,240px)}.story-line[data-v-cf994bf2]{color:#00d4ffd9;text-shadow:0 0 12px #00d4ff40;margin:0 0 .35em;font-size:clamp(13px,1.2vw,20px);line-height:1.65}@media (width<=480px){.story-line[data-v-cf994bf2]{margin:0 0 .3em;font-size:13px;line-height:1.55}.story-year[data-v-cf994bf2]{letter-spacing:.25em;margin-bottom:1.5em;font-size:9px}.ob-screen[data-v-cf994bf2]{padding:20px 16px}.ob-actions[data-v-cf994bf2]{margin-top:20px}}.story-separator[data-v-cf994bf2]{color:#00d4ff33!important;text-shadow:none!important;margin:.8em 0!important;font-size:.7em!important}.story-blank[data-v-cf994bf2]{min-height:1.65em}.ob-terminal[data-v-cf994bf2]{background:#02080ff7;border:1px solid #00d4ff33;box-shadow:0 0 40px #00d4ff14,inset 0 0 60px #000c}.terminal-header[data-v-cf994bf2]{background:#00d4ff0a;border-bottom:1px solid #00d4ff1f;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot[data-v-cf994bf2]{border-radius:50%;width:10px;height:10px}.terminal-dot.red[data-v-cf994bf2]{background:#ff5f57}.terminal-dot.yellow[data-v-cf994bf2]{background:#febc2e}.terminal-dot.green[data-v-cf994bf2]{background:#28c840}.terminal-title[data-v-cf994bf2]{letter-spacing:.2em;color:#00d4ff59;margin-left:8px;font-size:11px}.terminal-body[data-v-cf994bf2]{flex-direction:column;gap:16px;padding:clamp(16px,2vw,32px);display:flex}.terminal-scroll-frame[data-v-cf994bf2]{scrollbar-width:none;height:clamp(180px,28vh,300px);position:relative;overflow-y:scroll}.terminal-scroll-frame[data-v-cf994bf2]::-webkit-scrollbar{display:none}.terminal-frame-fade[data-v-cf994bf2]{z-index:2;pointer-events:none;background:linear-gradient(#02080ff7 0%,#0000 100%);height:64px;position:absolute;top:0;left:0;right:0}.terminal-scroll-lines[data-v-cf994bf2]{padding-top:clamp(90px,14vh,150px);padding-bottom:clamp(90px,14vh,150px)}.terminal-line[data-v-cf994bf2]{color:#00d4ffcc;white-space:pre-wrap;text-shadow:0 0 8px #00d4ff4d;font-size:clamp(13px,1vw,16px);line-height:1.7}.terminal-input-wrap[data-v-cf994bf2]{border-bottom:1px solid #00d4ff4d;align-items:center;gap:0;margin-top:12px;padding-bottom:4px;display:flex}.terminal-prompt[data-v-cf994bf2]{color:#00d4ffcc;white-space:nowrap;font-size:clamp(13px,1vw,16px)}.terminal-input[data-v-cf994bf2]{color:#fff;caret-color:#00d4ffe6;text-shadow:0 0 8px #00d4ff66;background:0 0;border:none;outline:none;flex:1;font-family:Courier New,monospace;font-size:clamp(13px,1vw,16px)}.terminal-cursor[data-v-cf994bf2]{vertical-align:middle;background:#00d4ffb3;width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink-cf994bf2;display:inline-block}@keyframes blink-cf994bf2{0%,to{opacity:1}50%{opacity:0}}.terminal-error[data-v-cf994bf2]{color:#f87171;text-shadow:0 0 8px #f8717166;margin-top:8px;font-size:clamp(11px,.85vw,14px)}.terminal-submit[data-v-cf994bf2]{align-self:flex-start;margin-top:24px}.asteroid-map[data-v-cf994bf2]{background:#00050fe6;border:1px solid #00d4ff1a;width:100%;height:140px;position:relative;overflow:hidden}.star[data-v-cf994bf2]{background:#fff;border-radius:50%;position:absolute}.asteroid-blip[data-v-cf994bf2]{position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.blip-ring[data-v-cf994bf2]{border:1px solid #00d4ff80;border-radius:50%;width:40px;height:40px;animation:2s ease-out infinite pulse-ring-cf994bf2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blip-dot[data-v-cf994bf2]{background:var(--accent-cyan,#00d4ff);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00d4ffcc}.blip-label[data-v-cf994bf2]{letter-spacing:.15em;color:#00d4ff99;white-space:nowrap;margin-top:4px;font-size:10px;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}@keyframes pulse-ring-cf994bf2{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.ob-actions[data-v-cf994bf2]{align-items:center;gap:20px;margin-top:clamp(12px,1.5vw,20px);display:flex}.ob-btn[data-v-cf994bf2]{letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid;padding:.75em 2em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,14px);transition:all .2s}.ob-btn-primary[data-v-cf994bf2]{color:#00d4ffe6;border-color:#00d4ffb3}.ob-btn-primary[data-v-cf994bf2]:hover{background:#00d4ff1f;box-shadow:0 0 20px #00d4ff33}.ob-btn-ghost[data-v-cf994bf2]{color:#ffffff40;letter-spacing:.1em;border-color:#ffffff1a;padding:.6em 1.2em;font-family:inherit;font-size:clamp(11px,.78vw,13px)}.ob-btn-ghost[data-v-cf994bf2]:hover{color:#fff6;border-color:#ffffff40}.ob-fade-enter-active[data-v-cf994bf2]{transition:opacity .6s}.ob-fade-leave-active[data-v-cf994bf2]{pointer-events:none;transition:opacity .4s}.ob-fade-enter-from[data-v-cf994bf2],.ob-fade-leave-to[data-v-cf994bf2]{opacity:0}.line-enter-active[data-v-cf994bf2]{transition:opacity .5s,transform .5s}.line-enter-from[data-v-cf994bf2]{opacity:0;transform:translateY(6px)}.ic-overlay[data-v-602e40e9]{z-index:15;-webkit-backdrop-filter:blur(6px);background:#02050ebf;justify-content:center;align-items:center;transition:opacity .6s,background .6s;display:flex;position:fixed;inset:0}.ic-overlay.minimizing[data-v-602e40e9]{opacity:0;pointer-events:none}.ic-panel[data-v-602e40e9]{transform-origin:bottom;background:#080d1af7;border:1px solid #00d4ff33;flex-direction:column;width:clamp(340px,48vw,640px);transition:transform .65s cubic-bezier(.4,0,.8,1),opacity .5s;display:flex;box-shadow:0 0 60px #00d4ff12,0 32px 80px #0009}.ic-panel.minimizing[data-v-602e40e9]{opacity:0;transform:translateY(55vh)scaleY(.05)scaleX(.6)}.ic-header[data-v-602e40e9]{background:#00d4ff08;border-bottom:1px solid #00d4ff1a;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.ic-header-dot[data-v-602e40e9]{background:#00d4ff33;border:1px solid #00d4ff59;border-radius:50%;width:9px;height:9px}.ic-header-title[data-v-602e40e9]{letter-spacing:.18em;color:#00d4ff80;flex:1;margin-left:6px;font-family:Orbitron,sans-serif;font-size:clamp(9px,.7vw,11px)}.ic-header-signal[data-v-602e40e9]{align-items:flex-end;gap:2px;height:14px;display:flex}.signal-bar[data-v-602e40e9]{background:#00d4ff66;border-radius:1px;width:3px;animation:1.4s ease-in-out infinite signal-pulse-602e40e9}.signal-bar[data-v-602e40e9]:first-child{height:5px;animation-delay:0s}.signal-bar[data-v-602e40e9]:nth-child(2){height:9px;animation-delay:.2s}.signal-bar[data-v-602e40e9]:nth-child(3){height:14px;animation-delay:.4s}@keyframes signal-pulse-602e40e9{0%,to{opacity:.3}50%{opacity:1}}.ic-messages[data-v-602e40e9]{flex-direction:column;flex:1;gap:20px;min-height:180px;padding:clamp(16px,2vw,28px);display:flex}.ic-msg[data-v-602e40e9]{background:#00d4ff0a;border-left:2px solid #00d4ff40;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.ic-msg-sender[data-v-602e40e9]{letter-spacing:.12em;color:#00d4ff73;font-family:Courier New,monospace;font-size:clamp(9px,.7vw,11px)}.ic-msg-text[data-v-602e40e9]{color:#00d4ffd1;font-size:clamp(13px,1vw,16px);font-style:italic;line-height:1.65}.ic-cursor[data-v-602e40e9]{color:#00d4ff80;margin-top:-8px;font-size:14px;animation:1s step-end infinite blink-602e40e9}@keyframes blink-602e40e9{0%,to{opacity:1}50%{opacity:0}}.ic-footer[data-v-602e40e9]{border-top:1px solid #00d4ff14;flex-shrink:0;justify-content:flex-end;padding:16px 20px;display:flex}.ic-btn[data-v-602e40e9]{letter-spacing:.25em;color:#00d4ffe6;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff80;padding:.65em 2em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.8vw,13px);transition:background .2s,box-shadow .2s}.ic-btn[data-v-602e40e9]:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff33}.msg-enter-active[data-v-602e40e9]{transition:opacity .5s,transform .5s}.msg-enter-from[data-v-602e40e9]{opacity:0;transform:translateY(8px)}.btn-fade-enter-active[data-v-602e40e9]{transition:opacity .4s}.btn-fade-enter-from[data-v-602e40e9]{opacity:0}.game-header[data-v-572d48dd]{height:var(--hdr-h);-webkit-backdrop-filter:blur(14px);z-index:1;background:#070e1ce0;border-bottom:1px solid #00d4ff1f;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(14px,1.2vw,25px);display:grid;position:relative}.game-header[data-v-572d48dd]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-cyan), transparent);opacity:.4;height:1px;position:absolute;bottom:0;left:0;right:0}.header-left[data-v-572d48dd]{align-items:center;gap:12px;display:flex}.hamburger[data-v-572d48dd]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:28px;padding:4px;display:none}.hamburger span[data-v-572d48dd]{background:var(--text-secondary);border-radius:1px;height:2px;transition:background .2s;display:block}.hamburger:hover span[data-v-572d48dd]{background:var(--accent-cyan)}@keyframes hamburger-tutorial-pulse-572d48dd{0%,to{box-shadow:0 0 6px #f59e0b80}50%{box-shadow:0 0 18px #f59e0be6,0 0 32px #f59e0b66}}.hamburger.tutorial-pulse span[data-v-572d48dd]{background:var(--accent-gold)}.hamburger.tutorial-pulse[data-v-572d48dd]{outline-offset:3px;outline:1px solid #f59e0b99;animation:1.1s ease-in-out infinite hamburger-tutorial-pulse-572d48dd}.player-card[data-v-572d48dd]{align-items:center;gap:clamp(8px,.7vw,12px);display:flex}.player-avatar[data-v-572d48dd]{border:1px solid var(--accent-cyan);width:clamp(32px,2.6vw,42px);height:clamp(32px,2.6vw,42px);color:var(--accent-cyan);letter-spacing:0;background:#00d4ff12;flex-shrink:0;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.1vw,18px);font-weight:700;display:flex;box-shadow:0 0 10px #00d4ff40,inset 0 0 8px #00d4ff14}.player-details[data-v-572d48dd]{flex-direction:column;gap:3px;display:flex}.player-name[data-v-572d48dd]{color:var(--text-primary);letter-spacing:.06em;font-size:clamp(12px,.95vw,16px);font-weight:600;line-height:1}.player-meta[data-v-572d48dd]{align-items:center;gap:.4em;line-height:1;display:flex}.player-rank[data-v-572d48dd]{color:var(--accent-gold);letter-spacing:.5px;font-size:clamp(10px,.7vw,12px)}.player-rank strong[data-v-572d48dd]{font-weight:700}.player-coords[data-v-572d48dd]{color:var(--text-dim);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:clamp(10px,.7vw,12px)}.meta-sep[data-v-572d48dd]{color:var(--border-dim);font-size:.8em}.header-center[data-v-572d48dd]{align-items:center;gap:30px;display:flex}.nav-link[data-v-572d48dd]{color:var(--text-secondary);font-size:var(--f-link);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5em;padding:.5em 1em;text-decoration:none;transition:color .2s,border-color .2s,text-shadow .2s,background .2s,box-shadow .2s;display:flex;position:relative}.nav-link[data-v-572d48dd]:hover{color:var(--accent-cyan);text-shadow:var(--glow-cyan);background:#00d4ff0a;border-color:#00d4ff33;box-shadow:0 0 12px #00d4ff14}.nav-link-icon[data-v-572d48dd]{opacity:.7;flex-shrink:0;width:13px;height:13px;transition:opacity .2s}.nav-link:hover .nav-link-icon[data-v-572d48dd]{opacity:1}.nav-link--disabled[data-v-572d48dd]{opacity:.35;cursor:not-allowed;pointer-events:none}.nav-link--active[data-v-572d48dd]{color:var(--accent-cyan);text-shadow:var(--glow-cyan);background:#00d4ff0f;border-color:#00d4ff40}.logo-text[data-v-572d48dd]{font-family:Orbitron,sans-serif;font-size:var(--f-logo);letter-spacing:.4em;color:var(--accent-cyan);text-shadow:0 0 20px #00d4ff8c,0 0 40px #00d4ff33;-webkit-user-select:none;user-select:none;font-weight:900}.header-right[data-v-572d48dd]{justify-content:flex-end;align-items:center;gap:clamp(10px,.9vw,18px);display:flex}.logout-btn[data-v-572d48dd]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:2.2em;height:2.2em;padding:0;transition:color .2s,border-color .2s,box-shadow .2s;display:flex}.logout-btn[data-v-572d48dd]:hover{color:#f43f5e;border-color:#f43f5e;box-shadow:0 0 8px #f43f5e59}.header-clock-mobile[data-v-572d48dd]{font-family:Orbitron,sans-serif;font-size:var(--f-clock);letter-spacing:.09em;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:7ch;display:none}@media (width<=767px){.hamburger[data-v-572d48dd]{display:flex}.nav-link[data-v-572d48dd]{display:none}.header-center[data-v-572d48dd]{gap:0}.header-clock-mobile[data-v-572d48dd]{display:block}.logout-btn[data-v-572d48dd],.player-card[data-v-572d48dd]{display:none}}.left-nav[data-v-7f658e26]{-webkit-backdrop-filter:blur(12px);background:#0a101ed1;border-right:1px solid #00d4ff14;flex-direction:column;gap:0;padding:10px 0 20px;transition:transform .25s;display:flex;overflow-y:auto}.nav-group[data-v-7f658e26]{padding:0}.nav-list[data-v-7f658e26]{list-style:none}.nav-item[data-v-7f658e26]{margin-bottom:2px}@media (width>=768px){.nav-item--mobile-only[data-v-7f658e26]{display:none}}.nav-card[data-v-7f658e26]{cursor:pointer;border:none;width:100%;height:clamp(72px,5.8vw,96px);padding:0;display:block;position:relative;overflow:hidden}.nav-card[data-v-7f658e26]:after{content:"";z-index:10;background:0 0;width:3px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.nav-card.is-active[data-v-7f658e26]:after{background:var(--accent-cyan);box-shadow:0 0 8px #00d4ff99}.card-bg[data-v-7f658e26]{filter:brightness(.78)saturate(.95);background-position:50% 30%;background-size:cover;transition:transform .35s,filter .2s;position:absolute;inset:0}.card-bg--nebula[data-v-7f658e26]{background:radial-gradient(at 75% 40%,#8b5cf659 0%,#0000 55%),radial-gradient(at 20% 70%,#00d4ff33 0%,#0000 50%),radial-gradient(at 55% 80%,#3b076466 0%,#0000 60%),linear-gradient(160deg,#070b14 0%,#0c1530 50%,#0e0720 100%)}.nav-card:hover .card-bg[data-v-7f658e26]{filter:brightness(.8)saturate(1.05);transform:scale(1.06)}.card-overlay[data-v-7f658e26]{background:linear-gradient(#070b140d 0%,#070b1461 55%,#070b14d1 100%);transition:background .2s;position:absolute;inset:0}.nav-card:hover .card-overlay[data-v-7f658e26]{background:linear-gradient(#070b140d 0%,#070b1466 55%,#070b14d9 100%)}.nav-card.is-locked[data-v-7f658e26]{cursor:not-allowed;opacity:.45;filter:grayscale(.6)}.nav-card.is-locked .card-bg[data-v-7f658e26]{filter:brightness(.5)saturate(.3)!important}.card-lock[data-v-7f658e26]{opacity:.8;flex-shrink:0;margin-left:auto;font-size:.75em}.nav-card.is-active .card-bg[data-v-7f658e26]{filter:brightness(.8)saturate(1.1)}.nav-card.is-active .card-overlay[data-v-7f658e26]{background:linear-gradient(#00142d00 0%,#00142d66 55%,#00142deb 100%)}.card-content[data-v-7f658e26]{justify-content:space-between;align-items:center;padding:.45em .85em .5em;display:flex;position:absolute;bottom:0;left:0;right:0}.card-label-wrap[data-v-7f658e26]{flex-direction:column;gap:.12em;min-width:0;display:flex}.card-label[data-v-7f658e26]{letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,15px);font-weight:700;transition:color .2s,text-shadow .2s}.card-requires[data-v-7f658e26]{color:#f59e0b8c;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:400;overflow:hidden}.nav-card.is-active .card-label[data-v-7f658e26]{color:var(--accent-cyan);text-shadow:var(--glow-cyan)}.card-actions[data-v-7f658e26]{flex-shrink:0;align-items:center;gap:.4em;display:flex}.card-arrow[data-v-7f658e26]{color:var(--text-dim);flex-shrink:0;font-size:.75em;transition:color .2s}.nav-card.is-active .card-arrow[data-v-7f658e26]{color:var(--accent-cyan)}.pin-btn[data-v-7f658e26]{cursor:pointer;width:20px;height:20px;color:var(--text-dim);opacity:0;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s,border-color .15s,transform .2s;display:flex}.pin-btn svg[data-v-7f658e26]{width:100%;height:100%}.nav-card:hover .pin-btn[data-v-7f658e26]{opacity:.5}.pin-btn[data-v-7f658e26]:hover{border-color:var(--border-dim);color:var(--text-primary);opacity:1!important}.pin-btn.is-pinned[data-v-7f658e26]{opacity:1;color:var(--accent-cyan);background:#00d4ff0f;border-color:#00d4ff59;transform:rotate(-30deg)}.sub-list[data-v-7f658e26]{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.sub-list.is-open[data-v-7f658e26]{grid-template-rows:1fr}.sub-list-inner[data-v-7f658e26]{border-left:1px solid var(--border-dim);background:#0000002e;margin-left:1.55em;padding:3px 0;overflow:hidden}.sub-btn[data-v-7f658e26]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:.65em;padding:.8em 1em .8em .9em;font-family:inherit;font-size:clamp(14px,1.1vw,18px);transition:color .15s,background .15s;display:flex;position:relative}.sub-icon[data-v-7f658e26]{opacity:.55;flex-shrink:0;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex}.sub-icon svg[data-v-7f658e26]{width:100%;height:100%}.sub-btn:hover .sub-icon[data-v-7f658e26]{opacity:.85}.sub-btn.sub-active .sub-icon[data-v-7f658e26]{opacity:1;color:var(--accent-cyan)}.sub-btn[data-v-7f658e26]:before{content:"";background:var(--border-dim);width:.5em;height:1px;position:absolute;top:50%;left:-.01em;transform:translateY(-50%)}.sub-btn[data-v-7f658e26]:hover{color:var(--text-primary);background:#ffffff08}.sub-btn.sub-active[data-v-7f658e26]{color:var(--accent-cyan);text-shadow:0 0 8px #00d4ff59}.sub-btn.sub-active[data-v-7f658e26]:before{background:var(--accent-cyan)}.sub-btn.sub-locked[data-v-7f658e26]{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--text-dim)}.sub-btn.sub-locked[data-v-7f658e26]:before{background:#f59e0b59}.sub-btn.sub-locked[data-v-7f658e26]:after{content:attr(data-requires);color:#f59e0b80;letter-spacing:.4px;margin-top:.12em;font-size:.76em;font-weight:400;display:block}@keyframes nav-card-tutorial-pulse-7f658e26{0%,to{outline-color:#f59e0b73}50%{outline-color:#f59e0bf2}}.nav-card.tutorial-pulse[data-v-7f658e26]{outline-offset:-2px;outline:2px solid #f59e0bb3;animation:1.1s ease-in-out infinite nav-card-tutorial-pulse-7f658e26}@keyframes sub-btn-tutorial-pulse-7f658e26{0%,to{color:var(--accent-gold);background:#f59e0b0a}50%{color:#fcd34d;text-shadow:0 0 10px #f59e0b99;background:#f59e0b24}}.sub-btn.tutorial-pulse[data-v-7f658e26]{animation:1.1s ease-in-out infinite sub-btn-tutorial-pulse-7f658e26}@media (width<=767px){.left-nav[data-v-7f658e26]{top:var(--hdr-h);z-index:200;width:clamp(260px,75vw,340px);position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0009}.left-nav.is-open[data-v-7f658e26]{transform:translate(0)}.nav-links-bottom[data-v-7f658e26]{display:block}.nav-card[data-v-7f658e26]{height:clamp(80px,22vw,110px)}}.chat-panel[data-v-2b0d1947]{-webkit-backdrop-filter:blur(12px);height:var(--chat-h);background:#0a0f1ce0;border-top:1px solid #00d4ff1a;flex-direction:column;flex-shrink:0;display:flex}.resize-handle[data-v-2b0d1947]{cursor:ns-resize;background:0 0;flex-shrink:0;height:6px;transition:background .15s;position:relative}.resize-handle[data-v-2b0d1947]:after{content:"";background:#00d4ff33;border-radius:2px;width:32px;height:2px;transition:background .15s,width .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle[data-v-2b0d1947]:hover{background:#00d4ff0d}.resize-handle[data-v-2b0d1947]:hover:after{background:#00d4ff80;width:48px}.chat-tabs[data-v-2b0d1947]{border-bottom:1px solid var(--border-dim);flex-shrink:0;display:flex}.chat-tab[data-v-2b0d1947]{border:none;border-right:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--f-tab);letter-spacing:1px;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:.69em 1.38em;transition:color .15s,background .15s;display:flex}.chat-tab.active[data-v-2b0d1947]{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);background:#00d4ff0d}.chat-tab.locked[data-v-2b0d1947]{cursor:not-allowed;opacity:.38}.tab-count[data-v-2b0d1947]{background:var(--border-dim);color:var(--text-secondary);text-align:center;border-radius:8px;min-width:1.5em;padding:.15em .45em;font-size:.8em}.tab-lock[data-v-2b0d1947]{opacity:.7;font-size:.75em}.chat-header-bar[data-v-2b0d1947]{cursor:pointer;background:#00d4ff0f;border:none;border-bottom:1px solid #00d4ff2e;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:.35em 1em;font-family:inherit;transition:background .15s;display:flex}.chat-header-bar[data-v-2b0d1947]:hover{background:#00d4ff1f}.chat-header-label[data-v-2b0d1947]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);align-items:center;gap:.45em;font-size:clamp(10px,.72vw,12px);font-weight:600;display:flex}.chat-header-collapse[data-v-2b0d1947]{letter-spacing:.08em;color:#00d4ff80;align-items:center;gap:.35em;font-size:clamp(9px,.62vw,11px);transition:color .15s;display:flex}.chat-header-bar:hover .chat-header-collapse[data-v-2b0d1947]{color:var(--accent-cyan)}.chat-messages[data-v-2b0d1947]{flex-direction:column;flex:1;gap:6px;padding:13px 18px;display:flex;overflow-y:auto}.chat-msg[data-v-2b0d1947]{font-size:var(--f-msg);align-items:baseline;gap:.8em;line-height:1.6;display:flex}.chat-msg--system[data-v-2b0d1947]{background:#00d4ff0a;border-left:2px solid #00d4ff40;border-radius:0 2px 2px 0;padding:6px 10px}.chat-msg--system .msg-time[data-v-2b0d1947]{color:#0000;flex-shrink:0;width:0;padding:0;overflow:hidden}.chat-msg--system .msg-user[data-v-2b0d1947]{color:#00d4ff80;letter-spacing:.05em;min-width:unset;font-size:.85em}.chat-msg--system .msg-text[data-v-2b0d1947]{color:#00d4ffbf;font-style:italic}.msg-time[data-v-2b0d1947]{color:var(--text-dim);flex-shrink:0;width:3.2em;font-size:.88em}.msg-user[data-v-2b0d1947]{flex-shrink:0;min-width:8.5em;font-weight:700}.msg-text[data-v-2b0d1947]{color:var(--text-primary);word-break:break-word}.chat-input-row[data-v-2b0d1947]{border-top:1px solid var(--border-dim);flex-shrink:0;gap:10px;padding:11px 15px;display:flex}.chat-input[data-v-2b0d1947]{background:var(--bg-deep);border:1px solid var(--border-dim);color:var(--text-primary);font-family:inherit;font-size:var(--f-input);outline:none;flex:1;padding:.56em .83em;transition:border-color .15s,box-shadow .15s}.chat-input[data-v-2b0d1947]:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px #00d4ff1f}.chat-input[data-v-2b0d1947]::placeholder{color:var(--text-dim)}.send-btn[data-v-2b0d1947]{background:var(--border-bright);color:#fff;cursor:pointer;font-size:var(--f-input);border:none;padding:.56em 1.39em;transition:background .15s,color .15s}.send-btn[data-v-2b0d1947]:hover{background:var(--accent-cyan);color:var(--bg-deep)}@media (width<=480px){.msg-user[data-v-2b0d1947]{min-width:5em}.chat-messages[data-v-2b0d1947]{padding:10px 12px}.chat-input-row[data-v-2b0d1947]{padding:8px 10px}}.lb-backdrop[data-v-2068208d]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;animation:.18s lb-fade-in-2068208d;display:flex;position:fixed;inset:0}@keyframes lb-fade-in-2068208d{0%{opacity:0}to{opacity:1}}.lb-box[data-v-2068208d]{flex-direction:column;align-items:center;gap:.75em;max-width:min(90vw,900px);max-height:90vh;animation:.2s lb-scale-in-2068208d;display:flex;position:relative}@keyframes lb-scale-in-2068208d{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lb-img[data-v-2068208d]{object-fit:contain;border:1px solid #00d4ff26;max-width:100%;max-height:80vh;box-shadow:0 0 60px #000c,0 0 0 1px #00d4ff0f}.lb-caption[data-v-2068208d]{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,14px)}.lb-close[data-v-2068208d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;width:1.8em;height:1.8em;font-size:.85em;line-height:1;transition:color .15s,border-color .15s;display:flex;position:absolute;top:-2em;right:0}.lb-close[data-v-2068208d]:hover{color:var(--text-primary);border-color:var(--accent-cyan)}.basis-view[data-v-982f6de8]{box-sizing:border-box;flex-direction:column;gap:clamp(16px,1.5vw,24px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-982f6de8]{align-items:baseline;gap:1em;display:flex}.view-title[data-v-982f6de8]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.card-build-info[data-v-982f6de8]{justify-content:space-between;align-items:center;font-size:clamp(10px,.75vw,12px);display:flex}.card-build-label[data-v-982f6de8]{color:var(--text-secondary)}.card-build-time[data-v-982f6de8]{color:var(--accent-cyan);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,12px)}.card-build-track[data-v-982f6de8]{background:#00d4ff1a;border-radius:2px;height:4px;overflow:hidden}.card-build-fill[data-v-982f6de8]{background:var(--accent-cyan);border-radius:2px;height:100%;transition:width .25s linear;box-shadow:0 0 8px #00d4ff99}.buildings-grid[data-v-982f6de8]{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,16vw,240px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.building-card[data-v-982f6de8]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.building-card[data-v-982f6de8]:hover{border-color:var(--border-bright)}.building-card.is-building[data-v-982f6de8]{border-color:#00d4ff73;box-shadow:0 0 16px #00d4ff1a}.building-card.is-locked[data-v-982f6de8]{opacity:.45;pointer-events:none}.building-card.is-maxed[data-v-982f6de8]{opacity:.52;border-color:#10b9811f}.building-card.is-maxed[data-v-982f6de8]:hover{box-shadow:none;border-color:#10b9811f}.building-card.is-maxed .card-image[data-v-982f6de8]{filter:grayscale(65%)brightness(.55)}.building-card.is-maxed .building-icon[data-v-982f6de8]{color:var(--text-dim);opacity:.35}.card-image[data-v-982f6de8]{aspect-ratio:16/9;cursor:zoom-in;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.zoom-hint[data-v-982f6de8]{color:#fff6;opacity:0;font-size:14px;transition:opacity .2s;position:absolute;top:6px;right:8px}.card-image:hover .zoom-hint[data-v-982f6de8]{opacity:1}.card-image-progress[data-v-982f6de8]{background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0}.card-image-fill[data-v-982f6de8]{background:var(--accent-cyan);height:100%;transition:width .25s linear;box-shadow:0 0 6px #00d4ffcc}.card-top[data-v-982f6de8]{justify-content:space-between;align-items:center;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,16px) 0;display:flex}.building-icon[data-v-982f6de8]{width:clamp(28px,2.2vw,40px);height:clamp(28px,2.2vw,40px);color:var(--accent-cyan);opacity:.7}.locked-icon[data-v-982f6de8]{color:var(--text-dim);opacity:.4}.building-level[data-v-982f6de8]{flex-direction:column;align-items:flex-end;display:flex}.level-label[data-v-982f6de8]{letter-spacing:1.5px;color:var(--text-dim);font-size:clamp(8px,.6vw,10px)}.level-value[data-v-982f6de8]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);line-height:1}.card-body[data-v-982f6de8]{flex:1;padding:clamp(6px,.6vw,10px) clamp(10px,.9vw,16px)}.building-name[data-v-982f6de8]{color:var(--text-primary);letter-spacing:.05em;margin:0 0 .4em;font-size:clamp(12px,.95vw,16px);font-weight:600}.building-desc[data-v-982f6de8]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.55}.card-footer[data-v-982f6de8]{border-top:1px solid var(--border-dim);flex-direction:column;gap:8px;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,16px);display:flex}.cost-row[data-v-982f6de8]{flex-wrap:wrap;gap:6px 12px;display:flex}.cost-item[data-v-982f6de8]{align-items:center;gap:4px;font-size:clamp(10px,.75vw,12px);display:flex}.cost-icon[data-v-982f6de8]{font-size:.9em}.cost-amount[data-v-982f6de8]{color:var(--text-secondary)}.cost-short[data-v-982f6de8]{color:#f87171}.card-error[data-v-982f6de8]{color:#f87171;text-shadow:0 0 8px #f8717166;margin-bottom:4px;font-size:clamp(10px,.72vw,12px)}.build-btn[data-v-982f6de8]{border:1px solid var(--accent-cyan);width:100%;color:var(--accent-cyan);letter-spacing:1px;cursor:pointer;background:#00d4ff14;padding:.55em 0;font-family:inherit;font-size:clamp(11px,.8vw,13px);transition:background .2s,color .2s}.build-btn[data-v-982f6de8]:hover:not(:disabled){background:var(--accent-cyan);color:var(--bg-deep)}.build-btn--busy[data-v-982f6de8]{border-color:var(--border-dim);color:var(--text-dim);cursor:not-allowed}.locked-section-header[data-v-982f6de8]{align-items:center;gap:12px;display:flex}.locked-section-line[data-v-982f6de8]{background:var(--border-dim);flex:1;height:1px}.locked-section-label[data-v-982f6de8]{color:var(--text-dim);letter-spacing:1px;white-space:nowrap;font-size:clamp(10px,.75vw,12px)}.locked-footer[data-v-982f6de8]{align-items:center}.locked-hint[data-v-982f6de8]{color:var(--text-dim);text-align:center;font-size:clamp(10px,.72vw,12px)}.locked-hint strong[data-v-982f6de8]{color:var(--text-secondary)}.maxed-row[data-v-982f6de8]{align-items:center;gap:6px;display:flex}.maxed-check[data-v-982f6de8]{color:var(--success);opacity:.8;font-size:1em}.maxed-label[data-v-982f6de8]{color:var(--success);opacity:.65;letter-spacing:.5px;font-size:clamp(10px,.75vw,12px)}.detail-toggle-btn[data-v-982f6de8]{color:var(--text-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;margin-top:.3em;padding:.3em 0;font-family:inherit;font-size:clamp(9px,.65vw,11px);transition:color .15s;display:block}.detail-toggle-btn[data-v-982f6de8]:hover{color:var(--accent-cyan)}.detail-panel[data-v-982f6de8]{border:1px solid var(--border-dim);background:#00000047;flex-direction:column;gap:2px;margin-top:.4em;padding:.5em .6em;display:flex}.detail-label[data-v-982f6de8]{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:clamp(8px,.58vw,10px)}.detail-row[data-v-982f6de8]{color:var(--text-secondary);opacity:.55;justify-content:space-between;align-items:center;gap:.5em;padding:1px 0;font-size:clamp(10px,.7vw,12px);display:flex}.detail-row--current[data-v-982f6de8]{color:var(--accent-cyan);opacity:1;font-weight:600}.detail-row--past[data-v-982f6de8]{opacity:.28}.detail-row--planned[data-v-982f6de8]{opacity:.38;font-style:italic}.dlv[data-v-982f6de8]{color:inherit;white-space:nowrap;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.8em}.deffect[data-v-982f6de8]{color:inherit;text-align:right}.mine-table[data-v-982f6de8]{border-collapse:collapse;width:100%;font-size:clamp(9px,.65vw,11px)}.mine-table thead tr[data-v-982f6de8]{border-bottom:1px solid #00d4ff26}.mine-table th[data-v-982f6de8]{text-align:right;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);padding:.25em .4em;font-size:clamp(7px,.52vw,9px);font-weight:600}.mine-table th[data-v-982f6de8]:first-child{text-align:center}.mine-row td[data-v-982f6de8]{text-align:right;color:var(--text-secondary);opacity:.5;border-bottom:1px solid #1e3a5f26;padding:.22em .4em}.mine-row:last-child td[data-v-982f6de8]{border-bottom:none}.mine-row .mt-lv[data-v-982f6de8]{text-align:center;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.85em}.mine-row--current td[data-v-982f6de8]{color:var(--accent-cyan);opacity:1;font-weight:600}.mine-row--current .mt-lv[data-v-982f6de8]{color:var(--accent-cyan)}.mine-row--past td[data-v-982f6de8]{opacity:.25}.labor-view[data-v-0dd87662]{box-sizing:border-box;flex-direction:column;gap:clamp(16px,1.5vw,24px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-0dd87662]{align-items:baseline;gap:1em;display:flex}.view-title[data-v-0dd87662]{color:var(--accent-purple);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-purple);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.tech-grid[data-v-0dd87662]{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,16vw,240px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.scan-section[data-v-0dd87662]{flex-direction:column;gap:clamp(12px,1vw,18px);display:flex}.section-divider[data-v-0dd87662]{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.divider-line[data-v-0dd87662]{background:linear-gradient(90deg,#0000,#00d4ff4d,#0000);flex:1;min-width:20px;height:1px}.divider-label[data-v-0dd87662]{letter-spacing:.22em;color:var(--accent-cyan);text-shadow:var(--glow-cyan);white-space:nowrap;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,13px)}.divider-badge[data-v-0dd87662]{color:#00d4ff8c;letter-spacing:.05em;white-space:nowrap;font-size:clamp(9px,.65vw,11px)}.tech-card[data-v-0dd87662]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tech-card[data-v-0dd87662]:hover{border-color:#8b5cf680;box-shadow:0 0 18px #8b5cf614}.tech-card.is-researched[data-v-0dd87662]{border-color:#8b5cf640}.tech-card--scan[data-v-0dd87662]:hover{border-color:#00d4ff73;box-shadow:0 0 18px #00d4ff12}.tech-card--scan.is-researched[data-v-0dd87662]{border-color:#00d4ff40}.tech-card.is-prereq-locked[data-v-0dd87662]{opacity:.45;pointer-events:none;border-color:#ffffff0f}.tech-card.is-maxed[data-v-0dd87662]{opacity:.52;border-color:#10b9811f}.tech-card.is-maxed[data-v-0dd87662]:hover{box-shadow:none;border-color:#10b9811f}.tech-card.is-maxed .card-image[data-v-0dd87662]{filter:grayscale(65%)brightness(.5)saturate(.3)!important;transform:none!important}.tech-card.is-maxed .tech-icon[data-v-0dd87662]{color:var(--text-dim);opacity:.35}.maxed-row[data-v-0dd87662]{align-items:center;gap:6px;display:flex}.maxed-check[data-v-0dd87662]{color:var(--success);opacity:.8;font-size:1em}.maxed-label[data-v-0dd87662]{color:var(--success);opacity:.65;letter-spacing:.5px;font-size:clamp(10px,.75vw,12px)}.locked-section-header[data-v-0dd87662]{align-items:center;gap:12px;display:flex}.locked-section-line[data-v-0dd87662]{background:var(--border-dim);flex:1;height:1px}.locked-section-label[data-v-0dd87662]{color:var(--text-dim);letter-spacing:1px;white-space:nowrap;font-size:clamp(10px,.75vw,12px)}.card-image[data-v-0dd87662]{filter:brightness(.7)saturate(.9);transform-origin:50%;cursor:zoom-in;background-position:50%;background-size:cover;width:100%;height:clamp(90px,8vw,140px);transition:filter .3s,transform .35s;position:relative;overflow:hidden}.tech-card:hover .card-image[data-v-0dd87662]{filter:brightness(.85)saturate(1.1);transform:scale(1.04)}.zoom-hint[data-v-0dd87662]{color:#ffffffb3;opacity:0;pointer-events:none;text-shadow:0 0 6px #000c;font-size:1em;transition:opacity .2s;position:absolute;top:.4em;right:.5em}.card-image:hover .zoom-hint[data-v-0dd87662]{opacity:1}.card-top[data-v-0dd87662]{border-bottom:1px solid var(--border-dim);background:#00000026;justify-content:space-between;align-items:center;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.tech-icon[data-v-0dd87662]{width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px);color:var(--accent-purple);opacity:.85;flex-shrink:0}.tech-icon--scan[data-v-0dd87662]{color:var(--accent-cyan)}.tech-icon svg[data-v-0dd87662]{width:100%;height:100%}.tech-level[data-v-0dd87662]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.level-label[data-v-0dd87662]{letter-spacing:2px;color:var(--text-dim);font-size:clamp(9px,.6vw,11px)}.level-value[data-v-0dd87662]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(16px,1.4vw,24px);font-weight:700;line-height:1}.card-body[data-v-0dd87662]{flex-direction:column;flex:1;gap:.5em;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.tech-name[data-v-0dd87662]{color:var(--text-primary);letter-spacing:.05em;margin:0;font-size:clamp(13px,1vw,17px);font-weight:600}.tech-desc[data-v-0dd87662]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.55}.lock-hint[data-v-0dd87662]{color:var(--text-dim);margin:0;font-size:clamp(10px,.7vw,12px);font-style:italic}.cost-amount.cost-short[data-v-0dd87662]{color:#f87171}.card-error[data-v-0dd87662]{color:#f87171;text-shadow:0 0 8px #f8717166;padding:0 clamp(10px,.9vw,14px) .4em;font-size:clamp(10px,.72vw,12px)}.card-footer[data-v-0dd87662]{border-top:1px solid var(--border-dim);background:#0000001f;flex-direction:column;gap:.75em;margin-top:auto;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.cost-row[data-v-0dd87662]{flex-wrap:wrap;gap:.6em 1.2em;display:flex}.cost-item[data-v-0dd87662]{align-items:center;gap:.35em;font-size:clamp(11px,.78vw,13px);display:flex}.cost-icon[data-v-0dd87662]{font-size:.9em}.cost-amount[data-v-0dd87662]{color:var(--text-primary)}.cost-time .cost-amount[data-v-0dd87662]{color:var(--text-secondary)}.card-build-info[data-v-0dd87662]{justify-content:space-between;align-items:center;font-size:clamp(10px,.75vw,12px);display:flex}.card-build-label[data-v-0dd87662]{color:var(--text-secondary)}.card-build-time[data-v-0dd87662]{color:var(--accent-purple);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,12px)}.card-build-track[data-v-0dd87662]{background:#8b5cf61a;border-radius:2px;height:4px;overflow:hidden}.card-build-fill[data-v-0dd87662]{background:var(--accent-purple);border-radius:2px;height:100%;transition:width .25s linear;box-shadow:0 0 8px #8b5cf699}.research-btn[data-v-0dd87662]{border:1px solid var(--accent-purple);width:100%;color:var(--accent-purple);letter-spacing:1px;cursor:pointer;background:#8b5cf614;padding:.65em 1em;font-family:inherit;font-size:clamp(11px,.82vw,14px);transition:background .2s,color .2s,box-shadow .2s}.research-btn[data-v-0dd87662]:hover{background:var(--accent-purple);color:#fff;box-shadow:var(--glow-purple)}.research-btn--scan[data-v-0dd87662]{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00d4ff12}.research-btn--scan[data-v-0dd87662]:hover:not(:disabled){background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.research-btn[data-v-0dd87662]:disabled{opacity:.4;cursor:not-allowed}.slide-down-enter-active[data-v-0dd87662]{transition:opacity .4s,transform .4s}.slide-down-enter-from[data-v-0dd87662]{opacity:0;transform:translateY(-12px)}.detail-toggle-btn[data-v-0dd87662]{color:var(--text-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;margin-top:.3em;padding:.3em 0;font-family:inherit;font-size:clamp(9px,.65vw,11px);transition:color .15s;display:block}.detail-toggle-btn[data-v-0dd87662]:hover{color:var(--accent-purple)}.detail-panel[data-v-0dd87662]{border:1px solid var(--border-dim);background:#00000047;flex-direction:column;gap:2px;margin-top:.4em;padding:.5em .6em;display:flex}.detail-label[data-v-0dd87662]{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:clamp(8px,.58vw,10px)}.detail-row[data-v-0dd87662]{color:var(--text-secondary);opacity:.55;justify-content:space-between;align-items:center;gap:.5em;padding:1px 0;font-size:clamp(10px,.7vw,12px);display:flex}.detail-row--current[data-v-0dd87662]{color:var(--accent-purple);opacity:1;font-weight:600}.detail-row--past[data-v-0dd87662]{opacity:.28}.detail-row--planned[data-v-0dd87662]{opacity:.38;font-style:italic}.dlv[data-v-0dd87662]{color:inherit;white-space:nowrap;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.8em}.deffect[data-v-0dd87662]{color:inherit;text-align:right}.werft-view[data-v-fd049efa]{box-sizing:border-box;flex-direction:column;gap:clamp(16px,1.5vw,24px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-fd049efa]{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.view-title[data-v-fd049efa]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f59e0b66;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.werft-badges[data-v-fd049efa]{gap:.5em;display:flex}.werft-badge[data-v-fd049efa]{border:1px solid var(--border-dim);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;padding:.2em .6em;font-size:clamp(9px,.65vw,11px)}.badge--active[data-v-fd049efa]{border-color:var(--accent-gold);color:var(--accent-gold)}.badge--kampf[data-v-fd049efa]{color:#f43f5e;border-color:#f43f5e}.ships-grid[data-v-fd049efa]{grid-template-columns:repeat(auto-fill,minmax(clamp(200px,20vw,290px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.ship-card[data-v-fd049efa]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ship-card[data-v-fd049efa]:hover{border-color:#f59e0b66;box-shadow:0 0 18px #f59e0b12}.ship-card--locked[data-v-fd049efa]{opacity:.55;pointer-events:none}.card-image--locked[data-v-fd049efa]{filter:grayscale(55%)brightness(.55)}.locked-image-overlay[data-v-fd049efa]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.locked-image-icon[data-v-fd049efa]{filter:drop-shadow(0 0 6px #000c);font-size:clamp(20px,2vw,32px)}.card-image[data-v-fd049efa]{aspect-ratio:16/6;border-bottom:1px solid var(--border-dim);background-position:50%;background-size:cover;flex-shrink:0;width:100%;position:relative}.zoom-hint[data-v-fd049efa]{color:#ffffffb3;opacity:0;pointer-events:none;text-shadow:0 0 6px #000c;font-size:1em;transition:opacity .2s;position:absolute;top:.4em;right:.5em}.card-image:hover .zoom-hint[data-v-fd049efa]{opacity:1}.card-image-overlay[data-v-fd049efa]{background:linear-gradient(#0000 0%,#070b1459 50%,#070b14eb 100%);align-items:flex-end;gap:.5em;padding:clamp(10px,1vw,16px) clamp(14px,1.2vw,20px);display:flex;position:absolute;inset:0}.card-image .ship-name[data-v-fd049efa]{color:#fff;letter-spacing:.12em;text-shadow:0 0 12px #000c;margin:0;font-size:clamp(14px,1.1vw,19px);font-weight:700}.card-top[data-v-fd049efa]{border-bottom:1px solid var(--border-dim);background:#00000026;align-items:flex-start;gap:clamp(8px,.7vw,12px);padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.ship-icon[data-v-fd049efa]{width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px);color:var(--accent-gold);opacity:.85;flex-shrink:0}.ship-icon--locked[data-v-fd049efa]{opacity:.35}.ship-icon svg[data-v-fd049efa]{width:100%;height:100%}.ship-title[data-v-fd049efa]{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.ship-name[data-v-fd049efa]{color:var(--text-primary);letter-spacing:.05em;margin:0;font-size:clamp(13px,1vw,17px);font-weight:600}.stealth-badge[data-v-fd049efa]{color:#a78bfa;letter-spacing:.12em;background:#a78bfa0f;border:1px solid #a78bfa66;width:fit-content;padding:.1em .45em;font-size:clamp(8px,.6vw,10px)}.card-desc-row[data-v-fd049efa]{border-bottom:1px solid var(--border-dim);background:#0000001a;padding:clamp(6px,.55vw,10px) clamp(10px,.9vw,14px)}.ship-desc[data-v-fd049efa]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.5}.combat-table[data-v-fd049efa]{border-bottom:1px solid var(--border-dim);font-size:clamp(10px,.75vw,12px)}.combat-header[data-v-fd049efa]{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border-dim);background:#0003;grid-template-columns:4.5em 1fr 5em;padding:.35em clamp(10px,.9vw,14px);font-size:.85em;display:grid}.combat-row[data-v-fd049efa]{border-bottom:1px solid #1e3a5f66;grid-template-columns:4.5em 1fr 5em;padding:.38em clamp(10px,.9vw,14px);display:grid}.combat-row[data-v-fd049efa]:last-child{border-bottom:none}.combat-tick[data-v-fd049efa]{color:var(--accent-gold);font-family:Orbitron,sans-serif;font-size:.9em}.combat-target[data-v-fd049efa]{color:var(--text-primary)}.combat-kills[data-v-fd049efa]{color:var(--accent-cyan);text-align:right;font-weight:600}.no-target[data-v-fd049efa]{color:var(--text-dim)}.card-footer[data-v-fd049efa]{background:#0000001f;flex-direction:column;gap:.65em;margin-top:auto;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.locked-footer[data-v-fd049efa]{align-items:flex-start}.stock-badge[data-v-fd049efa]{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.05em;pointer-events:none;z-index:3;white-space:nowrap;background:#000000d1;border-radius:4px;padding:3px 9px;font-family:Orbitron,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:700}.card-image .stock-badge[data-v-fd049efa]{position:absolute;top:10px;right:10px}.card-top .stock-badge[data-v-fd049efa]{flex-shrink:0;margin-left:auto}.card-error[data-v-fd049efa]{color:#f43f5e;font-size:clamp(10px,.72vw,12px)}.cost-row[data-v-fd049efa]{flex-wrap:wrap;gap:.5em 1.1em;display:flex}.cost-item[data-v-fd049efa]{align-items:center;gap:.35em;font-size:clamp(11px,.78vw,13px);display:flex}.cost-icon[data-v-fd049efa]{font-size:.9em}.cost-amount[data-v-fd049efa]{color:var(--text-primary)}.cost-short[data-v-fd049efa]{color:#f43f5e}.build-row[data-v-fd049efa]{align-items:center;gap:.6em;display:flex}.qty-control[data-v-fd049efa]{border:1px solid var(--border-dim);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.qty-btn[data-v-fd049efa]{color:var(--text-secondary);cursor:pointer;background:#0003;border:none;flex-shrink:0;width:2em;height:2.2em;font-size:clamp(13px,1vw,16px);transition:color .15s,background .15s}.qty-btn[data-v-fd049efa]:hover{color:var(--accent-gold);background:#f59e0b1a}.qty-input[data-v-fd049efa]{background:var(--bg-deep);border:none;border-left:1px solid var(--border-dim);border-right:1px solid var(--border-dim);width:3.5em;color:var(--text-primary);text-align:center;-moz-appearance:textfield;outline:none;padding:.3em 0;font-family:inherit;font-size:clamp(11px,.82vw,14px)}.qty-input[data-v-fd049efa]::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input[data-v-fd049efa]::-webkit-outer-spin-button{-webkit-appearance:none}.build-btn[data-v-fd049efa]{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:1px;cursor:pointer;background:#f59e0b14;flex:1;padding:.6em 1em;font-family:inherit;font-size:clamp(11px,.82vw,14px);transition:background .2s,color .2s,box-shadow .2s}.build-btn[data-v-fd049efa]:hover:not(:disabled){background:var(--accent-gold);color:var(--bg-deep);box-shadow:0 0 10px #f59e0b66}.build-btn--disabled[data-v-fd049efa],.build-btn[data-v-fd049efa]:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-dim);color:var(--text-dim)}.build-progress-label[data-v-fd049efa]{color:var(--text-dim);margin-bottom:4px;font-size:clamp(10px,.72vw,12px)}.build-progress-label strong[data-v-fd049efa]{color:var(--accent-cyan)}.build-progress-bar[data-v-fd049efa]{background:var(--bg-deep);border-radius:3px;height:6px;overflow:hidden}.build-progress-fill[data-v-fd049efa]{background:var(--accent-cyan);border-radius:3px;height:100%;transition:width .25s linear}.no-werft-hint[data-v-fd049efa]{color:var(--text-secondary);background:#f59e0b0f;border:1px solid #f59e0b33;padding:1em 1.2em;font-size:clamp(12px,.85vw,14px)}.locked-section-header[data-v-fd049efa]{align-items:center;gap:1em;display:flex}.locked-section-line[data-v-fd049efa]{background:var(--border-dim);flex:1;height:1px}.locked-section-label[data-v-fd049efa]{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.75vw,12px)}.locked-badge[data-v-fd049efa]{color:#f59e0ba6;letter-spacing:.05em;border:1px solid #f59e0b33;padding:.15em .5em;font-size:clamp(9px,.65vw,11px)}.phalanx-view[data-v-4a9e0052]{box-sizing:border-box;flex-direction:column;gap:clamp(16px,1.5vw,24px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-4a9e0052]{align-items:baseline;gap:1em;display:flex}.view-title[data-v-4a9e0052]{color:#f43f5e;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f43f5e73;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.defense-grid[data-v-4a9e0052]{grid-template-columns:repeat(auto-fill,minmax(clamp(180px,18vw,260px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.card-image[data-v-4a9e0052]{filter:brightness(.7)saturate(.9);transform-origin:50%;cursor:zoom-in;background-position:50%;background-size:cover;width:100%;height:clamp(90px,8vw,140px);transition:filter .3s,transform .35s;position:relative;overflow:hidden}.defense-card:hover .card-image[data-v-4a9e0052]{filter:brightness(.85)saturate(1.1);transform:scale(1.04)}.zoom-hint[data-v-4a9e0052]{color:#ffffffb3;opacity:0;pointer-events:none;text-shadow:0 0 6px #000c;font-size:1em;transition:opacity .2s;position:absolute;top:.4em;right:.5em}.card-image:hover .zoom-hint[data-v-4a9e0052]{opacity:1}.defense-card[data-v-4a9e0052]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.defense-card[data-v-4a9e0052]:hover{border-color:#f43f5e66;box-shadow:0 0 18px #f43f5e12}.card-top[data-v-4a9e0052]{border-bottom:1px solid var(--border-dim);background:#00000026;align-items:center;gap:clamp(8px,.7vw,12px);padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.defense-icon[data-v-4a9e0052]{color:#f43f5e;opacity:.85;flex-shrink:0;width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px)}.defense-icon svg[data-v-4a9e0052]{width:100%;height:100%}.defense-title[data-v-4a9e0052]{flex:1;min-width:0}.defense-name[data-v-4a9e0052]{color:var(--text-primary);letter-spacing:.05em;margin:0;font-size:clamp(13px,1vw,17px);font-weight:600}.card-desc-row[data-v-4a9e0052]{border-bottom:1px solid var(--border-dim);background:#0000001a;padding:clamp(6px,.55vw,10px) clamp(10px,.9vw,14px)}.defense-desc[data-v-4a9e0052]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.5}.combat-table[data-v-4a9e0052]{border-bottom:1px solid var(--border-dim);font-size:clamp(10px,.75vw,12px)}.combat-header[data-v-4a9e0052]{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border-dim);background:#0003;grid-template-columns:1fr 5em;padding:.35em clamp(10px,.9vw,14px);font-size:.85em;display:grid}.combat-row[data-v-4a9e0052]{border-bottom:1px solid #1e3a5f66;grid-template-columns:1fr 5em;padding:.38em clamp(10px,.9vw,14px);display:grid}.combat-row[data-v-4a9e0052]:last-child{border-bottom:none}.combat-tick[data-v-4a9e0052]{color:#f43f5e;font-family:Orbitron,sans-serif;font-size:.9em}.combat-target[data-v-4a9e0052]{color:var(--text-primary)}.combat-kills[data-v-4a9e0052]{color:var(--accent-cyan);text-align:right;font-weight:600}.no-target[data-v-4a9e0052]{color:var(--text-dim)}.card-footer[data-v-4a9e0052]{background:#0000001f;flex-direction:column;gap:.75em;margin-top:auto;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.cost-row[data-v-4a9e0052]{flex-wrap:wrap;gap:.5em 1.1em;display:flex}.cost-item[data-v-4a9e0052]{align-items:center;gap:.35em;font-size:clamp(11px,.78vw,13px);display:flex}.cost-icon[data-v-4a9e0052]{font-size:.9em}.cost-amount[data-v-4a9e0052]{color:var(--text-primary)}.cost-time .cost-amount[data-v-4a9e0052]{color:var(--text-secondary)}.build-row[data-v-4a9e0052]{align-items:center;gap:.6em;display:flex}.qty-control[data-v-4a9e0052]{border:1px solid var(--border-dim);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.qty-btn[data-v-4a9e0052]{color:var(--text-secondary);cursor:pointer;background:#0003;border:none;flex-shrink:0;width:2em;height:2.2em;font-size:clamp(13px,1vw,16px);transition:color .15s,background .15s}.qty-btn[data-v-4a9e0052]:hover{color:#f43f5e;background:#f43f5e1a}.qty-input[data-v-4a9e0052]{background:var(--bg-deep);border:none;border-left:1px solid var(--border-dim);border-right:1px solid var(--border-dim);width:3.5em;color:var(--text-primary);text-align:center;-moz-appearance:textfield;outline:none;padding:.3em 0;font-family:inherit;font-size:clamp(11px,.82vw,14px)}.qty-input[data-v-4a9e0052]::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input[data-v-4a9e0052]::-webkit-outer-spin-button{-webkit-appearance:none}.build-btn[data-v-4a9e0052]{color:#f43f5e;letter-spacing:1px;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e;flex:1;padding:.6em 1em;font-family:inherit;font-size:clamp(11px,.82vw,14px);transition:background .2s,color .2s,box-shadow .2s}.build-btn[data-v-4a9e0052]:hover:not(:disabled){color:#fff;background:#f43f5e;box-shadow:0 0 10px #f43f5e66}.build-btn--disabled[data-v-4a9e0052],.build-btn[data-v-4a9e0052]:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-dim);color:var(--text-dim)}.stock-badge[data-v-4a9e0052]{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.05em;pointer-events:none;z-index:3;white-space:nowrap;background:#000000d1;border-radius:4px;padding:3px 9px;font-family:Orbitron,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:700}.card-image .stock-badge[data-v-4a9e0052]{position:absolute;top:10px;right:10px}.card-top .stock-badge[data-v-4a9e0052]{flex-shrink:0;margin-left:auto}.card-error[data-v-4a9e0052]{color:#f43f5e;padding:.25em 0;font-size:clamp(10px,.72vw,12px)}.build-progress-label[data-v-4a9e0052]{color:var(--text-dim);margin-bottom:4px;font-size:clamp(10px,.72vw,12px)}.build-progress-label strong[data-v-4a9e0052]{color:var(--accent-cyan)}.build-progress-bar[data-v-4a9e0052]{background:var(--bg-deep);border-radius:3px;height:6px;overflow:hidden}.build-progress-fill[data-v-4a9e0052]{background:var(--accent-cyan);border-radius:3px;height:100%;transition:width .25s linear}.no-phalanx-hint[data-v-4a9e0052]{color:var(--text-secondary);background:#f43f5e0f;border:1px solid #f43f5e33;align-items:center;gap:.75em;padding:1em 1.2em;font-size:clamp(12px,.85vw,14px);display:flex}.hint-icon[data-v-4a9e0052]{font-size:1.2em}.locked-section-header[data-v-4a9e0052]{align-items:center;gap:1em;display:flex}.locked-section-line[data-v-4a9e0052]{background:var(--border-dim);flex:1;height:1px}.locked-section-label[data-v-4a9e0052]{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.75vw,12px)}.defense-card--locked[data-v-4a9e0052]{opacity:.45;pointer-events:none}.card-image--locked[data-v-4a9e0052]{filter:brightness(.4)saturate(0)!important}.defense-icon--locked[data-v-4a9e0052]{opacity:.4}.locked-badge[data-v-4a9e0052]{color:#f43f5eb3;letter-spacing:.05em;margin-top:.2em;font-size:clamp(9px,.65vw,11px);display:block}.scan-view[data-v-0c750851]{box-sizing:border-box;flex-direction:column;gap:clamp(18px,1.6vw,28px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-0c750851]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8em;display:flex}.view-title[data-v-0c750851]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.owned-strip[data-v-0c750851]{border:1px solid var(--border-dim);background:#0000004d;align-items:center;gap:1em;padding:.4em 1em;font-size:clamp(11px,.82vw,14px);display:flex}.owned-item[data-v-0c750851]{align-items:center;gap:.35em;display:flex}.owned-count[data-v-0c750851]{font-family:Orbitron,sans-serif;font-weight:700}.owned-total[data-v-0c750851]{color:var(--text-dim);border-left:1px solid var(--border-dim);padding-left:1em;font-size:.88em}.scan-section[data-v-0c750851]{flex-direction:column;gap:clamp(14px,1.2vw,22px);display:flex}.section-hint[data-v-0c750851]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.6}.step-block[data-v-0c750851]{flex-direction:column;gap:.75em;display:flex}.step-label[data-v-0c750851]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-dim);flex-wrap:wrap;align-items:baseline;gap:.8em;padding-bottom:.4em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px);display:flex}.step-hint[data-v-0c750851]{letter-spacing:.05em;text-transform:none;color:var(--accent-cyan);opacity:.8;font-family:"Exo 2",sans-serif;font-size:clamp(9px,.62vw,10px)}.step-hint--warn[data-v-0c750851]{color:#f87171;opacity:1}.type-stepper-grid[data-v-0c750851]{grid-template-columns:repeat(3,1fr);gap:clamp(6px,.6vw,10px);max-width:580px;display:grid}.type-stepper[data-v-0c750851]{border:1px solid var(--border-dim);background:#070b14cc;border-top:3px solid #0000;flex-direction:column;gap:.75em;padding:clamp(10px,.9vw,16px);transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.type-stepper.is-active[data-v-0c750851]{border-top-color:var(--tc);background:color-mix(in srgb, var(--tc) 10%, #070b14f2);box-shadow:0 0 14px color-mix(in srgb, var(--tc) 18%, transparent)}.ts-info[data-v-0c750851]{flex-direction:column;align-items:center;gap:.3em;display:flex}.ts-icon[data-v-0c750851]{color:var(--tc);font-size:clamp(18px,1.5vw,24px);line-height:1}.ts-label[data-v-0c750851]{color:var(--tc);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.7vw,12px);font-weight:600}.ts-rate[data-v-0c750851]{color:var(--text-dim);font-size:clamp(9px,.65vw,11px)}.ts-controls[data-v-0c750851]{justify-content:center;align-items:center;gap:.5em;display:flex}.ts-btn[data-v-0c750851]{border:1px solid var(--border-dim);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#00000059;flex-shrink:0;font-size:1.1em;line-height:1;transition:background .15s,border-color .15s}.ts-btn[data-v-0c750851]:hover:not(:disabled){background:color-mix(in srgb, var(--tc) 15%, #00000080);border-color:var(--tc)}.ts-btn[data-v-0c750851]:disabled{opacity:.25;cursor:not-allowed}.ts-qty[data-v-0c750851]{color:var(--text-dim);text-align:center;min-width:2em;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);font-weight:700;line-height:1;transition:color .2s}.ts-qty--active[data-v-0c750851]{color:var(--tc)}.total-row[data-v-0c750851]{border:1px solid var(--border-dim);background:#0003;flex-wrap:wrap;align-items:center;gap:.8em;max-width:580px;padding:.4em .7em;font-size:clamp(11px,.8vw,13px);display:flex}.total-label[data-v-0c750851]{color:var(--text-dim)}.total-count[data-v-0c750851]{color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,14px);font-weight:700}.total-breakdown[data-v-0c750851]{gap:.7em;margin-left:auto;display:flex}.breakdown-item[data-v-0c750851]{font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px);font-weight:600}.cost-and-btn[data-v-0c750851]{flex-wrap:wrap;align-items:stretch;gap:clamp(10px,.9vw,16px);display:flex}.cost-box[data-v-0c750851]{border:1px solid var(--border-dim);background:#070b14b3;border-left:3px solid #00d4ff4d;flex-direction:column;gap:.4em;padding:.7em 1.1em;display:flex}.cost-box-title[data-v-0c750851]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(9px,.62vw,10px)}.cost-items[data-v-0c750851]{gap:1.2em;display:flex}.cost-item[data-v-0c750851]{color:var(--text-primary);align-items:center;gap:.35em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.9vw,15px);font-weight:600;transition:color .2s;display:flex}.cost-item.unaffordable[data-v-0c750851]{color:#f87171}.cost-scale[data-v-0c750851]{color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.scan-btn[data-v-0c750851]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#00d4ff12;flex-shrink:0;align-self:stretch;padding:0 2em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:background .2s,color .2s,box-shadow .2s}.scan-btn[data-v-0c750851]:hover:not(:disabled){background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.scan-btn[data-v-0c750851]:disabled{opacity:.4;cursor:not-allowed}.last-scan[data-v-0c750851]{color:var(--text-dim);font-size:clamp(10px,.7vw,12px)}.success-banner[data-v-0c750851]{border:1px solid #10b98159;border-left:3px solid var(--success);color:var(--success);background:#10b98114;align-items:center;gap:.7em;max-width:580px;padding:.65em 1.1em;font-size:clamp(11px,.8vw,14px);display:flex}.success-icon[data-v-0c750851]{flex-shrink:0;font-size:1.1em}.error-banner[data-v-0c750851]{color:#f87171;background:#f8717114;border:1px solid #f8717159;border-left:3px solid #f87171;align-items:center;gap:.7em;max-width:580px;padding:.65em 1.1em;font-size:clamp(11px,.8vw,14px);display:flex}.success-fade-enter-active[data-v-0c750851]{transition:opacity .4s,transform .4s}.success-fade-leave-active[data-v-0c750851]{transition:opacity .6s}.success-fade-enter-from[data-v-0c750851]{opacity:0;transform:translateY(-6px)}.success-fade-leave-to[data-v-0c750851]{opacity:0}.btn-spinner[data-v-0c750851]{animation:.9s linear infinite spin-0c750851;display:inline-block}@keyframes spin-0c750851{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sektor-view[data-v-22dec3a5]{box-sizing:border-box;flex-direction:column;gap:clamp(20px,1.8vw,32px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-22dec3a5]{justify-content:space-between;align-items:center;gap:1em;display:flex}.header-left[data-v-22dec3a5]{flex-direction:column;gap:.25em;display:flex}.view-title[data-v-22dec3a5]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f59e0b66;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.sector-id[data-v-22dec3a5]{color:#f59e0b8c;letter-spacing:.08em;font-size:clamp(10px,.72vw,12px)}.reload-btn[data-v-22dec3a5]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:color .2s,border-color .2s,background .2s;display:flex}.reload-btn svg[data-v-22dec3a5]{width:100%;height:100%}.reload-btn[data-v-22dec3a5]:hover{color:var(--accent-cyan);background:#00d4ff0f;border-color:#00d4ff66}.reload-btn[data-v-22dec3a5]:disabled{opacity:.4;cursor:not-allowed}.sektor-section[data-v-22dec3a5]{flex-direction:column;gap:clamp(10px,.9vw,16px);display:flex}.section-title[data-v-22dec3a5]{color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f59e0b26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,15px);font-weight:600;display:flex}.section-icon[data-v-22dec3a5]{opacity:.8}.member-count[data-v-22dec3a5]{color:#f59e0b8c;letter-spacing:.05em;margin-left:auto;font-size:clamp(10px,.72vw,12px);font-weight:400}.state-msg[data-v-22dec3a5]{color:var(--text-dim);padding:1.5em 0;font-size:clamp(12px,.85vw,14px)}.state-msg--error[data-v-22dec3a5]{color:#f87171}.table-wrap[data-v-22dec3a5]{border:1px solid var(--border-dim);background:#090d18e6;overflow-x:auto}.table-wrap[data-v-22dec3a5]::-webkit-scrollbar{width:4px;height:4px}.table-wrap[data-v-22dec3a5]::-webkit-scrollbar-track{background:0 0}.table-wrap[data-v-22dec3a5]::-webkit-scrollbar-thumb{background:var(--border-dim)}.players-table[data-v-22dec3a5],.fleet-table[data-v-22dec3a5]{border-collapse:collapse;width:100%;font-size:clamp(12px,.88vw,14px)}.th[data-v-22dec3a5]{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);white-space:nowrap;z-index:2;background:#000a19e6;border-bottom:1px solid #00d4ff33;padding:.5em .9em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px);position:sticky;top:0}.th-rank[data-v-22dec3a5],.th-pts[data-v-22dec3a5],.th-asts[data-v-22dec3a5],.th-online[data-v-22dec3a5],.th-fm-fleet[data-v-22dec3a5],.th-fm-ships[data-v-22dec3a5],.th-fm-eta[data-v-22dec3a5],.th-fm-cmd[data-v-22dec3a5]{text-align:center}.td[data-v-22dec3a5]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.4em .9em}.prow:last-child .td[data-v-22dec3a5]{border-bottom:none}.prow:hover .td[data-v-22dec3a5]{background:#ffffff05}.prow--me .td[data-v-22dec3a5]{background:#00d4ff0a}.td-rank[data-v-22dec3a5]{text-align:center;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.td-name[data-v-22dec3a5]{color:var(--text-primary);white-space:nowrap;font-weight:600}.td-pts[data-v-22dec3a5],.td-asts[data-v-22dec3a5]{text-align:center;color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-size:clamp(11px,.78vw,13px)}.td-online[data-v-22dec3a5]{text-align:center;white-space:nowrap}.dot[data-v-22dec3a5]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot--on[data-v-22dec3a5]{background:var(--success,#34d399);box-shadow:0 0 4px #34d399b3}.dot--off[data-v-22dec3a5]{background:var(--text-dim)}.online-lbl[data-v-22dec3a5]{color:var(--text-dim);letter-spacing:.04em;font-size:clamp(10px,.7vw,12px)}.player-group[data-v-22dec3a5]{border-top:1px solid #ffffff0f}.frow .td[data-v-22dec3a5]{border-bottom:none}.frow--beta .td[data-v-22dec3a5]{border-bottom:1px solid #ffffff0f}.frow--me .td[data-v-22dec3a5]{background:#00d4ff0a}.frow--active .td[data-v-22dec3a5]{background:#ffffff04}.frow--me.frow--active .td[data-v-22dec3a5]{background:#00d4ff0f}.td-fm-player[data-v-22dec3a5]{color:var(--text-primary);white-space:nowrap;vertical-align:middle;border-right:1px solid #ffffff0f;font-weight:600}.td-fm-fleet[data-v-22dec3a5]{text-align:center;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.td-fm-target[data-v-22dec3a5]{color:var(--text-secondary);white-space:nowrap}.td-fm-cmd[data-v-22dec3a5]{text-align:center;white-space:nowrap}.td-fm-ships[data-v-22dec3a5]{text-align:center;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.td-fm-eta[data-v-22dec3a5]{text-align:center;white-space:nowrap}.th-fleet[data-v-22dec3a5]{text-align:center}.td-fleet[data-v-22dec3a5]{text-align:left;white-space:normal;vertical-align:top}.fleet-count[data-v-22dec3a5]{border-radius:2px;padding:.15em .55em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.78vw,13px);font-weight:700;display:inline-block}.fleet-count--attack[data-v-22dec3a5]{color:#f87171;background:#f871711a;border:1px solid #f8717140}.fleet-count--defend[data-v-22dec3a5]{color:#34d399;background:#34d3991a;border:1px solid #34d39940}.idle-dash[data-v-22dec3a5]{color:var(--text-dim);opacity:.4}.incoming-entry[data-v-22dec3a5]{padding:.15em 0;font-size:clamp(10px,.72vw,12px);line-height:1.5}.incoming-entry+.incoming-entry[data-v-22dec3a5]{border-top:1px solid #ffffff0d}.incoming-entry--attack[data-v-22dec3a5],.incoming-entry--defend[data-v-22dec3a5]{color:var(--text-primary)}.ie-actor[data-v-22dec3a5]{font-weight:600}.incoming-entry--attack .ie-actor[data-v-22dec3a5]{color:#f87171}.incoming-entry--defend .ie-actor[data-v-22dec3a5]{color:#34d399}.ie-ships[data-v-22dec3a5]{color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-weight:700}.ie-time[data-v-22dec3a5]{color:var(--accent-gold);font-family:Orbitron,sans-serif;font-weight:700}.cmd-badge[data-v-22dec3a5]{letter-spacing:.04em;padding:.18em .55em;font-size:clamp(10px,.7vw,12px);font-weight:600;display:inline-block}.cmd--attack[data-v-22dec3a5]{color:#f87171}.cmd--defend[data-v-22dec3a5]{color:#34d399}.cmd--return[data-v-22dec3a5]{color:var(--text-dim)}.eta-val[data-v-22dec3a5]{color:var(--accent-cyan);letter-spacing:.06em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.name--me[data-v-22dec3a5]{color:var(--accent-cyan)}.me-tag[data-v-22dec3a5]{color:var(--accent-cyan);letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border:1px solid #00d4ff66;margin-left:.5em;padding:.1em .4em;font-size:.7em;font-weight:700;display:inline-block}.empty-row[data-v-22dec3a5]{text-align:center;color:var(--text-dim);padding:2em;font-size:clamp(11px,.76vw,13px);font-style:italic}.fin-view[data-v-53d3e9bd]{box-sizing:border-box;flex-direction:column;gap:clamp(20px,1.8vw,32px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-53d3e9bd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.view-title[data-v-53d3e9bd]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f59e0b66;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.commander-badge[data-v-53d3e9bd]{color:var(--accent-gold);letter-spacing:.05em;background:#f59e0b1a;border:1px solid #f59e0b66;padding:.3em .9em;font-size:clamp(11px,.78vw,13px)}.observer-badge[data-v-53d3e9bd]{border:1px solid var(--border-dim);color:var(--text-dim);background:#1e3a5f66;padding:.3em .9em;font-size:clamp(11px,.78vw,13px)}.fin-section[data-v-53d3e9bd]{flex-direction:column;gap:clamp(10px,.9vw,16px);display:flex}.section-title[data-v-53d3e9bd]{color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f59e0b26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,15px);font-weight:600;display:flex}.section-icon[data-v-53d3e9bd]{opacity:.8}.fin-lv-badge[data-v-53d3e9bd]{color:var(--accent-gold);background:#f59e0b1f;border:1px solid #f59e0b4d;margin-left:auto;padding:.1em .5em;font-size:clamp(9px,.62vw,11px)}.build-panel[data-v-53d3e9bd]{background:#0d1220d1;border:1px solid #f59e0b33;flex-direction:column;gap:1.1em;padding:clamp(14px,1.2vw,20px);display:flex}.build-desc[data-v-53d3e9bd]{color:var(--text-secondary);font-size:clamp(11px,.78vw,13px);line-height:1.6}.build-costs[data-v-53d3e9bd]{flex-wrap:wrap;gap:.6em 1.4em;display:flex}.cost-item[data-v-53d3e9bd]{align-items:center;gap:.4em;font-size:clamp(11px,.8vw,14px);display:flex}.cost-icon[data-v-53d3e9bd]{font-size:.9em}.cost-amount[data-v-53d3e9bd]{color:var(--text-primary);font-weight:500}.cost-label[data-v-53d3e9bd]{color:var(--text-secondary);font-size:.85em}.cost-time .cost-amount[data-v-53d3e9bd]{color:var(--text-secondary)}.build-btn[data-v-53d3e9bd]{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.06em;cursor:pointer;background:#f59e0b14;align-self:flex-start;padding:.65em 1.6em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:background .2s,color .2s,box-shadow .2s}.build-btn[data-v-53d3e9bd]:hover:not(:disabled){background:var(--accent-gold);color:#000;box-shadow:0 0 10px #f59e0b66}.build-btn[data-v-53d3e9bd]:disabled{opacity:.4;cursor:not-allowed}.steuer-panel[data-v-53d3e9bd]{background:#0d1220d1;border:1px solid #f59e0b26;flex-direction:column;gap:1em;padding:clamp(14px,1.2vw,20px);display:flex}.steuer-info p[data-v-53d3e9bd]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.55}.steuer-selector[data-v-53d3e9bd]{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}.steuer-label[data-v-53d3e9bd]{color:var(--text-secondary);white-space:nowrap;font-size:clamp(11px,.78vw,13px)}.steuer-btns[data-v-53d3e9bd]{flex-wrap:wrap;gap:.4em;display:flex}.steuer-btn[data-v-53d3e9bd]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:#0d1220b3;padding:.4em .9em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.78vw,13px);transition:border-color .15s,color .15s,background .15s}.steuer-btn[data-v-53d3e9bd]:hover:not(:disabled):not(.is-active){color:var(--accent-gold);border-color:#f59e0b66}.steuer-btn.is-active[data-v-53d3e9bd]{border-color:var(--accent-gold);color:var(--accent-gold);background:#f59e0b1f;box-shadow:0 0 8px #f59e0b33}.steuer-btn[data-v-53d3e9bd]:disabled:not(.is-active){opacity:.4;cursor:not-allowed}.steuer-effect[data-v-53d3e9bd]{background:#0003;border-left:2px solid #f59e0b4d;align-items:center;gap:.8em;padding:.5em .8em;font-size:clamp(11px,.78vw,13px);display:flex}.effect-label[data-v-53d3e9bd]{color:var(--text-secondary)}.effect-val[data-v-53d3e9bd]{color:var(--accent-gold);font-family:Orbitron,sans-serif;font-weight:600}.kasse-panel[data-v-53d3e9bd]{background:#0d1220d1;border:1px solid #f59e0b26;overflow:hidden}.kasse-balance[data-v-53d3e9bd]{background:#f59e0b0d;border-bottom:1px solid #f59e0b1f;justify-content:space-between;align-items:center;padding:clamp(12px,1vw,18px) clamp(14px,1.2vw,20px);display:flex}.balance-label[data-v-53d3e9bd]{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.balance-val[data-v-53d3e9bd]{color:var(--accent-gold);text-shadow:0 0 12px #f59e0b66;font-family:Orbitron,sans-serif;font-size:clamp(18px,1.5vw,28px);font-weight:700}.payout-section[data-v-53d3e9bd]{border-bottom:1px solid #1e3a5f66;flex-direction:column;gap:.6em;padding:clamp(12px,1vw,18px) clamp(14px,1.2vw,20px);display:flex}.payout-title[data-v-53d3e9bd]{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.payout-form[data-v-53d3e9bd]{flex-wrap:wrap;gap:.6em;display:flex}.payout-select[data-v-53d3e9bd],.payout-input[data-v-53d3e9bd]{border:1px solid var(--border-dim);color:var(--text-primary);background:#070b14cc;outline:none;padding:.5em .8em;font-family:inherit;font-size:clamp(12px,.82vw,14px);transition:border-color .2s}.payout-select[data-v-53d3e9bd]:focus,.payout-input[data-v-53d3e9bd]:focus{border-color:#f59e0b66}.payout-select[data-v-53d3e9bd]:disabled,.payout-input[data-v-53d3e9bd]:disabled{opacity:.4;cursor:not-allowed}.payout-input[data-v-53d3e9bd]{width:9em}.payout-btn[data-v-53d3e9bd]{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.06em;cursor:pointer;background:#f59e0b14;padding:.5em 1.1em;font-family:inherit;font-size:clamp(12px,.82vw,14px);transition:background .2s,color .2s}.payout-btn[data-v-53d3e9bd]:hover:not(:disabled){background:var(--accent-gold);color:#000}.payout-btn[data-v-53d3e9bd]:disabled{opacity:.35;cursor:not-allowed}.payout-locked[data-v-53d3e9bd]{color:var(--text-dim);margin:0;font-size:clamp(10px,.7vw,12px)}.payout-msg[data-v-53d3e9bd]{color:var(--success);margin:0;font-size:clamp(11px,.78vw,13px)}.tx-log[data-v-53d3e9bd]{padding:clamp(12px,1vw,18px) clamp(14px,1.2vw,20px)}.tx-log-title[data-v-53d3e9bd]{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.7em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.tx-empty[data-v-53d3e9bd]{color:var(--text-dim);font-size:clamp(11px,.75vw,13px);font-style:italic}.tx-row[data-v-53d3e9bd]{border-bottom:1px solid #1e3a5f40;grid-template-columns:1.2em 1fr 5em 7em;align-items:center;gap:.5em .9em;padding:.35em 0;font-size:clamp(10px,.72vw,12px);display:grid}.tx-row[data-v-53d3e9bd]:last-child{border-bottom:none}.tx-icon[data-v-53d3e9bd]{opacity:.7}.tx-in .tx-icon[data-v-53d3e9bd]{color:var(--success)}.tx-out .tx-icon[data-v-53d3e9bd]{color:#f87171}.tx-desc[data-v-53d3e9bd]{color:var(--text-secondary)}.tx-time[data-v-53d3e9bd]{color:var(--text-dim);text-align:right}.tx-amount[data-v-53d3e9bd]{text-align:right;font-family:Orbitron,sans-serif;font-size:clamp(10px,.7vw,12px)}.tx-in .tx-amount[data-v-53d3e9bd]{color:var(--success)}.tx-out .tx-amount[data-v-53d3e9bd]{color:#f87171}@media (width<=600px){.tx-row[data-v-53d3e9bd]{grid-template-columns:1.2em 1fr 6em}.tx-time[data-v-53d3e9bd]{display:none}.payout-form[data-v-53d3e9bd]{flex-direction:column}.payout-select[data-v-53d3e9bd]{width:100%}.payout-input[data-v-53d3e9bd]{box-sizing:border-box;width:100%}}.strukt-view[data-v-b611c6e8]{box-sizing:border-box;flex-direction:column;gap:clamp(16px,1.5vw,24px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-b611c6e8]{justify-content:space-between;align-items:center;gap:1em;display:flex}.view-title[data-v-b611c6e8]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f59e0b66;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.reload-btn[data-v-b611c6e8]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;padding:.3em .5em;display:flex}.reload-btn svg[data-v-b611c6e8]{width:14px;height:14px}.reload-btn[data-v-b611c6e8]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.reload-btn[data-v-b611c6e8]:disabled{opacity:.4;cursor:not-allowed}.feedback-banner[data-v-b611c6e8]{border:1px solid;padding:.55em 1em;font-size:clamp(11px,.8vw,13px)}.feedback--success[data-v-b611c6e8]{color:var(--success);background:#10b98114;border-color:#10b98166}.feedback--error[data-v-b611c6e8]{color:#f87171;background:#ef444414;border-color:#ef444466}.state-msg[data-v-b611c6e8]{color:var(--text-dim);text-align:center;padding:2em 0;font-size:clamp(11px,.8vw,13px)}.state-msg--error[data-v-b611c6e8]{color:#f87171}.buildings-grid[data-v-b611c6e8]{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,16vw,240px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.building-card[data-v-b611c6e8]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.building-card[data-v-b611c6e8]:hover{border-color:var(--border-bright)}.building-card.is-building[data-v-b611c6e8]{border-color:#00d4ff73;box-shadow:0 0 16px #00d4ff1a}.building-card.is-locked[data-v-b611c6e8]{opacity:.45;pointer-events:none}.building-card.is-maxed[data-v-b611c6e8]{opacity:.52;border-color:#f59e0b33}.building-card.is-maxed[data-v-b611c6e8]:hover{box-shadow:none;border-color:#f59e0b33}.card-image[data-v-b611c6e8]{aspect-ratio:16/9;cursor:zoom-in;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.zoom-hint[data-v-b611c6e8]{color:#fff6;opacity:0;font-size:14px;transition:opacity .2s;position:absolute;top:6px;right:8px}.card-image:hover .zoom-hint[data-v-b611c6e8]{opacity:1}.card-image-progress[data-v-b611c6e8]{background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0}.card-image-fill[data-v-b611c6e8]{background:var(--accent-cyan);height:100%;transition:width .25s linear;box-shadow:0 0 6px #00d4ffcc}.card-top[data-v-b611c6e8]{justify-content:space-between;align-items:center;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,16px) 0;display:flex}.building-icon[data-v-b611c6e8]{width:clamp(28px,2.2vw,40px);height:clamp(28px,2.2vw,40px);color:var(--accent-gold);opacity:.75}.locked-icon[data-v-b611c6e8]{color:var(--text-dim);opacity:.35}.building-level[data-v-b611c6e8]{flex-direction:column;align-items:flex-end;display:flex}.level-label[data-v-b611c6e8]{letter-spacing:1.5px;color:var(--text-dim);font-size:clamp(8px,.6vw,10px)}.level-value[data-v-b611c6e8]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);line-height:1}.card-body[data-v-b611c6e8]{flex:1;padding:clamp(6px,.6vw,10px) clamp(10px,.9vw,16px)}.building-name[data-v-b611c6e8]{color:var(--text-primary);letter-spacing:.05em;margin:0 0 .4em;font-size:clamp(12px,.95vw,16px);font-weight:600}.building-desc[data-v-b611c6e8]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.55}.detail-toggle-btn[data-v-b611c6e8]{color:var(--text-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;margin-top:.3em;padding:.3em 0;font-family:inherit;font-size:clamp(9px,.65vw,11px);transition:color .15s;display:block}.detail-toggle-btn[data-v-b611c6e8]:hover{color:var(--accent-gold)}.detail-panel[data-v-b611c6e8]{border:1px solid var(--border-dim);background:#00000047;flex-direction:column;gap:4px;margin-top:.4em;padding:.5em .6em;display:flex}.detail-label[data-v-b611c6e8]{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:clamp(8px,.58vw,10px)}.contrib-row[data-v-b611c6e8]{justify-content:space-between;align-items:center;gap:.5em;font-size:clamp(10px,.7vw,12px);display:flex}.contrib-player[data-v-b611c6e8]{color:var(--text-primary);flex-shrink:0;font-weight:500}.contrib-res[data-v-b611c6e8]{flex-wrap:wrap;justify-content:flex-end;gap:.5em;display:flex}.contrib-empty[data-v-b611c6e8]{color:var(--text-dim);font-size:clamp(9px,.62vw,11px);font-style:italic}.card-footer[data-v-b611c6e8]{border-top:1px solid var(--border-dim);flex-direction:column;gap:8px;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,16px);display:flex}.card-build-info[data-v-b611c6e8]{justify-content:space-between;align-items:center;font-size:clamp(10px,.75vw,12px);display:flex}.card-build-label[data-v-b611c6e8]{color:var(--text-secondary)}.card-build-time[data-v-b611c6e8]{color:var(--accent-cyan);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,12px)}.card-build-track[data-v-b611c6e8]{background:#00d4ff1a;border-radius:2px;height:4px;overflow:hidden}.card-build-fill[data-v-b611c6e8]{background:var(--accent-cyan);border-radius:2px;height:100%;transition:width .25s linear;box-shadow:0 0 8px #00d4ff99}.construction-fill[data-v-b611c6e8]{background:var(--accent-gold);animation:1.5s ease-in-out infinite construction-pulse-b611c6e8;box-shadow:0 0 8px #f59e0b99}.construction-timer[data-v-b611c6e8]{color:var(--accent-gold)}@keyframes construction-pulse-b611c6e8{0%,to{opacity:1}50%{opacity:.55}}.proj-costs[data-v-b611c6e8]{flex-wrap:wrap;gap:.6em;display:flex}.proj-res[data-v-b611c6e8]{color:var(--text-dim);font-size:clamp(9px,.65vw,11px)}.contrib-form[data-v-b611c6e8]{border-top:1px solid var(--border-dim);flex-direction:column;gap:.4em;padding-top:.5em;display:flex}.contrib-title[data-v-b611c6e8]{color:var(--text-secondary);letter-spacing:.05em;font-size:clamp(9px,.65vw,11px)}.contrib-inputs[data-v-b611c6e8]{flex-direction:column;gap:.3em;display:flex}.contrib-field[data-v-b611c6e8]{align-items:center;gap:.4em;display:flex}.cf-label[data-v-b611c6e8]{text-align:center;width:1.2em;font-size:clamp(11px,.78vw,13px)}.cf-input[data-v-b611c6e8]{border:1px solid var(--border-dim);width:70px;color:var(--text-primary);background:#050914e6;padding:.2em .4em;font-family:Orbitron,monospace;font-size:clamp(10px,.72vw,12px)}.cf-input[data-v-b611c6e8]:focus{border-color:var(--accent-cyan);outline:none}.cf-remain[data-v-b611c6e8]{color:var(--text-dim);font-size:clamp(9px,.62vw,10px)}.cost-row[data-v-b611c6e8]{flex-wrap:wrap;gap:6px 12px;display:flex}.cost-item[data-v-b611c6e8]{align-items:center;gap:4px;font-size:clamp(10px,.75vw,12px);display:flex}.cost-icon[data-v-b611c6e8]{font-size:.9em}.cost-amount[data-v-b611c6e8]{color:var(--text-secondary)}.cost-short[data-v-b611c6e8]{color:#f87171}.cost-note[data-v-b611c6e8]{color:var(--text-dim);font-size:clamp(9px,.62vw,10px);font-style:italic}.build-btn[data-v-b611c6e8]{border:1px solid var(--accent-gold);width:100%;color:var(--accent-gold);letter-spacing:1px;cursor:pointer;background:#f59e0b14;padding:.55em 0;font-family:inherit;font-size:clamp(11px,.8vw,13px);transition:background .2s,color .2s}.build-btn[data-v-b611c6e8]:hover:not(:disabled){background:var(--accent-gold);color:var(--bg-deep)}.build-btn--busy[data-v-b611c6e8]{border-color:var(--border-dim);color:var(--text-dim);cursor:not-allowed}.maxed-row[data-v-b611c6e8]{align-items:center;gap:6px;display:flex}.maxed-check[data-v-b611c6e8]{color:var(--accent-gold);opacity:.8;font-size:1em}.maxed-label[data-v-b611c6e8]{color:var(--accent-gold);opacity:.65;letter-spacing:.5px;font-size:clamp(10px,.75vw,12px)}.locked-footer[data-v-b611c6e8]{align-items:center}.locked-hint[data-v-b611c6e8]{color:var(--text-dim);text-align:center;font-size:clamp(10px,.72vw,12px)}.ti[data-v-b611c6e8]{color:var(--accent-cyan)}.ir[data-v-b611c6e8]{color:var(--accent-purple)}.pu[data-v-b611c6e8]{color:var(--success)}.einw-view[data-v-7c13763b]{box-sizing:border-box;flex-direction:column;gap:clamp(20px,1.8vw,32px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-7c13763b]{justify-content:space-between;align-items:center;gap:1em;display:flex}.view-title[data-v-7c13763b]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.reload-btn[data-v-7c13763b]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;padding:.3em .5em;display:flex}.reload-btn svg[data-v-7c13763b]{width:14px;height:14px}.reload-btn[data-v-7c13763b]:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.reload-btn[data-v-7c13763b]:disabled{opacity:.4;cursor:not-allowed}.feedback-banner[data-v-7c13763b]{border:1px solid;padding:.55em 1em;font-size:clamp(11px,.8vw,13px)}.feedback--success[data-v-7c13763b]{color:var(--success);background:#10b98114;border-color:#10b98166}.feedback--error[data-v-7c13763b]{color:#f87171;background:#ef444414;border-color:#ef444466}.state-msg[data-v-7c13763b]{color:var(--text-dim);text-align:center;padding:2em 0;font-size:clamp(11px,.8vw,13px)}.state-msg--error[data-v-7c13763b]{color:#f87171}.office-locked[data-v-7c13763b]{border:1px solid var(--border-dim);text-align:center;background:#05091480;flex-direction:column;align-items:center;gap:.7em;padding:3em 2em;display:flex}.ol-icon[data-v-7c13763b]{opacity:.35;font-size:2em}.ol-title[data-v-7c13763b]{color:var(--text-secondary);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.9vw,15px)}.ol-desc[data-v-7c13763b]{color:var(--text-dim);max-width:380px;margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.6}.einw-section[data-v-7c13763b]{flex-direction:column;gap:clamp(8px,.8vw,14px);display:flex}.section-title[data-v-7c13763b]{color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f59e0b26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,15px);font-weight:600;display:flex}.section-icon[data-v-7c13763b]{opacity:.8}.badge[data-v-7c13763b]{color:var(--accent-cyan);background:#00d4ff26;border:1px solid #00d4ff59;border-radius:99px;padding:.05em .55em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.6vw,11px)}.badge--red[data-v-7c13763b]{color:#f87171;background:#ef44441a;border-color:#ef444459}.empty-msg[data-v-7c13763b]{color:var(--text-dim);padding:.8em 0;font-size:clamp(11px,.78vw,13px);font-style:italic}.vote-card[data-v-7c13763b]{border:1px solid var(--border-dim);background:#050914bf;border-left:3px solid #00d4ff66;flex-direction:column;gap:.55em;padding:clamp(10px,.85vw,14px);display:flex}.vote-card--expulsion[data-v-7c13763b]{border-left-color:#ef444473}.vote-card-head[data-v-7c13763b]{flex-wrap:wrap;align-items:baseline;gap:.5em;display:flex}.applicant-name[data-v-7c13763b]{color:var(--accent-cyan);font-size:clamp(13px,1vw,16px);font-weight:700}.applicant-name--red[data-v-7c13763b]{color:#f87171}.vote-meta[data-v-7c13763b]{color:var(--text-secondary);font-size:clamp(10px,.72vw,12px)}.initiator-tag[data-v-7c13763b]{color:var(--text-dim);border:1px solid var(--border-dim);background:#1e3a5f80;padding:.1em .5em;font-size:clamp(9px,.62vw,11px)}.vote-tally[data-v-7c13763b]{flex-wrap:wrap;gap:.4em;min-height:1.4em;display:flex}.vote-chip[data-v-7c13763b]{border:1px solid;padding:.15em .55em;font-size:clamp(9px,.62vw,11px)}.chip--yes[data-v-7c13763b]{color:var(--success);border-color:#10b98166}.chip--no[data-v-7c13763b]{color:#f87171;border-color:#ef444466}.no-votes[data-v-7c13763b]{color:var(--text-dim);font-size:clamp(9px,.62vw,11px);font-style:italic}.vote-actions[data-v-7c13763b]{gap:.5em;display:flex}.vote-btn[data-v-7c13763b]{cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid;padding:.35em .9em;font-size:clamp(11px,.78vw,13px);transition:background .15s}.btn--approve[data-v-7c13763b]{color:var(--success);border-color:#10b98173}.btn--approve[data-v-7c13763b]:hover{background:#10b9811a}.btn--deny[data-v-7c13763b]{color:#f87171;border-color:#ef444473}.btn--deny[data-v-7c13763b]:hover{background:#ef444414}.voted-indicator[data-v-7c13763b]{color:var(--text-dim);font-size:clamp(10px,.72vw,12px)}.voted-indicator strong[data-v-7c13763b]{color:var(--text-secondary)}.vote-self-warn[data-v-7c13763b]{color:#ef4444b3;font-size:clamp(10px,.72vw,12px)}.member-list[data-v-7c13763b]{flex-direction:column;gap:.3em;display:flex}.member-row[data-v-7c13763b]{border:1px solid var(--border-dim);background:#0509148c;justify-content:space-between;align-items:center;padding:.45em .8em;display:flex}.member-left[data-v-7c13763b]{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.member-name[data-v-7c13763b]{color:var(--text-primary);font-size:clamp(11px,.8vw,13px)}.member-name.is-me[data-v-7c13763b]{color:var(--accent-cyan)}.me-tag[data-v-7c13763b]{color:var(--accent-cyan);border:1px solid #00d4ff4d;padding:.05em .35em;font-size:clamp(8px,.58vw,10px)}.expulsion-pending-tag[data-v-7c13763b]{color:#f87171;border:1px solid #ef44444d;padding:.05em .45em;font-size:clamp(8px,.58vw,10px)}.expel-btn[data-v-7c13763b]{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef44444d;padding:.2em .7em;font-size:clamp(9px,.62vw,11px);transition:background .15s,border-color .15s}.expel-btn[data-v-7c13763b]:hover{background:#ef444414;border-color:#ef444499}.verwaltung-view[data-v-4a840921]{box-sizing:border-box;flex-direction:column;gap:clamp(18px,1.6vw,28px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-4a840921]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8em;display:flex}.view-title[data-v-4a840921]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.sector-badge[data-v-4a840921]{color:var(--accent-gold);letter-spacing:.12em;background:#ffc8000f;border:1px solid #ffc80040;padding:.3em .9em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.78vw,13px)}.section[data-v-4a840921]{flex-direction:column;gap:.85em;max-width:520px;display:flex}.section-heading[data-v-4a840921]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-dim);padding-bottom:.4em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.section-hint[data-v-4a840921]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.6}.mono[data-v-4a840921]{color:var(--text-primary);font-family:monospace;font-size:.95em}.rename-form[data-v-4a840921]{align-items:stretch;gap:clamp(6px,.6vw,10px);display:flex}.name-input[data-v-4a840921]{border:1px solid var(--border-dim);color:var(--text-primary);background:#070b14cc;outline:none;flex:1;padding:.5em .85em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:border-color .2s}.name-input[data-v-4a840921]:focus{border-color:var(--accent-cyan)}.name-input[data-v-4a840921]:disabled{opacity:.5}.save-btn[data-v-4a840921]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#00d4ff12;padding:.5em 1.6em;font-family:inherit;font-size:clamp(11px,.8vw,14px);transition:background .2s,color .2s,box-shadow .2s}.save-btn[data-v-4a840921]:hover:not(:disabled){background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.save-btn[data-v-4a840921]:disabled{opacity:.35;cursor:not-allowed}.feedback-banner[data-v-4a840921]{border-left-style:solid;border-left-width:3px;padding:.6em 1em;font-size:clamp(11px,.78vw,13px)}.feedback-banner.success[data-v-4a840921]{border-color:var(--success);color:var(--success);border:1px solid #10b9814d;border-left:3px solid var(--success);background:#10b98114}.feedback-banner.error[data-v-4a840921]{color:#f87171;background:#f8717114;border:1px solid #f871714d;border-left:3px solid #f87171}.fade-enter-active[data-v-4a840921]{transition:opacity .3s}.fade-leave-active[data-v-4a840921]{transition:opacity .5s}.fade-enter-from[data-v-4a840921],.fade-leave-to[data-v-4a840921]{opacity:0}.cmd-view[data-v-82dbf2af]{box-sizing:border-box;flex-direction:column;gap:clamp(20px,1.8vw,32px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-82dbf2af]{align-items:center;gap:1em;display:flex}.view-title[data-v-82dbf2af]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #f59e0b66;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.cmd-section[data-v-82dbf2af]{flex-direction:column;gap:clamp(10px,.9vw,16px);display:flex}.section-title[data-v-82dbf2af]{color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f59e0b26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,15px);font-weight:600;display:flex}.section-icon[data-v-82dbf2af]{opacity:.8}.commander-panel[data-v-82dbf2af]{background:#0d1220d1;border:1px solid #f59e0b33;flex-direction:column;gap:1.2em;padding:clamp(14px,1.2vw,20px);display:flex}.commander-current[data-v-82dbf2af]{align-items:center;gap:.9em;display:flex}.commander-crown[data-v-82dbf2af]{font-size:clamp(28px,2.5vw,42px)}.commander-info[data-v-82dbf2af]{flex-direction:column;gap:.2em;display:flex}.commander-label[data-v-82dbf2af]{letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;font-size:clamp(9px,.65vw,11px)}.commander-name[data-v-82dbf2af]{color:var(--accent-gold);text-shadow:0 0 10px #f59e0b66;font-family:Orbitron,sans-serif;font-size:clamp(15px,1.2vw,22px);font-weight:700}.commander-empty[data-v-82dbf2af]{color:var(--text-dim);font-size:clamp(12px,.85vw,15px);font-style:italic}.commander-desc[data-v-82dbf2af]{color:var(--text-secondary);border-left:2px solid #f59e0b40;padding-left:.8em;font-size:clamp(11px,.75vw,13px);line-height:1.55}.vote-form[data-v-82dbf2af]{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}.vote-form-label[data-v-82dbf2af]{color:var(--text-secondary);white-space:nowrap;font-size:clamp(11px,.78vw,13px)}.my-vote-display[data-v-82dbf2af]{color:var(--accent-gold);font-family:Orbitron,sans-serif;font-size:clamp(12px,.85vw,15px);font-weight:600}.vote-select[data-v-82dbf2af]{color:var(--text-primary);cursor:pointer;background:#070b14cc;border:1px solid #f59e0b4d;outline:none;padding:.5em .8em;font-family:inherit;font-size:clamp(12px,.85vw,14px)}.vote-select[data-v-82dbf2af]:focus{border-color:#f59e0b99}.vote-btn[data-v-82dbf2af],.vote-retract-btn[data-v-82dbf2af]{letter-spacing:.06em;cursor:pointer;padding:.5em 1.2em;font-family:inherit;font-size:clamp(11px,.78vw,13px);transition:background .2s,color .2s,box-shadow .2s}.vote-btn[data-v-82dbf2af]{border:1px solid var(--accent-gold);color:var(--accent-gold);background:#f59e0b14}.vote-btn[data-v-82dbf2af]:hover:not(:disabled){background:var(--accent-gold);color:#000;box-shadow:0 0 10px #f59e0b66}.vote-btn[data-v-82dbf2af]:disabled{opacity:.35;cursor:not-allowed}.vote-retract-btn[data-v-82dbf2af]{color:var(--text-secondary);background:0 0;border:1px solid #64748b66}.vote-retract-btn[data-v-82dbf2af]:hover{color:#f87171;border-color:#f8717180}.vote-distribution[data-v-82dbf2af]{border:1px solid var(--border-dim);background:#0003;flex-direction:column;gap:.5em;padding:.85em 1em;display:flex}.vd-title[data-v-82dbf2af]{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.3em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.vd-row[data-v-82dbf2af]{grid-template-columns:10em 1fr 2em;align-items:center;gap:.6em;padding:.22em 0;display:grid}.vd-leader .vd-name[data-v-82dbf2af]{color:var(--accent-gold)}.vd-name[data-v-82dbf2af]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.78vw,13px);overflow:hidden}.vd-me[data-v-82dbf2af]{color:var(--text-dim);font-size:.85em}.vd-bar-wrap[data-v-82dbf2af]{background:#1e3a5f80;border-radius:3px;height:6px;overflow:hidden}.vd-bar[data-v-82dbf2af]{background:linear-gradient(90deg,#f59e0bb3,#f59e0b66);border-radius:3px;height:100%;transition:width .5s;display:block}.vd-count[data-v-82dbf2af]{color:var(--accent-gold);text-align:right;font-family:Orbitron,sans-serif;font-size:clamp(10px,.7vw,12px)}.kom-nachrichten[data-v-4f8800f9]{flex-direction:column;gap:1.2rem;height:100%;padding:1.5rem 2rem;display:flex}.view-header[data-v-4f8800f9]{justify-content:space-between;align-items:center;display:flex}.view-title[data-v-4f8800f9]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:1.35rem}.btn-compose[data-v-4f8800f9]{color:var(--accent-cyan);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff4d;align-items:center;gap:.5em;padding:.45em 1em;font-family:Orbitron,sans-serif;font-size:.75rem;transition:background .15s,border-color .15s;display:flex}.btn-compose svg[data-v-4f8800f9]{width:16px;height:16px}.btn-compose[data-v-4f8800f9]:hover{border-color:var(--accent-cyan);background:#00d4ff29}.tab-bar[data-v-4f8800f9]{border-bottom:1px solid var(--border-dim);gap:.25rem;display:flex}.tab[data-v-4f8800f9]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4em;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:color .15s;display:flex}.tab.active[data-v-4f8800f9]{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.badge[data-v-4f8800f9]{background:var(--accent-cyan);color:#000;border-radius:99px;padding:0 .4em;font-size:.72rem;font-weight:700}.msg-layout[data-v-4f8800f9]{flex:1;grid-template-columns:280px 1fr;gap:1rem;min-height:0;display:grid}.msg-list[data-v-4f8800f9]{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.msg-row[data-v-4f8800f9]{border:1px solid var(--border-dim);cursor:pointer;background:#ffffff05;padding:.6em .9em;transition:background .12s,border-color .12s;position:relative}.msg-row[data-v-4f8800f9]:hover{background:#ffffff0d;border-color:#00d4ff33}.msg-row.selected[data-v-4f8800f9]{background:#00d4ff12;border-color:#00d4ff59}.msg-row.unread[data-v-4f8800f9]{border-left:2px solid var(--accent-cyan)}.unread-dot[data-v-4f8800f9]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;position:absolute;top:.55em;right:.6em}.msg-info[data-v-4f8800f9]{justify-content:space-between;margin-bottom:.2em;display:flex}.msg-from[data-v-4f8800f9]{color:var(--text-primary);font-size:.85rem;font-weight:600}.msg-time[data-v-4f8800f9]{color:var(--text-dim);font-size:.73rem}.msg-subject[data-v-4f8800f9]{color:var(--text-secondary);font-size:.8rem}.msg-detail[data-v-4f8800f9]{border:1px solid var(--border-dim);background:#ffffff05;flex-direction:column;padding:1.2rem;display:flex;overflow-y:auto}.empty-detail[data-v-4f8800f9]{color:var(--text-dim);text-align:center;margin:auto;font-size:.9rem}.detail-header[data-v-4f8800f9]{border-bottom:1px solid var(--border-dim);margin-bottom:1rem;padding-bottom:.8rem}.detail-meta[data-v-4f8800f9]{color:var(--text-secondary);justify-content:space-between;margin-bottom:.3em;font-size:.82rem;display:flex}.detail-meta strong[data-v-4f8800f9]{color:var(--text-primary)}.detail-time[data-v-4f8800f9]{color:var(--text-dim)}.detail-subject[data-v-4f8800f9]{color:var(--text-primary);font-size:1.05rem;font-weight:600}.detail-body[data-v-4f8800f9]{color:var(--text-secondary);flex:1;font-size:.9rem;line-height:1.6}.detail-actions[data-v-4f8800f9]{gap:.6rem;margin-top:1rem;display:flex}.compose-header[data-v-4f8800f9]{letter-spacing:.12em;color:var(--accent-cyan);margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:.85rem}.compose-form[data-v-4f8800f9]{flex-direction:column;gap:.5rem;display:flex}.compose-form label[data-v-4f8800f9]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.compose-form input[data-v-4f8800f9],.compose-form textarea[data-v-4f8800f9]{border:1px solid var(--border-dim);color:var(--text-primary);resize:vertical;background:#ffffff0a;outline:none;padding:.5em .75em;font-family:inherit;font-size:.88rem;transition:border-color .15s}.compose-form input[data-v-4f8800f9]:focus,.compose-form textarea[data-v-4f8800f9]:focus{border-color:#00d4ff73}.compose-actions[data-v-4f8800f9]{gap:.6rem;margin-top:.5rem;display:flex}.btn-send[data-v-4f8800f9]{color:var(--accent-cyan);cursor:pointer;background:#00d4ff1f;border:1px solid #00d4ff66;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:background .15s}.btn-send[data-v-4f8800f9]:hover{background:#00d4ff38}.btn-cancel[data-v-4f8800f9]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:0 0;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:color .15s}.btn-cancel[data-v-4f8800f9]:hover{color:var(--text-primary)}.kom-meldungen[data-v-d1ee7f5d]{flex-direction:column;gap:1.2rem;padding:1.5rem 2rem;display:flex}.view-header[data-v-d1ee7f5d]{justify-content:space-between;align-items:center;display:flex}.view-title[data-v-d1ee7f5d]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:1.35rem}.btn-mark[data-v-d1ee7f5d]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:0 0;padding:.4em .9em;font-family:inherit;font-size:.78rem;transition:color .15s,border-color .15s}.btn-mark[data-v-d1ee7f5d]:hover{color:var(--text-primary);border-color:#00d4ff4d}.filter-bar[data-v-d1ee7f5d]{flex-wrap:wrap;gap:.3rem;display:flex}.filter-btn[data-v-d1ee7f5d]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:#ffffff08;padding:.35em .9em;font-family:inherit;font-size:.8rem;transition:all .15s}.filter-btn.active[data-v-d1ee7f5d]{color:var(--accent-cyan);background:#00d4ff1a;border-color:#00d4ff66}.filter-btn[data-v-d1ee7f5d]:hover{color:var(--text-primary)}.meldungen-list[data-v-d1ee7f5d]{flex-direction:column;gap:.4rem;display:flex}.meldung[data-v-d1ee7f5d]{border:1px solid var(--border-dim);cursor:pointer;background:#ffffff05;align-items:stretch;transition:background .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.meldung[data-v-d1ee7f5d]:hover{background:#ffffff0a;border-color:#00d4ff33}.meldung.unread[data-v-d1ee7f5d]{background:#00d4ff08}.meldung-bar[data-v-d1ee7f5d]{flex-shrink:0;width:3px}.meldung-body[data-v-d1ee7f5d]{flex:1;padding:.75rem 1rem}.meldung-header[data-v-d1ee7f5d]{justify-content:space-between;align-items:center;margin-bottom:.25em;display:flex}.meldung-typ[data-v-d1ee7f5d]{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:700}.meldung-zeit[data-v-d1ee7f5d]{color:var(--text-dim);font-size:.73rem}.meldung-titel[data-v-d1ee7f5d]{color:var(--text-primary);margin-bottom:.3em;font-size:.92rem;font-weight:600}.meldung-text[data-v-d1ee7f5d]{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.unread-dot[data-v-d1ee7f5d]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;flex-shrink:0;position:absolute;top:.7em;right:.7em}.empty[data-v-d1ee7f5d]{color:var(--text-dim);text-align:center;padding:2rem;font-size:.9rem}.kom-support[data-v-84d5b588]{flex-direction:column;gap:1.2rem;padding:1.5rem 2rem;display:flex}.view-header[data-v-84d5b588]{justify-content:space-between;align-items:center;display:flex}.view-title[data-v-84d5b588]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:1.35rem}.btn-new[data-v-84d5b588]{color:var(--accent-cyan);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff4d;padding:.45em 1em;font-family:Orbitron,sans-serif;font-size:.75rem;transition:background .15s}.btn-new[data-v-84d5b588]:hover{background:#00d4ff29}.tab-bar[data-v-84d5b588]{border-bottom:1px solid var(--border-dim);gap:.25rem;display:flex}.tab[data-v-84d5b588]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:color .15s}.tab.active[data-v-84d5b588]{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.ticket-list[data-v-84d5b588]{flex-direction:column;gap:2px;display:flex}.ticket-list-header[data-v-84d5b588]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-dim);grid-template-columns:70px 1fr 90px 90px 100px 80px;gap:.5rem;padding:.4em .8em;font-size:.72rem;display:grid}.ticket-row[data-v-84d5b588]{border:1px solid var(--border-dim);cursor:pointer;background:#ffffff05;grid-template-columns:70px 1fr 90px 90px 100px 80px;align-items:center;gap:.5rem;padding:.7em .8em;font-size:.85rem;transition:background .12s,border-color .12s;display:grid}.ticket-row[data-v-84d5b588]:hover{background:#ffffff0d;border-color:#00d4ff33}.ticket-id[data-v-84d5b588]{color:var(--text-dim);font-size:.78rem}.ticket-betreff[data-v-84d5b588]{color:var(--text-primary)}.ticket-kat[data-v-84d5b588]{color:var(--text-secondary);font-size:.8rem}.ticket-status[data-v-84d5b588]{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}.ticket-datum[data-v-84d5b588]{color:var(--text-dim);font-size:.78rem}.ticket-antworten[data-v-84d5b588]{color:var(--text-secondary);text-align:center;font-size:.82rem}.ticket-detail[data-v-84d5b588]{flex-direction:column;gap:1rem;display:flex}.detail-top[data-v-84d5b588]{align-items:center;gap:1rem;display:flex}.btn-back[data-v-84d5b588]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;transition:color .15s}.btn-back[data-v-84d5b588]:hover{color:var(--accent-cyan)}.detail-betreff[data-v-84d5b588]{color:var(--text-primary);font-size:1.1rem;font-weight:600}.detail-meta[data-v-84d5b588]{color:var(--text-dim);font-size:.78rem}.chat-log[data-v-84d5b588]{border:1px solid var(--border-dim);background:#0003;flex-direction:column;gap:.75rem;min-height:150px;padding:1rem;display:flex}.chat-msg[data-v-84d5b588]{flex-direction:column;gap:.2em;display:flex}.chat-msg.support[data-v-84d5b588]{align-items:flex-start}.chat-msg.own[data-v-84d5b588]{align-items:flex-end}.chat-who[data-v-84d5b588]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.support-who[data-v-84d5b588]{color:#00d4ffb3}.chat-bubble[data-v-84d5b588]{border:1px solid var(--border-dim);color:var(--text-secondary);background:#ffffff0d;max-width:80%;padding:.55em .9em;font-size:.85rem}.support-bubble[data-v-84d5b588]{background:#00d4ff0f;border-color:#00d4ff40}.reply-box[data-v-84d5b588]{flex-direction:column;gap:.5rem;display:flex}.reply-box textarea[data-v-84d5b588]{border:1px solid var(--border-dim);color:var(--text-primary);resize:vertical;background:#ffffff0a;outline:none;padding:.6em .8em;font-family:inherit;font-size:.88rem}.reply-box textarea[data-v-84d5b588]:focus{border-color:#00d4ff73}.closed-notice[data-v-84d5b588]{color:#22c55e99;padding:.6em 0;font-size:.82rem}.new-ticket-form[data-v-84d5b588]{flex-direction:column;gap:1rem;max-width:700px;display:flex}.form-row[data-v-84d5b588]{flex-direction:column;gap:.4rem;display:flex}.form-row label[data-v-84d5b588]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.form-row input[data-v-84d5b588],.form-row textarea[data-v-84d5b588]{border:1px solid var(--border-dim);color:var(--text-primary);resize:vertical;background:#ffffff0a;outline:none;padding:.55em .8em;font-family:inherit;font-size:.88rem;transition:border-color .15s}.form-row input[data-v-84d5b588]:focus,.form-row textarea[data-v-84d5b588]:focus{border-color:#00d4ff73}.kat-select[data-v-84d5b588]{flex-wrap:wrap;gap:.3rem;display:flex}.kat-btn[data-v-84d5b588]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:#ffffff08;padding:.35em .9em;font-family:inherit;font-size:.82rem;transition:all .15s}.kat-btn.active[data-v-84d5b588]{color:var(--accent-cyan);background:#00d4ff1a;border-color:#00d4ff66}.kat-btn[data-v-84d5b588]:hover{color:var(--text-primary)}.form-actions[data-v-84d5b588]{gap:.6rem;display:flex}.btn-send[data-v-84d5b588]{color:var(--accent-cyan);cursor:pointer;background:#00d4ff1f;border:1px solid #00d4ff66;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:background .15s}.btn-send[data-v-84d5b588]:hover{background:#00d4ff38}.btn-cancel[data-v-84d5b588]{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;background:0 0;padding:.45em 1.1em;font-family:inherit;font-size:.85rem;transition:color .15s}.btn-cancel[data-v-84d5b588]:hover{color:var(--text-primary)}.forum-view[data-v-ac91a705]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.2vw,20px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.forum-header[data-v-ac91a705]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8em;display:flex}.breadcrumb[data-v-ac91a705]{align-items:center;gap:.4em;font-size:clamp(11px,.82vw,14px);display:flex}.bc-item[data-v-ac91a705]{color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;transition:color .15s}.bc-item[data-v-ac91a705]:hover{color:var(--text-primary)}.bc-item.active[data-v-ac91a705]{color:var(--accent-cyan);cursor:default;font-weight:600}.bc-thread-title[data-v-ac91a705]{text-overflow:ellipsis;white-space:nowrap;max-width:28em;overflow:hidden}.bc-sep[data-v-ac91a705]{color:var(--text-dim)}.forum-meta[data-v-ac91a705]{gap:1.2em;display:flex}.fm-stat[data-v-ac91a705]{color:var(--text-dim);font-size:clamp(10px,.72vw,12px)}.fm-val[data-v-ac91a705]{color:var(--text-secondary);margin-right:.3em;font-family:Orbitron,sans-serif}.categories-grid[data-v-ac91a705]{grid-template-columns:repeat(auto-fill,minmax(clamp(280px,24vw,400px),1fr));gap:clamp(8px,.8vw,14px);display:grid}.cat-card[data-v-ac91a705]{border:1px solid var(--border-dim);border-left:3px solid var(--cc,var(--accent-cyan));cursor:pointer;text-align:left;background:#070b14d1;grid-template-rows:auto auto;grid-template-columns:2.4em 1fr auto;align-items:start;gap:0 .9em;padding:clamp(12px,1vw,18px);transition:background .2s,box-shadow .2s;display:grid}.cat-card[data-v-ac91a705]:hover{box-shadow:0 0 16px color-mix(in srgb, var(--cc) 15%, transparent);background:#0f1628e6}.cat-icon[data-v-ac91a705]{color:var(--cc);grid-row:1/3;font-size:clamp(18px,1.5vw,24px);line-height:1.2}.cat-body[data-v-ac91a705]{grid-column:2}.cat-label[data-v-ac91a705]{letter-spacing:.1em;color:var(--cc);margin-bottom:.25em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.85vw,14px);font-weight:700}.cat-desc[data-v-ac91a705]{color:var(--text-secondary);font-size:clamp(10px,.7vw,12px);line-height:1.4}.cat-stats[data-v-ac91a705]{text-align:right;grid-area:1/3;gap:1em;display:flex}.cat-stat[data-v-ac91a705]{flex-direction:column;align-items:flex-end;display:flex}.cs-val[data-v-ac91a705]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:700;line-height:1.1}.cs-key[data-v-ac91a705]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(8px,.58vw,10px)}.cat-latest[data-v-ac91a705]{color:var(--text-dim);grid-column:2/4;align-items:center;gap:.5em;margin-top:.6em;font-size:clamp(9px,.62vw,11px);display:flex}.cl-label[data-v-ac91a705]{opacity:.6}.cl-author[data-v-ac91a705]{color:var(--text-secondary)}.thread-toolbar[data-v-ac91a705]{flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;display:flex}.back-btn[data-v-ac91a705]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.35em .85em;font-family:inherit;font-size:clamp(11px,.8vw,13px);transition:color .15s,border-color .15s}.back-btn[data-v-ac91a705]:hover{color:var(--text-primary);border-color:#fff3}.new-thread-btn[data-v-ac91a705]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:#00d4ff12;padding:.35em 1em;font-family:inherit;font-size:clamp(11px,.8vw,13px);transition:background .2s,color .2s}.new-thread-btn[data-v-ac91a705]:hover{background:var(--accent-cyan);color:#000}.new-thread-form[data-v-ac91a705]{border:1px solid #00d4ff33;border-left:3px solid var(--accent-cyan);background:#070b14d9;flex-direction:column;flex-shrink:0;gap:.6em;padding:1em;display:flex}.form-input[data-v-ac91a705],.form-textarea[data-v-ac91a705]{border:1px solid var(--border-dim);color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#00000059;outline:none;width:100%;padding:.55em .8em;font-family:inherit;font-size:clamp(12px,.85vw,14px);transition:border-color .2s}.form-input[data-v-ac91a705]:focus,.form-textarea[data-v-ac91a705]:focus{border-color:#00d4ff73}.form-input[data-v-ac91a705]::placeholder,.form-textarea[data-v-ac91a705]::placeholder{color:var(--text-dim)}.submit-btn[data-v-ac91a705]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:#00d4ff14;align-self:flex-end;padding:.5em 1.4em;font-family:inherit;font-size:clamp(11px,.8vw,13px);transition:background .2s,color .2s}.submit-btn[data-v-ac91a705]:hover:not(:disabled){background:var(--accent-cyan);color:#000}.submit-btn[data-v-ac91a705]:disabled{opacity:.35;cursor:not-allowed}.thread-list[data-v-ac91a705]{background:#070b14cc;border:1px solid #00d4ff1f;overflow:hidden}.thread-row[data-v-ac91a705]{cursor:pointer;border-bottom:1px solid #1e3a5f4d;grid-template-columns:2.2em 1fr auto;align-items:center;gap:.5em .9em;padding:.7em .9em;transition:background .15s;display:grid}.thread-row[data-v-ac91a705]:last-child{border-bottom:none}.thread-row[data-v-ac91a705]:hover,.thread-row.is-pinned[data-v-ac91a705]{background:#00d4ff08}.tr-icons[data-v-ac91a705]{flex-direction:column;align-items:center;gap:.2em;font-size:.8em;display:flex}.tr-dot[data-v-ac91a705]{background:var(--tc,var(--accent-cyan));opacity:.5;border-radius:50%;width:6px;height:6px}.tr-main[data-v-ac91a705]{min-width:0}.tr-title[data-v-ac91a705]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2em;font-size:clamp(12px,.88vw,15px);font-weight:600;overflow:hidden}.thread-row.is-pinned .tr-title[data-v-ac91a705]{color:var(--tc,var(--accent-cyan))}.tr-meta[data-v-ac91a705]{color:var(--text-dim);gap:.7em;font-size:clamp(9px,.62vw,11px);display:flex}.tr-author[data-v-ac91a705]{color:var(--text-secondary)}.tr-stats[data-v-ac91a705]{gap:1.2em;display:flex}.tr-stat[data-v-ac91a705]{flex-direction:column;align-items:flex-end;display:flex}.ts-val[data-v-ac91a705]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(12px,.88vw,15px);font-weight:600;line-height:1.1}.ts-key[data-v-ac91a705]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(8px,.55vw,10px)}.thread-detail[data-v-ac91a705]{flex-direction:column;gap:clamp(12px,1vw,18px);display:flex}.td-title-bar[data-v-ac91a705]{flex:1;align-items:center;gap:.5em;min-width:0;display:flex}.td-title[data-v-ac91a705]{color:var(--text-primary);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(12px,.95vw,16px);font-weight:700;overflow:hidden}.posts-list[data-v-ac91a705]{flex-direction:column;gap:2px;display:flex}.post-card[data-v-ac91a705]{border:1px solid var(--border-dim);background:#070b14d1;border-left:3px solid #0000;transition:border-color .2s;display:flex}.post-card.post-own[data-v-ac91a705]{border-left-color:var(--accent-cyan)}.post-sidebar[data-v-ac91a705]{border-right:1px solid var(--border-dim);text-align:center;background:#0000001f;flex-direction:column;flex-shrink:0;align-items:center;gap:.3em;min-width:clamp(72px,6vw,100px);padding:clamp(10px,.9vw,14px);display:flex}.post-avatar[data-v-ac91a705]{width:36px;height:36px;color:var(--accent-cyan);background:#00d4ff1f;border:1px solid #00d4ff40;border-radius:2px;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:1em;font-weight:700;display:flex}.post-author[data-v-ac91a705]{color:var(--text-primary);word-break:break-all;font-size:clamp(9px,.68vw,11px);font-weight:600}.post-role[data-v-ac91a705]{letter-spacing:.05em;font-size:clamp(8px,.58vw,10px)}.post-body[data-v-ac91a705]{flex-direction:column;flex:1;gap:.5em;min-width:0;padding:clamp(10px,.9vw,14px);display:flex}.post-meta[data-v-ac91a705]{color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.post-content[data-v-ac91a705]{color:var(--text-primary);white-space:pre-wrap;font-size:clamp(12px,.85vw,14px);line-height:1.6}.reply-form[data-v-ac91a705]{border:1px solid var(--border-dim);background:#070b14d9;flex-direction:column;flex-shrink:0;gap:.6em;padding:1em;display:flex}.reply-label[data-v-ac91a705]{color:var(--text-dim);font-size:clamp(10px,.72vw,12px)}.reply-label strong[data-v-ac91a705]{color:var(--accent-cyan)}.locked-notice[data-v-ac91a705]{color:var(--text-secondary);background:#f871710f;border:1px solid #f8717133;flex-shrink:0;padding:.8em 1em;font-size:clamp(11px,.78vw,13px)}.kampf-view[data-v-15380eac]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.2vw,20px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow:hidden}.view-header[data-v-15380eac]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8em;display:flex}.view-title[data-v-15380eac]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.tick-info[data-v-15380eac]{color:var(--text-dim);border:1px solid var(--border-dim);background:#0000004d;padding:.35em .9em;font-size:clamp(10px,.72vw,12px)}.tick-info strong[data-v-15380eac]{color:var(--text-secondary)}.loading-hint[data-v-15380eac]{color:var(--text-dim);font-size:clamp(12px,.85vw,14px);font-style:italic}.no-reports[data-v-15380eac]{color:var(--text-dim);text-align:center;padding:1.5em;font-style:italic}.kampf-layout[data-v-15380eac]{flex:1;gap:clamp(10px,.9vw,16px);min-height:0;display:flex;overflow:hidden}.report-list[data-v-15380eac]{border:1px solid var(--border-dim);background:#070b14d9;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.has-detail .report-list[data-v-15380eac]{flex:0 0 clamp(210px,20vw,290px)}.report-row[data-v-15380eac]{cursor:pointer;border-bottom:1px solid #1e3a5f33;grid-template-columns:1fr auto;align-items:center;gap:0 .8em;padding:.6em .8em;transition:background .12s;display:grid}.report-row[data-v-15380eac]:last-child{border-bottom:none}.report-row[data-v-15380eac]:hover{background:#ffffff06}.report-row.is-selected[data-v-15380eac]{background:#00d4ff0d;border-left:4px solid #00d4ff66}.rr-outcome-dot[data-v-15380eac]{flex-shrink:0;align-self:stretch}.row--win .rr-outcome-dot[data-v-15380eac]{background:var(--success)}.row--loss .rr-outcome-dot[data-v-15380eac]{background:#f87171}.rr-main[data-v-15380eac]{min-width:0}.rr-top[data-v-15380eac]{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.2em;display:flex}.rr-role[data-v-15380eac]{font-size:.9em}.rr-vs[data-v-15380eac]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(13px,.95vw,15px);font-weight:600;overflow:hidden}.rr-result[data-v-15380eac]{letter-spacing:.06em;flex-shrink:0;padding:.1em .5em;font-size:clamp(10px,.72vw,12px);font-weight:700}.res--win[data-v-15380eac]{color:var(--success);background:#10b9811a;border:1px solid #10b98140}.res--loss[data-v-15380eac]{color:#f87171;background:#f8717114;border:1px solid #f8717133}.rr-bottom[data-v-15380eac]{align-items:center;gap:.5em;display:flex}.rr-tick[data-v-15380eac]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.rr-badge[data-v-15380eac]{border-radius:2px;padding:.1em .5em;font-size:clamp(10px,.72vw,12px);font-weight:600}.badge--steal[data-v-15380eac]{color:var(--success);background:#10b98126}.badge--loss[data-v-15380eac]{color:#f87171;background:#f871711f}.badge--def[data-v-15380eac]{color:var(--accent-cyan);background:#00d4ff1a}.rr-arrow[data-v-15380eac]{color:var(--text-dim);font-size:1.1em}.report-detail[data-v-15380eac]{flex-direction:column;flex:1;gap:clamp(8px,.75vw,12px);min-height:0;display:flex;overflow-y:auto}.detail-placeholder[data-v-15380eac]{color:var(--text-dim);opacity:.3;flex-direction:column;justify-content:center;align-items:center;gap:.6em;display:flex}.dp-icon[data-v-15380eac]{font-size:3em}.dp-text[data-v-15380eac]{letter-spacing:.15em;text-transform:uppercase;font-size:clamp(11px,.8vw,14px)}.battle-hero[data-v-15380eac]{background:linear-gradient(135deg,#f8717114 0%,#0000 40%,#10b98114 100%);border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;padding:clamp(18px,1.6vw,28px) clamp(16px,1.4vw,24px);display:flex;position:relative;overflow:hidden}.battle-hero[data-v-15380eac]:before{content:"";opacity:.03;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff80 2px 3px);position:absolute;inset:0}.hero-tick[data-v-15380eac]{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,12px)}.hero-roles[data-v-15380eac]{letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em;font-family:Orbitron,sans-serif;font-size:clamp(15px,1.3vw,22px);font-weight:700;display:flex}.hr-att[data-v-15380eac]{color:#f87171;text-shadow:0 0 20px #f8717166}.hr-sep[data-v-15380eac]{color:var(--text-dim);letter-spacing:.2em;font-size:.7em;font-weight:400}.hr-def[data-v-15380eac]{color:var(--success);text-shadow:0 0 20px #10b98166}.confrontation[data-v-15380eac]{border:1px solid var(--border-dim);background:#070b14bf;flex-shrink:0;grid-template-columns:1fr auto 1fr;gap:0;display:grid}.conf-side[data-v-15380eac]{flex-direction:column;gap:.4em;padding:clamp(10px,.9vw,16px);display:flex}.conf-def[data-v-15380eac]{text-align:right;align-items:flex-end}.conf-tag[data-v-15380eac]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(11px,.75vw,13px)}.conf-name[data-v-15380eac]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:700}.conf-pts[data-v-15380eac]{color:var(--text-dim);font-size:clamp(12px,.85vw,14px)}.conf-strip[data-v-15380eac]{flex-wrap:wrap;gap:6px;margin-top:.5em;display:flex}.conf-strip--right[data-v-15380eac]{justify-content:flex-end}.cs-ship[data-v-15380eac]{background:#0000008c;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:4px;padding:5px 7px;display:flex}.cs-img[data-v-15380eac]{object-fit:contain;background:#0006;width:clamp(100px,9vw,145px);height:clamp(58px,5.5vw,88px);display:block}.cs-fallback[data-v-15380eac]{width:clamp(100px,9vw,145px);height:clamp(58px,5.5vw,88px);color:var(--text-dim);background:#ffffff0a;justify-content:center;align-items:center;font-size:1.2em;display:flex}.cs-count[data-v-15380eac]{color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:clamp(11px,.8vw,13px);font-weight:700}.conf-vs-col[data-v-15380eac]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;padding:0 1.2em;display:flex}.conf-vs-line[data-v-15380eac]{background:linear-gradient(to bottom, transparent, var(--border-dim), transparent);flex:1;width:1px}.conf-vs-text[data-v-15380eac]{color:var(--text-dim);opacity:.5;letter-spacing:.15em;font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:700}.fleets-grid[data-v-15380eac]{flex-shrink:0;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(6px,.6vw,10px);display:grid}.def-col[data-v-15380eac]{flex-direction:column;gap:clamp(6px,.6vw,10px);display:flex}.fleet-panel[data-v-15380eac]{border:1px solid var(--border-dim);background:#070b14c7;flex-shrink:0;overflow:hidden}.fleet-panel--att[data-v-15380eac]{border-top:2px solid #f8717173}.fleet-panel--def[data-v-15380eac]{border-top:2px solid #10b98173}.fleet-panel--phalanx[data-v-15380eac]{border-top:2px solid #f59e0b73}.fp-head[data-v-15380eac]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-dim);background:#00000040;padding:.5em .9em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,13px)}.fleet-table[data-v-15380eac]{font-size:clamp(13px,1vw,15px)}.ft-header[data-v-15380eac],.ft-row[data-v-15380eac]{border-bottom:1px solid #1e3a5f2e;grid-template-columns:1fr repeat(3,4.2em);align-items:center;gap:.4em;padding:.5em .9em;display:grid}.ft-header[data-v-15380eac]{color:var(--text-dim);font-size:.82em}.ft-header span[data-v-15380eac]:not(:first-child){text-align:right}.ft-row[data-v-15380eac]:last-child{border-bottom:none}.ft-row[data-v-15380eac]:hover{background:#ffffff04}.ft-name[data-v-15380eac]{color:var(--text-primary);align-items:center;gap:.7em;min-width:0;display:flex;overflow:hidden}.ft-thumb[data-v-15380eac]{object-fit:contain;background:#00000080;border:1px solid #ffffff12;flex-shrink:0;width:clamp(80px,7vw,110px);height:clamp(48px,4.3vw,68px)}.ft-num[data-v-15380eac]{text-align:right;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:.9em}.ft-lost[data-v-15380eac]{color:#f87171}.ft-surv[data-v-15380eac]{color:var(--success)}.ft-empty[data-v-15380eac]{color:var(--text-dim);padding:.7em .9em;font-size:.95em;font-style:italic}.cs-clickable[data-v-15380eac],.ft-clickable[data-v-15380eac]{cursor:zoom-in}.cs-clickable[data-v-15380eac]:hover{border:1px solid #00d4ff59;box-shadow:0 0 8px #00d4ff33}.ft-clickable[data-v-15380eac]:hover{border-color:#00d4ff59;box-shadow:0 0 6px #00d4ff26}.roid-section[data-v-15380eac]{border:1px solid var(--border-dim);background:#070b14c7;flex-shrink:0;transition:border-color .3s,box-shadow .3s;overflow:hidden}.roid-section--active[data-v-15380eac]{border-color:#f59e0b80;box-shadow:0 0 24px #f59e0b14}.roid-head[data-v-15380eac]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-dim);background:#0003;padding:.5em .9em;font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,13px)}.roid-section--active .roid-head[data-v-15380eac]{color:var(--accent-gold);border-bottom-color:#f59e0b33}.roid-result[data-v-15380eac]{padding:clamp(12px,1.1vw,20px) clamp(16px,1.4vw,24px)}.roid-result--stolen[data-v-15380eac]{background:linear-gradient(90deg,#f59e0b1a 0%,#0000 70%);border-bottom:1px solid #f59e0b26;align-items:center;gap:1.2em;display:flex}.rr-big-num[data-v-15380eac]{color:var(--accent-gold);text-shadow:0 0 30px #f59e0b80,0 0 60px #f59e0b33;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:clamp(32px,3.5vw,56px);font-weight:900;line-height:1}.rr-big-label[data-v-15380eac]{color:var(--text-secondary);letter-spacing:.05em;font-size:clamp(13px,1vw,16px)}.rr-breakdown[data-v-15380eac]{color:var(--text-dim);flex-wrap:wrap;gap:.8em;margin-top:.3em;font-size:clamp(12px,.88vw,14px);display:flex}.rr-result--none[data-v-15380eac]{padding:1em 1.1em}.rr-none-text[data-v-15380eac]{color:var(--text-dim);font-size:clamp(13px,.95vw,15px);font-style:italic}.roid-stats[data-v-15380eac]{border-top:1px solid var(--border-dim);gap:0;font-size:clamp(12px,.88vw,14px);display:flex}.rs-item[data-v-15380eac]{border-right:1px solid var(--border-dim);flex-direction:column;flex:1;gap:.2em;padding:.75em 1em;display:flex}.rs-item[data-v-15380eac]:last-child{border-right:none;flex:2}.rs-formula[data-v-15380eac]{justify-content:center}.rs-label[data-v-15380eac]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(10px,.72vw,12px)}.rs-val[data-v-15380eac]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);font-weight:700}.rs-formula-text[data-v-15380eac]{color:var(--text-dim);margin-top:.1em;font-size:clamp(11px,.78vw,13px)}.rs-formula-text strong[data-v-15380eac]{color:var(--text-primary)}.val--gold[data-v-15380eac]{color:var(--accent-gold)}.val--dim[data-v-15380eac]{color:var(--text-dim)}.sides-grid[data-v-15380eac]{flex-shrink:0;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(6px,.6vw,10px);display:grid}.side-panel[data-v-15380eac]{flex-direction:column;gap:clamp(6px,.6vw,10px);display:flex}.sp-head[data-v-15380eac]{letter-spacing:.14em;text-transform:uppercase;padding:.3em 0;font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,13px);font-weight:700}.side-panel--att .sp-head[data-v-15380eac]{color:#f87171}.side-panel--def .sp-head[data-v-15380eac]{color:var(--success)}.sp-count[data-v-15380eac]{opacity:.6;font-size:.85em;font-weight:400}.participant-card[data-v-15380eac]{border:1px solid var(--border-dim);background:#070b14c7;overflow:hidden}.participant-card--att[data-v-15380eac]{border-top:2px solid #f8717159}.participant-card--def[data-v-15380eac]{border-top:2px solid #10b98159}.participant-card--me[data-v-15380eac]{border-color:#f59e0b73;box-shadow:0 0 14px #f59e0b12}.participant-card--me.participant-card--att[data-v-15380eac]{border-top-color:#f87171b3}.participant-card--me.participant-card--def[data-v-15380eac]{border-top-color:#10b981b3}.pc-head[data-v-15380eac]{border-bottom:1px solid var(--border-dim);background:#00000040;flex-wrap:wrap;align-items:center;gap:.55em;padding:.5em .9em;font-size:clamp(12px,.88vw,14px);display:flex}.pc-me-badge[data-v-15380eac]{color:var(--accent-gold);letter-spacing:.06em;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.8em;font-weight:700}.pc-name[data-v-15380eac]{color:var(--text-primary);font-weight:600}.pc-role-badge[data-v-15380eac]{color:var(--accent-cyan);background:#00d4ff1a;border:1px solid #00d4ff33;padding:.1em .45em;font-size:.78em}.pc-pts[data-v-15380eac]{color:var(--text-dim);margin-left:auto;font-size:.88em}.pc-table[data-v-15380eac]{font-size:clamp(12px,.9vw,14px)}.pc-col-head[data-v-15380eac]{color:var(--text-dim);grid-template-columns:1fr repeat(3,3.8em);gap:.4em;padding:.35em .9em;font-size:.82em;display:grid}.pc-col-head span[data-v-15380eac]:not(:first-child){text-align:right}.pc-row[data-v-15380eac]{border-top:1px solid #1e3a5f2e;grid-template-columns:1fr repeat(3,3.8em);align-items:center;gap:.4em;padding:.4em .9em;display:grid}.pc-row[data-v-15380eac]:hover{background:#ffffff04}.pc-ship-name[data-v-15380eac]{color:var(--text-primary);font-size:.9em}.exp-view[data-v-cf56df93]{box-sizing:border-box;flex-direction:column;gap:clamp(12px,1vw,18px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow-y:auto}.view-header[data-v-cf56df93]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8em;display:flex}.view-title[data-v-cf56df93]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.wh-counter[data-v-cf56df93]{color:var(--text-secondary);border:1px solid var(--border-dim);background:#0000004d;align-items:center;gap:.5em;padding:.35em .9em;font-size:clamp(11px,.8vw,13px);display:flex}.wh-dot[data-v-cf56df93]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--active[data-v-cf56df93]{background:var(--success);box-shadow:0 0 6px var(--success);animation:2s ease-in-out infinite pulse-cf56df93}.dot--none[data-v-cf56df93]{background:var(--text-dim)}@keyframes pulse-cf56df93{0%,to{opacity:1}50%{opacity:.4}}.active-exp-banner[data-v-cf56df93]{background:color-mix(in srgb, var(--ec) 8%, #070b14e6);border:1px solid color-mix(in srgb, var(--ec) 30%, transparent);border-left:3px solid var(--ec);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;padding:.7em 1em;display:flex}.aeb-left[data-v-cf56df93]{align-items:center;gap:.8em;display:flex}.aeb-icon[data-v-cf56df93]{color:var(--ec);font-size:1.5em}.aeb-label[data-v-cf56df93]{color:var(--text-primary);font-size:clamp(11px,.82vw,14px);font-weight:600}.aeb-eta[data-v-cf56df93]{color:var(--ec);margin-top:.1em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.aeb-progress-wrap[data-v-cf56df93]{flex:1;align-items:center;gap:.6em;min-width:180px;max-width:300px;display:flex}.aeb-progress-bar[data-v-cf56df93]{background:#ffffff14;border:1px solid #ffffff14;flex:1;height:6px}.aeb-progress-fill[data-v-cf56df93]{background:var(--ec);height:100%;transition:width 1s linear}.aeb-pct[data-v-cf56df93]{color:var(--ec);flex-shrink:0;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.tabs[data-v-cf56df93]{border-bottom:1px solid var(--border-dim);flex-shrink:0;gap:2px;display:flex}.tab-btn[data-v-cf56df93]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4em;margin-bottom:-1px;padding:.5em 1.2em;font-family:inherit;font-size:clamp(11px,.82vw,14px);transition:color .15s,border-color .15s;display:flex}.tab-btn[data-v-cf56df93]:hover{color:var(--text-primary)}.tab-btn.active[data-v-cf56df93]{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.tab-badge[data-v-cf56df93]{color:var(--accent-cyan);background:#00d4ff26;border-radius:2px;padding:.05em .4em;font-size:.8em}.tab-badge--alert[data-v-cf56df93]{color:#f87171;background:#f8717126}.tab-content[data-v-cf56df93]{flex-direction:column;gap:clamp(12px,1vw,18px);display:flex}.section-hint[data-v-cf56df93]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.6}.empty-state[data-v-cf56df93]{color:var(--text-dim);opacity:.5;text-align:center;flex-direction:column;align-items:center;gap:.4em;padding:3em;display:flex}.es-icon[data-v-cf56df93]{font-size:2.5em}.es-text[data-v-cf56df93]{font-size:clamp(12px,.88vw,15px)}.es-hint[data-v-cf56df93]{font-size:clamp(10px,.7vw,12px)}.wormhole-grid[data-v-cf56df93]{grid-template-columns:repeat(auto-fill,minmax(clamp(240px,20vw,320px),1fr));gap:clamp(8px,.8vw,14px);display:grid}.wh-card[data-v-cf56df93]{border:1px solid var(--border-dim);border-left:3px solid var(--whc);cursor:pointer;background:#070b14d9;grid-template-columns:2.5em 1fr auto;align-items:start;gap:.6em .8em;padding:clamp(10px,.9vw,16px);transition:background .2s,box-shadow .2s;display:grid}.wh-card[data-v-cf56df93]:hover{background:#0f1628eb}.wh-card.is-selected[data-v-cf56df93]{box-shadow:0 0 18px color-mix(in srgb, var(--whc) 25%, transparent);border-color:var(--whc)}.wh-card.is-closing[data-v-cf56df93]{animation:1s ease-in-out infinite flicker-cf56df93}@keyframes flicker-cf56df93{0%,to{opacity:1}50%{opacity:.7}}.wh-icon[data-v-cf56df93]{color:var(--whc);font-size:clamp(18px,1.5vw,24px);line-height:1.2}.wh-label[data-v-cf56df93]{color:var(--whc);margin-bottom:.15em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.78vw,13px);font-weight:700}.wh-coords[data-v-cf56df93]{color:var(--text-dim);margin-bottom:.3em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.wh-desc[data-v-cf56df93]{color:var(--text-secondary);font-size:clamp(10px,.7vw,12px);line-height:1.4}.wh-meta[data-v-cf56df93]{flex-direction:column;align-items:flex-end;gap:.3em;font-size:clamp(9px,.65vw,11px);display:flex}.wh-closes[data-v-cf56df93]{color:var(--text-secondary);font-family:Orbitron,sans-serif}.wh-closes.urgent[data-v-cf56df93]{color:#f87171;animation:.8s ease-in-out infinite flicker-cf56df93}.wh-duration[data-v-cf56df93]{color:var(--text-dim)}.wh-danger[data-v-cf56df93]{color:var(--text-dim);align-items:center;gap:.3em;display:flex}.danger-dot[data-v-cf56df93]{background:var(--border-dim);border-radius:50%;width:6px;height:6px}.danger-dot.filled[data-v-cf56df93]{background:#f87171}.send-panel[data-v-cf56df93]{background:#00d4ff0d;border:1px solid #00d4ff33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:.8em 1.1em;display:flex}.send-info[data-v-cf56df93]{flex-wrap:wrap;align-items:center;gap:.8em;font-size:clamp(12px,.88vw,15px);display:flex}.send-ship[data-v-cf56df93]{color:var(--text-primary);font-weight:600}.send-arrow[data-v-cf56df93]{color:var(--text-dim)}.send-dest[data-v-cf56df93]{font-weight:600}.send-dur[data-v-cf56df93]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.send-btn[data-v-cf56df93]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;white-space:nowrap;background:#00d4ff14;padding:.55em 1.6em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:background .2s,color .2s}.send-btn[data-v-cf56df93]:hover:not(:disabled){background:var(--accent-cyan);color:#000}.send-btn[data-v-cf56df93]:disabled{opacity:.4;cursor:not-allowed}.ship-tab[data-v-cf56df93]{gap:clamp(16px,1.3vw,22px)}.ship-header[data-v-cf56df93]{border:1px solid var(--border-dim);border-left:3px solid var(--accent-cyan);background:#070b14d9;flex-wrap:wrap;align-items:center;gap:1.2em;padding:1em 1.2em;display:flex}.ship-avatar[data-v-cf56df93]{filter:drop-shadow(0 0 8px #00d4ff66);flex-shrink:0;font-size:clamp(28px,2.5vw,40px)}.ship-info[data-v-cf56df93]{flex:1;min-width:0}.ship-name[data-v-cf56df93]{color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:700}.ship-level[data-v-cf56df93]{color:var(--text-dim);margin:.2em 0 .5em;font-size:clamp(10px,.72vw,12px)}.xp-bar-wrap[data-v-cf56df93]{align-items:center;gap:.6em;display:flex}.xp-bar[data-v-cf56df93]{background:#ffffff14;border:1px solid #ffffff14;flex:1;max-width:200px;height:5px}.xp-fill[data-v-cf56df93]{background:var(--accent-gold);height:100%;transition:width .4s}.xp-label[data-v-cf56df93]{color:var(--text-dim);white-space:nowrap;font-size:clamp(9px,.62vw,11px)}.levelup-box[data-v-cf56df93]{flex-direction:column;align-items:flex-end;gap:.5em;display:flex}.lu-costs[data-v-cf56df93]{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:.8em;font-size:clamp(10px,.72vw,12px);display:flex}.lu-costs .unaffordable[data-v-cf56df93]{color:#f87171}.lu-btn[data-v-cf56df93]{border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;background:#f59e0b1a;padding:.4em 1.2em;font-family:inherit;font-size:clamp(11px,.8vw,14px);transition:background .2s,color .2s}.lu-btn[data-v-cf56df93]:hover:not(:disabled){background:var(--accent-gold);color:#000}.lu-btn[data-v-cf56df93]:disabled{opacity:.35;cursor:not-allowed}.ship-stats[data-v-cf56df93]{flex-direction:column;gap:.6em;display:flex}.stat-row[data-v-cf56df93]{grid-template-columns:10em 1fr 3em;align-items:center;gap:.8em;display:grid}.stat-label[data-v-cf56df93]{color:var(--text-secondary);font-size:clamp(11px,.8vw,13px)}.stat-bar[data-v-cf56df93]{background:#ffffff0f;border:1px solid #ffffff14;height:6px}.stat-fill[data-v-cf56df93]{background:var(--accent-cyan);height:100%;transition:width .4s}.stat-val[data-v-cf56df93]{color:var(--accent-cyan);text-align:right;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.skills-section[data-v-cf56df93]{flex-direction:column;gap:.8em;display:flex}.skills-header[data-v-cf56df93]{border-bottom:1px solid var(--border-dim);align-items:center;gap:.8em;padding-bottom:.4em;display:flex}.skills-title[data-v-cf56df93]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,13px)}.sp-badge[data-v-cf56df93]{color:var(--accent-gold);background:#f59e0b26;border:1px solid #f59e0b66;padding:.15em .6em;font-size:clamp(10px,.7vw,12px)}.skills-paths[data-v-cf56df93]{flex-direction:column;gap:1em;display:flex}.skill-path[data-v-cf56df93]{flex-direction:column;gap:.5em;display:flex}.path-label[data-v-cf56df93]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(9px,.65vw,11px)}.skill-cards[data-v-cf56df93]{flex-wrap:wrap;gap:clamp(8px,.8vw,12px);display:flex}.skill-card[data-v-cf56df93]{border:1px solid var(--border-dim);background:#070b14cc;flex-direction:column;flex:1;gap:.4em;min-width:clamp(160px,14vw,220px);max-width:280px;padding:clamp(8px,.7vw,12px);display:flex}.skill-card.maxed[data-v-cf56df93]{border-color:#f59e0b4d}.sk-head[data-v-cf56df93]{align-items:center;gap:.4em;display:flex}.sk-icon[data-v-cf56df93]{color:var(--accent-cyan);font-size:.9em}.sk-label[data-v-cf56df93]{color:var(--text-primary);flex:1;font-size:clamp(11px,.8vw,13px);font-weight:600}.sk-level[data-v-cf56df93]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.sk-desc[data-v-cf56df93]{color:var(--text-secondary);flex:1;margin:0;font-size:clamp(10px,.7vw,11px);line-height:1.4}.sk-pips[data-v-cf56df93]{gap:3px;display:flex}.pip[data-v-cf56df93]{background:#ffffff1a;border:1px solid #ffffff1a;width:12px;height:4px}.pip.filled[data-v-cf56df93]{background:var(--accent-cyan);border-color:var(--accent-cyan)}.skill-card.maxed .pip.filled[data-v-cf56df93]{background:var(--accent-gold);border-color:var(--accent-gold)}.sk-btn[data-v-cf56df93]{color:var(--accent-cyan);cursor:pointer;background:#00d4ff0f;border:1px solid #00d4ff4d;align-self:flex-end;padding:.3em .6em;font-family:inherit;font-size:clamp(9px,.65vw,11px);transition:background .15s}.sk-btn[data-v-cf56df93]:hover:not(:disabled){background:#00d4ff26}.sk-btn[data-v-cf56df93]:disabled{opacity:.35;cursor:not-allowed}.equipment-section[data-v-cf56df93]{flex-direction:column;gap:.6em;display:flex}.eq-title[data-v-cf56df93]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-dim);padding-bottom:.4em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.eq-slots[data-v-cf56df93]{grid-template-columns:repeat(auto-fill,minmax(clamp(180px,16vw,240px),1fr));gap:clamp(6px,.6vw,10px);display:grid}.eq-slot[data-v-cf56df93]{border:1px solid var(--border-dim);background:#070b14cc;padding:clamp(8px,.7vw,12px)}.eq-slot-head[data-v-cf56df93]{align-items:center;gap:.4em;margin-bottom:.5em;display:flex}.eq-slot-icon[data-v-cf56df93]{color:var(--text-dim);font-size:.9em}.eq-slot-label[data-v-cf56df93]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.eq-item[data-v-cf56df93]{border-left:2px solid var(--rc);padding-left:.6em}.eq-item-name[data-v-cf56df93]{color:var(--rc);margin-bottom:.15em;font-size:clamp(11px,.8vw,13px);font-weight:600}.eq-item-bonus[data-v-cf56df93]{color:var(--text-secondary);font-size:clamp(10px,.7vw,11px)}.eq-empty[data-v-cf56df93]{color:var(--text-dim);opacity:.5;font-size:clamp(10px,.7vw,12px);font-style:italic}.log-list[data-v-cf56df93]{flex-direction:column;gap:clamp(6px,.6vw,10px);display:flex}.log-entry[data-v-cf56df93]{border:1px solid var(--border-dim);border-left:3px solid var(--ec);background:#070b14d1;flex-direction:column;gap:.5em;padding:.8em 1em;transition:opacity .3s;display:flex}.log-entry.is-collected[data-v-cf56df93]{opacity:.55}.le-head[data-v-cf56df93]{align-items:center;gap:.6em;display:flex}.le-icon[data-v-cf56df93]{color:var(--ec);font-size:1em}.le-label[data-v-cf56df93]{color:var(--ec);letter-spacing:.08em;flex:1;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,13px);font-weight:600}.le-time[data-v-cf56df93]{color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.le-new[data-v-cf56df93]{color:var(--success);background:#10b98126;border:1px solid #10b9814d;padding:.1em .4em;font-size:clamp(9px,.62vw,10px)}.le-loot[data-v-cf56df93]{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.le-res[data-v-cf56df93]{font-family:Orbitron,sans-serif;font-size:clamp(12px,.9vw,15px);font-weight:600}.le-special[data-v-cf56df93]{color:var(--accent-gold);background:#f59e0b1a;border:1px solid #f59e0b40;padding:.1em .5em;font-size:clamp(10px,.72vw,12px)}.le-xp[data-v-cf56df93]{color:var(--text-dim);margin-left:auto;font-size:clamp(10px,.7vw,12px)}.collect-btn[data-v-cf56df93]{border:1px solid var(--success);color:var(--success);cursor:pointer;background:#10b9811a;align-self:flex-start;padding:.4em 1.2em;font-family:inherit;font-size:clamp(11px,.78vw,13px);transition:background .2s,color .2s}.collect-btn[data-v-cf56df93]:hover{background:var(--success);color:#000}.collected-label[data-v-cf56df93]{color:var(--text-dim);font-size:clamp(10px,.72vw,12px)}.unaffordable[data-v-cf56df93]{color:#f87171!important}.flotten-view[data-v-95f3c66d]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.3vw,22px);height:100%;min-height:0;padding:clamp(16px,1.5vw,28px);display:flex;overflow:hidden auto}.view-header[data-v-95f3c66d]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;display:flex}.header-right[data-v-95f3c66d]{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.admin-tick-wrap[data-v-95f3c66d]{align-items:center;gap:.6em;display:flex}.admin-tick-btn[data-v-95f3c66d]{color:var(--accent-gold);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fbbf2412;border:1px solid #fbbf2480;padding:.4em .9em;font-family:inherit;font-size:clamp(10px,.72vw,12px);transition:background .2s,box-shadow .2s}.admin-tick-btn[data-v-95f3c66d]:hover:not(:disabled){background:#fbbf2426;box-shadow:0 0 8px #fbbf244d}.admin-tick-btn[data-v-95f3c66d]:disabled{opacity:.4;cursor:not-allowed}.tick-msg[data-v-95f3c66d]{color:#f87171;font-size:clamp(10px,.7vw,12px)}.tick-msg--ok[data-v-95f3c66d]{color:var(--success)}.view-title[data-v-95f3c66d]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.header-meta[data-v-95f3c66d]{border:1px solid var(--border-dim);background:#0000004d;align-items:center;gap:1.2em;padding:.4em .9em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.85vw,16px);display:flex}.hm-item[data-v-95f3c66d]{align-items:center;gap:.4em;display:flex}.hm-label[data-v-95f3c66d]{color:var(--text-dim);letter-spacing:1px;font-size:.75em}.hm-val[data-v-95f3c66d]{color:var(--accent-cyan);font-weight:700}.loading-hint[data-v-95f3c66d]{color:var(--text-dim);font-size:clamp(12px,.85vw,14px);font-style:italic}.dnd-hint[data-v-95f3c66d]{color:var(--text-dim);flex-shrink:0;align-items:center;gap:.5em;margin:0;font-size:clamp(10px,.72vw,12px);display:flex}.dnd-hint-icon[data-v-95f3c66d]{opacity:.6}.error-hint[data-v-95f3c66d]{color:#f87171;margin:0;font-size:clamp(11px,.78vw,13px)}.success-hint[data-v-95f3c66d]{color:var(--success);margin:0;font-size:clamp(11px,.78vw,13px)}.fleet-grid[data-v-95f3c66d]{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(clamp(190px,17vw,280px),1fr));align-items:start;gap:clamp(8px,.8vw,14px);display:grid}.fleet-card--basis[data-v-95f3c66d]{order:-1}.fleet-card[data-v-95f3c66d]{border:1px solid #ffffff12;border-left:3px solid var(--fc,var(--accent-cyan));background:#070b14d9;flex-direction:column;transition:border-color .15s,box-shadow .15s,background .15s,opacity .15s;display:flex;overflow:hidden}.fleet-card.is-drop-target[data-v-95f3c66d]{border-color:var(--fc,var(--accent-cyan));box-shadow:0 0 0 1px var(--fc,var(--accent-cyan)), 0 0 18px color-mix(in srgb, var(--fc,var(--accent-cyan)) 30%, transparent);background:color-mix(in srgb, var(--fc,var(--accent-cyan)) 5%, #070b14d9)}.fleet-card.is-drag-source[data-v-95f3c66d]{opacity:.55}.fc-head[data-v-95f3c66d]{background:color-mix(in srgb, var(--fc,var(--accent-cyan)) 7%, #0006);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5em;padding:.55em .85em;display:flex}.fc-name[data-v-95f3c66d]{letter-spacing:.12em;color:var(--fc,var(--accent-cyan));font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,15px);font-weight:700}.fc-head-right[data-v-95f3c66d]{align-items:center;gap:.4em;min-width:0;display:flex}.fc-status[data-v-95f3c66d]{color:var(--success);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#10b9811a;border:1px solid #10b98133;padding:.15em .5em;font-size:clamp(9px,.62vw,11px)}.revoke-btn[data-v-95f3c66d]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .2em;font-size:.75em;transition:color .15s}.revoke-btn[data-v-95f3c66d]:hover{color:#f87171}.mission-info[data-v-95f3c66d]{background:#00000026;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.2em;padding:.4em .85em;display:flex}.mi-row[data-v-95f3c66d]{align-items:center;gap:.5em;font-size:clamp(9px,.65vw,11px);display:flex}.mi-label[data-v-95f3c66d]{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;min-width:3.5em}.mi-val[data-v-95f3c66d]{color:var(--text-secondary)}.mi-countdown[data-v-95f3c66d]{color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-weight:700}.fc-ships[data-v-95f3c66d]{flex-direction:column;flex:1;min-height:36px;padding:.4em 0;display:flex}.fc-ship-row[data-v-95f3c66d]{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:.5em;padding:.3em .85em;font-size:clamp(10px,.7vw,12px);transition:background .1s;display:flex}.fc-ship-row[data-v-95f3c66d]:last-child{border-bottom:none}.fc-ship-row.is-draggable[data-v-95f3c66d]{cursor:grab}.fc-ship-row.is-draggable[data-v-95f3c66d]:hover{background:color-mix(in srgb, var(--fc,var(--accent-cyan)) 6%, transparent)}.fc-ship-row.is-dragging[data-v-95f3c66d]{opacity:.3}.drag-handle[data-v-95f3c66d]{color:var(--text-dim);opacity:.45;flex-shrink:0;font-size:.9em}.fc-ship-name[data-v-95f3c66d]{color:var(--text-secondary);flex:1}.fc-ship-count[data-v-95f3c66d]{color:var(--fc,var(--accent-cyan));text-align:right;flex-shrink:0;min-width:1.8em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.7vw,12px);font-weight:700}.fc-empty[data-v-95f3c66d]{color:var(--text-dim);padding:.5em .85em;font-size:clamp(10px,.7vw,12px);font-style:italic}.drop-indicator[data-v-95f3c66d]{border:1px dashed color-mix(in srgb, var(--fc,var(--accent-cyan)) 55%, transparent);background:color-mix(in srgb, var(--fc,var(--accent-cyan)) 6%, transparent);color:var(--fc,var(--accent-cyan));justify-content:center;align-items:center;margin:.3em .6em;padding:.4em .6em;font-size:clamp(9px,.62vw,11px);animation:.9s ease-in-out infinite pulse-border-95f3c66d;display:flex}@keyframes pulse-border-95f3c66d{0%,to{opacity:.6}50%{opacity:1}}.fc-footer[data-v-95f3c66d]{background:#0003;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.45em .85em;display:flex}.fc-total-label[data-v-95f3c66d]{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(9px,.62vw,11px)}.fc-total-val[data-v-95f3c66d]{color:var(--fc,var(--accent-cyan));font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,18px);font-weight:700}.orders-section[data-v-95f3c66d]{border-top:1px solid #00d4ff1f;flex-direction:column;flex-shrink:0;gap:clamp(10px,.9vw,16px);padding-top:clamp(14px,1.2vw,20px);display:flex}.orders-title[data-v-95f3c66d]{color:var(--accent-cyan);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #00d4ff26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.9vw,16px);font-weight:600;display:flex}.orders-title-icon[data-v-95f3c66d]{opacity:.7}.orders-form-grid[data-v-95f3c66d]{grid-template-columns:auto auto 1fr;align-items:start;gap:clamp(10px,1.2vw,24px);display:grid}@media (width<=900px){.orders-form-grid[data-v-95f3c66d]{grid-template-columns:1fr}}.orders-col[data-v-95f3c66d]{flex-direction:column;gap:.5em;display:flex}.orders-col--execute[data-v-95f3c66d]{min-width:0}.orders-label[data-v-95f3c66d]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.fleet-picker[data-v-95f3c66d]{flex-wrap:wrap;gap:.4em;display:flex}.fleet-pick-btn[data-v-95f3c66d]{border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#070b14cc;align-items:center;gap:.45em;padding:.45em .9em;font-family:inherit;font-size:clamp(11px,.78vw,14px);transition:border-color .2s,color .2s;display:flex}.fleet-pick-btn.is-selected[data-v-95f3c66d]{border-color:var(--fp-color,var(--accent-cyan));color:var(--fp-color,var(--accent-cyan));background:color-mix(in srgb, var(--fp-color,var(--accent-cyan)) 8%, transparent)}.fleet-pick-btn.is-disabled[data-v-95f3c66d]{opacity:.4;cursor:not-allowed}.fp-dot[data-v-95f3c66d]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fp-away[data-v-95f3c66d]{opacity:.6;font-size:.75em}.tick-picker[data-v-95f3c66d]{gap:.4em;display:flex}.tick-btn[data-v-95f3c66d]{border:1px solid var(--border-dim);width:2.5em;color:var(--text-secondary);cursor:pointer;text-align:center;background:#070b14cc;padding:.45em 0;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:border-color .2s,color .2s,background .2s}.tick-btn.is-selected[data-v-95f3c66d]{color:#f87171;background:#f8717114;border-color:#f87171}.order-form[data-v-95f3c66d]{align-items:flex-start;gap:.5em;display:flex}.order-input[data-v-95f3c66d]{border:1px solid var(--border-dim);min-width:0;color:var(--text-primary);background:#070b14cc;outline:none;flex:1;padding:.55em .85em;font-family:inherit;font-size:clamp(12px,.82vw,14px);transition:border-color .2s}.order-input[data-v-95f3c66d]:focus{border-color:#f8717180}.order-input[data-v-95f3c66d]::placeholder{color:var(--text-dim)}.player-picker[data-v-95f3c66d]{flex:1;min-width:0;position:relative}.pp-input-wrap[data-v-95f3c66d]{cursor:text;align-items:center;display:flex;position:relative}.pp-input[data-v-95f3c66d]{cursor:text;flex:1;padding-right:2em!important}.pp-online-dot[data-v-95f3c66d]{background:var(--success);pointer-events:none;z-index:1;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;left:.65em}.pp-online-dot+.pp-input[data-v-95f3c66d]{padding-left:1.8em!important}.pp-chevron[data-v-95f3c66d]{color:var(--text-dim);pointer-events:none;font-size:.9em;transition:transform .15s;position:absolute;right:.6em}.pp-chevron--open[data-v-95f3c66d]{transform:rotate(180deg)}.player-dropdown[data-v-95f3c66d]{z-index:200;scrollbar-width:thin;scrollbar-color:#f871714d transparent;background:#070b14f7;border:1px solid #f8717159;max-height:220px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #0009}.pd-row[data-v-95f3c66d]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.6em;padding:.45em .8em;font-size:clamp(11px,.78vw,13px);transition:background .1s;display:flex}.pd-row[data-v-95f3c66d]:last-child{border-bottom:none}.pd-row[data-v-95f3c66d]:hover{background:#f8717114}.pd-row--selected[data-v-95f3c66d]{background:#f871711f}.pd-online-dot[data-v-95f3c66d]{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:1px}.pd-online-dot.dot--online[data-v-95f3c66d]{background:var(--success);box-shadow:0 0 4px var(--success)}.pd-name[data-v-95f3c66d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pd-sector[data-v-95f3c66d]{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.85em}.pd-empty[data-v-95f3c66d]{color:var(--text-dim);padding:.6em .8em;font-size:clamp(11px,.78vw,13px);font-style:italic}.order-execute-btn[data-v-95f3c66d]{color:#f87171;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#f8717114;border:1px solid #f87171;flex-shrink:0;padding:.55em 1.2em;font-family:inherit;font-size:clamp(11px,.78vw,14px);transition:background .2s,color .2s,box-shadow .2s}.order-execute-btn[data-v-95f3c66d]:hover:not(:disabled){color:#000;background:#f87171;box-shadow:0 0 12px #f8717166}.order-execute-btn[data-v-95f3c66d]:disabled{opacity:.3;cursor:not-allowed}.order-execute-btn.btn--confirmed[data-v-95f3c66d]{border-color:var(--success);color:var(--success);pointer-events:none;background:#10b9811f}.fuel-preview[data-v-95f3c66d]{color:var(--text-dim);align-items:center;gap:.5em;margin-top:.3em;font-size:clamp(10px,.7vw,12px);display:flex}.fuel--warn .fp-val[data-v-95f3c66d]{color:#f87171}.fp-label[data-v-95f3c66d]{opacity:.7}.fp-val[data-v-95f3c66d]{color:var(--accent-cyan);font-family:Orbitron,sans-serif;font-weight:700}.fp-val--def[data-v-95f3c66d]{color:var(--success)}.fp-avail[data-v-95f3c66d]{opacity:.6}.eta-preview[data-v-95f3c66d]{color:var(--text-dim);align-items:center;gap:.5em;margin-top:.2em;font-size:clamp(10px,.7vw,12px);display:flex}.eta-val[data-v-95f3c66d]{color:var(--accent-gold);font-family:Orbitron,sans-serif;font-weight:700}.eta-val--def[data-v-95f3c66d]{color:var(--success)}.eta-sep[data-v-95f3c66d]{opacity:.35}.orders-section--def[data-v-95f3c66d]{border-top-color:#10b98133}.orders-title--def[data-v-95f3c66d]{color:var(--success)}.fleet-pick-btn--def.is-selected[data-v-95f3c66d]{border-color:var(--success);color:var(--success);background:#10b98114}.order-input--def[data-v-95f3c66d]:focus{border-color:#10b98180}.player-dropdown--def[data-v-95f3c66d]{border-color:#10b98159}.order-execute-btn--def[data-v-95f3c66d]{border-color:var(--success);color:var(--success);background:#10b98114}.order-execute-btn--def[data-v-95f3c66d]:hover:not(:disabled){background:var(--success);color:#000;box-shadow:0 0 12px #10b98166}.orders-section--allies[data-v-95f3c66d]{border-top-color:#10b98133}.orders-title--allies[data-v-95f3c66d]{color:var(--success)}.allies-list[data-v-95f3c66d]{flex-direction:column;gap:.4em;display:flex}.ally-row[data-v-95f3c66d]{background:#10b9810d;border:1px solid #10b9812e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:.45em .9em;font-size:clamp(11px,.78vw,13px);display:flex}.ally-left[data-v-95f3c66d]{align-items:center;gap:.8em;display:flex}.ally-name[data-v-95f3c66d]{color:var(--text-primary);font-weight:600}.ally-status[data-v-95f3c66d]{padding:.1em .4em;font-size:.85em}.ally-status--active[data-v-95f3c66d]{color:var(--success);background:#10b9811a;border:1px solid #10b98140}.ally-status--travel[data-v-95f3c66d]{color:var(--accent-cyan);background:#00d4ff0f;border:1px solid #00d4ff33}.ally-ships[data-v-95f3c66d]{flex-wrap:wrap;gap:.4em;display:flex}.ally-ship[data-v-95f3c66d]{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff14;padding:.1em .35em;font-size:clamp(9px,.65vw,11px)}.aufklaerung-view[data-v-3d882b75]{box-sizing:border-box;flex-direction:column;gap:clamp(18px,1.6vw,28px);height:100%;min-height:0;padding:clamp(16px,1.5vw,28px);display:flex;overflow:hidden auto}.view-header[data-v-3d882b75]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;display:flex}.view-title[data-v-3d882b75]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.header-stats[data-v-3d882b75]{border:1px solid var(--border-dim);background:#0000004d;align-items:center;gap:.6em;padding:.4em .9em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.85vw,16px);display:flex}.hstat[data-v-3d882b75]{align-items:center;gap:.3em;display:flex}.hstat-label[data-v-3d882b75]{color:var(--text-dim);letter-spacing:1px;font-size:.75em}.hstat--sv .hstat-val[data-v-3d882b75]{color:var(--accent-cyan)}.hstat--sb .hstat-val[data-v-3d882b75]{color:var(--accent-gold)}.hstat-divider[data-v-3d882b75]{color:var(--text-dim);font-size:.75em}.hstat-net[data-v-3d882b75]{border-radius:2px;padding:.1em .4em;font-size:.9em;font-weight:700}.net--pos[data-v-3d882b75]{color:var(--success);background:#10b9811f}.net--neg[data-v-3d882b75]{color:#f87171;background:#f871711f}.net--zero[data-v-3d882b75]{color:var(--text-secondary);background:#64748b1f}.aufk-section[data-v-3d882b75]{flex-direction:column;flex-shrink:0;gap:clamp(10px,.9vw,14px);display:flex}.section-title[data-v-3d882b75]{color:var(--accent-cyan);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #00d4ff26;align-items:center;gap:.5em;margin:0;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(12px,.9vw,16px);font-weight:600;display:flex}.section-icon[data-v-3d882b75]{opacity:.7}.section-hint[data-v-3d882b75]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.75vw,13px);line-height:1.55}.equip-grid[data-v-3d882b75]{grid-template-columns:repeat(auto-fill,minmax(clamp(200px,18vw,280px),1fr));gap:clamp(8px,.8vw,14px);display:grid}.equip-card[data-v-3d882b75]{border:1px solid var(--border-dim);border-left:3px solid var(--eq-color,var(--accent-cyan));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;transition:box-shadow .2s;display:flex}.equip-card[data-v-3d882b75]:hover{box-shadow:0 0 16px #00d4ff12}.equip-head[data-v-3d882b75]{border-bottom:1px solid var(--border-dim);background:#00000026;justify-content:space-between;align-items:center;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.equip-abbr[data-v-3d882b75]{letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:clamp(14px,1.1vw,19px);font-weight:700}.equip-count[data-v-3d882b75]{font-family:Orbitron,sans-serif;font-size:clamp(22px,1.8vw,32px);font-weight:700;line-height:1}.equip-body[data-v-3d882b75]{flex:1;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px)}.equip-name[data-v-3d882b75]{color:var(--text-primary);margin-bottom:.4em;font-size:clamp(12px,.9vw,15px);font-weight:600}.equip-desc[data-v-3d882b75]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.5}.equip-footer[data-v-3d882b75]{border-top:1px solid var(--border-dim);background:#0000001f;flex-direction:column;gap:.7em;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.cost-row[data-v-3d882b75]{flex-wrap:wrap;gap:.5em 1em;display:flex}.cost-item[data-v-3d882b75]{align-items:center;gap:.3em;font-size:clamp(11px,.75vw,13px);display:flex}.cost-icon[data-v-3d882b75]{font-size:.9em}.cost-amount[data-v-3d882b75]{color:var(--text-primary)}.cost-time .cost-amount[data-v-3d882b75]{color:var(--text-secondary)}.build-btn[data-v-3d882b75]{border:1px solid var(--btn-color,var(--accent-cyan));width:100%;color:var(--btn-color,var(--accent-cyan));letter-spacing:1px;cursor:pointer;background:#00d4ff12;padding:.6em 1em;font-family:inherit;font-size:clamp(11px,.8vw,14px);transition:background .2s,color .2s,box-shadow .2s}.build-btn[data-v-3d882b75]:hover:not(:disabled){background:var(--btn-color,var(--accent-cyan));color:#000;box-shadow:0 0 10px color-mix(in srgb, var(--btn-color,var(--accent-cyan)) 40%, transparent)}.build-btn--disabled[data-v-3d882b75],.build-btn[data-v-3d882b75]:disabled{opacity:.4;cursor:not-allowed}.equip-error[data-v-3d882b75]{color:#f87171;font-size:clamp(10px,.7vw,12px)}.build-row[data-v-3d882b75]{align-items:center;gap:.5em;display:flex}.qty-control[data-v-3d882b75]{border:1px solid var(--border-dim);align-items:center;display:flex}.qty-btn[data-v-3d882b75]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#0003;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1em;transition:background .15s,color .15s;display:flex}.qty-btn[data-v-3d882b75]:hover{color:var(--accent-cyan);background:#00d4ff1f}.qty-input[data-v-3d882b75]{border:none;border-left:1px solid var(--border-dim);border-right:1px solid var(--border-dim);width:44px;height:28px;color:var(--text-primary);text-align:center;background:#00000040;outline:none;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.qty-input[data-v-3d882b75]::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input[data-v-3d882b75]::-webkit-outer-spin-button{-webkit-appearance:none}.cost-short[data-v-3d882b75]{color:#f87171}.unlock-hint[data-v-3d882b75]{border:1px solid var(--border-dim);color:var(--text-secondary);background:#1e3a5f66;padding:.85em 1.1em;font-size:clamp(11px,.78vw,13px)}.scantype-grid[data-v-3d882b75]{grid-template-columns:repeat(auto-fill,minmax(clamp(220px,20vw,320px),1fr));gap:clamp(10px,1vw,16px);display:grid}.scantype-btn[data-v-3d882b75]{border:1px solid var(--border-dim);color:var(--text-secondary);text-align:left;cursor:pointer;background:#070b14d9;border-left:3px solid #0000;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.scantype-btn[data-v-3d882b75]:hover:not(:disabled):not(.is-selected){border-color:#ffffff2e}.scantype-btn:hover:not(:disabled) .st-image[data-v-3d882b75]{filter:brightness()saturate(1.1);transform:scale(1.04)}.scantype-btn.is-selected[data-v-3d882b75]{border-left-color:var(--st-color,var(--accent-cyan));box-shadow:0 0 14px color-mix(in srgb, var(--st-color,var(--accent-cyan)) 25%, transparent);border-top-color:#ffffff1f;border-bottom-color:#ffffff1f;border-right-color:#ffffff1f}.scantype-btn.is-locked[data-v-3d882b75]{opacity:.4;cursor:not-allowed}.st-image-wrap[data-v-3d882b75]{flex-shrink:0;width:100%;height:clamp(130px,12vw,200px);position:relative;overflow:hidden}.st-image[data-v-3d882b75]{filter:brightness(.88)saturate();background-position:50% 30%;background-size:cover;transition:filter .3s,transform .35s;position:absolute;inset:0}.scantype-btn.is-selected .st-image[data-v-3d882b75]{filter:brightness()saturate(1.15)}.st-check-badge[data-v-3d882b75]{background:var(--st-color,var(--accent-cyan));color:#000;opacity:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:.5em;right:.5em}.st-check-badge.is-visible[data-v-3d882b75]{opacity:1}.st-lock-badge[data-v-3d882b75]{background:#070b1473;justify-content:center;align-items:center;font-size:1.6em;display:flex;position:absolute;inset:0}.st-body[data-v-3d882b75]{flex-direction:column;flex:1;gap:.3em;padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,14px);display:flex}.st-head[data-v-3d882b75]{align-items:center;gap:.45em;display:flex}.st-icon[data-v-3d882b75]{color:var(--st-color,var(--accent-cyan));opacity:.85;flex-shrink:0;font-size:.95em}.st-label[data-v-3d882b75]{color:var(--text-primary);letter-spacing:.04em;font-size:clamp(12px,.9vw,15px);font-weight:600}.scantype-btn.is-selected .st-label[data-v-3d882b75]{color:var(--st-color,var(--accent-cyan))}.st-desc[data-v-3d882b75]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.7vw,12px);line-height:1.45}.scan-form[data-v-3d882b75]{flex-wrap:wrap;gap:.6em;display:flex}.scan-input[data-v-3d882b75]{border:1px solid var(--border-dim);min-width:160px;color:var(--text-primary);background:#070b14cc;outline:none;flex:1;padding:.6em .9em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:border-color .2s}.scan-input[data-v-3d882b75]:focus{border-color:#00d4ff80}.scan-input[data-v-3d882b75]::placeholder{color:var(--text-dim)}.scan-execute-btn[data-v-3d882b75]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#00d4ff14;padding:.6em 1.4em;font-family:inherit;font-size:clamp(12px,.85vw,15px);transition:background .2s,color .2s,box-shadow .2s}.scan-execute-btn[data-v-3d882b75]:hover:not(:disabled){background:var(--accent-cyan);color:#000;box-shadow:var(--glow-cyan)}.scan-execute-btn[data-v-3d882b75]:disabled{opacity:.35;cursor:not-allowed}.btn-spinner[data-v-3d882b75]{animation:.9s linear infinite spin-3d882b75;display:inline-block}@keyframes spin-3d882b75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes result-in-3d882b75{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scan-result[data-v-3d882b75]{background:#070b14d9;border:1px solid #00d4ff2e;flex-direction:column;flex-shrink:0;gap:0;animation:.35s forwards result-in-3d882b75;display:flex;overflow:hidden}.result-banner[data-v-3d882b75]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;padding:.6em 1em;display:flex}.banner--ok[data-v-3d882b75]{background:#10b98124;border-bottom:1px solid #10b98140}.banner--fail[data-v-3d882b75]{background:#f871711f;border-bottom:1px solid #f8717133}.banner-left[data-v-3d882b75]{align-items:center;gap:.5em;display:flex}.banner-icon[data-v-3d882b75]{font-size:1.1em;font-weight:700}.banner--ok .banner-icon[data-v-3d882b75]{color:var(--success)}.banner--fail .banner-icon[data-v-3d882b75]{color:#f87171}.banner-text[data-v-3d882b75]{letter-spacing:.12em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,13px)}.banner--ok .banner-text[data-v-3d882b75]{color:var(--success)}.banner--fail .banner-text[data-v-3d882b75]{color:#f87171}.banner-meta[data-v-3d882b75]{align-items:center;gap:.5em;font-size:clamp(10px,.72vw,12px);display:flex}.bm-sep[data-v-3d882b75]{color:var(--text-dim);opacity:.5}.bm-item[data-v-3d882b75]{align-items:center;gap:.3em;display:flex}.bm-label[data-v-3d882b75]{color:var(--text-dim);letter-spacing:.05em;font-size:.85em}.bm-val[data-v-3d882b75]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:.9em}.bm-player[data-v-3d882b75]{color:var(--accent-cyan)}.result-blocked[data-v-3d882b75]{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:2em 1.5em;display:flex}.blocked-icon[data-v-3d882b75]{color:#f87171;opacity:.4;font-size:2em;animation:3s linear infinite spin-3d882b75}.blocked-msg[data-v-3d882b75]{color:var(--text-primary);margin:0;font-size:clamp(12px,.85vw,15px)}.blocked-hint[data-v-3d882b75]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px)}.reports-grid[data-v-3d882b75]{background:#00d4ff0f;grid-template-columns:repeat(auto-fill,minmax(clamp(260px,24vw,380px),1fr));gap:1px;display:grid}.reports-grid--single[data-v-3d882b75]{grid-template-columns:1fr}.report-card[data-v-3d882b75]{border-left:3px solid var(--rc,var(--accent-cyan));background:#050914f2;flex-direction:column;gap:0;display:flex}.rc-head[data-v-3d882b75]{background:color-mix(in srgb, var(--rc,var(--accent-cyan)) 7%, #0006);border-bottom:1px solid color-mix(in srgb, var(--rc,var(--accent-cyan)) 20%, transparent);flex-shrink:0;align-items:center;gap:.55em;padding:.6em .9em;display:flex}.rc-icon[data-v-3d882b75]{color:var(--rc,var(--accent-cyan));font-size:1em}.rc-title[data-v-3d882b75]{letter-spacing:.15em;text-transform:uppercase;color:var(--rc,var(--accent-cyan));font-family:Orbitron,sans-serif;font-size:clamp(9px,.68vw,12px)}.rc-body[data-v-3d882b75]{flex-direction:column;flex:1;gap:.5em;padding:clamp(10px,.85vw,14px);display:flex}.rc-section-label[data-v-3d882b75]{letter-spacing:.2em;text-transform:uppercase;color:var(--rc,var(--accent-cyan));opacity:.65;border-bottom:1px solid color-mix(in srgb, var(--rc,var(--accent-cyan)) 15%, transparent);align-items:center;gap:.4em;padding-bottom:.3em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px);display:flex}.rc-section-label--attack[data-v-3d882b75]{color:#f87171}.rc-section-label--defend[data-v-3d882b75]{color:var(--success)}.section-count[data-v-3d882b75]{opacity:.9;background:#ffffff12;border-radius:2px;padding:.05em .4em;font-size:.9em}.stat-pair[data-v-3d882b75]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:clamp(6px,.5vw,10px);display:grid}.stat-pair--slim .stat-box[data-v-3d882b75]{padding:.5em .7em}.stat-box[data-v-3d882b75]{background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.2em;padding:.75em .5em;display:flex}.stat-box-val[data-v-3d882b75]{color:var(--rc,var(--accent-cyan));font-family:Orbitron,sans-serif;font-size:clamp(18px,1.5vw,26px);font-weight:700;line-height:1}.stat-box-key[data-v-3d882b75]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);font-size:clamp(9px,.62vw,11px)}.res-grid[data-v-3d882b75]{grid-template-columns:repeat(4,1fr);gap:clamp(4px,.4vw,8px);display:grid}.res-cell[data-v-3d882b75]{background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.2em;padding:.5em .25em;display:flex}.res-cell--total[data-v-3d882b75]{border-color:#ffffff1a}.res-icon[data-v-3d882b75]{font-size:.9em;line-height:1}.res-val[data-v-3d882b75]{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:700;line-height:1}.res-key[data-v-3d882b75]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:clamp(8px,.55vw,10px)}.res-bar-list[data-v-3d882b75]{flex-direction:column;gap:.3em;display:flex}.res-bar-row[data-v-3d882b75]{background:#ffffff06;border:1px solid #ffffff0d;align-items:center;gap:.5em;padding:.3em .5em;display:flex}.res-bar-icon[data-v-3d882b75]{flex-shrink:0;font-size:.8em}.res-bar-label[data-v-3d882b75]{color:var(--text-secondary);letter-spacing:.03em;flex:1;font-size:clamp(10px,.7vw,12px)}.res-bar-val[data-v-3d882b75]{text-align:right;font-family:Orbitron,sans-serif;font-size:clamp(10px,.7vw,12px);font-weight:700}.unit-row[data-v-3d882b75]{border-bottom:1px solid #1e3a5f59;justify-content:space-between;align-items:center;gap:.8em;padding:.28em .5em;transition:background .1s;display:flex}.unit-row[data-v-3d882b75]:last-child{border-bottom:none}.unit-row[data-v-3d882b75]:hover{background:#ffffff06}.unit-name[data-v-3d882b75]{color:var(--text-primary);font-size:clamp(10px,.72vw,12px)}.unit-class[data-v-3d882b75]{color:var(--text-dim);margin-left:.35em;font-size:.85em;font-style:italic}.unit-count[data-v-3d882b75]{color:var(--rc,var(--accent-cyan));flex-shrink:0;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px);font-weight:700}.rc-empty[data-v-3d882b75]{color:var(--text-dim);padding:.5em .2em;font-size:clamp(10px,.7vw,12px);font-style:italic}.fleet-card[data-v-3d882b75]{background:#ffffff06;border:1px solid #ffffff12;border-left:2px solid #0000;flex-direction:column;gap:.35em;margin-bottom:.35em;padding:.5em .65em;display:flex}.fleet-card--attack[data-v-3d882b75]{border-left-color:#f87171}.fleet-card--defend[data-v-3d882b75]{border-left-color:var(--success)}.fleet-card-head[data-v-3d882b75]{justify-content:space-between;align-items:center;gap:.5em;display:flex}.fleet-player[data-v-3d882b75]{color:var(--text-primary);font-size:clamp(10px,.72vw,12px);font-weight:600}.fleet-eta[data-v-3d882b75]{letter-spacing:.08em;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,10px)}.fleet-ships[data-v-3d882b75]{flex-wrap:wrap;gap:.3em;display:flex}.ship-chip[data-v-3d882b75]{letter-spacing:.03em;color:var(--text-secondary);border:1px solid #0000;padding:.15em .55em;font-size:clamp(9px,.62vw,11px)}.ship-chip strong[data-v-3d882b75]{color:var(--text-primary);margin-left:.25em}.ship-chip--attack[data-v-3d882b75]{background:#f8717114;border-color:#f8717133}.ship-chip--defend[data-v-3d882b75]{background:#10b98112;border-color:#10b98133}.universum-view[data-v-67676865]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.3vw,22px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex}.view-header[data-v-67676865]{flex-shrink:0;align-items:baseline;gap:1em;display:flex}.view-title[data-v-67676865]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.view-stats[data-v-67676865]{color:var(--text-dim);letter-spacing:1px;font-size:clamp(10px,.75vw,13px)}.universe-layout[data-v-67676865]{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.panels-split[data-v-67676865]{background:linear-gradient(#0000 0%,#00d4ff40 12%,#00d4ff2e 50%,#00d4ff1f 88%,#0000 100%);flex-shrink:0;width:1px;margin:0 clamp(8px,.65vw,14px)}.psl[data-v-67676865]{letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:.55em;padding:.52em .85em;font-size:clamp(9px,.62vw,11px);font-weight:600;display:flex}.psl--active[data-v-67676865]{color:var(--accent-cyan);background:#00d4ff12;border-bottom-color:#00d4ff33}.psl--catalog[data-v-67676865]{color:var(--text-dim);background:#00000040;border-bottom-color:#1e3a5f8c}.psl-dot[data-v-67676865]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite psl-pulse-67676865}@keyframes psl-pulse-67676865{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-cyan)}50%{opacity:.4;box-shadow:0 0 2px var(--accent-cyan)}}.detail-panel[data-v-67676865]{border:1px solid #00d4ff2e;border-top:2px solid var(--accent-cyan);background:#0006108c;flex-direction:column;flex:1;gap:0;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00d4ff0f,0 4px 24px #0006,inset 0 0 50px #00d4ff06}.detail-scroll[data-v-67676865]{flex-direction:column;flex:1;gap:clamp(10px,.9vw,16px);min-height:0;padding:clamp(10px,.85vw,14px);display:flex;overflow-y:auto}.map-panel[data-v-67676865]{background:#05091459;border:1px solid #1e3a5f80;border-top:2px solid #1e3a5fb3;flex-direction:column;flex-shrink:0;width:clamp(280px,30vw,440px);display:flex;overflow:hidden}.map-scroll[data-v-67676865]{flex-direction:column;flex:1;gap:clamp(12px,1vw,18px);padding:clamp(10px,.85vw,14px);display:flex;overflow-y:auto}.alliance-grid[data-v-67676865]{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,20vw,300px),1fr));align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.alliance-card[data-v-67676865]{border:1px solid var(--border-dim);border-left:3px solid var(--ac,var(--border-dim));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;transition:box-shadow .2s;position:relative;overflow:hidden}.alliance-card[data-v-67676865]:after{content:"";border:1px solid var(--ac);opacity:.18;pointer-events:none;position:absolute;inset:0}.alliance-card.is-focused[data-v-67676865]{box-shadow:0 0 0 1px var(--ac), 0 0 20px #0000004d}.alliance-card.is-focused[data-v-67676865]:after{opacity:.4}.ac-head[data-v-67676865]{border-bottom:1px solid var(--border-dim);background:#00000038;flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.55em .9em;display:flex;position:relative;overflow:hidden}.ac-head[data-v-67676865]:before{content:"";background:var(--ac);opacity:.1;pointer-events:none;position:absolute;inset:0}.ac-dot[data-v-67676865]{background:var(--ac);width:7px;height:7px;box-shadow:0 0 6px var(--ac);border-radius:50%;flex-shrink:0;position:relative}.ac-name[data-v-67676865]{color:var(--ac);letter-spacing:.06em;font-size:clamp(11px,.82vw,14px);font-weight:700;position:relative}.ac-tag[data-v-67676865]{color:var(--ac);opacity:.6;font-size:clamp(9px,.65vw,11px);position:relative}.ac-meta[data-v-67676865]{color:var(--text-dim);align-items:center;gap:.4em;font-size:clamp(9px,.65vw,11px);display:flex}.ac-sep[data-v-67676865]{opacity:.4}.ac-pts[data-v-67676865]{color:var(--accent-gold);opacity:.8}.ac-sectors[data-v-67676865]{flex-direction:column;display:flex}.sector-row[data-v-67676865]{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-bottom:1px solid #1e3a5f40;align-items:center;gap:.6em;padding:.44em .9em;transition:background .12s,color .12s;display:flex}.sector-row[data-v-67676865]:last-child{border-bottom:none}.sector-row[data-v-67676865]:hover{color:var(--text-primary);background:#ffffff06}.sector-row.is-selected[data-v-67676865]{color:var(--text-primary);background:#00d4ff12}.sr-num[data-v-67676865]{color:var(--text-dim);opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.4em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.55vw,10px)}.sr-name[data-v-67676865]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(11px,.78vw,13px);overflow:hidden}.sr-dots[data-v-67676865]{flex-shrink:0;gap:1.5px;display:flex}.slot-dot[data-v-67676865]{background:#1e3a5fcc;border-radius:50%;flex-shrink:0;width:4px;height:4px}.slot-dot.filled[data-v-67676865]{background:var(--accent-cyan);box-shadow:0 0 3px #00d4ff80}.slot-dot.lg[data-v-67676865]{width:7px;height:7px}.sr-count[data-v-67676865]{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:2.6em;font-size:clamp(9px,.62vw,11px)}.grp-head[data-v-67676865]{border-bottom:1px solid #1e3a5f73;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6em;padding:.35em 0;display:flex}.grp-head--box[data-v-67676865]{border-bottom-color:var(--border-dim);background:#0003;padding:.5em .9em}.grp-label[data-v-67676865]{color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(10px,.72vw,12px)}.grp-count[data-v-67676865]{color:var(--text-dim);opacity:.65;font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.unaligned-wrap[data-v-67676865]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d122099;border:1px solid #1e3a5f80;flex-shrink:0;overflow:hidden}.unaligned-count[data-v-67676865]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(10px,.72vw,12px)}.unaligned-grid[data-v-67676865]{grid-template-columns:repeat(auto-fill,minmax(clamp(180px,16vw,240px),1fr));display:grid}.sector-row--lone[data-v-67676865]{border-right:1px solid #1e3a5f40}.sector-header[data-v-67676865]{border:1px solid var(--border-dim);border-left:3px solid var(--ac,var(--accent-cyan));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sh-info[data-v-67676865]{flex-direction:column;gap:.65em;padding:clamp(14px,1.2vw,20px);display:flex}.sh-title-row[data-v-67676865]{flex-direction:column;gap:.2em;display:flex}.sh-sector-label[data-v-67676865]{letter-spacing:.25em;text-transform:uppercase;color:var(--accent-cyan);opacity:.7;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px);font-weight:600}.sh-name[data-v-67676865]{color:var(--text-primary);letter-spacing:.1em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);font-weight:700}.sh-slots[data-v-67676865]{align-items:center;gap:2px;display:flex}.sh-stats[data-v-67676865]{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:0;padding:.5em 0;display:flex}.sh-stat[data-v-67676865]{flex-direction:column;flex:1;align-items:center;gap:.15em;display:flex}.sh-stat-val[data-v-67676865]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:700;line-height:1}.sh-stat-key[data-v-67676865]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);font-size:clamp(8px,.55vw,10px)}.sh-stat-div[data-v-67676865]{background:#1e3a5fb3;flex-shrink:0;width:1px;height:2em}.slots-label[data-v-67676865]{color:var(--text-secondary);margin-left:.5em;font-size:clamp(10px,.72vw,12px)}.alliance-badge[data-v-67676865]{border-top:1px solid #ffffff0d;align-items:center;gap:.5em;padding-top:.4em;display:flex}.ab-dot[data-v-67676865]{background:var(--ac,var(--accent-gold));width:7px;height:7px;box-shadow:0 0 6px var(--ac,var(--accent-gold));border-radius:50%;flex-shrink:0}.ab-name[data-v-67676865]{color:var(--ac,var(--accent-gold));font-size:clamp(11px,.8vw,13px);font-weight:600}.ab-tag[data-v-67676865]{color:var(--ac,var(--accent-gold));opacity:.6;font-size:clamp(10px,.7vw,12px)}.sibling-row[data-v-67676865]{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.sibling-label[data-v-67676865]{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;font-size:clamp(9px,.65vw,11px)}.sibling-chip[data-v-67676865]{border:1px solid var(--ac,var(--border-dim));color:var(--ac,var(--text-secondary));cursor:pointer;opacity:.7;background:#ffffff0a;padding:.15em .55em;font-size:clamp(9px,.65vw,11px);transition:opacity .15s,background .15s}.sibling-chip[data-v-67676865]:hover{opacity:1;background:#ffffff14}.player-table-wrap[data-v-67676865]{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1220d1;flex-shrink:0;overflow:hidden}.player-table[data-v-67676865]{border-collapse:collapse;width:100%;font-size:clamp(11px,.82vw,14px)}.player-table thead tr[data-v-67676865]{border-bottom:1px solid var(--border-dim);background:#00000040}.player-table th[data-v-67676865]{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);padding:.6em 1em;font-size:clamp(9px,.65vw,11px);font-weight:600}.col-rank[data-v-67676865]{text-align:center;width:3em}.col-uid[data-v-67676865]{width:5em;color:var(--text-dim);opacity:.6;font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.col-pts[data-v-67676865]{text-align:right;width:9em}.col-ast[data-v-67676865]{text-align:right;width:7em}.player-row[data-v-67676865]{border-bottom:1px solid #1e3a5f4d;transition:background .12s}.player-row[data-v-67676865]:last-child{border-bottom:none}.player-table td[data-v-67676865]{padding:.62em 1em}.player-table td.col-rank[data-v-67676865]{text-align:center}.player-table td.col-pts[data-v-67676865]{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.player-table td.col-ast[data-v-67676865]{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.player-table td.col-name[data-v-67676865]{color:var(--text-primary);align-items:center;gap:.45em;display:flex}.online-beacon[data-v-67676865]{background:#1e3a5f80;border:1px solid #1e3a5f99;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s}.online-beacon--on[data-v-67676865]{background:#22c55e;border-color:#22c55e;animation:2.2s ease-in-out infinite beacon-pulse-67676865;box-shadow:0 0 5px #22c55e,0 0 10px #22c55e59}@keyframes beacon-pulse-67676865{0%,to{box-shadow:0 0 5px #22c55e,0 0 10px #22c55e59}50%{box-shadow:0 0 3px #22c55e,0 0 5px #22c55e26}}.rank-num[data-v-67676865]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.88em;font-weight:700}.empty-state[data-v-67676865]{color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6em;display:flex}.empty-icon[data-v-67676865]{opacity:.3;font-size:clamp(36px,3vw,52px)}.empty-title[data-v-67676865]{letter-spacing:2px;text-transform:uppercase;opacity:.45;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(13px,.9vw,16px)}.empty-sub[data-v-67676865]{opacity:.3;margin:0;font-size:clamp(10px,.72vw,12px)}.sector-image-wrap[data-v-67676865]{cursor:pointer;background:#070b1499;border-bottom:1px solid #00d4ff1f;flex-shrink:0;position:relative;overflow:hidden}.sector-img[data-v-67676865]{object-fit:cover;width:100%;height:clamp(120px,18vh,220px);display:block}.sector-img-empty[data-v-67676865]{height:clamp(120px,18vh,220px);color:var(--text-dim);border:1.5px dashed #1e3a5f99;flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex}.sie-icon[data-v-67676865]{opacity:.4;font-size:clamp(20px,1.8vw,28px)}.sie-text[data-v-67676865]{letter-spacing:2px;text-transform:uppercase;opacity:.4;font-size:clamp(9px,.65vw,11px)}.sector-img-overlay[data-v-67676865]{opacity:0;letter-spacing:2px;color:var(--accent-cyan);text-transform:uppercase;background:#0000008c;justify-content:center;align-items:center;font-size:clamp(10px,.75vw,13px);transition:opacity .18s;display:flex;position:absolute;inset:0}.sector-image-wrap:hover .sector-img-overlay[data-v-67676865]{opacity:1}.ipm-backdrop[data-v-67676865]{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ipm-modal[data-v-67676865]{border:1px solid var(--border-bright);background:#0d1220;flex-direction:column;width:clamp(420px,50vw,720px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 0 40px #00d4ff1a}.ipm-head[data-v-67676865]{border-bottom:1px solid var(--border-dim);background:#0000004d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75em 1.1em;display:flex}.ipm-title[data-v-67676865]{color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,14px)}.ipm-close[data-v-67676865]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.2em .4em;font-size:1rem;transition:color .15s}.ipm-close[data-v-67676865]:hover{color:var(--text-primary)}.ipm-presets[data-v-67676865]{grid-template-columns:repeat(3,1fr);gap:clamp(8px,.7vw,12px);padding:clamp(12px,1vw,18px);display:grid;overflow-y:auto}.ipm-preset[data-v-67676865]{border:1px solid var(--border-dim);cursor:pointer;background:0 0;flex-direction:column;gap:.4em;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ipm-preset[data-v-67676865]:hover{border-color:var(--accent-cyan)}.ipm-preset.is-active[data-v-67676865]{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan), 0 0 12px #00d4ff33}.ipm-preset-img[data-v-67676865]{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.ipm-preset-name[data-v-67676865]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:.35em .6em .45em;font-size:clamp(9px,.65vw,11px)}.ipm-divider[data-v-67676865]{flex-shrink:0;align-items:center;gap:.8em;padding:0 clamp(12px,1vw,18px);display:flex}.ipm-divider[data-v-67676865]:before,.ipm-divider[data-v-67676865]:after{content:"";background:var(--border-dim);flex:1;height:1px}.ipm-divider span[data-v-67676865]{color:var(--text-dim);letter-spacing:1px;white-space:nowrap;font-size:clamp(9px,.62vw,11px)}.ipm-upload-btn[data-v-67676865]{border:1px dashed var(--border-bright);color:var(--accent-cyan);letter-spacing:2px;text-transform:uppercase;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:clamp(10px,.8vw,14px) clamp(12px,1vw,18px) clamp(14px,1.1vw,20px);padding:.65em 1.2em;font-size:clamp(10px,.72vw,13px);transition:background .15s,border-color .15s;display:flex}.ipm-upload-btn[data-v-67676865]:hover{border-color:var(--accent-cyan);background:#00d4ff0d}@media (width<=768px){.universe-layout[data-v-67676865]{flex-direction:column;flex:none;gap:clamp(8px,2vw,14px);overflow:visible}.detail-panel[data-v-67676865]{width:100%;height:50vh;overflow:hidden}.panels-split[data-v-67676865]{display:none}.map-panel[data-v-67676865]{flex:none;min-height:280px;max-height:none;overflow:visible}.map-scroll[data-v-67676865]{flex-direction:column;max-height:none;overflow-y:visible}.map-scroll>.grp-head[data-v-67676865]{order:1}.map-scroll>.alliance-grid[data-v-67676865]{order:2}.map-scroll>.unaligned-wrap[data-v-67676865]{order:3}.ipm-modal[data-v-67676865]{width:calc(100vw - 32px)}.ipm-presets[data-v-67676865]{grid-template-columns:repeat(2,1fr)}}.asteroid-belt-card[data-v-67676865]{background:#0a0802d9;border:1px solid #f59e0b4d;flex-shrink:0;margin-bottom:clamp(10px,.9vw,16px);position:relative;overflow:hidden}.abc-glow[data-v-67676865]{pointer-events:none;background:radial-gradient(at 10%,#f59e0b0f 0%,#0000 60%),radial-gradient(at 90% 20%,#00d4ff0a 0%,#0000 50%);position:absolute;inset:0}.abc-content[data-v-67676865]{flex-direction:column;gap:.7em;padding:clamp(10px,.9vw,14px) clamp(12px,1vw,16px);display:flex;position:relative}.abc-title-row[data-v-67676865]{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.abc-icon[data-v-67676865]{color:var(--accent-gold);font-size:1.1em;animation:3s ease-in-out infinite abc-pulse-67676865}@keyframes abc-pulse-67676865{0%,to{opacity:1}50%{opacity:.45}}.abc-title[data-v-67676865]{letter-spacing:.1em;color:var(--accent-gold);text-transform:uppercase;text-shadow:0 0 12px #f59e0b66;flex:1;font-family:Orbitron,sans-serif;font-size:clamp(11px,.82vw,14px);font-weight:700}.abc-badge[data-v-67676865]{letter-spacing:.1em;color:var(--accent-gold);background:#f59e0b1f;border:1px solid #f59e0b4d;padding:.15em .6em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.abc-desc[data-v-67676865]{color:var(--text-secondary);margin:0;font-size:clamp(10px,.72vw,12px);line-height:1.5}.abc-belt-list[data-v-67676865]{border:1px solid #f59e0b1f;flex-direction:column;gap:0;display:flex;overflow:hidden}.abc-belt-row[data-v-67676865]{border-bottom:1px solid #f59e0b14;flex-wrap:wrap;align-items:center;gap:.25em .6em;padding:.45em .7em;font-size:clamp(10px,.7vw,12px);transition:background .15s;display:flex}.abc-belt-row[data-v-67676865]:last-child{border-bottom:none}.abc-belt-row[data-v-67676865]:hover{background:#f59e0b0a}.abc-belt-id[data-v-67676865]{color:var(--accent-gold);opacity:.7;letter-spacing:.05em;flex-shrink:0;width:3.5em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.6vw,10px)}.abc-belt-name[data-v-67676865]{color:var(--text-primary);flex:1;min-width:60px;font-size:clamp(10px,.72vw,12px)}.abc-belt-res[data-v-67676865]{letter-spacing:.02em;flex-wrap:wrap;flex-basis:100%;gap:.5em;padding-left:4.1em;font-size:clamp(9px,.65vw,11px);display:flex}.abc-belt-status[data-v-67676865]{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:.12em .5em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.status--contested[data-v-67676865]{color:#f87171;background:#f8717114;border-color:#f8717159}.status--free[data-v-67676865]{color:var(--success);background:#10b98114;border-color:#10b98159}.status--locked[data-v-67676865]{color:var(--text-dim);background:#64748b0f;border-color:#64748b4d}.abc-footer[data-v-67676865]{border-top:1px solid #f59e0b1a;padding-top:.3em}.abc-coming-soon[data-v-67676865]{color:#f59e0b73;letter-spacing:.06em;font-size:clamp(9px,.65vw,11px);font-style:italic}.abc-belt-row[data-v-67676865]{cursor:pointer}.abc-belt-row.is-selected[data-v-67676865]{background:#f59e0b17;border-left:2px solid #f59e0b99;padding-left:calc(.7em - 2px)}.belt-detail[data-v-67676865]{flex-direction:column;gap:clamp(10px,.9vw,16px);display:flex}.bd-header[data-v-67676865]{border:1px solid var(--border-dim);background:#0d1220d1;border-left:3px solid #f59e0b99;flex-direction:column;gap:.6em;padding:clamp(12px,1vw,18px);display:flex}.bd-header--contested[data-v-67676865]{border-left-color:#f87171}.bd-header--free[data-v-67676865]{border-left-color:var(--success)}.bd-header--locked[data-v-67676865]{border-left-color:var(--text-dim)}.bd-id-row[data-v-67676865]{justify-content:space-between;align-items:center;gap:.5em;display:flex}.bd-id[data-v-67676865]{color:var(--accent-gold);opacity:.7;letter-spacing:.15em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.bd-status-badge[data-v-67676865]{letter-spacing:.1em;border:1px solid #0000;padding:.15em .6em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.bd-name[data-v-67676865]{color:var(--text-primary);letter-spacing:.08em;margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,22px);font-weight:700}.bd-desc[data-v-67676865]{color:var(--text-secondary);margin:0;font-size:clamp(11px,.78vw,13px);line-height:1.55}.bd-meta[data-v-67676865]{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.4em 1.2em;padding-top:.4em;display:flex}.bd-meta-item[data-v-67676865]{color:var(--text-secondary);align-items:center;gap:.4em;font-size:clamp(10px,.72vw,12px);display:flex}.bd-meta-item strong[data-v-67676865]{color:var(--text-primary)}.bd-meta-icon[data-v-67676865]{opacity:.5}.bd-section[data-v-67676865]{border:1px solid var(--border-dim);background:#0d1220d1;flex-direction:column;gap:.75em;padding:clamp(10px,.9vw,14px) clamp(12px,1vw,16px);display:flex}.bd-section-title[data-v-67676865]{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding-bottom:.5em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.bd-res-bars[data-v-67676865]{flex-direction:column;gap:.6em;display:flex}.bd-res-row[data-v-67676865]{grid-template-columns:7em 1fr 2.5em;align-items:center;gap:.6em;display:grid}.bd-res-label[data-v-67676865]{letter-spacing:.04em;font-size:clamp(10px,.72vw,12px)}.bd-res-track[data-v-67676865]{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.bd-res-fill[data-v-67676865]{border-radius:3px;height:100%;transition:width .4s;box-shadow:0 0 6px}.bd-res-val[data-v-67676865]{text-align:right;font-family:Orbitron,sans-serif;font-size:clamp(9px,.62vw,11px)}.bd-contested-bar[data-v-67676865]{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.bd-ctrl-a[data-v-67676865]{background:#f87171;transition:width .4s;box-shadow:0 0 8px #f8717180}.bd-ctrl-b[data-v-67676865]{background:#8b5cf6;transition:width .4s;box-shadow:0 0 8px #8b5cf680}.bd-contested-labels[data-v-67676865]{justify-content:space-between;align-items:center;margin-top:.5em;font-size:clamp(9px,.65vw,11px);display:flex}.bd-contender[data-v-67676865]{color:var(--text-secondary)}.bd-ctrl-pct[data-v-67676865]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.bd-free-state[data-v-67676865],.bd-locked-state[data-v-67676865]{color:var(--text-secondary);align-items:flex-start;gap:.6em;font-size:clamp(11px,.78vw,13px);line-height:1.5;display:flex}.bd-free-icon[data-v-67676865]{color:var(--success);flex-shrink:0;font-size:1.1em}.bd-locked-icon[data-v-67676865]{color:var(--text-dim);flex-shrink:0;font-size:1.1em}.bd-action-zone[data-v-67676865]{opacity:.55;background:#0d1220d1;border:1px solid #f871711f;border-left:3px solid #f8717140;flex-direction:column;gap:.6em;padding:clamp(10px,.9vw,14px) clamp(12px,1vw,16px);display:flex}.bd-action-inner[data-v-67676865]{align-items:flex-start;gap:.8em;display:flex}.bd-action-icon[data-v-67676865]{color:#f87171;flex-shrink:0;margin-top:.05em;font-size:1.3em}.bd-action-title[data-v-67676865]{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.75vw,13px);font-weight:700}.bd-action-sub[data-v-67676865]{color:var(--text-secondary);font-size:clamp(10px,.72vw,12px);line-height:1.5}.bd-coming-soon[data-v-67676865]{color:#f8717180;letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:clamp(9px,.62vw,10px);font-style:italic}.player-row[data-v-67676865]{cursor:pointer;transition:background .12s}.player-row[data-v-67676865]:hover{background:#00d4ff0a}.player-row.is-expanded[data-v-67676865]{background:#00d4ff12;border-bottom:none}.player-row.is-me[data-v-67676865]{opacity:.7;cursor:default}.player-row.is-me[data-v-67676865]:hover{background:0 0}.me-badge[data-v-67676865]{letter-spacing:1px;color:var(--accent-cyan);vertical-align:middle;background:#00d4ff1a;border:1px solid #00d4ff40;margin-left:.5em;padding:.1em .45em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.55vw,10px);display:inline-block}.row-expand-arrow[data-v-67676865]{color:var(--text-dim);margin-left:.5em;font-size:1.1em;transition:transform .2s;display:inline-block;transform:rotate(0)}.row-expand-arrow.open[data-v-67676865]{color:var(--accent-cyan);transform:rotate(90deg)}.player-action-row td[data-v-67676865]{padding:0!important}.player-action-cell[data-v-67676865]{border-top:1px solid #00d4ff26!important;border-bottom:1px solid #00d4ff1a!important;padding:0!important}@keyframes pa-expand-67676865{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pa-panel[data-v-67676865]{background:#000a1499;gap:clamp(10px,1vw,16px);padding:clamp(10px,.9vw,14px) clamp(12px,1vw,16px);animation:.18s pa-expand-67676865;display:flex}.pa-profile[data-v-67676865]{border-right:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.75em;width:clamp(160px,22%,220px);min-width:0;padding-right:clamp(10px,1vw,16px);display:flex}.pa-avatar[data-v-67676865]{width:40px;height:40px;color:var(--accent-cyan);background:#00d4ff1a;border:1px solid #00d4ff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:700;display:flex}.pa-info[data-v-67676865]{flex-direction:column;gap:.25em;min-width:0;display:flex}.pa-name[data-v-67676865]{color:var(--text-primary);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-family:Orbitron,sans-serif;font-size:clamp(10px,.8vw,13px);font-weight:700;overflow:hidden}.pa-me-label[data-v-67676865]{color:var(--accent-cyan);opacity:.7;letter-spacing:.08em;font-size:clamp(8px,.6vw,10px)}.pa-stats[data-v-67676865]{flex-wrap:wrap;align-items:center;gap:.3em .5em;display:flex}.pa-stat[data-v-67676865]{color:var(--text-secondary);white-space:nowrap;font-size:clamp(9px,.62vw,11px)}.pa-stat strong[data-v-67676865]{color:var(--text-primary)}.pa-stat-icon[data-v-67676865]{margin-right:.2em}.pa-stat-div[data-v-67676865]{color:var(--text-dim);font-size:.85em}.pa-actions-col[data-v-67676865]{flex-direction:column;flex:1;gap:.7em;min-width:0;display:flex}.pa-feedback[data-v-67676865]{letter-spacing:.04em;padding:.45em .9em;font-size:clamp(10px,.72vw,12px)}.pa-feedback--success[data-v-67676865]{color:var(--success);background:#22c55e14;border:1px solid #22c55e40}.pa-feedback--error[data-v-67676865]{color:#f87171;background:#f8717114;border:1px solid #f8717140}.pa-btn-row[data-v-67676865]{flex-wrap:wrap;gap:.4em;display:flex}.pa-btn[data-v-67676865]{letter-spacing:.06em;border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;background:#ffffff08;align-items:center;gap:.35em;padding:.35em .85em;font-size:clamp(10px,.72vw,12px);transition:background .12s,border-color .12s,color .12s;display:flex}.pa-btn[data-v-67676865]:hover:not(:disabled){color:var(--text-primary);background:#ffffff12}.pa-btn[data-v-67676865]:disabled{opacity:.28;cursor:not-allowed;color:var(--text-dim);border-color:#ffffff0f}.pa-btn-icon[data-v-67676865]{font-size:.9em}.pa-btn--msg.active[data-v-67676865]{color:var(--accent-cyan);background:#00d4ff14;border-color:#00d4ff80}.pa-btn--scan.active[data-v-67676865]{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf680}.pa-btn--attack.active[data-v-67676865]{color:#f87171;background:#f8717114;border-color:#f8717180}.pa-btn--defend.active[data-v-67676865]{color:var(--success);background:#22c55e14;border-color:#22c55e80}.pa-form[data-v-67676865]{background:#00000040;border:1px solid #ffffff0f;flex-direction:column;gap:.55em;padding:.75em .9em;animation:.15s pa-expand-67676865;display:flex}.pa-form-label[data-v-67676865]{color:var(--text-secondary);letter-spacing:.04em;font-size:clamp(10px,.72vw,12px)}.pa-form-label strong[data-v-67676865]{color:var(--text-primary)}.pa-textarea[data-v-67676865]{border:1px solid var(--border-dim);color:var(--text-primary);resize:vertical;background:#ffffff0a;outline:none;padding:.5em .7em;font-family:inherit;font-size:clamp(11px,.8vw,13px);line-height:1.5;transition:border-color .12s}.pa-textarea[data-v-67676865]:focus{border-color:#00d4ff59}.pa-scan-opts[data-v-67676865]{flex-wrap:wrap;gap:.4em;display:flex}.pa-scan-opt[data-v-67676865]{border:1px solid var(--border-dim);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#ffffff08;align-items:center;gap:.45em;padding:.35em .8em;font-size:clamp(10px,.72vw,12px);transition:background .12s,border-color .12s,color .12s;display:flex}.pa-scan-opt[data-v-67676865]:hover{background:#8b5cf60f;border-color:#8b5cf64d}.pa-scan-opt.active[data-v-67676865]{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf680}.pa-scan-icon[data-v-67676865]{font-size:.9em}.pa-scan-cost[data-v-67676865]{color:var(--accent-cyan);opacity:.7;margin-left:auto;padding-left:.6em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.pa-attack-type-row[data-v-67676865]{gap:.4em;display:flex}.pa-attack-opt[data-v-67676865]{border:1px solid var(--border-dim);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#ffffff08;align-items:center;gap:.4em;padding:.3em .75em;font-size:clamp(10px,.72vw,12px);transition:background .12s,border-color .12s,color .12s;display:flex}.pa-attack-opt.active[data-v-67676865]{color:#f87171;background:#f8717114;border-color:#f8717180}.pa-fleet-list[data-v-67676865]{border:1px solid var(--border-dim);flex-direction:column;gap:0;display:flex;overflow:hidden}.pa-fleet-row[data-v-67676865]{cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4em .75em;transition:background .1s;display:flex}.pa-fleet-row[data-v-67676865]:last-child{border-bottom:none}.pa-fleet-row[data-v-67676865]:hover{background:#ffffff0d}.pa-fleet-row.active[data-v-67676865]{background:#f8717112;border-left:2px solid #f8717180}.pa-fleet-name[data-v-67676865]{color:var(--text-primary);letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px)}.pa-fleet-ships[data-v-67676865]{color:var(--text-dim);font-size:clamp(9px,.65vw,11px)}.pa-form-footer[data-v-67676865]{justify-content:flex-end;display:flex}.pa-submit[data-v-67676865]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff66;padding:.4em 1.2em;font-family:Orbitron,sans-serif;font-size:clamp(9px,.65vw,11px);transition:background .12s,box-shadow .12s}.pa-submit[data-v-67676865]:hover:not(:disabled){background:#00d4ff26;box-shadow:0 0 10px #00d4ff33}.pa-submit[data-v-67676865]:disabled{opacity:.3;cursor:not-allowed}.pa-submit--scan[data-v-67676865]{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf666}.pa-submit--scan[data-v-67676865]:hover:not(:disabled){background:#8b5cf626;box-shadow:0 0 10px #8b5cf633}.pa-submit--attack[data-v-67676865]{color:#f87171;background:#f8717114;border-color:#f8717166}.pa-submit--attack[data-v-67676865]:hover:not(:disabled){background:#f8717126;box-shadow:0 0 10px #f8717133}.pa-submit--defend[data-v-67676865]{color:var(--success);background:#22c55e14;border-color:#22c55e66}.pa-submit--defend[data-v-67676865]:hover:not(:disabled){background:#22c55e26;box-shadow:0 0 10px #22c55e33}.join-area[data-v-67676865]{flex-direction:column;gap:.4em;margin-top:.4em;display:flex}.btn-join-request[data-v-67676865]{color:var(--accent-cyan);letter-spacing:.06em;cursor:pointer;background:#00d4ff12;border:1px solid #00d4ff73;align-self:flex-start;padding:.4em 1em;font-size:clamp(10px,.72vw,13px);transition:background .15s}.btn-join-request[data-v-67676865]:hover{background:#00d4ff26}.join-pending[data-v-67676865]{color:var(--accent-gold);background:#f59e0b0f;border:1px solid #f59e0b40;padding:.35em .7em;font-size:clamp(10px,.7vw,12px)}.join-locked[data-v-67676865]{color:var(--text-dim);font-size:clamp(10px,.7vw,12px)}.join-feedback[data-v-67676865]{border:1px solid;padding:.3em .6em;font-size:clamp(10px,.7vw,12px)}.join-fb--success[data-v-67676865]{color:var(--success);border-color:#10b98159}.join-fb--error[data-v-67676865]{color:#f87171;border-color:#ef444459}.hs-view[data-v-2e64984e]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.2vw,22px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow:hidden}.view-header[data-v-2e64984e]{flex-shrink:0}.view-title[data-v-2e64984e]{color:var(--accent-cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow-cyan);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.hs-grid[data-v-2e64984e]{flex:1;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,18px);min-height:0;display:grid}.hs-col[data-v-2e64984e]{box-sizing:border-box;background:#05091459;border:1px solid #1e3a5f80;border-top:2px solid #00d4ff4d;flex-direction:column;gap:clamp(10px,.9vw,16px);min-height:0;padding:clamp(10px,.9vw,16px);display:flex;overflow:hidden}.section-title[data-v-2e64984e]{color:var(--accent-gold);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #f59e0b2e;flex-shrink:0;align-items:center;gap:.55em;margin:0;padding-bottom:.55em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.78vw,13px);font-weight:600;display:flex}.section-icon[data-v-2e64984e]{opacity:.8;flex-shrink:0;width:13px;height:13px}.hs-row--rank-1[data-v-2e64984e]{background:#f59e0b0d;border-left:2px solid #f59e0b8c}.hs-row--rank-2[data-v-2e64984e]{background:#94a3b80a;border-left:2px solid #94a3b866}.hs-row--rank-3[data-v-2e64984e]{background:#c47c3c0a;border-left:2px solid #c47c3c66}.hs-row--rank-1 .col-name[data-v-2e64984e]{color:#f59e0be6}.hs-row--rank-2 .col-name[data-v-2e64984e]{color:#c8d6e5e6}.hs-row--rank-3 .col-name[data-v-2e64984e]{color:#c47c3ce6}.rank-medal[data-v-2e64984e]{font-size:1.1em;line-height:1}.hs-table-wrap[data-v-2e64984e]{border:1px solid var(--border-dim);background:#090d18e6;flex:1;min-height:0;overflow-y:auto}.hs-table[data-v-2e64984e]{border-collapse:collapse;width:100%;font-size:clamp(11px,.8vw,13px)}.hs-table thead tr[data-v-2e64984e]{border-bottom:1px solid var(--border-dim);z-index:1;background:#0000004d;position:sticky;top:0}.hs-table th[data-v-2e64984e]{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);background:#090d18f7;padding:.5em .8em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px);font-weight:600}.col-rank[data-v-2e64984e]{text-align:center;width:2.5em}.col-num[data-v-2e64984e]{text-align:right;width:7em}.col-roids[data-v-2e64984e],.col-players[data-v-2e64984e]{color:var(--text-dim)}.col-sec-id[data-v-2e64984e]{width:3.5em}.col-sector[data-v-2e64984e]{width:9em;color:var(--text-secondary);font-size:.9em}.hs-row[data-v-2e64984e]{border-bottom:1px solid #1e3a5f4d;transition:background .12s}.hs-row[data-v-2e64984e]:last-child{border-bottom:none}.hs-row[data-v-2e64984e]:hover{background:#00d4ff0a}.hs-row td[data-v-2e64984e]{padding:.52em .8em}.col-rank[data-v-2e64984e]{text-align:center}.col-name[data-v-2e64984e]{color:var(--text-primary);font-weight:600}.col-num[data-v-2e64984e]{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rank-num[data-v-2e64984e]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.85em;font-weight:700}.sector-id[data-v-2e64984e]{color:var(--accent-cyan);margin-right:.4em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px)}.sector-name[data-v-2e64984e]{color:var(--text-secondary)}.sector-none[data-v-2e64984e]{color:var(--text-dim);opacity:.4}.col-name[data-v-2e64984e]{align-items:center;gap:.45em;display:flex}.online-beacon[data-v-2e64984e]{background:#1e3a5f80;border:1px solid #1e3a5f99;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s}.online-beacon--on[data-v-2e64984e]{background:#22c55e;border-color:#22c55e;animation:2.2s ease-in-out infinite beacon-pulse-2e64984e;box-shadow:0 0 5px #22c55e,0 0 10px #22c55e59}@keyframes beacon-pulse-2e64984e{0%,to{box-shadow:0 0 5px #22c55e,0 0 10px #22c55e59}50%{box-shadow:0 0 3px #22c55e,0 0 5px #22c55e26}}.hs-loading[data-v-2e64984e],.hs-empty[data-v-2e64984e]{color:var(--text-dim);text-align:center;letter-spacing:.05em;padding:2em 0;font-size:clamp(11px,.8vw,13px)}@media (width<=900px){.hs-grid[data-v-2e64984e]{grid-template-columns:1fr;overflow-y:auto}.hs-col[data-v-2e64984e]{min-height:400px}}.hof-view[data-v-7142b8e3]{box-sizing:border-box;flex-direction:column;gap:clamp(14px,1.2vw,22px);height:100%;padding:clamp(16px,1.5vw,28px);display:flex;overflow:hidden}.view-header[data-v-7142b8e3]{flex-shrink:0}.view-title[data-v-7142b8e3]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 20px #f59e0b66;margin:0 0 .15em;font-family:Orbitron,sans-serif;font-size:clamp(16px,1.3vw,24px);font-weight:700}.view-sub[data-v-7142b8e3]{color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(10px,.72vw,13px)}.hof-grid[data-v-7142b8e3]{flex:1;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1vw,18px);min-height:0;display:grid}.hof-col[data-v-7142b8e3]{box-sizing:border-box;background:#0a080366;border:1px solid #f59e0b26;border-top:2px solid #f59e0b59;flex-direction:column;gap:clamp(10px,.9vw,16px);min-height:0;padding:clamp(10px,.9vw,16px);display:flex}.section-title[data-v-7142b8e3]{color:var(--accent-gold);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #f59e0b2e;flex-shrink:0;align-items:center;gap:.55em;margin:0;padding-bottom:.55em;font-family:Orbitron,sans-serif;font-size:clamp(10px,.78vw,13px);font-weight:600;display:flex}.section-icon[data-v-7142b8e3]{opacity:.8;flex-shrink:0;width:13px;height:13px}.podium[data-v-7142b8e3]{flex-shrink:0;justify-content:center;align-items:flex-end;height:clamp(150px,15vw,210px);display:flex}.podium-slot[data-v-7142b8e3]{flex-direction:column;flex:1;align-items:center;display:flex}.podium-crown[data-v-7142b8e3]{color:#f59e0b;margin-bottom:.1em;font-size:clamp(14px,1.2vw,20px);animation:2.5s ease-in-out infinite crown-glow-7142b8e3}@keyframes crown-glow-7142b8e3{0%,to{text-shadow:0 0 12px #f59e0b99}50%{text-shadow:0 0 24px #f59e0be6,0 0 40px #f59e0b4d}}.podium-card[data-v-7142b8e3]{box-sizing:border-box;text-align:center;background:#140f05e6;border:1px solid #f59e0b26;border-top:2px solid #f59e0b33;flex-direction:column;gap:.15em;width:100%;padding:clamp(6px,.6vw,10px);display:flex}.podium-card--1[data-v-7142b8e3]{border-top-color:#f59e0b;box-shadow:0 0 16px #f59e0b1f}.podium-slot--2 .podium-card[data-v-7142b8e3]{border-top-color:#94a3b8}.podium-slot--3 .podium-card[data-v-7142b8e3]{border-top-color:#c47c3c}.podium-rank[data-v-7142b8e3]{font-family:Orbitron,sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:900;line-height:1}.podium-name[data-v-7142b8e3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,.72vw,12px);font-weight:700;overflow:hidden}.podium-season[data-v-7142b8e3]{color:var(--accent-gold);opacity:.55;letter-spacing:1px;text-transform:uppercase;font-size:clamp(8px,.55vw,9px)}.podium-sub[data-v-7142b8e3]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:clamp(8px,.6vw,10px)}.podium-step[data-v-7142b8e3]{width:100%}.podium-step--1[data-v-7142b8e3]{background:linear-gradient(#f59e0b1f,#f59e0b08);border:1px solid #f59e0b33;border-top:none;height:clamp(32px,3.2vw,50px)}.podium-step--2[data-v-7142b8e3]{background:linear-gradient(#94a3b814,#94a3b805);border:1px solid #94a3b826;border-top:none;height:clamp(20px,2vw,32px)}.podium-step--3[data-v-7142b8e3]{background:linear-gradient(#c47c3c14,#c47c3c05);border:1px solid #c47c3c26;border-top:none;height:clamp(10px,1.1vw,18px)}.hof-table-wrap[data-v-7142b8e3]{background:#090702e6;border:1px solid #f59e0b1f;flex:1;min-height:0;overflow-y:auto}.hof-table[data-v-7142b8e3]{border-collapse:collapse;width:100%;font-size:clamp(11px,.8vw,13px)}.hof-table thead tr[data-v-7142b8e3]{border-bottom:1px solid #f59e0b26}.hof-table th[data-v-7142b8e3]{text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);z-index:1;background:#090702f7;padding:.5em .8em;font-family:Orbitron,sans-serif;font-size:clamp(8px,.58vw,10px);font-weight:600;position:sticky;top:0}.col-rank[data-v-7142b8e3]{text-align:center;width:2.5em}.col-tag[data-v-7142b8e3]{width:3.5em}.col-season[data-v-7142b8e3]{width:2.5em}.col-num[data-v-7142b8e3]{text-align:right;width:8em}.hof-row[data-v-7142b8e3]{border-bottom:1px solid #f59e0b14;transition:background .12s}.hof-row[data-v-7142b8e3]:last-child{border-bottom:none}.hof-row[data-v-7142b8e3]:hover{background:#f59e0b0a}.hof-row td[data-v-7142b8e3]{padding:.52em .8em}.col-rank[data-v-7142b8e3]{text-align:center}.col-name[data-v-7142b8e3]{color:var(--text-primary);font-weight:600}.col-season[data-v-7142b8e3]{color:var(--accent-gold);opacity:.5;font-size:.85em}.col-num[data-v-7142b8e3]{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rank-num[data-v-7142b8e3]{color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:.85em;font-weight:700}.main-col[data-v-b301b23e]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.content-panel[data-v-b301b23e]{background:0 0;flex:1;min-height:0;overflow-y:auto}.chat-slide-enter-active[data-v-b301b23e],.chat-slide-leave-active[data-v-b301b23e]{transition:max-height .25s,opacity .2s;overflow:hidden}.chat-slide-enter-from[data-v-b301b23e],.chat-slide-leave-to[data-v-b301b23e]{opacity:0;max-height:0}.chat-slide-enter-to[data-v-b301b23e],.chat-slide-leave-from[data-v-b301b23e]{opacity:1;max-height:600px}.chat-reopen-btn[data-v-b301b23e]{cursor:pointer;background:#00d4ff0a;border:none;border-top:1px solid #00d4ff2e;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:.45em 1em;font-family:inherit;transition:background .15s;display:flex}.chat-reopen-btn[data-v-b301b23e]:hover{background:#00d4ff1a}.chat-reopen-label[data-v-b301b23e]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);align-items:center;gap:.45em;font-size:clamp(10px,.72vw,12px);font-weight:600;display:flex}.chat-reopen-arrow[data-v-b301b23e]{letter-spacing:.08em;color:#00d4ff80;align-items:center;gap:.35em;font-size:clamp(9px,.62vw,11px);transition:color .15s;display:flex}.chat-reopen-btn:hover .chat-reopen-arrow[data-v-b301b23e]{color:var(--accent-cyan)}.right-sidebar[data-v-385423f8]{-webkit-backdrop-filter:blur(12px);background:#070b14e6;border-left:1px solid #00d4ff14;flex-direction:column;padding:10px 0 20px;display:flex;overflow-y:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#070b14;--bg-panel:#0d1220;--bg-panel-alt:#0e1525;--border-dim:#1e3a5f;--border-bright:#0e6eb8;--accent-cyan:#00d4ff;--accent-purple:#8b5cf6;--accent-gold:#f59e0b;--text-primary:#e2e8f0;--text-secondary:#64748b;--text-dim:#2d4a6b;--success:#10b981;--glow-cyan:0 0 10px #00d4ff66;--glow-purple:0 0 10px #8b5cf666;--nav-w:clamp(180px, 14.65vw, 300px);--rsb-w:clamp(180px, 14.65vw, 300px);--hdr-h:clamp(56px, 3.91vw, 80px);--status-h:clamp(36px, 2.44vw, 50px);--chat-h:clamp(220px, 15.87vw, 325px);--f-group:clamp(10px, .68vw, 14px);--f-nav:clamp(13px, .93vw, 19px);--f-pill:clamp(11px, .78vw, 16px);--f-name:clamp(13px, .93vw, 19px);--f-coord:clamp(10px, .73vw, 15px);--f-logo:clamp(20px, 1.56vw, 32px);--f-clock:clamp(12px, .88vw, 18px);--f-link:clamp(11px, .78vw, 16px);--f-stat:clamp(13px, .88vw, 18px);--f-tab:clamp(12px, .78vw, 16px);--f-msg:clamp(12px, .78vw, 16px);--f-input:clamp(13px, .88vw, 18px)}html,body{background:var(--bg-deep);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:"Exo 2",sans-serif;font-size:14px}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-root{height:100vh;position:relative;overflow:hidden}.app-shell{z-index:1;isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.status-strip{height:var(--status-h);-webkit-backdrop-filter:blur(12px);font-size:var(--f-stat);z-index:1;background:#0d1220d1;border-bottom:1px solid #00d4ff14;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(10px,1vw,20px);padding:0 clamp(16px,1.2vw,25px);display:flex;position:relative}.ms-item{color:var(--text-primary);align-items:center;gap:.45em;display:flex}.ms-res{cursor:help;position:relative}.ms-res-body{flex-direction:column;align-items:flex-start;gap:0;line-height:1;display:flex}.ms-amount{font-size:inherit}.ms-rate{opacity:.55;letter-spacing:.3px;font-size:clamp(8px,.52vw,10px)}.ms-tooltip{border:1px solid var(--border-bright);z-index:100;white-space:nowrap;pointer-events:none;background:#070b14f7;flex-direction:column;gap:4px;min-width:180px;padding:.5em .8em;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0009}.ms-res:hover .ms-tooltip{display:flex}.ms-tip-row{justify-content:space-between;gap:1.4em;font-size:clamp(9px,.65vw,11px);display:flex}.ms-tip-label{color:var(--text-dim)}.ms-tip-val{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ms-tip-divider{background:var(--border-dim);height:1px;margin:2px 0}.ms-tip-total .ms-tip-label{color:var(--text-secondary)}.ms-tip-total .ms-tip-val{font-weight:700}.ms-icon{font-size:.85em}.ms-sep{color:var(--border-bright);font-size:.72em}.ms-clock{font-family:Orbitron,sans-serif;font-size:var(--f-clock);letter-spacing:.09em;color:var(--text-primary);position:absolute;right:clamp(16px,1.2vw,25px)}@media (width<=767px){.ms-clock{display:none}}.main-grid{grid-template-columns:var(--nav-w) 1fr var(--rsb-w);flex:1;min-height:0;display:grid;overflow:hidden}.backdrop{z-index:199;background:#0000008c;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}@media (width<=767px){.main-grid{grid-template-columns:1fr}.main-grid>:last-child{display:none}}
