.glitch-text[data-v-1e6ca41b]{position:relative;display:inline-flex;gap:inherit}.glitch-text[data-v-1e6ca41b]:before,.glitch-text[data-v-1e6ca41b]:after{content:"";position:absolute;inset:0;background:inherit;clip-path:inset(0 0 0 0)}.glitch-text[data-v-1e6ca41b]:before{animation:glitch-1-1e6ca41b 3s infinite linear alternate-reverse;color:var(--accent-red);left:2px;text-shadow:-2px 0 var(--accent-red)}.glitch-text[data-v-1e6ca41b]:after{animation:glitch-2-1e6ca41b 3s infinite linear alternate-reverse;color:var(--accent-green);left:-2px;text-shadow:2px 0 var(--accent-green)}@keyframes glitch-1-1e6ca41b{0%,95%{clip-path:inset(0 0 100% 0)}96%{clip-path:inset(20% 0 60% 0)}97%{clip-path:inset(50% 0 30% 0)}98%{clip-path:inset(80% 0 5% 0)}99%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes glitch-2-1e6ca41b{0%,95%{clip-path:inset(100% 0 0 0)}96%{clip-path:inset(40% 0 30% 0)}97%{clip-path:inset(70% 0 10% 0)}98%{clip-path:inset(5% 0 80% 0)}99%{clip-path:inset(60% 0 20% 0)}to{clip-path:inset(100% 0 0 0)}}.landing-header[data-v-5c9f353c]{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 40px;background:var(--bg-dark);border-bottom:1px solid var(--border-dark);position:relative;overflow:hidden}.landing-header[data-v-5c9f353c]:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:1px;background:linear-gradient(90deg,var(--accent-green),transparent);animation:borderScan-5c9f353c 4s linear infinite}@keyframes borderScan-5c9f353c{0%{left:-80px}to{left:100%}}.header-left[data-v-5c9f353c]{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;opacity:0;transform:translate(-12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.header-left.is-visible[data-v-5c9f353c]{opacity:1;transform:translate(0)}.bracket[data-v-5c9f353c]{color:var(--accent-green)}.logo[data-v-5c9f353c]{color:var(--text-primary)}.divider[data-v-5c9f353c]{color:var(--accent-red);animation:dividerFlash-5c9f353c 3s infinite}.system[data-v-5c9f353c]{color:var(--accent-green)}@keyframes dividerFlash-5c9f353c{0%,to{opacity:1}45%{opacity:1}46%{opacity:.2}48%{opacity:1}70%{opacity:1}71%{opacity:.3}72%{opacity:1}}.header-right[data-v-5c9f353c]{display:flex;align-items:center;gap:24px;opacity:0;transform:translate(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.header-right.is-visible[data-v-5c9f353c]{opacity:1;transform:translate(0)}.status-dot[data-v-5c9f353c]{width:8px;height:8px;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green);animation:pulse-5c9f353c 2s ease-in-out infinite}.status-text[data-v-5c9f353c]{color:var(--text-muted);font-size:11px}.cursor[data-v-5c9f353c]{animation:blink-5c9f353c .7s step-end infinite}@keyframes pulse-5c9f353c{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:.3;box-shadow:0 0 2px var(--accent-green)}}@keyframes blink-5c9f353c{0%,to{opacity:1}50%{opacity:0}}@media(max-width:1024px){.landing-header[data-v-5c9f353c]{padding:0 24px;height:64px}.header-left[data-v-5c9f353c]{font-size:20px}}@media(max-width:768px){.landing-header[data-v-5c9f353c]{padding:0 16px;height:56px}.header-left[data-v-5c9f353c]{font-size:16px}.header-right[data-v-5c9f353c]{display:none}}@media(max-width:480px){.header-left[data-v-5c9f353c]{font-size:13px}}.warning-banner[data-v-c68ee45c]{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;background:#1a0000;border:1px solid var(--accent-red);opacity:0;transform:scaleX(.95);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.warning-banner.is-mounted[data-v-c68ee45c]{opacity:1;transform:scaleX(1)}.warning-icon[data-v-c68ee45c]{color:var(--accent-red);font-size:11px;font-weight:700;text-shadow:0 0 6px var(--accent-red);animation:iconFlash-c68ee45c 2s infinite}@keyframes iconFlash-c68ee45c{0%,to{opacity:1}40%{opacity:1}42%{opacity:.2}44%{opacity:1}80%{opacity:1}82%{opacity:.3}84%{opacity:1}}.warning-text[data-v-c68ee45c]{color:var(--text-primary);font-size:10px}.cursor[data-v-c68ee45c]{animation:blink-c68ee45c .7s step-end infinite}.warning-dot[data-v-c68ee45c]{width:8px;height:8px;background:var(--accent-green);margin-left:auto;box-shadow:0 0 6px var(--accent-green);opacity:0;transition:opacity .3s ease;animation:pulse-c68ee45c 1.5s step-end infinite}.warning-dot.is-visible[data-v-c68ee45c]{opacity:1}@keyframes blink-c68ee45c{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-c68ee45c{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:0;box-shadow:0 0 2px var(--accent-green)}}@media(max-width:768px){.warning-banner[data-v-c68ee45c]{padding:0 8px}.warning-text[data-v-c68ee45c]{font-size:8px}}.typewriter[data-v-1d3a0f0f]{display:inline}.cursor[data-v-1d3a0f0f]{animation:blink-1d3a0f0f .7s step-end infinite;color:var(--accent-green)}@keyframes blink-1d3a0f0f{0%,to{opacity:1}50%{opacity:0}}.survivor-file[data-v-699e72ed]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-dark);border:2px solid var(--border-dark);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.survivor-file.is-mounted[data-v-699e72ed]{opacity:1;transform:translateY(0)}.file-header[data-v-699e72ed]{display:flex;align-items:center;gap:12px}.file-icon[data-v-699e72ed]{width:20px;height:20px;background:var(--accent-red);animation:iconGlitch-699e72ed 3.5s infinite}@keyframes iconGlitch-699e72ed{0%,88%,to{transform:none;opacity:1;box-shadow:none}89%{transform:translate(-2px,1px);opacity:.6}91%{transform:translate(2px,-1px);opacity:.4;box-shadow:0 0 8px var(--accent-red)}93%{transform:translate(-1px);opacity:.8}94%{transform:none;opacity:1;box-shadow:none}}.file-title[data-v-699e72ed]{color:var(--text-primary);font-size:14px;font-weight:700;animation:flicker-699e72ed 6s infinite}@keyframes flicker-699e72ed{0%,to{opacity:1}47%{opacity:1}48%{opacity:.3}49%{opacity:1}72%{opacity:1}73%{opacity:.5}74%{opacity:1}}.file-divider[data-v-699e72ed]{height:1px;background:var(--border-dark)}.file-content[data-v-699e72ed]{display:flex;flex-direction:column;gap:12px}.content-line[data-v-699e72ed]{opacity:0;transform:translate(-8px);transition:opacity .4s ease,transform .4s ease}.content-line.is-visible[data-v-699e72ed]{opacity:1;transform:translate(0)}.name[data-v-699e72ed]{color:var(--accent-green);font-size:12px;text-shadow:0 0 6px var(--accent-green)}.role[data-v-699e72ed]{color:var(--text-muted);font-size:11px}.bio[data-v-699e72ed]{color:var(--text-primary);font-size:11px;line-height:1.5}.status-row[data-v-699e72ed]{display:flex;align-items:center;gap:16px}.status-label[data-v-699e72ed]{color:var(--text-muted);font-size:10px}.status-active[data-v-699e72ed]{display:flex;align-items:center;gap:6px}.status-dot[data-v-699e72ed]{width:8px;height:8px;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green);animation:pulse-699e72ed 2s ease-in-out infinite}@keyframes pulse-699e72ed{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:.4;box-shadow:0 0 2px var(--accent-green)}}.status-text[data-v-699e72ed]{color:var(--accent-green);font-size:10px;font-weight:700;text-shadow:0 0 6px var(--accent-green)}@media(max-width:768px){.survivor-file[data-v-699e72ed]{padding:16px;gap:12px}}.project-card[data-v-62d2b809]{display:flex;flex-direction:column;gap:8px;height:160px;padding:16px;background:var(--bg-dark);border:2px solid var(--border-dark);transition:border-color var(--transition-fast)}.project-card.clickable[data-v-62d2b809]{cursor:pointer}.project-card[data-v-62d2b809]:hover{border-color:var(--accent-green)}.project-card.inquiry[data-v-62d2b809]{border-style:dashed;border-color:#ffd70066;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,215,0,.03) 8px,rgba(255,215,0,.03) 16px),var(--bg-dark);animation:inquiryPulse-62d2b809 3s ease-in-out infinite}.project-card.inquiry[data-v-62d2b809]:hover{border-color:#ffd70099}@keyframes inquiryPulse-62d2b809{0%,to{box-shadow:0 0 4px #ffd7000d}50%{box-shadow:0 0 12px #ffd70026}}.card-slot[data-v-62d2b809]{display:flex;align-items:center;justify-content:space-between}.slot-num[data-v-62d2b809]{color:var(--text-muted);font-size:9px}.save-dot[data-v-62d2b809]{width:12px;height:8px;background:var(--accent-red)}.save-dot.active[data-v-62d2b809]{background:var(--accent-green)}.save-dot.inquiry[data-v-62d2b809]{background:gold;animation:dotPulse-62d2b809 2s ease-in-out infinite}@keyframes dotPulse-62d2b809{0%,to{opacity:.6}50%{opacity:1}}.card-divider[data-v-62d2b809]{height:1px;background:var(--border-dark)}.card-title[data-v-62d2b809]{color:var(--text-primary);font-size:13px;font-weight:700}.card-title.inactive[data-v-62d2b809]{color:var(--text-dimmed)}.card-title.classified[data-v-62d2b809]{color:gold;letter-spacing:2px}.card-desc[data-v-62d2b809]{color:var(--text-muted);font-size:10px;flex:1}.card-desc.inactive[data-v-62d2b809]{color:var(--text-dark)}.card-desc.classified[data-v-62d2b809]{color:#ffd70080;letter-spacing:1px}.card-tech[data-v-62d2b809]{color:var(--accent-green);font-size:9px}.card-tech.error[data-v-62d2b809]{color:var(--accent-red)}.card-tech.inquiry-status[data-v-62d2b809]{color:gold}@media(max-width:768px){.project-card[data-v-62d2b809]{height:auto;min-height:120px}}.project-files[data-v-032efdbe]{display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.project-files.is-mounted[data-v-032efdbe]{opacity:1;transform:translateY(0)}.projects-header[data-v-032efdbe]{display:flex;align-items:center;gap:12px}.projects-icon[data-v-032efdbe]{width:20px;height:20px;background:var(--accent-red);animation:iconPulse-032efdbe 2.5s ease-in-out infinite}@keyframes iconPulse-032efdbe{0%,to{box-shadow:0 0 0 0 var(--accent-red)}50%{box-shadow:0 0 10px 3px var(--accent-red)}}.projects-title-container[data-v-032efdbe]{display:flex;flex-direction:column;gap:3px}.projects-title[data-v-032efdbe]{color:var(--text-primary);font-size:12px;font-weight:700;animation:flicker-032efdbe 5s infinite}.projects-hint[data-v-032efdbe]{color:var(--text-muted);font-size:9px;animation:flicker-032efdbe 3s infinite}@keyframes flicker-032efdbe{0%,to{opacity:1}48%{opacity:1}49%{opacity:.3}50%{opacity:1}74%{opacity:1}75%{opacity:.5}76%{opacity:1}}.projects-grid[data-v-032efdbe]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.card-wrapper[data-v-032efdbe]{flex:1;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.card-wrapper.is-visible[data-v-032efdbe]{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1024px){.projects-grid[data-v-032efdbe]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-grid[data-v-032efdbe]{grid-template-columns:1fr;gap:12px}}.fitness-monitor[data-v-aa9366fe]{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid var(--border-dark);position:relative;overflow:hidden}.fitness-monitor.scanning[data-v-aa9366fe]{border-color:var(--accent-green);box-shadow:inset 0 0 20px #00ff410d}.fitness-monitor.complete[data-v-aa9366fe]{border-color:var(--accent-green)}.scan-line[data-v-aa9366fe]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:0;animation:scan-sweep-aa9366fe 2s ease-in-out infinite}.scanning .scan-line[data-v-aa9366fe]{opacity:1}.complete .scan-line[data-v-aa9366fe]{opacity:0}@keyframes scan-sweep-aa9366fe{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.fitness-header[data-v-aa9366fe]{display:flex;align-items:center;gap:8px}.scouter-icon[data-v-aa9366fe]{color:var(--accent-green);font-size:14px;animation:icon-pulse-aa9366fe 1.5s ease-in-out infinite}@keyframes icon-pulse-aa9366fe{0%,to{opacity:1}50%{opacity:.4}}.complete .scouter-icon[data-v-aa9366fe]{animation:none;opacity:1}.fitness-title[data-v-aa9366fe]{color:var(--text-primary);font-size:11px;font-weight:700}.scan-status[data-v-aa9366fe]{margin-left:auto;font-size:8px;font-family:"Kimberle",var(--font-mono);color:var(--accent-green);animation:status-blink-aa9366fe .8s step-end infinite}.complete .scan-status[data-v-aa9366fe]{animation:none}@keyframes status-blink-aa9366fe{0%,to{opacity:1}50%{opacity:0}}.divider[data-v-aa9366fe]{height:1px;background:var(--border-dark)}.scanning .divider[data-v-aa9366fe]{background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:.5}.scouter-display[data-v-aa9366fe]{display:flex;justify-content:center;align-items:center;height:32px}.scouter-word[data-v-aa9366fe]{font-family:"DBZ Scouter",var(--font-mono);font-size:22px;color:var(--accent-green);text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 8px rgba(0,255,65,.6)}.power-readout[data-v-aa9366fe]{display:flex;justify-content:space-between;align-items:baseline}.power-label[data-v-aa9366fe]{font-size:9px;color:var(--text-muted);font-family:"Kimberle",var(--font-mono)}.power-value[data-v-aa9366fe]{font-family:"Kimberle",var(--font-mono);font-size:16px;color:var(--accent-green);letter-spacing:2px;transition:color .3s,text-shadow .3s}.power-value.overload[data-v-aa9366fe]{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.8);animation:overload-flicker-aa9366fe .15s step-end infinite alternate}@keyframes overload-flicker-aa9366fe{0%{opacity:1}to{opacity:.7}}.pr-stats[data-v-aa9366fe]{display:flex;flex-direction:column;gap:8px}.pr-heading[data-v-aa9366fe]{color:var(--text-muted);font-size:9px}.pr-row[data-v-aa9366fe]{display:flex;justify-content:space-between;opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}.pr-row.stat-visible[data-v-aa9366fe]{opacity:1;transform:translate(0)}.pr-label[data-v-aa9366fe]{color:var(--text-muted);font-size:9px}.pr-value[data-v-aa9366fe]{color:var(--accent-green);font-size:9px;font-weight:700;font-family:"Kimberle",var(--font-mono)}.site-stats[data-v-421200cb]{display:flex;flex-direction:column;gap:10px;padding:16px;border:2px solid var(--border-dark)}.stats-header[data-v-421200cb]{display:flex;align-items:center;gap:8px}.stats-icon[data-v-421200cb]{color:var(--accent-green);font-size:10px}.stats-title[data-v-421200cb]{color:var(--accent-green);font-size:11px;font-weight:700}.stats-live[data-v-421200cb]{margin-left:auto;color:var(--accent-green);font-size:8px;font-weight:700;padding:2px 6px;border:1px solid var(--accent-green);border-radius:2px;animation:pulse-421200cb 2s ease-in-out infinite}.divider[data-v-421200cb]{height:1px;background:var(--border-dark)}.stats-grid[data-v-421200cb]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-421200cb]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-421200cb]{color:var(--text-muted);font-size:9px;letter-spacing:.5px}.stat-value[data-v-421200cb]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes pulse-421200cb{0%,to{opacity:1}50%{opacity:.4}}.sanity-level[data-v-1d20ccdf]{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid var(--accent-red);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.sanity-level.is-mounted[data-v-1d20ccdf]{opacity:1;transform:translateY(0)}.sanity-header[data-v-1d20ccdf]{display:flex;align-items:center;gap:8px}.sanity-icon[data-v-1d20ccdf]{width:14px;height:14px;background:var(--accent-red);animation:pulse-1d20ccdf 2s ease-in-out infinite}@keyframes pulse-1d20ccdf{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-red)}50%{opacity:.7;box-shadow:0 0 8px 2px var(--accent-red)}}.sanity-title[data-v-1d20ccdf]{color:var(--accent-red);font-size:11px;font-weight:700;animation:glitch-1d20ccdf 4s infinite}@keyframes glitch-1d20ccdf{0%,92%,to{opacity:1;transform:translate(0)}93%{opacity:.8;transform:translate(-2px,1px)}94%{opacity:1;transform:translate(1px,-1px)}95%{opacity:.6;transform:translate(-1px)}96%{opacity:1;transform:translate(0)}}.divider[data-v-1d20ccdf]{height:1px;background:var(--border-dark)}.sanity-bar[data-v-1d20ccdf]{height:20px;background:var(--bg-medium);border:1px solid var(--border-dark);overflow:hidden}.sanity-fill[data-v-1d20ccdf]{height:100%;background:var(--accent-green);transition:width 1.2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px var(--accent-green);position:relative}.sanity-fill[data-v-1d20ccdf]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer-1d20ccdf 2s ease-in-out infinite}@keyframes shimmer-1d20ccdf{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sanity-label[data-v-1d20ccdf]{display:flex;justify-content:space-between}.label-text[data-v-1d20ccdf]{color:var(--text-muted);font-size:9px}.label-percent[data-v-1d20ccdf]{color:var(--accent-green);font-size:10px;font-weight:700;text-shadow:0 0 6px var(--accent-green)}.horror-ticker[data-v-9d6f1bb0]{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid var(--border-dark);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.horror-ticker.is-mounted[data-v-9d6f1bb0]{opacity:1;transform:translateY(0)}.ticker-header[data-v-9d6f1bb0]{display:flex;align-items:center;gap:8px}.ticker-icon[data-v-9d6f1bb0]{width:14px;height:14px;background:var(--accent-red);animation:iconGlitch-9d6f1bb0 3s infinite}@keyframes iconGlitch-9d6f1bb0{0%,90%,to{transform:none;opacity:1}91%{transform:translate(-2px,1px);opacity:.7}93%{transform:translate(2px,-1px);opacity:.5}95%{transform:translate(-1px);opacity:.8}96%{transform:none;opacity:1}}.ticker-title[data-v-9d6f1bb0]{color:var(--text-primary);font-size:11px;font-weight:700;animation:flicker-9d6f1bb0 5s infinite}@keyframes flicker-9d6f1bb0{0%,to{opacity:1}48%{opacity:1}49%{opacity:.4}50%{opacity:1}74%{opacity:1}75%{opacity:.6}76%{opacity:1}}.divider[data-v-9d6f1bb0]{height:1px;background:var(--border-dark);position:relative;overflow:hidden}.divider[data-v-9d6f1bb0]:after{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:var(--accent-red);animation:scanline-9d6f1bb0 3s linear infinite}@keyframes scanline-9d6f1bb0{0%{left:-40px}to{left:100%}}.ticker-content[data-v-9d6f1bb0]{display:flex;flex-direction:column;gap:6px}.ticker-item[data-v-9d6f1bb0]{color:var(--text-primary);font-size:10px;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease}.ticker-item.is-visible[data-v-9d6f1bb0]{opacity:1;transform:translate(0)}.ticker-prompt[data-v-9d6f1bb0]{color:var(--accent-green)}.ticker-footer[data-v-9d6f1bb0]{display:flex;align-items:center;gap:8px}.ticker-dot[data-v-9d6f1bb0]{width:6px;height:6px;background:var(--accent-green);border-radius:0;box-shadow:0 0 6px var(--accent-green);animation:pulse-9d6f1bb0 2s ease-in-out infinite}.ticker-status[data-v-9d6f1bb0]{color:var(--text-muted);font-size:8px}.cursor[data-v-9d6f1bb0]{animation:blink-9d6f1bb0 .8s step-end infinite}@keyframes pulse-9d6f1bb0{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:.3;box-shadow:0 0 2px var(--accent-green)}}@keyframes blink-9d6f1bb0{0%,to{opacity:1}50%{opacity:0}}.vital-signs-sidebar[data-v-de52dd83]{display:flex;flex-direction:column;gap:20px;width:280px;min-width:280px;padding:24px 16px;background:var(--bg-dark);border-left:1px solid var(--border-dark)}@media(max-width:1024px){.vital-signs-sidebar[data-v-de52dd83]{width:100%;min-width:unset;border-left:none;border-top:1px solid var(--border-dark);flex-direction:row;flex-wrap:wrap;padding:16px;gap:16px}.vital-signs-sidebar[data-v-de52dd83]>*{flex:1;min-width:220px}}@media(max-width:768px){.vital-signs-sidebar[data-v-de52dd83]{flex-direction:column;padding:12px}.vital-signs-sidebar[data-v-de52dd83]>*{flex:none;min-width:unset}}.landing-footer[data-v-878b45d5]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 40px;background:var(--bg-dark);border-top:1px solid var(--border-dark)}.footer-left[data-v-878b45d5]{display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.footer-left.is-visible[data-v-878b45d5]{opacity:1;transform:translateY(0)}.copyright[data-v-878b45d5]{color:var(--text-dimmed);font-size:9px}.tab-hint[data-v-878b45d5]{display:flex;align-items:center;gap:8px}.tab-key[data-v-878b45d5]{display:flex;align-items:center;justify-content:center;width:36px;height:24px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary);font-size:9px;font-weight:700;animation:keyGlow-878b45d5 3s ease-in-out infinite}@keyframes keyGlow-878b45d5{0%,to{box-shadow:none}50%{box-shadow:0 0 6px #ffffff1a}}@keyframes keyGlowPurple-878b45d5{0%,to{box-shadow:none}50%{box-shadow:0 0 6px #a855f740}}.merchant-key[data-v-878b45d5]{color:var(--accent-purple);border-color:var(--accent-purple-dark);animation:keyGlowPurple-878b45d5 3s ease-in-out infinite}.merchant-label[data-v-878b45d5]{color:var(--accent-purple-dark)}.tab-label[data-v-878b45d5]{color:var(--text-muted);font-size:11px}.footer-right[data-v-878b45d5]{display:flex;align-items:center;gap:24px}.footer-link[data-v-878b45d5]{color:var(--text-muted);font-size:9px;text-decoration:none;transition:color var(--transition-fast),text-shadow .3s ease;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease,color var(--transition-fast),text-shadow .3s ease}.footer-link[data-v-878b45d5]:hover{color:var(--hover-color);text-shadow:0 0 8px var(--hover-color)}.footer-link.is-visible[data-v-878b45d5]{opacity:1;transform:translateY(0)}.footer-status[data-v-878b45d5]{display:flex;align-items:center;gap:6px;opacity:0;transform:translate(8px);transition:opacity .4s ease,transform .4s ease}.footer-status.is-visible[data-v-878b45d5]{opacity:1;transform:translate(0)}.status-dot[data-v-878b45d5]{width:6px;height:6px;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green);animation:pulse-878b45d5 2s ease-in-out infinite}.status-text[data-v-878b45d5]{color:var(--accent-green);font-size:9px;text-shadow:0 0 4px var(--accent-green);animation:flicker-878b45d5 6s infinite}@keyframes pulse-878b45d5{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:.3;box-shadow:0 0 2px var(--accent-green)}}@keyframes flicker-878b45d5{0%,to{opacity:1}47%{opacity:1}48%{opacity:.4}49%{opacity:1}73%{opacity:1}74%{opacity:.5}75%{opacity:1}}@media(max-width:1024px){.landing-footer[data-v-878b45d5]{padding:0 24px}}@media(max-width:768px){.landing-footer[data-v-878b45d5]{padding:0 16px;height:48px}.tab-hint[data-v-878b45d5]{display:none}.copyright[data-v-878b45d5]{font-size:8px}.footer-right[data-v-878b45d5]{gap:16px}}@media(max-width:480px){.copyright[data-v-878b45d5]{display:none}}@media(hover:none){.tab-hint[data-v-878b45d5]{display:none}.landing-footer[data-v-878b45d5]{margin-bottom:48px}}.landing-screen[data-v-42931b74]{display:flex;flex-direction:column;height:100%;background:var(--bg-darkest)}.top-border[data-v-42931b74]{height:4px;background:var(--accent-red)}.main-content[data-v-42931b74]{display:flex;flex:1;overflow:hidden}.center-main[data-v-42931b74]{flex:1;display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--bg-darkest);overflow-y:auto}@media(max-width:1024px){.landing-screen[data-v-42931b74]{height:auto;min-height:100%;overflow:visible}.main-content[data-v-42931b74]{flex-direction:column;overflow:visible}.center-main[data-v-42931b74]{padding:20px 16px;gap:20px;overflow:visible}}@media(max-width:768px){.center-main[data-v-42931b74]{padding:16px 12px;gap:16px}}.inventory-tabs[data-v-57e8f6c3]{display:flex;align-items:center;gap:16px}.tab-btn[data-v-57e8f6c3]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.tab-btn.active[data-v-57e8f6c3]{background:var(--bg-medium);border:2px solid var(--accent-green);color:var(--accent-green);font-weight:700}.tab-btn[data-v-57e8f6c3]:not(.active):hover{border-color:var(--border-medium);color:var(--text-primary)}.tab-icon[data-v-57e8f6c3]{font-size:14px}.coin-counter[data-v-73ae2c50]{color:var(--accent-gold);font-size:18px;font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.3)}.coin-label[data-v-73ae2c50]{color:var(--text-muted);font-size:12px}.inventory-header[data-v-4838401a]{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 40px;background:var(--bg-dark);border-bottom:1px solid var(--border-dark)}.mission-objective[data-v-4838401a]{display:flex;align-items:center;gap:12px;opacity:0;transform:translate(-12px);transition:opacity .4s ease,transform .4s ease}.mission-objective.visible[data-v-4838401a]{opacity:1;transform:translate(0)}.mission-icon[data-v-4838401a]{width:16px;height:16px;background:var(--accent-green);border-radius:8px}.mission-text[data-v-4838401a]{color:var(--text-primary);font-size:14px}.tabs-wrap[data-v-4838401a]{opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease}.tabs-wrap.visible[data-v-4838401a]{opacity:1;transform:translateY(0)}.currency[data-v-4838401a]{display:flex;align-items:center;gap:12px;opacity:0;transform:translate(12px);transition:opacity .4s ease,transform .4s ease}.currency.visible[data-v-4838401a]{opacity:1;transform:translate(0)}.coin-icon[data-v-4838401a]{font-size:20px}@media(max-width:768px){.inventory-header[data-v-4838401a]{padding:0 16px;height:56px}.mission-text[data-v-4838401a]{font-size:12px}.mission-objective[data-v-4838401a]{gap:8px}}@media(max-width:480px){.mission-objective[data-v-4838401a]{display:none}}.inventory-item[data-v-2fe80497]{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:8px;background:var(--bg-medium);border:1px solid var(--item-color, var(--text-primary));border-radius:4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .2s ease,filter .2s ease,left .3s ease,top .3s ease}.inventory-item[data-v-2fe80497]:hover:not(.dragging){filter:brightness(1.2)}.inventory-item.selected[data-v-2fe80497]{border-width:2px;box-shadow:0 0 8px var(--item-color, var(--accent-green))}.inventory-item.dragging[data-v-2fe80497]{cursor:grabbing;transition:transform .1s ease,filter .1s ease}.item-icon-area[data-v-2fe80497]{display:flex;align-items:center;justify-content:center;flex:1}.item-icon[data-v-2fe80497]{font-size:24px}.item-icon-center[data-v-2fe80497]{font-size:24px;text-align:center}.item-label[data-v-2fe80497]{color:var(--item-color, var(--text-primary));font-size:9px;font-weight:700;text-align:center}.small .item-icon-area[data-v-2fe80497]{flex:0}.small[data-v-2fe80497]{flex-direction:row;align-items:center;gap:8px}.small .item-icon[data-v-2fe80497]{font-size:18px}.small .item-label[data-v-2fe80497]{font-size:10px;text-align:left}.tiny[data-v-2fe80497]{align-items:center;justify-content:center;padding:4px}.tier-badge[data-v-2fe80497]{font-size:7px;font-weight:700;letter-spacing:1px;text-align:center;padding:1px 4px;border-radius:2px}.tier-primary .tier-badge[data-v-2fe80497]{color:#00ff41;background:#00ff411a}.tier-secondary .tier-badge[data-v-2fe80497]{color:#a855f7;background:#a855f71a}.tier-sidearm .tier-badge[data-v-2fe80497]{color:#3b82f6;background:#3b82f61a}.tier-utility .tier-badge[data-v-2fe80497]{color:#9ca3af;background:#9ca3af1a}@media(max-width:768px){.inventory-item[data-v-2fe80497]{padding:4px}.item-icon[data-v-2fe80497],.item-icon-center[data-v-2fe80497]{font-size:16px}.item-label[data-v-2fe80497]{font-size:7px}.small .item-icon[data-v-2fe80497]{font-size:14px}.small .item-label[data-v-2fe80497]{font-size:8px}.small[data-v-2fe80497]{gap:4px}}.inventory-grid[data-v-3de95f2c]{position:relative;background:var(--bg-dark);overflow:hidden}.grid-bg[data-v-3de95f2c]{position:absolute;inset:0;background-image:linear-gradient(var(--border-dark) 1px,transparent 1px),linear-gradient(90deg,var(--border-dark) 1px,transparent 1px);background-size:var(--cell-px) var(--cell-px);pointer-events:none}.empty-cell[data-v-3de95f2c]{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none}.plus[data-v-3de95f2c]{color:var(--border-dark);font-size:var(--cell-px, 20px);font-weight:700}@media(max-width:768px){.plus[data-v-3de95f2c]{font-size:14px}}.drop-preview[data-v-3de95f2c]{position:absolute;border:2px dashed;border-radius:4px;pointer-events:none;z-index:50;transition:left .1s ease,top .1s ease}.description-panel[data-v-6995224b]{display:flex;align-items:center;gap:16px;padding:16px 20px;height:100px;background:var(--bg-dark);border:1px solid var(--border-dark)}.character-portrait[data-v-6995224b]{display:flex;align-items:center;justify-content:center;width:60px;min-width:60px;height:70px;background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;overflow:hidden}.item-preview[data-v-6995224b]{display:flex;align-items:center;justify-content:center;width:80px;height:70px;min-width:80px;background:var(--bg-medium);border:2px solid;border-radius:4px}.preview-icon[data-v-6995224b]{font-size:32px}.description-content[data-v-6995224b]{display:flex;flex-direction:column;gap:8px;justify-content:center;flex:1}.name-row[data-v-6995224b]{display:flex;align-items:center;gap:12px}.item-name[data-v-6995224b]{font-size:18px;font-weight:700}.item-desc[data-v-6995224b]{color:var(--text-muted);font-size:11px;line-height:1.4}.tier-tag[data-v-6995224b]{font-size:9px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:2px}.tier-tag.tier-primary[data-v-6995224b]{color:#00ff41;background:#00ff4126;border:1px solid rgba(0,255,65,.3)}.tier-tag.tier-secondary[data-v-6995224b]{color:#a855f7;background:#a855f726;border:1px solid rgba(168,85,247,.3)}.tier-tag.tier-sidearm[data-v-6995224b]{color:#3b82f6;background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.tier-tag.tier-utility[data-v-6995224b]{color:#9ca3af;background:#9ca3af26;border:1px solid rgba(156,163,175,.3)}.terminal-feed[data-v-6995224b]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;width:100%;overflow:hidden}.log-line[data-v-6995224b]{color:var(--accent-green);font-size:11px;font-family:monospace;line-height:1.4;white-space:nowrap;overflow:hidden}.log-line.faded[data-v-6995224b]{opacity:.4}.log-line.active[data-v-6995224b]{opacity:1}.cursor[data-v-6995224b]{animation:blink-6995224b .6s step-end infinite}@keyframes blink-6995224b{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.description-panel[data-v-6995224b]{padding:12px;height:auto;min-height:80px}.item-name[data-v-6995224b]{font-size:14px}}.inventory-footer[data-v-be0ef961]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 40px;background:var(--bg-dark);border-top:1px solid var(--border-dark)}.footer-left[data-v-be0ef961]{display:flex;align-items:center;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.footer-left.visible[data-v-be0ef961]{opacity:1;transform:translateY(0)}.copyright[data-v-be0ef961]{color:var(--text-dimmed);font-size:9px}.footer-center[data-v-be0ef961]{display:flex;align-items:center;gap:24px}.control[data-v-be0ef961]{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.control.visible[data-v-be0ef961]{opacity:1;transform:translateY(0)}.control:hover .control-label[data-v-be0ef961]{color:var(--text-primary)}.control:hover .control-key[data-v-be0ef961]{border-color:var(--text-primary);box-shadow:0 0 6px #ffffff1a}.control-key[data-v-be0ef961]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary);font-size:9px;font-weight:700;transition:border-color .2s ease,box-shadow .2s ease}.control-label[data-v-be0ef961]{color:var(--text-muted);font-size:11px;transition:color var(--transition-fast)}.footer-right[data-v-be0ef961]{display:flex;align-items:center;gap:12px;opacity:0;transform:translate(8px);transition:opacity .4s ease,transform .4s ease}.footer-right.visible[data-v-be0ef961]{opacity:1;transform:translate(0)}.status-dot[data-v-be0ef961]{width:8px;height:8px;background:var(--accent-green);border-radius:4px;animation:pulse-be0ef961 2s ease-in-out infinite}.status-text[data-v-be0ef961]{color:var(--accent-green);font-size:9px;text-shadow:0 0 4px var(--accent-green)}@keyframes pulse-be0ef961{0%,to{opacity:1;box-shadow:0 0 6px var(--accent-green)}50%{opacity:.3;box-shadow:0 0 2px var(--accent-green)}}@media(max-width:768px){.inventory-footer[data-v-be0ef961]{padding:0 16px;height:44px}.footer-left[data-v-be0ef961]{display:none}.footer-center[data-v-be0ef961]{gap:16px}.control-label[data-v-be0ef961]{font-size:10px}.control-key[data-v-be0ef961]{display:none}}@media(hover:none){.control-key[data-v-be0ef961]{display:none}}.files-view[data-v-9093282c]{display:flex;flex-direction:column;gap:12px;max-width:100%}.files-header[data-v-9093282c]{display:flex;align-items:center;gap:8px;padding:0 8px;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease}.files-header.visible[data-v-9093282c]{opacity:1;transform:translateY(0)}.header-icon[data-v-9093282c]{color:var(--accent-green);font-size:16px}.header-title[data-v-9093282c]{color:var(--text-primary);font-size:14px;font-weight:700}.header-count[data-v-9093282c]{color:var(--text-muted);font-size:11px;margin-left:auto}.files-layout[data-v-9093282c]{display:flex;flex:1;gap:16px;overflow:hidden}.file-list[data-v-9093282c]{display:flex;flex-direction:column;gap:4px;width:260px;min-width:260px;overflow-y:auto}.file-entry[data-v-9093282c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:2px;cursor:pointer;text-align:left;font-family:var(--font-mono);opacity:0;transform:translate(-12px);transition:opacity .35s ease,transform .35s ease,border-color .15s ease,background .15s ease}.file-entry.visible[data-v-9093282c]{opacity:1;transform:translate(0)}.file-entry.visible[data-v-9093282c]:hover{border-color:var(--text-muted)}.file-entry.active[data-v-9093282c]{border-color:var(--accent-green);background:#00ff4108}.file-icon[data-v-9093282c]{font-size:18px}.file-meta[data-v-9093282c]{display:flex;flex-direction:column;gap:2px}.file-title[data-v-9093282c]{color:var(--text-primary);font-size:10px;font-weight:700}.file-subtitle[data-v-9093282c]{color:var(--text-muted);font-size:8px}.file-entry.active .file-title[data-v-9093282c]{color:var(--accent-green)}.file-content[data-v-9093282c]{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:2px;overflow-y:auto;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.file-content.visible[data-v-9093282c]{opacity:1;transform:translateY(0)}.content-header[data-v-9093282c]{display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.content-header.visible[data-v-9093282c]{opacity:1;transform:translate(0)}.content-title[data-v-9093282c]{color:var(--accent-green);font-size:14px;font-weight:700}.content-type[data-v-9093282c]{color:var(--text-muted);font-size:9px}.content-divider[data-v-9093282c]{height:1px;background:var(--border-dark);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.content-divider.visible[data-v-9093282c]{transform:scaleX(1)}.content-body[data-v-9093282c]{flex:1;color:var(--text-primary);font-family:var(--font-mono);font-size:11px;line-height:1.8;white-space:pre-wrap;word-break:break-word;opacity:0;transition:opacity .3s ease}.content-body.visible[data-v-9093282c]{opacity:1}.content-footer[data-v-9093282c]{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-dark);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.content-footer.visible[data-v-9093282c]{opacity:1;transform:translateY(0)}.stamp[data-v-9093282c]{color:var(--accent-red);font-size:9px;font-weight:700}.date[data-v-9093282c]{color:var(--text-muted);font-size:9px}@media(max-width:768px){.files-layout[data-v-9093282c]{flex-direction:column}.file-list[data-v-9093282c]{width:100%;min-width:unset;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.file-entry[data-v-9093282c]{min-width:180px;flex-shrink:0}.file-content[data-v-9093282c]{min-width:0;width:100%}.content-body[data-v-9093282c]{font-size:10px}}.inventory-overlay[data-v-a62f7c72]{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#000000d9}.inventory-frame[data-v-a62f7c72]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-darkest)}.top-border[data-v-a62f7c72]{height:4px;background:var(--accent-red)}.center-wrapper[data-v-a62f7c72]{flex:1;display:flex;align-items:center;justify-content:center}.briefcase[data-v-a62f7c72]{display:flex;flex-direction:column;align-items:center;width:fit-content;min-width:360px;background:var(--bg-medium);border:3px solid var(--border-medium);border-radius:8px;overflow:hidden}.briefcase-edge[data-v-a62f7c72]{width:100%;height:12px;background:linear-gradient(180deg,#4d4d4d,#2d2d2d)}.briefcase-edge.bottom[data-v-a62f7c72]{background:linear-gradient(0deg,#4d4d4d,#2d2d2d)}.briefcase-title[data-v-a62f7c72]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:var(--bg-dark);color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:4px}.tab-content[data-v-a62f7c72]{display:flex;align-items:center;justify-content:center;padding:20px;min-height:460px}@media(max-width:1024px){.center-wrapper[data-v-a62f7c72]{align-items:flex-start;overflow-y:auto;padding:16px 0}}@media(max-width:768px){.center-wrapper[data-v-a62f7c72]{padding:8px 0}.briefcase[data-v-a62f7c72]{min-width:unset;width:100%;border-radius:0;border-left:none;border-right:none}.tab-content[data-v-a62f7c72]{min-height:300px;padding:12px}.briefcase-title[data-v-a62f7c72]{font-size:13px;height:36px;letter-spacing:2px}}.merchant-overlay[data-v-fa80af79]{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#000000eb}.codec-screen[data-v-fa80af79]{position:relative;display:flex;background:var(--bg-darkest);border:2px solid var(--accent-purple-dark);border-radius:6px;overflow:hidden;box-shadow:0 0 60px #a855f71f;width:320px;transition:width .6s cubic-bezier(.4,0,.2,1)}.codec-screen.expanded[data-v-fa80af79]{width:min(860px,calc(100vw - 32px))}.close-btn[data-v-fa80af79]{position:absolute;top:10px;right:10px;z-index:10;background:none;border:1px solid var(--accent-purple-dim);color:var(--accent-purple-dark);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 10px;cursor:pointer;border-radius:2px;transition:all .2s ease;opacity:.6}.close-btn[data-v-fa80af79]:hover{background:var(--accent-purple-dark);color:var(--bg-darkest);opacity:1}.portrait-col[data-v-fa80af79]{display:flex;flex-direction:column;align-items:center;padding:28px 24px 24px;width:320px;min-width:320px;gap:12px}.portrait-frame[data-v-fa80af79]{position:relative;width:250px;height:250px;border:2px solid var(--accent-purple-dim);border-radius:4px;overflow:hidden;background:var(--bg-darkest)}.portrait-img-wrap[data-v-fa80af79]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.portrait-img[data-v-fa80af79]{width:140%;height:140%;object-fit:contain;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 16px rgba(168,85,247,.35))}.scanline-overlay[data-v-fa80af79]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none}.portrait-name[data-v-fa80af79]{color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:3px;text-align:center}.dialogue-area[data-v-fa80af79]{display:flex;flex-direction:column;gap:2px;width:100%;min-height:48px;overflow:hidden}.dialogue-line[data-v-fa80af79]{color:var(--accent-purple);font-size:11px;font-family:var(--font-mono);line-height:1.5;text-align:center;font-style:italic}.dialogue-line.faded[data-v-fa80af79]{opacity:.3}.dialogue-line.active[data-v-fa80af79]{opacity:1}.cursor[data-v-fa80af79]{color:var(--accent-purple);animation:blink-fa80af79 .7s step-end infinite}@keyframes blink-fa80af79{0%,to{opacity:1}50%{opacity:0}}.form-col[data-v-fa80af79]{flex:1;min-width:0;overflow:hidden;border-left:1px solid var(--accent-purple-dim)}.form-col-inner[data-v-fa80af79]{display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;min-width:440px}.form-group[data-v-fa80af79]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-fa80af79]{color:var(--accent-purple-dark);font-size:9px;font-weight:700;letter-spacing:2px}.field-input[data-v-fa80af79]{width:100%;padding:10px 12px;background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:2px;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field-input[data-v-fa80af79]:focus{border-color:var(--accent-purple);box-shadow:0 0 8px #a855f74d}.field-input[data-v-fa80af79]::placeholder{color:var(--text-dimmed)}.field-input[data-v-fa80af79]:disabled{opacity:.5;cursor:not-allowed}.field-select[data-v-fa80af79]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%237C3AED'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.field-select option[data-v-fa80af79]{background:var(--bg-dark);color:var(--text-primary)}.field-textarea[data-v-fa80af79]{resize:vertical;min-height:80px}.submit-row[data-v-fa80af79]{padding-top:2px}.submit-btn[data-v-fa80af79]{width:100%;padding:10px;background:transparent;border:2px solid var(--accent-purple);color:var(--accent-purple);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:2px;cursor:pointer;border-radius:2px;transition:all .3s ease}.submit-btn[data-v-fa80af79]:hover:not(:disabled){background:var(--accent-purple);color:var(--bg-darkest);box-shadow:0 0 16px #a855f766}.submit-btn[data-v-fa80af79]:disabled{opacity:.7;cursor:wait}.field-enter-active[data-v-fa80af79]{transition:opacity .4s ease,transform .4s ease}.field-enter-from[data-v-fa80af79]{opacity:0;transform:translateY(10px)}.result-panel[data-v-fa80af79]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:16px;min-height:280px}.result-dialogue[data-v-fa80af79]{color:var(--accent-purple);font-size:14px;font-style:italic}.result-dialogue.error[data-v-fa80af79]{color:var(--accent-red)}.estimate-badge[data-v-fa80af79]{display:inline-flex;flex-direction:column;gap:4px;padding:12px 24px;border:1px solid var(--accent-purple-dim);border-radius:4px}.estimate-label[data-v-fa80af79]{color:var(--accent-purple-dark);font-size:9px;letter-spacing:2px}.estimate-value[data-v-fa80af79]{color:var(--accent-purple);font-size:22px;font-weight:700}.auto-close[data-v-fa80af79]{color:var(--text-dimmed);font-size:11px}.error-list[data-v-fa80af79]{list-style:none;display:flex;flex-direction:column;gap:4px}.error-list li[data-v-fa80af79]{color:var(--accent-red);font-size:11px}.error-list li[data-v-fa80af79]:before{content:"> ";color:var(--text-dimmed)}.fade-enter-active[data-v-fa80af79]{transition:opacity .4s ease}.fade-enter-from[data-v-fa80af79]{opacity:0}@media(max-width:640px){.codec-screen[data-v-fa80af79],.codec-screen.expanded[data-v-fa80af79]{width:calc(100vw - 32px);flex-direction:column}.portrait-col[data-v-fa80af79]{width:100%;min-width:unset;padding:16px;flex-direction:row;flex-wrap:wrap;justify-content:center}.portrait-frame[data-v-fa80af79]{width:120px;height:120px}.form-col[data-v-fa80af79]{border-left:none;border-top:1px solid var(--accent-purple-dim)}.form-col-inner[data-v-fa80af79]{min-width:unset;padding:16px}}.crt-scanlines[data-v-958c0a75]{position:fixed;inset:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px);opacity:.3;animation:flicker-958c0a75 8s linear infinite}@keyframes flicker-958c0a75{0%,to{opacity:.3}50%{opacity:.25}75%{opacity:.35}}.terminal-backdrop[data-v-5da2fae0]{position:fixed;inset:0;z-index:550;display:flex;align-items:center;justify-content:center;background:#000000e0}.terminal-window[data-v-5da2fae0]{width:660px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:#000;border:1px solid #333;border-radius:6px;overflow:hidden;box-shadow:0 0 40px #00ff4114}.terminal-titlebar[data-v-5da2fae0]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1a1a1a;border-bottom:1px solid #333}.traffic-lights[data-v-5da2fae0]{display:flex;gap:6px}.dot[data-v-5da2fae0]{width:12px;height:12px;border-radius:50%}.dot-red[data-v-5da2fae0]{background:#ff5f56;cursor:pointer}.dot-yellow[data-v-5da2fae0]{background:#ffbd2e}.dot-green[data-v-5da2fae0]{background:#27c93f}.titlebar-path[data-v-5da2fae0]{font-size:11px;color:#666}.terminal-body[data-v-5da2fae0]{flex:1;padding:16px;overflow-y:auto;font-size:12px;line-height:1.7;color:#00ff41;min-height:300px;max-height:60vh}.term-line[data-v-5da2fae0]{white-space:pre-wrap;word-break:break-word}.term-line.boot[data-v-5da2fae0]{color:#555;font-size:11px}.term-line.boot.boot-dim[data-v-5da2fae0]{color:#444}.term-line.boot.boot-ok[data-v-5da2fae0],.term-line.command[data-v-5da2fae0]{color:#00ff41;font-weight:700}.term-line.output[data-v-5da2fae0]{color:#b0b0b0;font-weight:400}.term-line.output.banner[data-v-5da2fae0],.term-line.output.highlight[data-v-5da2fae0]{color:#00ff41;font-weight:700}.term-line.output.dir[data-v-5da2fae0]{color:#5c9aff}.term-line.output.dim[data-v-5da2fae0]{color:#666}.term-line.output.status-ok[data-v-5da2fae0],.term-line.output.health[data-v-5da2fae0]{color:#00ff41}.term-line.output.link[data-v-5da2fae0]{color:#5c9aff}.term-line.output.warn[data-v-5da2fae0]{color:#ffbd2e}.term-link[data-v-5da2fae0]{color:inherit;text-decoration:none}.term-link[data-v-5da2fae0]:hover{text-decoration:underline;text-underline-offset:2px}.interactive-prompt[data-v-5da2fae0]{display:flex;align-items:center}.prompt-dollar[data-v-5da2fae0]{flex-shrink:0}.prompt-input[data-v-5da2fae0]{flex:1;background:none;border:none;outline:none;color:#00ff41;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;caret-color:#00ff41}.typing-cursor[data-v-5da2fae0]{animation:cursorBlink-5da2fae0 .6s step-end infinite}@keyframes cursorBlink-5da2fae0{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.terminal-window[data-v-5da2fae0]{max-width:100vw;max-height:90vh;border-radius:0}.terminal-body[data-v-5da2fae0]{font-size:11px;padding:12px;min-height:250px;max-height:70vh}.titlebar-path[data-v-5da2fae0]{font-size:10px}}.boot-screen[data-v-038fdffd]{position:fixed;inset:0;z-index:10000;background:#000;cursor:default;overflow:hidden;opacity:1;transition:opacity .5s ease}.boot-screen.fade-out[data-v-038fdffd]{opacity:0}.boot-content[data-v-038fdffd]{padding:40px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#b0b0b0;height:100%;overflow-y:hidden}.post-line[data-v-038fdffd]{white-space:pre}.line-text[data-v-038fdffd]{color:#b0b0b0}.line-status[data-v-038fdffd]{font-weight:700}.line-status.ok[data-v-038fdffd]{color:#00ff41}.line-status.warn[data-v-038fdffd]{color:#ffbd2e}.bar-fill[data-v-038fdffd]{color:#00ff41}.post-line.welcome[data-v-038fdffd]{color:#00ff41;font-weight:700;font-size:14px}.boot-scanlines[data-v-038fdffd]{position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px);opacity:.4}@media(max-width:768px){.boot-content[data-v-038fdffd]{padding:20px 16px;font-size:11px;line-height:1.6}.post-line.welcome[data-v-038fdffd]{font-size:12px}}.app-root[data-v-5e7c9eea]{position:relative;height:100%;overflow:hidden}@media(max-width:1024px){.app-root[data-v-5e7c9eea]{height:auto;min-height:100%;overflow:visible}}.inventory-enter-active[data-v-5e7c9eea]{animation:briefcase-open-5e7c9eea .5s ease forwards}.inventory-leave-active[data-v-5e7c9eea]{animation:briefcase-open-5e7c9eea .5s ease reverse forwards}@keyframes briefcase-open-5e7c9eea{0%{clip-path:inset(50% 50% 50% 50%);opacity:0}50%{clip-path:inset(50% 0% 50% 0%);opacity:.5}to{clip-path:inset(0% 0% 0% 0%);opacity:1}}.project-modal-enter-active[data-v-5e7c9eea]{transition:opacity .35s ease}.project-modal-leave-active[data-v-5e7c9eea]{transition:opacity .25s ease}.project-modal-enter-from[data-v-5e7c9eea],.project-modal-leave-to[data-v-5e7c9eea]{opacity:0}.merchant-enter-active[data-v-5e7c9eea]{transition:opacity .4s ease,transform .4s ease,filter .4s ease}.merchant-leave-active[data-v-5e7c9eea]{transition:opacity .3s ease,transform .3s ease,filter .3s ease}.merchant-enter-from[data-v-5e7c9eea],.merchant-leave-to[data-v-5e7c9eea]{opacity:0;transform:scale(.95);filter:blur(4px)}.mobile-btn-group[data-v-5e7c9eea]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;flex-direction:row;gap:0;background:var(--bg-darkest);border-top:1px solid var(--border-dark)}.mobile-inventory-btn[data-v-5e7c9eea]{flex:1;padding:14px 20px;background:var(--bg-dark);border:none;border-right:1px solid var(--border-dark);color:var(--accent-green);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer}.mobile-inquire-btn[data-v-5e7c9eea]{color:var(--accent-purple);border-right:none}@media(hover:none){.mobile-btn-group[data-v-5e7c9eea]{display:flex}}
