.action-btn[data-v-9fa94fa3]{border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-height:48px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.action-btn[data-v-9fa94fa3]:active:not(.disabled){transform:scale(.96)}.btn-icon[data-v-9fa94fa3]{font-size:18px}.primary[data-v-9fa94fa3]{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.primary[data-v-9fa94fa3]:active:not(.disabled){background:#1a7f32}.danger[data-v-9fa94fa3]{background:var(--btn-danger);border-color:var(--btn-danger);color:#fff}.danger[data-v-9fa94fa3]:active:not(.disabled){background:#b92c28}.success[data-v-9fa94fa3]{color:#fff;background:#238636;border-color:#238636}.neutral[data-v-9fa94fa3]{background:var(--bg-tertiary);border-color:var(--border-color)}.neutral[data-v-9fa94fa3]:active:not(.disabled){background:#2d333b}.warning[data-v-9fa94fa3]{color:#fff;background:#9e6a03;border-color:#9e6a03}.disabled[data-v-9fa94fa3]{opacity:.4;cursor:not-allowed}.save-overlay[data-v-21771ea8]{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.save-dialog[data-v-21771ea8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:320px;padding:20px;display:flex}h3[data-v-21771ea8]{text-align:center;margin:0;font-size:18px}.save-section[data-v-21771ea8]{flex-direction:column;gap:6px;display:flex}.save-btn[data-v-21771ea8]{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:10px;font-family:inherit;font-size:14px}.save-btn[data-v-21771ea8]:active{background:#2d333b}.save-btn.primary[data-v-21771ea8]{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.save-btn.secondary[data-v-21771ea8]{background:0 0}.save-btn.token[data-v-21771ea8]{color:#fff;background:#1f6feb;border-color:#1f6feb}.save-btn[data-v-21771ea8]:disabled{opacity:.4;cursor:not-allowed}.import-section[data-v-21771ea8]{flex-direction:column;gap:6px;display:flex}.import-input[data-v-21771ea8]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);resize:none;border-radius:6px;padding:8px}.close-btn[data-v-21771ea8]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:10px;font-family:inherit;font-size:14px}.confirm-overlay[data-v-da6a0a5d]{z-index:300;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-da6a0a5d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:280px;padding:20px}.message[data-v-da6a0a5d]{text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.buttons[data-v-da6a0a5d]{gap:8px;display:flex}.btn[data-v-da6a0a5d]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex:1;padding:10px;font-family:inherit;font-size:14px}.cancel[data-v-da6a0a5d]{background:var(--bg-tertiary);color:var(--text-secondary)}.confirm[data-v-da6a0a5d]{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.main-menu[data-v-a4234fd2]{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.menu-content[data-v-a4234fd2]{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:320px;display:flex}.title-section[data-v-a4234fd2]{text-align:center}.game-title[data-v-a4234fd2]{color:var(--accent-green);text-shadow:0 0 20px #00ff414d;margin:0;font-size:36px;font-weight:800}.game-subtitle[data-v-a4234fd2]{color:var(--text-secondary);letter-spacing:8px;margin:4px 0 0;font-size:20px;font-weight:400}.game-version[data-v-a4234fd2]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);margin:8px 0 0}.menu-actions[data-v-a4234fd2]{flex-direction:column;gap:10px;width:100%;display:flex}.menu-footer[data-v-a4234fd2]{margin-top:16px}.footer-text[data-v-a4234fd2]{color:var(--text-secondary);text-align:center;font-size:11px}.toast[data-v-a4234fd2]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);z-index:999;border-radius:8px;padding:10px 20px;font-size:13px;animation:.3s fadeInUp-a4234fd2;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@keyframes fadeInUp-a4234fd2{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.origin-select[data-v-24e2931c]{flex-direction:column;height:100%;padding:12px;display:flex}.header[data-v-24e2931c]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.back-btn[data-v-24e2931c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}h2[data-v-24e2931c]{margin:0;font-size:18px}.role-list[data-v-24e2931c]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.role-card[data-v-24e2931c]{background:var(--bg-secondary);border:2px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px}.role-card.selected[data-v-24e2931c]{border-color:var(--accent-green);background:#00ff410d}.role-header[data-v-24e2931c]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.role-emoji[data-v-24e2931c]{font-size:28px}.role-title[data-v-24e2931c]{flex-direction:column;display:flex}.role-name[data-v-24e2931c]{font-size:16px;font-weight:700}.role-money[data-v-24e2931c]{color:var(--accent-yellow);font-size:11px;font-family:var(--font-mono)}.role-desc[data-v-24e2931c]{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.stat-bars[data-v-24e2931c]{grid-template-columns:1fr 1fr;gap:3px 12px;margin-bottom:6px;display:grid}.stat-row[data-v-24e2931c]{align-items:center;gap:6px;display:flex}.stat-label[data-v-24e2931c]{color:var(--text-secondary);min-width:28px;font-size:10px}.stat-track[data-v-24e2931c]{background:var(--bg-primary);border-radius:3px;flex:1;height:5px;overflow:hidden}.stat-fill[data-v-24e2931c]{background:var(--accent-green);border-radius:3px;height:100%}.starting-items[data-v-24e2931c]{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.confirm-area[data-v-24e2931c]{padding:12px 0 0}.items-count[data-v-24e2931c]{font-family:var(--font-mono)}.zone-select[data-v-a4e31374]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow-y:auto}.zone-header[data-v-a4e31374]{text-align:center;flex-shrink:0}.zone-header h2[data-v-a4e31374]{color:var(--text-primary);margin:0 0 4px}.zone-subtitle[data-v-a4e31374]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.player-info[data-v-a4e31374]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;gap:16px;display:flex}.zone-list[data-v-a4e31374]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.zone-card[data-v-a4e31374]{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:12px;transition:border-color .15s,background .15s}.zone-card[data-v-a4e31374]:active{background:var(--bg-tertiary);border-color:var(--accent-green)}.zone-card-header[data-v-a4e31374]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.zone-emoji[data-v-a4e31374]{font-size:28px}.zone-title[data-v-a4e31374]{flex-direction:column;display:flex}.zone-name[data-v-a4e31374]{color:var(--text-primary);font-size:16px;font-weight:700}.zone-danger[data-v-a4e31374]{color:var(--accent-red);font-size:11px;font-family:var(--font-mono)}.zone-desc[data-v-a4e31374]{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.zone-meta[data-v-a4e31374]{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rarity-bar[data-v-a4e31374]{border-radius:3px;gap:1px;width:100px;height:6px;display:flex;overflow:hidden}.r[data-v-a4e31374]{display:block}.r.white[data-v-a4e31374]{background:#8b949e}.r.blue[data-v-a4e31374]{background:#58a6ff}.r.purple[data-v-a4e31374]{background:#a371f7}.r.gold[data-v-a4e31374]{background:gold}.r.red[data-v-a4e31374]{background:#f85149}.status-bar[data-v-de72cba2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bar-label[data-v-de72cba2]{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.label-text[data-v-de72cba2]{font-weight:600}.label-value[data-v-de72cba2]{font-family:var(--font-mono)}.bar-track[data-v-de72cba2]{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-de72cba2]{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.log-panel[data-v-f1ef3b6d]{font-family:var(--font-mono);background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;flex:1;min-height:0;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.log-entry[data-v-f1ef3b6d]{padding:2px 0;animation:.3s fadeIn-f1ef3b6d}.log-action .log-text[data-v-f1ef3b6d]{color:#00ff41}.log-combat .log-text[data-v-f1ef3b6d]{color:#ff6b6b}.log-system .log-text[data-v-f1ef3b6d]{color:#8b949e;font-style:italic}.log-danger .log-text[data-v-f1ef3b6d]{color:#f44;font-weight:700}.log-loot .log-text[data-v-f1ef3b6d]{color:gold}.log-event .log-text[data-v-f1ef3b6d]{color:#48f}.log-empty[data-v-f1ef3b6d]{color:#333;text-align:center;padding:20px}@keyframes fadeIn-f1ef3b6d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.action-grid[data-v-24e946ca]{grid-template-columns:repeat(var(--columns), 1fr);gap:8px;padding:8px;display:grid}.item-card[data-v-f1a34a27]{background:var(--bg-tertiary);border:2px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;display:flex;position:relative}.item-card[data-v-f1a34a27]:active{background:var(--bg-secondary)}.item-card.selected[data-v-f1a34a27]{background:#58a6ff26}.item-emoji[data-v-f1a34a27]{font-size:20px}.item-name[data-v-f1a34a27]{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.item-qty[data-v-f1a34a27]{color:var(--text-primary);background:var(--bg-primary);border-radius:4px;padding:0 3px;font-size:10px;position:absolute;top:2px;right:4px}.backpack-overlay[data-v-70ca0709]{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.backpack-panel[data-v-70ca0709]{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;width:280px;max-width:80vw;height:100%;animation:.2s slideIn-70ca0709;display:flex}.panel-header[data-v-70ca0709]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px;display:flex}.panel-header h3[data-v-70ca0709]{flex:1;margin:0;font-size:16px}.weight-info[data-v-70ca0709]{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.close-btn[data-v-70ca0709]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.panel-grid[data-v-70ca0709]{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;overflow-y:auto}.empty-slot[data-v-70ca0709]{background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:8px;min-height:64px}@keyframes slideIn-70ca0709{0%{transform:translate(100%)}to{transform:translate(0)}}.body-map[data-v-a4fcf00b]{background:var(--bg-tertiary);border-radius:8px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:8px;display:grid}.body-map.readonly .body-part[data-v-a4fcf00b]{cursor:default;opacity:.9}.body-part[data-v-a4fcf00b]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:36px;padding:6px;display:flex}.part-head[data-v-a4fcf00b]{grid-area:1/2}.part-leftArm[data-v-a4fcf00b]{grid-area:2/1}.part-torso[data-v-a4fcf00b]{grid-area:2/2}.part-rightArm[data-v-a4fcf00b]{grid-area:2/3}.part-leftLeg[data-v-a4fcf00b]{grid-area:3/1/5}.part-rightLeg[data-v-a4fcf00b]{grid-area:3/3/5}.part-label[data-v-a4fcf00b]{color:#fff;font-size:11px;font-weight:600}.part-hp[data-v-a4fcf00b]{color:#fffc;font-size:10px;font-family:var(--font-mono)}.equip-overlay[data-v-5be865b8]{z-index:100;background:#0009;justify-content:flex-start;display:flex;position:fixed;inset:0}.equip-panel[data-v-5be865b8]{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:280px;max-width:80vw;height:100%;animation:.2s slideIn-5be865b8;display:flex}.panel-header[data-v-5be865b8]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px;display:flex}.panel-header h3[data-v-5be865b8]{flex:1;margin:0;font-size:16px}.close-btn[data-v-5be865b8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.slots-list[data-v-5be865b8]{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.slot-row[data-v-5be865b8]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.slot-row.filled[data-v-5be865b8]{border-color:var(--accent-blue);border-style:solid}.slot-label[data-v-5be865b8]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;min-width:60px;font-size:11px;display:flex}.slot-emoji[data-v-5be865b8]{font-size:14px}.slot-content[data-v-5be865b8]{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.item-info[data-v-5be865b8]{align-items:center;gap:6px;min-width:0;display:flex}.item-emoji[data-v-5be865b8]{flex-shrink:0;font-size:18px}.item-details[data-v-5be865b8]{flex-direction:column;min-width:0;display:flex}.item-name[data-v-5be865b8]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.item-stats[data-v-5be865b8]{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono)}.unequip-btn[data-v-5be865b8]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px}.unequip-btn[data-v-5be865b8]:active{background:var(--accent-red);color:#fff}.slot-empty[data-v-5be865b8]{flex:1}.empty-text[data-v-5be865b8]{color:var(--text-tertiary);font-size:11px}@keyframes slideIn-5be865b8{0%{transform:translate(-100%)}to{transform:translate(0)}}.exploration[data-v-7453da6d]{flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.status-section[data-v-7453da6d]{background:var(--bg-secondary);border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;padding:8px;display:flex}.status-row[data-v-7453da6d]{gap:8px;display:flex}.location-info[data-v-7453da6d]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.loc-name[data-v-7453da6d]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.zone-badge[data-v-7453da6d]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:400}.turn-count[data-v-7453da6d]{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.body-section[data-v-7453da6d]{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;padding:6px}.body-header[data-v-7453da6d]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.body-header button[data-v-7453da6d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px}.log-section[data-v-7453da6d]{flex:1;min-height:0;display:flex}.action-section[data-v-7453da6d]{flex-shrink:0}.map-overlay[data-v-7453da6d]{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.map-panel[data-v-7453da6d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-height:80vh;padding:16px;overflow-y:auto}.map-header[data-v-7453da6d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.map-header h3[data-v-7453da6d]{margin:0}.map-header button[data-v-7453da6d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}.map-grid[data-v-7453da6d]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.map-node[data-v-7453da6d]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;align-items:center;padding:8px;font-size:11px;display:flex}.map-node.current[data-v-7453da6d]{border-color:var(--accent-green);background:#00ff411a}.map-node.connected[data-v-7453da6d]{border-color:var(--accent-yellow)}.map-node.extract[data-v-7453da6d]{border-color:var(--accent-blue)}.node-emoji[data-v-7453da6d]{font-size:20px}.node-name[data-v-7453da6d]{color:var(--text-primary);text-align:center;font-weight:600}.node-danger[data-v-7453da6d]{color:var(--text-secondary);font-family:var(--font-mono)}.pre-combat[data-v-ab427e94]{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:24px 16px;display:flex}.encounter-alert[data-v-ab427e94]{text-align:center}.alert-icon[data-v-ab427e94]{margin-bottom:8px;font-size:36px}.encounter-alert h2[data-v-ab427e94]{color:var(--accent-red);margin:0;font-size:22px}.enemy-preview[data-v-ab427e94]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.enemy-emoji[data-v-ab427e94]{flex-shrink:0;font-size:48px}.enemy-info[data-v-ab427e94]{flex:1;min-width:0}.enemy-name-row[data-v-ab427e94]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.enemy-name[data-v-ab427e94]{color:var(--text-primary);font-size:18px;font-weight:700}.tier-badge[data-v-ab427e94]{font-size:10px;font-weight:700;font-family:var(--font-mono);border:1px solid;border-radius:4px;padding:1px 6px}.enemy-desc[data-v-ab427e94]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.enemy-stats[data-v-ab427e94]{flex-wrap:wrap;gap:8px;display:flex}.stat[data-v-ab427e94]{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:4px;padding:2px 6px}.choice-section[data-v-ab427e94]{text-align:center;width:100%}.choice-hint[data-v-ab427e94]{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.choice-buttons[data-v-ab427e94]{flex-direction:column;gap:10px;display:flex}.choice-btn[data-v-ab427e94]{border:2px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.choice-btn[data-v-ab427e94]:active{transform:scale(.98)}.fight-btn[data-v-ab427e94]{border-color:var(--accent-red)}.fight-btn[data-v-ab427e94]:active{background:#ff444426}.flee-btn[data-v-ab427e94]{border-color:var(--accent-blue)}.flee-btn[data-v-ab427e94]:active{background:#4488ff26}.btn-icon[data-v-ab427e94]{flex-shrink:0;font-size:24px}.btn-text[data-v-ab427e94]{color:var(--text-primary);font-size:16px;font-weight:700;display:block}.btn-desc[data-v-ab427e94]{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.enemy-card[data-v-f2159804]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.enemy-header[data-v-f2159804]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.enemy-emoji[data-v-f2159804]{font-size:28px}.enemy-info[data-v-f2159804]{align-items:center;gap:6px;display:flex}.enemy-name[data-v-f2159804]{color:var(--text-primary);font-size:16px;font-weight:700}.stun-badge[data-v-f2159804]{color:#000;background:#f1c40f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.boss-badge[data-v-f2159804]{color:#fff;background:#e74c3c;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.hp-bar[data-v-f2159804]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hp-track[data-v-f2159804]{background:var(--bg-tertiary);border-radius:5px;flex:1;height:10px;overflow:hidden}.hp-fill[data-v-f2159804]{background:#e74c3c;border-radius:5px;height:100%;transition:width .3s}.hp-text[data-v-f2159804]{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:60px}.enemy-desc[data-v-f2159804]{color:var(--text-secondary);margin:0;font-size:12px}.combat-screen[data-v-75fdffa4]{background:#0d0d0d;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.player-status[data-v-75fdffa4]{background:var(--bg-secondary);border-radius:8px;gap:8px;padding:8px;display:flex}.enemy-section[data-v-75fdffa4]{flex-shrink:0}.combat-middle[data-v-75fdffa4]{flex:1;gap:8px;min-height:0;display:flex}.combat-log[data-v-75fdffa4]{flex:1;min-width:0;display:flex}.body-map-side[data-v-75fdffa4]{flex-shrink:0;width:120px}.phase-indicator[data-v-75fdffa4]{text-align:center;padding:4px}.phase-text[data-v-75fdffa4]{border-radius:4px;padding:4px 16px;font-size:14px;font-weight:700}.player-turn[data-v-75fdffa4]{color:var(--accent-green)}.enemy-turn[data-v-75fdffa4]{color:var(--accent-yellow)}.victory[data-v-75fdffa4]{color:gold;background:#ffd70026}.escaped[data-v-75fdffa4]{color:var(--accent-blue);background:#4488ff26}.defeat[data-v-75fdffa4]{color:var(--accent-red);background:#ff444426}.action-section[data-v-75fdffa4]{flex-shrink:0}.shop-screen[data-v-3e7433b4]{flex-direction:column;height:100%;display:flex}.shop-header[data-v-3e7433b4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px;display:flex}.back-btn[data-v-3e7433b4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}h2[data-v-3e7433b4]{flex:1;margin:0;font-size:18px}.money-display[data-v-3e7433b4]{color:var(--accent-yellow);font-size:18px;font-weight:700;font-family:var(--font-mono)}.tab-bar[data-v-3e7433b4]{border-bottom:1px solid var(--border-color);display:flex}.tab[data-v-3e7433b4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-family:inherit;font-size:14px}.tab.active[data-v-3e7433b4]{color:var(--text-primary);border-bottom-color:var(--accent-green)}.items-list[data-v-3e7433b4]{flex:1;padding:8px;overflow-y:auto}.item-row[data-v-3e7433b4]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:10px;display:flex}.item-row.disabled[data-v-3e7433b4]{opacity:.5}.item-emoji[data-v-3e7433b4]{flex-shrink:0;font-size:24px}.item-info[data-v-3e7433b4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-name[data-v-3e7433b4]{font-size:14px;font-weight:600}.item-desc[data-v-3e7433b4]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.item-action[data-v-3e7433b4]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.item-price[data-v-3e7433b4]{color:var(--accent-yellow);font-size:14px;font-weight:700;font-family:var(--font-mono)}.sell-price[data-v-3e7433b4]{color:var(--accent-green)}.empty-list[data-v-3e7433b4]{text-align:center;color:var(--text-secondary);padding:40px;font-size:14px}.equip-slot[data-v-5a190d5d]{background:var(--bg-tertiary);border:2px dashed var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:10px 8px;display:flex}.equip-slot.filled[data-v-5a190d5d]{border-style:solid;border-color:var(--accent-blue)}.slot-label[data-v-5a190d5d]{color:var(--text-secondary);font-size:10px;font-weight:600}.item-emoji[data-v-5a190d5d],.empty-emoji[data-v-5a190d5d]{font-size:20px}.item-name[data-v-5a190d5d]{color:var(--text-primary);text-align:center;font-size:10px}.empty-text[data-v-5a190d5d]{color:var(--text-secondary);font-size:10px}.inventory-screen[data-v-d0ddb08a]{flex-direction:column;height:100%;padding:8px;display:flex}.inv-header[data-v-d0ddb08a]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.back-btn[data-v-d0ddb08a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}h2[data-v-d0ddb08a]{flex:1;margin:0;font-size:18px}h3[data-v-d0ddb08a]{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.weight-info[data-v-d0ddb08a]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.tab-bar[data-v-d0ddb08a]{border-bottom:1px solid var(--border-color);margin-bottom:8px;display:flex}.tab[data-v-d0ddb08a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px;font-family:inherit;font-size:14px}.tab.active[data-v-d0ddb08a]{color:var(--text-primary);border-bottom-color:var(--accent-green)}.equip-section[data-v-d0ddb08a]{margin-bottom:12px}.equip-grid[data-v-d0ddb08a]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.backpack-section[data-v-d0ddb08a],.warehouse-section[data-v-d0ddb08a]{flex:1;min-height:0;overflow-y:auto}.backpack-grid[data-v-d0ddb08a]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.item-actions[data-v-d0ddb08a]{background:var(--bg-secondary);border-radius:8px;margin-top:8px;padding:8px}.selected-name[data-v-d0ddb08a]{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.action-buttons[data-v-d0ddb08a]{flex-wrap:wrap;gap:6px;display:flex}.warehouse-hint[data-v-d0ddb08a]{color:var(--accent-blue);margin:0 0 8px;font-size:11px}.loot-select[data-v-622b6c44]{flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.loot-header[data-v-622b6c44]{text-align:center;flex-shrink:0}.loot-header h2[data-v-622b6c44]{color:var(--accent-yellow);margin:0 0 4px}.loot-subtitle[data-v-622b6c44]{color:var(--text-secondary);margin:0;font-size:12px}.loot-list[data-v-622b6c44]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.loot-item[data-v-622b6c44]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.loot-item-info[data-v-622b6c44]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.loot-emoji[data-v-622b6c44]{flex-shrink:0;font-size:24px}.loot-details[data-v-622b6c44]{flex-direction:column;min-width:0;display:flex}.loot-name[data-v-622b6c44]{color:var(--text-primary);font-size:14px;font-weight:600}.loot-desc[data-v-622b6c44]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.loot-price[data-v-622b6c44]{color:var(--accent-yellow);font-size:11px;font-family:var(--font-mono)}.loot-pick-btn[data-v-622b6c44]{background:var(--accent-green);color:#000;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.loot-pick-btn[data-v-622b6c44]:active{opacity:.7}.loot-empty[data-v-622b6c44]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.loot-actions[data-v-622b6c44]{flex-shrink:0;gap:8px;display:flex}.loot-btn[data-v-622b6c44]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600}.loot-btn[data-v-622b6c44]:disabled{opacity:.4;cursor:not-allowed}.loot-btn-all[data-v-622b6c44]{background:var(--accent-green);color:#000}.loot-btn-done[data-v-622b6c44]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.game-over[data-v-04275e9a]{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.content[data-v-04275e9a]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;display:flex}.title[data-v-04275e9a]{color:var(--accent-red);text-shadow:0 0 20px #ff44444d;margin:0;font-size:32px;font-weight:800}.death-cause[data-v-04275e9a]{color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.stats[data-v-04275e9a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;width:100%;padding:16px}.stat-row[data-v-04275e9a]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:6px 0;display:flex}.stat-row[data-v-04275e9a]:last-child{border-bottom:none}.stat-label[data-v-04275e9a]{color:var(--text-secondary);font-size:13px}.stat-value[data-v-04275e9a]{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.hint[data-v-04275e9a]{text-align:center}.hint p[data-v-04275e9a]{color:var(--text-secondary);margin:2px 0;font-size:12px}.actions[data-v-04275e9a]{flex-direction:column;gap:8px;width:100%;display:flex}.extract-summary[data-v-6367843d]{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.content[data-v-6367843d]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;display:flex}.title[data-v-6367843d]{color:var(--accent-green);text-shadow:0 0 20px #00ff414d;margin:0;font-size:28px;font-weight:800}.subtitle[data-v-6367843d]{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.stats[data-v-6367843d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;width:100%;padding:16px}.stat-row[data-v-6367843d]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:6px 0;display:flex}.stat-row[data-v-6367843d]:last-child{border-bottom:none}.stat-label[data-v-6367843d]{color:var(--text-secondary);font-size:13px}.stat-value[data-v-6367843d]{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.highlight[data-v-6367843d]{color:var(--accent-green);font-size:16px}.actions[data-v-6367843d]{width:100%}#game-container[data-v-cdd55372]{background:var(--bg-primary);width:100%;max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--border-color:#30363d;--accent-green:#00ff41;--accent-red:#f44;--accent-yellow:gold;--accent-blue:#48f;--hp-bar:#e74c3c;--stamina-bar:#f1c40f;--hunger-bar:#e67e22;--thirst-bar:#3498db;--btn-primary:#238636;--btn-danger:#da3633;--font-mono:"SF Mono", "Cascadia Code", "Fira Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-primary);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
