:root{--color-bg: #f8f9fb;--color-surface: #ffffff;--color-surface-hover: #f1f3f5;--color-border: rgba(228, 228, 231, .6);--color-border-light: rgba(228, 228, 231, .4);--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-pressed: #1d4ed8;--color-primary-light: #eff6ff;--color-accent: #3b82f6;--color-hero-bg: #3b82f6;--color-hero-text: #ffffff;--color-success: #22c55e;--color-error: #ef4444;--color-text: #1e293b;--color-text-secondary: #64748b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}[data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #171717;--color-surface-hover: #262626;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .05);--color-primary-light: rgba(255, 255, 255, .06);--color-accent: #e5e5e5;--color-hero-bg: #1a1a1a;--color-hero-text: #e5e5e5;--color-text: #e5e5e5;--color-text-secondary: #a3a3a3;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4)}@font-face{font-family:geist-sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/font/GeistVariableVF.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:geist-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;width:100vw;overflow:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#80808066;border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:#808080a6}.titlebar[data-v-fff9fe07]{display:flex;align-items:center;justify-content:space-between;height:36px;background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;flex-shrink:0}.titlebar-left[data-v-fff9fe07]{display:flex;align-items:center;gap:10px;padding-left:14px}.titlebar-icon[data-v-fff9fe07]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#404040,#171717);color:#fff;flex-shrink:0}.titlebar-icon--dark[data-v-fff9fe07]{background:linear-gradient(135deg,#e5e5e5,#a3a3a3);color:#0a0a0a}.titlebar-text[data-v-fff9fe07]{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap}.titlebar-meta[data-v-fff9fe07]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.titlebar-controls[data-v-fff9fe07]{display:flex;align-items:center;height:100%}.titlebar-btn[data-v-fff9fe07]{display:flex;align-items:center;justify-content:center;width:46px;height:100%;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,color .15s;outline:none}.titlebar-btn[data-v-fff9fe07]:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.app-shell[data-v-c42bf01c]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.app-layout[data-v-c42bf01c]{flex:1;min-height:0}.sidebar-bottom[data-v-c42bf01c]{margin-top:auto;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end}.main-content[data-v-c42bf01c]{padding:24px;background:var(--color-bg);min-height:100%}.archive-banner[data-v-c42bf01c]{margin-bottom:16px}[data-v-c42bf01c] .n-layout-scroll-container{background:var(--color-bg)}.page-index[data-v-b9e8a345]{display:flex;flex-direction:column;gap:20px}.page-hero[data-v-b9e8a345]{background:var(--color-hero-bg);border-radius:12px;padding:32px;color:var(--color-hero-text)}.page-hero-title[data-v-b9e8a345]{font-size:24px;font-weight:700;margin-bottom:8px}.page-hero-desc[data-v-b9e8a345]{font-size:14px;opacity:.85}.stat-grid[data-v-b9e8a345]{margin-top:0}.control-card[data-v-b9e8a345]{border-radius:12px}.control-section[data-v-b9e8a345]{display:flex;flex-direction:column;gap:16px}.control-item[data-v-b9e8a345]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-surface-hover);border-radius:8px}.control-item-info[data-v-b9e8a345]{flex:1}.control-item-title[data-v-b9e8a345]{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:4px}.control-item-desc[data-v-b9e8a345]{font-size:13px;color:var(--color-text-secondary)}.record-status-wrap[data-v-b9e8a345]{margin-top:16px}.record-status[data-v-b9e8a345]{display:flex;align-items:center;gap:8px}.record-stage[data-v-b9e8a345]{font-size:14px;font-weight:600;color:var(--color-text)}.record-steps[data-v-b9e8a345]{margin-top:6px;font-size:13px;color:var(--color-accent);font-weight:600}.record-error[data-v-b9e8a345]{margin-top:10px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.3)}.record-error-title[data-v-b9e8a345]{font-size:13px;color:#ef4444;font-weight:600;margin-bottom:6px}.record-error-lines[data-v-b9e8a345]{max-height:120px;overflow:auto;font-size:12px;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all}.page-teamuser[data-v-6e936865]{display:flex;flex-direction:column}.page-card[data-v-6e936865]{border-radius:12px}.page-header[data-v-6e936865]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-6e936865]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-6e936865]{font-size:13px;color:var(--color-text-secondary)}.search-input[data-v-6e936865]{margin-bottom:20px}.member-list[data-v-6e936865]{display:flex;flex-direction:column;gap:12px}.member-card[data-v-6e936865]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px 20px;transition:box-shadow .2s,transform .2s}.member-card[data-v-6e936865]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.member-header[data-v-6e936865]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.member-name[data-v-6e936865]{font-size:16px;font-weight:600;color:var(--color-text)}.member-stats[data-v-6e936865]{margin-top:4px}.stat-item[data-v-6e936865]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-6e936865]{font-size:12px;color:var(--color-text-secondary)}.stat-value[data-v-6e936865]{font-size:14px;color:var(--color-text);font-weight:500}.stat-value.highlight[data-v-6e936865]{color:var(--color-accent)}.page-task[data-v-7b9403c7]{display:flex;flex-direction:column}.page-card[data-v-7b9403c7]{border-radius:12px}.page-header[data-v-7b9403c7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-7b9403c7]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-7b9403c7]{font-size:13px;color:var(--color-text-secondary)}.task-list[data-v-7b9403c7]{display:flex;flex-direction:column;gap:12px}.task-card[data-v-7b9403c7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px;transition:box-shadow .2s,transform .2s}.task-card[data-v-7b9403c7]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.task-header[data-v-7b9403c7]{margin-bottom:16px}.task-title-row[data-v-7b9403c7]{display:flex;align-items:baseline;gap:8px}.task-name[data-v-7b9403c7]{font-size:16px;font-weight:600;color:var(--color-text)}.task-coords[data-v-7b9403c7]{font-size:13px;color:var(--color-text-secondary)}.task-stats[data-v-7b9403c7]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:16px;padding:16px;background:var(--color-bg);border-radius:8px}.task-stat-item[data-v-7b9403c7]{display:flex;flex-direction:column;gap:4px}.task-stat-label[data-v-7b9403c7],.task-stat-hint[data-v-7b9403c7],.form-hint[data-v-7b9403c7]{font-size:12px;color:var(--color-text-secondary)}.form-hint[data-v-7b9403c7]{margin-top:6px;line-height:1.5}.task-stat-value[data-v-7b9403c7]{font-size:14px;color:var(--color-text);font-weight:500}.task-stat-value.highlight[data-v-7b9403c7]{color:var(--color-accent)}.task-stat-value.danger[data-v-7b9403c7]{color:var(--color-error)}.task-stat-tags[data-v-7b9403c7]{display:flex;flex-wrap:wrap;gap:6px}.task-actions[data-v-7b9403c7]{display:flex;flex-wrap:wrap;gap:8px}.modal-form[data-v-7b9403c7]{display:flex;flex-direction:column;gap:8px}.report-modal[data-v-7b9403c7]{text-align:center}.report-tip[data-v-7b9403c7]{font-size:14px;color:var(--color-text-secondary);margin-bottom:24px;line-height:1.6}.report-counter[data-v-7b9403c7]{display:flex;justify-content:center;padding:20px 0}.detail-summary[data-v-7b9403c7]{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.detail-summary b[data-v-7b9403c7]{color:var(--color-text);font-weight:600}.detail-summary b.ok[data-v-7b9403c7]{color:var(--color-success)}.detail-summary b.danger[data-v-7b9403c7]{color:var(--color-error)}.group-stats[data-v-7b9403c7]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.group-stat[data-v-7b9403c7]{flex:1 1 190px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.group-stat.is-full[data-v-7b9403c7]{border-color:#22c55e59}.group-stat .danger[data-v-7b9403c7]{color:var(--color-error)}.gs-head[data-v-7b9403c7]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.gs-name[data-v-7b9403c7]{font-size:14px;font-weight:600;color:var(--color-text)}.gs-rate[data-v-7b9403c7]{font-size:13px;font-weight:600;color:var(--color-primary)}.gs-body[data-v-7b9403c7]{font-size:12px;color:var(--color-text-secondary)}.gs-body b[data-v-7b9403c7]{color:var(--color-text)}.detail-toolbar[data-v-7b9403c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toolbar-text[data-v-7b9403c7]{font-size:13px;color:var(--color-text-secondary)}.detail-modal[data-v-7b9403c7]{overflow:auto}.detail-modal[data-v-7b9403c7] .n-data-table-sorter{opacity:0;color:var(--color-primary);transition:opacity .15s}.detail-modal[data-v-7b9403c7] th:hover .n-data-table-sorter{opacity:1}.detail-modal[data-v-7b9403c7] .n-data-table-th--sorting .n-data-table-sorter{opacity:1;color:var(--color-primary)}.page-groupwu[data-v-aa56e9a2]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-aa56e9a2]{border-radius:12px}.page-header[data-v-aa56e9a2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-aa56e9a2]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-aa56e9a2]{font-size:13px;color:var(--color-text-secondary)}.styled-table[data-v-aa56e9a2]{border-radius:8px;overflow:hidden}.styled-table thead th[data-v-aa56e9a2]{background:var(--color-bg);font-weight:600;color:var(--color-text-secondary);font-size:13px;padding:12px 16px}.styled-table thead .sortable-th[data-v-aa56e9a2]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.styled-table thead .sortable-th[data-v-aa56e9a2]:hover{color:var(--color-text)}.styled-table thead .sort-icon[data-v-aa56e9a2]{color:var(--color-primary);font-size:12px}.styled-table tbody td[data-v-aa56e9a2]{padding:12px 16px;font-size:14px}.styled-table tbody tr[data-v-aa56e9a2]:nth-child(2n){background:var(--color-bg)}.styled-table tbody tr:hover td[data-v-aa56e9a2]{background:var(--color-surface-hover)}.group-name[data-v-aa56e9a2]{font-weight:600;color:var(--color-text)}.zero-warn[data-v-aa56e9a2]{color:#ef4444;font-weight:600}.select-db-page[data-v-8c867895]{display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding-top:80px;background:var(--color-bg)}.select-db-container[data-v-8c867895]{width:100%;max-width:480px}.select-db-header[data-v-8c867895]{text-align:center;margin-bottom:24px}.select-db-icon[data-v-8c867895]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#404040,#171717);color:#fff;margin-bottom:16px}.select-db-title[data-v-8c867895]{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 6px}.select-db-desc[data-v-8c867895]{font-size:14px;color:var(--color-text-secondary);margin:0}.select-db-card[data-v-8c867895]{border-radius:12px}.db-list-loading[data-v-8c867895]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--color-text-secondary);font-size:14px}.db-list[data-v-8c867895]{display:flex;flex-direction:column;gap:4px}.db-item[data-v-8c867895]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:8px;cursor:pointer;transition:background-color .15s,transform .15s}.db-item[data-v-8c867895]:hover{background:var(--color-primary-light)}.db-item[data-v-8c867895]:active{transform:scale(.99)}.db-item--selecting[data-v-8c867895]{opacity:.6;pointer-events:none}.db-item-left[data-v-8c867895]{display:flex;align-items:center;gap:12px}.db-item-icon[data-v-8c867895]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary-light);color:var(--color-accent)}.db-item-name[data-v-8c867895]{font-size:14px;font-weight:500;color:var(--color-text)}.db-item-right[data-v-8c867895]{display:flex;align-items:center;color:var(--color-text-secondary)}.select-db-actions[data-v-8c867895]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.page-logs[data-v-1f27887f]{display:flex;flex-direction:column}.page-card[data-v-1f27887f]{border-radius:12px}.page-header[data-v-1f27887f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-1f27887f]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-1f27887f]{font-size:13px;color:var(--color-text-secondary)}.log-container[data-v-1f27887f]{max-height:calc(100vh - 200px);overflow-y:auto;background:#1e293b;border-radius:8px;padding:16px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7}.log-line[data-v-1f27887f]{display:flex;align-items:flex-start;gap:8px;color:#e2e8f0;word-break:break-all}.log-icon[data-v-1f27887f]{flex-shrink:0;color:var(--color-text-secondary);margin-top:4px}.npcap-page[data-v-462411af]{display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding-top:80px;background:var(--color-bg)}.npcap-container[data-v-462411af]{width:100%;max-width:520px}.npcap-header[data-v-462411af]{text-align:center;margin-bottom:24px}.npcap-icon[data-v-462411af]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;margin-bottom:16px}.npcap-title[data-v-462411af]{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 6px}.npcap-desc[data-v-462411af]{font-size:14px;color:var(--color-text-secondary);margin:0}.npcap-card[data-v-462411af]{border-radius:12px}.npcap-steps[data-v-462411af]{display:flex;flex-direction:column;gap:12px}.steps-title[data-v-462411af]{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 4px}.step-item[data-v-462411af]{display:flex;align-items:center;gap:12px}.step-num[data-v-462411af]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary-light);color:var(--color-accent);font-size:13px;font-weight:600;flex-shrink:0}.step-text[data-v-462411af]{font-size:14px;color:var(--color-text)}.npcap-actions[data-v-462411af]{display:flex;justify-content:center;gap:12px;margin-top:20px}.page-debug[data-v-a362926a]{display:flex;flex-direction:column}.page-card[data-v-a362926a]{border-radius:12px}.page-header[data-v-a362926a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-a362926a]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-a362926a]{font-size:13px;color:var(--color-text-secondary)}.method-header[data-v-a362926a]{display:flex;align-items:center;gap:8px}.method-name[data-v-a362926a]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;font-weight:600;color:var(--color-text)}.method-body[data-v-a362926a]{padding:4px 0}.method-params[data-v-a362926a]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.param-row[data-v-a362926a]{display:flex;align-items:center;gap:8px}.param-label[data-v-a362926a]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;color:var(--color-text-secondary);min-width:50px}.method-result[data-v-a362926a]{margin-top:12px;background:var(--color-bg);border-radius:8px;padding:12px}.result-header[data-v-a362926a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-time[data-v-a362926a]{font-size:12px;color:var(--color-text-secondary)}.result-json[data-v-a362926a]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.page-team-query[data-v-5525254f]{display:flex;flex-direction:column}.page-card[data-v-5525254f]{border-radius:12px}.page-header[data-v-5525254f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-5525254f]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-5525254f]{font-size:13px;color:var(--color-text-secondary)}.search-bar[data-v-5525254f]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-bar .n-input[data-v-5525254f]{flex:1;min-width:160px}.result-area[data-v-5525254f]{min-height:200px}.loading-wrap[data-v-5525254f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-text-secondary);font-size:14px}.result-summary[data-v-5525254f]{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.pagination-wrap[data-v-5525254f]{display:flex;justify-content:center;margin-top:20px;padding:16px 0}.player-section[data-v-5525254f]{margin-bottom:24px}.player-name[data-v-5525254f]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-border)}.team-card[data-v-5525254f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px;margin-bottom:12px;transition:box-shadow .2s}.team-card[data-v-5525254f]:hover{box-shadow:0 4px 12px #0000000f}.team-header[data-v-5525254f]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.team-idu[data-v-5525254f],.team-stars[data-v-5525254f],.team-time[data-v-5525254f]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary)}.team-time[data-v-5525254f]{margin-left:auto;font-size:12px}.hero-row[data-v-5525254f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.hero-row--big[data-v-5525254f]{gap:16px}.hero-slot[data-v-5525254f]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--color-bg);border-radius:8px}.troop-type-wrap[data-v-5525254f]{margin-left:auto;width:36px;height:36px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.troop-type-img[data-v-5525254f]{width:28px;height:28px;object-fit:contain}.hero-avatar[data-v-5525254f]{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-surface-hover)}.hero-avatar img[data-v-5525254f]{width:100%;height:100%;object-fit:cover}.hero-big[data-v-5525254f]{display:flex;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hero-big-img[data-v-5525254f]{position:relative;width:160px;flex-shrink:0}.hero-big-img img[data-v-5525254f]{width:100%;height:100%;object-fit:cover;display:block}.hero-big-stars[data-v-5525254f]{position:absolute;top:6px;right:6px;display:flex;gap:1px;padding:3px 4px}.hero-big-star-img[data-v-5525254f]{width:18px!important;height:18px!important}.hero-big-troop[data-v-5525254f]{position:absolute;bottom:6px;right:6px;width:36px;height:36px;border-radius:6px;background:#0000008c;display:flex;align-items:center;justify-content:center}.hero-big-troop img[data-v-5525254f]{width:26px;height:26px;object-fit:contain}.hero-big-info[data-v-5525254f]{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.hero-big-header[data-v-5525254f]{display:flex;flex-direction:column;gap:2px}.hero-big-name[data-v-5525254f]{font-size:14px;font-weight:700;color:var(--color-text)}.hero-big-meta[data-v-5525254f]{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--color-text-secondary);flex-wrap:wrap}.hero-big-star[data-v-5525254f]{color:#f59e0b}.hero-big-skills[data-v-5525254f]{display:flex;flex-direction:column;gap:3px}.hero-big-skill[data-v-5525254f]{display:flex;align-items:center;gap:4px;font-size:13px}.hero-big-skill-name[data-v-5525254f]{font-weight:600;color:var(--color-text)}.hero-big-skill-lv[data-v-5525254f]{color:var(--color-text-secondary);font-size:12px}.hero-big-gear[data-v-5525254f]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:6px 10px;background:var(--color-bg);border-radius:6px;width:fit-content}.hero-big-gear-img[data-v-5525254f]{width:42px;height:42px;border-radius:4px;overflow:hidden;flex-shrink:0}.hero-big-gear-img img[data-v-5525254f]{width:100%;height:100%;object-fit:cover}.hero-big-gear-info[data-v-5525254f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hero-big-gear-base[data-v-5525254f]{font-size:14px;font-weight:600;color:var(--color-text)}.hero-big-gear-entry[data-v-5525254f]{font-weight:700;padding:0 4px;border-radius:3px;font-size:12px;color:#fff}.hero-big-gear-entry.gear-name-blue[data-v-5525254f]{background:#3b82f6}.hero-big-gear-entry.gear-name-pink[data-v-5525254f]{background:#ec4899}.hero-big-gear-entry.gear-name-red[data-v-5525254f]{background:#ef4444}.hero-big-gear-lv[data-v-5525254f]{font-size:12px;color:var(--color-text-secondary)}.hero-placeholder[data-v-5525254f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-secondary)}.hero-info[data-v-5525254f]{display:flex;flex-direction:column;gap:2px}.hero-name[data-v-5525254f]{font-size:14px;font-weight:600;color:var(--color-text)}.hero-meta[data-v-5525254f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hero-level[data-v-5525254f]{font-size:12px;font-weight:600;color:var(--color-text)}.hero-star[data-v-5525254f]{font-size:12px;color:#f59e0b;font-weight:500}.skill-section[data-v-5525254f]{margin-bottom:12px}.skill-hero-row[data-v-5525254f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skill-hero-card[data-v-5525254f]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--color-bg);border-radius:8px}.skill-slot[data-v-5525254f]{display:flex;flex-direction:column;gap:2px}.skill-name[data-v-5525254f]{font-size:13px;font-weight:600;color:var(--color-text)}.skill-meta[data-v-5525254f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.skill-level[data-v-5525254f]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.skill-detail[data-v-5525254f]{max-height:300px;overflow-y:auto}.json-block[data-v-5525254f]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-all;background:var(--color-bg);padding:12px;border-radius:6px}.gear-section[data-v-5525254f]{margin-top:4px}.gear-row[data-v-5525254f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gear-card[data-v-5525254f]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--color-bg);border-radius:8px}.gear-img-wrap[data-v-5525254f]{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-surface-hover)}.gear-img-wrap img[data-v-5525254f]{width:100%;height:100%;object-fit:cover}.gear-info[data-v-5525254f]{display:flex;flex-direction:column;gap:2px}.gear-base-name[data-v-5525254f]{font-size:14px;font-weight:600;color:var(--color-text)}.gear-name[data-v-5525254f]{font-size:12px;font-weight:500;color:#fff;padding:0 4px;border-radius:3px;display:inline-block}.gear-name-blue[data-v-5525254f]{background:#3b82f6}.gear-name-pink[data-v-5525254f]{background:#ec4899}.gear-name-red[data-v-5525254f]{background:#ef4444}.gear-meta[data-v-5525254f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gear-level[data-v-5525254f]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.page-book[data-v-e5e28c84]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-e5e28c84]{border-radius:12px}.page-header[data-v-e5e28c84]{display:flex;align-items:flex-start;justify-content:space-between}.page-header-info[data-v-e5e28c84]{flex:1}.page-title[data-v-e5e28c84]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-e5e28c84]{font-size:13px;color:var(--color-text-secondary)}.switch-wrap[data-v-e5e28c84]{display:flex;align-items:center;gap:10px}.switch-label[data-v-e5e28c84]{font-size:13px;color:var(--color-text-secondary)}.hero-card[data-v-e5e28c84]{background:var(--color-hero-bg);color:var(--color-hero-text)}.hero-info[data-v-e5e28c84]{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-name[data-v-e5e28c84]{font-size:22px;font-weight:700;margin-bottom:8px}.hero-meta[data-v-e5e28c84]{display:flex;gap:16px;font-size:14px;opacity:.85}.hero-stats[data-v-e5e28c84]{display:flex;gap:32px}.hero-stats[data-v-e5e28c84] .n-statistic .n-statistic__label{color:#ffffffd9}.hero-stats[data-v-e5e28c84] .n-statistic .n-statistic-value__content{color:#fff}.hero-stats[data-v-e5e28c84] .n-statistic .n-statistic-value__suffix{color:#ffffffd9}.stat-grid[data-v-e5e28c84]{margin-top:0}.best-team-card[data-v-e5e28c84]{border-radius:12px}.best-team-header[data-v-e5e28c84]{margin-bottom:16px}.best-team-title[data-v-e5e28c84]{font-size:16px;font-weight:600;color:var(--color-text)}.best-team-content[data-v-e5e28c84]{display:flex;align-items:center;justify-content:space-between}.best-team-hero[data-v-e5e28c84]{display:flex;align-items:center;gap:12px}.best-team-hero-img[data-v-e5e28c84]{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--color-surface-hover);flex-shrink:0}.best-team-hero-img img[data-v-e5e28c84]{width:100%;height:100%;object-fit:cover}.best-team-hero-info[data-v-e5e28c84]{display:flex;flex-direction:column;gap:2px}.best-team-hero-name[data-v-e5e28c84]{font-size:15px;font-weight:600;color:var(--color-text)}.best-team-hero-role[data-v-e5e28c84]{font-size:12px;color:var(--color-text-secondary)}.raw-data[data-v-e5e28c84]{font-size:12px;line-height:1.5;color:var(--color-text-secondary);background:var(--color-bg);padding:12px;border-radius:6px;overflow-x:auto;max-height:400px;white-space:pre-wrap;word-break:break-all}.page-team-winrate[data-v-48caadf6]{display:flex;flex-direction:column}.page-card[data-v-48caadf6]{border-radius:12px;overflow:hidden}.page-header[data-v-48caadf6]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-48caadf6]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-48caadf6]{font-size:13px;color:var(--color-text-secondary)}.search-bar[data-v-48caadf6]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-bar .n-input[data-v-48caadf6]{flex:1;min-width:160px}.filter-bar[data-v-48caadf6]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.filter-item[data-v-48caadf6]{display:flex;align-items:center;gap:8px}.filter-label[data-v-48caadf6]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.result-area[data-v-48caadf6]{min-height:200px;overflow-x:auto}.loading-wrap[data-v-48caadf6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-text-secondary);font-size:14px}.result-summary[data-v-48caadf6]{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.pagination-wrap[data-v-48caadf6]{display:flex;justify-content:center;margin-top:20px;padding:16px 0}.player-section[data-v-48caadf6]{margin-bottom:24px}.player-name[data-v-48caadf6]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-border)}.team-card[data-v-48caadf6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px;margin-bottom:12px;transition:box-shadow .2s}.team-card[data-v-48caadf6]:hover{box-shadow:0 4px 12px #0000000f}.team-header[data-v-48caadf6]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.team-idu[data-v-48caadf6]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary)}.team-time[data-v-48caadf6]{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.hero-row[data-v-48caadf6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.hero-big[data-v-48caadf6]{display:flex;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hero-big-img[data-v-48caadf6]{position:relative;width:160px;flex-shrink:0}.hero-big-img img[data-v-48caadf6]{width:100%;height:100%;object-fit:cover;display:block}.hero-big-stars[data-v-48caadf6]{position:absolute;top:6px;right:6px;display:flex;gap:1px;padding:3px 4px}.hero-big-star-img[data-v-48caadf6]{width:18px!important;height:18px!important}.hero-big-info[data-v-48caadf6]{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.hero-big-header[data-v-48caadf6]{display:flex;flex-direction:column;gap:2px}.hero-big-name[data-v-48caadf6]{font-size:14px;font-weight:700;color:var(--color-text)}.hero-big-meta[data-v-48caadf6]{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--color-text-secondary);flex-wrap:wrap}.hero-big-star[data-v-48caadf6]{color:#f59e0b}.hero-big-skills[data-v-48caadf6]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.hero-big-skill[data-v-48caadf6]{display:flex;align-items:center;gap:4px;font-size:11px}.hero-big-skill-name[data-v-48caadf6]{color:var(--color-text);font-size:11px}.hero-placeholder[data-v-48caadf6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-secondary)}.stats-bar[data-v-48caadf6]{display:flex;align-items:center;gap:24px;padding:12px 16px;background:var(--color-bg);border-radius:8px;flex-wrap:wrap}.stat-item[data-v-48caadf6]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-48caadf6]{font-size:12px;color:var(--color-text-secondary)}.stat-value[data-v-48caadf6]{font-size:16px;font-weight:600;color:var(--color-text)}.stat-win .stat-value[data-v-48caadf6]{color:#22c55e}.stat-loss .stat-value[data-v-48caadf6]{color:#ef4444}.stat-draw .stat-value[data-v-48caadf6]{color:#f59e0b}.page-dailystats[data-v-ace5a722]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-ace5a722]{border-radius:12px}.page-header[data-v-ace5a722]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-title[data-v-ace5a722]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-ace5a722]{font-size:13px;color:var(--color-text-secondary)}.filter-label[data-v-ace5a722]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.script-hint[data-v-ace5a722]{margin-left:8px;font-size:13px;color:var(--color-text-secondary)}.script-panel[data-v-ace5a722]{margin-top:4px}.import-stage[data-v-ace5a722]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.import-stage-text[data-v-ace5a722]{font-size:14px;font-weight:600;color:var(--color-text)}.import-stage-target[data-v-ace5a722]{font-size:12px;color:var(--color-text-secondary)}.import-actions[data-v-ace5a722]{display:flex;align-items:center;gap:8px}.import-day-select[data-v-ace5a722]{width:148px}.import-stats[data-v-ace5a722]{display:flex;gap:32px;margin-top:14px}.import-stat-num[data-v-ace5a722]{font-size:22px;font-weight:700;color:var(--color-accent);line-height:1.2}.import-stat-label[data-v-ace5a722]{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.import-meta[data-v-ace5a722]{margin-top:12px;font-size:13px;color:var(--color-text-secondary)}.import-meta-dim[data-v-ace5a722]{color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.7}.import-error[data-v-ace5a722]{margin-top:12px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.3)}.import-error-title[data-v-ace5a722]{font-size:13px;color:#ef4444;font-weight:600;margin-bottom:6px}.import-error-lines[data-v-ace5a722]{max-height:120px;overflow:auto;font-size:12px;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all}.empty-wrap[data-v-ace5a722]{min-height:200px}.day-section[data-v-ace5a722]{margin-bottom:24px}.day-title[data-v-ace5a722]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid var(--color-border)}.day-count[data-v-ace5a722]{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:8px}.styled-table[data-v-ace5a722]{border-radius:8px;overflow:hidden}.styled-table thead th[data-v-ace5a722]{background:var(--color-bg);font-weight:600;color:var(--color-text-secondary);font-size:13px;padding:10px 16px}.styled-table tbody td[data-v-ace5a722]{padding:10px 16px;font-size:14px}.styled-table tr:nth-child(2n) td[data-v-ace5a722]{background:var(--color-bg)}.styled-table tr:hover td[data-v-ace5a722]{background:var(--color-surface-hover)}.num-col[data-v-ace5a722]{text-align:center}.player-name[data-v-ace5a722]{font-weight:600;color:var(--color-text)}.num-col.dim[data-v-ace5a722]{color:var(--n-text-color-3, #8a8a8a);font-weight:400}.side-tag[data-v-ace5a722]{margin-right:4px}.main[data-v-ace5a722]{color:#22c55e;font-weight:600}.sparta[data-v-ace5a722]{color:#f59e0b;font-weight:600}.siege[data-v-ace5a722]{color:#3b82f6;font-weight:600}.player-link[data-v-ace5a722]{display:inline-flex;align-items:center;gap:5px;color:#3b82f6;cursor:pointer;font-weight:600}.player-link[data-v-ace5a722]:hover{text-decoration:underline}.player-hint[data-v-ace5a722]{font-size:12px;color:var(--color-text-secondary);cursor:default;margin-left:6px}.detail-loading[data-v-ace5a722],.detail-empty[data-v-ace5a722]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-text-secondary);font-size:14px}.detail-summary[data-v-ace5a722]{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.detail-day[data-v-ace5a722]{margin-bottom:20px}.detail-day-title[data-v-ace5a722]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--color-border)}.detail-day-count[data-v-ace5a722]{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:8px}.detail-table[data-v-ace5a722]{border-radius:8px;overflow:hidden;margin-bottom:4px}.detail-table th[data-v-ace5a722]{font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);white-space:nowrap}.detail-table td[data-v-ace5a722]{padding:8px 10px;vertical-align:middle}.th-time[data-v-ace5a722],.cell-time[data-v-ace5a722]{white-space:nowrap}.cell-opponent[data-v-ace5a722]{font-weight:600;color:var(--color-text);white-space:nowrap}.npc-tag[data-v-ace5a722]{margin-right:4px}.npc-target[data-v-ace5a722]{color:var(--color-text-secondary);font-weight:500}.cell-result[data-v-ace5a722]{font-weight:700;white-space:nowrap}.cell-result.result-win[data-v-ace5a722]{color:#22c55e}.cell-result.result-loss[data-v-ace5a722]{color:#ef4444}.cell-result.result-draw[data-v-ace5a722]{color:#f59e0b}.cell-hp[data-v-ace5a722]{color:var(--color-text-secondary);white-space:nowrap}.th-opp[data-v-ace5a722],.cell-opponent[data-v-ace5a722]{white-space:nowrap}.cell-team[data-v-ace5a722]{display:flex;align-items:center;gap:8px;min-width:0}.cell-hero[data-v-ace5a722]{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.cell-hero-img[data-v-ace5a722]{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--color-surface-hover)}.cell-hero-ph[data-v-ace5a722]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-surface-hover);color:var(--color-text-secondary)}.cell-hero-info[data-v-ace5a722]{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:84px}.cell-hero-name[data-v-ace5a722]{font-size:11px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-hero-meta[data-v-ace5a722]{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--color-text-secondary)}.cell-troop[data-v-ace5a722]{width:16px;height:16px;object-fit:contain}.page-highland[data-v-32fbb11d]{display:flex;flex-direction:column;gap:16px}.page-card[data-v-32fbb11d]{border-radius:12px}.page-header[data-v-32fbb11d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:12px}.page-header-info[data-v-32fbb11d]{flex:1}.page-title[data-v-32fbb11d]{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 4px}.page-desc[data-v-32fbb11d]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.7}.config-row[data-v-32fbb11d]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.config-label[data-v-32fbb11d]{font-size:13px;color:var(--color-text-secondary);min-width:76px}.config-control[data-v-32fbb11d]{width:150px}.config-tip[data-v-32fbb11d]{font-size:12px;color:var(--color-text-secondary);opacity:.85}.hint-empty[data-v-32fbb11d]{margin-top:8px}.table-wrap[data-v-32fbb11d]{max-height:420px;overflow:auto;border:1px solid var(--color-border-light);border-radius:8px}.sample-cell[data-v-32fbb11d]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:11.5px;color:var(--color-text-secondary);max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sample-cell[data-v-32fbb11d]:hover{color:var(--color-primary)}.sample-raw[data-v-32fbb11d]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0}.own[data-v-32fbb11d]{color:var(--color-primary)}.try-input[data-v-32fbb11d]{min-width:260px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px}.try-result[data-v-32fbb11d]{margin:8px 0 4px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border-light);background:var(--color-bg-secondary, rgba(128, 128, 128, .06))}.try-triples[data-v-32fbb11d]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.try-triple[data-v-32fbb11d]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 6px;border-radius:4px}.try-triple code[data-v-32fbb11d]{font-family:Cascadia Code,Fira Code,Consolas,monospace}.try-hit[data-v-32fbb11d]{background:#ef44441f}.inline-code[data-v-32fbb11d]{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:var(--color-bg-secondary, rgba(128, 128, 128, .12))}.cmd-ok[data-v-32fbb11d]{color:#16a34a}.recommend-bar[data-v-32fbb11d]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:8px;font-size:13px;color:var(--color-text);background:var(--color-primary-light);border:1px solid var(--color-border-light)}.alert-feed[data-v-32fbb11d]{max-height:260px;overflow:auto;border:1px solid var(--color-border-light);border-radius:8px}.alert-item[data-v-32fbb11d]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--color-border-light)}.alert-item[data-v-32fbb11d]:last-child{border-bottom:none}.alert-role[data-v-32fbb11d]{color:var(--color-text)}.alert-time[data-v-32fbb11d]{margin-left:auto}.dim[data-v-32fbb11d]{color:var(--color-text-secondary);font-size:12.5px}.page-battlemap[data-v-4235bcd4]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-4235bcd4]{border-radius:12px}.page-header[data-v-4235bcd4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-title[data-v-4235bcd4]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-4235bcd4]{font-size:13px;color:var(--color-text-secondary);max-width:760px}.filter-label[data-v-4235bcd4]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.winrate[data-v-4235bcd4]{margin-left:8px;font-size:13px;color:var(--color-text-secondary)}.legend[data-v-4235bcd4]{display:flex;align-items:center;gap:6px}.legend-label[data-v-4235bcd4]{font-size:12px;color:var(--color-text-secondary)}.legend-bar[data-v-4235bcd4]{width:96px;height:10px;border-radius:5px;background:linear-gradient(90deg,#ef44441f,#ef4444e6)}.heatmap-scroll[data-v-4235bcd4]{overflow:auto;max-height:70vh;padding-bottom:8px}.heatmap[data-v-4235bcd4]{display:grid;gap:2px;width:max-content}.heat-cell[data-v-4235bcd4]{width:22px;height:22px;border-radius:3px;cursor:pointer;transition:transform .1s,box-shadow .1s}.heat-cell[data-v-4235bcd4]:hover{transform:scale(1.18);box-shadow:0 0 0 1px #ffffff80;z-index:1}.heat-cell--empty[data-v-4235bcd4]{cursor:default;opacity:.35}.heat-cell--empty[data-v-4235bcd4]:hover{transform:none;box-shadow:none}.heat-cell--selected[data-v-4235bcd4]{box-shadow:0 0 0 2px #3b82f6}.axis-hint[data-v-4235bcd4]{margin-top:10px;font-size:12px;color:var(--color-text-secondary)}.selected-info[data-v-4235bcd4]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--color-surface-hover);font-size:13px;color:var(--color-text)}.empty-wrap[data-v-4235bcd4]{min-height:200px}.rank-table[data-v-4235bcd4]{border-radius:8px;overflow:hidden}.rank-table thead th[data-v-4235bcd4]{background:var(--color-bg);font-weight:600;color:var(--color-text-secondary);font-size:13px;padding:10px 14px}.rank-table tbody td[data-v-4235bcd4]{padding:8px 14px;font-size:13px}.rank-table tbody tr[data-v-4235bcd4]{cursor:pointer}.rank-table tbody tr:hover td[data-v-4235bcd4]{background:var(--color-surface-hover)}.rank-table .row-selected td[data-v-4235bcd4]{background:var(--color-primary-light)}.coord[data-v-4235bcd4]{font-family:ui-monospace,monospace;font-size:12px;white-space:nowrap}.num-col[data-v-4235bcd4]{text-align:center}.strong[data-v-4235bcd4]{font-weight:700}.main[data-v-4235bcd4]{color:#22c55e;font-weight:600}.sparta[data-v-4235bcd4]{color:#f59e0b;font-weight:600}.siege[data-v-4235bcd4]{color:#3b82f6;font-weight:600}.dim[data-v-4235bcd4]{color:var(--color-text-secondary)}.login-page[data-v-8313f0c2]{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding-top:120px;background:var(--color-bg)}.login-container[data-v-8313f0c2]{width:100%;max-width:400px}.login-header[data-v-8313f0c2]{text-align:center;margin-bottom:24px}.login-icon[data-v-8313f0c2]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#404040,#171717);color:#fff;margin-bottom:16px}.login-title[data-v-8313f0c2]{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 6px}.login-desc[data-v-8313f0c2]{font-size:14px;color:var(--color-text-secondary);margin:0}.login-card[data-v-8313f0c2]{border-radius:12px}.login-form[data-v-8313f0c2]{display:flex;flex-direction:column;gap:14px}.login-switch[data-v-8313f0c2]{text-align:center;font-size:13px;color:var(--color-text-secondary)}.login-switch a[data-v-8313f0c2]{color:var(--color-accent);cursor:pointer;margin-left:2px}.login-switch a[data-v-8313f0c2]:hover{text-decoration:underline}.page-admin[data-v-d2223757]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-d2223757]{border-radius:12px}.page-header[data-v-d2223757]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-title[data-v-d2223757]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-d2223757]{font-size:13px;color:var(--color-text-secondary);max-width:640px}.invite-code[data-v-d2223757]{font-family:ui-monospace,monospace;letter-spacing:2px;font-size:15px}.name[data-v-d2223757]{font-weight:600}.dim[data-v-d2223757]{color:var(--color-text-secondary)}.token[data-v-d2223757]{font-family:ui-monospace,monospace;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.token[data-v-d2223757]:hover{color:var(--color-accent);text-decoration:underline}.actions-col[data-v-d2223757]{width:320px}.modal-footer[data-v-d2223757]{display:flex;justify-content:flex-end;gap:8px}.page-alliances[data-v-c64b4f19]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-c64b4f19]{border-radius:12px}.page-header[data-v-c64b4f19]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title[data-v-c64b4f19]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-c64b4f19]{font-size:13px;color:var(--color-text-secondary)}.dim[data-v-c64b4f19]{color:var(--color-text-secondary)}.create-row[data-v-c64b4f19]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.alliance-table[data-v-c64b4f19]{border-radius:8px;overflow:hidden}.alliance-table thead th[data-v-c64b4f19]{background:var(--color-bg);font-weight:600;color:var(--color-text-secondary);font-size:13px;padding:10px 14px}.alliance-table tbody td[data-v-c64b4f19]{padding:10px 14px;font-size:13px}.row-current td[data-v-c64b4f19]{background:var(--color-primary-light)}.name[data-v-c64b4f19]{font-weight:600}.mono[data-v-c64b4f19]{font-family:ui-monospace,monospace;color:var(--color-text-secondary)}.actions-col[data-v-c64b4f19]{width:260px}.page-collector[data-v-4ad15994]{display:flex;flex-direction:column;gap:20px}.page-card[data-v-4ad15994]{border-radius:12px}.page-header[data-v-4ad15994]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title[data-v-4ad15994]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:4px}.page-desc[data-v-4ad15994]{font-size:13px;color:var(--color-text-secondary);max-width:640px}.field-label[data-v-4ad15994]{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:6px;min-width:84px}.status-grid[data-v-4ad15994]{display:flex;gap:48px;margin-top:24px}.sync-error[data-v-4ad15994]{margin-top:16px}.info-row[data-v-4ad15994]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--color-border)}.info-row .field-label[data-v-4ad15994]{margin-bottom:0}.mono[data-v-4ad15994]{font-family:ui-monospace,monospace;font-size:13px;color:var(--color-text);word-break:break-all}.token[data-v-4ad15994]{color:var(--color-accent)}.usage-tip[data-v-4ad15994],.actions[data-v-4ad15994]{margin-top:18px}.login-block[data-v-4ad15994]{max-width:480px}.divider[data-v-4ad15994]{height:1px;background:var(--color-border);margin:22px 0}.hint[data-v-4ad15994]{margin-top:8px;font-size:12px;color:var(--color-text-secondary)}
