.cultivation-panel[data-v-aa6a3a02]{padding:12px}.panel-header h2[data-v-aa6a3a02]{color:#e0c97f;margin:0 0 12px;font-size:18px}.realm-info[data-v-aa6a3a02]{background:#8b451333;border:1px solid #8b451366;border-radius:8px;margin-bottom:12px;padding:12px}.realm-title[data-v-aa6a3a02]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.realm-name[data-v-aa6a3a02]{color:gold;text-shadow:0 0 10px #ffd70080;font-size:20px;font-weight:700}.realm-level[data-v-aa6a3a02]{color:#aaa;font-size:12px}.exp-bar-container[data-v-aa6a3a02]{margin-top:4px}.exp-bar[data-v-aa6a3a02]{background:#0006;border:1px solid #ffd7004d;border-radius:8px;height:16px;overflow:hidden}.exp-fill[data-v-aa6a3a02]{background:linear-gradient(90deg,#8b4513,gold);border-radius:8px;height:100%;transition:width .3s;box-shadow:0 0 8px #ffd70066}.exp-text[data-v-aa6a3a02]{color:#ccc;text-align:center;margin-top:4px;font-size:11px}.stats-panel[data-v-aa6a3a02],.spirit-root-panel[data-v-aa6a3a02],.madness-panel[data-v-aa6a3a02],.cultivation-actions[data-v-aa6a3a02],.breakthrough-panel[data-v-aa6a3a02]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px}.stats-panel h3[data-v-aa6a3a02],.spirit-root-panel h3[data-v-aa6a3a02],.madness-panel h3[data-v-aa6a3a02],.cultivation-actions h3[data-v-aa6a3a02]{color:#e0c97f;margin:0 0 8px;font-size:14px}.stats-grid[data-v-aa6a3a02]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stat-item[data-v-aa6a3a02]{background:#0003;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:13px;display:flex}.stat-label[data-v-aa6a3a02]{color:#aaa}.stat-value[data-v-aa6a3a02]{color:#fff;font-weight:700}.stat-value.highlight[data-v-aa6a3a02]{color:gold}.stat-value.combat-power[data-v-aa6a3a02]{color:#ff6b6b}.spirit-root-info[data-v-aa6a3a02]{flex-direction:column;gap:6px;display:flex}.root-name[data-v-aa6a3a02]{font-size:16px;font-weight:700}.root-efficiency[data-v-aa6a3a02]{color:#aaa;font-size:12px}.root-elements[data-v-aa6a3a02]{flex-wrap:wrap;gap:6px;display:flex}.element-tag[data-v-aa6a3a02]{background:#0000004d;border-radius:12px;padding:2px 8px;font-size:12px}.madness-bar[data-v-aa6a3a02]{background:#0006;border-radius:6px;height:12px;margin-bottom:4px;overflow:hidden}.madness-fill[data-v-aa6a3a02]{background:linear-gradient(90deg,#4caf50,#ff9800);border-radius:6px;height:100%;transition:width .3s}.madness-fill.warning[data-v-aa6a3a02]{background:linear-gradient(90deg,#ff9800,#f44336)}.madness-fill.danger[data-v-aa6a3a02]{background:linear-gradient(90deg,#f44336,#d32f2f);animation:1s infinite pulse-aa6a3a02}.madness-text[data-v-aa6a3a02]{color:#aaa;font-size:12px}.madness-text.danger[data-v-aa6a3a02]{color:#f44336;font-weight:700}.action-buttons[data-v-aa6a3a02]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-aa6a3a02]{cursor:pointer;border:none;border-radius:6px;flex:1;min-width:100px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}.btn[data-v-aa6a3a02]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-aa6a3a02]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary[data-v-aa6a3a02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-comprehend[data-v-aa6a3a02]{color:#fff;background:linear-gradient(135deg,#e040fb,#ab47bc)}.btn-comprehend[data-v-aa6a3a02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e040fb66}.btn-warning[data-v-aa6a3a02]{color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c)}.btn-warning[data-v-aa6a3a02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f5576c66}.btn-danger[data-v-aa6a3a02]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.btn-gold[data-v-aa6a3a02]{color:#fff;background:linear-gradient(135deg,#f7b733,#fc4a1a);width:100%;padding:12px;font-size:16px}.btn-gold[data-v-aa6a3a02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f7b73366}.cultivation-status[data-v-aa6a3a02]{text-align:center;background:#667eea33;border:1px solid #667eea66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-aa6a3a02}.comprehend-status[data-v-aa6a3a02]{text-align:center;background:#e040fb33;border:1px solid #e040fb66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-aa6a3a02}.closed-door-status[data-v-aa6a3a02]{text-align:center;background:#f5576c33;border:1px solid #f5576c66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-aa6a3a02}.status-text[data-v-aa6a3a02]{color:#667eea;font-size:16px;font-weight:700}.comprehend-status .status-text[data-v-aa6a3a02]{color:#e040fb}.closed-door-status .status-text[data-v-aa6a3a02]{color:#f5576c}.comprehend-target[data-v-aa6a3a02]{color:#ce93d8;margin-top:4px;font-size:13px}.comprehend-action[data-v-aa6a3a02]{margin-top:10px}.comprehend-progress[data-v-aa6a3a02]{align-items:center;gap:8px;margin-top:6px;display:flex}.comprehend-progress-bar[data-v-aa6a3a02]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.comprehend-progress-fill[data-v-aa6a3a02]{background:linear-gradient(90deg,#e040fb,#ab47bc);border-radius:4px;height:100%;transition:width .3s}.comprehend-progress-text[data-v-aa6a3a02]{color:#aaa;text-align:right;min-width:70px;font-size:11px}.cultivation-timer[data-v-aa6a3a02]{color:#aaa;margin-top:4px;font-size:14px}.cultivation-gain[data-v-aa6a3a02]{color:#4caf50;margin-top:4px;font-size:14px}.comprehend-breakdown[data-v-aa6a3a02]{background:#00000026;border:1px solid #ffffff0f;border-radius:6px;margin-top:6px;padding:6px 10px}.breakdown-item[data-v-aa6a3a02]{justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;display:flex}.breakdown-label[data-v-aa6a3a02]{color:#999}.breakdown-value.positive[data-v-aa6a3a02]{color:#4caf50}.breakdown-value.negative[data-v-aa6a3a02]{color:#f44336}.breakthrough-notice[data-v-aa6a3a02]{text-align:center;color:gold;text-shadow:0 0 10px #ffd70080;margin-bottom:12px;font-size:16px;font-weight:700;animation:1.5s ease-in-out infinite glow-aa6a3a02}.breakthrough-info[data-v-aa6a3a02]{color:#ccc;margin-top:8px;font-size:13px}.breakthrough-info p[data-v-aa6a3a02]{margin:4px 0}.breakthrough-materials[data-v-aa6a3a02]{margin-top:8px}.materials-title[data-v-aa6a3a02]{color:#e0c97f;margin-bottom:6px;font-weight:700}.material-item[data-v-aa6a3a02]{background:#0003;border-radius:6px;margin:4px 0;padding:6px 8px}.material-row[data-v-aa6a3a02]{justify-content:space-between;align-items:center;display:flex}.material-name[data-v-aa6a3a02]{color:#e0e0e0;font-size:14px;font-weight:700}.material-status.has[data-v-aa6a3a02]{color:#4caf50;font-size:13px}.material-status.lack[data-v-aa6a3a02]{color:#f44336;font-size:13px}.material-hint[data-v-aa6a3a02]{color:#ff9800;margin-top:4px;padding-left:4px;font-size:12px}.materials-none[data-v-aa6a3a02]{color:#4caf50;text-align:center;font-size:13px}.breakthrough-section[data-v-aa6a3a02]{margin-top:10px}.breakthrough-rate-display[data-v-aa6a3a02]{text-align:center;font-size:13px;color:#ccc;margin-bottom:6px}.btn-purple[data-v-aa6a3a02]{background:linear-gradient(135deg,#7b1fa2,#ab47bc);color:#fff;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px}.btn-purple[data-v-aa6a3a02]:disabled{opacity:.5;cursor:not-allowed}.breakthrough-materials[data-v-aa6a3a02]{background:#0003;border-radius:8px;margin-bottom:8px;padding:8px 10px}.materials-title[data-v-aa6a3a02]{color:#aaa;margin-bottom:6px;font-size:12px}.material-item[data-v-aa6a3a02]{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.material-item.has-item[data-v-aa6a3a02]{color:#4caf50}.material-item.lack-item[data-v-aa6a3a02]{color:#f44336}.material-status[data-v-aa6a3a02]{font-size:12px}.breakthrough-tip[data-v-aa6a3a02]{text-align:center;color:#f44336;margin-top:4px;font-size:12px}@keyframes breathe-aa6a3a02{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow-aa6a3a02{0%,to{text-shadow:0 0 10px #ffd70080}50%{text-shadow:0 0 20px #ffd700cc,0 0 30px #ffd70066}}@keyframes pulse-aa6a3a02{0%,to{opacity:1}50%{opacity:.6}}.combat-panel[data-v-8ff6fbfd]{padding:12px}.panel-header h2[data-v-8ff6fbfd]{color:#e0c97f;margin:0 0 12px;font-size:18px}.battle-select[data-v-8ff6fbfd]{flex-direction:column;display:flex}.battle-tabs[data-v-8ff6fbfd]{gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-8ff6fbfd]{color:#aaa;cursor:pointer;background:#0003;border:1px solid #fff3;border-radius:6px;flex:1;padding:8px;font-size:14px;transition:all .2s}.tab-btn.active[data-v-8ff6fbfd]{color:#667eea;background:#667eea4d;border-color:#667eea99}.enemy-list[data-v-8ff6fbfd]{flex-direction:column;gap:8px;display:flex}.enemy-card[data-v-8ff6fbfd]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.enemy-card.locked[data-v-8ff6fbfd]{opacity:.5}.enemy-info[data-v-8ff6fbfd]{justify-content:space-between;align-items:center;display:flex}.enemy-name[data-v-8ff6fbfd]{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.enemy-realm[data-v-8ff6fbfd],.enemy-title[data-v-8ff6fbfd]{color:#b0bec5;font-size:12px;font-weight:500}.enemy-stats[data-v-8ff6fbfd],.enemy-rewards[data-v-8ff6fbfd]{color:#e0e0e0;gap:12px;font-size:12px;display:flex;align-items:center;font-weight:500}.enemy-rewards[data-v-8ff6fbfd]{color:#81c784}.btn-fight[data-v-8ff6fbfd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f5576c,#ff6b6b);border:none;border-radius:4px;width:100%;padding:8px;font-size:13px;font-weight:700}.btn-fight[data-v-8ff6fbfd]:disabled{opacity:.5;cursor:not-allowed}.battle-scene[data-v-8ff6fbfd]{flex-direction:column;gap:12px;display:flex}.battle-scene.enraged-flash[data-v-8ff6fbfd]{animation:enragedFlash-8ff6fbfd 1s ease}@keyframes enragedFlash-8ff6fbfd{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 30px #f4433666}}.battle-header[data-v-8ff6fbfd]{background:#0000004d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.combatant[data-v-8ff6fbfd]{flex:1}.combatant-name[data-v-8ff6fbfd]{text-align:center;margin-bottom:4px;font-size:14px;font-weight:700}.player-side .combatant-name[data-v-8ff6fbfd]{color:#667eea}.enemy-side .combatant-name[data-v-8ff6fbfd]{color:#f5576c}.hp-bar[data-v-8ff6fbfd]{background:#0006;border-radius:6px;height:12px;overflow:hidden}.hp-fill[data-v-8ff6fbfd]{border-radius:6px;height:100%;transition:width .5s ease}.hp-text[data-v-8ff6fbfd]{color:#aaa;text-align:center;margin-top:2px;font-size:11px}.vs-text[data-v-8ff6fbfd]{color:gold;text-shadow:0 0 10px #ffd70080;font-size:20px;font-weight:700}.floating-container[data-v-8ff6fbfd]{position:relative;height:0}.floating-text[data-v-8ff6fbfd]{position:absolute;font-weight:900;font-size:18px;pointer-events:none;animation:floatUp-8ff6fbfd 1.2s ease-out forwards;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:10;transform:translate(-50%)}.floating-text.damage[data-v-8ff6fbfd]{color:#f44336}.floating-text.crit[data-v-8ff6fbfd]{color:gold;font-size:24px}.floating-text.dodge[data-v-8ff6fbfd]{color:#00bcd4;font-size:14px}.floating-text.heal[data-v-8ff6fbfd]{color:#4caf50}@keyframes floatUp-8ff6fbfd{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-40px)}}@keyframes shake-8ff6fbfd{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.player-shake[data-v-8ff6fbfd],.enemy-shake[data-v-8ff6fbfd]{animation:shake-8ff6fbfd .3s ease}.battle-log[data-v-8ff6fbfd]{background:#0000004d;border-radius:8px;height:200px;padding:8px;font-size:12px;line-height:1.6;overflow-y:auto}.battle-log-entry[data-v-8ff6fbfd]{border-bottom:1px solid #ffffff0d;padding:2px 0}.battle-log-entry.system[data-v-8ff6fbfd]{color:gold}.battle-log-entry.player[data-v-8ff6fbfd]{color:#667eea}.battle-log-entry.enemy[data-v-8ff6fbfd]{color:#f5576c}.battle-log-entry.enemy-skill[data-v-8ff6fbfd]{color:#ff1744;font-weight:700}.battle-log-entry.crit[data-v-8ff6fbfd]{color:#ff9800;font-weight:700}.battle-log-entry.skill[data-v-8ff6fbfd]{color:#e040fb;font-weight:700}.battle-log-entry.dodge[data-v-8ff6fbfd]{color:#00bcd4}.battle-log-entry.victory[data-v-8ff6fbfd]{color:gold;font-size:14px;font-weight:700}.battle-log-entry.reward[data-v-8ff6fbfd]{color:#4caf50}.battle-log-entry.defeat[data-v-8ff6fbfd]{color:#f44336;font-size:14px;font-weight:700}.battle-log-entry.warning[data-v-8ff6fbfd]{color:#ff9800}.battle-log-entry.info[data-v-8ff6fbfd]{color:#aaa}.battle-log-entry.round-start[data-v-8ff6fbfd],.round-divider[data-v-8ff6fbfd]{color:#666;text-align:center;font-size:11px;border-bottom:1px solid #ffffff15;padding:4px 0 2px;margin-top:4px}.battle-actions[data-v-8ff6fbfd]{gap:8px;display:flex;flex-direction:column}.basic-actions[data-v-8ff6fbfd]{gap:8px;display:flex}.battle-actions .btn[data-v-8ff6fbfd]{cursor:pointer;color:#fff;border:none;border-radius:6px;flex:1;padding:10px;font-size:14px;font-weight:700;transition:all .2s}.btn-attack[data-v-8ff6fbfd]{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-defend[data-v-8ff6fbfd]{background:linear-gradient(135deg,#29b6f6,#0288d1)}.btn-flee[data-v-8ff6fbfd]{background:linear-gradient(135deg,#78909c,#546e7a)}.battle-actions .btn[data-v-8ff6fbfd]:disabled{opacity:.5;cursor:not-allowed}.skill-grid[data-v-8ff6fbfd]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.skill-btn[data-v-8ff6fbfd]{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:8px 4px;font-size:11px;font-weight:700;transition:all .2s;background:linear-gradient(135deg,#e040fb,#ab47bc);position:relative}.skill-btn[data-v-8ff6fbfd]:disabled{opacity:.4;cursor:not-allowed;background:#333}.skill-btn .skill-name[data-v-8ff6fbfd]{display:block;font-size:12px}.skill-btn .skill-info[data-v-8ff6fbfd]{display:block;font-size:10px;opacity:.7;margin-top:2px}.skill-btn .cooldown-overlay[data-v-8ff6fbfd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:6px;font-size:16px;color:#ff9800}.skill-section[data-v-8ff6fbfd]{margin-top:8px}.skill-section-label[data-v-8ff6fbfd]{font-size:11px;color:#999;margin-bottom:4px}.combat-skill-btn[data-v-8ff6fbfd]{background:linear-gradient(135deg,#ab47bc,#7b1fa2)!important}.combat-skill-btn[data-v-8ff6fbfd]:disabled{background:#333!important}.battle-result-toast[data-v-8ff6fbfd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:900;min-width:240px;max-width:320px;border-radius:14px;padding:14px 18px;border:none;text-align:center}.result-toast-victory[data-v-8ff6fbfd]{background:linear-gradient(135deg,#2a2210,#1e1a0a);border:2px solid rgba(255,215,0,.6);border-radius:14px;padding:14px;box-shadow:0 0 20px #ffd70033,0 0 60px #ffd7001a}.result-toast-defeat[data-v-8ff6fbfd]{background:linear-gradient(135deg,#2a1a1a,#2e1a1a);border:2px solid rgba(244,67,54,.4);border-radius:14px;padding:14px;box-shadow:0 0 20px #f4433626,0 0 60px #f4433614}.result-toast-title[data-v-8ff6fbfd]{font-size:20px;font-weight:700;margin-bottom:8px}.result-toast-victory .result-toast-title[data-v-8ff6fbfd]{color:gold}.result-toast-defeat .result-toast-title[data-v-8ff6fbfd]{color:#f44336}.result-toast-rewards[data-v-8ff6fbfd]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:13px;color:#ccc;margin-bottom:6px}.result-toast-extra[data-v-8ff6fbfd]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:12px;color:#aaa;margin-bottom:10px}.result-toast-reason[data-v-8ff6fbfd]{font-size:13px;color:#aaa;margin-bottom:10px}.result-toast-btn[data-v-8ff6fbfd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;width:100%}.result-toast-btn[data-v-8ff6fbfd]:hover{opacity:.85}.result-fade-enter-active[data-v-8ff6fbfd]{transition:all .3s ease-out}.result-fade-leave-active[data-v-8ff6fbfd]{transition:all .25s ease-in}.result-fade-enter-from[data-v-8ff6fbfd]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.result-fade-leave-to[data-v-8ff6fbfd]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.empty-text[data-v-8ff6fbfd]{text-align:center;color:#666;padding:20px}.tournament-info[data-v-8ff6fbfd]{text-align:center;color:#e0c97f;background:#ffd7001a;border:1px solid #ffd70033;border-radius:8px;margin-bottom:12px;padding:10px;font-size:14px}.tournament-hint[data-v-8ff6fbfd]{color:#888;margin-left:4px;font-size:11px}.boss-card[data-v-8ff6fbfd]{border:2px solid #ffa726;background:linear-gradient(135deg,#2a1a0a,#1a1a2e)}.boss-name[data-v-8ff6fbfd]{color:#ffa726!important;font-size:14px!important;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-fight-btn[data-v-8ff6fbfd]{background:linear-gradient(135deg,#ff6f00,#ffa726)!important;color:#fff!important;font-weight:700}.boss-fight-btn[data-v-8ff6fbfd]:disabled{background:#555!important;opacity:.6;color:#999!important}.boss-skills[data-v-8ff6fbfd]{font-size:11px;color:#ffa726;margin-top:4px;opacity:.8}.boss-drops[data-v-8ff6fbfd]{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.drops-label[data-v-8ff6fbfd]{font-size:11px;color:#999}.drop-tag[data-v-8ff6fbfd]{font-size:10px;padding:1px 5px;border:1px solid;border-radius:3px;background:#ffffff0a}.empty-tip[data-v-8ff6fbfd]{text-align:center;color:#666;padding:20px}.enemy-desc[data-v-8ff6fbfd]{color:#999;font-size:12px;margin-top:2px}.lock-hint[data-v-8ff6fbfd]{margin-left:4px}.reroll-overlay[data-v-5257af64]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.reroll-modal[data-v-5257af64]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff30;border-radius:16px;padding:20px;width:340px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 30px #00000080}.reroll-main[data-v-5257af64],.reroll-reveal[data-v-5257af64]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.reroll-title[data-v-5257af64]{text-align:center;font-size:18px;font-weight:700;color:#ffd54f;margin-bottom:12px}.section-label[data-v-5257af64]{color:#aaa;font-size:12px;margin-bottom:6px}.talent-cards[data-v-5257af64]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.talent-card-mini[data-v-5257af64]{background:#ffffff10;border:1px solid #ffffff20;border-radius:10px;padding:10px 12px;text-align:center;flex:1;max-width:100px}.tc-name[data-v-5257af64]{font-size:13px;font-weight:700;margin-bottom:4px}.tc-rarity[data-v-5257af64]{font-size:11px;opacity:.8}.reroll-buttons[data-v-5257af64]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex-shrink:0}.btn-reroll[data-v-5257af64]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .1s}.btn-reroll[data-v-5257af64]:active{transform:scale(.97)}.btn-free[data-v-5257af64]{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff}.btn-paid[data-v-5257af64]{background:linear-gradient(135deg,#e65100,#ff8f00);color:#fff}.btn-close[data-v-5257af64]{display:block;width:100%;padding:8px;background:#ffffff15;border:1px solid #ffffff20;border-radius:8px;color:#aaa;font-size:13px;cursor:pointer}.btn-close[data-v-5257af64]:hover{background:#ffffff25}.old-talents-section[data-v-5257af64]{margin-bottom:10px}.old-talent-cards[data-v-5257af64]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.old-talent-tag[data-v-5257af64]{background:#ffffff08;border:1px solid #ffffff15;border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:6px}.ot-name[data-v-5257af64]{font-size:12px;font-weight:700}.ot-rarity[data-v-5257af64]{font-size:10px;opacity:.7}.reveal-cards[data-v-5257af64]{display:flex;gap:10px;justify-content:center;margin:12px 0}.reveal-card[data-v-5257af64]{width:90px;height:120px;perspective:600px;cursor:pointer}.card-inner[data-v-5257af64]{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.reveal-card.flipped .card-inner[data-v-5257af64]{transform:rotateY(180deg)}.card-front[data-v-5257af64],.card-back[data-v-5257af64]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.card-front[data-v-5257af64]{background:linear-gradient(135deg,#2a2a4a,#3a3a5a);border:2px solid #ffffff30;font-size:36px;color:#ffffff60}.card-back[data-v-5257af64]{background:linear-gradient(135deg,#1a1a2e,#2a2a4e);border:2px solid #ffffff20;padding:8px;transform:rotateY(180deg)}.reveal-card.card-legendary .card-back[data-v-5257af64]{border-color:gold;box-shadow:0 0 15px #ffd70066}.reveal-card.card-epic .card-back[data-v-5257af64]{border-color:#9c27b0;box-shadow:0 0 10px #9c27b04d}.cb-name[data-v-5257af64]{font-size:12px;font-weight:700;text-align:center;margin-bottom:4px}.cb-rarity[data-v-5257af64]{font-size:10px;margin-bottom:4px}.cb-desc[data-v-5257af64]{font-size:9px;color:#aaa;text-align:center;line-height:1.3}.reveal-hint[data-v-5257af64]{text-align:center;color:#888;font-size:12px;margin-bottom:10px}.reveal-all-btn[data-v-5257af64]{text-align:center;margin-bottom:12px}.btn-reveal-all[data-v-5257af64]{background:#ffffff15;border:1px solid #ffffff30;border-radius:8px;color:#ccc;padding:8px 20px;font-size:13px;cursor:pointer}.btn-reveal-all[data-v-5257af64]:hover{background:#ffffff25}.reveal-actions[data-v-5257af64]{display:flex;gap:10px;margin-top:12px;flex-shrink:0;padding-top:8px}.btn-accept[data-v-5257af64],.btn-keep[data-v-5257af64]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.btn-accept[data-v-5257af64]{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff}.btn-keep[data-v-5257af64]{background:#ffffff15;border:1px solid #ffffff30;color:#ccc}.adventure-panel[data-v-6848984c]{padding:12px}.panel-header h2[data-v-6848984c]{color:#e0c97f;margin:0 0 12px;font-size:18px}.explore-area[data-v-6848984c]{text-align:center;background:#0003;border-radius:8px;margin-bottom:12px;padding:16px}.explore-desc[data-v-6848984c]{color:#aaa;margin-bottom:12px;font-size:14px}.scene-buttons[data-v-6848984c]{flex-direction:column;gap:8px;display:flex}.btn-scene[data-v-6848984c]{color:#e0c97f;cursor:pointer;background:#667eea1a;border:1px solid #fff3;border-radius:8px;padding:12px;font-size:15px;transition:all .2s}.btn-scene[data-v-6848984c]:hover{background:#667eea4d;border-color:#667eea80;transform:translateY(-1px)}.explore-hint[data-v-6848984c]{color:#888;margin-top:8px;font-size:12px}.adventure-history[data-v-6848984c]{background:#0003;border-radius:8px;padding:12px}.adventure-history h3[data-v-6848984c]{color:#e0c97f;margin:0 0 8px;font-size:14px}.history-item[data-v-6848984c]{border-bottom:1px solid #ffffff0d;flex-direction:column;padding:6px 0;font-size:13px;display:flex}.history-top[data-v-6848984c]{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.history-meta[data-v-6848984c]{align-items:center;gap:8px;display:flex}.history-toggle[data-v-6848984c]{color:#666;font-size:12px}.history-expanded[data-v-6848984c]{background:#00000026;border-radius:6px;margin-bottom:8px;padding:8px 12px}.history-desc[data-v-6848984c]{color:#bbb;margin-bottom:8px;font-size:13px;line-height:1.6}.history-rewards-list[data-v-6848984c]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.history-reward-tag[data-v-6848984c]{color:#e0c97f;background:#e0c97f26;border:1px solid #e0c97f4d;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.history-detail[data-v-6848984c]{color:#888;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.history-time[data-v-6848984c]{color:#666}.history-rewards[data-v-6848984c]{color:#aaa;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.history-name[data-v-6848984c]{color:#ccc}.history-result.success[data-v-6848984c]{color:#4caf50}.history-result.fail[data-v-6848984c]{color:#f44336}.empty-text[data-v-6848984c]{text-align:center;color:#666;padding:16px;font-size:13px}.event-card[data-v-6848984c]{background:#8b451333;border:1px solid #8b451366;border-radius:12px;padding:16px;animation:.3s fadeIn-6848984c}.event-header h3[data-v-6848984c]{color:gold;text-align:center;margin:0 0 12px;font-size:18px}.event-desc[data-v-6848984c]{color:#ddd;background:#0003;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.6}.event-options[data-v-6848984c]{flex-direction:column;gap:8px;display:flex}.btn-option[data-v-6848984c]{color:#e0c97f;cursor:pointer;text-align:left;background:#0003;border:1px solid #fff3;border-radius:8px;padding:12px;font-size:14px;transition:all .2s}.btn-option[data-v-6848984c]:hover{background:#667eea33;border-color:#667eea66}.option-cost[data-v-6848984c]{color:#f44336;font-size:12px}.option-require[data-v-6848984c]{color:#ff9800;font-size:12px}.btn-leave[data-v-6848984c]{color:#888;cursor:pointer;background:#0000001a;border:1px solid #ffffff1a;border-radius:6px;width:100%;margin-top:12px;padding:8px;font-size:13px}.result-card[data-v-6848984c]{background:#0000004d;border-radius:12px;padding:16px;animation:.3s fadeIn-6848984c}.result-header[data-v-6848984c]{text-align:center;border-radius:8px;margin-bottom:12px;padding:12px;font-size:20px;font-weight:700}.result-header.success[data-v-6848984c]{color:gold;background:#ffd7001a;border:1px solid #ffd7004d}.result-header.fail[data-v-6848984c]{color:#f44336;background:#f443361a;border:1px solid #f443364d}.result-messages p[data-v-6848984c]{margin:6px 0;font-size:14px;line-height:1.5}.result-messages .reward[data-v-6848984c]{color:#4caf50}.result-messages .success[data-v-6848984c]{color:gold;font-weight:700}.result-messages .damage[data-v-6848984c]{color:#f44336}.result-messages .warning[data-v-6848984c]{color:#ff9800}.result-messages .buff[data-v-6848984c]{color:#e040fb}.result-messages .info[data-v-6848984c]{color:#aaa}.result-rewards[data-v-6848984c]{background:#4caf501a;border:1px solid #4caf5033;border-radius:8px;margin-top:12px;padding:10px}.result-rewards h4[data-v-6848984c]{color:#4caf50;margin:0 0 6px;font-size:14px}.reward-text[data-v-6848984c]{color:#ccc;margin:3px 0;font-size:13px}.btn-primary[data-v-6848984c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;padding:10px;font-size:14px;font-weight:700}@keyframes fadeIn-6848984c{0%{opacity:0}to{opacity:1}}.items-panel[data-v-db4b8c8f]{padding:12px}.panel-header h2[data-v-db4b8c8f]{color:#e0c97f;margin:0 0 12px;font-size:18px}.item-tabs[data-v-db4b8c8f]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-db4b8c8f]{color:#aaa;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:8px 4px;font-size:12px;transition:all .2s}.tab-btn.active[data-v-db4b8c8f]{color:#667eea;background:#667eea4d;border-color:#667eea80}.tab-content h3[data-v-db4b8c8f]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-card[data-v-db4b8c8f],.equip-slot[data-v-db4b8c8f],.pill-card[data-v-db4b8c8f],.inv-item[data-v-db4b8c8f]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-card.active[data-v-db4b8c8f]{background:#667eea1a}.tech-name[data-v-db4b8c8f],.pill-name[data-v-db4b8c8f],.inv-item .item-name[data-v-db4b8c8f]{margin-bottom:4px;font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.grade-tag[data-v-db4b8c8f]{margin-left:6px;font-size:12px;font-weight:600}.tech-desc[data-v-db4b8c8f],.pill-desc[data-v-db4b8c8f],.item-desc[data-v-db4b8c8f]{color:#b0bec5;margin-bottom:6px;font-size:12px}.tech-level[data-v-db4b8c8f],.tech-exp[data-v-db4b8c8f],.tech-meta[data-v-db4b8c8f]{color:#e0e0e0;margin:2px 0;font-size:12px;font-weight:500}.tech-bonuses[data-v-db4b8c8f]{color:#81c784;flex-wrap:wrap;gap:8px;margin:6px 0;font-size:12px;display:flex;font-weight:500}.tech-actions[data-v-db4b8c8f]{margin-top:6px}.btn-upgrade[data-v-db4b8c8f],.btn-equip[data-v-db4b8c8f],.btn-use[data-v-db4b8c8f],.btn-unequip[data-v-db4b8c8f]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-upgrade[data-v-db4b8c8f]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);width:100%;margin-top:8px}.btn-upgrade[data-v-db4b8c8f]:disabled{opacity:.5;cursor:not-allowed}.btn-equip[data-v-db4b8c8f]{color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32)}.btn-use[data-v-db4b8c8f]{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.breakthrough-tag[data-v-db4b8c8f]{color:#64b5f6;background:#2196f333;border:1px solid #2196f366;border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}.btn-unequip[data-v-db4b8c8f]{color:#aaa;background:#ffffff1a;padding:3px 8px;font-size:11px}.active-badge[data-v-db4b8c8f]{color:#667eea;font-size:12px;font-weight:700}.equip-slots[data-v-db4b8c8f]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.slot-label[data-v-db4b8c8f]{color:#aaa;font-size:13px}.equipped-item[data-v-db4b8c8f]{background:#0003;border-left:3px solid;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.equipped-item .item-name[data-v-db4b8c8f]{font-size:13px;font-weight:700}.item-stats[data-v-db4b8c8f]{color:#4caf50;gap:8px;font-size:12px;display:flex}.empty-slot[data-v-db4b8c8f]{color:#555;padding:6px;font-size:12px}.pill-count[data-v-db4b8c8f]{color:#aaa;margin-left:8px;font-size:13px}.pill-card[data-v-db4b8c8f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-card .pill-name[data-v-db4b8c8f]{flex:1}.inventory-summary[data-v-db4b8c8f]{color:#ccc;background:#0003;border-radius:8px;justify-content:space-around;margin-bottom:12px;padding:10px;font-size:14px;display:flex}.inv-filters[data-v-db4b8c8f]{display:flex;gap:8px;margin-bottom:10px}.inv-select[data-v-db4b8c8f]{background:#1a1a2e;color:#ccc;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:12px;flex:1;outline:none}.inv-select[data-v-db4b8c8f]:focus{border-color:#ab47bc}.inv-row[data-v-db4b8c8f]{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 8px;font-size:13px;display:flex;align-items:center;gap:8px}.inv-main[data-v-db4b8c8f]{flex:1;min-width:0}.inv-top[data-v-db4b8c8f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.inv-name[data-v-db4b8c8f]{color:#ccc;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-type[data-v-db4b8c8f]{color:#888;font-size:11px;flex-shrink:0}.inv-grade[data-v-db4b8c8f]{font-size:10px;flex-shrink:0;font-weight:600}.inv-desc[data-v-db4b8c8f]{font-size:11px;color:#777;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-text[data-v-db4b8c8f]{text-align:center;color:#555;padding:16px;font-size:13px}.buff-list[data-v-db4b8c8f]{padding:8px 0}.buff-item[data-v-db4b8c8f]{background:linear-gradient(135deg,#1a0a2e,#0d1b2a);border:1px solid rgba(224,64,251,.25);border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:all .2s}.buff-item[data-v-db4b8c8f]:hover{border-color:#e040fb80;box-shadow:0 0 12px #e040fb26}.buff-header[data-v-db4b8c8f]{display:flex;align-items:center;gap:6px}.buff-icon[data-v-db4b8c8f]{font-size:16px}.buff-name[data-v-db4b8c8f]{color:#e040fb;font-size:15px;font-weight:700}.buff-desc-text[data-v-db4b8c8f]{color:#b0b0b0;margin:6px 0;font-size:12px;padding-left:22px}.buff-effects[data-v-db4b8c8f]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 6px 22px}.buff-effect-tag[data-v-db4b8c8f]{display:inline-block;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.buff-effect-tag.attack[data-v-db4b8c8f]{color:#ff5252;background:#ff525226;border:1px solid rgba(255,82,82,.3)}.buff-effect-tag.defense[data-v-db4b8c8f]{color:#448aff;background:#448aff26;border:1px solid rgba(68,138,255,.3)}.buff-effect-tag.hp[data-v-db4b8c8f]{color:#69f0ae;background:#69f0ae26;border:1px solid rgba(105,240,174,.3)}.buff-effect-tag.exp[data-v-db4b8c8f]{color:#ffd740;background:#ffd74026;border:1px solid rgba(255,215,64,.3)}.buff-effect-tag.comprehend[data-v-db4b8c8f]{color:#b388ff;background:#b388ff26;border:1px solid rgba(179,136,255,.3)}.buff-effect-tag.breakthrough[data-v-db4b8c8f]{color:#ff80ab;background:#ff80ab26;border:1px solid rgba(255,128,171,.3)}.buff-effect-tag.special[data-v-db4b8c8f]{color:#80d8ff;background:#80d8ff26;border:1px solid rgba(128,216,255,.3)}.buff-time[data-v-db4b8c8f]{color:#ff9800;margin-top:6px;font-size:12px;padding-left:22px}.btn-sell[data-v-db4b8c8f]{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f443364d;border-radius:4px;padding:2px 8px;font-size:11px}.btn-sell[data-v-db4b8c8f]:hover{background:#f443364d}.tech-exp-bar[data-v-db4b8c8f]{background:#ffffff1a;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.tech-exp-fill[data-v-db4b8c8f]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.tech-exp-text[data-v-db4b8c8f]{color:#aaa;margin-top:4px;font-size:12px}.tech-btn-area[data-v-db4b8c8f]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.btn-advance[data-v-db4b8c8f]{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,gold,#ff9800);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:14px;font-weight:700;display:flex}.btn-advance[data-v-db4b8c8f]:active{transform:scale(.97)}.advance-cost[data-v-db4b8c8f]{opacity:.8;font-size:12px}.max-level-tip[data-v-db4b8c8f]{text-align:center;color:#4caf50;padding:8px;font-size:13px}.techniques-panel[data-v-60001374]{padding:12px}.panel-header h2[data-v-60001374]{color:#e0c97f;margin:0 0 12px;font-size:18px}.item-tabs[data-v-60001374]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-60001374]{color:#aaa;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:8px 4px;font-size:12px;transition:all .2s}.tab-btn.active[data-v-60001374]{color:#667eea;background:#667eea4d;border-color:#667eea80}.tab-content h3[data-v-60001374]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-card[data-v-60001374]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-card.active[data-v-60001374]{background:#667eea1a}.tech-name[data-v-60001374]{margin-bottom:4px;font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.grade-tag[data-v-60001374]{margin-left:6px;font-size:12px;font-weight:600}.tech-desc[data-v-60001374]{color:#b0bec5;margin-bottom:6px;font-size:12px}.tech-level[data-v-60001374],.tech-exp[data-v-60001374],.tech-meta[data-v-60001374]{color:#e0e0e0;margin:2px 0;font-size:12px;font-weight:500}.tech-bonuses[data-v-60001374]{color:#81c784;flex-wrap:wrap;gap:8px;margin:6px 0;font-size:12px;display:flex;font-weight:500}.tech-actions[data-v-60001374]{margin-top:6px}.btn-upgrade[data-v-60001374],.btn-equip[data-v-60001374]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-upgrade[data-v-60001374]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);width:100%;margin-top:8px}.btn-upgrade[data-v-60001374]:disabled{opacity:.5;cursor:not-allowed}.btn-equip[data-v-60001374]{color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32)}.active-badge[data-v-60001374]{color:#667eea;font-size:12px;font-weight:700}.tech-exp-bar[data-v-60001374]{background:#ffffff1a;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.tech-exp-fill[data-v-60001374]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.tech-exp-text[data-v-60001374]{color:#aaa;margin-top:4px;font-size:12px}.tech-btn-area[data-v-60001374]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.btn-advance[data-v-60001374]{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,gold,#ff9800);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:14px;font-weight:700;display:flex}.btn-advance[data-v-60001374]:active{transform:scale(.97)}.advance-cost[data-v-60001374]{opacity:.8;font-size:12px}.max-level-tip[data-v-60001374]{text-align:center;color:#4caf50;padding:8px;font-size:13px}.empty-text[data-v-60001374]{text-align:center;color:#555;padding:16px;font-size:13px}.tech-list[data-v-60001374]{margin-bottom:8px}.section-divider[data-v-60001374]{color:#b0bec5;text-align:center;margin:14px 0 8px;font-size:13px;font-weight:600;letter-spacing:1px}.combat-placeholder[data-v-60001374]{color:#888;font-size:16px;margin-bottom:8px}.combat-placeholder-sub[data-v-60001374]{color:#555;font-size:13px}.tech-skills[data-v-60001374]{flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center;display:flex}.skill-label[data-v-60001374]{color:#aaa;font-size:12px}.skill-tag[data-v-60001374]{color:#b388ff;background:#b388ff1a;border:1px solid #b388ff33;border-radius:10px;padding:1px 8px;font-size:11px}.skill-config[data-v-60001374]{margin-top:12px;padding:10px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.skill-config-title[data-v-60001374]{font-size:12px;color:#999;margin-bottom:8px}.skill-slots[data-v-60001374]{display:flex;gap:8px;margin-bottom:10px}.skill-slot[data-v-60001374]{flex:1;padding:8px;border-radius:6px;border:1px dashed rgba(171,71,188,.4);background:#ab47bc0f;min-height:50px;position:relative}.skill-slot.empty[data-v-60001374]{display:flex;align-items:center;justify-content:center;opacity:.4}.slot-filled .slot-name[data-v-60001374]{font-size:13px;font-weight:700;color:#ce93d8}.slot-filled .slot-meta[data-v-60001374]{font-size:10px;color:#999;margin-top:2px}.btn-slot-remove[data-v-60001374]{position:absolute;top:2px;right:4px;background:none;border:none;color:#f44336;cursor:pointer;font-size:12px;padding:0 2px}.available-skill-list[data-v-60001374]{display:flex;flex-wrap:wrap;gap:6px}.available-skill[data-v-60001374]{padding:6px 10px;border-radius:5px;background:#ab47bc1f;border:1px solid rgba(171,71,188,.3);cursor:pointer;transition:all .2s}.available-skill[data-v-60001374]:hover{background:#ab47bc40}.available-skill .avail-name[data-v-60001374]{font-size:12px;color:#ce93d8;font-weight:700}.available-skill .avail-meta[data-v-60001374]{display:block;font-size:10px;color:#888;margin-top:1px}.no-combat-tech[data-v-60001374]{text-align:center;padding:30px 20px;color:#888}.no-combat-tech p[data-v-60001374]{margin:4px 0;font-size:14px}.no-combat-tech .sub-text[data-v-60001374]{font-size:12px;color:#666}.btn-unequip[data-v-60001374]{margin-top:10px;width:100%;padding:8px;background:#f4433626;border:1px solid rgba(244,67,54,.3);color:#f44336;border-radius:6px;cursor:pointer;font-size:13px}.btn-unequip[data-v-60001374]:hover{background:#f4433640}.alchemy-panel[data-v-918d483a]{padding:0}.alchemy-level-bar[data-v-918d483a]{background:#4caf5026;border:1px solid rgba(76,175,80,.5);border-radius:10px;padding:14px;margin-bottom:14px}.level-info[data-v-918d483a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.level-icon[data-v-918d483a]{font-size:24px}.level-name[data-v-918d483a]{font-size:16px;font-weight:700;color:#c8e6c9;text-shadow:0 0 8px rgba(76,175,80,.3)}.level-num[data-v-918d483a]{font-size:13px;color:#e0e0e0;background:#ffffff26;padding:2px 8px;border-radius:4px;font-weight:600}.level-exp[data-v-918d483a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exp-bar[data-v-918d483a]{flex:1;height:8px;background:#ffffff26;border-radius:4px;overflow:hidden}.exp-fill[data-v-918d483a]{height:100%;background:linear-gradient(90deg,#4caf50,#81c784);border-radius:4px;transition:width .3s}.exp-text[data-v-918d483a]{font-size:12px;color:#e0e0e0;white-space:nowrap;font-weight:500}.level-bonus[data-v-918d483a]{display:flex;gap:14px;font-size:12px;color:#c8e6c9;font-weight:500}.recipe-list[data-v-918d483a]{display:flex;flex-direction:column;gap:12px}.recipe-card[data-v-918d483a]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px;transition:border-color .2s}.recipe-card[data-v-918d483a]:hover{border-color:#4caf5080}.recipe-card.locked[data-v-918d483a]{opacity:.45}.recipe-header[data-v-918d483a]{display:flex;flex-direction:column;margin-bottom:10px}.recipe-title-row[data-v-918d483a]{display:flex;align-items:center;justify-content:space-between}.recipe-name[data-v-918d483a]{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.recipe-grade[data-v-918d483a]{font-size:13px;font-weight:700}.recipe-desc[data-v-918d483a]{font-size:12px;color:#b0bec5;margin-top:3px}.recipe-materials[data-v-918d483a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.material-item[data-v-918d483a]{display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 10px;border-radius:5px;background:#ef9a9a1f;color:#ef9a9a;border:1px solid rgba(239,154,154,.2);font-weight:500}.material-item.enough[data-v-918d483a]{color:#a5d6a7;background:#4caf5026;border-color:#4caf504d}.mat-name[data-v-918d483a]{white-space:nowrap}.mat-count[data-v-918d483a]{color:inherit;opacity:.8}.recipe-info[data-v-918d483a]{display:flex;gap:14px;font-size:13px;color:#e0e0e0;margin-bottom:10px;font-weight:500}.rate-high[data-v-918d483a]{color:#81c784;font-weight:700}.rate-low[data-v-918d483a]{color:#ef9a9a;font-weight:700}.recipe-actions[data-v-918d483a]{display:flex;gap:8px}.btn-alchemy[data-v-918d483a]{flex:1;padding:8px 0;font-size:13px;font-weight:600;color:#e8f5e9;background:linear-gradient(135deg,#4caf5066,#4caf5033);border:1px solid rgba(76,175,80,.5);border-radius:8px;cursor:pointer;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-alchemy[data-v-918d483a]:hover:not(:disabled){background:linear-gradient(135deg,#4caf5099,#4caf504d);border-color:#4caf50b3}.btn-alchemy[data-v-918d483a]:disabled{opacity:.35;cursor:not-allowed;color:#999}.recipe-locked[data-v-918d483a]{font-size:12px;color:#ef9a9a;margin-top:8px;font-weight:500}.cooldown-tip[data-v-918d483a]{text-align:center;font-size:13px;color:#ffb74d;margin-top:10px;padding:6px;background:#ff98001a;border-radius:6px}.crafting-panel[data-v-29a72fbf]{padding:0}.craft-level-bar[data-v-29a72fbf]{background:#ff980026;border:1px solid rgba(255,152,0,.5);border-radius:10px;padding:14px;margin-bottom:14px}.level-info[data-v-29a72fbf]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.level-icon[data-v-29a72fbf]{font-size:24px}.level-name[data-v-29a72fbf]{font-size:16px;font-weight:700;color:#ffe0b2;text-shadow:0 0 8px rgba(255,152,0,.3)}.level-num[data-v-29a72fbf]{font-size:13px;color:#e0e0e0;background:#ffffff26;padding:2px 8px;border-radius:4px;font-weight:600}.level-exp[data-v-29a72fbf]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exp-bar[data-v-29a72fbf]{flex:1;height:8px;background:#ffffff26;border-radius:4px;overflow:hidden}.exp-fill[data-v-29a72fbf]{height:100%;background:linear-gradient(90deg,#ff9800,#ffb74d);border-radius:4px;transition:width .3s}.exp-text[data-v-29a72fbf]{font-size:12px;color:#e0e0e0;white-space:nowrap;font-weight:500}.level-bonus[data-v-29a72fbf]{display:flex;gap:14px;font-size:12px;color:#ffe0b2;font-weight:500}.craft-filter[data-v-29a72fbf]{display:flex;gap:6px;margin-bottom:12px}.filter-btn[data-v-29a72fbf]{flex:1;padding:6px 0;font-size:12px;font-weight:600;color:#aaa;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.filter-btn.active[data-v-29a72fbf]{color:#ffe0b2;background:#ff980033;border-color:#ff980080}.recipe-list[data-v-29a72fbf]{display:flex;flex-direction:column;gap:12px}.recipe-card[data-v-29a72fbf]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px;transition:border-color .2s}.recipe-card[data-v-29a72fbf]:hover{border-color:#ff980080}.recipe-card.locked[data-v-29a72fbf]{opacity:.45}.recipe-header[data-v-29a72fbf]{display:flex;flex-direction:column;margin-bottom:8px}.recipe-title-row[data-v-29a72fbf]{display:flex;align-items:center;justify-content:space-between}.recipe-name[data-v-29a72fbf]{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.recipe-grade[data-v-29a72fbf]{font-size:13px;font-weight:700}.recipe-desc[data-v-29a72fbf]{font-size:12px;color:#b0bec5;margin-top:3px}.equip-stats[data-v-29a72fbf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.equip-stats span[data-v-29a72fbf]{font-size:12px;color:#ffe0b2;font-weight:500}.recipe-materials[data-v-29a72fbf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.material-item[data-v-29a72fbf]{display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 10px;border-radius:5px;background:#ef9a9a1f;color:#ef9a9a;border:1px solid rgba(239,154,154,.2);font-weight:500}.material-item.enough[data-v-29a72fbf]{color:#a5d6a7;background:#4caf5026;border-color:#4caf504d}.mat-name[data-v-29a72fbf]{white-space:nowrap}.mat-count[data-v-29a72fbf]{color:inherit;opacity:.8}.recipe-info[data-v-29a72fbf]{display:flex;gap:14px;font-size:13px;color:#e0e0e0;margin-bottom:10px;font-weight:500}.rate-high[data-v-29a72fbf]{color:#81c784;font-weight:700}.rate-low[data-v-29a72fbf]{color:#ef9a9a;font-weight:700}.recipe-actions[data-v-29a72fbf]{display:flex;gap:8px}.btn-craft[data-v-29a72fbf]{flex:1;padding:8px 0;font-size:13px;font-weight:600;color:#fff3e0;background:linear-gradient(135deg,#ff980066,#ff980033);border:1px solid rgba(255,152,0,.5);border-radius:8px;cursor:pointer;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-craft[data-v-29a72fbf]:hover:not(:disabled){background:linear-gradient(135deg,#ff980099,#ff98004d);border-color:#ff9800b3}.btn-craft[data-v-29a72fbf]:disabled{opacity:.35;cursor:not-allowed;color:#999}.recipe-locked[data-v-29a72fbf]{font-size:12px;color:#ef9a9a;margin-top:8px;font-weight:500}.cooldown-tip[data-v-29a72fbf]{text-align:center;font-size:13px;color:#ffb74d;margin-top:10px;padding:6px;background:#ff98001a;border-radius:6px}.sect-panel[data-v-69f90d4b]{padding:12px}.panel-header h2[data-v-69f90d4b]{color:#e0c97f;margin:0 0 12px;font-size:18px}.sect-intro[data-v-69f90d4b]{color:#aaa;text-align:center;margin-bottom:12px;font-size:14px}.sect-list[data-v-69f90d4b]{flex-direction:column;gap:8px;display:flex}.sect-card[data-v-69f90d4b]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.sect-card.locked[data-v-69f90d4b]{opacity:.5}.sect-header[data-v-69f90d4b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sect-icon[data-v-69f90d4b]{font-size:24px}.sect-name[data-v-69f90d4b]{color:#e0c97f;font-size:16px;font-weight:700}.sect-desc[data-v-69f90d4b]{color:#aaa;margin-bottom:6px;font-size:13px}.sect-info[data-v-69f90d4b]{color:#ccc;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.sect-bonus[data-v-69f90d4b]{color:#4caf50;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.btn-join[data-v-69f90d4b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;width:100%;padding:8px;font-size:14px;font-weight:700}.btn-join[data-v-69f90d4b]:disabled{opacity:.5;cursor:not-allowed}.sect-banner[data-v-69f90d4b]{background:#8b451333;border:1px solid #8b451366;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.sect-banner .sect-icon[data-v-69f90d4b]{font-size:28px}.sect-banner .sect-name[data-v-69f90d4b]{color:gold;flex:1;font-size:18px;font-weight:700}.sect-rep[data-v-69f90d4b]{color:#aaa;font-size:13px}.rep-panel[data-v-69f90d4b],.sect-quests[data-v-69f90d4b],.sect-shop[data-v-69f90d4b]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px}.rep-panel h3[data-v-69f90d4b],.sect-quests h3[data-v-69f90d4b],.sect-shop h3[data-v-69f90d4b]{color:#e0c97f;margin:0 0 8px;font-size:14px}.rep-levels[data-v-69f90d4b]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.rep-level[data-v-69f90d4b]{color:#555;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.rep-level.active[data-v-69f90d4b]{color:#aaa;background:#ffffff0d}.rep-level.current[data-v-69f90d4b]{color:gold;background:#ffd7001a;font-weight:700}.current-rep[data-v-69f90d4b]{color:#ccc;font-size:14px}.quest-card[data-v-69f90d4b]{background:#0003;border-radius:6px;margin-bottom:8px;padding:10px}.quest-name[data-v-69f90d4b]{color:#e0c97f;margin-bottom:4px;font-size:14px;font-weight:700}.quest-desc[data-v-69f90d4b]{color:#aaa;margin-bottom:6px;font-size:12px}.quest-rewards[data-v-69f90d4b]{color:#4caf50;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.btn-quest[data-v-69f90d4b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:4px;width:100%;padding:6px;font-size:13px}.btn-quest[data-v-69f90d4b]:disabled{cursor:not-allowed;opacity:.7;background:linear-gradient(135deg,#555,#333)}.quest-cooldown[data-v-69f90d4b]{opacity:.6}.shop-item[data-v-69f90d4b]{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.shop-name[data-v-69f90d4b]{color:#ccc;flex:1}.shop-price[data-v-69f90d4b]{color:gold}.shop-item-info[data-v-69f90d4b]{flex:1}.shop-desc[data-v-69f90d4b]{color:#888;margin-top:2px;font-size:11px;display:block}.shop-item-action[data-v-69f90d4b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-buy[data-v-69f90d4b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:4px;padding:4px 12px;font-size:12px}.btn-buy[data-v-69f90d4b]:disabled{opacity:.5;cursor:not-allowed}.sect-techniques[data-v-69f90d4b]{background:#0003;border-radius:8px;margin-bottom:12px;padding:12px}.sect-techniques h3[data-v-69f90d4b]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-exchange-card[data-v-69f90d4b]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-exchange-card.owned[data-v-69f90d4b]{opacity:.6;border-color:#4caf504d}.tech-exchange-card.locked[data-v-69f90d4b]{opacity:.5}.tech-info[data-v-69f90d4b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tech-name[data-v-69f90d4b]{font-size:14px;font-weight:700}.tech-grade[data-v-69f90d4b]{color:#aaa;font-size:12px}.tech-desc[data-v-69f90d4b]{color:#888;margin-bottom:6px;font-size:12px}.tech-requirements[data-v-69f90d4b]{color:#ccc;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.btn-exchange[data-v-69f90d4b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;width:100%;padding:6px;font-size:13px}.btn-exchange[data-v-69f90d4b]:disabled{cursor:not-allowed;background:linear-gradient(135deg,#555,#333)}.btn-leave[data-v-69f90d4b]{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f443364d;border-radius:6px;width:100%;padding:8px;font-size:13px}.modal-overlay[data-v-69f90d4b]{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content[data-v-69f90d4b]{text-align:center;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:320px;padding:20px}.modal-content h3[data-v-69f90d4b]{color:#f44336;margin:0 0 12px;font-size:16px}.modal-content p[data-v-69f90d4b]{color:#ccc;margin:6px 0;font-size:13px}.modal-actions[data-v-69f90d4b]{gap:10px;margin-top:16px;display:flex}.modal-actions .btn[data-v-69f90d4b]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.btn-danger[data-v-69f90d4b]{color:#fff;background:linear-gradient(135deg,#f44336,#c62828)}.btn-secondary[data-v-69f90d4b]{color:#ccc;background:#ffffff1a}.taixu-invite[data-v-69f90d4b]{margin-bottom:16px;border:1px solid rgba(156,39,176,.5);border-radius:10px;background:linear-gradient(135deg,#9c27b01a,#2196f31a);padding:14px}.taixu-invite-content[data-v-69f90d4b]{display:flex;align-items:center;gap:12px}.taixu-invite-icon[data-v-69f90d4b]{font-size:28px}.taixu-invite-text[data-v-69f90d4b]{flex:1}.taixu-invite-text strong[data-v-69f90d4b]{color:#ce93d8;font-size:14px}.taixu-invite-text p[data-v-69f90d4b]{margin:4px 0 0;font-size:12px;color:#aaa}.taixu-invite .btn[data-v-69f90d4b]{white-space:nowrap;font-size:12px;padding:6px 14px}.sect-hidden-tag[data-v-69f90d4b]{font-size:10px;color:#ce93d8;background:#9c27b033;padding:1px 6px;border-radius:4px;margin-left:6px}.leaderboard-panel[data-v-a767a874]{padding:12px}.panel-header h2[data-v-a767a874]{color:#e0c97f;margin:0 0 12px;font-size:18px}.tab-bar[data-v-a767a874]{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.tab-btn[data-v-a767a874]{color:#aaa;cursor:pointer;text-align:center;white-space:nowrap;background:#0003;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:8px 4px;font-size:13px;transition:all .2s}.tab-btn.active[data-v-a767a874]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;font-weight:700}.rank-list[data-v-a767a874]{background:#0003;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.loading-text[data-v-a767a874],.empty-text[data-v-a767a874]{text-align:center;color:#666;padding:30px;font-size:14px}.rank-item[data-v-a767a874]{border-bottom:1px solid #ffffff0d;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.rank-item[data-v-a767a874]:last-child{border-bottom:none}.rank-item.is-self[data-v-a767a874]{background:#667eea26;border-left:3px solid #667eea}.rank-pos[data-v-a767a874]{text-align:center;flex-shrink:0;width:36px}.rank-medal[data-v-a767a874]{font-size:20px}.rank-num[data-v-a767a874]{color:#888;font-size:14px;font-weight:700}.rank-info[data-v-a767a874]{flex:1;min-width:0;margin-left:8px}.rank-name[data-v-a767a874]{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.rank-realm[data-v-a767a874]{color:#888;margin-top:2px;font-size:11px}.rank-value[data-v-a767a874]{color:#e0c97f;flex-shrink:0;margin-left:8px;font-size:14px;font-weight:700}.my-rank[data-v-a767a874]{text-align:center;color:#e0c97f;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid #667eea4d;border-radius:8px;margin-top:12px;padding:10px;font-size:14px;font-weight:700}.market-panel[data-v-36beeaf6]{padding:12px}.panel-header h2[data-v-36beeaf6]{color:#e0c97f;margin:0 0 12px;font-size:18px}.tab-bar[data-v-36beeaf6]{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.tab-btn[data-v-36beeaf6]{color:#aaa;cursor:pointer;text-align:center;white-space:nowrap;background:#0003;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:8px 4px;font-size:12px;transition:all .2s}.tab-btn.active[data-v-36beeaf6]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;font-weight:700}.filter-bar[data-v-36beeaf6]{gap:8px;margin-bottom:12px;display:flex}.filter-bar select[data-v-36beeaf6]{background:#1a1a2e;color:#e0e0e0;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:12px}.loading-text[data-v-36beeaf6],.empty-text[data-v-36beeaf6]{text-align:center;color:#666;padding:30px;font-size:14px}.listing-list[data-v-36beeaf6],.sell-list[data-v-36beeaf6],.tx-list[data-v-36beeaf6]{display:flex;flex-direction:column;gap:8px}.listing-card[data-v-36beeaf6],.sell-card[data-v-36beeaf6],.tx-card[data-v-36beeaf6]{background:#0003;border:1px solid #ffffff14;border-radius:8px;padding:10px;display:flex;justify-content:space-between;align-items:center}.listing-card.my-listing[data-v-36beeaf6]{border-color:#667eea4d;background:#667eea0d}.listing-info[data-v-36beeaf6],.sell-info[data-v-36beeaf6],.tx-info[data-v-36beeaf6]{flex:1;min-width:0}.listing-name[data-v-36beeaf6],.sell-name[data-v-36beeaf6]{font-size:14px;font-weight:700;margin-bottom:4px}.grade-tag[data-v-36beeaf6]{margin-left:6px;font-size:11px;font-weight:600}.sell-count[data-v-36beeaf6]{margin-left:8px;color:#81c784;font-size:12px}.listing-meta[data-v-36beeaf6],.sell-stats[data-v-36beeaf6]{color:#888;font-size:11px;margin-bottom:4px;display:flex;gap:12px}.listing-stats[data-v-36beeaf6]{color:#b0bec5;font-size:11px;display:flex;gap:10px;flex-wrap:wrap}.price-hint[data-v-36beeaf6]{color:#66bb6a;font-size:11px;margin-top:4px}.listing-action[data-v-36beeaf6],.sell-action[data-v-36beeaf6]{text-align:right;flex-shrink:0;margin-left:12px}.listing-price[data-v-36beeaf6]{color:#ffd54f;font-size:14px;font-weight:700;margin-bottom:6px}.own-tag[data-v-36beeaf6]{color:#888;font-size:11px;background:#ffffff0d;padding:4px 8px;border-radius:4px}.btn-buy[data-v-36beeaf6],.btn-sell[data-v-36beeaf6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#66bb6a,#43a047);border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700}.btn-buy[data-v-36beeaf6]:hover,.btn-sell[data-v-36beeaf6]:hover{filter:brightness(1.1)}.btn-buy[data-v-36beeaf6]:disabled,.btn-sell[data-v-36beeaf6]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-36beeaf6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef5350,#c62828);border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700}.price-input[data-v-36beeaf6]{background:#1a1a2e;color:#e0e0e0;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:12px;width:80px;margin-bottom:6px;text-align:right}.tx-item[data-v-36beeaf6]{font-size:13px;font-weight:600;color:#e0e0e0}.tx-meta[data-v-36beeaf6]{display:flex;gap:12px;margin-top:4px}.tx-type[data-v-36beeaf6]{font-size:11px;padding:2px 6px;border-radius:4px}.tx-type.buy[data-v-36beeaf6]{background:#66bb6a33;color:#81c784}.tx-type.sell[data-v-36beeaf6]{background:#ffa72633;color:#ffb74d}.tx-price[data-v-36beeaf6]{color:#ffd54f;font-size:12px}.tx-time[data-v-36beeaf6]{color:#666;font-size:11px;text-align:right}.skill-tree-panel[data-v-0752783c]{padding:12px}.panel-header h2[data-v-0752783c]{color:#e0c97f;margin:0 0 12px;font-size:18px}.skill-points-bar[data-v-0752783c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#667eea1f;border:1px solid rgba(102,126,234,.25);border-radius:8px;margin-bottom:12px;font-size:13px;color:#ccc}.skill-points-bar strong[data-v-0752783c]{color:#667eea;font-size:15px}.reset-btn[data-v-0752783c]{background:#f4433626;border:1px solid rgba(244,67,54,.35);color:#f44336;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.reset-btn[data-v-0752783c]:hover{background:#f4433640}.branches-container[data-v-0752783c]{display:flex;flex-direction:column;gap:12px}.branch-card[data-v-0752783c]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.branch-header[data-v-0752783c]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.05);border-left:3px solid}.branch-icon[data-v-0752783c]{font-size:16px}.branch-name[data-v-0752783c]{font-size:14px;font-weight:700;color:#e0e0e0}.skills-list[data-v-0752783c]{padding:8px;display:flex;flex-direction:column;gap:8px}.skill-item[data-v-0752783c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;background:#00000026;border:1px solid rgba(255,255,255,.06);transition:all .2s}.skill-item.unlocked[data-v-0752783c]{background:#4caf5014;border-color:#4caf5033}.skill-item.can-unlock[data-v-0752783c]{background:#42a5f514;border-color:#42a5f533}.skill-item.locked[data-v-0752783c]{opacity:.5}.skill-item.ultimate[data-v-0752783c]{background:#ffd7000f;border-color:#ffd70026}.skill-item.ultimate.unlocked[data-v-0752783c]{background:#ffd7001a;border-color:#ffd7004d}.skill-item.ultimate.can-unlock[data-v-0752783c]{background:#ffd70014;border-color:#ffd70040}.skill-info[data-v-0752783c]{flex:1;min-width:0}.skill-top[data-v-0752783c]{display:flex;align-items:center;gap:6px}.skill-name[data-v-0752783c]{font-size:13px;font-weight:700}.ultimate-tag[data-v-0752783c]{background:#ffd70033;color:gold;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.skill-desc[data-v-0752783c]{font-size:11px;color:#999;margin-top:2px;line-height:1.4}.skill-meta[data-v-0752783c]{display:flex;gap:10px;margin-top:4px;font-size:11px}.skill-cost[data-v-0752783c]{color:#667eea}.skill-req[data-v-0752783c]{color:#888}.skill-btn[data-v-0752783c]{flex-shrink:0;padding:5px 12px;border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.skill-btn.btn-unlocked[data-v-0752783c]{background:#4caf5033;color:#4caf50;cursor:default}.skill-btn.btn-can-unlock[data-v-0752783c]{background:linear-gradient(135deg,#42a5f5,#667eea);color:#fff}.skill-btn.btn-can-unlock[data-v-0752783c]:hover{opacity:.85}.skill-btn.btn-locked[data-v-0752783c]{background:#ffffff0f;color:#555;cursor:not-allowed}.modal-overlay[data-v-0752783c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:200}.modal-content[data-v-0752783c]{width:90%;max-width:320px;padding:20px;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;text-align:center}.modal-content h3[data-v-0752783c]{margin:0 0 12px;font-size:16px;color:#f44336}.modal-content p[data-v-0752783c]{margin:6px 0;font-size:13px;color:#ccc}.modal-actions[data-v-0752783c]{display:flex;gap:10px;margin-top:16px}.modal-actions .btn[data-v-0752783c]{flex:1;padding:8px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.modal-actions .btn-danger[data-v-0752783c]{background:#f44336;color:#fff}.modal-actions .btn-danger[data-v-0752783c]:hover{background:#d32f2f}.modal-actions .btn-secondary[data-v-0752783c]{background:#ffffff1a;color:#ccc}.modal-actions .btn-secondary[data-v-0752783c]:hover{background:#fff3}#app[data-v-7b21c9a6]{max-width:480px;min-height:100vh;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,sans-serif}.auth-screen[data-v-7b21c9a6]{background:radial-gradient(#1a1a2e,#0a0a15);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.title-container[data-v-7b21c9a6]{text-align:center;margin-bottom:30px}.game-title[data-v-7b21c9a6]{color:gold;text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3);letter-spacing:8px;margin:0;font-size:36px;animation:3s ease-in-out infinite titleGlow-7b21c9a6}@keyframes titleGlow-7b21c9a6{0%,to{text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3)}}.game-subtitle[data-v-7b21c9a6]{color:#888;letter-spacing:4px;margin-top:8px;font-size:14px}.account-info[data-v-7b21c9a6]{color:#667eea;letter-spacing:2px;margin-top:12px;font-size:13px}.auth-card[data-v-7b21c9a6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:360px;padding:28px 24px}.auth-title[data-v-7b21c9a6]{text-align:center;color:#e0c97f;margin:0 0 24px;font-size:20px}.auth-input[data-v-7b21c9a6],.name-input[data-v-7b21c9a6]{color:#e0c97f;box-sizing:border-box;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.auth-input[data-v-7b21c9a6]:focus,.name-input[data-v-7b21c9a6]:focus{border-color:#667eea99;box-shadow:0 0 0 2px #667eea26}.auth-input[data-v-7b21c9a6]::placeholder,.name-input[data-v-7b21c9a6]::placeholder{color:#555}.auth-error[data-v-7b21c9a6]{color:#f44336;text-align:center;background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:6px;margin-bottom:12px;padding:8px;font-size:13px}.auth-switch[data-v-7b21c9a6]{text-align:center;color:#888;margin-top:16px;font-size:13px}.switch-link[data-v-7b21c9a6]{color:#667eea;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.switch-link[data-v-7b21c9a6]:hover{color:#8fa4f0}.start-screen[data-v-7b21c9a6]{background:radial-gradient(#1a1a2e,#0a0a15);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.menu-buttons[data-v-7b21c9a6]{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.menu-btn[data-v-7b21c9a6]{color:#ccc;cursor:pointer;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:14px 24px;font-size:16px;transition:all .3s}.menu-btn.primary[data-v-7b21c9a6]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80}.menu-btn[data-v-7b21c9a6]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.menu-btn[data-v-7b21c9a6]:disabled{opacity:.5;cursor:not-allowed}.menu-btn.back[data-v-7b21c9a6]{padding:10px;font-size:13px}.menu-btn.logout[data-v-7b21c9a6]{color:#f44336;background:#f443361a;border-color:#f443364d;font-size:14px}.menu-btn.logout[data-v-7b21c9a6]:hover{background:#f4433633}.create-character[data-v-7b21c9a6]{width:100%;max-width:400px}.create-character h2[data-v-7b21c9a6]{text-align:center;color:#e0c97f;margin-bottom:20px}.gender-select[data-v-7b21c9a6]{gap:12px;display:flex}.gender-btn[data-v-7b21c9a6]{color:#aaa;cursor:pointer;background:#0003;border:1px solid rgba(255,255,255,.2);border-radius:6px;flex:1;padding:10px;font-size:15px;transition:all .2s}.gender-btn.active[data-v-7b21c9a6]{color:#667eea;background:#667eea4d;border-color:#667eea80}.talent-preview[data-v-7b21c9a6]{margin-bottom:20px}.talent-preview h3[data-v-7b21c9a6]{color:#e0c97f;margin-bottom:8px;font-size:14px}.talent-list[data-v-7b21c9a6]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.talent-card[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.1);border-left:3px solid;border-radius:6px;padding:8px 10px}.talent-rarity[data-v-7b21c9a6]{margin-left:6px;font-size:11px}.talent-desc[data-v-7b21c9a6]{color:#aaa;margin-top:2px;font-size:12px;display:block}.btn-reroll[data-v-7b21c9a6]{color:#ff9800;cursor:pointer;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:6px;width:100%;padding:8px;font-size:13px}.btn-reroll[data-v-7b21c9a6]:disabled{opacity:.5;cursor:not-allowed}.technique-choices[data-v-7b21c9a6]{flex-direction:column;gap:8px;display:flex}.technique-choice-card[data-v-7b21c9a6]{cursor:pointer;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;transition:all .2s}.technique-choice-card.active[data-v-7b21c9a6]{background:#667eea26;border-color:#667eea}.technique-choice-card[data-v-7b21c9a6]:active{transform:scale(.98)}.tc-header[data-v-7b21c9a6]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tc-name[data-v-7b21c9a6]{color:#e0e0e0;font-size:14px;font-weight:700}.tc-grade[data-v-7b21c9a6]{font-size:12px;font-weight:700}.tc-element[data-v-7b21c9a6]{color:#aaa;margin-bottom:4px;font-size:12px}.tc-desc[data-v-7b21c9a6]{color:#888;margin-bottom:6px;font-size:12px}.tc-stats[data-v-7b21c9a6]{color:#ccc;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.tc-path[data-v-7b21c9a6]{color:#667eea;font-size:11px}.root-preview-card[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.1);border-left:3px solid;border-radius:6px;margin-bottom:10px;padding:10px}.root-preview-card .root-name[data-v-7b21c9a6]{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.root-preview-card .root-efficiency[data-v-7b21c9a6]{color:#aaa;margin-bottom:6px;font-size:12px;display:block}.root-preview-card .root-elements[data-v-7b21c9a6]{flex-wrap:wrap;gap:6px;display:flex}.root-preview-card .element-tag[data-v-7b21c9a6]{background:#0000004d;border-radius:12px;padding:2px 8px;font-size:12px}.game-container[data-v-7b21c9a6]{background:linear-gradient(#0a0a15,#1a1a2e);flex-direction:column;min-height:100vh;display:flex}.top-bar[data-v-7b21c9a6]{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a15f2;border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.player-info[data-v-7b21c9a6]{align-items:center;gap:8px;display:flex}.player-name[data-v-7b21c9a6]{color:#e0c97f;font-size:14px;font-weight:700}.player-realm[data-v-7b21c9a6]{font-size:12px}.resource-bar[data-v-7b21c9a6]{gap:10px;font-size:12px;display:flex}.resource[data-v-7b21c9a6]{color:#ccc}.nav-tabs[data-v-7b21c9a6]{z-index:89;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a15f2;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;position:sticky;top:44px}.nav-row[data-v-7b21c9a6]{display:flex;align-items:center}.nav-row-main[data-v-7b21c9a6]{flex:1}.nav-row-secondary[data-v-7b21c9a6]{border-top:1px solid rgba(255,255,255,.06);background:#00000026}.nav-btn[data-v-7b21c9a6]{color:#888;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;flex:1;padding:10px 0;font-size:16px;transition:all .2s}.nav-collapse-btn[data-v-7b21c9a6]{flex:0 0 32px;font-size:12px;color:#555}.nav-collapse-btn[data-v-7b21c9a6]:hover{color:#aaa}.nav-btn.active[data-v-7b21c9a6]{color:gold;background:#ffd7000d;border-bottom-color:gold}.content-area[data-v-7b21c9a6]{flex:1;overflow-y:auto;padding-bottom:70px!important;background:linear-gradient(#0a0a15,#1a1a2e)}.main-panel[data-v-7b21c9a6]{padding:12px}.welcome-card[data-v-7b21c9a6]{background:#8b451326;border:1px solid rgba(139,69,19,.3);border-radius:12px;margin-bottom:12px;padding:16px}.welcome-card h2[data-v-7b21c9a6]{color:#e0c97f;margin:0 0 12px;font-size:16px}.quick-stats[data-v-7b21c9a6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-stat[data-v-7b21c9a6]{background:#0003;border-radius:6px;justify-content:space-between;padding:6px 10px;display:flex}.qs-label[data-v-7b21c9a6]{color:#aaa;font-size:12px}.qs-value[data-v-7b21c9a6]{color:#fff;font-size:13px;font-weight:700}.stats-grid-inline[data-v-7b21c9a6]{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.stat-item-inline[data-v-7b21c9a6]{background:#00000026;border-radius:6px;justify-content:space-between;padding:5px 10px;display:flex}.stat-item-inline .stat-label[data-v-7b21c9a6]{color:#aaa;font-size:12px}.stat-item-inline .stat-value[data-v-7b21c9a6]{color:#e0e0e0;font-size:12px;font-weight:700}.buff-status-bar[data-v-7b21c9a6]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.buff-tag[data-v-7b21c9a6]{color:#e040fb;white-space:nowrap;background:#e040fb26;border:1px solid rgba(224,64,251,.3);border-radius:12px;padding:3px 10px;font-size:11px}.info-cards[data-v-7b21c9a6]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.info-card[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.info-card-title[data-v-7b21c9a6]{color:#e0c97f;background:#00000026;border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.marrow-wash-btn[data-v-7b21c9a6]{color:#667eea;cursor:pointer;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid rgba(102,126,234,.4);border-radius:4px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:700;transition:all .2s}.marrow-wash-btn[data-v-7b21c9a6]:active{background:linear-gradient(135deg,#667eea4d,#764ba24d);transform:scale(.95)}.info-card-body[data-v-7b21c9a6]{padding:10px 12px}.root-name[data-v-7b21c9a6]{margin-bottom:4px;font-size:15px;font-weight:700}.root-elements[data-v-7b21c9a6]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.root-element[data-v-7b21c9a6]{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:12px}.root-efficiency[data-v-7b21c9a6]{color:#aaa;margin-top:4px;font-size:12px}.talent-item[data-v-7b21c9a6]{border-bottom:1px solid rgba(255,255,255,.04);padding:6px 0}.talent-item[data-v-7b21c9a6]:last-child{border-bottom:none}.talent-header[data-v-7b21c9a6]{display:flex;justify-content:space-between;align-items:center}.talent-name[data-v-7b21c9a6]{font-size:13px;font-weight:700}.talent-rarity[data-v-7b21c9a6]{color:#888;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:11px}.talent-desc[data-v-7b21c9a6]{font-size:11px;color:#aaa;margin-top:3px}.talent-effect[data-v-7b21c9a6]{font-size:10px;color:#4caf50;margin-top:2px}.empty-info[data-v-7b21c9a6]{color:#666;text-align:center;padding:8px 0;font-size:13px}.madness-bar-wrap[data-v-7b21c9a6]{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.madness-bar[data-v-7b21c9a6]{border-radius:4px;height:100%;transition:width .5s,background .5s}.madness-text[data-v-7b21c9a6]{font-size:13px;font-weight:700}.madness-desc[data-v-7b21c9a6]{opacity:.8;margin-left:8px;font-size:11px;font-weight:400}.madness-effects[data-v-7b21c9a6]{display:flex;gap:8px;margin-top:6px;font-size:10px;color:#f44336;flex-wrap:wrap}.madness-effects span[data-v-7b21c9a6]{background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:4px;padding:1px 5px}.madness-warning[data-v-7b21c9a6]{animation:madness-pulse-7b21c9a6 2s ease-in-out infinite}@keyframes madness-pulse-7b21c9a6{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #f4433666}}.game-log[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.game-log h3[data-v-7b21c9a6]{color:#e0c97f;margin:0 0 8px;font-size:14px}.log-list[data-v-7b21c9a6]{max-height:300px;overflow-y:auto}.log-entry[data-v-7b21c9a6]{border-bottom:1px solid rgba(255,255,255,.03);padding:4px 0;font-size:12px;line-height:1.5}.log-time[data-v-7b21c9a6]{color:#555;margin-right:6px}.log-msg[data-v-7b21c9a6]{color:#aaa}.log-entry.system .log-msg[data-v-7b21c9a6]{color:#888}.log-entry.success .log-msg[data-v-7b21c9a6]{color:#4caf50}.log-entry.error .log-msg[data-v-7b21c9a6]{color:#f44336}.log-entry.warning .log-msg[data-v-7b21c9a6]{color:#ff9800}.log-entry.reward .log-msg[data-v-7b21c9a6]{color:gold}.log-entry.combat .log-msg[data-v-7b21c9a6]{color:#f5576c}.log-entry.cultivation .log-msg[data-v-7b21c9a6]{color:#667eea}.log-entry.adventure .log-msg[data-v-7b21c9a6]{color:#e040fb}.log-entry.info .log-msg[data-v-7b21c9a6]{color:#aaa}.empty-log[data-v-7b21c9a6]{text-align:center;color:#444;padding:20px;font-size:13px}.settings-panel[data-v-7b21c9a6]{padding:12px}.settings-panel h2[data-v-7b21c9a6]{color:#e0c97f;margin:0 0 12px;font-size:18px}.settings-card[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.setting-item[data-v-7b21c9a6]{border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.setting-item[data-v-7b21c9a6]:last-child{border-bottom:none}.setting-label[data-v-7b21c9a6]{color:#aaa}.setting-value[data-v-7b21c9a6]{color:#e0c97f;font-weight:700}.feedback-btn[data-v-7b21c9a6]{background:linear-gradient(135deg,#667eea,#764ba2)!important}.feedback-panel[data-v-7b21c9a6]{padding:12px}.feedback-header[data-v-7b21c9a6]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.feedback-header h2[data-v-7b21c9a6]{color:#e0c97f;margin:0;font-size:18px}.feedback-header .back-btn[data-v-7b21c9a6]{color:#e0c97f;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 12px;font-size:14px}.feedback-banner[data-v-7b21c9a6]{text-align:center;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid rgba(102,126,234,.3);border-radius:12px;margin-bottom:16px;padding:20px}.feedback-banner p[data-v-7b21c9a6]{color:#e0c97f;margin:0;font-size:16px;font-weight:700}.feedback-form[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.form-group[data-v-7b21c9a6]{margin-bottom:12px}.form-group label[data-v-7b21c9a6]{color:#aaa;margin-bottom:6px;font-size:13px;display:block}.form-input[data-v-7b21c9a6]{color:#e0e0e0;box-sizing:border-box;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-7b21c9a6]:focus{border-color:#667eea99}.form-input[data-v-7b21c9a6]::placeholder{color:#666}.form-textarea[data-v-7b21c9a6]{resize:vertical;min-height:80px;font-family:inherit}.form-input option[data-v-7b21c9a6]{color:#e0e0e0;background:#1a1a2e}.feedback-submit[data-v-7b21c9a6]{width:100%;margin-top:8px;background:linear-gradient(135deg,#667eea,#764ba2)!important}.feedback-submit[data-v-7b21c9a6]:disabled{opacity:.5;cursor:not-allowed}.feedback-success[data-v-7b21c9a6]{text-align:center;color:#4caf50;background:#4caf501a;border-radius:6px;margin-top:12px;padding:10px;font-size:14px}.feedback-history[data-v-7b21c9a6]{margin-top:16px}.feedback-history h3[data-v-7b21c9a6]{color:#e0c97f;margin:0 0 10px;font-size:15px}.feedback-item[data-v-7b21c9a6]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px;padding:12px}.feedback-item-header[data-v-7b21c9a6]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.feedback-item-title[data-v-7b21c9a6]{color:#e0c97f;font-size:14px;font-weight:700}.feedback-item-time[data-v-7b21c9a6]{color:#666;font-size:11px}.feedback-item-content[data-v-7b21c9a6]{color:#aaa;margin:4px 0;font-size:13px;line-height:1.5}.feedback-item-category[data-v-7b21c9a6]{color:#667eea;background:#667eea1a;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.floating-progress-window[data-v-7b21c9a6]{z-index:99;cursor:pointer;max-width:480px;margin:0 auto;padding:0 12px;position:fixed;bottom:56px;left:0;right:0}.fp-header[data-v-7b21c9a6]{background:linear-gradient(135deg,#1e143cf2,#321e50f2);border:1px solid rgba(180,100,255,.3);border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:7px 12px;display:flex;box-shadow:0 -2px 12px #9650ff1f}.fp-header-blue[data-v-7b21c9a6]{background:linear-gradient(135deg,#141e3cf2,#1e3264f2);border-color:#6496ff4d;box-shadow:0 -2px 12px #5078ff1f}.fp-icon[data-v-7b21c9a6]{font-size:15px}.fp-title[data-v-7b21c9a6]{background:linear-gradient(135deg,#e040fb,#ce93d8);-webkit-text-fill-color:transparent;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;flex:1;font-size:13px;font-weight:700;overflow:hidden}.fp-title-blue[data-v-7b21c9a6]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fp-speed-inline[data-v-7b21c9a6]{color:#4caf50;flex-shrink:0;font-size:12px;font-weight:700}.fp-speed-purple[data-v-7b21c9a6]{color:#ce93d8}.fp-toggle[data-v-7b21c9a6]{color:#666;flex-shrink:0;font-size:10px}.fp-detail[data-v-7b21c9a6]{background:#140a28f2;border:1px solid rgba(180,100,255,.3);border-top-color:#b464ff26;border-radius:0 0 10px 10px;padding:6px 12px}.fp-detail-blue[data-v-7b21c9a6]{background:#0f142df2;border-color:rgba(100,150,255,.15) rgba(100,150,255,.3) rgba(100,150,255,.3)}.fp-detail-row[data-v-7b21c9a6]{justify-content:space-between;align-items:center;padding:1px 0;font-size:11px;display:flex}.fp-detail-label[data-v-7b21c9a6]{color:#888}.fp-detail-value.positive[data-v-7b21c9a6]{color:#4caf50}.fp-detail-value.negative[data-v-7b21c9a6]{color:#f87171}.fp-detail-value.muted[data-v-7b21c9a6]{color:#666}.fp-progress-bar-container[data-v-7b21c9a6]{padding:4px 0}.fp-progress-bar[data-v-7b21c9a6]{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.fp-progress-fill[data-v-7b21c9a6]{background:linear-gradient(90deg,#9c27b0,#e040fb);border-radius:2px;height:100%;transition:width .3s}.fp-progress-text[data-v-7b21c9a6]{text-align:right;color:#666;margin-top:1px;font-size:10px;display:block}.floating-action-bar[data-v-7b21c9a6]{padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100;background:#0a0a15f2;border-top:1px solid rgba(180,100,255,.2);gap:8px;max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.fab-btn[data-v-7b21c9a6]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:700;transition:all .2s}.fab-cultivate[data-v-7b21c9a6]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border:1px solid rgba(102,126,234,.4)}.fab-cultivate[data-v-7b21c9a6]:disabled{opacity:.4;cursor:not-allowed}.fab-comprehend[data-v-7b21c9a6]{color:#ce93d8;background:linear-gradient(135deg,#9c27b04d,#e040fb4d);border:1px solid rgba(156,39,176,.4)}.fab-comprehend[data-v-7b21c9a6]:disabled{opacity:.4;cursor:not-allowed}.fab-stop[data-v-7b21c9a6]{color:#ef9a9a;background:linear-gradient(135deg,#f443364d,#d32f2f4d);border:1px solid rgba(244,67,54,.4)}.fab-stop[data-v-7b21c9a6]:disabled{opacity:.4;cursor:not-allowed}.toast-container[data-v-7b21c9a6]{z-index:999;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed;top:80px;left:0;right:0}.toast-content[data-v-7b21c9a6]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;max-width:360px;padding:10px 20px;font-size:13px;font-weight:500;box-shadow:0 4px 20px #0000004d}.toast-warning[data-v-7b21c9a6]{color:#ffb74d;background:#ff980026;border:1px solid rgba(255,152,0,.4)}.toast-success[data-v-7b21c9a6]{color:#81c784;background:#4caf5026;border:1px solid rgba(76,175,80,.4)}.toast-error[data-v-7b21c9a6]{color:#ef9a9a;background:#f4433626;border:1px solid rgba(244,67,54,.4)}.toast-enter-active[data-v-7b21c9a6]{transition:all .3s ease-out}.toast-leave-active[data-v-7b21c9a6]{transition:all .3s ease-in}.toast-enter-from[data-v-7b21c9a6],.toast-leave-to[data-v-7b21c9a6]{opacity:0;transform:translateY(-20px)}.global-toast-container[data-v-7b21c9a6]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.global-toast[data-v-7b21c9a6]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;max-width:340px;padding:8px 18px;font-size:13px;font-weight:500;box-shadow:0 4px 20px #0000004d;white-space:nowrap}.gt-success[data-v-7b21c9a6]{color:#81c784;background:#4caf5033;border:1px solid rgba(76,175,80,.5)}.gt-error[data-v-7b21c9a6]{color:#ef9a9a;background:#f4433633;border:1px solid rgba(244,67,54,.5)}.gt-warning[data-v-7b21c9a6]{color:#ffb74d;background:#ff980033;border:1px solid rgba(255,152,0,.5)}.gt-info[data-v-7b21c9a6]{color:#90caf9;background:#2196f333;border:1px solid rgba(33,150,243,.5)}.gt-reward[data-v-7b21c9a6]{color:#fff59d;background:#ffeb3b33;border:1px solid rgba(255,235,59,.5)}.gtoast-enter-active[data-v-7b21c9a6]{transition:all .3s ease-out}.gtoast-leave-active[data-v-7b21c9a6]{transition:all .3s ease-in}.gtoast-enter-from[data-v-7b21c9a6],.gtoast-leave-to[data-v-7b21c9a6]{opacity:0;transform:translateY(-20px)}.skill-tree-card[data-v-7b21c9a6]{border-left:3px solid #ab47bc;cursor:pointer;transition:background .2s}.skill-tree-card[data-v-7b21c9a6]:active{background:#ab47bc1a}.wash-modal-overlay[data-v-7b21c9a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.wash-modal[data-v-7b21c9a6]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:20px;max-width:420px;width:100%;box-shadow:0 0 40px #667eea26}.wash-modal-header[data-v-7b21c9a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wash-modal-header h3[data-v-7b21c9a6]{color:#e0c97f;margin:0;font-size:18px}.wash-close-btn[data-v-7b21c9a6]{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px}.wash-close-btn[data-v-7b21c9a6]:hover{color:#fff}.wash-compare[data-v-7b21c9a6]{display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.wash-root-card[data-v-7b21c9a6]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;text-align:center;transition:all .3s}.wash-root-card.new-root.revealed[data-v-7b21c9a6]{border-color:#ffd70066;background:#ffd7000d;animation:washReveal-7b21c9a6 .5s ease-out}@keyframes washReveal-7b21c9a6{0%{transform:scale(.95);opacity:.5}to{transform:scale(1);opacity:1}}.wash-root-card.new-root.washing[data-v-7b21c9a6]{animation:washPulse-7b21c9a6 1s ease-in-out infinite}@keyframes washPulse-7b21c9a6{0%,to{border-color:#ab47bc4d}50%{border-color:#ab47bcb3}}.wash-root-label[data-v-7b21c9a6]{font-size:11px;color:#888;margin-bottom:8px}.wash-root-name[data-v-7b21c9a6]{font-size:16px;font-weight:700;margin-bottom:8px}.wash-root-elements[data-v-7b21c9a6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px;min-height:24px}.wash-element[data-v-7b21c9a6]{font-size:13px;font-weight:600}.wash-root-efficiency[data-v-7b21c9a6]{font-size:12px;color:#4caf50}.wash-vs[data-v-7b21c9a6]{display:flex;align-items:center;font-size:16px;font-weight:700;color:#666;flex-shrink:0}.wash-hidden[data-v-7b21c9a6]{color:#555!important}.wash-animating[data-v-7b21c9a6]{animation:washTextPulse-7b21c9a6 .8s ease-in-out infinite;color:#ce93d8!important}@keyframes washTextPulse-7b21c9a6{0%,to{opacity:.5}50%{opacity:1}}.wash-actions[data-v-7b21c9a6]{text-align:center}.wash-btn[data-v-7b21c9a6]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;margin-bottom:8px}.wash-btn-primary[data-v-7b21c9a6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.wash-btn-primary[data-v-7b21c9a6]:hover{opacity:.9}.wash-btn-secondary[data-v-7b21c9a6]{background:#ab47bc26;border:1px solid rgba(171,71,188,.3);color:#ce93d8}.wash-btn-secondary[data-v-7b21c9a6]:hover{background:#ab47bc40}.wash-choose[data-v-7b21c9a6]{display:flex;gap:10px;margin-top:4px}.wash-choose .wash-btn[data-v-7b21c9a6]{margin-bottom:0}.wash-btn-keep[data-v-7b21c9a6]{background:#f443361f;border:1px solid rgba(244,67,54,.3);color:#ef9a9a}.wash-btn-keep[data-v-7b21c9a6]:hover{background:#f4433638}.wash-btn-apply[data-v-7b21c9a6]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#a5d6a7}.wash-btn-apply[data-v-7b21c9a6]:hover{background:#4caf5047}.wash-tip[data-v-7b21c9a6]{font-size:12px;color:#888;margin-bottom:4px}.wash-pill-count[data-v-7b21c9a6]{font-size:12px;color:#aaa}.wash-washing-text[data-v-7b21c9a6]{font-size:16px;color:#ce93d8;animation:washTextPulse-7b21c9a6 .8s ease-in-out infinite}
