.num-view[data-v-147fdbb8]{display:inline-flex;align-items:center;gap:4px;min-width:0}.icon[data-v-147fdbb8]{width:16px;height:16px;flex-shrink:0;opacity:.8}.title[data-v-147fdbb8]{font-size:12px;color:var(--text-dim);white-space:nowrap}.number[data-v-147fdbb8]{font-size:16px;font-weight:600;white-space:nowrap}.unit[data-v-147fdbb8]{font-size:12px;color:var(--text-dim)}.header-bar[data-v-e72fde1f]{padding:8px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border);flex-shrink:0}.brand[data-v-e72fde1f]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.logo[data-v-e72fde1f]{width:28px;height:28px;flex-shrink:0;object-fit:contain;border-radius:4px}.day-label[data-v-e72fde1f]{font-size:22px;font-weight:700;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-row[data-v-e72fde1f]{display:flex;align-items:center;gap:8px}.balance[data-v-e72fde1f]{flex:1;min-width:0}.btn[data-v-e72fde1f]{padding:8px 10px;border-radius:4px;font-size:13px;background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap}.travel-btn[data-v-e72fde1f]{flex-shrink:0}.next-btn[data-v-e72fde1f]{background:var(--accent-soft);flex-shrink:0}@media(min-width:768px){.header-bar[data-v-e72fde1f]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-e72fde1f]{justify-content:flex-start;flex:1}.day-label[data-v-e72fde1f]{font-size:24px}.header-row[data-v-e72fde1f]{flex-shrink:0}}.stock-item[data-v-1158dcb6]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.stock-item[data-v-1158dcb6]:hover{background:#ffffff0d}.stock-item.highlighted[data-v-1158dcb6]{background:#4066b380}.name[data-v-1158dcb6]{flex:2.5;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty[data-v-1158dcb6]{flex:1;text-align:center;font-size:14px;color:var(--text-dim)}.price[data-v-1158dcb6]{flex:1;text-align:center;font-size:14px}.trend[data-v-1158dcb6]{flex:1;text-align:right;font-size:14px}.stock-list[data-v-0eba8a38]{display:flex;flex-direction:column;height:100%;min-height:0}.toggle-row[data-v-0eba8a38]{display:flex;gap:8px;margin-bottom:8px}.toggle-btn[data-v-0eba8a38]{flex:1;padding:8px;border-radius:4px;font-size:14px;background:#26262666;border:1px solid var(--border);color:var(--text-dim)}.toggle-btn.active[data-v-0eba8a38]{background:var(--accent-soft);color:var(--text)}.header-row[data-v-0eba8a38]{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:13px;color:var(--text-dim);border-bottom:1px solid var(--border)}.h-name[data-v-0eba8a38]{flex:2.5}.h-qty[data-v-0eba8a38],.h-price[data-v-0eba8a38]{flex:1;text-align:center}.h-trend[data-v-0eba8a38]{flex:1;text-align:right}.item-list[data-v-0eba8a38]{flex:1;overflow-y:auto;min-height:0;padding:4px 0}.empty[data-v-0eba8a38]{text-align:center;color:var(--text-dim);padding:24px;font-size:14px}.trend-chart[data-v-39a38c8d]{width:100%;height:100%;min-height:140px}.stock-detail[data-v-0bee259d]{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.back-btn[data-v-0bee259d]{align-self:flex-start;padding:6px 12px;border-radius:4px;font-size:14px;background:var(--bg-elevated);border:1px solid var(--border)}.detail-panel[data-v-0bee259d]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-panel);border-radius:4px}.detail-header[data-v-0bee259d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-block[data-v-0bee259d]{display:flex;flex-direction:column;gap:2px;min-width:0}.current-name[data-v-0bee259d]{font-size:18px;font-weight:600}.current-desc[data-v-0bee259d]{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-row[data-v-0bee259d]{display:flex;align-items:center;justify-content:space-around;gap:8px}.operation-row[data-v-0bee259d]{display:flex;gap:16px;padding:8px 0}.btn[data-v-0bee259d]{flex:1;padding:12px;border-radius:4px;font-size:16px;font-weight:600}.buy-btn[data-v-0bee259d]{background:var(--accent-soft)}.sell-btn[data-v-0bee259d]{background:#f4433699}.travel-overlay[data-v-f6922261]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.travel-panel[data-v-f6922261]{width:80%;max-width:480px;max-height:50%;overflow-y:auto;background:var(--bg-elevated);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.travel-title[data-v-f6922261]{font-size:16px;font-weight:600;text-align:center;margin-bottom:4px}.dest-item[data-v-f6922261]{padding:12px;border-radius:4px;background:var(--bg-panel);cursor:pointer}.dest-item[data-v-f6922261]:hover{background:var(--accent-soft)}.dest-name[data-v-f6922261]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.dest-days[data-v-f6922261]{font-size:12px;font-weight:400;color:var(--accent);background:#4066b326;border:1px solid rgba(64,102,179,.4);border-radius:4px;padding:1px 6px;white-space:nowrap}.dest-info[data-v-f6922261]{font-size:12px;color:var(--text-dim);margin-top:4px}.empty[data-v-f6922261]{text-align:center;color:var(--text-dim);padding:16px}.selector-overlay[data-v-f5feed6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.selector-panel[data-v-f5feed6a]{width:80%;max-width:480px;background:var(--bg-elevated);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.selector-title[data-v-f5feed6a]{font-size:16px;font-weight:600;text-align:center}.slider-row[data-v-f5feed6a]{display:flex;align-items:center;gap:8px}.slider-row input[type=range][data-v-f5feed6a]{flex:1;accent-color:var(--accent)}.min[data-v-f5feed6a],.max[data-v-f5feed6a]{font-size:12px;color:var(--text-dim)}.qty-input[data-v-f5feed6a]{text-align:center;font-size:24px;font-weight:700;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:8px;color:var(--text)}.confirm-row[data-v-f5feed6a]{display:flex;gap:12px}.btn[data-v-f5feed6a]{flex:1;padding:10px;border-radius:4px;font-size:15px}.cancel-btn[data-v-f5feed6a]{background:var(--bg-panel);border:1px solid var(--border)}.confirm-btn[data-v-f5feed6a]{background:var(--accent-soft)}.footer-tabs[data-v-079f080d]{display:flex;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-elevated)}.tab-btn[data-v-079f080d]{flex:1;padding:14px 12px;font-size:13px;font-weight:500;color:var(--text-dim);background:none;border-right:1px solid var(--border);transition:background .15s,color .15s;position:relative}.tab-btn[data-v-079f080d]:last-child{border-right:none}.tab-btn[data-v-079f080d]:hover{color:var(--text);background:#ffffff0a}.tab-btn.active[data-v-079f080d]{color:#fff;background:var(--accent-soft);font-weight:600}.tab-btn.active[data-v-079f080d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.account-view[data-v-23555174]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.account-panel[data-v-23555174]{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.account-title[data-v-23555174]{font-size:16px;font-weight:600;text-align:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.stat-row[data-v-23555174]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-label[data-v-23555174]{font-size:14px;color:var(--text-dim)}.stat-value[data-v-23555174]{font-size:16px;font-weight:600}.reset-btn[data-v-23555174]{margin-top:auto;padding:12px;border-radius:6px;font-size:15px;font-weight:600;background:#f4433626;border:1px solid rgba(244,67,54,.5);color:var(--red)}.reset-btn[data-v-23555174]:hover{background:#f4433640}.confirm-overlay[data-v-23555174]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.confirm-panel[data-v-23555174]{width:80%;max-width:480px;background:var(--bg-elevated);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.confirm-title[data-v-23555174]{font-size:16px;font-weight:600;text-align:center}.confirm-message[data-v-23555174]{font-size:13px;color:var(--text-dim);text-align:center;line-height:1.5}.confirm-row[data-v-23555174]{display:flex;gap:12px}.btn[data-v-23555174]{flex:1;padding:10px;border-radius:4px;font-size:15px}.cancel-btn[data-v-23555174]{background:var(--bg-panel);border:1px solid var(--border)}.danger-btn[data-v-23555174]{background:#f4433640;border:1px solid rgba(244,67,54,.5);color:var(--red)}.chat-view[data-v-80b0a497]{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px;gap:8px}.chat-body[data-v-80b0a497]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.chat-header[data-v-80b0a497]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.chat-title[data-v-80b0a497]{font-size:16px;font-weight:600}.chat-region[data-v-80b0a497]{font-size:13px;color:var(--text-dim)}.npc-list[data-v-80b0a497]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.npc-item[data-v-80b0a497]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--bg-panel);border:1px solid var(--border);text-align:left;transition:background .15s}.npc-item[data-v-80b0a497]:hover{background:var(--accent-soft)}.npc-avatar[data-v-80b0a497]{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.npc-avatar.small[data-v-80b0a497]{width:32px;height:32px;font-size:15px}.npc-meta[data-v-80b0a497]{min-width:0}.npc-name[data-v-80b0a497]{font-size:15px;font-weight:600}.npc-type[data-v-80b0a497]{font-size:12px;color:var(--text-dim)}.empty[data-v-80b0a497]{text-align:center;color:var(--text-dim);padding:24px}.chat-pane[data-v-80b0a497]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.pane-empty[data-v-80b0a497]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px;border:1px dashed var(--border);border-radius:4px}.chat-panel-header[data-v-80b0a497]{display:flex;align-items:center;gap:12px;padding:4px 8px}.back-btn[data-v-80b0a497]{font-size:13px;color:var(--text-dim);padding:6px 10px;border-radius:4px;background:var(--bg-panel);border:1px solid var(--border);white-space:nowrap}.back-btn[data-v-80b0a497]:hover{color:var(--text)}.panel-npc[data-v-80b0a497]{display:flex;align-items:center;gap:8px}.message-list[data-v-80b0a497]{flex:1;min-height:0;overflow-y:auto;padding:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overscroll-behavior:contain;overflow-anchor:none;touch-action:none}.message-track[data-v-80b0a497]{flex:none;display:flex;flex-direction:column;gap:8px;will-change:transform}.date-sep[data-v-80b0a497]{display:flex;align-items:center;gap:8px;margin:2px 0}.date-sep[data-v-80b0a497]:before,.date-sep[data-v-80b0a497]:after{content:"";flex:1;height:1px;background:var(--border)}.date-sep span[data-v-80b0a497]{padding:2px 10px;border-radius:999px;background:#ffffff0f;font-size:11px;color:var(--text-dim);white-space:nowrap}.message[data-v-80b0a497]{max-width:80%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;word-break:break-word}.message.npc[data-v-80b0a497]{align-self:flex-start;background:var(--bg-elevated);border:1px solid var(--border)}.message.player[data-v-80b0a497]{align-self:flex-end;background:var(--accent-soft)}.action-row[data-v-80b0a497]{display:flex;gap:8px;flex-shrink:0}.btn[data-v-80b0a497]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s}.btn[data-v-80b0a497]:active:not(:disabled){transform:translateY(1px)}.free-btn[data-v-80b0a497]{color:var(--text);border-color:#ffffff2e;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.free-btn[data-v-80b0a497]:hover{color:#fff;border-color:#ffffff47;background:#ffffff29}.intel-btn[data-v-80b0a497]{color:#fff;border-color:#96b9ff73;background:linear-gradient(180deg,#4c76c9 0%,var(--accent) 100%);box-shadow:0 2px 12px #4066b359}.intel-btn[data-v-80b0a497]:hover:not(:disabled){box-shadow:0 2px 16px #4066b38c}.intel-btn[data-v-80b0a497]:disabled{background:var(--bg-elevated);border-color:var(--border);box-shadow:none}.btn-cost[data-v-80b0a497]{padding:1px 8px;border-radius:999px;background:#00000047;font-size:12px;font-weight:500}.intel-btn:disabled .btn-cost[data-v-80b0a497]{background:#ffffff0f}@media(max-width:767px){.npc-list.is-hidden[data-v-80b0a497],.chat-pane.is-empty[data-v-80b0a497]{display:none}}@media(min-width:768px){.chat-body[data-v-80b0a497]{flex-direction:row}.npc-list[data-v-80b0a497]{flex:0 0 280px;max-width:320px;border-right:1px solid var(--border);padding-right:8px}.chat-pane[data-v-80b0a497]{flex:1}.back-btn[data-v-80b0a497]{display:none}}.trade-view[data-v-d59530b8]{display:flex;flex-direction:column;height:100%;position:relative}.trade-content[data-v-d59530b8]{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:8px;padding:8px}.event-banners[data-v-d59530b8]{display:flex;flex-direction:column;gap:4px;padding:0 8px}.event-banner[data-v-d59530b8]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;background:#e0b33c1f;border:1px solid rgba(224,179,60,.4);font-size:12px}.event-name[data-v-d59530b8]{font-weight:600;color:var(--warn);white-space:nowrap}.event-desc[data-v-d59530b8]{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-days[data-v-d59530b8]{color:var(--warn);white-space:nowrap;font-family:var(--font-number)}@media(min-width:768px){.trade-content[data-v-d59530b8]{grid-template-columns:minmax(320px,1fr) 2fr}}@media(max-width:767px){.list-pane.is-hidden[data-v-d59530b8]{display:none}}.list-pane[data-v-d59530b8],.detail-pane[data-v-d59530b8]{min-height:0;min-width:0}.detail-empty[data-v-d59530b8]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px;border:1px dashed var(--border);border-radius:4px}.tab-placeholder[data-v-d59530b8]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px}.app-shell[data-v-12fb3922]{height:100dvh;display:flex;flex-direction:column;background:var(--bg)}@font-face{font-family:BENDER;src:url(/assets/BENDER-DMylYQTo.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/HarmonyOS_Sans_SC_Regular-DdsgBYS9.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #141414;--bg-panel: rgba(32, 32, 32, .5);--bg-elevated: #202020;--border: rgba(255, 255, 255, .08);--text: #ffffff;--text-dim: rgba(255, 255, 255, .6);--accent: #4066b3;--accent-soft: rgba(64, 102, 179, .7);--green: #4caf50;--red: #f44336;--warn: #e0b33c;--danger: #ff8c1a;--overflow: #ff3333;--font-number: "BENDER", "HarmonyOS Sans SC", system-ui, sans-serif;--font-body: "HarmonyOS Sans SC", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:#000;font-family:var(--font-body);color:var(--text);overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{height:100%}button{font-family:inherit;border:none;cursor:pointer;color:inherit;background:none}button:disabled{opacity:.4;cursor:not-allowed}input{font-family:inherit}.num{font-family:var(--font-number);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:0;height:0}
