.ann-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ann-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(0,212,170,.5);border-radius:16px;padding:28px 24px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 0 60px #00d4aa33,0 4px 20px #00000080;position:relative;box-sizing:border-box}.ann-type-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:14px}.ann-type-badge.system{background:#1890ff33;color:#1890ff}.ann-type-badge.activity{background:#52c41a33;color:#52c41a}.ann-type-badge.maintenance{background:#f5222d33;color:#f5222d}.ann-type-badge.update{background:#722ed133;color:#722ed1}.ann-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 18px;line-height:1.4}.ann-content{font-size:15px;color:#d0d0d0;line-height:1.8;margin-bottom:24px;white-space:pre-wrap;word-break:break-word}.ann-link{margin-bottom:18px;font-size:14px}.ann-link a{color:#00d4aa;text-decoration:none}.ann-link a:hover{text-decoration:underline}.ann-confirm-btn{width:100%;padding:12px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s;box-shadow:0 2px 10px #00d4aa4d}.ann-confirm-btn:hover{opacity:.85}.ann-progress{text-align:center;font-size:12px;color:#888;margin-top:12px}.cultivation-panel[data-v-89a792c3]{padding:12px}.panel-header h2[data-v-89a792c3]{color:#e0c97f;margin:0 0 12px;font-size:18px}.realm-info[data-v-89a792c3]{background:#8b451333;border:1px solid #8b451366;border-radius:8px;margin-bottom:12px;padding:12px}.realm-title[data-v-89a792c3]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.realm-name[data-v-89a792c3]{color:gold;text-shadow:0 0 10px #ffd70080;font-size:20px;font-weight:700}.realm-level[data-v-89a792c3]{color:#aaa;font-size:12px}.exp-bar-container[data-v-89a792c3]{margin-top:4px}.exp-bar[data-v-89a792c3]{background:#0006;border:1px solid #ffd7004d;border-radius:8px;height:16px;overflow:hidden}.exp-fill[data-v-89a792c3]{background:linear-gradient(90deg,#8b4513,gold);border-radius:8px;height:100%;transition:width .3s;box-shadow:0 0 8px #ffd70066}.exp-text[data-v-89a792c3]{color:#ccc;text-align:center;margin-top:4px;font-size:11px}.stats-panel[data-v-89a792c3],.spirit-root-panel[data-v-89a792c3],.madness-panel[data-v-89a792c3],.cultivation-actions[data-v-89a792c3],.breakthrough-panel[data-v-89a792c3]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px}.stats-panel h3[data-v-89a792c3],.spirit-root-panel h3[data-v-89a792c3],.madness-panel h3[data-v-89a792c3],.cultivation-actions h3[data-v-89a792c3]{color:#e0c97f;margin:0 0 8px;font-size:14px}.stats-grid[data-v-89a792c3]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stat-item[data-v-89a792c3]{background:#0003;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:13px;display:flex}.stat-label[data-v-89a792c3]{color:#aaa}.stat-value[data-v-89a792c3]{color:#fff;font-weight:700}.stat-value.highlight[data-v-89a792c3]{color:gold}.stat-value.combat-power[data-v-89a792c3]{color:#ff6b6b}.spirit-root-info[data-v-89a792c3]{flex-direction:column;gap:6px;display:flex}.root-name[data-v-89a792c3]{font-size:16px;font-weight:700}.root-efficiency[data-v-89a792c3]{color:#aaa;font-size:12px}.root-elements[data-v-89a792c3]{flex-wrap:wrap;gap:6px;display:flex}.element-tag[data-v-89a792c3]{background:#0000004d;border-radius:12px;padding:2px 8px;font-size:12px}.madness-bar[data-v-89a792c3]{background:#0006;border-radius:6px;height:12px;margin-bottom:4px;overflow:hidden}.madness-fill[data-v-89a792c3]{background:linear-gradient(90deg,#4caf50,#ff9800);border-radius:6px;height:100%;transition:width .3s}.madness-fill.warning[data-v-89a792c3]{background:linear-gradient(90deg,#ff9800,#f44336)}.madness-fill.danger[data-v-89a792c3]{background:linear-gradient(90deg,#f44336,#d32f2f);animation:1s infinite pulse-89a792c3}.madness-text[data-v-89a792c3]{color:#aaa;font-size:12px}.madness-text.danger[data-v-89a792c3]{color:#f44336;font-weight:700}.action-buttons[data-v-89a792c3]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-89a792c3]{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-89a792c3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-89a792c3]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary[data-v-89a792c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-comprehend[data-v-89a792c3]{color:#fff;background:linear-gradient(135deg,#e040fb,#ab47bc)}.btn-comprehend[data-v-89a792c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e040fb66}.btn-warning[data-v-89a792c3]{color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c)}.btn-warning[data-v-89a792c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f5576c66}.btn-danger[data-v-89a792c3]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.btn-gold[data-v-89a792c3]{color:#fff;background:linear-gradient(135deg,#f7b733,#fc4a1a);width:100%;padding:12px;font-size:16px}.btn-gold[data-v-89a792c3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f7b73366}.cultivation-status[data-v-89a792c3]{text-align:center;background:#667eea33;border:1px solid #667eea66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-89a792c3}.comprehend-status[data-v-89a792c3]{text-align:center;background:#e040fb33;border:1px solid #e040fb66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-89a792c3}.closed-door-status[data-v-89a792c3]{text-align:center;background:#f5576c33;border:1px solid #f5576c66;border-radius:8px;margin-bottom:12px;padding:12px;animation:2s ease-in-out infinite breathe-89a792c3}.status-text[data-v-89a792c3]{color:#667eea;font-size:16px;font-weight:700}.comprehend-status .status-text[data-v-89a792c3]{color:#e040fb}.closed-door-status .status-text[data-v-89a792c3]{color:#f5576c}.comprehend-target[data-v-89a792c3]{color:#ce93d8;margin-top:4px;font-size:13px}.comprehend-action[data-v-89a792c3]{margin-top:10px}.comprehend-progress[data-v-89a792c3]{align-items:center;gap:8px;margin-top:6px;display:flex}.comprehend-progress-bar[data-v-89a792c3]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.comprehend-progress-fill[data-v-89a792c3]{background:linear-gradient(90deg,#e040fb,#ab47bc);border-radius:4px;height:100%;transition:width .3s}.comprehend-progress-text[data-v-89a792c3]{color:#aaa;text-align:right;min-width:70px;font-size:11px}.cultivation-timer[data-v-89a792c3]{color:#aaa;margin-top:4px;font-size:14px}.cultivation-gain[data-v-89a792c3]{color:#4caf50;margin-top:4px;font-size:14px}.comprehend-breakdown[data-v-89a792c3]{background:#00000026;border:1px solid #ffffff0f;border-radius:6px;margin-top:6px;padding:6px 10px}.breakdown-item[data-v-89a792c3]{justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;display:flex}.breakdown-label[data-v-89a792c3]{color:#999}.breakdown-value.positive[data-v-89a792c3]{color:#4caf50}.breakdown-value.negative[data-v-89a792c3]{color:#f44336}.breakthrough-notice[data-v-89a792c3]{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-89a792c3}.breakthrough-info[data-v-89a792c3]{color:#ccc;margin-top:8px;font-size:13px}.breakthrough-info p[data-v-89a792c3]{margin:4px 0}.breakthrough-materials[data-v-89a792c3]{margin-top:8px}.materials-title[data-v-89a792c3]{color:#e0c97f;margin-bottom:6px;font-weight:700}.material-item[data-v-89a792c3]{background:#0003;border-radius:6px;margin:4px 0;padding:6px 8px}.material-row[data-v-89a792c3]{justify-content:space-between;align-items:center;display:flex}.material-name[data-v-89a792c3]{color:#e0e0e0;font-size:14px;font-weight:700}.material-status.has[data-v-89a792c3]{color:#4caf50;font-size:13px}.material-status.lack[data-v-89a792c3]{color:#f44336;font-size:13px}.material-hint[data-v-89a792c3]{color:#ff9800;margin-top:4px;padding-left:4px;font-size:12px}.materials-none[data-v-89a792c3]{color:#4caf50;text-align:center;font-size:13px}.breakthrough-section[data-v-89a792c3]{margin-top:10px}.breakthrough-rate-display[data-v-89a792c3]{text-align:center;font-size:13px;color:#ccc;margin-bottom:6px}.btn-purple[data-v-89a792c3]{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-89a792c3]:disabled{opacity:.5;cursor:not-allowed}.breakthrough-materials[data-v-89a792c3]{background:#0003;border-radius:8px;margin-bottom:8px;padding:8px 10px}.materials-title[data-v-89a792c3]{color:#aaa;margin-bottom:6px;font-size:12px}.material-item[data-v-89a792c3]{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.material-item.has-item[data-v-89a792c3]{color:#4caf50}.material-item.lack-item[data-v-89a792c3]{color:#f44336}.material-status[data-v-89a792c3]{font-size:12px}.breakthrough-tip[data-v-89a792c3]{text-align:center;color:#f44336;margin-top:4px;font-size:12px}@keyframes breathe-89a792c3{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow-89a792c3{0%,to{text-shadow:0 0 10px #ffd70080}50%{text-shadow:0 0 20px #ffd700cc,0 0 30px #ffd70066}}@keyframes pulse-89a792c3{0%,to{opacity:1}50%{opacity:.6}}.arena-panel[data-v-d4d30746]{padding:0}.arena-stats-bar[data-v-d4d30746]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rank-progress-section[data-v-d4d30746]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;margin-bottom:12px}.rank-progress-header[data-v-d4d30746]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rank-current[data-v-d4d30746]{font-size:14px;font-weight:700}.rank-next[data-v-d4d30746]{font-size:12px;opacity:.8}.rank-max[data-v-d4d30746]{color:gold}.rank-progress-bar-wrap[data-v-d4d30746]{height:8px;background:#ffffff15;border-radius:4px;overflow:hidden;margin-bottom:6px}.rank-progress-bar[data-v-d4d30746]{height:100%;border-radius:4px;transition:width .6s ease;min-width:2px}.rank-progress-info[data-v-d4d30746]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888}.rank-need b[data-v-d4d30746],.rank-max-text[data-v-d4d30746]{color:gold}.stat-item[data-v-d4d30746]{flex:1;min-width:70px;background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:8px 6px;text-align:center}.stat-label[data-v-d4d30746]{display:block;font-size:11px;color:#888;margin-bottom:2px}.stat-value[data-v-d4d30746]{display:block;font-size:14px;font-weight:700;color:#e0e0e0}.rank-name[data-v-d4d30746]{font-size:13px}.streak-val[data-v-d4d30746]{color:gold}.best-streak[data-v-d4d30746]{font-size:10px;color:#888;font-weight:400}.opponents-header[data-v-d4d30746]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.opponents-title[data-v-d4d30746]{font-size:14px;font-weight:700;color:#e0c97f}.btn-refresh[data-v-d4d30746]{cursor:pointer;color:#aaa;background:#0003;border:1px solid #fff3;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-refresh[data-v-d4d30746]:hover:not(:disabled){color:#667eea;border-color:#667eea99}.btn-refresh[data-v-d4d30746]:disabled{opacity:.5;cursor:not-allowed}.opponent-list[data-v-d4d30746]{display:flex;flex-direction:column;gap:8px}.opponent-card[data-v-d4d30746]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.enemy-info[data-v-d4d30746]{display:flex;justify-content:space-between;align-items:center}.enemy-name[data-v-d4d30746]{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.enemy-realm[data-v-d4d30746]{color:#b0bec5;font-size:12px;font-weight:500}.enemy-stats[data-v-d4d30746]{display:flex;gap:12px;font-size:12px;color:#e0e0e0;align-items:center;font-weight:500}.opponent-extra[data-v-d4d30746]{display:flex;gap:12px;font-size:11px;color:#aaa}.opp-score[data-v-d4d30746]{color:gold}.opp-winrate[data-v-d4d30746]{color:#81c784}.btn-fight[data-v-d4d30746]{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-d4d30746]:disabled{opacity:.5;cursor:not-allowed}.battle-scene[data-v-d4d30746]{display:flex;flex-direction:column;gap:12px}.battle-header[data-v-d4d30746]{background:#0000004d;border-radius:8px;display:flex;align-items:center;gap:12px;padding:12px}.combatant[data-v-d4d30746]{flex:1}.combatant-name[data-v-d4d30746]{text-align:center;margin-bottom:4px;font-size:14px;font-weight:700}.player-side .combatant-name[data-v-d4d30746]{color:#667eea}.enemy-side .combatant-name[data-v-d4d30746]{color:#f5576c}.hp-bar[data-v-d4d30746]{background:#0006;border-radius:6px;height:12px;overflow:hidden}.hp-fill[data-v-d4d30746]{border-radius:6px;height:100%;transition:width .5s ease}.hp-text[data-v-d4d30746]{color:#aaa;text-align:center;margin-top:2px;font-size:11px}.vs-text[data-v-d4d30746]{color:gold;text-shadow:0 0 10px #ffd70080;font-size:20px;font-weight:700}.floating-container[data-v-d4d30746]{position:relative;height:0}.floating-text[data-v-d4d30746]{position:absolute;font-weight:900;font-size:18px;pointer-events:none;animation:floatUp-d4d30746 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-d4d30746]{color:#f44336}.floating-text.crit[data-v-d4d30746]{color:gold;font-size:24px}.floating-text.dodge[data-v-d4d30746]{color:#00bcd4;font-size:14px}.floating-text.heal[data-v-d4d30746]{color:#4caf50}@keyframes floatUp-d4d30746{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-40px)}}@keyframes shake-d4d30746{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.player-shake[data-v-d4d30746],.enemy-shake[data-v-d4d30746]{animation:shake-d4d30746 .3s ease}.battle-log[data-v-d4d30746]{background:#0000004d;border-radius:8px;height:200px;padding:8px;font-size:12px;line-height:1.6;overflow-y:auto}.battle-log-entry[data-v-d4d30746]{border-bottom:1px solid #ffffff0d;padding:2px 0}.battle-log-entry.system[data-v-d4d30746]{color:gold}.battle-log-entry.player[data-v-d4d30746]{color:#667eea}.battle-log-entry.enemy[data-v-d4d30746]{color:#f5576c}.battle-log-entry.enemy-skill[data-v-d4d30746]{color:#ff1744;font-weight:700}.battle-log-entry.crit[data-v-d4d30746]{color:#ff9800;font-weight:700}.battle-log-entry.skill[data-v-d4d30746]{color:#e040fb;font-weight:700}.battle-log-entry.dodge[data-v-d4d30746]{color:#00bcd4}.battle-log-entry.victory[data-v-d4d30746]{color:gold;font-size:14px;font-weight:700}.battle-log-entry.reward[data-v-d4d30746]{color:#4caf50}.battle-log-entry.defeat[data-v-d4d30746]{color:#f44336;font-size:14px;font-weight:700}.battle-log-entry.warning[data-v-d4d30746]{color:#ff9800}.battle-log-entry.heal[data-v-d4d30746]{color:#4caf50;font-style:italic}.battle-log-entry.info[data-v-d4d30746]{color:#aaa}.battle-log-entry.round-start[data-v-d4d30746]{color:#666;text-align:center;font-size:11px;border-bottom:1px solid #ffffff15;padding:4px 0 2px;margin-top:4px}.round-divider[data-v-d4d30746]{color:#666;text-align:center;font-size:11px}.battle-actions[data-v-d4d30746]{display:flex;flex-direction:column;gap:8px}.basic-actions[data-v-d4d30746]{display:flex;gap:8px}.battle-actions .btn[data-v-d4d30746]{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-d4d30746]{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-defend[data-v-d4d30746]{background:linear-gradient(135deg,#29b6f6,#0288d1)}.btn-skill[data-v-d4d30746]{background:linear-gradient(135deg,#e040fb,#ab47bc)}.btn-cooldown[data-v-d4d30746]{background:linear-gradient(135deg,#555,#444)!important;color:#888!important}.battle-actions .btn[data-v-d4d30746]:disabled{opacity:.5;cursor:not-allowed}.skill-actions[data-v-d4d30746]{display:flex;flex-direction:column;gap:6px}.skill-group[data-v-d4d30746]{display:flex;flex-direction:column;gap:4px}.skill-group-label[data-v-d4d30746]{font-size:11px;color:#888;padding-left:4px}.skill-slots[data-v-d4d30746]{display:flex;gap:6px}.skill-slots .btn[data-v-d4d30746]{cursor:pointer;color:#fff;border:none;border-radius:6px;flex:1;padding:8px 6px;font-size:12px;font-weight:700;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-combat-skill[data-v-d4d30746]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.btn-combat-skill.btn-cooldown[data-v-d4d30746]{background:linear-gradient(135deg,#555,#444)!important;color:#888!important}.opp-talents[data-v-d4d30746]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.talent-tag[data-v-d4d30746]{display:inline-block;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid #667eea55;border-radius:4px;padding:1px 6px;font-size:10px;color:#b39ddb;white-space:nowrap}.battle-result-toast[data-v-d4d30746]{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-d4d30746]{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-d4d30746]{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-d4d30746]{font-size:20px;font-weight:700;margin-bottom:8px}.result-toast-victory .result-toast-title[data-v-d4d30746]{color:gold}.result-toast-defeat .result-toast-title[data-v-d4d30746]{color:#f44336}.result-toast-rewards[data-v-d4d30746]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:14px;font-weight:700;color:#ccc;margin-bottom:10px}.result-toast-btn[data-v-d4d30746]{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-d4d30746]:hover{opacity:.85}.result-fade-enter-active[data-v-d4d30746]{transition:all .3s ease-out}.result-fade-leave-active[data-v-d4d30746]{transition:all .25s ease-in}.result-fade-enter-from[data-v-d4d30746]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.result-fade-leave-to[data-v-d4d30746]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.empty-text[data-v-d4d30746]{text-align:center;color:#666;padding:20px}.combat-panel[data-v-ddeb4f1c]{padding:12px}.panel-header h2[data-v-ddeb4f1c]{color:#e0c97f;margin:0 0 12px;font-size:18px}.battle-select[data-v-ddeb4f1c]{flex-direction:column;display:flex}.battle-tabs[data-v-ddeb4f1c]{gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-ddeb4f1c]{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-ddeb4f1c]{color:#667eea;background:#667eea4d;border-color:#667eea99}.enemy-list[data-v-ddeb4f1c]{flex-direction:column;gap:8px;display:flex}.enemy-card[data-v-ddeb4f1c]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.enemy-card.locked[data-v-ddeb4f1c]{opacity:.5}.enemy-info[data-v-ddeb4f1c]{justify-content:space-between;align-items:center;display:flex}.enemy-name[data-v-ddeb4f1c]{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.enemy-realm[data-v-ddeb4f1c],.enemy-title[data-v-ddeb4f1c]{color:#b0bec5;font-size:12px;font-weight:500}.enemy-stats[data-v-ddeb4f1c],.enemy-rewards[data-v-ddeb4f1c]{color:#e0e0e0;gap:12px;font-size:12px;display:flex;align-items:center;font-weight:500}.enemy-rewards[data-v-ddeb4f1c]{color:#81c784}.btn-fight[data-v-ddeb4f1c]{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-ddeb4f1c]:disabled{opacity:.5;cursor:not-allowed}.battle-scene[data-v-ddeb4f1c]{flex-direction:column;gap:12px;display:flex}.battle-scene.enraged-flash[data-v-ddeb4f1c]{animation:enragedFlash-ddeb4f1c 1s ease}@keyframes enragedFlash-ddeb4f1c{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 30px #f4433666}}.battle-header[data-v-ddeb4f1c]{background:#0000004d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.combatant[data-v-ddeb4f1c]{flex:1}.combatant-name[data-v-ddeb4f1c]{text-align:center;margin-bottom:4px;font-size:14px;font-weight:700}.player-side .combatant-name[data-v-ddeb4f1c]{color:#667eea}.enemy-side .combatant-name[data-v-ddeb4f1c]{color:#f5576c}.hp-bar[data-v-ddeb4f1c]{background:#0006;border-radius:6px;height:12px;overflow:hidden}.hp-fill[data-v-ddeb4f1c]{border-radius:6px;height:100%;transition:width .5s ease}.hp-text[data-v-ddeb4f1c]{color:#aaa;text-align:center;margin-top:2px;font-size:11px}.vs-text[data-v-ddeb4f1c]{color:gold;text-shadow:0 0 10px #ffd70080;font-size:20px;font-weight:700}.floating-container[data-v-ddeb4f1c]{position:relative;height:0}.floating-text[data-v-ddeb4f1c]{position:absolute;font-weight:900;font-size:18px;pointer-events:none;animation:floatUp-ddeb4f1c 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-ddeb4f1c]{color:#f44336}.floating-text.crit[data-v-ddeb4f1c]{color:gold;font-size:24px}.floating-text.dodge[data-v-ddeb4f1c]{color:#00bcd4;font-size:14px}.floating-text.heal[data-v-ddeb4f1c]{color:#4caf50}@keyframes floatUp-ddeb4f1c{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-40px)}}@keyframes shake-ddeb4f1c{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.player-shake[data-v-ddeb4f1c],.enemy-shake[data-v-ddeb4f1c]{animation:shake-ddeb4f1c .3s ease}.battle-log[data-v-ddeb4f1c]{background:#0000004d;border-radius:8px;height:200px;padding:8px;font-size:12px;line-height:1.6;overflow-y:auto}.battle-log-entry[data-v-ddeb4f1c]{border-bottom:1px solid #ffffff0d;padding:2px 0}.battle-log-entry.system[data-v-ddeb4f1c]{color:gold}.battle-log-entry.player[data-v-ddeb4f1c]{color:#667eea}.battle-log-entry.enemy[data-v-ddeb4f1c]{color:#f5576c}.battle-log-entry.enemy-skill[data-v-ddeb4f1c]{color:#ff1744;font-weight:700}.battle-log-entry.crit[data-v-ddeb4f1c]{color:#ff9800;font-weight:700}.battle-log-entry.skill[data-v-ddeb4f1c]{color:#e040fb;font-weight:700}.battle-log-entry.dodge[data-v-ddeb4f1c]{color:#00bcd4}.battle-log-entry.victory[data-v-ddeb4f1c]{color:gold;font-size:14px;font-weight:700}.battle-log-entry.reward[data-v-ddeb4f1c]{color:#4caf50}.battle-log-entry.defeat[data-v-ddeb4f1c]{color:#f44336;font-size:14px;font-weight:700}.battle-log-entry.warning[data-v-ddeb4f1c]{color:#ff9800}.battle-log-entry.info[data-v-ddeb4f1c]{color:#aaa}.battle-log-entry.round-start[data-v-ddeb4f1c],.round-divider[data-v-ddeb4f1c]{color:#666;text-align:center;font-size:11px;border-bottom:1px solid #ffffff15;padding:4px 0 2px;margin-top:4px}.battle-actions[data-v-ddeb4f1c]{gap:8px;display:flex;flex-direction:column}.basic-actions[data-v-ddeb4f1c]{gap:8px;display:flex}.battle-actions .btn[data-v-ddeb4f1c]{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-ddeb4f1c]{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-defend[data-v-ddeb4f1c]{background:linear-gradient(135deg,#29b6f6,#0288d1)}.btn-flee[data-v-ddeb4f1c]{background:linear-gradient(135deg,#78909c,#546e7a)}.battle-actions .btn[data-v-ddeb4f1c]:disabled{opacity:.5;cursor:not-allowed}.skill-grid[data-v-ddeb4f1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.skill-btn[data-v-ddeb4f1c]{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-ddeb4f1c]:disabled{opacity:.4;cursor:not-allowed;background:#333}.skill-btn .skill-name[data-v-ddeb4f1c]{display:block;font-size:12px}.skill-btn .skill-info[data-v-ddeb4f1c]{display:block;font-size:10px;opacity:.7;margin-top:2px}.skill-btn .cooldown-overlay[data-v-ddeb4f1c]{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-ddeb4f1c]{margin-top:8px}.skill-section-label[data-v-ddeb4f1c]{font-size:11px;color:#999;margin-bottom:4px}.combat-skill-btn[data-v-ddeb4f1c]{background:linear-gradient(135deg,#ab47bc,#7b1fa2)!important}.combat-skill-btn[data-v-ddeb4f1c]:disabled{background:#333!important}.battle-result-toast[data-v-ddeb4f1c]{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-ddeb4f1c]{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-ddeb4f1c]{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-ddeb4f1c]{font-size:20px;font-weight:700;margin-bottom:8px}.result-toast-victory .result-toast-title[data-v-ddeb4f1c]{color:gold}.result-toast-defeat .result-toast-title[data-v-ddeb4f1c]{color:#f44336}.result-toast-rewards[data-v-ddeb4f1c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:13px;color:#ccc;margin-bottom:6px}.result-toast-extra[data-v-ddeb4f1c]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:12px;color:#aaa;margin-bottom:10px}.result-toast-reason[data-v-ddeb4f1c]{font-size:13px;color:#aaa;margin-bottom:10px}.result-toast-btn[data-v-ddeb4f1c]{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-ddeb4f1c]:hover{opacity:.85}.result-fade-enter-active[data-v-ddeb4f1c]{transition:all .3s ease-out}.result-fade-leave-active[data-v-ddeb4f1c]{transition:all .25s ease-in}.result-fade-enter-from[data-v-ddeb4f1c]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.result-fade-leave-to[data-v-ddeb4f1c]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.empty-text[data-v-ddeb4f1c]{text-align:center;color:#666;padding:20px}.tournament-info[data-v-ddeb4f1c]{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-ddeb4f1c]{color:#888;margin-left:4px;font-size:11px}.boss-card[data-v-ddeb4f1c]{border:2px solid #ffa726;background:linear-gradient(135deg,#2a1a0a,#1a1a2e)}.boss-name[data-v-ddeb4f1c]{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-ddeb4f1c]{background:linear-gradient(135deg,#ff6f00,#ffa726)!important;color:#fff!important;font-weight:700}.boss-fight-btn[data-v-ddeb4f1c]:disabled{background:#555!important;opacity:.6;color:#999!important}.boss-skills[data-v-ddeb4f1c]{font-size:11px;color:#ffa726;margin-top:4px;opacity:.8}.boss-drops[data-v-ddeb4f1c]{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.drops-label[data-v-ddeb4f1c]{font-size:11px;color:#999}.drop-tag[data-v-ddeb4f1c]{font-size:10px;padding:1px 5px;border:1px solid;border-radius:3px;background:#ffffff0a}.empty-tip[data-v-ddeb4f1c]{text-align:center;color:#666;padding:20px}.enemy-desc[data-v-ddeb4f1c]{color:#999;font-size:12px;margin-top:2px}.lock-hint[data-v-ddeb4f1c]{margin-left:4px}.reroll-overlay[data-v-eef2291e]{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-eef2291e]{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-eef2291e],.reroll-reveal[data-v-eef2291e]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.reroll-title[data-v-eef2291e]{text-align:center;font-size:18px;font-weight:700;color:#ffd54f;margin-bottom:12px}.section-label[data-v-eef2291e]{color:#aaa;font-size:12px;margin-bottom:6px}.talent-cards[data-v-eef2291e]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.talent-card-mini[data-v-eef2291e]{background:#ffffff10;border:1px solid #ffffff20;border-radius:10px;padding:10px 12px;text-align:center;flex:1;max-width:100px}.tc-name[data-v-eef2291e]{font-size:13px;font-weight:700;margin-bottom:4px}.tc-rarity[data-v-eef2291e]{font-size:11px;opacity:.8}.reroll-buttons[data-v-eef2291e]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex-shrink:0}.btn-reroll[data-v-eef2291e]{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-eef2291e]:active{transform:scale(.97)}.btn-free[data-v-eef2291e]{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff}.btn-paid[data-v-eef2291e]{background:linear-gradient(135deg,#e65100,#ff8f00);color:#fff}.btn-share[data-v-eef2291e]{background:linear-gradient(135deg,#1565c0,#42a5f5);color:#fff}.btn-share[data-v-eef2291e]:disabled{background:#333;color:#666;cursor:not-allowed}.btn-close[data-v-eef2291e]{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-eef2291e]:hover{background:#ffffff25}.old-talents-section[data-v-eef2291e]{margin-bottom:10px}.old-talent-cards[data-v-eef2291e]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.old-talent-tag[data-v-eef2291e]{background:#ffffff08;border:1px solid #ffffff15;border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:6px}.ot-name[data-v-eef2291e]{font-size:12px;font-weight:700}.ot-rarity[data-v-eef2291e]{font-size:10px;opacity:.7}.reveal-cards[data-v-eef2291e]{display:flex;gap:10px;justify-content:center;margin:12px 0}.reveal-card[data-v-eef2291e]{width:90px;height:120px;perspective:600px;cursor:pointer}.card-inner[data-v-eef2291e]{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.reveal-card.flipped .card-inner[data-v-eef2291e]{transform:rotateY(180deg)}.card-front[data-v-eef2291e],.card-back[data-v-eef2291e]{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-eef2291e]{background:linear-gradient(135deg,#2a2a4a,#3a3a5a);border:2px solid #ffffff30;font-size:36px;color:#ffffff60}.card-back[data-v-eef2291e]{background:linear-gradient(135deg,#1a1a2e,#2a2a4e);border:2px solid #ffffff20;padding:8px;transform:rotateY(180deg)}.reveal-card.card-legendary .card-back[data-v-eef2291e]{border-color:gold;box-shadow:0 0 15px #ffd70066}.reveal-card.card-epic .card-back[data-v-eef2291e]{border-color:#9c27b0;box-shadow:0 0 10px #9c27b04d}.cb-name[data-v-eef2291e]{font-size:12px;font-weight:700;text-align:center;margin-bottom:4px}.cb-rarity[data-v-eef2291e]{font-size:10px;margin-bottom:4px}.cb-desc[data-v-eef2291e]{font-size:9px;color:#aaa;text-align:center;line-height:1.3}.reveal-hint[data-v-eef2291e]{text-align:center;color:#888;font-size:12px;margin-bottom:10px}.reveal-all-btn[data-v-eef2291e]{text-align:center;margin-bottom:12px}.btn-reveal-all[data-v-eef2291e]{background:#ffffff15;border:1px solid #ffffff30;border-radius:8px;color:#ccc;padding:8px 20px;font-size:13px;cursor:pointer}.btn-reveal-all[data-v-eef2291e]:hover{background:#ffffff25}.reveal-actions[data-v-eef2291e]{display:flex;gap:10px;margin-top:12px;flex-shrink:0;padding-top:8px}.btn-accept[data-v-eef2291e],.btn-keep[data-v-eef2291e]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.btn-accept[data-v-eef2291e]{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff}.btn-keep[data-v-eef2291e]{background:#ffffff15;border:1px solid #ffffff30;color:#ccc}.adventure-panel[data-v-116c2548]{padding:12px}.panel-header h2[data-v-116c2548]{color:#e0c97f;margin:0 0 12px;font-size:18px}.explore-area[data-v-116c2548]{text-align:center;background:#0003;border-radius:8px;margin-bottom:12px;padding:16px}.explore-desc[data-v-116c2548]{color:#aaa;margin-bottom:12px;font-size:14px}.scene-buttons[data-v-116c2548]{flex-direction:column;gap:8px;display:flex}.btn-scene[data-v-116c2548]{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-116c2548]:hover{background:#667eea4d;border-color:#667eea80;transform:translateY(-1px)}.explore-hint[data-v-116c2548]{color:#888;margin-top:8px;font-size:12px}.adventure-history[data-v-116c2548]{background:#0003;border-radius:8px;padding:12px}.adventure-history h3[data-v-116c2548]{color:#e0c97f;margin:0 0 8px;font-size:14px}.history-item[data-v-116c2548]{border-bottom:1px solid #ffffff0d;flex-direction:column;padding:6px 0;font-size:13px;display:flex}.history-top[data-v-116c2548]{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.history-meta[data-v-116c2548]{align-items:center;gap:8px;display:flex}.history-toggle[data-v-116c2548]{color:#666;font-size:12px}.history-expanded[data-v-116c2548]{background:#00000026;border-radius:6px;margin-bottom:8px;padding:8px 12px}.history-desc[data-v-116c2548]{color:#bbb;margin-bottom:8px;font-size:13px;line-height:1.6}.history-rewards-list[data-v-116c2548]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.history-reward-tag[data-v-116c2548]{color:#e0c97f;background:#e0c97f26;border:1px solid #e0c97f4d;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.history-detail[data-v-116c2548]{color:#888;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.history-time[data-v-116c2548]{color:#666}.history-rewards[data-v-116c2548]{color:#aaa;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.history-name[data-v-116c2548]{color:#ccc}.history-result.success[data-v-116c2548]{color:#4caf50}.history-result.fail[data-v-116c2548]{color:#f44336}.empty-text[data-v-116c2548]{text-align:center;color:#666;padding:16px;font-size:13px}.event-card[data-v-116c2548]{background:#8b451333;border:1px solid #8b451366;border-radius:12px;padding:16px;animation:.3s fadeIn-116c2548}.event-header h3[data-v-116c2548]{color:gold;text-align:center;margin:0 0 12px;font-size:18px}.event-desc[data-v-116c2548]{color:#ddd;background:#0003;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.6}.event-options[data-v-116c2548]{flex-direction:column;gap:8px;display:flex}.btn-option[data-v-116c2548]{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-116c2548]:hover{background:#667eea33;border-color:#667eea66}.option-cost[data-v-116c2548]{color:#f44336;font-size:12px}.option-require[data-v-116c2548]{color:#ff9800;font-size:12px}.btn-leave[data-v-116c2548]{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-116c2548]{background:#0000004d;border-radius:12px;padding:16px;animation:.3s fadeIn-116c2548}.result-header[data-v-116c2548]{text-align:center;border-radius:8px;margin-bottom:12px;padding:12px;font-size:20px;font-weight:700}.result-header.success[data-v-116c2548]{color:gold;background:#ffd7001a;border:1px solid #ffd7004d}.result-header.fail[data-v-116c2548]{color:#f44336;background:#f443361a;border:1px solid #f443364d}.result-messages p[data-v-116c2548]{margin:6px 0;font-size:14px;line-height:1.5}.result-messages .reward[data-v-116c2548]{color:#4caf50}.result-messages .success[data-v-116c2548]{color:gold;font-weight:700}.result-messages .damage[data-v-116c2548]{color:#f44336}.result-messages .warning[data-v-116c2548]{color:#ff9800}.result-messages .buff[data-v-116c2548]{color:#e040fb}.result-messages .info[data-v-116c2548]{color:#aaa}.result-rewards[data-v-116c2548]{background:#4caf501a;border:1px solid #4caf5033;border-radius:8px;margin-top:12px;padding:10px}.result-rewards h4[data-v-116c2548]{color:#4caf50;margin:0 0 6px;font-size:14px}.reward-text[data-v-116c2548]{color:#ccc;margin:3px 0;font-size:13px}.btn-primary[data-v-116c2548]{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-116c2548{0%{opacity:0}to{opacity:1}}.items-panel[data-v-5d92580e]{padding:12px}.panel-header h2[data-v-5d92580e]{color:#e0c97f;margin:0 0 12px;font-size:18px}.item-tabs[data-v-5d92580e]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-5d92580e]{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-5d92580e]{color:#667eea;background:#667eea4d;border-color:#667eea80}.tab-content h3[data-v-5d92580e]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-card[data-v-5d92580e],.equip-slot[data-v-5d92580e],.pill-card[data-v-5d92580e],.inv-item[data-v-5d92580e]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-card.active[data-v-5d92580e]{background:#667eea1a}.tech-name[data-v-5d92580e],.pill-name[data-v-5d92580e],.inv-item .item-name[data-v-5d92580e]{margin-bottom:4px;font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.grade-tag[data-v-5d92580e]{margin-left:6px;font-size:12px;font-weight:600}.tech-desc[data-v-5d92580e],.pill-desc[data-v-5d92580e],.item-desc[data-v-5d92580e]{color:#b0bec5;margin-bottom:6px;font-size:12px}.tech-level[data-v-5d92580e],.tech-exp[data-v-5d92580e],.tech-meta[data-v-5d92580e]{color:#e0e0e0;margin:2px 0;font-size:12px;font-weight:500}.tech-bonuses[data-v-5d92580e]{color:#81c784;flex-wrap:wrap;gap:8px;margin:6px 0;font-size:12px;display:flex;font-weight:500}.tech-actions[data-v-5d92580e]{margin-top:6px}.btn-upgrade[data-v-5d92580e],.btn-equip[data-v-5d92580e],.btn-use[data-v-5d92580e],.btn-unequip[data-v-5d92580e]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-upgrade[data-v-5d92580e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);width:100%;margin-top:8px}.btn-upgrade[data-v-5d92580e]:disabled{opacity:.5;cursor:not-allowed}.btn-equip[data-v-5d92580e]{color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32)}.btn-use[data-v-5d92580e]{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.breakthrough-tag[data-v-5d92580e]{color:#64b5f6;background:#2196f333;border:1px solid #2196f366;border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}.btn-unequip[data-v-5d92580e]{color:#aaa;background:#ffffff1a;padding:3px 8px;font-size:11px}.active-badge[data-v-5d92580e]{color:#667eea;font-size:12px;font-weight:700}.equip-slots[data-v-5d92580e]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.slot-label[data-v-5d92580e]{color:#aaa;font-size:13px}.equipped-item[data-v-5d92580e]{background:#0003;border-left:3px solid;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.equipped-item .item-name[data-v-5d92580e]{font-size:13px;font-weight:700}.item-stats[data-v-5d92580e]{color:#4caf50;gap:8px;font-size:12px;display:flex}.empty-slot[data-v-5d92580e]{color:#555;padding:6px;font-size:12px}.pill-count[data-v-5d92580e]{color:#aaa;margin-left:8px;font-size:13px}.pill-card[data-v-5d92580e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-card .pill-name[data-v-5d92580e]{flex:1}.inventory-summary[data-v-5d92580e]{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-5d92580e]{display:flex;gap:8px;margin-bottom:10px}.inv-select[data-v-5d92580e]{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-5d92580e]:focus{border-color:#ab47bc}.inv-row[data-v-5d92580e]{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-5d92580e]{flex:1;min-width:0}.inv-top[data-v-5d92580e]{display:flex;justify-content:space-between;align-items:center;gap:8px}.inv-name[data-v-5d92580e]{color:#ccc;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-type[data-v-5d92580e]{color:#888;font-size:11px;flex-shrink:0}.inv-grade[data-v-5d92580e]{font-size:10px;flex-shrink:0;font-weight:600}.inv-desc[data-v-5d92580e]{font-size:11px;color:#777;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-text[data-v-5d92580e]{text-align:center;color:#555;padding:16px;font-size:13px}.buff-list[data-v-5d92580e]{padding:8px 0}.buff-item[data-v-5d92580e]{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-5d92580e]:hover{border-color:#e040fb80;box-shadow:0 0 12px #e040fb26}.buff-header[data-v-5d92580e]{display:flex;align-items:center;gap:6px}.buff-icon[data-v-5d92580e]{font-size:16px}.buff-name[data-v-5d92580e]{color:#e040fb;font-size:15px;font-weight:700}.buff-desc-text[data-v-5d92580e]{color:#b0b0b0;margin:6px 0;font-size:12px;padding-left:22px}.buff-effects[data-v-5d92580e]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 6px 22px}.buff-effect-tag[data-v-5d92580e]{display:inline-block;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.buff-effect-tag.attack[data-v-5d92580e]{color:#ff5252;background:#ff525226;border:1px solid rgba(255,82,82,.3)}.buff-effect-tag.defense[data-v-5d92580e]{color:#448aff;background:#448aff26;border:1px solid rgba(68,138,255,.3)}.buff-effect-tag.hp[data-v-5d92580e]{color:#69f0ae;background:#69f0ae26;border:1px solid rgba(105,240,174,.3)}.buff-effect-tag.exp[data-v-5d92580e]{color:#ffd740;background:#ffd74026;border:1px solid rgba(255,215,64,.3)}.buff-effect-tag.comprehend[data-v-5d92580e]{color:#b388ff;background:#b388ff26;border:1px solid rgba(179,136,255,.3)}.buff-effect-tag.breakthrough[data-v-5d92580e]{color:#ff80ab;background:#ff80ab26;border:1px solid rgba(255,128,171,.3)}.buff-effect-tag.special[data-v-5d92580e]{color:#80d8ff;background:#80d8ff26;border:1px solid rgba(128,216,255,.3)}.buff-time[data-v-5d92580e]{color:#ff9800;margin-top:6px;font-size:12px;padding-left:22px}.btn-sell[data-v-5d92580e]{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f443364d;border-radius:4px;padding:2px 8px;font-size:11px}.btn-sell[data-v-5d92580e]:hover{background:#f443364d}.tech-exp-bar[data-v-5d92580e]{background:#ffffff1a;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.tech-exp-fill[data-v-5d92580e]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.tech-exp-text[data-v-5d92580e]{color:#aaa;margin-top:4px;font-size:12px}.tech-btn-area[data-v-5d92580e]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.btn-advance[data-v-5d92580e]{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-5d92580e]:active{transform:scale(.97)}.advance-cost[data-v-5d92580e]{opacity:.8;font-size:12px}.max-level-tip[data-v-5d92580e]{text-align:center;color:#4caf50;padding:8px;font-size:13px}.techniques-panel[data-v-1584bf38]{padding:12px}.panel-header h2[data-v-1584bf38]{color:#e0c97f;margin:0 0 12px;font-size:18px}.item-tabs[data-v-1584bf38]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-1584bf38]{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-1584bf38]{color:#667eea;background:#667eea4d;border-color:#667eea80}.tab-content h3[data-v-1584bf38]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-card[data-v-1584bf38]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-card.active[data-v-1584bf38]{background:#667eea1a}.tech-name[data-v-1584bf38]{margin-bottom:4px;font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.grade-tag[data-v-1584bf38]{margin-left:6px;font-size:12px;font-weight:600}.tech-desc[data-v-1584bf38]{color:#b0bec5;margin-bottom:6px;font-size:12px}.tech-level[data-v-1584bf38],.tech-exp[data-v-1584bf38],.tech-meta[data-v-1584bf38]{color:#e0e0e0;margin:2px 0;font-size:12px;font-weight:500}.tech-bonuses[data-v-1584bf38]{color:#81c784;flex-wrap:wrap;gap:8px;margin:6px 0;font-size:12px;display:flex;font-weight:500}.tech-actions[data-v-1584bf38]{margin-top:6px}.btn-upgrade[data-v-1584bf38],.btn-equip[data-v-1584bf38]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-upgrade[data-v-1584bf38]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);width:100%;margin-top:8px}.btn-upgrade[data-v-1584bf38]:disabled{opacity:.5;cursor:not-allowed}.btn-equip[data-v-1584bf38]{color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32)}.active-badge[data-v-1584bf38]{color:#667eea;font-size:12px;font-weight:700}.tech-exp-bar[data-v-1584bf38]{background:#ffffff1a;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.tech-exp-fill[data-v-1584bf38]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.tech-exp-text[data-v-1584bf38]{color:#aaa;margin-top:4px;font-size:12px}.tech-btn-area[data-v-1584bf38]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.btn-advance[data-v-1584bf38]{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-1584bf38]:active{transform:scale(.97)}.advance-cost[data-v-1584bf38]{opacity:.8;font-size:12px}.max-level-tip[data-v-1584bf38]{text-align:center;color:#4caf50;padding:8px;font-size:13px}.empty-text[data-v-1584bf38]{text-align:center;color:#555;padding:16px;font-size:13px}.tech-list[data-v-1584bf38]{margin-bottom:8px}.section-divider[data-v-1584bf38]{color:#b0bec5;text-align:center;margin:14px 0 8px;font-size:13px;font-weight:600;letter-spacing:1px}.combat-placeholder[data-v-1584bf38]{color:#888;font-size:16px;margin-bottom:8px}.combat-placeholder-sub[data-v-1584bf38]{color:#555;font-size:13px}.tech-skills[data-v-1584bf38]{flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center;display:flex}.skill-label[data-v-1584bf38]{color:#aaa;font-size:12px}.skill-tag[data-v-1584bf38]{color:#b388ff;background:#b388ff1a;border:1px solid #b388ff33;border-radius:10px;padding:1px 8px;font-size:11px}.combat-bonus-bar[data-v-1584bf38]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#ff98000f;border:1px solid rgba(255,152,0,.2);border-radius:8px;margin-bottom:10px;font-size:12px;color:#ffb74d}.slot-select-hint[data-v-1584bf38]{font-size:12px;color:#777;margin:2px 0 8px}.slot-equip-hint[data-v-1584bf38]{font-size:12px;color:#aaa;margin:2px 0 8px}.skill-slots-row[data-v-1584bf38]{display:flex;gap:8px;margin-bottom:4px}.skill-slot-card[data-v-1584bf38]{flex:1;min-width:0;padding:10px 8px;border-radius:8px;border:2px solid rgba(255,255,255,.12);background:#0003;cursor:pointer;transition:all .2s;text-align:center}.skill-slot-card.slot-selected[data-v-1584bf38]{border-color:#667eea;background:#667eea1f}.skill-slot-card.slot-equipped[data-v-1584bf38]{border-color:#ab47bc66}.slot-num[data-v-1584bf38]{font-size:11px;color:#888;margin-bottom:4px}.slot-tech-name[data-v-1584bf38]{font-size:12px;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-tech-lv[data-v-1584bf38]{font-size:11px;color:#aaa;margin-bottom:4px}.slot-exp-bar[data-v-1584bf38]{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:4px;overflow:hidden}.slot-exp-fill[data-v-1584bf38]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.slot-skill-name[data-v-1584bf38]{font-size:11px;color:#ce93d8;margin-bottom:2px}.slot-skill-next[data-v-1584bf38]{font-size:10px;color:#777;margin-bottom:4px}.slot-skill-next.max[data-v-1584bf38]{color:#4caf50}.slot-empty-text[data-v-1584bf38]{font-size:12px;color:#555;margin:8px 0}.btn-unequip-slot[data-v-1584bf38]{margin-top:4px;width:100%;padding:4px;background:#f443361f;border:1px solid rgba(244,67,54,.25);color:#f44336;border-radius:4px;cursor:pointer;font-size:11px}.btn-unequip-slot[data-v-1584bf38]:hover{background:#f4433638}.alchemy-panel[data-v-0d81120c]{padding:0}.alchemy-level-bar[data-v-0d81120c]{background:#4caf5026;border:1px solid rgba(76,175,80,.5);border-radius:10px;padding:14px;margin-bottom:14px}.level-info[data-v-0d81120c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.level-icon[data-v-0d81120c]{font-size:24px}.level-name[data-v-0d81120c]{font-size:16px;font-weight:700;color:#c8e6c9;text-shadow:0 0 8px rgba(76,175,80,.3)}.level-num[data-v-0d81120c]{font-size:13px;color:#e0e0e0;background:#ffffff26;padding:2px 8px;border-radius:4px;font-weight:600}.level-exp[data-v-0d81120c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.exp-bar[data-v-0d81120c]{flex:1;height:8px;background:#ffffff26;border-radius:4px;overflow:hidden}.exp-fill[data-v-0d81120c]{height:100%;background:linear-gradient(90deg,#4caf50,#81c784);border-radius:4px;transition:width .3s}.exp-text[data-v-0d81120c]{font-size:12px;color:#e0e0e0;white-space:nowrap;font-weight:500}.level-bonus[data-v-0d81120c]{display:flex;gap:14px;font-size:12px;color:#c8e6c9;font-weight:500}.recipe-list[data-v-0d81120c]{display:flex;flex-direction:column;gap:12px}.recipe-card[data-v-0d81120c]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px;transition:border-color .2s}.recipe-card[data-v-0d81120c]:hover{border-color:#4caf5080}.recipe-card.locked[data-v-0d81120c]{opacity:.45}.recipe-header[data-v-0d81120c]{display:flex;flex-direction:column;margin-bottom:10px}.recipe-title-row[data-v-0d81120c]{display:flex;align-items:center;justify-content:space-between}.recipe-name[data-v-0d81120c]{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.recipe-grade[data-v-0d81120c]{font-size:13px;font-weight:700}.recipe-desc[data-v-0d81120c]{font-size:12px;color:#b0bec5;margin-top:3px}.recipe-materials[data-v-0d81120c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.material-item[data-v-0d81120c]{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-0d81120c]{color:#a5d6a7;background:#4caf5026;border-color:#4caf504d}.mat-name[data-v-0d81120c]{white-space:nowrap}.mat-count[data-v-0d81120c]{color:inherit;opacity:.8}.recipe-info[data-v-0d81120c]{display:flex;gap:14px;font-size:13px;color:#e0e0e0;margin-bottom:10px;font-weight:500}.rate-high[data-v-0d81120c]{color:#81c784;font-weight:700}.rate-low[data-v-0d81120c]{color:#ef9a9a;font-weight:700}.recipe-actions[data-v-0d81120c]{display:flex;gap:8px}.btn-alchemy[data-v-0d81120c]{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-0d81120c]:hover:not(:disabled){background:linear-gradient(135deg,#4caf5099,#4caf504d);border-color:#4caf50b3}.btn-alchemy[data-v-0d81120c]:disabled{opacity:.35;cursor:not-allowed;color:#999}.recipe-locked[data-v-0d81120c]{font-size:12px;color:#ef9a9a;margin-top:8px;font-weight:500}.cooldown-tip[data-v-0d81120c]{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-6ba081eb]{padding:12px}.panel-header h2[data-v-6ba081eb]{color:#e0c97f;margin:0 0 12px;font-size:18px}.sect-intro[data-v-6ba081eb]{color:#aaa;text-align:center;margin-bottom:12px;font-size:14px}.sect-list[data-v-6ba081eb]{flex-direction:column;gap:8px;display:flex}.sect-card[data-v-6ba081eb]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.sect-card.locked[data-v-6ba081eb]{opacity:.5}.sect-header[data-v-6ba081eb]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sect-icon[data-v-6ba081eb]{font-size:24px}.sect-name[data-v-6ba081eb]{color:#e0c97f;font-size:16px;font-weight:700}.sect-desc[data-v-6ba081eb]{color:#aaa;margin-bottom:6px;font-size:13px}.sect-info[data-v-6ba081eb]{color:#ccc;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.sect-bonus[data-v-6ba081eb]{color:#4caf50;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.btn-join[data-v-6ba081eb]{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-6ba081eb]:disabled{opacity:.5;cursor:not-allowed}.sect-banner[data-v-6ba081eb]{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-6ba081eb]{font-size:28px}.sect-banner .sect-name[data-v-6ba081eb]{color:gold;flex:1;font-size:18px;font-weight:700}.sect-rep[data-v-6ba081eb]{color:#aaa;font-size:13px}.rep-panel[data-v-6ba081eb],.sect-quests[data-v-6ba081eb],.sect-shop[data-v-6ba081eb]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px}.rep-panel h3[data-v-6ba081eb],.sect-quests h3[data-v-6ba081eb],.sect-shop h3[data-v-6ba081eb]{color:#e0c97f;margin:0 0 8px;font-size:14px}.rep-levels[data-v-6ba081eb]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.rep-level[data-v-6ba081eb]{color:#555;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.rep-level.active[data-v-6ba081eb]{color:#aaa;background:#ffffff0d}.rep-level.current[data-v-6ba081eb]{color:gold;background:#ffd7001a;font-weight:700}.current-rep[data-v-6ba081eb]{color:#ccc;font-size:14px}.quest-card[data-v-6ba081eb]{background:#0003;border-radius:6px;margin-bottom:8px;padding:10px}.quest-name[data-v-6ba081eb]{color:#e0c97f;margin-bottom:4px;font-size:14px;font-weight:700}.quest-desc[data-v-6ba081eb]{color:#aaa;margin-bottom:6px;font-size:12px}.quest-rewards[data-v-6ba081eb]{color:#4caf50;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.btn-quest[data-v-6ba081eb]{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-6ba081eb]:disabled{cursor:not-allowed;opacity:.7;background:linear-gradient(135deg,#555,#333)}.quest-cooldown[data-v-6ba081eb]{opacity:.6}.shop-item[data-v-6ba081eb]{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.shop-name[data-v-6ba081eb]{color:#ccc;flex:1}.shop-price[data-v-6ba081eb]{color:gold}.shop-item-info[data-v-6ba081eb]{flex:1}.shop-desc[data-v-6ba081eb]{color:#888;margin-top:2px;font-size:11px;display:block}.shop-item-action[data-v-6ba081eb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-buy[data-v-6ba081eb]{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-6ba081eb]:disabled{opacity:.5;cursor:not-allowed}.sect-techniques[data-v-6ba081eb]{background:#0003;border-radius:8px;margin-bottom:12px;padding:12px}.sect-techniques h3[data-v-6ba081eb]{color:#e0c97f;margin:0 0 8px;font-size:14px}.tech-exchange-card[data-v-6ba081eb]{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px}.tech-exchange-card.owned[data-v-6ba081eb]{opacity:.6;border-color:#4caf504d}.tech-exchange-card.locked[data-v-6ba081eb]{opacity:.5}.tech-info[data-v-6ba081eb]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tech-name[data-v-6ba081eb]{font-size:14px;font-weight:700}.tech-grade[data-v-6ba081eb]{color:#aaa;font-size:12px}.tech-desc[data-v-6ba081eb]{color:#888;margin-bottom:6px;font-size:12px}.tech-requirements[data-v-6ba081eb]{color:#ccc;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.btn-exchange[data-v-6ba081eb]{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-6ba081eb]:disabled{cursor:not-allowed;background:linear-gradient(135deg,#555,#333)}.btn-leave[data-v-6ba081eb]{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f443364d;border-radius:6px;width:100%;padding:8px;font-size:13px}.modal-overlay[data-v-6ba081eb]{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-6ba081eb]{text-align:center;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:320px;padding:20px}.modal-content h3[data-v-6ba081eb]{color:#f44336;margin:0 0 12px;font-size:16px}.modal-content p[data-v-6ba081eb]{color:#ccc;margin:6px 0;font-size:13px}.modal-actions[data-v-6ba081eb]{gap:10px;margin-top:16px;display:flex}.modal-actions .btn[data-v-6ba081eb]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px}.btn-danger[data-v-6ba081eb]{color:#fff;background:linear-gradient(135deg,#f44336,#c62828)}.btn-secondary[data-v-6ba081eb]{color:#ccc;background:#ffffff1a}.taixu-invite[data-v-6ba081eb]{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-6ba081eb]{display:flex;align-items:center;gap:12px}.taixu-invite-icon[data-v-6ba081eb]{font-size:28px}.taixu-invite-text[data-v-6ba081eb]{flex:1}.taixu-invite-text strong[data-v-6ba081eb]{color:#ce93d8;font-size:14px}.taixu-invite-text p[data-v-6ba081eb]{margin:4px 0 0;font-size:12px;color:#aaa}.taixu-invite .btn[data-v-6ba081eb]{white-space:nowrap;font-size:12px;padding:6px 14px}.sect-hidden-tag[data-v-6ba081eb]{font-size:10px;color:#ce93d8;background:#9c27b033;padding:1px 6px;border-radius:4px;margin-left:6px}.leaderboard-panel[data-v-b7c6e20d]{padding:12px}.panel-header h2[data-v-b7c6e20d]{color:#e0c97f;margin:0 0 12px;font-size:18px}.tab-bar[data-v-b7c6e20d]{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.tab-btn[data-v-b7c6e20d]{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-b7c6e20d]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;font-weight:700}.rank-list[data-v-b7c6e20d]{background:#0003;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.loading-text[data-v-b7c6e20d],.empty-text[data-v-b7c6e20d]{text-align:center;color:#666;padding:30px;font-size:14px}.rank-item[data-v-b7c6e20d]{border-bottom:1px solid #ffffff0d;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.rank-item[data-v-b7c6e20d]:last-child{border-bottom:none}.rank-item.is-self[data-v-b7c6e20d]{background:#667eea26;border-left:3px solid #667eea}.rank-pos[data-v-b7c6e20d]{text-align:center;flex-shrink:0;width:36px}.rank-medal[data-v-b7c6e20d]{font-size:20px}.rank-num[data-v-b7c6e20d]{color:#888;font-size:14px;font-weight:700}.rank-info[data-v-b7c6e20d]{flex:1;min-width:0;margin-left:8px}.rank-name[data-v-b7c6e20d]{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.rank-realm[data-v-b7c6e20d]{color:#888;margin-top:2px;font-size:11px}.rank-value[data-v-b7c6e20d]{color:#e0c97f;flex-shrink:0;margin-left:8px;font-size:14px;font-weight:700}.my-rank[data-v-b7c6e20d]{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}.my-rank-detail[data-v-b7c6e20d]{font-size:12px;font-weight:400;color:#bbb}.street-game[data-v-df0e2926]{color:#e8eef7;background:#0a0a15;overflow:hidden;display:flex;flex-direction:column;min-height:100dvh}.street-game--playing[data-v-df0e2926]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;min-height:unset}.top-back-bar[data-v-df0e2926]{margin-bottom:12px;flex-shrink:0}.back-action[data-v-df0e2926]{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#d9e6f4;cursor:pointer;font-size:13px}.lobby-page[data-v-df0e2926],.waiting-page[data-v-df0e2926],.loading-page[data-v-df0e2926]{flex:1;overflow-y:auto;padding:12px;box-sizing:border-box}.loading-page[data-v-df0e2926]{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading-content[data-v-df0e2926]{text-align:center;padding:40px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.loading-content h2[data-v-df0e2926]{color:#f8d987;margin-bottom:16px}.loading-content p[data-v-df0e2926]{color:#888;margin-bottom:16px}.loading-bar[data-v-df0e2926]{width:200px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin:0 auto 8px}.loading-progress[data-v-df0e2926]{height:100%;background:linear-gradient(90deg,#f8d987,#ff6b6b);border-radius:4px;transition:width .3s ease}.loading-percent[data-v-df0e2926]{font-size:14px;color:#f8d987}.lobby-header[data-v-df0e2926]{text-align:center;margin-bottom:24px}.lobby-kicker[data-v-df0e2926]{color:#f8d987;font-size:12px;font-weight:700;margin-bottom:6px}.lobby-header h2[data-v-df0e2926]{margin:0 0 8px;font-size:28px;color:#f8d987}.lobby-header p[data-v-df0e2926]{color:#9ba8ba;font-size:14px}.lobby-actions[data-v-df0e2926]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.action-card[data-v-df0e2926]{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080d16b8}.action-card h3[data-v-df0e2926]{margin:0 0 8px;color:#f8d987;font-size:18px}.action-card p[data-v-df0e2926]{color:#8996aa;font-size:13px;margin-bottom:16px}.form-row[data-v-df0e2926]{margin-bottom:12px}.form-row label[data-v-df0e2926]{display:block;color:#8996aa;font-size:12px;margin-bottom:4px}.form-row input[data-v-df0e2926],.form-row select[data-v-df0e2926]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000004d;color:#e8eef7;font-size:14px;box-sizing:border-box}.form-row input[data-v-df0e2926]:focus,.form-row select[data-v-df0e2926]:focus{outline:none;border-color:#f8d987}.primary-action[data-v-df0e2926]{width:100%;padding:12px;border:none;border-radius:8px;background:linear-gradient(135deg,#f8d987,#64d8ff);color:#07111f;font-size:15px;font-weight:700;cursor:pointer}.primary-action[data-v-df0e2926]:disabled{opacity:.5;cursor:not-allowed}.secondary-action[data-v-df0e2926]{padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#d9e6f4;cursor:pointer}.ghost-action[data-v-df0e2926]{padding:6px 12px;border:1px solid rgba(100,216,255,.3);border-radius:6px;background:#64d8ff1a;color:#64d8ff;cursor:pointer;font-size:13px}.room-list-section[data-v-df0e2926]{margin-top:24px}.room-list-section h3[data-v-df0e2926]{color:#f8d987;font-size:16px;margin-bottom:12px}.room-list[data-v-df0e2926]{display:flex;flex-direction:column;gap:8px}.room-item[data-v-df0e2926]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080d16b8}.room-info[data-v-df0e2926]{display:flex;gap:16px}.room-id[data-v-df0e2926]{color:#e8eef7;font-weight:600}.room-players[data-v-df0e2926]{color:#8996aa;font-size:13px}.waiting-header[data-v-df0e2926]{text-align:center;margin-bottom:24px}.room-id-display[data-v-df0e2926]{font-size:24px;color:#f8d987;margin-bottom:8px}.room-id-display strong[data-v-df0e2926]{font-size:32px}.waiting-header p[data-v-df0e2926]{color:#8996aa;font-size:14px}.players-panel[data-v-df0e2926]{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080d16b8;margin-bottom:16px}.players-panel h3[data-v-df0e2926]{margin:0 0 12px;color:#f8d987;font-size:16px}.player-list[data-v-df0e2926]{display:flex;flex-direction:column;gap:8px}.player-item[data-v-df0e2926]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff08}.player-item.is-me[data-v-df0e2926]{background:#64d8ff1a}.player-avatar[data-v-df0e2926]{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:2px solid rgba(248,217,135,.7);box-shadow:0 2px 8px #0000004d}.avatar-sprite[data-v-df0e2926],.cell-asset[data-v-df0e2926],.item-asset[data-v-df0e2926],.event-icon-asset[data-v-df0e2926]{display:inline-block;background-repeat:no-repeat;background-position:center;background-origin:border-box;background-clip:border-box}.player-name[data-v-df0e2926]{flex:1;color:#e8eef7;font-weight:500}.host-badge[data-v-df0e2926],.me-badge[data-v-df0e2926]{padding:2px 8px;border-radius:4px;font-size:11px}.host-badge[data-v-df0e2926]{background:#f8d987;color:#07111f}.me-badge[data-v-df0e2926]{background:#64d8ff;color:#07111f}.ready-status[data-v-df0e2926]{padding:4px 10px;border-radius:4px;background:#ffffff1a;color:#8996aa;font-size:12px}.ready-status.ready[data-v-df0e2926]{background:#64d8ff33;color:#64d8ff}.waiting-actions[data-v-df0e2926]{display:flex;gap:12px}.waiting-actions .primary-action[data-v-df0e2926]{flex:1}.game-page[data-v-df0e2926]{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative;background:linear-gradient(#04091257,#04091294),var(--street-bg) center / cover no-repeat;--cell: min( 12.5vw , calc((100dvh - 42px) / 14))}.game-header[data-v-df0e2926]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:#00000080;flex-shrink:0}.back-action-sm[data-v-df0e2926]{padding:4px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:#d9e6f4;cursor:pointer;font-size:13px;flex-shrink:0;line-height:1}.round-info[data-v-df0e2926]{color:#f8d987;font-weight:600;font-size:13px}.current-turn[data-v-df0e2926]{color:#64d8ff;font-size:12px;flex:1;text-align:center}.turn-timer[data-v-df0e2926]{display:flex;align-items:center}.timer-ring[data-v-df0e2926]{width:32px;height:32px;border-radius:50%;border:2px solid #64d8ff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#64d8ff;transition:border-color .3s,color .3s;animation:timerPulse-df0e2926 1s ease infinite}.timer-ring.urgent[data-v-df0e2926]{border-color:#ff6b6b;color:#ff6b6b;animation:timerUrgent-df0e2926 .5s ease infinite}@keyframes timerPulse-df0e2926{0%,to{box-shadow:0 0 #64d8ff4d}50%{box-shadow:0 0 0 4px #64d8ff00}}@keyframes timerUrgent-df0e2926{0%,to{box-shadow:0 0 #ff6b6b80;transform:scale(1)}50%{box-shadow:0 0 0 5px #ff6b6b00;transform:scale(1.08)}}.board-wrapper[data-v-df0e2926]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.board-edge[data-v-df0e2926]{display:flex}.board-top[data-v-df0e2926],.board-bottom[data-v-df0e2926]{flex-direction:row;flex-shrink:0}.board-top .cell[data-v-df0e2926],.board-bottom .cell[data-v-df0e2926]{width:var(--cell);height:var(--cell);flex:none}.board-middle[data-v-df0e2926]{display:flex;overflow:hidden;height:calc(var(--cell) * 12);flex-shrink:0}.board-right[data-v-df0e2926],.board-left[data-v-df0e2926]{flex-direction:column;flex:0 0 var(--cell);overflow:hidden}.board-right .cell[data-v-df0e2926],.board-left .cell[data-v-df0e2926]{width:var(--cell);height:var(--cell);flex:none}.board-center[data-v-df0e2926]{flex:0 0 calc(var(--cell) * 6);width:calc(var(--cell) * 6);max-width:calc(var(--cell) * 6);height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:4px;overflow:hidden;min-width:0;position:relative;isolation:isolate;background:#050b147a;border:1px solid rgba(100,216,255,.22);box-shadow:inset 0 0 18px #00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cell[data-v-df0e2926]{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background:#060c1694;border:1px solid rgba(234,244,255,.16);box-shadow:inset 0 0 10px #ffffff0f,0 1px 3px #0000003d;position:relative;cursor:pointer;overflow:hidden}.cell.is-start[data-v-df0e2926]{background:#f8d98761}.cell-start[data-v-df0e2926]{background:#f8d98757}.cell-gold[data-v-df0e2926]{background:#ffd70042}.cell-property[data-v-df0e2926]{background:#eef4fa33}.cell-event[data-v-df0e2926]{background:#aa96da47}.cell-rob[data-v-df0e2926]{background:#ff6b6b47}.cell-chest[data-v-df0e2926]{background:#ffb84d4d}.cell-portal[data-v-df0e2926]{background:#64d8ff4d}.cell-rest[data-v-df0e2926]{background:#95e1d342}.cell.has-player[data-v-df0e2926]{box-shadow:0 0 0 2px #f8d987,0 0 10px #f8d9878c;z-index:2}.cell-icon[data-v-df0e2926]{width:calc(var(--cell) * .86);height:calc(var(--cell) * .86);max-width:64px;max-height:64px;min-width:28px;min-height:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.48)) saturate(1.18) contrast(1.05)}.cell-property .cell-icon[data-v-df0e2926]{width:calc(var(--cell) * .98);height:calc(var(--cell) * .98);max-width:74px;max-height:74px}.cell-name[data-v-df0e2926]{font-size:8px;color:#8996aa;text-align:center;line-height:1.1}.cell-level[data-v-df0e2926]{position:absolute;top:1px;right:1px;min-width:16px;height:13px;padding:1px 2px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(255,247,179,.82);box-shadow:0 1px 4px #00000059;z-index:3}.cell-level i[data-v-df0e2926]{width:3px;height:3px;border-radius:50%;background:#fff7b3;box-shadow:0 0 3px #fff7b3e6}.cell-num[data-v-df0e2926]{position:absolute;bottom:1px;left:2px;font-size:7px;color:#c8d2dc8c;line-height:1;pointer-events:none}.player-markers[data-v-df0e2926]{position:absolute;top:1px;left:1px;display:flex;gap:1px}.player-marker[data-v-df0e2926]{width:24px;height:24px;border-radius:50%;border:2px solid;box-shadow:0 1px 5px #0000008c,0 0 0 1px #ffffffa6}.cell-landing[data-v-df0e2926]{animation:cellLand-df0e2926 .8s ease;z-index:1}.cell-landing .player-marker[data-v-df0e2926]{animation:markerDrop-df0e2926 .8s cubic-bezier(.34,1.56,.64,1)}@keyframes cellLand-df0e2926{0%{transform:scale(1)}30%{transform:scale(1.25);box-shadow:0 0 14px #f8d987e6}65%{transform:scale(.96)}to{transform:scale(1);box-shadow:none}}@keyframes markerDrop-df0e2926{0%{transform:translateY(-28px) scale(.5);opacity:0}55%{transform:translateY(6px) scale(1.15);opacity:1}75%{transform:translateY(-4px) scale(.95)}to{transform:translateY(0) scale(1)}}.dice-anim-overlay[data-v-df0e2926]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:150;pointer-events:none;display:flex;align-items:center;justify-content:center}.dice-anim-wrap[data-v-df0e2926]{display:flex;flex-direction:column;align-items:center;gap:8px}.dice-emoji[data-v-df0e2926]{font-size:80px;animation:diceRoll-df0e2926 1.3s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 0 16px rgba(248,217,135,.7))}.dice-num-big[data-v-df0e2926]{font-size:52px;font-weight:900;color:#f8d987;text-shadow:0 0 24px rgba(248,217,135,.9);animation:numPop-df0e2926 .4s cubic-bezier(.34,1.56,.64,1) .9s both}@keyframes diceRoll-df0e2926{0%{transform:rotate(0) scale(.3);opacity:.4}15%{opacity:1}60%{transform:rotate(540deg) scale(1.3)}80%{transform:rotate(700deg) scale(.9)}to{transform:rotate(720deg) scale(1)}}@keyframes numPop-df0e2926{0%{transform:scale(0) rotate(-15deg);opacity:0}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.dice-fade-enter-active[data-v-df0e2926]{transition:opacity .2s}.dice-fade-leave-active[data-v-df0e2926]{transition:opacity .4s}.dice-fade-enter-from[data-v-df0e2926],.dice-fade-leave-to[data-v-df0e2926]{opacity:0}.center-players[data-v-df0e2926]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto}.cp-card[data-v-df0e2926]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;background:#050c16b8;border:1px solid rgba(234,244,255,.12);box-shadow:0 2px 8px #0003;font-size:13px}.cp-card.is-current[data-v-df0e2926]{border-color:#64d8ff;background:#28769e61}.cp-card.is-bankrupt[data-v-df0e2926]{opacity:.4}.cp-left[data-v-df0e2926]{display:flex;align-items:center;gap:8px}.cp-right[data-v-df0e2926]{display:flex;align-items:center;gap:12px}.cp-avatar[data-v-df0e2926]{width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1px solid rgba(248,217,135,.65)}.cp-name[data-v-df0e2926]{color:#e8eef7;font-weight:500}.cp-gold[data-v-df0e2926]{color:#f8d987;font-size:12px}.cp-props[data-v-df0e2926]{color:#8996aa;font-size:12px}.center-dice[data-v-df0e2926]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px}.center-dice.waiting[data-v-df0e2926]{color:#c9d8ea;font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.55)}.dice-btn-big[data-v-df0e2926]{padding:16px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,#f8d987,#ffb84d);color:#07111f;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #f8d9874d;transition:transform .15s}.dice-btn-big[data-v-df0e2926]:active{transform:scale(.95)}.dice-result-big[data-v-df0e2926]{font-size:28px;font-weight:700;color:#f8d987}.dice-status[data-v-df0e2926]{color:#8996aa;font-size:13px}.action-btn-inline[data-v-df0e2926]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.action-btn-inline.buy[data-v-df0e2926]{background:#4ecdc4;color:#07111f}.action-btn-inline.upgrade[data-v-df0e2926]{background:#aa96da;color:#07111f}.center-log[data-v-df0e2926]{max-height:calc(var(--cell) * 2.5);overflow-y:auto;display:flex;flex-direction:column;gap:2px;flex-shrink:0;padding:6px 8px;border-radius:8px;background:#03080fb8;border:1px solid rgba(100,216,255,.22);box-shadow:inset 0 0 14px #00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.center-log[data-v-df0e2926]::-webkit-scrollbar{width:3px}.center-log[data-v-df0e2926]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.log-item[data-v-df0e2926]{font-size:11px;color:#d7e5f5;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.75)}.log-time[data-v-df0e2926]{color:#5ee2ff;margin-right:6px;font-size:10px;font-weight:700}.center-items[data-v-df0e2926]{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.item-btn[data-v-df0e2926]{position:relative;display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(248,217,135,.3);border-radius:6px;background:#f8d98714;color:#e8eef7;font-size:12px;cursor:pointer;transition:background .15s}.item-btn[data-v-df0e2926]:hover{background:#f8d9872e}.item-btn[data-v-df0e2926]:active{transform:scale(.95)}.item-icon[data-v-df0e2926]{width:20px;height:20px;flex:0 0 20px;line-height:1}.item-name[data-v-df0e2926]{font-size:11px;color:#d9e6f4}.item-count[data-v-df0e2926]{font-size:10px;font-weight:700;color:#f8d987;background:#f8d98733;border-radius:8px;padding:0 4px;line-height:1.4}.finished-page[data-v-df0e2926]{display:flex;justify-content:center;align-items:center;min-height:60dvh}.result-card[data-v-df0e2926]{text-align:center;padding:32px;border-radius:16px;background:#080d16e6;border:1px solid rgba(248,217,135,.3)}.result-card h2[data-v-df0e2926]{color:#f8d987;margin-bottom:24px}.winner-avatar[data-v-df0e2926]{width:76px;height:76px;border-radius:50%;border:3px solid #f8d987;box-shadow:0 0 18px #f8d98773;margin-left:auto;margin-right:auto;margin-bottom:12px}.winner-name[data-v-df0e2926]{font-size:24px;color:#e8eef7;font-weight:600;margin-bottom:8px}.winner-score[data-v-df0e2926]{color:#aab4c4;font-size:14px;margin-bottom:6px}.winner-reward[data-v-df0e2926]{color:#64d8ff;font-size:16px;font-weight:600;margin:8px 0 24px;padding:8px 16px;background:#64d8ff1f;border-radius:8px}.winner-no-reward[data-v-df0e2926]{color:#5a6475;font-size:13px;margin:6px 0 20px}.result-ranks[data-v-df0e2926]{margin:16px 0 24px;text-align:left}.rank-row[data-v-df0e2926]{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:6px;font-size:13px;color:#8996aa}.rank-row.rank-winner[data-v-df0e2926]{background:#f8d9871a;color:#f8d987}.rank-pos[data-v-df0e2926]{width:20px;font-weight:700}.rank-name[data-v-df0e2926]{flex:1}.rank-gold[data-v-df0e2926]{color:#f8d987}.event-modal-overlay[data-v-df0e2926]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.event-modal[data-v-df0e2926]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(248,217,135,.3);border-radius:16px;padding:32px;text-align:center;max-width:320px;width:90%;box-shadow:0 8px 32px #00000080}.event-icon[data-v-df0e2926]{width:64px;height:64px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;font-size:48px;line-height:1}.event-icon-asset[data-v-df0e2926]{font-size:0}.event-title[data-v-df0e2926]{color:#f8d987;font-size:20px;margin-bottom:12px}.event-desc[data-v-df0e2926]{color:#8996aa;font-size:14px;margin-bottom:16px;line-height:1.5}.event-price[data-v-df0e2926]{color:#f8d987;font-size:16px;font-weight:600;margin-bottom:20px}.event-options[data-v-df0e2926]{display:flex;gap:12px;justify-content:center}.event-option-btn[data-v-df0e2926]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s}.event-option-btn[data-v-df0e2926]:active{transform:scale(.95)}.event-option-btn.primary[data-v-df0e2926]{background:linear-gradient(135deg,#f8d987,#ffb84d);color:#07111f}.event-option-btn.secondary[data-v-df0e2926]{background:#ffffff1a;color:#e8eef7;border:1px solid rgba(255,255,255,.2)}.toast-message[data-v-df0e2926]{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:1001;animation:toastSlideIn-df0e2926 .3s ease}@keyframes toastSlideIn-df0e2926{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-message.info[data-v-df0e2926]{background:#64d8ffe6;color:#07111f}.toast-message.success[data-v-df0e2926]{background:#4ecdc4e6;color:#07111f}.toast-message.warning[data-v-df0e2926]{background:#f8d987e6;color:#07111f}.toast-message.error[data-v-df0e2926]{background:#ff6b6be6;color:#fff}.error-toast[data-v-df0e2926]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:12px 20px;background:#ff6b6be6;color:#fff;border-radius:8px;display:flex;align-items:center;gap:12px;z-index:1000}.error-toast button[data-v-df0e2926]{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}@media(max-width:640px){.lobby-actions[data-v-df0e2926]{grid-template-columns:1fr}.board[data-v-df0e2926]{grid-template-columns:repeat(8,1fr);min-width:320px}.players-sidebar[data-v-df0e2926]{flex-wrap:wrap}.player-card[data-v-df0e2926]{width:calc(50% - 4px)}}.trial-page[data-v-dd60fcd9]{min-height:100dvh;padding:14px 14px 84px;color:#e8eef7;background:radial-gradient(circle at 18% 0%,rgba(0,212,170,.16),transparent 28%),radial-gradient(circle at 78% 14%,rgba(255,184,77,.14),transparent 24%),#080d16;overflow:hidden}.trial-header[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.trial-kicker[data-v-dd60fcd9]{color:#64d8ff;font-size:12px;font-weight:700;margin-bottom:6px}.trial-title-row[data-v-dd60fcd9]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.trial-header h2[data-v-dd60fcd9]{margin:0;font-size:26px;color:#f8d987}.trial-header p[data-v-dd60fcd9]{max-width:760px;margin:0;color:#9ba8ba;line-height:1.65;font-size:14px}.help-btn[data-v-dd60fcd9]{padding:5px 12px;border:1px solid rgba(100,216,255,.35);border-radius:999px;background:#64d8ff14;color:#64d8ff;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.help-btn[data-v-dd60fcd9]:hover{background:#64d8ff26;transform:translateY(-1px)}.trial-summary[data-v-dd60fcd9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-item[data-v-dd60fcd9]{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;background:#080d16b8}.summary-item span[data-v-dd60fcd9]{display:block;color:#8996aa;font-size:12px}.summary-item strong[data-v-dd60fcd9]{display:block;color:#f8d987;font-size:20px;margin-top:4px}.activity-center[data-v-dd60fcd9],.trial-hub[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:12px}.activity-entry-card[data-v-dd60fcd9]{width:100%;min-height:132px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:22px;padding:24px 28px;border:1px solid rgba(100,216,255,.22);border-radius:8px;color:inherit;text-align:left;background:linear-gradient(90deg,#0509102e,#050910bd 42%,#050910e6),url(/assets/trial-entry-sword-bg-mirrored.jpg) center / cover,#080d16d1;cursor:pointer;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.activity-entry-card.activity-streetGame[data-v-dd60fcd9]{background:linear-gradient(90deg,#050910e6,#050910b3 42%,#0509102e),url(/assets/entry-card-bg-B3tA3jXD.webp) center / cover,#080d16d1}.activity-entry-card[data-v-dd60fcd9]:hover{transform:translateY(-1px);border-color:#f8d9877a;filter:brightness(1.06)}.activity-entry-card[data-v-dd60fcd9]:focus-visible{outline:2px solid #64d8ff;outline-offset:3px}.activity-entry-card.activity-disabled[data-v-dd60fcd9]{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.activity-entry-card.activity-disabled[data-v-dd60fcd9]:hover{transform:none;border-color:#64d8ff38;filter:grayscale(.6)}.activity-status[data-v-dd60fcd9]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;align-self:flex-start}.activity-status.upcoming[data-v-dd60fcd9]{background:#64d8ff33;color:#64d8ff}.activity-status.ended[data-v-dd60fcd9]{background:#c8c8c826;color:#8996aa}.activity-entry-card[data-v-dd60fcd9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(100,216,255,.06),transparent 48%,rgba(248,217,135,.05));pointer-events:none}.activity-entry-mark[data-v-dd60fcd9]{width:72px;height:72px;display:grid;place-items:center;border-radius:8px;color:#07111f;font-size:34px;background:linear-gradient(135deg,#f8d987,#64d8ff);position:relative;z-index:1}.activity-entry-body[data-v-dd60fcd9]{min-width:0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.activity-entry-desc[data-v-dd60fcd9]{color:#8996aa;font-weight:600}.activity-entry-body strong[data-v-dd60fcd9]{color:#f8d987;font-size:30px;line-height:1.2}.activity-entry-desc[data-v-dd60fcd9]{max-width:640px;line-height:1.55;font-size:15px}.hub-back[data-v-dd60fcd9],.hub-topbar[data-v-dd60fcd9]{display:none}.top-back-bar[data-v-dd60fcd9]{margin-bottom:8px}.entry-main[data-v-dd60fcd9]{flex:1}.entry-card[data-v-dd60fcd9]{border-radius:12px;padding:24px;background:linear-gradient(160deg,#64d8ff24,#080d16b8)}.entry-card-top[data-v-dd60fcd9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-card span[data-v-dd60fcd9]{color:#8996aa;font-size:12px}.entry-card strong[data-v-dd60fcd9]{display:block;margin-top:6px;color:#f8d987;font-size:28px}.entry-card p[data-v-dd60fcd9]{color:#a8b3c4;line-height:1.55;font-size:13px;margin-top:4px}.entry-card-btns[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:10px;align-items:center}.rank-page-layout[data-v-dd60fcd9]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.trial-arena[data-v-dd60fcd9],.side-section[data-v-dd60fcd9]{border-radius:8px}.modal-overlay[data-v-dd60fcd9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-dd60fcd9]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.3);border-radius:16px;padding:24px;max-width:520px;width:100%;max-height:80vh;overflow-y:auto}.modal-header[data-v-dd60fcd9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-dd60fcd9]{margin:0;color:#f8d987;font-size:20px}.modal-close[data-v-dd60fcd9]{background:none;border:none;color:#8996aa;font-size:18px;cursor:pointer;padding:4px 8px}.modal-close[data-v-dd60fcd9]:hover{color:#fff}.help-section[data-v-dd60fcd9]{margin-bottom:16px}.help-section h4[data-v-dd60fcd9]{color:#64d8ff;font-size:15px;margin:0 0 6px}.help-section p[data-v-dd60fcd9]{color:#a8b3c4;font-size:13px;line-height:1.6;margin:0}.help-swords[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.help-sword-item[data-v-dd60fcd9]{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:6px;background:#ffffff0a}.help-sword-item i[data-v-dd60fcd9]{width:8px;height:8px;border-radius:50%;margin-top:4px}.help-sword-item strong[data-v-dd60fcd9]{display:block;color:#e8eef7;font-size:12px}.help-sword-item span[data-v-dd60fcd9]{display:block;color:#8996aa;font-size:11px;margin-top:1px}.fullscreen-game[data-v-dd60fcd9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#080d16;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none}.game-hud[data-v-dd60fcd9]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0009;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:5}.hud-back[data-v-dd60fcd9]{padding:6px 12px;border:none;border-radius:6px;background:#ffffff14;color:#d9e6f4;cursor:pointer;font-size:13px}.hud-info[data-v-dd60fcd9]{display:flex;gap:12px}.hud-item[data-v-dd60fcd9]{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:8px;background:#ffffff0d}.hud-item span[data-v-dd60fcd9]{color:#8996aa;font-size:11px}.hud-item strong[data-v-dd60fcd9]{color:#f8d987;font-size:16px;margin-top:2px}.canvas-area[data-v-dd60fcd9]{flex:1;position:relative;overflow:hidden;touch-action:none}.game-canvas[data-v-dd60fcd9]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.game-canvas[data-v-dd60fcd9]:active{cursor:grabbing}.overlay-panel[data-v-dd60fcd9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;text-align:center;background:#030712d1;z-index:10}.loading-spinner[data-v-dd60fcd9]{width:42px;height:42px;border:3px solid rgba(100,216,255,.18);border-top-color:#64d8ff;border-radius:50%;animation:spin-dd60fcd9 .9s linear infinite;margin:16px 0}@keyframes spin-dd60fcd9{to{transform:rotate(360deg)}}.panel-badge[data-v-dd60fcd9]{color:#64d8ff;border:1px solid rgba(100,216,255,.35);border-radius:999px;padding:4px 10px;font-size:12px;margin-bottom:10px}.panel-badge.danger[data-v-dd60fcd9]{color:#ffb84d;border-color:#ffb84d6b}.overlay-panel h3[data-v-dd60fcd9]{margin:0 0 8px;font-size:24px;color:#fff}.overlay-panel p[data-v-dd60fcd9]{max-width:430px;color:#a8b3c4;line-height:1.6}.result-grid[data-v-dd60fcd9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(460px,90%);margin:16px 0}.result-grid div[data-v-dd60fcd9]{padding:12px;border-radius:8px;background:#ffffff0f}.panel-actions[data-v-dd60fcd9]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.primary-action[data-v-dd60fcd9],.secondary-action[data-v-dd60fcd9],.ghost-action[data-v-dd60fcd9],.back-action[data-v-dd60fcd9]{border:0;border-radius:8px;cursor:pointer;font-weight:800}.primary-action[data-v-dd60fcd9]{min-width:160px;margin-top:12px;padding:12px 18px;color:#07111f;background:linear-gradient(135deg,#f8d987,#64d8ff)}.secondary-action[data-v-dd60fcd9]{min-width:160px;margin-top:12px;padding:12px 18px;color:#d9e6f4;background:#ffffff14}.ghost-action[data-v-dd60fcd9]{padding:6px 9px;color:#64d8ff;background:#64d8ff14}.back-action[data-v-dd60fcd9]{min-height:36px;padding:8px 11px;color:#d9e6f4;background:#ffffff14;white-space:nowrap}.rank-page[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:12px}.rank-page-header[data-v-dd60fcd9]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080d16b8}.rank-page-header h3[data-v-dd60fcd9]{margin:0 0 4px;color:#f8d987}.rank-page-header p[data-v-dd60fcd9]{margin:0;color:#8996aa;font-size:13px}.rank-board[data-v-dd60fcd9]{min-height:360px}.side-section[data-v-dd60fcd9]{padding:12px}.section-title[data-v-dd60fcd9],.rank-row[data-v-dd60fcd9],.recent-row[data-v-dd60fcd9],.rank-header[data-v-dd60fcd9],.recent-header[data-v-dd60fcd9]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-dd60fcd9]{margin-bottom:10px}.section-title span[data-v-dd60fcd9]{color:#f8d987;font-weight:800}.section-title b[data-v-dd60fcd9]{color:#8996aa;font-size:12px}.phase-list[data-v-dd60fcd9],.sword-codex[data-v-dd60fcd9],.rank-list[data-v-dd60fcd9],.recent-list[data-v-dd60fcd9]{display:flex;flex-direction:column;gap:8px}.phase-row[data-v-dd60fcd9],.sword-card[data-v-dd60fcd9]{display:grid;grid-template-columns:12px 1fr;gap:9px;align-items:start;padding:9px;border-radius:8px;background:#ffffff0b}.phase-row i[data-v-dd60fcd9],.sword-card i[data-v-dd60fcd9]{width:10px;height:10px;border-radius:50%;margin-top:4px}.phase-row strong[data-v-dd60fcd9],.sword-card strong[data-v-dd60fcd9]{display:block;color:#e8eef7;font-size:13px}.phase-row span[data-v-dd60fcd9],.sword-card span[data-v-dd60fcd9]{display:block;margin-top:2px;color:#8996aa;font-size:12px;line-height:1.45}.sword-codex[data-v-dd60fcd9]{display:grid;grid-template-columns:repeat(2,1fr)}.rank-header[data-v-dd60fcd9],.recent-header[data-v-dd60fcd9]{gap:8px;padding:8px 10px;margin-bottom:4px;color:#8996aa;font-size:11px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.rank-header strong[data-v-dd60fcd9],.recent-header strong[data-v-dd60fcd9]{color:#64d8ff}.recent-header em[data-v-dd60fcd9]{color:#8996aa;font-style:normal}.rank-row[data-v-dd60fcd9],.recent-row[data-v-dd60fcd9]{gap:8px;padding:8px;border-radius:8px;background:#ffffff0a;color:#a8b3c4;font-size:12px}.rank-num[data-v-dd60fcd9]{width:22px;color:#f8d987;font-weight:800}.rank-name[data-v-dd60fcd9]{flex:1;color:#e8eef7}.rank-row strong[data-v-dd60fcd9],.recent-row strong[data-v-dd60fcd9]{color:#64d8ff}.recent-row em[data-v-dd60fcd9]{color:#8996aa;font-style:normal}.empty-rank[data-v-dd60fcd9]{color:#667085;text-align:center;padding:14px 0;font-size:13px}@media(max-width:980px){.trial-header[data-v-dd60fcd9],.trial-hub[data-v-dd60fcd9],.rank-page-layout[data-v-dd60fcd9]{grid-template-columns:1fr}}@media(max-width:640px){.trial-page[data-v-dd60fcd9]{padding:10px}.result-grid[data-v-dd60fcd9],.sword-codex[data-v-dd60fcd9],.hub-phases[data-v-dd60fcd9],.rank-page-header[data-v-dd60fcd9]{grid-template-columns:1fr}.activity-entry-card[data-v-dd60fcd9]{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:118px;padding:16px}.activity-entry-mark[data-v-dd60fcd9]{width:52px;height:52px;font-size:24px}.activity-entry-body strong[data-v-dd60fcd9]{font-size:22px}.activity-entry-desc[data-v-dd60fcd9]{font-size:13px}.entry-card-top[data-v-dd60fcd9]{flex-direction:column;align-items:stretch}.entry-card-btns[data-v-dd60fcd9]{align-items:stretch}.hud-info[data-v-dd60fcd9]{gap:6px}.hud-item[data-v-dd60fcd9]{padding:4px 8px}.hud-item strong[data-v-dd60fcd9]{font-size:13px}.result-grid[data-v-dd60fcd9]{grid-template-columns:1fr;width:90%}.trial-header h2[data-v-dd60fcd9]{font-size:22px}}.market-panel[data-v-7fbfa404]{padding:12px}.panel-header h2[data-v-7fbfa404]{color:#e0c97f;margin:0 0 12px;font-size:18px}.tab-bar[data-v-7fbfa404]{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.tab-btn[data-v-7fbfa404]{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-7fbfa404]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80;font-weight:700}.filter-bar[data-v-7fbfa404]{gap:8px;margin-bottom:12px;display:flex}.filter-bar select[data-v-7fbfa404]{background:#1a1a2e;color:#e0e0e0;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:12px}.loading-text[data-v-7fbfa404],.empty-text[data-v-7fbfa404]{text-align:center;color:#666;padding:30px;font-size:14px}.listing-list[data-v-7fbfa404],.sell-list[data-v-7fbfa404],.tx-list[data-v-7fbfa404]{display:flex;flex-direction:column;gap:8px}.listing-card[data-v-7fbfa404],.sell-card[data-v-7fbfa404],.tx-card[data-v-7fbfa404]{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-7fbfa404]{border-color:#667eea4d;background:#667eea0d}.listing-info[data-v-7fbfa404],.sell-info[data-v-7fbfa404],.tx-info[data-v-7fbfa404]{flex:1;min-width:0}.listing-name[data-v-7fbfa404],.sell-name[data-v-7fbfa404]{font-size:14px;font-weight:700;margin-bottom:4px}.grade-tag[data-v-7fbfa404]{margin-left:6px;font-size:11px;font-weight:600}.sell-count[data-v-7fbfa404]{margin-left:8px;color:#81c784;font-size:12px}.listing-meta[data-v-7fbfa404],.sell-stats[data-v-7fbfa404]{color:#888;font-size:11px;margin-bottom:4px;display:flex;gap:12px}.listing-stats[data-v-7fbfa404]{color:#b0bec5;font-size:11px;display:flex;gap:10px;flex-wrap:wrap}.price-hint[data-v-7fbfa404]{color:#66bb6a;font-size:11px;margin-top:4px}.listing-action[data-v-7fbfa404],.sell-action[data-v-7fbfa404]{text-align:right;flex-shrink:0;margin-left:12px}.listing-price[data-v-7fbfa404]{color:#ffd54f;font-size:14px;font-weight:700;margin-bottom:6px}.own-tag[data-v-7fbfa404]{color:#888;font-size:11px;background:#ffffff0d;padding:4px 8px;border-radius:4px}.btn-buy[data-v-7fbfa404],.btn-sell[data-v-7fbfa404]{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-7fbfa404]:hover,.btn-sell[data-v-7fbfa404]:hover{filter:brightness(1.1)}.btn-buy[data-v-7fbfa404]:disabled,.btn-sell[data-v-7fbfa404]:disabled{opacity:.5;cursor:not-allowed}.buy-row[data-v-7fbfa404]{display:flex;align-items:center;gap:6px}.btn-cancel[data-v-7fbfa404]{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-7fbfa404]{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}.count-input[data-v-7fbfa404]{background:#1a1a2e;color:#e0e0e0;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:12px;width:55px;margin-bottom:6px;text-align:center}.total-price[data-v-7fbfa404]{font-size:11px;color:gold;margin-bottom:4px}.unit-price[data-v-7fbfa404]{font-size:10px;color:#999;margin-left:4px}.tx-item[data-v-7fbfa404]{font-size:13px;font-weight:600;color:#e0e0e0}.tx-meta[data-v-7fbfa404]{display:flex;gap:12px;margin-top:4px}.tx-type[data-v-7fbfa404]{font-size:11px;padding:2px 6px;border-radius:4px}.tx-type.buy[data-v-7fbfa404]{background:#66bb6a33;color:#81c784}.tx-type.sell[data-v-7fbfa404]{background:#ffa72633;color:#ffb74d}.tx-price[data-v-7fbfa404]{color:#ffd54f;font-size:12px}.tx-time[data-v-7fbfa404]{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-f6940d30]{max-width:480px;min-height:100vh;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,sans-serif}.auth-screen[data-v-f6940d30]{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-f6940d30]{text-align:center;margin-bottom:30px}.game-title[data-v-f6940d30]{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-f6940d30}@keyframes titleGlow-f6940d30{0%,to{text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3)}}.game-subtitle[data-v-f6940d30]{color:#888;letter-spacing:4px;margin-top:8px;font-size:14px}.account-info[data-v-f6940d30]{color:#667eea;letter-spacing:2px;margin-top:12px;font-size:13px}.auth-card[data-v-f6940d30]{-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-f6940d30]{text-align:center;color:#e0c97f;margin:0 0 24px;font-size:20px}.auth-input[data-v-f6940d30],.name-input[data-v-f6940d30]{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-f6940d30]:focus,.name-input[data-v-f6940d30]:focus{border-color:#667eea99;box-shadow:0 0 0 2px #667eea26}.auth-input[data-v-f6940d30]::placeholder,.name-input[data-v-f6940d30]::placeholder{color:#555}.auth-error[data-v-f6940d30]{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-f6940d30]{text-align:center;color:#888;margin-top:16px;font-size:13px}.switch-link[data-v-f6940d30]{color:#667eea;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.switch-link[data-v-f6940d30]:hover{color:#8fa4f0}.start-screen[data-v-f6940d30]{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-f6940d30]{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.menu-btn[data-v-f6940d30]{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-f6940d30]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#667eea80}.menu-btn[data-v-f6940d30]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.menu-btn[data-v-f6940d30]:disabled{opacity:.5;cursor:not-allowed}.menu-btn.back[data-v-f6940d30]{padding:10px;font-size:13px}.menu-btn.logout[data-v-f6940d30]{color:#f44336;background:#f443361a;border-color:#f443364d;font-size:14px}.menu-btn.logout[data-v-f6940d30]:hover{background:#f4433633}.menu-btn.password-btn[data-v-f6940d30]{background:#2196f326;color:#64b5f6}.menu-btn.password-btn[data-v-f6940d30]:hover{background:#2196f340}.modal-overlay[data-v-f6940d30]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.modal-box[data-v-f6940d30]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(0,212,170,.4);border-radius:16px;padding:24px 20px;width:100%;max-width:400px;box-sizing:border-box}.modal-box h3[data-v-f6940d30]{font-size:18px;color:#e0e0e0;margin:0 0 20px;text-align:center}.modal-field[data-v-f6940d30]{margin-bottom:14px}.modal-field label[data-v-f6940d30]{display:block;font-size:13px;color:#999;margin-bottom:6px}.modal-field .auth-input[data-v-f6940d30]{width:100%;box-sizing:border-box}.modal-actions[data-v-f6940d30]{display:flex;gap:10px;margin-top:20px}.modal-btn[data-v-f6940d30]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.modal-btn.cancel[data-v-f6940d30]{background:#ffffff1a;color:#999}.modal-btn.cancel[data-v-f6940d30]:hover{background:#ffffff26}.modal-btn.confirm[data-v-f6940d30]{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff}.modal-btn.confirm[data-v-f6940d30]:hover{opacity:.85}.modal-btn.confirm[data-v-f6940d30]:disabled{opacity:.5;cursor:not-allowed}.create-character[data-v-f6940d30]{width:100%;max-width:400px}.create-character h2[data-v-f6940d30]{text-align:center;color:#e0c97f;margin-bottom:20px}.gender-select[data-v-f6940d30]{gap:12px;display:flex}.gender-btn[data-v-f6940d30]{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-f6940d30]{color:#667eea;background:#667eea4d;border-color:#667eea80}.talent-preview[data-v-f6940d30]{margin-bottom:20px}.talent-preview h3[data-v-f6940d30]{color:#e0c97f;margin-bottom:8px;font-size:14px}.talent-list[data-v-f6940d30]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.talent-card[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.1);border-left:3px solid;border-radius:6px;padding:8px 10px}.talent-rarity[data-v-f6940d30]{margin-left:6px;font-size:11px}.talent-desc[data-v-f6940d30]{color:#aaa;margin-top:2px;font-size:12px;display:block}.btn-reroll[data-v-f6940d30]{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-f6940d30]:disabled{opacity:.5;cursor:not-allowed}.technique-choices[data-v-f6940d30]{flex-direction:column;gap:8px;display:flex}.technique-choice-card[data-v-f6940d30]{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-f6940d30]{background:#667eea26;border-color:#667eea}.technique-choice-card[data-v-f6940d30]:active{transform:scale(.98)}.tc-header[data-v-f6940d30]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tc-name[data-v-f6940d30]{color:#e0e0e0;font-size:14px;font-weight:700}.tc-grade[data-v-f6940d30]{font-size:12px;font-weight:700}.tc-element[data-v-f6940d30]{color:#aaa;margin-bottom:4px;font-size:12px}.tc-desc[data-v-f6940d30]{color:#888;margin-bottom:6px;font-size:12px}.tc-stats[data-v-f6940d30]{color:#ccc;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.tc-path[data-v-f6940d30]{color:#667eea;font-size:11px}.root-preview-card[data-v-f6940d30]{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-f6940d30]{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.root-preview-card .root-efficiency[data-v-f6940d30]{color:#aaa;margin-bottom:6px;font-size:12px;display:block}.root-preview-card .root-elements[data-v-f6940d30]{flex-wrap:wrap;gap:6px;display:flex}.root-preview-card .element-tag[data-v-f6940d30]{background:#0000004d;border-radius:12px;padding:2px 8px;font-size:12px}.game-container[data-v-f6940d30]{background:linear-gradient(#0a0a15,#1a1a2e);flex-direction:column;min-height:100vh;display:flex}.top-bar[data-v-f6940d30]{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-f6940d30]{align-items:center;gap:8px;display:flex}.player-name[data-v-f6940d30]{color:#e0c97f;font-size:14px;font-weight:700}.player-realm[data-v-f6940d30]{font-size:12px}.resource-bar[data-v-f6940d30]{gap:10px;font-size:12px;display:flex}.resource[data-v-f6940d30]{color:#ccc}.nav-tabs[data-v-f6940d30]{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-f6940d30]{display:flex;align-items:center}.nav-row-main[data-v-f6940d30]{flex:1}.nav-row-secondary[data-v-f6940d30]{border-top:1px solid rgba(255,255,255,.06);background:#00000026}.nav-btn[data-v-f6940d30]{color:#888;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;flex:1;padding:6px 0 4px;font-size:16px;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:2px}.nav-collapse-btn[data-v-f6940d30]{flex:0 0 32px;justify-content:center}.nav-collapse-icon[data-v-f6940d30]{width:24px;height:24px;object-fit:contain;opacity:.72;transition:opacity .2s,transform .2s}.nav-collapse-btn:hover .nav-collapse-icon[data-v-f6940d30]{opacity:1;transform:translateY(-1px)}.nav-btn.active[data-v-f6940d30]{color:gold;background:#ffd7000d;border-bottom-color:gold}.menu-icon-img[data-v-f6940d30]{width:20px;height:20px;object-fit:contain}.menu-icon-emoji[data-v-f6940d30]{font-size:18px;line-height:1}.menu-name[data-v-f6940d30]{font-size:11px;line-height:1}.content-area[data-v-f6940d30]{flex:1;overflow-y:auto;padding-bottom:70px!important;background:#080d16}.main-panel[data-v-f6940d30]{padding:12px}.welcome-card[data-v-f6940d30]{background:#8b451326;border:1px solid rgba(139,69,19,.3);border-radius:12px;margin-bottom:12px;padding:16px}.welcome-card h2[data-v-f6940d30]{color:#e0c97f;margin:0 0 12px;font-size:16px}.quick-stats[data-v-f6940d30]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-stat[data-v-f6940d30]{background:#0003;border-radius:6px;justify-content:space-between;padding:6px 10px;display:flex}.qs-label[data-v-f6940d30]{color:#aaa;font-size:12px}.qs-value[data-v-f6940d30]{color:#fff;font-size:13px;font-weight:700}.stats-grid-inline[data-v-f6940d30]{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.stat-item-inline[data-v-f6940d30]{background:#00000026;border-radius:6px;justify-content:space-between;padding:5px 10px;display:flex}.stat-item-inline .stat-label[data-v-f6940d30]{color:#aaa;font-size:12px}.stat-item-inline .stat-value[data-v-f6940d30]{color:#e0e0e0;font-size:12px;font-weight:700}.stats-toggle[data-v-f6940d30]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.stats-toggle-text[data-v-f6940d30]{color:#888;font-size:11px}.stats-toggle-icon[data-v-f6940d30]{color:#888;font-size:10px;transition:transform .2s ease;display:inline-block}.stats-toggle-icon.expanded[data-v-f6940d30]{transform:rotate(90deg)}.stats-toggle:hover .stats-toggle-text[data-v-f6940d30],.stats-toggle:hover .stats-toggle-icon[data-v-f6940d30]{color:#aaa}.stats-expanded[data-v-f6940d30]{margin-top:4px}.buff-status-bar[data-v-f6940d30]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.buff-tag[data-v-f6940d30]{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-f6940d30]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.info-card[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.info-card-title[data-v-f6940d30]{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-f6940d30]{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-f6940d30]:active{background:linear-gradient(135deg,#667eea4d,#764ba24d);transform:scale(.95)}.info-card-body[data-v-f6940d30]{padding:10px 12px}.root-name[data-v-f6940d30]{margin-bottom:4px;font-size:15px;font-weight:700}.root-elements[data-v-f6940d30]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.root-element[data-v-f6940d30]{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:12px}.root-efficiency[data-v-f6940d30]{color:#aaa;margin-top:4px;font-size:12px}.talent-item[data-v-f6940d30]{border-bottom:1px solid rgba(255,255,255,.04);padding:6px 0}.talent-item[data-v-f6940d30]:last-child{border-bottom:none}.talent-header[data-v-f6940d30]{display:flex;justify-content:space-between;align-items:center}.talent-name[data-v-f6940d30]{font-size:13px;font-weight:700}.talent-rarity[data-v-f6940d30]{color:#888;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:11px}.talent-desc[data-v-f6940d30]{font-size:11px;color:#aaa;margin-top:3px}.talent-effect[data-v-f6940d30]{font-size:10px;color:#4caf50;margin-top:2px}.empty-info[data-v-f6940d30]{color:#666;text-align:center;padding:8px 0;font-size:13px}.madness-bar-wrap[data-v-f6940d30]{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.madness-bar[data-v-f6940d30]{border-radius:4px;height:100%;transition:width .5s,background .5s}.madness-text[data-v-f6940d30]{font-size:13px;font-weight:700}.madness-desc[data-v-f6940d30]{opacity:.8;margin-left:8px;font-size:11px;font-weight:400}.madness-effects[data-v-f6940d30]{display:flex;gap:8px;margin-top:6px;font-size:10px;color:#f44336;flex-wrap:wrap}.madness-effects span[data-v-f6940d30]{background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:4px;padding:1px 5px}.madness-warning[data-v-f6940d30]{animation:madness-pulse-f6940d30 2s ease-in-out infinite}@keyframes madness-pulse-f6940d30{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #f4433666}}.game-log[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.game-log h3[data-v-f6940d30]{color:#e0c97f;margin:0 0 8px;font-size:14px}.log-list[data-v-f6940d30]{max-height:300px;overflow-y:auto}.log-entry[data-v-f6940d30]{border-bottom:1px solid rgba(255,255,255,.03);padding:4px 0;font-size:12px;line-height:1.5}.log-time[data-v-f6940d30]{color:#555;margin-right:6px}.log-msg[data-v-f6940d30]{color:#aaa}.log-entry.system .log-msg[data-v-f6940d30]{color:#888}.log-entry.success .log-msg[data-v-f6940d30]{color:#4caf50}.log-entry.error .log-msg[data-v-f6940d30]{color:#f44336}.log-entry.warning .log-msg[data-v-f6940d30]{color:#ff9800}.log-entry.reward .log-msg[data-v-f6940d30]{color:gold}.log-entry.combat .log-msg[data-v-f6940d30]{color:#f5576c}.log-entry.cultivation .log-msg[data-v-f6940d30]{color:#667eea}.log-entry.adventure .log-msg[data-v-f6940d30]{color:#e040fb}.log-entry.info .log-msg[data-v-f6940d30]{color:#aaa}.empty-log[data-v-f6940d30]{text-align:center;color:#444;padding:20px;font-size:13px}.settings-panel[data-v-f6940d30]{padding:12px}.settings-panel h2[data-v-f6940d30]{color:#e0c97f;margin:0 0 12px;font-size:18px}.settings-card[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.setting-item[data-v-f6940d30]{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-f6940d30]:last-child{border-bottom:none}.setting-label[data-v-f6940d30]{color:#aaa}.setting-value[data-v-f6940d30]{color:#e0c97f;font-weight:700}.feedback-btn[data-v-f6940d30]{background:linear-gradient(135deg,#667eea,#764ba2)!important}.feedback-panel[data-v-f6940d30]{padding:12px}.feedback-header[data-v-f6940d30]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.feedback-header h2[data-v-f6940d30]{color:#e0c97f;margin:0;font-size:18px}.feedback-header .back-btn[data-v-f6940d30]{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-f6940d30]{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-f6940d30]{color:#e0c97f;margin:0;font-size:16px;font-weight:700}.feedback-form[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.form-group[data-v-f6940d30]{margin-bottom:12px}.form-group label[data-v-f6940d30]{color:#aaa;margin-bottom:6px;font-size:13px;display:block}.form-input[data-v-f6940d30]{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-f6940d30]:focus{border-color:#667eea99}.form-input[data-v-f6940d30]::placeholder{color:#666}.form-textarea[data-v-f6940d30]{resize:vertical;min-height:80px;font-family:inherit}.form-input option[data-v-f6940d30]{color:#e0e0e0;background:#1a1a2e}.feedback-submit[data-v-f6940d30]{width:100%;margin-top:8px;background:linear-gradient(135deg,#667eea,#764ba2)!important}.feedback-submit[data-v-f6940d30]:disabled{opacity:.5;cursor:not-allowed}.feedback-success[data-v-f6940d30]{text-align:center;color:#4caf50;background:#4caf501a;border-radius:6px;margin-top:12px;padding:10px;font-size:14px}.feedback-history[data-v-f6940d30]{margin-top:16px}.feedback-history h3[data-v-f6940d30]{color:#e0c97f;margin:0 0 10px;font-size:15px}.feedback-item[data-v-f6940d30]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px;padding:12px}.feedback-item-header[data-v-f6940d30]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.feedback-item-title[data-v-f6940d30]{color:#e0c97f;font-size:14px;font-weight:700}.feedback-item-time[data-v-f6940d30]{color:#666;font-size:11px}.feedback-item-content[data-v-f6940d30]{color:#aaa;margin:4px 0;font-size:13px;line-height:1.5}.feedback-item-category[data-v-f6940d30]{color:#667eea;background:#667eea1a;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.floating-progress-window[data-v-f6940d30]{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-f6940d30]{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}.level-up-boost-tag[data-v-f6940d30]{text-align:center;padding:4px 12px;margin-bottom:2px;font-size:13px;font-weight:700;color:#faad14;background:linear-gradient(90deg,#faad141f,#faad140d);border:1px solid rgba(250,173,20,.3);border-radius:6px 6px 0 0;animation:boostPulse-f6940d30 2s ease-in-out infinite}@keyframes boostPulse-f6940d30{0%,to{opacity:1}50%{opacity:.75}}.fp-header-blue[data-v-f6940d30]{background:linear-gradient(135deg,#141e3cf2,#1e3264f2);border-color:#6496ff4d;box-shadow:0 -2px 12px #5078ff1f}.fp-icon[data-v-f6940d30]{font-size:15px}.fp-title[data-v-f6940d30]{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-f6940d30]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fp-speed-inline[data-v-f6940d30]{color:#4caf50;flex-shrink:0;font-size:12px;font-weight:700}.fp-speed-purple[data-v-f6940d30]{color:#ce93d8}.fp-toggle[data-v-f6940d30]{color:#666;flex-shrink:0;font-size:10px}.fp-detail[data-v-f6940d30]{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-f6940d30]{background:#0f142df2;border-color:rgba(100,150,255,.15) rgba(100,150,255,.3) rgba(100,150,255,.3)}.fp-detail-row[data-v-f6940d30]{justify-content:space-between;align-items:center;padding:1px 0;font-size:11px;display:flex}.fp-detail-label[data-v-f6940d30]{color:#888}.fp-detail-value.positive[data-v-f6940d30]{color:#4caf50}.fp-detail-value.negative[data-v-f6940d30]{color:#f87171}.fp-detail-value.muted[data-v-f6940d30]{color:#666}.fp-progress-bar-container[data-v-f6940d30]{padding:4px 0}.fp-progress-bar[data-v-f6940d30]{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.fp-progress-fill[data-v-f6940d30]{background:linear-gradient(90deg,#9c27b0,#e040fb);border-radius:2px;height:100%;transition:width .3s}.fp-progress-text[data-v-f6940d30]{text-align:right;color:#666;margin-top:1px;font-size:10px;display:block}.floating-action-bar[data-v-f6940d30]{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-f6940d30]{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-f6940d30]{color:#e0c97f;background:linear-gradient(135deg,#667eea4d,#764ba24d);border:1px solid rgba(102,126,234,.4)}.fab-cultivate[data-v-f6940d30]:disabled{opacity:.4;cursor:not-allowed}.fab-comprehend[data-v-f6940d30]{color:#ce93d8;background:linear-gradient(135deg,#9c27b04d,#e040fb4d);border:1px solid rgba(156,39,176,.4)}.fab-comprehend[data-v-f6940d30]:disabled{opacity:.4;cursor:not-allowed}.fab-stop[data-v-f6940d30]{color:#ef9a9a;background:linear-gradient(135deg,#f443364d,#d32f2f4d);border:1px solid rgba(244,67,54,.4)}.fab-stop[data-v-f6940d30]:disabled{opacity:.4;cursor:not-allowed}.toast-container[data-v-f6940d30]{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-f6940d30]{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-f6940d30]{color:#ffb74d;background:#ff980026;border:1px solid rgba(255,152,0,.4)}.toast-success[data-v-f6940d30]{color:#81c784;background:#4caf5026;border:1px solid rgba(76,175,80,.4)}.toast-error[data-v-f6940d30]{color:#ef9a9a;background:#f4433626;border:1px solid rgba(244,67,54,.4)}.toast-enter-active[data-v-f6940d30]{transition:all .3s ease-out}.toast-leave-active[data-v-f6940d30]{transition:all .3s ease-in}.toast-enter-from[data-v-f6940d30],.toast-leave-to[data-v-f6940d30]{opacity:0;transform:translateY(-20px)}.global-toast-container[data-v-f6940d30]{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-f6940d30]{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-f6940d30]{color:#81c784;background:#4caf5033;border:1px solid rgba(76,175,80,.5)}.gt-error[data-v-f6940d30]{color:#ef9a9a;background:#f4433633;border:1px solid rgba(244,67,54,.5)}.gt-warning[data-v-f6940d30]{color:#ffb74d;background:#ff980033;border:1px solid rgba(255,152,0,.5)}.gt-info[data-v-f6940d30]{color:#90caf9;background:#2196f333;border:1px solid rgba(33,150,243,.5)}.gt-reward[data-v-f6940d30]{color:#fff59d;background:#ffeb3b33;border:1px solid rgba(255,235,59,.5)}.gtoast-enter-active[data-v-f6940d30]{transition:all .3s ease-out}.gtoast-leave-active[data-v-f6940d30]{transition:all .3s ease-in}.gtoast-enter-from[data-v-f6940d30],.gtoast-leave-to[data-v-f6940d30]{opacity:0;transform:translateY(-20px)}.skill-tree-card[data-v-f6940d30]{border-left:3px solid #ab47bc;cursor:pointer;transition:background .2s}.skill-tree-card[data-v-f6940d30]:active{background:#ab47bc1a}.pet-menu-overlay[data-v-f6940d30]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.pet-menu[data-v-f6940d30]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:16px;min-width:180px;box-shadow:0 8px 32px #00000080}.pet-menu-title[data-v-f6940d30]{color:gold;font-size:16px;font-weight:700;text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,215,0,.2)}.pet-menu-btn[data-v-f6940d30]{display:block;width:100%;padding:10px 16px;margin-bottom:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.pet-menu-btn[data-v-f6940d30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.pet-menu-close[data-v-f6940d30]{background:linear-gradient(135deg,#f093fb,#f5576c);margin-bottom:0}.pet-dialog-bubble[data-v-f6940d30]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.3);border-radius:16px;padding:16px 20px;max-width:220px;box-shadow:0 8px 32px #00000080;position:relative}.pet-dialog-bubble[data-v-f6940d30]:after{content:"";position:absolute;bottom:-10px;right:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #16213e}.pet-dialog-bubble p[data-v-f6940d30]{color:#fff;font-size:14px;line-height:1.5;margin:0 0 12px}.pet-dialog-close[data-v-f6940d30]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;padding:6px 16px;font-size:12px;cursor:pointer;width:100%}.wash-modal-overlay[data-v-f6940d30]{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-f6940d30]{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-f6940d30]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wash-modal-header h3[data-v-f6940d30]{color:#e0c97f;margin:0;font-size:18px}.wash-close-btn[data-v-f6940d30]{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px}.wash-close-btn[data-v-f6940d30]:hover{color:#fff}.wash-compare[data-v-f6940d30]{display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.wash-root-card[data-v-f6940d30]{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-f6940d30]{border-color:#ffd70066;background:#ffd7000d;animation:washReveal-f6940d30 .5s ease-out}@keyframes washReveal-f6940d30{0%{transform:scale(.95);opacity:.5}to{transform:scale(1);opacity:1}}.wash-root-card.new-root.washing[data-v-f6940d30]{animation:washPulse-f6940d30 1s ease-in-out infinite}@keyframes washPulse-f6940d30{0%,to{border-color:#ab47bc4d}50%{border-color:#ab47bcb3}}.wash-root-label[data-v-f6940d30]{font-size:11px;color:#888;margin-bottom:8px}.wash-root-name[data-v-f6940d30]{font-size:16px;font-weight:700;margin-bottom:8px}.wash-root-elements[data-v-f6940d30]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px;min-height:24px}.wash-element[data-v-f6940d30]{font-size:13px;font-weight:600}.wash-root-efficiency[data-v-f6940d30]{font-size:12px;color:#4caf50}.wash-vs[data-v-f6940d30]{display:flex;align-items:center;font-size:16px;font-weight:700;color:#666;flex-shrink:0}.wash-hidden[data-v-f6940d30]{color:#555!important}.wash-animating[data-v-f6940d30]{animation:washTextPulse-f6940d30 .8s ease-in-out infinite;color:#ce93d8!important}@keyframes washTextPulse-f6940d30{0%,to{opacity:.5}50%{opacity:1}}.wash-actions[data-v-f6940d30]{text-align:center}.wash-btn[data-v-f6940d30]{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-f6940d30]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.wash-btn-primary[data-v-f6940d30]:hover{opacity:.9}.wash-btn-share[data-v-f6940d30]{background:linear-gradient(135deg,#1565c0,#42a5f5);color:#fff}.wash-btn-share[data-v-f6940d30]:disabled{background:#333;color:#666;cursor:not-allowed}.wash-btn-secondary[data-v-f6940d30]{background:#ab47bc26;border:1px solid rgba(171,71,188,.3);color:#ce93d8}.wash-btn-secondary[data-v-f6940d30]:hover{background:#ab47bc40}.wash-choose[data-v-f6940d30]{display:flex;gap:10px;margin-top:4px}.wash-choose .wash-btn[data-v-f6940d30]{margin-bottom:0}.wash-btn-keep[data-v-f6940d30]{background:#f443361f;border:1px solid rgba(244,67,54,.3);color:#ef9a9a}.wash-btn-keep[data-v-f6940d30]:hover{background:#f4433638}.wash-btn-apply[data-v-f6940d30]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#a5d6a7}.wash-btn-apply[data-v-f6940d30]:hover{background:#4caf5047}.wash-tip[data-v-f6940d30]{font-size:12px;color:#888;margin-bottom:4px}.wash-pill-count[data-v-f6940d30]{font-size:12px;color:#aaa}.wash-washing-text[data-v-f6940d30]{font-size:16px;color:#ce93d8;animation:washTextPulse-f6940d30 .8s ease-in-out infinite}
