*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 768px){html{font-size:14px}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}}@media (max-width: 480px){html{font-size:13px}}@supports (padding: env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}.build-list[data-v-d8718d9d]{width:280px;background:#f8f9fa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;transition:all .2s}.build-list.drag-over[data-v-d8718d9d]{background:#fff1f0;border-right:3px solid #ff4d4f}.build-list.drag-over h3[data-v-d8718d9d]{background:#ffccc7}.build-list.drag-over h3[data-v-d8718d9d]:after{content:" (拖入删除)";color:#ff4d4f;font-size:12px}h3[data-v-d8718d9d]{padding:16px;margin:0;background:#fff;border-bottom:1px solid #e0e0e0;font-size:16px;color:#333}.date-selector[data-v-d8718d9d]{padding:8px 12px;background:#fff;border-bottom:1px solid #e0e0e0}.date-select[data-v-d8718d9d]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;background:#fff;cursor:pointer}.date-select[data-v-d8718d9d]:focus{border-color:#1890ff}.search-box[data-v-d8718d9d]{padding:8px 12px;background:#fff;border-bottom:1px solid #e0e0e0}.search-input[data-v-d8718d9d]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s}.search-input[data-v-d8718d9d]:focus{border-color:#1890ff}.search-input[data-v-d8718d9d]::placeholder{color:#bfbfbf}.hidden-toggle[data-v-d8718d9d]{padding:6px 12px;background:#fafafa;border-bottom:1px solid #e0e0e0}.toggle-label[data-v-d8718d9d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox][data-v-d8718d9d]{cursor:pointer}.list-container[data-v-d8718d9d]{flex:1;overflow-y:auto;padding:8px;max-height:calc(100vh - 150px)}.more-hint[data-v-d8718d9d]{text-align:center;color:#999;font-size:12px;padding:8px;background:#fafafa;border-radius:4px;margin-top:4px}.empty[data-v-d8718d9d]{text-align:center;color:#999;padding:32px 16px}.build-item[data-v-d8718d9d]{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px;background:#fff;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.build-item[data-v-d8718d9d]:hover{background:#f0f7ff}.build-item.selected[data-v-d8718d9d]{border-color:#1890ff;background:#e6f7ff}.build-main[data-v-d8718d9d]{display:flex;align-items:center;gap:4px;min-width:0}.game-id[data-v-d8718d9d]{flex:1;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.device-icon[data-v-d8718d9d]{flex-shrink:0;line-height:1;display:inline-flex;align-items:center}.device-icon.device-mobile[data-v-d8718d9d]{color:#722ed1}.device-icon.device-pc[data-v-d8718d9d]{color:#13c2c2}.build-item.faction-qiansi-lin .game-id[data-v-d8718d9d]{color:#52c41a}.build-item.faction-lieshi-wei .game-id[data-v-d8718d9d]{color:#fa8c16}.faction-tag[data-v-d8718d9d]{font-size:12px;padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;align-self:flex-start;max-width:100%;word-break:break-all}.faction-tags[data-v-d8718d9d]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.faction-tag-alt[data-v-d8718d9d]{background:#f9f0ff;color:#722ed1}.alt-badge[data-v-d8718d9d]{display:inline-block;font-size:10px;font-weight:600;color:#fff;background:#722ed1;padding:1px 4px;border-radius:3px;margin-right:5px;vertical-align:middle}.assigned-tag[data-v-d8718d9d]{font-size:11px;padding:2px 6px;background:#52c41a;color:#fff;border-radius:4px;flex-shrink:0}.status-tag[data-v-d8718d9d]{font-size:11px;padding:2px 6px;border-radius:4px;flex-shrink:0}.status-tag.battle[data-v-d8718d9d]{background:#f6ffed;color:#52c41a}.status-tag.leave[data-v-d8718d9d]{background:#fff2f0;color:#ff4d4f}.status-tag.hidden[data-v-d8718d9d]{background:#f0f0f0;color:#8c8c8c}.build-item.is-hidden[data-v-d8718d9d]{opacity:.6;background:#fafafa;border-style:dashed}.build-item.is-hidden .game-id[data-v-d8718d9d]{text-decoration:line-through;color:#8c8c8c!important}.action-mask[data-v-d8718d9d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.action-modal[data-v-d8718d9d]{background:#fff;border-radius:10px;padding:20px 24px;width:320px;max-width:90vw;box-shadow:0 8px 30px #0003}.action-title[data-v-d8718d9d]{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}.action-game-id[data-v-d8718d9d]{color:#1890ff}.action-info[data-v-d8718d9d]{font-size:13px;color:#666;margin-bottom:16px}.action-buttons[data-v-d8718d9d]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.btn[data-v-d8718d9d]{padding:10px 14px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-danger[data-v-d8718d9d]{background:#ff4d4f;color:#fff}.btn-danger[data-v-d8718d9d]:hover{background:#d9363e}.btn-success[data-v-d8718d9d]{background:#52c41a;color:#fff}.btn-success[data-v-d8718d9d]:hover{background:#389e0d}.btn-cancel[data-v-d8718d9d]{background:#f0f0f0;color:#333}.btn-cancel[data-v-d8718d9d]:hover{background:#d9d9d9}.action-tip[data-v-d8718d9d]{font-size:12px;color:#999;line-height:1.5}.build-item.on-leave[data-v-d8718d9d]{border-color:#ffccc7}.build-item.on-leave .game-id[data-v-d8718d9d]{color:#ff4d4f}.build-item.faction-qiansi-lin[data-v-d8718d9d]{background:#f6ffed;border-color:#b7eb8f}.build-item.faction-qiansi-lin[data-v-d8718d9d]:hover{background:#d9f7be}.build-item.faction-qiansi-lin .faction-tag[data-v-d8718d9d]{background:#b7eb8f;color:#389e0d}.build-item.faction-lieshi-wei[data-v-d8718d9d]{background:#fff7e6;border-color:#ffd591}.build-item.faction-lieshi-wei[data-v-d8718d9d]:hover{background:#ffe7ba}.build-item.faction-lieshi-wei .faction-tag[data-v-d8718d9d]{background:#ffd591;color:#d46b08}@media (max-width: 768px){.build-list[data-v-d8718d9d]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;max-height:40vh}h3[data-v-d8718d9d]{padding:12px;font-size:15px}.search-box[data-v-d8718d9d]{padding:6px 10px}.search-input[data-v-d8718d9d]{padding:6px 10px;font-size:12px}.list-container[data-v-d8718d9d]{max-height:calc(40vh - 100px);padding:6px}.build-item[data-v-d8718d9d]{padding:10px;margin-bottom:6px}.game-id[data-v-d8718d9d]{font-size:13px}.device-icon[data-v-d8718d9d]{margin-right:0}.device-icon svg[data-v-d8718d9d]{width:14px;height:14px}.faction-tag[data-v-d8718d9d]{font-size:11px;padding:2px 6px}.assigned-tag[data-v-d8718d9d]{font-size:10px;padding:1px 4px}}.team-panel[data-v-c66a7865]{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.no-date-hint[data-v-c66a7865]{flex:1;display:flex;justify-content:center;align-items:center}.hint-content[data-v-c66a7865]{text-align:center;padding:40px;background:#f8f9fa;border-radius:12px;border:2px dashed #d9d9d9}.hint-icon[data-v-c66a7865]{font-size:48px;display:block;margin-bottom:16px}.hint-content p[data-v-c66a7865]{margin:8px 0;color:#666;font-size:16px}.hint-sub[data-v-c66a7865]{font-size:13px!important;color:#999!important}.team-section[data-v-c66a7865]{background:#f8f9fa;border-radius:8px;padding:16px;position:relative;z-index:10}.section-header[data-v-c66a7865]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-c66a7865]{margin:0;font-size:20px;font-weight:600;color:#333}.add-btn[data-v-c66a7865]{padding:4px 12px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.add-btn[data-v-c66a7865]:hover{background:#40a9ff}.teams-container[data-v-c66a7865]{display:flex;flex-wrap:wrap;gap:12px}.team-box[data-v-c66a7865]{min-width:280px;min-height:100px;background:#fff;border:2px dashed #d9d9d9;border-radius:8px;padding:12px;transition:all .2s;display:flex;flex-direction:column}.team-box.drag-over[data-v-c66a7865]{border-color:#1890ff;background:#e6f7ff}.team-header[data-v-c66a7865]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.team-name[data-v-c66a7865]{font-weight:600;font-size:15px;color:#333;cursor:pointer}.team-name[data-v-c66a7865]:hover{color:#1890ff}.edit-name-input[data-v-c66a7865]{flex:1;padding:4px 8px;border:1px solid #1890ff;border-radius:4px;font-size:14px;outline:none}.edit-btn[data-v-c66a7865]{padding:2px 8px;background:#52c41a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px}.edit-btn[data-v-c66a7865]:hover{background:#73d13d}.delete-team-btn[data-v-c66a7865]{width:20px;height:20px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;margin-left:8px}.delete-team-btn[data-v-c66a7865]:hover{background:#ff7875}.broadcast-btn[data-v-c66a7865]{width:24px;height:24px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;line-height:1;margin-left:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.broadcast-btn[data-v-c66a7865]:hover{background:#40a9ff;transform:scale(1.1)}.qishu-row[data-v-c66a7865]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:6px 8px;background:#f5f5f5;border-radius:4px;flex-wrap:wrap}.qishu-label[data-v-c66a7865]{font-size:12px;color:#666;white-space:nowrap;flex-shrink:0}.qishu-tags[data-v-c66a7865]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1;min-width:0}.qishu-tag[data-v-c66a7865]{display:inline-flex;align-items:center;gap:4px;background:#722ed1;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.qishu-tag .qishu-icon[data-v-c66a7865]{font-size:12px}.qishu-tag.special[data-v-c66a7865]{background:#eb2f96}.qishu-tag.draggable[data-v-c66a7865]{cursor:grab;transition:all .2s}.qishu-tag.draggable[data-v-c66a7865]:hover{opacity:.8;transform:scale(1.05)}.qishu-tag.draggable[data-v-c66a7865]:active{cursor:grabbing}.add-qishu-btn[data-v-c66a7865]{width:18px;height:18px;background:#d9d9d9;color:#666;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1}.add-qishu-btn[data-v-c66a7865]:hover{background:#1890ff;color:#fff}.add-qishu-btn.small[data-v-c66a7865]{width:16px;height:16px;font-size:10px}.team-members[data-v-c66a7865]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:8px;min-height:50px}.empty-hint[data-v-c66a7865]{color:#999;font-size:12px;text-align:center;padding:16px;width:100%;grid-column:1 / -1}.member-item[data-v-c66a7865]{display:flex;flex-direction:column;background:#fafafa;border-radius:6px;padding:8px;gap:4px;cursor:grab;transition:all .2s;border:1px solid #e8e8e8}.member-item[data-v-c66a7865]:active{cursor:grabbing}.member-item.drag-over-member[data-v-c66a7865]{background:#f0e6ff;border:2px dashed #722ed1;box-shadow:0 0 8px #722ed14d}.member-item.faction-qiansi-lin[data-v-c66a7865]{background:linear-gradient(135deg,#d9f7be,#b7eb8f);border-left:4px solid #52c41a}.member-item.faction-lieshi-wei[data-v-c66a7865]{background:linear-gradient(135deg,#ffe7ba,#ffd591);border-left:4px solid #fa8c16}.member-header[data-v-c66a7865]{display:flex;flex-direction:column;gap:3px}.member-top-row[data-v-c66a7865]{display:flex;align-items:center;gap:4px}.member-name[data-v-c66a7865]{font-size:13px;font-weight:600;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-factions[data-v-c66a7865]{display:flex;flex-direction:column;gap:2px}.member-faction[data-v-c66a7865]{font-size:10px;color:#1890ff;background:#e6f7ff;padding:1px 5px;border-radius:3px;align-self:flex-start;max-width:100%;word-break:break-all}.member-faction-alt[data-v-c66a7865]{color:#722ed1;background:#f9f0ff}.alt-badge[data-v-c66a7865]{display:inline-block;font-size:9px;font-weight:600;color:#fff;background:#722ed1;padding:1px 3px;border-radius:2px;margin-right:4px;vertical-align:middle}.captain-tag[data-v-c66a7865]{display:inline-block;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;font-weight:500}.remove-member-btn[data-v-c66a7865]{width:16px;height:16px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;opacity:.6;transition:opacity .2s}.remove-member-btn[data-v-c66a7865]:hover{opacity:1}.member-qishu[data-v-c66a7865]{display:flex;flex-wrap:wrap;gap:3px;min-height:20px}.remove-btn[data-v-c66a7865]{width:18px;height:18px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.remove-btn[data-v-c66a7865]:hover{background:#ff7875}.modal-overlay[data-v-c66a7865]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c66a7865]{background:#fff;border-radius:8px;padding:20px;width:320px;max-width:90%;max-height:80vh;overflow-y:auto}.modal-content h4[data-v-c66a7865]{margin:0 0 16px;font-size:16px;color:#333}.qishu-options[data-v-c66a7865]{display:flex;flex-direction:column;gap:8px}.qishu-option[data-v-c66a7865]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f5f5;border-radius:6px;cursor:pointer;transition:all .2s}.qishu-option[data-v-c66a7865]:hover{background:#e6f7ff}.qishu-option.selected[data-v-c66a7865]{background:#e6f7ff;border:1px solid #1890ff}.qishu-option-name[data-v-c66a7865]{font-size:14px;color:#333}.check-mark[data-v-c66a7865]{color:#1890ff;font-weight:700}.modal-actions[data-v-c66a7865]{display:flex;justify-content:flex-end;margin-top:16px}.confirm-btn[data-v-c66a7865]{padding:8px 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.confirm-btn[data-v-c66a7865]:hover{background:#40a9ff}@media (max-width: 768px){.team-panel[data-v-c66a7865]{flex:1;padding:8px}.section-header[data-v-c66a7865]{padding:8px 0;margin-bottom:8px}.section-header h3[data-v-c66a7865]{font-size:16px}.add-btn[data-v-c66a7865]{padding:4px 10px;font-size:11px}.teams-container[data-v-c66a7865]{gap:8px}.team-box[data-v-c66a7865]{min-width:100%;padding:10px}.team-header[data-v-c66a7865]{margin-bottom:6px;padding-bottom:6px;flex-wrap:wrap;gap:4px}.team-name[data-v-c66a7865]{font-size:14px}.edit-name-input[data-v-c66a7865]{font-size:13px;padding:3px 6px}.edit-btn[data-v-c66a7865]{padding:2px 6px;font-size:11px}.delete-team-btn[data-v-c66a7865]{width:18px;height:18px;font-size:12px}.broadcast-btn[data-v-c66a7865]{width:20px;height:20px;font-size:10px}.qishu-row[data-v-c66a7865]{padding:4px 6px;margin-bottom:6px;flex-wrap:wrap}.qishu-label[data-v-c66a7865]{font-size:11px}.qishu-tag[data-v-c66a7865]{font-size:10px;padding:2px 6px}.qishu-icon[data-v-c66a7865]{font-size:11px}.add-qishu-btn[data-v-c66a7865]{width:16px;height:16px;font-size:10px}.team-members[data-v-c66a7865]{gap:4px;max-height:250px}.member-item[data-v-c66a7865]{min-width:100%;width:100%;padding:6px 8px}.member-name[data-v-c66a7865]{font-size:12px}.member-faction[data-v-c66a7865]{font-size:10px}.captain-tag[data-v-c66a7865]{font-size:9px;padding:1px 4px}.special-qishu[data-v-c66a7865]{max-width:100%}.remove-btn[data-v-c66a7865]{width:16px;height:16px;font-size:10px}.modal-content[data-v-c66a7865]{width:90%;padding:16px}.modal-content h4[data-v-c66a7865]{font-size:15px}.qishu-option[data-v-c66a7865]{padding:8px 10px}.qishu-option-name[data-v-c66a7865]{font-size:13px}}.qishu-panel[data-v-d4d25b67]{width:200px;min-width:200px;background:#f8f9fa;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;transition:all .2s}.qishu-panel.drag-over[data-v-d4d25b67]{background:#fff1f0;border-left:3px solid #ff4d4f}.qishu-panel.drag-over .panel-header[data-v-d4d25b67]{background:#ffccc7}.qishu-panel.drag-over .panel-header h3[data-v-d4d25b67]:after{content:" (拖入删除)";color:#ff4d4f;font-size:12px;margin-left:8px}.panel-header[data-v-d4d25b67]{padding:16px;border-bottom:1px solid #e8e8e8}.panel-header h3[data-v-d4d25b67]{margin:0;font-size:20px;font-weight:600;color:#333}.qishu-list[data-v-d4d25b67]{flex:1;overflow-y:auto;padding:12px}.loading[data-v-d4d25b67],.empty-hint[data-v-d4d25b67]{text-align:center;color:#999;padding:20px;font-size:13px}.qishu-item[data-v-d4d25b67]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:6px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;cursor:grab;transition:all .2s}.qishu-item[data-v-d4d25b67]:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.qishu-item[data-v-d4d25b67]:active{cursor:grabbing}.qishu-info[data-v-d4d25b67]{flex:1;overflow:hidden;display:flex;align-items:center;gap:6px}.qishu-icon[data-v-d4d25b67]{font-size:16px;flex-shrink:0}.qishu-name[data-v-d4d25b67]{font-weight:500;color:#333;font-size:14px}.qishu-desc[data-v-d4d25b67]{display:block;font-size:12px;color:#666;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn[data-v-d4d25b67]{width:20px;height:20px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;margin-left:8px;flex-shrink:0}.delete-btn[data-v-d4d25b67]:hover{background:#ff7875}.modal-overlay[data-v-d4d25b67]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d4d25b67]{background:#fff;border-radius:8px;padding:24px;width:360px;max-width:90%}.modal-content h4[data-v-d4d25b67]{margin:0 0 20px;font-size:18px;color:#333}.form-group[data-v-d4d25b67]{margin-bottom:16px}.form-group label[data-v-d4d25b67]{display:block;margin-bottom:6px;font-size:13px;color:#666}.form-group input[data-v-d4d25b67],.form-group textarea[data-v-d4d25b67]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group input[data-v-d4d25b67]:focus,.form-group textarea[data-v-d4d25b67]:focus{border-color:#1890ff;outline:none}.modal-actions[data-v-d4d25b67]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-btn[data-v-d4d25b67]{padding:8px 16px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn[data-v-d4d25b67]:hover{background:#e8e8e8}.confirm-btn[data-v-d4d25b67]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.confirm-btn[data-v-d4d25b67]:hover{background:#40a9ff}@media (max-width: 768px){.qishu-panel[data-v-d4d25b67]{width:100%;min-width:100%;border-left:none;border-top:1px solid #e8e8e8;max-height:30vh}.panel-header[data-v-d4d25b67]{padding:10px}.panel-header h3[data-v-d4d25b67]{font-size:16px}.qishu-list[data-v-d4d25b67]{padding:8px;display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto}.qishu-item[data-v-d4d25b67]{flex:0 0 auto;margin-bottom:0;padding:6px 10px}.qishu-info[data-v-d4d25b67]{gap:4px}.qishu-icon[data-v-d4d25b67]{font-size:14px}.qishu-name[data-v-d4d25b67]{font-size:12px}.qishu-desc[data-v-d4d25b67]{display:none}.delete-btn[data-v-d4d25b67]{width:16px;height:16px;font-size:12px;margin-left:4px}.modal-content[data-v-d4d25b67]{width:90%;padding:16px}.modal-content h4[data-v-d4d25b67]{font-size:16px;margin-bottom:12px}.form-group[data-v-d4d25b67]{margin-bottom:12px}.form-group label[data-v-d4d25b67]{font-size:12px}.form-group input[data-v-d4d25b67],.form-group textarea[data-v-d4d25b67]{padding:6px 10px;font-size:13px}.modal-actions[data-v-d4d25b67]{margin-top:12px;gap:8px}.cancel-btn[data-v-d4d25b67],.confirm-btn[data-v-d4d25b67]{padding:6px 12px;font-size:13px}}.map-panel[data-v-2f4e198b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:#f5f5f5}.map-panel h3[data-v-2f4e198b]{margin:10px 0;font-size:18px;font-weight:600;color:#333}.map-container[data-v-2f4e198b]{width:100%;flex:1;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:0;overflow:hidden;position:relative}.map-image[data-v-2f4e198b]{width:100%;height:100%;object-fit:contain;transform:rotate(90deg) scale(1.15)}.map-overlay[data-v-2f4e198b]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.team-marker[data-v-2f4e198b]{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .1s}.team-marker[data-v-2f4e198b]:hover{transform:translate(-50%,-50%) scale(1.1)}.team-marker.dragging[data-v-2f4e198b]{cursor:grabbing;z-index:100;transform:translate(-50%,-50%) scale(1.15)}.team-icon[data-v-2f4e198b]{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.team-name-label[data-v-2f4e198b]{background:#000000bf;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap;margin-top:2px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.map-panel.no-date[data-v-2f4e198b]{background:#f8f9fa;border-radius:8px}.hint-content[data-v-2f4e198b]{text-align:center;padding:40px}.hint-icon[data-v-2f4e198b]{font-size:48px;display:block;margin-bottom:16px}.hint-content p[data-v-2f4e198b]{margin:8px 0;color:#666;font-size:16px}.hint-sub[data-v-2f4e198b]{font-size:13px!important;color:#999!important}@media (max-width: 768px){.map-panel[data-v-2f4e198b]{padding:8px}.map-panel h3[data-v-2f4e198b]{font-size:15px;margin:8px 0}.map-container[data-v-2f4e198b]{min-height:200px}.map-image[data-v-2f4e198b]{transform:rotate(90deg) scale(1)}.team-marker[data-v-2f4e198b]{transform:translate(-50%,-50%) scale(.85)}.team-marker[data-v-2f4e198b]:hover{transform:translate(-50%,-50%) scale(.95)}.team-marker.dragging[data-v-2f4e198b]{transform:translate(-50%,-50%) scale(1)}.team-icon[data-v-2f4e198b]{font-size:22px}.team-name-label[data-v-2f4e198b]{font-size:10px;padding:2px 6px}.hint-content[data-v-2f4e198b]{padding:20px}.hint-icon[data-v-2f4e198b]{font-size:36px}.hint-content p[data-v-2f4e198b]{font-size:14px}.hint-sub[data-v-2f4e198b]{font-size:12px!important}}@media (max-width: 480px){.map-panel h3[data-v-2f4e198b]{font-size:14px}.team-marker[data-v-2f4e198b]{transform:translate(-50%,-50%) scale(.75)}.team-marker[data-v-2f4e198b]:hover{transform:translate(-50%,-50%) scale(.85)}.team-icon[data-v-2f4e198b]{font-size:18px}.team-name-label[data-v-2f4e198b]{font-size:9px;padding:2px 4px}}.main-page[data-v-310597cb]{display:flex;min-height:100vh;background:#fff;position:relative}.center-panel[data-v-310597cb]{display:flex;flex:1;overflow:hidden}.teams-section[data-v-310597cb]{flex:1;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid #e8e8e8}.map-section-wrapper[data-v-310597cb]{width:50%;display:flex;align-items:stretch;justify-content:center;background:#f5f5f5;padding:0;overflow:hidden}.create-btn-container[data-v-310597cb]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:12px}.create-btn[data-v-310597cb]{padding:12px 24px;background:#1890ff;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #1890ff66;transition:all .2s}.create-btn[data-v-310597cb]:hover{background:#40a9ff;transform:translateY(-2px);box-shadow:0 6px 16px #1890ff80}.qishu-btn[data-v-310597cb]{background:#722ed1;box-shadow:0 4px 12px #722ed166}.qishu-btn[data-v-310597cb]:hover{background:#9254de;box-shadow:0 6px 16px #722ed180}.schedule-btn[data-v-310597cb]{background:#52c41a;box-shadow:0 4px 12px #52c41a66}.schedule-btn[data-v-310597cb]:hover{background:#73d13d;box-shadow:0 6px 16px #52c41a80}.train-btn[data-v-310597cb]{background:#eb2f96;box-shadow:0 4px 12px #eb2f9666}.train-btn[data-v-310597cb]:hover{background:#f759ab;box-shadow:0 6px 16px #eb2f9680}@media (max-width: 768px){.main-page[data-v-310597cb]{flex-direction:column;min-height:auto}.center-panel[data-v-310597cb]{flex-direction:column;flex:none}.teams-section[data-v-310597cb]{border-right:none;border-bottom:1px solid #e8e8e8;max-height:50vh;min-height:300px}.map-section-wrapper[data-v-310597cb]{width:100%;min-height:300px;max-height:40vh}.create-btn-container[data-v-310597cb]{bottom:12px;right:12px;left:12px;flex-direction:row;gap:8px;justify-content:center;flex-wrap:wrap}.create-btn[data-v-310597cb]{padding:10px 16px;font-size:13px;border-radius:20px;flex:1;min-width:100px;max-width:150px;text-align:center}}@media (max-width: 480px){.create-btn[data-v-310597cb]{padding:8px 12px;font-size:12px;min-width:80px}.teams-section[data-v-310597cb]{max-height:45vh;min-height:250px}.map-section-wrapper[data-v-310597cb]{min-height:250px;max-height:35vh}}.create-page[data-v-6759a91c]{min-height:100vh;background:#f5f5f5}.page-header[data-v-6759a91c]{background:#fff;padding:16px 24px;box-shadow:0 2px 8px #0000000f}.page-header h1[data-v-6759a91c]{margin:0;font-size:20px;color:#333}.page-content[data-v-6759a91c]{max-width:1400px;margin:24px auto;padding:0 16px}.loading[data-v-6759a91c]{text-align:center;color:#999;padding:48px;background:#fff;border-radius:12px}.form-container[data-v-6759a91c]{display:flex;gap:24px;flex-wrap:wrap}.create-form[data-v-6759a91c]{flex:0 0 400px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.form-group[data-v-6759a91c]{margin-bottom:24px}label[data-v-6759a91c]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}input[data-v-6759a91c],select[data-v-6759a91c]{width:100%;padding:12px 16px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}input[data-v-6759a91c]:focus,select[data-v-6759a91c]:focus{outline:none;border-color:#1890ff}input[data-v-6759a91c]:disabled{background:#f5f5f5;color:#666}.id-status[data-v-6759a91c]{margin-top:8px;font-size:13px}.status-exists[data-v-6759a91c]{color:#52c41a}.status-new[data-v-6759a91c]{color:#faad14}.schedule-actions[data-v-6759a91c]{display:flex;gap:16px}.btn-status[data-v-6759a91c]{flex:1;padding:14px 20px;border:2px solid #d9d9d9;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;background:#fff}.btn-battle[data-v-6759a91c]{color:#52c41a;border-color:#52c41a}.btn-battle[data-v-6759a91c]:hover,.btn-battle.active[data-v-6759a91c]{background:#52c41a;color:#fff}.btn-leave[data-v-6759a91c]{color:#ff4d4f;border-color:#ff4d4f}.btn-leave[data-v-6759a91c]:hover,.btn-leave.active[data-v-6759a91c]{background:#ff4d4f;color:#fff}.btn-device-mobile[data-v-6759a91c]{color:#722ed1;border-color:#722ed1}.btn-device-mobile[data-v-6759a91c]:hover,.btn-device-mobile.active[data-v-6759a91c]{background:#722ed1;color:#fff}.btn-device-pc[data-v-6759a91c]{color:#13c2c2;border-color:#13c2c2}.btn-device-pc[data-v-6759a91c]:hover,.btn-device-pc.active[data-v-6759a91c]{background:#13c2c2;color:#fff}.selected-date[data-v-6759a91c]{padding:10px 16px;background:#e6f7ff;border-radius:8px;color:#1890ff;font-weight:500}.selected-date.empty[data-v-6759a91c]{background:#fff7e6;color:#faad14}.alternatives-group[data-v-6759a91c]{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:14px}.alternatives-header[data-v-6759a91c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.alternatives-header label[data-v-6759a91c]{margin-bottom:0;color:#666;font-weight:500}.alternatives-tip[data-v-6759a91c]{font-size:12px;color:#999;margin-bottom:10px}.alternatives-empty[data-v-6759a91c]{font-size:13px;color:#bfbfbf;text-align:center;padding:12px;background:#fff;border-radius:6px}.alternative-item[data-v-6759a91c]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 10px;margin-bottom:8px}.alternative-item[data-v-6759a91c]:last-child{margin-bottom:0}.alt-index[data-v-6759a91c]{flex-shrink:0;font-size:12px;font-weight:600;color:#1890ff;background:#e6f7ff;padding:4px 8px;border-radius:4px;white-space:nowrap}.alt-fields[data-v-6759a91c]{flex:1;display:flex;gap:8px;min-width:0}.alt-fields select[data-v-6759a91c]{flex:1;min-width:0;padding:8px 10px;font-size:13px}.btn-add-alt[data-v-6759a91c]{flex-shrink:0;background:#1890ff;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.btn-add-alt[data-v-6759a91c]:hover{background:#096dd9}.btn-remove-alt[data-v-6759a91c]{flex-shrink:0;background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7;width:26px;height:26px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;transition:all .2s}.btn-remove-alt[data-v-6759a91c]:hover{background:#ff4d4f;color:#fff}.form-actions[data-v-6759a91c]{display:flex;gap:16px;margin-top:32px}.btn-primary[data-v-6759a91c],.btn-secondary[data-v-6759a91c]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-6759a91c]{background:#1890ff;color:#fff}.btn-primary[data-v-6759a91c]:hover{background:#40a9ff}.btn-secondary[data-v-6759a91c]{background:#fff;color:#333;border:1px solid #d9d9d9}.btn-secondary[data-v-6759a91c]:hover{border-color:#1890ff;color:#1890ff}.calendar-section[data-v-6759a91c]{flex:1;min-width:500px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.calendar-section h2[data-v-6759a91c]{margin:0 0 12px;font-size:16px;color:#333}.deadline-tip[data-v-6759a91c]{padding:10px 16px;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#ff4d4f;font-size:13px;margin-bottom:16px}.calendar-grid[data-v-6759a91c]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.calendar-body[data-v-6759a91c]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#f0f0f0}.calendar-day[data-v-6759a91c]{background:#fff;min-height:70px;padding:6px;cursor:pointer;transition:all .2s}.calendar-day[data-v-6759a91c]:hover:not(.disabled){background:#f5f5f5}.calendar-day.disabled[data-v-6759a91c]{background:#f5f5f5;cursor:not-allowed;opacity:.6}.calendar-day.weekend[data-v-6759a91c]{background:#fff7e6}.calendar-day.weekend.disabled[data-v-6759a91c]{background:#f5f5f5}.calendar-day.weekend .day-number[data-v-6759a91c]{font-weight:700;font-size:16px;color:#fa8c16}.calendar-day.weekend .day-header[data-v-6759a91c]{font-weight:600}.calendar-day.today[data-v-6759a91c]{border:2px dashed #d9d9d9}.calendar-day.today .day-number[data-v-6759a91c]{color:#8c8c8c}.calendar-day.today.disabled[data-v-6759a91c]{border-color:#f0f0f0}.calendar-day.today.selected[data-v-6759a91c]{border:2px solid #1890ff}.calendar-day.today.selected .day-number[data-v-6759a91c]{color:#1890ff}.calendar-day.selected[data-v-6759a91c]{background:#e6f7ff;border:2px solid #1890ff}.day-header[data-v-6759a91c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.today-tag[data-v-6759a91c]{display:inline-block;font-size:10px;font-weight:600;color:#8c8c8c;background:#f0f0f0;padding:1px 6px;border-radius:4px;margin-top:2px}.calendar-day.today.selected .today-tag[data-v-6759a91c]{color:#1890ff;background:#bae7ff}.weekday-label[data-v-6759a91c]{font-size:10px;color:#999}.day-number[data-v-6759a91c]{font-size:14px;font-weight:500;color:#333}.confirm-panel[data-v-6759a91c]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000000f;text-align:center;max-width:500px;margin:0 auto}.confirm-icon[data-v-6759a91c]{font-size:48px;margin-bottom:16px}.confirm-panel h3[data-v-6759a91c]{margin:0 0 8px;color:#333}.confirm-id[data-v-6759a91c]{font-size:18px;font-weight:600;color:#1890ff;margin:0 0 16px}.existing-info[data-v-6759a91c],.new-info[data-v-6759a91c]{background:#f5f5f5;border-radius:8px;padding:16px;margin:12px 0;text-align:left}.existing-info p[data-v-6759a91c],.new-info p[data-v-6759a91c]{margin:4px 0;font-size:13px;color:#666}.new-info[data-v-6759a91c]{background:#e6f7ff;border:1px solid #91d5ff}.confirm-question[data-v-6759a91c]{font-weight:500;color:#333;margin:16px 0}.confirm-actions[data-v-6759a91c]{display:flex;gap:16px;margin-top:24px}.toast[data-v-6759a91c]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;z-index:1000;animation:fadeInOut-6759a91c 3s ease-in-out}.toast-success[data-v-6759a91c]{background:#52c41a;box-shadow:0 4px 12px #52c41a4d}.toast-error[data-v-6759a91c]{background:#ff4d4f;box-shadow:0 4px 12px #ff4d4f4d}@keyframes fadeInOut-6759a91c{0%{opacity:0;transform:translate(-50%) translateY(-20px)}15%{opacity:1;transform:translate(-50%) translateY(0)}85%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}@media (max-width: 900px){.form-container[data-v-6759a91c]{flex-direction:column}.create-form[data-v-6759a91c]{flex:none;width:100%}.calendar-section[data-v-6759a91c]{min-width:auto;width:100%}.calendar-body[data-v-6759a91c]{grid-template-columns:repeat(7,1fr);gap:1px}.calendar-day[data-v-6759a91c]{min-height:60px;padding:4px}.day-number[data-v-6759a91c]{font-size:12px}.schedule-item[data-v-6759a91c]{font-size:9px;padding:1px 2px}}@media (max-width: 768px){.page-header[data-v-6759a91c]{padding:12px 16px}.page-header h1[data-v-6759a91c]{font-size:18px}.page-content[data-v-6759a91c]{margin:12px auto;padding:0 12px}.create-form[data-v-6759a91c]{padding:20px}.schedule-actions[data-v-6759a91c]{gap:12px}.btn-status[data-v-6759a91c]{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.page-header[data-v-6759a91c]{padding:10px 12px}.page-header h1[data-v-6759a91c]{font-size:16px}.page-content[data-v-6759a91c]{margin:8px auto;padding:0 8px}.create-form[data-v-6759a91c]{padding:12px;border-radius:12px}.form-group[data-v-6759a91c]{margin-bottom:16px}.form-group label[data-v-6759a91c]{font-size:13px;margin-bottom:6px}.form-group input[data-v-6759a91c],.form-group select[data-v-6759a91c]{padding:8px 10px;font-size:14px}.schedule-actions[data-v-6759a91c]{flex-direction:column;gap:8px}.btn-status[data-v-6759a91c]{width:100%;padding:10px 12px;font-size:13px}.calendar-section[data-v-6759a91c]{padding:10px}.calendar-header[data-v-6759a91c]{font-size:14px;margin-bottom:8px}.calendar-weekdays[data-v-6759a91c]{gap:2px;margin-bottom:4px}.weekday[data-v-6759a91c]{font-size:11px;padding:4px 0}.calendar-body[data-v-6759a91c]{gap:2px}.calendar-day[data-v-6759a91c]{min-height:50px;padding:3px;border-radius:4px}.day-number[data-v-6759a91c]{font-size:11px}.schedule-item[data-v-6759a91c]{font-size:8px;padding:1px;border-radius:2px}.btn-submit[data-v-6759a91c]{padding:10px;font-size:14px}.toast[data-v-6759a91c]{padding:8px 12px;font-size:12px;width:90%}}.schedule-page[data-v-c3b3662d]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:20px}.page-header[data-v-c3b3662d]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.page-header h1[data-v-c3b3662d]{font-size:28px;margin:0}.back-btn[data-v-c3b3662d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s}.back-btn[data-v-c3b3662d]:hover{background:#fff3}.toast[data-v-c3b3662d]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:8px;font-size:16px;z-index:1000;animation:slideIn-c3b3662d .3s ease}.toast-success[data-v-c3b3662d]{background:#4caf50;color:#fff}.toast-error[data-v-c3b3662d]{background:#f44336;color:#fff}@keyframes slideIn-c3b3662d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading[data-v-c3b3662d]{text-align:center;padding:50px;font-size:18px}.schedule-container[data-v-c3b3662d]{display:flex;gap:30px;flex-wrap:wrap}.input-section[data-v-c3b3662d]{flex:0 0 300px;background:#ffffff0d;border-radius:12px;padding:25px;border:1px solid rgba(255,255,255,.1)}.form-group[data-v-c3b3662d]{margin-bottom:20px}.form-group label[data-v-c3b3662d]{display:block;margin-bottom:8px;font-size:14px;color:#ffffffb3}.game-id-input[data-v-c3b3662d]{width:100%;padding:12px 15px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:16px;box-sizing:border-box}.game-id-input[data-v-c3b3662d]:focus{outline:none;border-color:#4caf50}.id-status[data-v-c3b3662d]{margin-top:8px;font-size:14px}.status-exists[data-v-c3b3662d]{color:#4caf50}.status-new[data-v-c3b3662d]{color:#ff9800}.selected-date[data-v-c3b3662d]{padding:12px 15px;background:#4caf5033;border-radius:8px;color:#4caf50;font-weight:500}.action-buttons[data-v-c3b3662d]{display:flex;gap:15px;margin-top:25px}.btn[data-v-c3b3662d]{flex:1;padding:14px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn[data-v-c3b3662d]:disabled{opacity:.5;cursor:not-allowed}.btn-battle[data-v-c3b3662d]{background:#4caf50;color:#fff}.btn-battle[data-v-c3b3662d]:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.btn-leave[data-v-c3b3662d]{background:#f44336;color:#fff}.btn-leave[data-v-c3b3662d]:hover:not(:disabled){background:#da190b;transform:translateY(-2px)}.calendar-section[data-v-c3b3662d]{flex:1;min-width:600px}.calendar-section h2[data-v-c3b3662d]{margin:0 0 20px;font-size:20px}.calendar-grid[data-v-c3b3662d]{background:#ffffff0d;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.1)}.calendar-body[data-v-c3b3662d]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day[data-v-c3b3662d]{background:#ffffff08;border-radius:8px;padding:8px;min-height:60px;cursor:pointer;transition:all .3s;border:1px solid transparent;display:flex;flex-direction:column}.calendar-day[data-v-c3b3662d]:hover{background:#ffffff1a}.calendar-day.weekend[data-v-c3b3662d]{background:#ff98001a;border:1px solid rgba(255,152,0,.3)}.calendar-day.weekend .day-number[data-v-c3b3662d]{font-weight:700;font-size:18px}.calendar-day.weekend .day-header[data-v-c3b3662d]{font-weight:600}.calendar-day.today[data-v-c3b3662d]{border:2px solid #4caf50}.calendar-day.selected[data-v-c3b3662d]{background:#4caf5033;border:2px solid #4caf50}.calendar-day.has-schedules[data-v-c3b3662d]{background:#4caf5014}.calendar-day.has-schedules.selected[data-v-c3b3662d]{background:#4caf5040}.day-header[data-v-c3b3662d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.weekday-label[data-v-c3b3662d]{font-size:11px;color:#ffffff80}.day-number[data-v-c3b3662d]{font-size:16px;font-weight:500}.day-counts[data-v-c3b3662d]{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:10px}.day-counts .count-battle[data-v-c3b3662d]{color:#a5d6a7;background:#4caf5040;padding:1px 4px;border-radius:3px;align-self:flex-start}.day-counts .count-leave[data-v-c3b3662d]{color:#ef9a9a;background:#f4433640;padding:1px 4px;border-radius:3px;align-self:flex-start}.calendar-hint[data-v-c3b3662d]{font-size:12px;color:#ffffff80;margin:-12px 0 16px}.day-detail-panel[data-v-c3b3662d]{margin-top:20px;background:#ffffff0d;border-radius:12px;padding:18px;border:1px solid rgba(255,255,255,.1)}.panel-header[data-v-c3b3662d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-header h3[data-v-c3b3662d]{margin:0;font-size:16px;color:#fff}.panel-summary[data-v-c3b3662d]{font-size:13px;color:#ffffffb3;display:flex;gap:12px;align-items:center}.summary-battle[data-v-c3b3662d]{color:#a5d6a7}.summary-leave[data-v-c3b3662d]{color:#ef9a9a}.panel-empty[data-v-c3b3662d]{text-align:center;color:#fff6;padding:24px;font-size:14px}.panel-list[data-v-c3b3662d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:400px;overflow-y:auto}.panel-item[data-v-c3b3662d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;background:#ffffff0d;border:1px solid transparent}.panel-item.battle[data-v-c3b3662d]{background:#4caf5026;border-color:#4caf5066}.panel-item.leave[data-v-c3b3662d]{background:#f4433626;border-color:#f4433666}.panel-device[data-v-c3b3662d]{font-size:14px;line-height:1}.panel-game-id[data-v-c3b3662d]{flex:1;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-status[data-v-c3b3662d]{font-size:11px;padding:2px 6px;border-radius:4px;flex-shrink:0}.panel-item.battle .panel-status[data-v-c3b3662d]{background:#4caf5066;color:#a5d6a7}.panel-item.leave .panel-status[data-v-c3b3662d]{background:#f4433666;color:#ef9a9a}.delete-btn[data-v-c3b3662d]{background:#f4433633;border:1px solid rgba(244,67,54,.4);color:#ef9a9a;cursor:pointer;padding:3px 8px;font-size:12px;line-height:1;border-radius:4px;flex-shrink:0;transition:all .2s}.delete-btn[data-v-c3b3662d]:hover{background:#f44336;color:#fff}@media (max-width: 768px){.schedule-container[data-v-c3b3662d]{flex-direction:column}.input-section[data-v-c3b3662d]{flex:none;width:100%}.calendar-section[data-v-c3b3662d]{min-width:auto;width:100%}.calendar-body[data-v-c3b3662d]{grid-template-columns:repeat(7,1fr);gap:3px}.calendar-day[data-v-c3b3662d]{min-height:50px;padding:4px}.day-number[data-v-c3b3662d]{font-size:13px}.day-counts[data-v-c3b3662d]{font-size:9px}.panel-list[data-v-c3b3662d]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-c3b3662d]{padding:10px 12px}.page-header h1[data-v-c3b3662d]{font-size:16px}.page-content[data-v-c3b3662d]{padding:0 8px}.input-section[data-v-c3b3662d]{padding:12px;border-radius:12px}.form-group[data-v-c3b3662d]{margin-bottom:12px}.form-group label[data-v-c3b3662d]{font-size:13px;margin-bottom:6px}.form-group input[data-v-c3b3662d]{padding:8px 10px;font-size:14px}.calendar-section[data-v-c3b3662d]{padding:10px;border-radius:12px}.calendar-header[data-v-c3b3662d]{font-size:14px;margin-bottom:8px}.calendar-weekdays[data-v-c3b3662d]{gap:2px;margin-bottom:4px}.weekday[data-v-c3b3662d]{font-size:11px;padding:4px 0}.calendar-body[data-v-c3b3662d]{gap:2px}.calendar-day[data-v-c3b3662d]{min-height:45px;padding:3px;border-radius:4px}.day-number[data-v-c3b3662d]{font-size:11px}.day-counts[data-v-c3b3662d]{font-size:8px}.btn-submit[data-v-c3b3662d]{padding:10px;font-size:14px}.toast[data-v-c3b3662d]{padding:8px 12px;font-size:12px;width:90%}}.equip-page[data-v-ad52832b]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:20px}.page-header[data-v-ad52832b]{text-align:center;margin-bottom:30px}.page-header h1[data-v-ad52832b]{font-size:28px;color:#e94560;margin:0}.page-content[data-v-ad52832b]{max-width:1200px;margin:0 auto}.loading[data-v-ad52832b]{text-align:center;padding:50px;color:#888}.toast[data-v-ad52832b]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;font-size:14px;z-index:1000;animation:fadeIn-ad52832b .3s ease}.toast-success[data-v-ad52832b]{background:#4caf50;color:#fff}.toast-error[data-v-ad52832b]{background:#f44336;color:#fff}@keyframes fadeIn-ad52832b{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.confirm-panel[data-v-ad52832b]{max-width:500px;margin:0 auto;background:#ffffff1a;border-radius:16px;padding:30px;text-align:center}.confirm-icon[data-v-ad52832b]{font-size:48px;margin-bottom:16px}.confirm-id[data-v-ad52832b]{font-size:20px;font-weight:700;color:#e94560;margin:16px 0}.existing-info[data-v-ad52832b],.new-info[data-v-ad52832b]{background:#0003;border-radius:8px;padding:16px;margin:16px 0;text-align:left}.existing-info p[data-v-ad52832b],.new-info p[data-v-ad52832b]{margin:8px 0;font-size:14px}.confirm-question[data-v-ad52832b]{font-size:16px;margin:20px 0}.confirm-actions[data-v-ad52832b]{display:flex;gap:16px;justify-content:center;margin-top:24px}.btn-primary[data-v-ad52832b],.btn-secondary[data-v-ad52832b]{padding:12px 32px;border-radius:8px;font-size:16px;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-ad52832b]{background:#e94560;color:#fff}.btn-primary[data-v-ad52832b]:hover{background:#ff6b6b}.btn-secondary[data-v-ad52832b]{background:#ffffff1a;color:#fff}.btn-secondary[data-v-ad52832b]:hover{background:#fff3}.form-container[data-v-ad52832b]{display:flex;gap:30px}.equip-form[data-v-ad52832b]{flex:1;background:#ffffff0d;border-radius:16px;padding:24px}.editing-notice[data-v-ad52832b]{background:#e94560;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.btn-cancel-edit[data-v-ad52832b]{background:#fff3;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.form-group[data-v-ad52832b]{margin-bottom:24px}.form-group>label[data-v-ad52832b]{display:block;font-size:16px;font-weight:500;margin-bottom:12px;color:#e94560}.form-group input[type=text][data-v-ad52832b],.form-group input[type=number][data-v-ad52832b],.form-group select[data-v-ad52832b]{width:100%;padding:12px 16px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:16px;box-sizing:border-box}.form-group input[data-v-ad52832b]::placeholder{color:#666}.form-group select option[data-v-ad52832b]{background:#1a1a2e;color:#fff}.id-status[data-v-ad52832b]{margin-top:8px;font-size:14px}.status-exists[data-v-ad52832b]{color:#4caf50}.status-new[data-v-ad52832b]{color:#2196f3}.weapon-selects[data-v-ad52832b]{display:flex;align-items:center;gap:12px}.weapon-selects select[data-v-ad52832b]{flex:1}.weapon-plus[data-v-ad52832b]{color:#e94560;font-size:20px;font-weight:700}.xinfa-selects[data-v-ad52832b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.xinfa-select-wrapper[data-v-ad52832b]{display:flex;flex-direction:column;gap:4px}.xinfa-select-wrapper .xinfa-label[data-v-ad52832b]{font-size:12px;color:#888}.xinfa-selects select[data-v-ad52832b]{padding:10px 12px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;cursor:pointer}.xinfa-selects select[data-v-ad52832b]:focus{border-color:#e94560;outline:none}.xinfa-selects select option[data-v-ad52832b]{background:#1a1a2e;color:#fff}.upload-placeholder[data-v-ad52832b]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#888}.upload-icon[data-v-ad52832b]{font-size:32px}.image-preview[data-v-ad52832b]{margin-top:16px;position:relative;display:inline-block}.image-preview img[data-v-ad52832b]{max-width:100%;max-height:300px;border-radius:8px}.btn-remove-image[data-v-ad52832b]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px}.value-inputs[data-v-ad52832b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.value-input label[data-v-ad52832b]{display:block;font-size:14px;color:#888;margin-bottom:8px}.value-input input[data-v-ad52832b]{width:100%;padding:10px 12px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;box-sizing:border-box}.btn-submit[data-v-ad52832b]{width:100%;padding:14px;background:linear-gradient(135deg,#e94560,#ff6b6b);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-ad52832b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e9456066}.saved-configs[data-v-ad52832b]{width:350px;background:#ffffff0d;border-radius:16px;padding:24px;max-height:calc(100vh - 150px);overflow-y:auto}.saved-configs h3[data-v-ad52832b]{margin:0 0 16px;font-size:18px;color:#e94560}.config-list[data-v-ad52832b]{display:flex;flex-direction:column;gap:12px}.config-item[data-v-ad52832b]{background:#ffffff0d;border-radius:8px;padding:12px}.config-header[data-v-ad52832b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.config-name[data-v-ad52832b]{font-weight:700;font-size:16px}.config-faction[data-v-ad52832b]{font-size:12px;color:#e94560;background:#e945601a;padding:2px 8px;border-radius:4px}.config-weapons[data-v-ad52832b]{font-size:14px;color:#888;margin-bottom:8px}.config-xinfa[data-v-ad52832b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}.xinfa-label[data-v-ad52832b]{font-size:12px;color:#888}.xinfa-item[data-v-ad52832b]{font-size:12px;color:#722ed1;background:#722ed11a;padding:2px 8px;border-radius:4px}.config-values[data-v-ad52832b]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#aaa;margin-bottom:8px}.config-values span[data-v-ad52832b]{background:#ffffff0d;padding:2px 6px;border-radius:4px}.config-damage[data-v-ad52832b]{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#ffb74d;margin-bottom:8px}.config-damage span[data-v-ad52832b]{background:#ffb74d1a;padding:2px 6px;border-radius:4px}.damage-checkboxes[data-v-ad52832b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.damage-checkbox[data-v-ad52832b]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.damage-checkbox[data-v-ad52832b]:hover{background:#ffffff1a}.damage-checkbox .checkbox[data-v-ad52832b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;transition:all .2s}.damage-checkbox .checkbox.checked[data-v-ad52832b]{background:#e94560;border-color:#e94560;color:#fff}.damage-checkbox .checkbox-label[data-v-ad52832b]{font-size:14px;color:#fff}.damage-counter[data-v-ad52832b]{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;padding:10px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.damage-counter[data-v-ad52832b]:hover{background:#ffffff1a}.damage-counter .checkbox[data-v-ad52832b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;transition:all .2s}.damage-counter .checkbox.checked[data-v-ad52832b]{background:#e94560;border-color:#e94560;color:#fff}.damage-counter .checkbox-label[data-v-ad52832b]{font-size:14px;color:#fff}.counter-badge[data-v-ad52832b]{background:#e94560;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.counter-btn[data-v-ad52832b]{width:24px;height:24px;border:none;border-radius:50%;background:#52c41a;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.counter-btn[data-v-ad52832b]:hover{background:#73d13d;transform:scale(1.1)}.counter-btn.minus[data-v-ad52832b]{background:#ff4d4f}.counter-btn.minus[data-v-ad52832b]:hover{background:#ff7875}.counter-btn.disabled[data-v-ad52832b],.counter-btn[data-v-ad52832b]:disabled{background:#555;cursor:not-allowed;opacity:.5}.counter-btn.disabled[data-v-ad52832b]:hover,.counter-btn[data-v-ad52832b]:disabled:hover{background:#555;transform:none}.damage-tag[data-v-ad52832b]{background:#2196f333;color:#64b5f6;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.config-actions[data-v-ad52832b]{display:flex;gap:8px}.btn-edit[data-v-ad52832b],.btn-delete[data-v-ad52832b]{flex:1;padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-edit[data-v-ad52832b]{background:#2196f3;color:#fff}.btn-edit[data-v-ad52832b]:hover{background:#1976d2}.btn-delete[data-v-ad52832b]{background:#f44336;color:#fff}.btn-delete[data-v-ad52832b]:hover{background:#d32f2f}.no-data[data-v-ad52832b]{text-align:center;color:#666;padding:20px}@media (max-width: 768px){.equip-page[data-v-ad52832b]{padding:12px}.page-header h1[data-v-ad52832b]{font-size:22px}.form-container[data-v-ad52832b]{flex-direction:column;gap:20px}.equip-form[data-v-ad52832b]{padding:16px}.form-group>label[data-v-ad52832b]{font-size:14px;margin-bottom:8px}.form-group input[type=text][data-v-ad52832b],.form-group input[type=number][data-v-ad52832b],.form-group select[data-v-ad52832b]{padding:10px 12px;font-size:14px}.saved-configs[data-v-ad52832b]{width:100%;max-height:none;padding:16px}.saved-configs h3[data-v-ad52832b]{font-size:16px}.value-inputs[data-v-ad52832b]{grid-template-columns:1fr;gap:12px}.weapon-selects[data-v-ad52832b]{flex-direction:column;gap:8px}.weapon-plus[data-v-ad52832b]{display:none}.xinfa-selects[data-v-ad52832b],.damage-checkboxes[data-v-ad52832b]{grid-template-columns:1fr;gap:8px}.damage-checkbox[data-v-ad52832b]{padding:8px 10px}.damage-checkbox .checkbox-label[data-v-ad52832b]{font-size:13px}.damage-counter[data-v-ad52832b]{padding:8px 10px;flex-wrap:wrap}.damage-counter .checkbox-label[data-v-ad52832b]{font-size:13px}.counter-badge[data-v-ad52832b]{font-size:11px;padding:2px 6px}.counter-btn[data-v-ad52832b]{width:22px;height:22px;font-size:14px}.btn-submit[data-v-ad52832b]{padding:12px;font-size:15px}.config-item[data-v-ad52832b]{padding:10px}.config-name[data-v-ad52832b]{font-size:14px}.config-faction[data-v-ad52832b]{font-size:11px}.config-weapons[data-v-ad52832b]{font-size:13px}.confirm-panel[data-v-ad52832b]{padding:20px;margin:0 12px}.confirm-icon[data-v-ad52832b]{font-size:36px}.confirm-id[data-v-ad52832b]{font-size:16px}.confirm-actions[data-v-ad52832b]{flex-direction:column;gap:12px}.btn-primary[data-v-ad52832b],.btn-secondary[data-v-ad52832b]{width:100%;padding:10px 20px}.toast[data-v-ad52832b]{padding:10px 16px;font-size:13px;width:90%;text-align:center}}@media (max-width: 480px){.equip-page[data-v-ad52832b]{padding:8px}.page-header[data-v-ad52832b]{margin-bottom:16px}.page-header h1[data-v-ad52832b]{font-size:18px}.equip-form[data-v-ad52832b]{padding:12px;border-radius:12px}.form-group[data-v-ad52832b]{margin-bottom:16px}.form-group>label[data-v-ad52832b]{font-size:13px}.form-group input[type=text][data-v-ad52832b],.form-group input[type=number][data-v-ad52832b],.form-group select[data-v-ad52832b]{padding:8px 10px;font-size:13px}.saved-configs[data-v-ad52832b]{padding:12px;border-radius:12px}.saved-configs h3[data-v-ad52832b]{font-size:14px;margin-bottom:12px}.config-list[data-v-ad52832b]{gap:8px}.config-item[data-v-ad52832b]{padding:8px}.config-header[data-v-ad52832b]{flex-wrap:wrap;gap:4px}.config-name[data-v-ad52832b]{font-size:13px}.config-faction[data-v-ad52832b]{font-size:10px}.config-weapons[data-v-ad52832b]{font-size:12px}.config-xinfa[data-v-ad52832b]{gap:4px}.xinfa-label[data-v-ad52832b]{font-size:11px}.xinfa-item[data-v-ad52832b]{font-size:11px;padding:2px 6px}.config-values[data-v-ad52832b],.config-damage[data-v-ad52832b]{gap:4px;font-size:11px}.damage-tag[data-v-ad52832b]{font-size:10px;padding:2px 6px}.config-actions[data-v-ad52832b]{gap:6px}.btn-edit[data-v-ad52832b],.btn-delete[data-v-ad52832b]{padding:5px 8px;font-size:11px}.editing-notice[data-v-ad52832b]{padding:8px 12px;font-size:13px;flex-wrap:wrap;gap:8px}.btn-cancel-edit[data-v-ad52832b]{padding:4px 8px;font-size:12px}}.ocr-page[data-v-f232129a]{max-width:800px;margin:0 auto;padding:20px}.page-title[data-v-f232129a]{text-align:center;color:#333;margin-bottom:30px;font-size:24px}.upload-section[data-v-f232129a]{display:flex;flex-direction:column;align-items:center;gap:20px}.upload-area[data-v-f232129a]{width:100%;min-height:200px;border:2px dashed #ccc;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fafafa;transition:all .3s}.upload-area[data-v-f232129a]:hover{border-color:#4a90d9;background:#f0f7ff}.upload-area.has-preview[data-v-f232129a]{border-style:solid;border-color:#4a90d9}.upload-label[data-v-f232129a]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:40px}.upload-icon[data-v-f232129a]{font-size:48px;margin-bottom:10px}.upload-text[data-v-f232129a]{font-size:16px;color:#333;margin-bottom:8px}.upload-hint[data-v-f232129a]{font-size:12px;color:#999}.preview-container[data-v-f232129a]{display:flex;flex-direction:column;align-items:center;padding:20px;width:100%}.preview-image[data-v-f232129a]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.reset-btn[data-v-f232129a]{margin-top:15px;padding:8px 20px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.reset-btn[data-v-f232129a]:hover{background:#eee}.recognize-btn[data-v-f232129a]{padding:12px 40px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.recognize-btn[data-v-f232129a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4a90d966}.recognize-btn[data-v-f232129a]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-f232129a]{margin-top:20px;padding:15px;background:#fff0f0;border:1px solid #ffcccc;border-radius:8px;color:#c00;text-align:center}.result-section[data-v-f232129a]{margin-top:30px}.result-title[data-v-f232129a]{text-align:center;color:#333;margin-bottom:20px}.result-card[data-v-f232129a]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;padding:20px}.attr-group[data-v-f232129a]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.attr-group[data-v-f232129a]:last-child{border-bottom:none;margin-bottom:0}.group-title[data-v-f232129a]{font-size:16px;color:#333;margin-bottom:12px}.attr-list[data-v-f232129a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.five-attrs[data-v-f232129a]{grid-template-columns:repeat(5,1fr)}@media (max-width: 600px){.five-attrs[data-v-f232129a]{grid-template-columns:repeat(3,1fr)}}.attr-item[data-v-f232129a]{display:flex;justify-content:space-between;padding:8px 12px;background:#f8f9fa;border-radius:6px}.attr-name[data-v-f232129a]{color:#666}.attr-value[data-v-f232129a]{color:#333;font-weight:500}.raw-text-section[data-v-f232129a]{margin-top:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.raw-text-title[data-v-f232129a]{padding:15px 20px;cursor:pointer;color:#666;font-size:14px;margin:0;background:#f8f9fa;transition:background .2s}.raw-text-title[data-v-f232129a]:hover{background:#f0f0f0}.raw-text-content[data-v-f232129a]{padding:15px 20px;max-height:300px;overflow-y:auto}.raw-text-content pre[data-v-f232129a]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-size:12px;color:#666}.train-page[data-v-7b625e62]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#fdf2ff);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header[data-v-7b625e62]{text-align:center;margin-bottom:24px}.page-title[data-v-7b625e62]{font-size:28px;font-weight:700;color:#2b2b4a}.page-subtitle[data-v-7b625e62]{color:#8a8aa8;margin-top:6px;font-size:14px}.main-layout[data-v-7b625e62]{display:flex;gap:24px;max-width:1100px;margin:0 auto;align-items:flex-start}.game-area[data-v-7b625e62]{flex:1;min-width:0}.rank-area[data-v-7b625e62]{width:320px;flex-shrink:0}.section[data-v-7b625e62]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #2b2b4a14;margin-bottom:20px}.section-title[data-v-7b625e62]{font-size:16px;font-weight:600;color:#2b2b4a;margin-bottom:16px}.size-buttons[data-v-7b625e62]{display:flex;flex-wrap:wrap;gap:10px}.size-btn[data-v-7b625e62]{padding:10px 18px;border:2px solid #e0e0f0;border-radius:24px;background:#fff;color:#5a5a7a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.size-btn[data-v-7b625e62]:hover{border-color:#1890ff;color:#1890ff}.size-btn.active[data-v-7b625e62]{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 4px 12px #1890ff4d}.shape-title[data-v-7b625e62]{display:none}.idle-timer[data-v-7b625e62]{color:#b0b0c8}.start-row[data-v-7b625e62]{text-align:center;margin-top:24px}.primary-btn[data-v-7b625e62]{padding:12px 28px;background:#1890ff;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #1890ff4d}.primary-btn[data-v-7b625e62]:hover:not(:disabled){background:#40a9ff;transform:translateY(-2px)}.primary-btn[data-v-7b625e62]:disabled{opacity:.6;cursor:not-allowed}.start-btn[data-v-7b625e62]{font-size:18px;padding:14px 40px}.game-topbar[data-v-7b625e62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.timer[data-v-7b625e62]{font-size:24px;font-weight:700;color:#2b2b4a;font-variant-numeric:tabular-nums;letter-spacing:1px}.timer.running[data-v-7b625e62]{color:#1890ff}.next-hint[data-v-7b625e62]{font-size:15px;color:#5a5a7a}.next-hint b[data-v-7b625e62]{color:#f5222d;font-size:18px}.shape-frame[data-v-7b625e62]{position:relative;display:flex;justify-content:center;width:fit-content;margin:0 auto;padding:18px}.dart-board[data-v-7b625e62]{width:min(520px,88vw);height:auto;aspect-ratio:1;filter:drop-shadow(0 6px 20px rgba(43,43,74,.18))}.dart-region[data-v-7b625e62]{stroke:#fff;stroke-width:.6;cursor:pointer;transition:filter .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dart-region[data-v-7b625e62]:hover{filter:brightness(1.08)}.dart-region[data-v-7b625e62]:active{filter:brightness(1.18)}.dart-label[data-v-7b625e62]{fill:#2b2b4a;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.dart-region.correct[data-v-7b625e62]{animation:correctFade-7b625e62 .9s ease-out forwards}@keyframes correctFade-7b625e62{0%{fill:#52c41a;filter:brightness(1.15) saturate(1.25)}to{filter:brightness(1) saturate(1)}}g.wrong .dart-region[data-v-7b625e62]{fill:#ff4d4f}g.wrong .dart-label[data-v-7b625e62]{fill:#fff}.timeout-text[data-v-7b625e62]{color:#fa8c16;font-weight:700}.timeout-title[data-v-7b625e62]{font-size:17px;color:#fa8c16;font-weight:600;padding:8px 0}.submit-section[data-v-7b625e62]{text-align:center}.submit-title[data-v-7b625e62]{font-size:18px;color:#2b2b4a}.final-time[data-v-7b625e62]{color:#1890ff;font-size:24px}.submit-desc[data-v-7b625e62]{color:#8a8aa8;margin:8px 0 16px}.submit-actions[data-v-7b625e62]{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:380px;margin:0 auto}.name-input[data-v-7b625e62]{width:100%;padding:12px 16px;border:2px solid #e0e0f0;border-radius:12px;font-size:15px;outline:none;transition:border-color .2s;text-align:center}.name-input[data-v-7b625e62]:focus{border-color:#1890ff}.submit-buttons[data-v-7b625e62]{display:flex;gap:12px}.ghost-btn[data-v-7b625e62]{padding:12px 28px;background:#fff;color:#8a8aa8;border:2px solid #e0e0f0;border-radius:24px;font-size:15px;cursor:pointer;transition:all .2s}.ghost-btn[data-v-7b625e62]:hover{border-color:#b0b0c8;color:#5a5a7a}.submit-success[data-v-7b625e62]{color:#52c41a;font-size:16px;font-weight:600;padding:8px 0}.restart-row[data-v-7b625e62]{margin-top:20px}.restart-btn[data-v-7b625e62]{background:#722ed1;box-shadow:0 4px 12px #722ed14d}.restart-btn[data-v-7b625e62]:hover:not(:disabled){background:#9254de}.rank-section[data-v-7b625e62]{position:sticky;top:24px}.rank-empty[data-v-7b625e62]{text-align:center;color:#b0b0c8;padding:30px 0}.rank-table[data-v-7b625e62]{width:100%;border-collapse:collapse}.rank-table th[data-v-7b625e62],.rank-table td[data-v-7b625e62]{padding:10px 8px;text-align:center}.rank-table th[data-v-7b625e62]{color:#8a8aa8;font-size:13px;font-weight:600;border-bottom:2px solid #f0f0fa}.rank-table td[data-v-7b625e62]{font-size:14px;color:#2b2b4a;border-bottom:1px solid #f5f5fb}.rank-table tr.mine[data-v-7b625e62]{background:#e6f7ff;font-weight:700}.rank-num[data-v-7b625e62]{font-weight:700;color:#8a8aa8}.rank-name[data-v-7b625e62]{font-weight:600}.rank-time[data-v-7b625e62]{font-variant-numeric:tabular-nums;font-weight:600;color:#1890ff}@media (max-width: 768px){.train-page[data-v-7b625e62]{padding:8px}.page-header[data-v-7b625e62]{margin-bottom:10px}.page-title[data-v-7b625e62]{font-size:24px}.page-subtitle[data-v-7b625e62]{font-size:14px;line-height:1.4;margin-top:4px}.main-layout[data-v-7b625e62]{flex-direction:column;gap:10px}.section[data-v-7b625e62]{padding:8px;border-radius:12px;margin-bottom:10px}.section-title[data-v-7b625e62]{font-size:18px;margin-bottom:14px}.size-btn[data-v-7b625e62]{padding:12px 20px;font-size:16px;flex:1;min-width:0}.size-buttons[data-v-7b625e62]{gap:8px}.rank-area[data-v-7b625e62]{width:100%}.rank-section[data-v-7b625e62]{position:static}.game-topbar[data-v-7b625e62]{flex-direction:column;gap:4px;margin-bottom:10px}.timer[data-v-7b625e62]{font-size:26px}.next-hint[data-v-7b625e62]{font-size:15px}.dart-board[data-v-7b625e62]{width:100%;max-width:520px}.shape-frame[data-v-7b625e62]{width:100%;padding:4px}.start-btn[data-v-7b625e62]{font-size:20px;padding:16px 44px}.primary-btn[data-v-7b625e62],.ghost-btn[data-v-7b625e62]{font-size:17px;padding:14px 26px}.submit-title[data-v-7b625e62]{font-size:19px}.final-time[data-v-7b625e62]{font-size:26px}.submit-desc[data-v-7b625e62]{font-size:16px}.name-input[data-v-7b625e62]{font-size:17px;padding:14px 16px}.submit-buttons[data-v-7b625e62]{width:100%}.submit-buttons .primary-btn[data-v-7b625e62],.submit-buttons .ghost-btn[data-v-7b625e62]{flex:1;min-width:0;white-space:nowrap}.submit-success[data-v-7b625e62]{font-size:18px}.rank-table th[data-v-7b625e62]{font-size:15px}.rank-table td[data-v-7b625e62]{font-size:16px;padding:12px 8px}}@media (max-width: 380px){.page-title[data-v-7b625e62]{font-size:22px}.size-btn[data-v-7b625e62]{padding:10px 14px;font-size:15px}.shape-frame[data-v-7b625e62]{padding:2px}.start-btn[data-v-7b625e62]{font-size:17px;padding:12px 32px}.primary-btn[data-v-7b625e62],.ghost-btn[data-v-7b625e62]{font-size:16px;padding:12px 20px}}.mine-page[data-v-c2051b25]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#fdf2ff);padding:24px 16px 48px;display:flex;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-header[data-v-c2051b25]{text-align:center;margin-bottom:20px}.page-title[data-v-c2051b25]{font-size:26px;font-weight:700;color:#2b2b4a}.page-subtitle[data-v-c2051b25]{margin-top:6px;font-size:14px;color:#8a8aa8}.board-wrap[data-v-c2051b25]{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.status-bar[data-v-c2051b25]{display:flex;align-items:center;justify-content:space-between;width:min(92vw,560px);background:#2b2b4a;border-radius:12px;padding:8px 16px;margin-bottom:12px;box-shadow:0 4px 14px #2b2b4a40}.stat[data-v-c2051b25]{color:#ff6b81;font-family:Courier New,monospace;font-weight:700;font-size:18px;min-width:90px;text-align:center}.time-stat[data-v-c2051b25]{color:#7ec8ff}.face-btn[data-v-c2051b25]{width:44px;height:44px;border-radius:10px;border:none;background:#fff;font-size:24px;cursor:pointer;transition:transform .15s ease;line-height:1}.face-btn[data-v-c2051b25]:hover{transform:scale(1.08)}.face-btn[data-v-c2051b25]:active{transform:scale(.94)}.result-banner[data-v-c2051b25]{width:min(92vw,560px);text-align:center;padding:8px 12px;border-radius:10px;margin-bottom:10px;font-size:15px;font-weight:600}.result-banner.win[data-v-c2051b25]{background:#e6f7e9;color:#2e7d32;border:1px solid #b7e4c0}.result-banner.lose[data-v-c2051b25]{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.board[data-v-c2051b25]{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;width:min(92vw,560px);aspect-ratio:1;background:#b9c0cf;padding:6px;border-radius:12px;box-shadow:0 6px 24px #2b2b4a2e;transition:box-shadow .2s ease;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cell[data-v-c2051b25]{border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(min(92vw,560px)/32);line-height:1;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cell.hidden[data-v-c2051b25]{background:linear-gradient(145deg,#e6eaf3,#c6cddd);box-shadow:inset -2px -2px 4px #00000024,inset 2px 2px 4px #ffffffbf}.cell.hidden[data-v-c2051b25]:hover{background:linear-gradient(145deg,#f0f3fa,#d2d8e6)}.cell.hidden[data-v-c2051b25]:active{box-shadow:inset 2px 2px 4px #00000029}.cell.revealed[data-v-c2051b25]{background:#eef1f7;box-shadow:inset 1px 1px 2px #00000014}.cell.is-mine[data-v-c2051b25]{background:#ffe4e1}.cell.exploded[data-v-c2051b25]{background:#ff4d4f;box-shadow:inset 1px 1px 2px #0003}.cell.is-flag[data-v-c2051b25]{background:linear-gradient(145deg,#fff6e6,#ffe3b3)}.cell-icon[data-v-c2051b25]{font-size:calc(min(92vw,560px) / 16 * .55)}.wrong-flag[data-v-c2051b25]{filter:grayscale(1) brightness(.9)}.cell-num[data-v-c2051b25]{font-weight:800}.n1[data-v-c2051b25]{color:#1976d2}.n2[data-v-c2051b25]{color:#2e7d32}.n3[data-v-c2051b25]{color:#d32f2f}.n4[data-v-c2051b25]{color:#303f9f}.n5[data-v-c2051b25]{color:#7b1fa2}.n6[data-v-c2051b25]{color:#00838f}.n7[data-v-c2051b25]{color:#4e342e}.n8[data-v-c2051b25]{color:#616161}.controls[data-v-c2051b25]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.primary-btn[data-v-c2051b25]{padding:10px 24px;border-radius:10px;border:none;background:#1890ff;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.primary-btn[data-v-c2051b25]:hover{background:#40a9ff}.submit-panel[data-v-c2051b25]{width:min(92vw,560px);background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:12px;box-shadow:0 4px 14px #2b2b4a1a;border:1px solid #e8e8f0;text-align:center}.submit-title[data-v-c2051b25]{font-size:15px;font-weight:600;color:#2b2b4a;margin-bottom:10px}.submit-row[data-v-c2051b25]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.name-input[data-v-c2051b25]{padding:10px 14px;border-radius:10px;border:2px solid #d9d9d9;font-size:15px;outline:none;transition:border-color .15s ease;width:180px}.name-input[data-v-c2051b25]:focus{border-color:#1890ff}.ghost-btn[data-v-c2051b25]{padding:10px 18px;border-radius:10px;border:2px solid #d9d9d9;background:#fff;color:#8a8aa8;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.ghost-btn[data-v-c2051b25]:hover{border-color:#b0b0c8;color:#5a5a7a}.submit-success[data-v-c2051b25]{font-size:15px;font-weight:600;color:#2e7d32}.rank-section[data-v-c2051b25]{width:min(92vw,560px);background:#fff;border-radius:12px;padding:14px 16px;margin-top:20px;box-shadow:0 4px 14px #2b2b4a1a;border:1px solid #e8e8f0}.section-title[data-v-c2051b25]{font-size:16px;font-weight:700;color:#2b2b4a;margin-bottom:10px;text-align:center}.rank-empty[data-v-c2051b25]{text-align:center;color:#8a8aa8;font-size:14px;padding:16px 0}.rank-table[data-v-c2051b25]{width:100%;border-collapse:collapse;font-size:14px}.rank-table th[data-v-c2051b25],.rank-table td[data-v-c2051b25]{padding:8px 6px;text-align:center}.rank-table th[data-v-c2051b25]{color:#8a8aa8;font-weight:600;border-bottom:1px solid #eeeef4}.rank-table td[data-v-c2051b25]{border-bottom:1px solid #f5f5fa}.rank-table tr:last-child td[data-v-c2051b25]{border-bottom:none}.rank-table tr.mine[data-v-c2051b25]{background:#fffbe6;font-weight:700}.rank-num[data-v-c2051b25]{color:#b0b0c8;width:40px}.rank-table tr:nth-child(1) .rank-num[data-v-c2051b25]{color:#faad14;font-weight:800}.rank-table tr:nth-child(2) .rank-num[data-v-c2051b25]{color:#9e9e9e;font-weight:800}.rank-table tr:nth-child(3) .rank-num[data-v-c2051b25]{color:#d48806;font-weight:800}.rank-name[data-v-c2051b25]{color:#2b2b4a;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-time[data-v-c2051b25]{color:#1890ff;font-family:Courier New,monospace;font-weight:700}.rank-device[data-v-c2051b25]{width:90px}.device-badge[data-v-c2051b25]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.device-pc[data-v-c2051b25]{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.device-mobile[data-v-c2051b25]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.xx-page[data-v-b63cdc8b]{min-height:100vh;max-width:640px;margin:0 auto;padding:12px 12px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0b1524,#101b2e 60%,#0d1422);color:#d7e3f4;font-size:14px}.enter-panel[data-v-b63cdc8b]{display:flex;flex-direction:column;align-items:center;padding-top:12vh;gap:14px}.taiji[data-v-b63cdc8b]{font-size:64px;color:#ffd76a;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 0 30px rgba(255,215,106,.5)}.taiji.spin[data-v-b63cdc8b]{animation:spin-b63cdc8b 1.2s ease-in-out}@keyframes spin-b63cdc8b{0%{transform:rotate(0) scale(1)}50%{transform:rotate(360deg) scale(1.3)}to{transform:rotate(720deg) scale(1)}}.title[data-v-b63cdc8b]{font-size:30px;color:#ffd76a;margin:0;letter-spacing:6px;text-shadow:0 0 20px rgba(255,215,106,.4)}.title.small[data-v-b63cdc8b]{font-size:22px;letter-spacing:3px}.subtitle[data-v-b63cdc8b]{color:#8fa3c0;margin:0 0 8px}.auth-tabs[data-v-b63cdc8b]{display:flex;gap:8px}.auth-tab[data-v-b63cdc8b]{background:transparent;border:1px solid #33415e;color:#8fa3c0;padding:6px 18px;border-radius:8px;cursor:pointer}.auth-tab.on[data-v-b63cdc8b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.input[data-v-b63cdc8b]{width:260px;padding:10px 12px;border-radius:8px;background:#101c30;border:1px solid #2a3a55;color:#d7e3f4;outline:none;box-sizing:border-box}.input[data-v-b63cdc8b]:focus{border-color:#3b82f6}.input.select[data-v-b63cdc8b]{width:auto}.btn-primary[data-v-b63cdc8b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:15px;cursor:pointer}.btn-primary[data-v-b63cdc8b]:disabled{opacity:.4;cursor:not-allowed}.btn-primary.big[data-v-b63cdc8b]{width:100%;padding:12px;font-size:16px}.btn-primary.off[data-v-b63cdc8b]{background:linear-gradient(135deg,#64748b,#475569)}.btn-primary.gold[data-v-b63cdc8b]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.btn-primary.small[data-v-b63cdc8b]{padding:5px 10px;font-size:12px;border-radius:6px}.btn-plain[data-v-b63cdc8b]{background:transparent;border:1px solid #33415e;color:#8fa3c0;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:13px}.btn-plain.small[data-v-b63cdc8b]{padding:3px 8px;font-size:11px;border-radius:5px}.error-text[data-v-b63cdc8b]{color:#ff7b72;margin:0;font-size:13px}.hint[data-v-b63cdc8b]{color:#6b7f9c;font-size:12px;margin:6px 0}.char-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:10px;width:300px}.char-card[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;border-radius:12px;padding:12px 16px;cursor:pointer}.char-card.create[data-v-b63cdc8b]{border-style:dashed;color:#8fa3c0;text-align:center}.char-name[data-v-b63cdc8b]{font-size:16px;color:#ffd76a;font-weight:700}.char-realm[data-v-b63cdc8b]{color:#6ad7a5;margin:4px 0}.char-meta[data-v-b63cdc8b]{color:#8fa3c0;font-size:12px}.flow-badge[data-v-b63cdc8b]{display:inline-block;background:#8b5cf64d;color:#c4b5fd;border-radius:4px;padding:1px 6px;font-size:11px;margin-left:6px}.flow-grid[data-v-b63cdc8b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-grid.big[data-v-b63cdc8b]{grid-template-columns:1fr}.flow-card[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;border-radius:10px;padding:10px;text-align:left;cursor:pointer;color:#d7e3f4;display:flex;flex-direction:column;gap:4px}.flow-card.on[data-v-b63cdc8b]{border-color:#8b5cf6;background:#8b5cf626}.flow-card b[data-v-b63cdc8b]{color:#ffd76a}.flow-card small[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px;line-height:1.4}.modal-mask[data-v-b63cdc8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:50}.modal[data-v-b63cdc8b]{width:100%;max-width:640px;background:#16233a;border-radius:16px 16px 0 0;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow-y:auto}.modal h3[data-v-b63cdc8b]{color:#ffd76a;margin:0}.modal-actions[data-v-b63cdc8b]{display:flex;gap:10px}.xx-header[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;position:relative}.head-line1[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.char-name[data-v-b63cdc8b]{color:#ffd76a;font-weight:700;font-size:16px}.realm-name[data-v-b63cdc8b]{color:#6ad7a5;font-size:14px}.buff-tag[data-v-b63cdc8b]{background:#60a5fa33;color:#93c5fd;border-radius:4px;padding:1px 6px;font-size:11px}.buff-tag.meditate[data-v-b63cdc8b]{background:#6ad7a533;color:#6ad7a5}.buff-tag.xinmo[data-v-b63cdc8b]{background:#ff7b7233;color:#ff7b72}.spirit-tip[data-v-b63cdc8b]{position:absolute;top:calc(100% + 6px);left:8px;z-index:60;width:252px;max-width:calc(100vw - 32px);background:#0a1228f7;border:1px solid #3b5a8c;border-radius:12px;padding:12px 14px;box-shadow:0 10px 34px #0000008c;display:flex;flex-direction:column;gap:6px;font-size:12px}.tip-quality[data-v-b63cdc8b]{font-size:17px;font-weight:700;letter-spacing:2px}.tip-elements[data-v-b63cdc8b]{display:flex;gap:6px;flex-wrap:wrap}.tip-el[data-v-b63cdc8b]{border-radius:999px;padding:2px 10px;font-weight:700;font-size:12px;position:relative}.tip-el.el-jin[data-v-b63cdc8b]{background:#fbbf242e;color:#fcd34d;border:1px solid rgba(251,191,36,.5)}.tip-el.el-mu[data-v-b63cdc8b]{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.5)}.tip-el.el-shui[data-v-b63cdc8b]{background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.5)}.tip-el.el-huo[data-v-b63cdc8b]{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.5)}.tip-el.el-tu[data-v-b63cdc8b]{background:#d9770626;color:#fcd34d;border:1px solid rgba(217,119,6,.5)}.tip-main[data-v-b63cdc8b]{position:absolute;top:-6px;right:-6px;font-style:normal;background:#8b5cf6;color:#fff;border-radius:999px;font-size:9px;padding:0 4px;line-height:1.4}.tip-desc[data-v-b63cdc8b]{color:#aab8cc;line-height:1.6}.tip-rows[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:3px;background:#ffffff0a;border-radius:8px;padding:8px 10px}.tip-row[data-v-b63cdc8b]{color:#6ad7a5}.tip-meta[data-v-b63cdc8b]{color:#6b7f9c;font-size:11px}.bar-row[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px}.bar-label[data-v-b63cdc8b]{width:16px;color:#8fa3c0;font-size:12px}.bar-num[data-v-b63cdc8b]{font-size:11px;color:#8fa3c0;min-width:90px;text-align:right}.progress-bar[data-v-b63cdc8b]{flex:1;height:8px;background:#1b2a42;border-radius:4px;overflow:hidden}.progress-fill[data-v-b63cdc8b]{height:100%;border-radius:4px;transition:width .6s}.progress-fill.hp[data-v-b63cdc8b]{background:linear-gradient(90deg,#ef4444,#f97316)}.progress-fill.lingli[data-v-b63cdc8b]{background:linear-gradient(90deg,#3b82f6,#22d3ee)}.progress-fill.xiwei[data-v-b63cdc8b]{background:linear-gradient(90deg,#8b5cf6,#d946ef)}.progress-fill.boss[data-v-b63cdc8b]{background:linear-gradient(90deg,#b45309,#f59e0b,#fde047)}.progress-fill.gold2[data-v-b63cdc8b]{background:linear-gradient(90deg,#f59e0b,#facc15)}.boss-fight[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;padding:8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:10px}.boss-cd[data-v-b63cdc8b]{color:#fcd34d;font-size:13px}.boss-cd b[data-v-b63cdc8b]{font-size:16px;color:#fbbf24}.boss-rank[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:3px;max-height:18vh;overflow-y:auto}.boss-rank .rank-item[data-v-b63cdc8b]{font-size:12px}.boss-rank .rank-dmg[data-v-b63cdc8b]{color:#fcd34d;margin-left:auto}.boss-rank .rank-item.me[data-v-b63cdc8b]{background:#f59e0b26;border-color:#f59e0b}.head-line2[data-v-b63cdc8b]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#8fa3c0}.encounter-banner[data-v-b63cdc8b]{margin-top:8px;padding:10px;border-radius:10px;text-align:center;font-size:14px;cursor:pointer}.encounter-banner.win[data-v-b63cdc8b]{background:#6ad7a526;color:#6ad7a5;border:1px solid #2f8f63}.encounter-banner.lose[data-v-b63cdc8b]{background:#ff7b7226;color:#ff7b72;border:1px solid #b04a45}.tab-bar[data-v-b63cdc8b]{display:flex;gap:4px;margin:10px 0;position:sticky;top:0;z-index:10;background:#0d1422;padding:6px 0;border-radius:10px}.tab-btn[data-v-b63cdc8b]{flex:1;background:transparent;border:none;color:#8fa3c0;padding:8px 2px;font-size:13px;cursor:pointer;border-radius:8px}.tab-btn.on[data-v-b63cdc8b]{background:#3b82f633;color:#93c5fd;font-weight:700}.tab-content[data-v-b63cdc8b],.panel[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:10px}.card[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.card-title[data-v-b63cdc8b]{color:#ffd76a;font-size:15px;font-weight:700}.rate-line[data-v-b63cdc8b]{color:#d7e3f4}.rate-line b[data-v-b63cdc8b]{color:#6ad7a5}.pill-grid[data-v-b63cdc8b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pill-item[data-v-b63cdc8b]{background:#ffffff08;border:1px solid #2a3a55;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:4px}.pill-name[data-v-b63cdc8b]{color:#d7e3f4;font-size:13px;font-weight:700}.pill-count[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px}.pill-desc[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px;line-height:1.4}.bt-info p[data-v-b63cdc8b]{margin:4px 0;color:#d7e3f4;font-size:13px}.map-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:10px}.map-card[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.map-card.locked[data-v-b63cdc8b]{opacity:.5}.map-head[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px}.map-name[data-v-b63cdc8b]{color:#ffd76a;font-weight:700;font-size:15px}.map-realm[data-v-b63cdc8b]{color:#6ad7a5;font-size:12px}.map-lock[data-v-b63cdc8b]{color:#8fa3c0;font-size:12px;margin-left:auto}.map-desc[data-v-b63cdc8b]{color:#8fa3c0;font-size:12px;margin:0}.map-special[data-v-b63cdc8b]{color:#d7e3f4;font-size:12px;margin:0}.map-actions[data-v-b63cdc8b]{display:flex;gap:8px}.map-battle[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:10px}.map-zone[data-v-b63cdc8b]{color:#93c5fd;font-size:12px;margin-left:6px}.battle-log[data-v-b63cdc8b]{background:#0000004d;border-radius:10px;padding:10px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.blog-line[data-v-b63cdc8b]{margin:0;font-size:12px;line-height:1.5}.blog-line.success[data-v-b63cdc8b]{color:#6ad7a5}.blog-line.danger[data-v-b63cdc8b]{color:#ff7b72}.blog-line.reward[data-v-b63cdc8b]{color:#ffd76a}.equip-grid[data-v-b63cdc8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.equip-slot[data-v-b63cdc8b]{background:#ffffff08;border:1px dashed #33415e;border-radius:8px;padding:6px;cursor:pointer;text-align:center;min-height:44px}.equip-slot.filled[data-v-b63cdc8b]{border-style:solid;border-color:#8b5cf6}.slot-name[data-v-b63cdc8b]{color:#8fa3c0;font-size:10px}.slot-item[data-v-b63cdc8b]{font-size:11px;word-break:break-all}.slot-empty[data-v-b63cdc8b]{color:#4a5a75;font-size:11px}.slot-detail[data-v-b63cdc8b]{background:#8b5cf614;border:1px solid #8b5cf6;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.detail-name[data-v-b63cdc8b]{font-weight:700}.boss-tag[data-v-b63cdc8b]{font-size:11px;color:#f5c76a;border:1px solid #f5c76a66;border-radius:4px;padding:0 6px;margin-left:6px;font-weight:400}.detail-line[data-v-b63cdc8b]{font-size:12px;color:#d7e3f4}.detail-actions[data-v-b63cdc8b]{display:flex;gap:8px;margin-top:4px}.inv-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:8px}.recycle-row[data-v-b63cdc8b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#ffffff08;border:1px solid #2a3a55;border-radius:8px;padding:6px 8px;margin-bottom:8px;font-size:12px;color:#8fa3c0}.recycle-row .select[data-v-b63cdc8b]{width:84px;padding:3px 6px;font-size:12px}.recycle-row .btn-plain.on[data-v-b63cdc8b]{border-color:#facc15;color:#facc15}.inv-item[data-v-b63cdc8b]{background:#ffffff08;border:1px solid #2a3a55;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,background .15s}.inv-item[data-v-b63cdc8b]:hover{border-color:#60a5fa;background:#60a5fa14}.inv-name[data-v-b63cdc8b]{font-weight:700;font-size:13px}.inv-meta[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px}.inv-actions[data-v-b63cdc8b]{display:flex;gap:6px;flex-wrap:wrap}.benming-box[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:6px}.benming-name[data-v-b63cdc8b]{color:#ffd76a;font-weight:700;font-size:16px}.benming-name .lv[data-v-b63cdc8b]{color:#facc15;font-size:12px;margin-left:6px}.benming-exp .progress-bar[data-v-b63cdc8b]{height:6px}.benming-bonus[data-v-b63cdc8b]{color:#6ad7a5;font-size:12px}.feed-bar[data-v-b63cdc8b]{display:flex;gap:8px;align-items:center}.skill-groups[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:12px;max-height:55vh;overflow-y:auto}.skill-group-title[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tier-badge[data-v-b63cdc8b]{border:1px solid;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.skill-group-realm[data-v-b63cdc8b]{color:#6b7f9c;font-size:11px}.skill-learn-list[data-v-b63cdc8b],.skill-up-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:8px}.skill-item[data-v-b63cdc8b]{background:#ffffff08;border:1px solid #2a3a55;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:3px}.skill-name[data-v-b63cdc8b]{color:#d7e3f4;font-weight:700;font-size:13px}.skill-desc[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px}.skill-meta[data-v-b63cdc8b]{color:#6b7f9c;font-size:11px}.skill-req[data-v-b63cdc8b]{color:#f87171;font-size:11px}.guardian-badge[data-v-b63cdc8b]{background:#8b5cf640;color:#c4b5fd;border-radius:4px;padding:1px 5px;font-size:10px;margin-left:6px}.guardian-off[data-v-b63cdc8b]{color:#f87171;font-size:11px;margin-left:6px}.elem-badge[data-v-b63cdc8b]{background:#60a5fa33;color:#93c5fd;border-radius:4px;padding:1px 5px;font-size:10px;margin-left:6px}.slot-grid[data-v-b63cdc8b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px}.skill-slot[data-v-b63cdc8b]{background:#ffffff08;border:1px dashed #33415e;border-radius:8px;padding:8px 4px;text-align:center;cursor:pointer;font-size:11px}.slot-filled[data-v-b63cdc8b]{color:#6ad7a5;word-break:break-all}.slot-filled.passive[data-v-b63cdc8b]{color:#93c5fd}.slot-empty2[data-v-b63cdc8b]{color:#4a5a75;font-size:10px}.pick-item[data-v-b63cdc8b]{background:#ffffff0a;border:1px solid #2a3a55;color:#d7e3f4;border-radius:8px;padding:8px;cursor:pointer;text-align:left}.pick-item.on[data-v-b63cdc8b]{border-color:#8b5cf6;color:#c4b5fd}.pick-item.clear[data-v-b63cdc8b]{color:#ff7b72}.order-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:6px}.order-item[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;background:#ffffff08;border-radius:8px;padding:6px 8px;font-size:13px}.order-idx[data-v-b63cdc8b]{background:#8b5cf6;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px}.check-line[data-v-b63cdc8b]{display:flex;align-items:center;gap:6px;color:#d7e3f4;font-size:13px}.threshold-row[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;margin:6px 0 2px;color:#aab8cc;font-size:12px}.threshold-row input[type=range][data-v-b63cdc8b]{flex:1;accent-color:#8b5cf6}.threshold-val[data-v-b63cdc8b]{min-width:34px;text-align:right;color:#c4b5fd;font-weight:700}.sect-item[data-v-b63cdc8b]{background:#ffffff08;border:1px solid #2a3a55;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.sect-name[data-v-b63cdc8b]{color:#ffd76a;font-weight:700;font-size:14px}.sect-feature[data-v-b63cdc8b]{background:#f59e0b33;color:#fcd34d;border-radius:4px;padding:1px 6px;font-size:11px;margin-left:6px;font-weight:400}.sect-desc[data-v-b63cdc8b]{color:#8fa3c0;font-size:12px}.create-sect[data-v-b63cdc8b]{display:flex;gap:8px;margin-top:8px}.mission-item[data-v-b63cdc8b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#ffffff08;border-radius:8px;padding:6px 8px;font-size:12px}.mission-type[data-v-b63cdc8b]{background:#60a5fa33;color:#93c5fd;border-radius:4px;padding:1px 5px;font-size:10px}.mission-progress[data-v-b63cdc8b]{color:#6ad7a5}.mission-reward[data-v-b63cdc8b]{color:#fcd34d;font-size:11px;margin-left:auto}.facility-item[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;background:#ffffff08;border-radius:8px;padding:6px 8px}.facility-level[data-v-b63cdc8b]{color:#6ad7a5;font-size:12px;margin-left:auto}.shop-item[data-v-b63cdc8b]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff08;border-radius:8px;padding:6px 8px;font-size:12px}.market-block[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.market-block b[data-v-b63cdc8b]{color:#93c5fd;font-size:12px}.market-row[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;background:#ffffff08;border-radius:8px;padding:6px 8px;font-size:12px}.market-name[data-v-b63cdc8b]{font-weight:700}.market-meta[data-v-b63cdc8b]{color:#8fa3c0;font-size:11px;margin-left:auto}.market-actions[data-v-b63cdc8b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sell-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;background:#0003;border-radius:8px;padding:6px;margin:6px 0}.sell-item[data-v-b63cdc8b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:#ffffff08;font-size:12px}.sell-item[data-v-b63cdc8b]:hover{background:#60a5fa1f}.sell-item.on[data-v-b63cdc8b]{border-color:#60a5fa;background:#60a5fa2e}.input.inline[data-v-b63cdc8b]{width:110px;display:inline-block;margin:0 6px;padding:4px 8px}.bag-section[data-v-b63cdc8b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bag-section b[data-v-b63cdc8b]{color:#93c5fd;font-size:12px;width:100%}.pill-chip[data-v-b63cdc8b]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px}.pill-use[data-v-b63cdc8b]{padding:2px 10px;font-size:11px}.xinmo-hint[data-v-b63cdc8b]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#ffb4a8;font-size:12px}.bag-chip[data-v-b63cdc8b]{background:#60a5fa1f;border-radius:6px;padding:2px 8px;font-size:11px;color:#d7e3f4}.bag-chip.learned[data-v-b63cdc8b]{color:#6ad7a5;background:#6ad7a526}.bag-chip.unlearned[data-v-b63cdc8b]{color:#6b7689;background:#ffffff0a;border:1px dashed #4a5468}.link[data-v-b63cdc8b]{color:#93c5fd;text-decoration:underline;cursor:pointer}.link[data-v-b63cdc8b]:hover{color:#60a5fa}.link-chip[data-v-b63cdc8b]{cursor:pointer}.link-chip[data-v-b63cdc8b]:hover{background:#60a5fa47}.modal-line[data-v-b63cdc8b]{color:#aab8cc;font-size:13px;line-height:1.6}.relic-item[data-v-b63cdc8b]{display:flex;align-items:center;gap:8px;background:#ff7b7214;border-radius:8px;padding:4px 8px;font-size:12px}.rank-tabs[data-v-b63cdc8b]{display:flex;gap:6px}.rank-tab[data-v-b63cdc8b]{background:transparent;border:1px solid #33415e;color:#8fa3c0;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px}.rank-tab.on[data-v-b63cdc8b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.rank-list[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.rank-item[data-v-b63cdc8b]{display:flex;gap:8px;align-items:center;background:#ffffff08;border-radius:6px;padding:4px 8px;font-size:12px}.rank-item.me[data-v-b63cdc8b]{background:#8b5cf633;border:1px solid #8b5cf6}.rank-idx[data-v-b63cdc8b]{color:#8fa3c0;min-width:20px}.rank-item.me .rank-idx[data-v-b63cdc8b]{color:#c4b5fd}.rank-realm[data-v-b63cdc8b]{color:#6ad7a5;margin-left:auto}.rank-power[data-v-b63cdc8b]{color:#fcd34d;margin-left:auto}.stats-grid[data-v-b63cdc8b]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px;color:#d7e3f4}.logout-btn[data-v-b63cdc8b]{margin-top:8px;width:100%}.xx-log[data-v-b63cdc8b]{margin-top:10px;background:#0000004d;border-radius:10px;padding:10px;max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.log-line[data-v-b63cdc8b]{margin:0;font-size:12px;line-height:1.5;color:#8fa3c0}.log-line.success[data-v-b63cdc8b]{color:#6ad7a5}.log-line.danger[data-v-b63cdc8b]{color:#ff7b72}.log-line.reward[data-v-b63cdc8b]{color:#ffd76a}.lv[data-v-b63cdc8b]{color:#facc15;font-size:11px}.spirit-test-mask[data-v-b63cdc8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(ellipse at 50% 30%,#0d1b3a,#060c1f 55%,#03060f);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.spirit-test-mask[data-v-b63cdc8b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(96,165,250,.12) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(167,139,250,.12) 0%,transparent 40%),radial-gradient(circle at 70% 75%,rgba(245,158,11,.08) 0%,transparent 35%);pointer-events:none}.spirit-bg[data-v-b63cdc8b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spirit-particle[data-v-b63cdc8b]{position:absolute;border-radius:50%;background:#add8ffbf;box-shadow:0 0 8px #93c5fde6;animation:particleFloat-b63cdc8b 7s ease-in-out infinite alternate;opacity:.25}@keyframes particleFloat-b63cdc8b{0%{transform:translateY(0) scale(1);opacity:.15}to{transform:translateY(-42px) scale(1.5);opacity:.55}}.spirit-story[data-v-b63cdc8b]{position:relative;z-index:2;width:min(560px,94vw);display:flex;flex-direction:column;align-items:center;gap:18px}.spirit-dialog[data-v-b63cdc8b]{background:linear-gradient(160deg,#1e3058eb,#0f1934f0);border:1px solid #3b5a8c;border-radius:16px;padding:18px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 10px 40px #00000080}.dialog-avatar[data-v-b63cdc8b]{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fbbf24,#92400e);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 18px #fbbf2466}.dialog-body[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:4px}.dialog-who[data-v-b63cdc8b]{color:#fcd34d;font-weight:700;font-size:14px}.dialog-text[data-v-b63cdc8b]{color:#dbe7f7;font-size:15px;line-height:1.7}.spirit-hint[data-v-b63cdc8b]{color:#5d7299;font-size:12px;margin:0;letter-spacing:2px}.spirit-game[data-v-b63cdc8b]{position:relative;z-index:2;width:min(640px,96vw);height:min(78vh,640px);display:flex;flex-direction:column;gap:8px}.spirit-hud[data-v-b63cdc8b]{display:flex;align-items:center;justify-content:space-between;background:#0a142dbf;border:1px solid #2c4470;border-radius:12px;padding:8px 16px}.hud-time[data-v-b63cdc8b]{color:#ffd76a;font-weight:700;font-size:18px;min-width:62px}.hud-title[data-v-b63cdc8b]{color:#c9d9f2;font-size:14px;letter-spacing:1px}.hud-hits[data-v-b63cdc8b]{color:#6ad7a5;font-weight:700;font-size:18px;min-width:62px;text-align:right}.spirit-field[data-v-b63cdc8b]{position:relative;flex:1;overflow:hidden;background:radial-gradient(circle at 50% 45%,#253d738c,#060c1ed9);border:1px solid #2c4470;border-radius:16px;cursor:crosshair;touch-action:manipulation}.game-over-tip[data-v-b63cdc8b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffd76a;font-size:22px;font-weight:700;letter-spacing:6px;background:#0409168c}.spirit-dot[data-v-b63cdc8b]{position:absolute;width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .15s;animation:dotPulse-b63cdc8b .9s ease-in-out infinite alternate;z-index:3}.spirit-dot.hit[data-v-b63cdc8b]{animation:dotBurst-b63cdc8b .22s ease-out forwards;pointer-events:none}@keyframes dotPulse-b63cdc8b{0%{transform:translate(-50%,-50%) scale(.92)}to{transform:translate(-50%,-50%) scale(1.1)}}@keyframes dotBurst-b63cdc8b{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.1);opacity:0}}.dot-enter-active[data-v-b63cdc8b],.dot-leave-active[data-v-b63cdc8b]{transition:opacity .18s ease,transform .18s ease}.dot-enter-from[data-v-b63cdc8b],.dot-leave-to[data-v-b63cdc8b]{opacity:0}.el-jin[data-v-b63cdc8b]{background:radial-gradient(circle at 35% 30%,#fff3b0,#fbbf24 55%,#b45309);box-shadow:0 0 18px #fbbf24e6}.el-mu[data-v-b63cdc8b]{background:radial-gradient(circle at 35% 30%,#d9f99d,#4ade80 55%,#15803d);box-shadow:0 0 18px #4ade80e6}.el-shui[data-v-b63cdc8b]{background:radial-gradient(circle at 35% 30%,#bae6fd,#38bdf8 55%,#0369a1);box-shadow:0 0 18px #38bdf8e6}.el-huo[data-v-b63cdc8b]{background:radial-gradient(circle at 35% 30%,#fecaca,#f87171 55%,#b91c1c);box-shadow:0 0 18px #f87171e6}.el-tu[data-v-b63cdc8b]{background:radial-gradient(circle at 35% 30%,#fde68a,#d97706 55%,#92400e);box-shadow:0 0 18px #d97706e6}.spirit-legend[data-v-b63cdc8b]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;background:#0a142dbf;border:1px solid #2c4470;border-radius:12px;padding:8px 12px}.legend-item[data-v-b63cdc8b]{display:flex;align-items:center;gap:6px;color:#c9d9f2;font-size:13px}.legend-dot[data-v-b63cdc8b]{width:14px;height:14px;border-radius:50%;display:inline-block}.spirit-result[data-v-b63cdc8b]{position:relative;z-index:2;width:min(460px,92vw);background:linear-gradient(165deg,#182648f2,#0a1228f5);border:1px solid #3b5a8c;border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:0 14px 50px #0000008c}.result-glow[data-v-b63cdc8b]{width:130px;height:130px;border-radius:50%;opacity:.16;filter:blur(26px);margin-top:-8px}.result-quality[data-v-b63cdc8b]{font-size:34px;font-weight:700;letter-spacing:6px;text-shadow:0 0 22px currentColor}.result-elements[data-v-b63cdc8b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.result-el[data-v-b63cdc8b]{border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700}.result-el.el-jin[data-v-b63cdc8b]{background:#fbbf242e;color:#fcd34d;border:1px solid rgba(251,191,36,.5)}.result-el.el-mu[data-v-b63cdc8b]{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.5)}.result-el.el-shui[data-v-b63cdc8b]{background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.5)}.result-el.el-huo[data-v-b63cdc8b]{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.5)}.result-el.el-tu[data-v-b63cdc8b]{background:#d9770626;color:#fcd34d;border:1px solid rgba(217,119,6,.5)}.result-desc[data-v-b63cdc8b]{color:#aab8cc;font-size:13px;line-height:1.6}.result-bonus[data-v-b63cdc8b]{display:flex;flex-direction:column;gap:4px;width:100%;background:#ffffff0a;border-radius:10px;padding:10px}.bonus-line[data-v-b63cdc8b]{color:#6ad7a5;font-size:14px;font-weight:700}.result-speech[data-v-b63cdc8b]{color:#fcd34d;font-size:14px;line-height:1.7;min-height:22px;margin:0}.spirit-badge[data-v-b63cdc8b]{border-width:1px;border-style:solid;font-weight:700}@media (max-width: 640px){.spirit-dot[data-v-b63cdc8b]{width:46px;height:46px}.hud-title[data-v-b63cdc8b]{font-size:12px}.dialog-text[data-v-b63cdc8b]{font-size:14px}.result-quality[data-v-b63cdc8b]{font-size:28px}}.admin[data-v-5423ac41]{min-height:100vh;background:linear-gradient(160deg,#10131a,#1a1f2e);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lock-card[data-v-5423ac41],.grant-card[data-v-5423ac41]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:32px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px}.lock-title[data-v-5423ac41]{font-size:20px;font-weight:700;color:#f5c76a;text-align:center}.title[data-v-5423ac41]{font-size:16px;font-weight:600;color:#eee}.head[data-v-5423ac41]{display:flex;justify-content:space-between;align-items:center}.input[data-v-5423ac41]{background:#00000059;border:1px solid rgba(255,255,255,.18);color:#eee;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;box-sizing:border-box}.input[data-v-5423ac41]:focus{border-color:#f5c76a}.select[data-v-5423ac41]{flex:1}.row[data-v-5423ac41]{display:flex;gap:10px}.row .input[data-v-5423ac41]{flex:1;min-width:0}.btn-primary[data-v-5423ac41]{background:linear-gradient(135deg,#f5c76a,#e8a33d);color:#20160a;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:700;cursor:pointer}.btn-primary[data-v-5423ac41]:disabled{opacity:.5;cursor:not-allowed}.btn-plain[data-v-5423ac41]{background:transparent;border:1px solid rgba(255,255,255,.25);color:#ccc;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.err[data-v-5423ac41]{color:#f87171;font-size:13px;margin:0}.result[data-v-5423ac41]{font-size:14px;margin:0;padding:10px 12px;border-radius:8px}.result.ok[data-v-5423ac41]{color:#86efac;background:#22c55e1f}.result.fail[data-v-5423ac41]{color:#f87171;background:#ef44441f}.hint[data-v-5423ac41]{color:#8b93a7;font-size:12px;margin:0}.v4-page[data-v-129c7b40]{max-width:1000px;margin:0 auto;padding:16px;font-family:-apple-system,PingFang SC,sans-serif;color:#eee;background:#1a1a1f;min-height:100vh}.page-header[data-v-129c7b40]{padding:16px 0;border-bottom:1px solid #333}.page-header h1[data-v-129c7b40]{margin:0 0 8px;font-size:24px;color:#fb923c}.desc[data-v-129c7b40]{color:#aaa;font-size:13px;line-height:1.6;margin:8px 0}.warning[data-v-129c7b40]{color:#f59e0b;background:#f59e0b1a;padding:8px 12px;border-radius:6px;margin-top:12px;font-size:13px}.card[data-v-129c7b40]{background:#23232a;border-radius:10px;padding:16px;margin:16px 0}.login-card h3[data-v-129c7b40]{margin:16px 0 8px}.input[data-v-129c7b40]{display:block;margin:8px 0;padding:8px 12px;background:#1a1a1f;border:1px solid #444;border-radius:6px;color:#eee;width:100%;box-sizing:border-box}.btn-primary[data-v-129c7b40]{background:linear-gradient(135deg,#fb923c,#f59e0b);color:#1a1a1f;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;margin:8px 0}.btn-primary[data-v-129c7b40]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.small[data-v-129c7b40]{padding:4px 8px;font-size:12px}.btn-text[data-v-129c7b40]{background:transparent;color:#aaa;border:none;cursor:pointer;font-size:12px}.btn-text.small[data-v-129c7b40]{font-size:14px;color:#ef4444}.char-list[data-v-129c7b40]{margin-top:16px}.char-btn[data-v-129c7b40]{display:block;margin:6px 0;padding:8px 12px;background:#2a2a30;border:1px solid #444;border-radius:6px;color:#eee;cursor:pointer;width:100%}.err[data-v-129c7b40]{color:#ef4444;font-size:13px}.hint[data-v-129c7b40]{color:#888;font-size:12px}.bench-header[data-v-129c7b40]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.stats-bar[data-v-129c7b40]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.stat[data-v-129c7b40]{display:flex;align-items:center;gap:8px;font-size:13px}.bar[data-v-129c7b40]{flex:1;height:12px;background:#1a1a1f;border-radius:6px;overflow:hidden}.bar-fill[data-v-129c7b40]{height:100%}.bar-fill.hp[data-v-129c7b40]{background:#e74c3c}.bar-fill.ll[data-v-129c7b40]{background:#5dade2}.buff[data-v-129c7b40]{padding:6px 12px;background:#ef444426;border-radius:6px;margin:8px 0;display:flex;align-items:center;gap:8px}.buff.zouhuo[data-v-129c7b40]{color:#ef4444}.slots[data-v-129c7b40]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0}.slot[data-v-129c7b40]{display:flex;gap:8px;align-items:center;background:#2a2a30;padding:8px;border-radius:6px}.slot-label[data-v-129c7b40]{color:#aaa;font-size:12px;min-width:50px}.herb-select[data-v-129c7b40]{flex:1}.count-input[data-v-129c7b40]{width:60px!important;margin:0}.preview[data-v-129c7b40]{background:#1a1a1f;padding:12px;border-radius:6px;margin:8px 0}.preview-grid[data-v-129c7b40]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.preview-item[data-v-129c7b40]{font-size:13px}.preview-item label[data-v-129c7b40]{color:#888}.sec-effects[data-v-129c7b40]{margin:8px 0;font-size:12px}.sec-item[data-v-129c7b40]{display:flex;gap:8px;align-items:center;padding:4px 0}.dot[data-v-129c7b40]{width:12px;height:12px;border-radius:50%;display:inline-block}.herbs-grid[data-v-129c7b40],.pills-grid[data-v-129c7b40]{display:flex;flex-wrap:wrap;gap:8px}.herb-chip[data-v-129c7b40]{display:flex;flex-direction:column;gap:2px;background:#2a2a30;border:1px solid #444;padding:6px 10px;border-radius:6px;font-size:13px;min-width:100px}.herb-chip .count[data-v-129c7b40]{color:#fb923c;font-weight:600}.pill-card[data-v-129c7b40]{background:#2a2a30;padding:8px 12px;border-radius:6px;font-size:13px;min-width:120px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pill-name[data-v-129c7b40]{font-weight:600}.pill-meta[data-v-129c7b40]{color:#aaa;font-size:12px}.logs[data-v-129c7b40]{max-height:200px;overflow-y:auto;background:#1a1a1f;padding:8px;border-radius:6px;font-family:monospace;font-size:12px}.log-line[data-v-129c7b40]{padding:2px 0;color:#aaa;border-bottom:1px solid #2a2a30}hr[data-v-129c7b40]{border:none;border-top:1px solid #333;margin:12px 0}
