.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-a1e224e4]{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.save-dialog[data-v-a1e224e4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:20px;display:flex}h3[data-v-a1e224e4]{text-align:center;margin:0;font-size:18px}.slot-block[data-v-a1e224e4]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.slot-info[data-v-a1e224e4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot-char[data-v-a1e224e4]{color:var(--text-primary);font-size:13px;font-weight:600}.slot-money[data-v-a1e224e4]{color:#f1c40f;font-size:12px;font-family:var(--font-mono);margin-left:auto}.slot-time[data-v-a1e224e4]{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);width:100%;margin-top:-2px}.slot-actions[data-v-a1e224e4]{gap:6px;display:flex}.save-section[data-v-a1e224e4]{flex-direction:column;gap:6px;display:flex}.save-btn[data-v-a1e224e4]{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-a1e224e4]:active:not(:disabled){background:#2d333b}.save-btn.primary[data-v-a1e224e4]{background:var(--btn-primary);border-color:var(--btn-primary);color:#fff}.save-btn.secondary[data-v-a1e224e4]{background:0 0}.save-btn.token[data-v-a1e224e4]{color:#fff;background:#1f6feb;border-color:#1f6feb}.save-btn[data-v-a1e224e4]:disabled{opacity:.4;cursor:not-allowed}.import-section[data-v-a1e224e4]{flex-direction:column;gap:6px;display:flex}.import-input[data-v-a1e224e4]{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-a1e224e4]{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-86df71dd]{flex-direction:column;height:100%;padding:12px;display:flex}.header[data-v-86df71dd]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.back-btn[data-v-86df71dd]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}h2[data-v-86df71dd]{margin:0;font-size:18px}.role-list[data-v-86df71dd]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.role-card[data-v-86df71dd]{background:var(--bg-secondary);border:2px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px;transition:border-color .15s}.role-card.selected[data-v-86df71dd]{border-color:var(--accent-green);background:#00ff410d}.role-identity[data-v-86df71dd]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.role-left[data-v-86df71dd]{align-items:center;gap:10px;display:flex}.role-emoji[data-v-86df71dd]{font-size:28px}.role-title[data-v-86df71dd]{flex-direction:column;display:flex}.role-name[data-v-86df71dd]{font-size:16px;font-weight:700}.role-money[data-v-86df71dd]{color:var(--accent-yellow);font-size:11px;font-family:var(--font-mono)}.role-items-count[data-v-86df71dd]{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono)}.role-desc[data-v-86df71dd]{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.skills-preview[data-v-86df71dd]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.skill-tag[data-v-86df71dd]{border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.passive-tag[data-v-86df71dd]{color:#34d399;background:#34d39933}.active-tag[data-v-86df71dd]{color:#a855f7;background:#a855f733}.passive-preview[data-v-86df71dd]{margin-bottom:4px}.chips-row[data-v-86df71dd]{flex-wrap:wrap;gap:6px;display:flex}.skill-chip[data-v-86df71dd]{border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.passive-chip[data-v-86df71dd]{color:#6ee7b7;background:#34d39914;border-color:#34d3994d}.chip-combat[data-v-86df71dd]{color:#fca5a5;background:#ef444414;border-color:#ef44444d}.chip-explore[data-v-86df71dd]{color:#93c5fd;background:#60a5fa14;border-color:#60a5fa4d}.chip-emoji[data-v-86df71dd]{font-size:13px}.chip-name[data-v-86df71dd]{font-weight:600}.chip-trigger[data-v-86df71dd]{color:inherit;opacity:.7;background:#ffffff1a;border-radius:3px;padding:1px 4px;font-size:9px}.chip-level[data-v-86df71dd]{color:#94a3b8;background:#94a3b833;border-radius:3px;padding:1px 4px;font-size:8px}.stat-bars[data-v-86df71dd]{grid-template-columns:1fr 1fr;gap:3px 12px;display:grid}.stat-row[data-v-86df71dd]{align-items:center;gap:6px;display:flex}.stat-label[data-v-86df71dd]{color:var(--text-secondary);min-width:28px;font-size:10px}.stat-track[data-v-86df71dd]{background:var(--bg-primary);border-radius:3px;flex:1;height:5px;overflow:hidden}.stat-fill[data-v-86df71dd]{background:var(--accent-green);border-radius:3px;height:100%}.confirm-area[data-v-86df71dd]{flex-shrink:0;padding:12px 0 0}.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-fda06634]{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-fda06634]{padding:2px 0;animation:.3s fadeIn-fda06634}.log-action .log-text[data-v-fda06634]{color:#00ff41}.log-combat .log-text[data-v-fda06634]{color:#ff6b6b}.log-system .log-text[data-v-fda06634]{color:#8b949e;font-style:italic}.log-danger .log-text[data-v-fda06634]{color:#f44;font-weight:700}.log-loot .log-text[data-v-fda06634]{color:gold}.log-event .log-text[data-v-fda06634]{color:#48f}.log-skill .log-text[data-v-fda06634]{color:#f59e0b;font-weight:700}.log-empty[data-v-fda06634]{color:#333;text-align:center;padding:20px}@keyframes fadeIn-fda06634{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-c3f1e789]{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:2px;min-height:64px;padding:6px 4px;display:flex;position:relative}.item-card[data-v-c3f1e789]:active{background:var(--bg-secondary)}.item-card.selected[data-v-c3f1e789]{background:#58a6ff26}.item-emoji[data-v-c3f1e789]{font-size:18px}.item-name[data-v-c3f1e789]{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.item-qty[data-v-c3f1e789]{color:var(--text-primary);background:var(--bg-primary);border-radius:4px;padding:0 3px;font-size:10px;position:absolute;top:2px;right:4px}.ammo-badge[data-v-c3f1e789]{color:var(--accent-yellow);font-size:8px;font-family:var(--font-mono);background:#ffc10726;border-radius:3px;padding:0 3px;line-height:1.4}.dur-bar-wrap[data-v-c3f1e789]{background:var(--bg-primary);border-radius:2px;width:100%;height:3px;margin-top:2px;overflow:hidden}.dur-bar[data-v-c3f1e789]{border-radius:2px;height:100%;transition:width .3s}.backpack-overlay[data-v-ee6bf502]{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.backpack-panel[data-v-ee6bf502]{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;width:280px;max-width:80vw;height:100%;animation:.2s slideIn-ee6bf502;display:flex}.panel-header[data-v-ee6bf502]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.panel-header h3[data-v-ee6bf502]{flex:1;margin:0;font-size:16px}.weight-info[data-v-ee6bf502]{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.close-btn[data-v-ee6bf502]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.selected-panel[data-v-ee6bf502]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:60px;padding:8px 12px}.selected-info[data-v-ee6bf502]{margin-bottom:6px}.selected-name[data-v-ee6bf502]{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.action-msg[data-v-ee6bf502]{color:var(--accent-green);margin-top:2px;font-size:11px;display:block}.action-row[data-v-ee6bf502]{flex-wrap:wrap;gap:6px;display:flex}.action-btn[data-v-ee6bf502]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:1;min-width:0;padding:6px 4px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .15s}.action-btn[data-v-ee6bf502]:active:not(.disabled){opacity:.75}.action-btn.disabled[data-v-ee6bf502]{opacity:.4;cursor:default}.action-btn.primary[data-v-ee6bf502]{background:var(--accent-yellow);color:#000}.action-btn.success[data-v-ee6bf502]{background:var(--accent-green);color:#000}.action-btn.danger[data-v-ee6bf502]{color:#fca5a5;background:#f8717140;border:1px solid #f8717166}.hint-text[data-v-ee6bf502]{color:var(--text-tertiary);text-align:center;padding:8px 0;font-size:11px;display:block}.action-msg-only[data-v-ee6bf502]{color:var(--accent-green);text-align:center;padding:2px 0;font-size:11px;display:block}.panel-grid[data-v-ee6bf502]{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;overflow-y:auto}.empty-slot[data-v-ee6bf502]{background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:8px;min-height:64px}@keyframes slideIn-ee6bf502{0%{transform:translate(100%)}to{transform:translate(0)}}.body-map[data-v-cd0fb7c2]{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-cd0fb7c2]{cursor:default;opacity:.9}.body-part[data-v-cd0fb7c2]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:34px;padding:4px 2px;display:flex}.part-head[data-v-cd0fb7c2]{grid-area:1/2}.part-leftArm[data-v-cd0fb7c2]{grid-area:2/1}.part-torso[data-v-cd0fb7c2]{grid-area:2/2}.part-rightArm[data-v-cd0fb7c2]{grid-area:2/3}.part-leftLeg[data-v-cd0fb7c2]{grid-area:3/1/5}.part-rightLeg[data-v-cd0fb7c2]{grid-area:3/3/5}.part-label[data-v-cd0fb7c2]{color:#fff;font-size:11px;font-weight:600}.part-hp[data-v-cd0fb7c2]{color:#fffc;font-size:10px;font-family:var(--font-mono)}.equip-overlay[data-v-7ba060c9]{z-index:100;background:#0009;justify-content:flex-start;display:flex;position:fixed;inset:0}.equip-panel[data-v-7ba060c9]{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:280px;max-width:80vw;height:100%;animation:.2s slideIn-7ba060c9;display:flex}.panel-header[data-v-7ba060c9]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px;display:flex}.panel-header h3[data-v-7ba060c9]{flex:1;margin:0;font-size:16px}.close-btn[data-v-7ba060c9]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.slots-list[data-v-7ba060c9]{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.slot-row[data-v-7ba060c9]{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-7ba060c9]{border-color:var(--accent-blue);border-style:solid}.slot-label[data-v-7ba060c9]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;min-width:60px;font-size:11px;display:flex}.slot-emoji[data-v-7ba060c9]{font-size:14px}.slot-content[data-v-7ba060c9]{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.item-info[data-v-7ba060c9]{align-items:center;gap:6px;min-width:0;display:flex}.item-emoji[data-v-7ba060c9]{flex-shrink:0;font-size:18px}.item-details[data-v-7ba060c9]{flex-direction:column;min-width:0;display:flex}.item-name[data-v-7ba060c9]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.item-stats[data-v-7ba060c9]{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono)}.dur-bar-wrap[data-v-7ba060c9]{background:var(--bg-primary);border-radius:2px;width:100%;height:3px;margin-top:2px;overflow:hidden}.dur-bar[data-v-7ba060c9]{border-radius:2px;height:100%;transition:width .3s}.unequip-btn[data-v-7ba060c9]{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-7ba060c9]:active{background:var(--accent-red);color:#fff}.slot-empty[data-v-7ba060c9]{flex:1}.empty-text[data-v-7ba060c9]{color:var(--text-tertiary);font-size:11px}@keyframes slideIn-7ba060c9{0%{transform:translate(-100%)}to{transform:translate(0)}}.exploration[data-v-196b340f]{flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.status-section[data-v-196b340f]{background:var(--bg-secondary);border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;padding:8px;display:flex}.status-row[data-v-196b340f]{gap:8px;display:flex}.location-info[data-v-196b340f]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.loc-name[data-v-196b340f]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.zone-badge[data-v-196b340f]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:400}.turn-count[data-v-196b340f]{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.body-section[data-v-196b340f]{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;padding:6px}.body-header[data-v-196b340f]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.body-header button[data-v-196b340f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px}.log-section[data-v-196b340f]{flex:1;min-height:0;display:flex}.action-section[data-v-196b340f]{flex-shrink:0}.skill-actions[data-v-196b340f]{margin-bottom:4px}.section-label[data-v-196b340f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding-left:2px;font-size:10px}.map-overlay[data-v-196b340f]{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.map-panel[data-v-196b340f]{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-196b340f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.map-header h3[data-v-196b340f]{margin:0}.map-header button[data-v-196b340f]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}.map-legend[data-v-196b340f]{color:var(--text-secondary);gap:12px;margin-bottom:8px;font-size:11px;display:flex}.legend-item[data-v-196b340f]{align-items:center;gap:4px;display:flex}.legend-dot[data-v-196b340f]{border-radius:50%;width:10px;height:10px;display:inline-block}.current-dot[data-v-196b340f]{background:var(--accent-green);border:1px solid var(--accent-green)}.connected-dot[data-v-196b340f]{border:2px solid var(--accent-yellow);background:0 0}.extract-dot[data-v-196b340f]{border:2px solid var(--accent-blue);background:0 0}.nav-hints[data-v-196b340f]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:6px 8px;font-size:11px;display:flex}.nav-hint[data-v-196b340f]{align-items:center;gap:3px;display:flex}.map-grid[data-v-196b340f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.map-node[data-v-196b340f]{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-196b340f]{border-color:var(--accent-green);background:#00ff411a}.map-node.connected[data-v-196b340f]{border-color:var(--accent-yellow)}.map-node.extract[data-v-196b340f]{border-color:var(--accent-blue)}.node-emoji[data-v-196b340f]{font-size:20px}.node-name[data-v-196b340f]{color:var(--text-primary);text-align:center;font-weight:600}.node-danger[data-v-196b340f]{color:var(--text-secondary);font-family:var(--font-mono)}.you-badge[data-v-196b340f]{background:var(--accent-green);color:#000;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.pre-combat[data-v-417ed8f8]{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:24px 16px;display:flex}.encounter-alert[data-v-417ed8f8]{text-align:center}.alert-icon[data-v-417ed8f8]{margin-bottom:8px;font-size:36px}.encounter-alert h2[data-v-417ed8f8]{color:var(--accent-red);margin:0;font-size:22px}.enemy-preview[data-v-417ed8f8]{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-417ed8f8]{flex-shrink:0;font-size:48px}.enemy-info[data-v-417ed8f8]{flex:1;min-width:0}.enemy-name-row[data-v-417ed8f8]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.enemy-name[data-v-417ed8f8]{color:var(--text-primary);font-size:18px;font-weight:700}.tier-badge[data-v-417ed8f8]{font-size:10px;font-weight:700;font-family:var(--font-mono);border:1px solid;border-radius:4px;padding:1px 6px}.enemy-desc[data-v-417ed8f8]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.enemy-stats[data-v-417ed8f8]{flex-wrap:wrap;gap:8px;display:flex}.stat[data-v-417ed8f8]{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-417ed8f8]{text-align:center;width:100%}.choice-hint[data-v-417ed8f8]{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.choice-buttons[data-v-417ed8f8]{flex-direction:column;gap:10px;display:flex}.choice-btn[data-v-417ed8f8]{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-417ed8f8]:active{transform:scale(.98)}.fight-btn[data-v-417ed8f8]{border-color:var(--accent-red)}.fight-btn[data-v-417ed8f8]:active{background:#ff444426}.flee-btn[data-v-417ed8f8]{border-color:var(--accent-blue)}.flee-btn[data-v-417ed8f8]:active{background:#4488ff26}.skill-buttons[data-v-417ed8f8]{margin-bottom:12px}.skill-label[data-v-417ed8f8]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:10px}.skill-btn[data-v-417ed8f8]{border-color:var(--accent-yellow)!important;opacity:1!important}.skill-btn[data-v-417ed8f8]:disabled{cursor:not-allowed;opacity:.4!important}.skill-btn[data-v-417ed8f8]:active:not(:disabled){background:#f59e0b26}.btn-icon[data-v-417ed8f8]{flex-shrink:0;font-size:24px}.btn-text[data-v-417ed8f8]{color:var(--text-primary);font-size:16px;font-weight:700;display:block}.btn-desc[data-v-417ed8f8]{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-5c4a3112]{background:#0d0d0d;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.player-status[data-v-5c4a3112]{background:var(--bg-secondary);border-radius:8px;gap:8px;padding:8px;display:flex}.enemy-section[data-v-5c4a3112]{flex-shrink:0}.ammo-hud[data-v-5c4a3112]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.ammo-count[data-v-5c4a3112]{color:var(--accent-yellow);font-weight:700;font-family:var(--font-mono)}.ammo-max[data-v-5c4a3112]{color:var(--text-tertiary);font-family:var(--font-mono)}.combat-middle[data-v-5c4a3112]{flex:1;gap:8px;min-height:0;display:flex}.combat-log[data-v-5c4a3112]{flex:1;min-width:0;display:flex}.body-map-side[data-v-5c4a3112]{flex-shrink:0;width:140px;overflow:hidden}.phase-indicator[data-v-5c4a3112]{text-align:center;padding:4px}.phase-text[data-v-5c4a3112]{border-radius:4px;padding:4px 16px;font-size:14px;font-weight:700}.player-turn[data-v-5c4a3112]{color:var(--accent-green)}.enemy-turn[data-v-5c4a3112]{color:var(--accent-yellow)}.victory[data-v-5c4a3112]{color:gold;background:#ffd70026}.escaped[data-v-5c4a3112]{color:var(--accent-blue);background:#4488ff26}.defeat[data-v-5c4a3112]{color:var(--accent-red);background:#ff444426}.action-section[data-v-5c4a3112]{flex-shrink:0}.skill-section[data-v-5c4a3112]{margin-bottom:6px}.section-label[data-v-5c4a3112]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding-left:2px;font-size:10px}.shop-screen[data-v-f18795e4]{flex-direction:column;height:100%;display:flex}.shop-header[data-v-f18795e4]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:12px;display:flex}.back-btn[data-v-f18795e4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}h2[data-v-f18795e4]{flex:1;margin:0;font-size:18px}.money-display[data-v-f18795e4]{color:var(--accent-yellow);font-size:18px;font-weight:700;font-family:var(--font-mono)}.tab-bar[data-v-f18795e4]{border-bottom:1px solid var(--border-color);display:flex}.tab[data-v-f18795e4]{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-f18795e4]{color:var(--text-primary);border-bottom-color:var(--accent-green)}.items-list[data-v-f18795e4]{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.batch-bar[data-v-f18795e4]{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:5;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:0}.batch-btn[data-v-f18795e4]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:12px}.batch-btn[data-v-f18795e4]:disabled{opacity:.4}.batch-summary[data-v-f18795e4]{text-align:center;flex-direction:column;flex:1;display:flex}.batch-total[data-v-f18795e4]{color:var(--accent-green);font-size:16px;font-weight:700;font-family:var(--font-mono)}.batch-count[data-v-f18795e4]{color:var(--text-secondary);font-size:10px}.batch-sell-btn[data-v-f18795e4]{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.batch-sell-btn[data-v-f18795e4]:disabled{opacity:.4;cursor:not-allowed}.price-hint[data-v-f18795e4]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px;font-size:11px;display:flex}.refresh-btn[data-v-f18795e4]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.item-row[data-v-f18795e4]{border:1px solid var(--border-color);background:var(--bg-secondary);border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.item-row.disabled[data-v-f18795e4]{opacity:.5}.item-row.selected[data-v-f18795e4]{background:#00ff4112;border-color:#00ff414d}.select-check[data-v-f18795e4]{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:28px;padding:0;font-size:20px}.item-emoji[data-v-f18795e4]{flex-shrink:0;font-size:22px}.item-info[data-v-f18795e4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-name-row[data-v-f18795e4]{align-items:center;gap:5px;display:flex}.item-name[data-v-f18795e4]{font-size:13px;font-weight:600}.rarity-badge[data-v-f18795e4]{font-size:9px;font-weight:700;font-family:var(--font-mono)}.item-qty[data-v-f18795e4]{color:var(--accent-yellow);font-size:10px;font-family:var(--font-mono)}.item-desc[data-v-f18795e4]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.item-action[data-v-f18795e4]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.item-price[data-v-f18795e4]{color:var(--accent-yellow);font-size:13px;font-weight:700;font-family:var(--font-mono)}.sell-price[data-v-f18795e4]{color:var(--accent-green)}.total-unit[data-v-f18795e4]{color:var(--text-secondary);font-size:10px}.sell-price-info[data-v-f18795e4]{flex-direction:column;align-items:flex-end;display:flex}.buy-btn[data-v-f18795e4]{background:var(--accent-green);color:#000;cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.buy-btn[data-v-f18795e4]:disabled{opacity:.4;cursor:not-allowed}.sell-btn[data-v-f18795e4]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11px}.sell-btn[data-v-f18795e4]:active{background:var(--accent-red);color:#fff}.empty-list[data-v-f18795e4]{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-9dcaead5]{flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.loot-header[data-v-9dcaead5]{text-align:center;flex-shrink:0}.loot-header h2[data-v-9dcaead5]{color:var(--accent-yellow);margin:0 0 4px}.loot-subtitle[data-v-9dcaead5]{color:var(--text-secondary);margin:0;font-size:12px}.loot-list[data-v-9dcaead5]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.loot-item[data-v-9dcaead5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.loot-item-info[data-v-9dcaead5]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.loot-emoji[data-v-9dcaead5]{flex-shrink:0;font-size:24px}.loot-details[data-v-9dcaead5]{flex-direction:column;min-width:0;display:flex}.loot-name-row[data-v-9dcaead5]{align-items:center;gap:6px;display:flex}.rarity-badge[data-v-9dcaead5]{font-size:10px;font-weight:600}.loot-name[data-v-9dcaead5]{color:var(--text-primary);font-size:14px;font-weight:600}.loot-desc[data-v-9dcaead5]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.loot-price[data-v-9dcaead5]{color:var(--accent-yellow);font-size:11px;font-family:var(--font-mono)}.loot-pick-btn[data-v-9dcaead5]{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-9dcaead5]:active{opacity:.7}.loot-empty[data-v-9dcaead5]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.loot-actions[data-v-9dcaead5]{flex-shrink:0;gap:8px;display:flex}.loot-btn[data-v-9dcaead5]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600}.loot-btn[data-v-9dcaead5]:disabled{opacity:.4;cursor:not-allowed}.loot-btn-all[data-v-9dcaead5]{background:var(--accent-green);color:#000}.loot-btn-done[data-v-9dcaead5]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.game-over[data-v-d3fd79ac]{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.content[data-v-d3fd79ac]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;display:flex}.title[data-v-d3fd79ac]{color:var(--accent-red);text-shadow:0 0 20px #ff44444d;margin:0;font-size:32px;font-weight:800}.death-cause[data-v-d3fd79ac]{color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.stats[data-v-d3fd79ac]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;width:100%;padding:16px}.stat-row[data-v-d3fd79ac]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:6px 0;display:flex}.stat-row[data-v-d3fd79ac]:last-child{border-bottom:none}.stat-label[data-v-d3fd79ac]{color:var(--text-secondary);font-size:13px}.stat-value[data-v-d3fd79ac]{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.hint[data-v-d3fd79ac]{text-align:center}.hint p[data-v-d3fd79ac]{color:var(--text-secondary);margin:2px 0;font-size:12px}.actions[data-v-d3fd79ac]{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%}.skill-tree[data-v-05ad9668]{flex-direction:column;height:100%;padding:12px;display:flex}.header[data-v-05ad9668]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:10px;display:flex}.back-btn[data-v-05ad9668]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}h2[data-v-05ad9668]{margin:0;font-size:18px}.content[data-v-05ad9668]{flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.char-info[data-v-05ad9668]{background:var(--bg-secondary);border-radius:10px;padding:12px}.char-identity[data-v-05ad9668]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.char-emoji[data-v-05ad9668]{font-size:36px}.char-title[data-v-05ad9668]{flex-direction:column;flex:1;display:flex}.char-name[data-v-05ad9668]{font-size:18px;font-weight:700}.char-role[data-v-05ad9668]{color:var(--text-secondary);font-size:12px}.level-badge[data-v-05ad9668]{background:var(--accent-yellow);color:#000;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.level-num[data-v-05ad9668]{font-family:var(--font-mono)}.exp-bar-row[data-v-05ad9668]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.exp-label[data-v-05ad9668]{color:var(--text-secondary);min-width:24px;font-size:10px}.exp-track[data-v-05ad9668]{background:var(--bg-primary);border-radius:3px;flex:1;height:6px;overflow:hidden}.exp-fill[data-v-05ad9668]{background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:3px;height:100%;transition:width .3s}.exp-pct[data-v-05ad9668]{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);text-align:right;min-width:30px}.char-desc[data-v-05ad9668]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.section[data-v-05ad9668]{background:var(--bg-secondary);border-radius:10px;padding:12px}.section-header[data-v-05ad9668]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-title[data-v-05ad9668]{color:var(--text-primary);font-size:14px;font-weight:700}.badge-passive[data-v-05ad9668]{color:#34d399;background:#34d39933;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.badge-combat[data-v-05ad9668]{color:var(--accent-red);background:#f8717133;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.badge-explore[data-v-05ad9668]{color:var(--accent-blue);background:#60a5fa33;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.stats-grid[data-v-05ad9668]{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.stat-item[data-v-05ad9668]{align-items:center;gap:6px;display:flex}.stat-label[data-v-05ad9668]{color:var(--text-secondary);min-width:48px;font-size:10px}.stat-track[data-v-05ad9668]{background:var(--bg-primary);border-radius:2px;flex:1;height:4px;overflow:hidden}.stat-fill[data-v-05ad9668]{background:var(--accent-green);border-radius:2px;height:100%}.stat-value[data-v-05ad9668]{color:var(--text-primary);font-size:10px;font-family:var(--font-mono);text-align:right;min-width:22px}.passive-list[data-v-05ad9668]{flex-direction:column;gap:8px;display:flex}.passive-card[data-v-05ad9668]{background:#34d39914;border:1px solid #34d39940;border-radius:8px;padding:10px 12px}.passive-card.locked[data-v-05ad9668]{opacity:.45;background:#1e1e2880;border-color:#64748b4d}.skill-icon-text[data-v-05ad9668]{align-items:flex-start;gap:10px;display:flex}.skill-emoji[data-v-05ad9668]{font-size:24px}.skill-desc-passive[data-v-05ad9668]{color:#34d399;font-size:11px;line-height:1.4}.active-list[data-v-05ad9668]{flex-direction:column;gap:8px;display:flex}.active-card[data-v-05ad9668]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.active-card.on_cooldown[data-v-05ad9668]{opacity:.6;border-color:#64748b66}.active-card.unavailable[data-v-05ad9668]{opacity:.5}.active-card.locked[data-v-05ad9668]{opacity:.45;background:#1e1e2880;border-color:#64748b4d}.lock-level[data-v-05ad9668]{color:#94a3b8;font-size:9px;font-family:var(--font-mono);background:#64748b4d;border-radius:4px;padding:2px 6px;font-weight:600}.active-main[data-v-05ad9668]{flex:1;align-items:flex-start;gap:10px;display:flex}.skill-emoji-lg[data-v-05ad9668]{font-size:28px}.skill-text[data-v-05ad9668]{flex-direction:column;gap:3px;display:flex}.skill-name[data-v-05ad9668]{color:var(--text-primary);font-size:13px;font-weight:700}.skill-desc[data-v-05ad9668]{color:var(--text-secondary);font-size:11px;line-height:1.4}.skill-meta[data-v-05ad9668]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.level-dots[data-v-05ad9668]{gap:3px;display:flex}.dot[data-v-05ad9668]{background:var(--bg-primary);border:1px solid #ffffff26;border-radius:50%;width:7px;height:7px;transition:background .2s}.dot.filled[data-v-05ad9668]{background:var(--accent-yellow);border-color:var(--accent-yellow)}.cooldown-badge[data-v-05ad9668]{color:#94a3b8;font-size:9px;font-family:var(--font-mono);background:#64748b4d;border-radius:4px;padding:2px 6px}.ready-badge[data-v-05ad9668]{color:#34d399;background:#34d39933;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.no-stamina[data-v-05ad9668]{color:var(--accent-red);background:#ef444433;border-radius:4px;padding:2px 6px;font-size:9px}.event-screen[data-v-764a6f1e]{background:#000000b3;justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.event-card[data-v-764a6f1e]{background:var(--bg-secondary);border:1px solid #fbbf2466;border-radius:12px;width:100%;max-width:440px;padding:20px 16px;box-shadow:0 4px 24px #0009}.event-header[data-v-764a6f1e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.event-icon[data-v-764a6f1e]{font-size:22px}.event-name[data-v-764a6f1e]{color:var(--accent-yellow);font-size:16px;font-weight:700}.event-desc[data-v-764a6f1e]{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.6;animation:.4s fadeIn-764a6f1e}@keyframes fadeIn-764a6f1e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.choices[data-v-764a6f1e]{flex-direction:column;gap:10px;display:flex}.choice-btn[data-v-764a6f1e]{cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.choice-btn[data-v-764a6f1e]:active{transform:scale(.98)}.choice-safe[data-v-764a6f1e]{color:#6ee7b7;background:#34d39914;border-color:#34d39980}.choice-safe[data-v-764a6f1e]:hover{background:#34d39926;border-color:#34d399cc}.choice-risky[data-v-764a6f1e]{color:#fca5a5;background:#f8717114;border-color:#f8717180}.choice-risky[data-v-764a6f1e]:hover{background:#f8717126;border-color:#f87171cc}.choice-name[data-v-764a6f1e]{flex:1}.choice-rate[data-v-764a6f1e]{font-size:11px;font-family:var(--font-mono);opacity:.8;background:#0000004d;border-radius:4px;padding:2px 6px}.result-section[data-v-764a6f1e]{flex-direction:column;gap:12px;animation:.3s fadeIn-764a6f1e;display:flex}.result-text[data-v-764a6f1e]{color:var(--text-primary);font-size:13px;font-style:italic;line-height:1.6}.effect-list[data-v-764a6f1e]{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.effect-pos[data-v-764a6f1e]{color:var(--accent-green);font-weight:600}.effect-neg[data-v-764a6f1e]{color:var(--accent-red);font-weight:600}.effect-items[data-v-764a6f1e]{color:var(--accent-yellow);font-weight:600}.effect-danger[data-v-764a6f1e]{color:var(--accent-red);font-size:13px;font-weight:700}.continue-btn[data-v-764a6f1e]{background:var(--accent-green);color:#000;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:opacity .15s}.continue-btn[data-v-764a6f1e]:active{opacity:.8}#game-container[data-v-6d8222a0]{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}}
