.pp-panel[data-v-daae9af2]{width:336px;flex:none;display:flex;flex-direction:column;min-width:0;background:var(--card);border-left:1px solid var(--stroke);height:100%;overflow:hidden}.pp-panel.wide[data-v-daae9af2]{width:100%;border-left:0;border:1px solid var(--stroke);border-radius:14px}.pp-panel.wide .pp-list[data-v-daae9af2]{padding:10px 12px}.pp-panel.wide .pp-detail[data-v-daae9af2]{max-height:46%}.pp-head[data-v-daae9af2]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--stroke)}.pp-head b[data-v-daae9af2]{font-size:14px}.pp-count[data-v-daae9af2]{font-size:11px;color:var(--text3);margin-left:auto}.pp-open-page[data-v-daae9af2]{margin-left:auto;border:1px solid var(--stroke);background:var(--card2);color:var(--text2);font-size:10.5px;border-radius:7px;padding:2px 7px;cursor:pointer}.pp-open-page[data-v-daae9af2]:hover{border-color:var(--primary);color:var(--primary)}.pp-x[data-v-daae9af2]{border:0;background:transparent;color:var(--text3);font-size:15px;padding:2px 4px}.pp-tabs[data-v-daae9af2]{display:flex;align-items:center;gap:6px;padding:8px 12px 0}.pp-tabs button[data-v-daae9af2]{border:1px solid var(--stroke);background:var(--card2);color:var(--text2);border-radius:8px;font-size:11.5px;padding:4px 10px}.pp-tabs button.on[data-v-daae9af2]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.pp-tabs .pp-follow[data-v-daae9af2]{margin-left:auto}.pp-tabs .pp-follow.on[data-v-daae9af2]{background:var(--success-bg);border-color:var(--success);color:var(--success)}.pp-search[data-v-daae9af2]{display:flex;align-items:center;gap:7px;margin:8px 12px 0;padding:0 10px;height:32px;background:var(--card2);border:1px solid var(--stroke);border-radius:9px}.pp-search svg[data-v-daae9af2]{width:14px;height:14px;color:var(--text3)}.pp-search input[data-v-daae9af2]{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:12px;outline:none}.pp-list[data-v-daae9af2]{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 4px;display:flex;flex-direction:column;gap:4px}.pp-row[data-v-daae9af2]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:9px;border:1px solid transparent;background:var(--card2);color:var(--text)}.pp-row[data-v-daae9af2]:hover{border-color:var(--primary)}.pp-row.sel[data-v-daae9af2]{border-color:var(--primary);background:var(--primary-bg)}.pp-dir[data-v-daae9af2]{font-size:12px;font-weight:800;color:var(--primary);flex:none;width:12px}.pp-row.resp .pp-dir[data-v-daae9af2]{color:var(--success)}.pp-main[data-v-daae9af2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-main b[data-v-daae9af2]{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-main b i[data-v-daae9af2]{font-size:10.5px;font-style:normal;font-weight:400;color:var(--text3);margin-left:6px}.pp-main u[data-v-daae9af2]{font-size:10.5px;text-decoration:none;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-meta[data-v-daae9af2]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;color:var(--text3)}.pp-meta em[data-v-daae9af2]{font-style:normal}.pp-meta em.bad[data-v-daae9af2]{color:var(--danger)}.pp-meta em.src[data-v-daae9af2]{color:var(--text3);opacity:.8}.pp-empty[data-v-daae9af2]{color:var(--text3);font-size:12px;text-align:center;padding:24px 10px;line-height:1.7}.pp-detail[data-v-daae9af2]{flex:none;max-height:42%;overflow-y:auto;border-top:1px solid var(--stroke);padding:10px 12px 12px}.pp-dhead[data-v-daae9af2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pp-dhead b[data-v-daae9af2]{font-size:12.5px}.pp-dhead span[data-v-daae9af2]{font-size:11px;color:var(--text3)}.pp-dhead button[data-v-daae9af2]{margin-left:auto;border:1px solid var(--stroke);background:var(--card2);color:var(--text2);border-radius:7px;font-size:11px;padding:2px 8px}.pp-dblock[data-v-daae9af2]{margin-bottom:8px}.pp-dlabel[data-v-daae9af2]{font-size:10.5px;color:var(--text3);display:block;margin-bottom:3px}.pp-dblock pre[data-v-daae9af2]{margin:0;padding:8px 10px;border-radius:9px;background:var(--card2);border:1px solid var(--stroke);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all;max-height:150px;overflow:auto;color:var(--text2)}.game-page[data-v-d1abaaed]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);z-index:200}.game-page.offscreen[data-v-d1abaaed]{inset:auto auto 0 0;width:2px;height:2px;overflow:hidden;opacity:.02;pointer-events:none;z-index:0}.game-bar[data-v-d1abaaed]{display:flex;align-items:center;gap:5px;padding:5px 8px;padding-top:calc(5px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));background:var(--card);flex-shrink:0;border-bottom:1px solid var(--stroke)}.game-title[data-v-d1abaaed]{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);padding:0;text-align:left;cursor:pointer}.game-av[data-v-d1abaaed],.gt-av[data-v-d1abaaed]{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden;background:var(--primary-bg);color:var(--primary);font-weight:800;border-radius:8px}.game-av[data-v-d1abaaed]{width:28px;height:28px}.game-av img[data-v-d1abaaed],.gt-av img[data-v-d1abaaed]{width:100%;height:100%;object-fit:cover}.game-identity[data-v-d1abaaed]{min-width:0;display:flex;align-items:baseline;gap:6px}.game-nm[data-v-d1abaaed]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-state[data-v-d1abaaed]{font-size:10px;color:var(--text2);white-space:nowrap;flex-shrink:0}.chevron[data-v-d1abaaed]{color:var(--text2)}.game-btn[data-v-d1abaaed]{border:0;border-radius:11px;min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--card2);color:var(--text);font-size:16px;cursor:pointer;flex-shrink:0}.game-btn[data-v-d1abaaed]:hover{background:var(--primary-bg);color:var(--primary)}.game-btn[data-v-d1abaaed]:focus-visible,.gtab[data-v-d1abaaed]:focus-visible,.preview-target[data-v-d1abaaed]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.icon-btn[data-v-d1abaaed]{padding:0;width:36px;min-width:36px;background:var(--card2);color:var(--text)}.icon-btn.proto-on[data-v-d1abaaed]{background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary)}.icon-btn svg[data-v-d1abaaed]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}.danger-btn[data-v-d1abaaed]{color:var(--danger);background:var(--card2)}.danger-btn[data-v-d1abaaed]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.sync-chip[data-v-d1abaaed]{height:36px;padding:0 9px;flex-shrink:0;border:1px solid var(--stroke);border-radius:9px;background:var(--card2);color:var(--text2);font-size:11px;font-weight:700;cursor:pointer}.sync-chip.on[data-v-d1abaaed]{background:var(--success-bg);color:var(--success);border-color:var(--success)}.sync-chip[data-v-d1abaaed]:disabled{cursor:default}.instance-nav[data-v-d1abaaed]{background:var(--card);flex-shrink:0;border-bottom:1px solid var(--stroke)}.tabstrip[data-v-d1abaaed]{display:flex;align-items:center;gap:6px;padding:4px 10px;overflow-x:auto;scrollbar-width:thin}.gtab[data-v-d1abaaed]{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--stroke);border-radius:9px;color:var(--text2);background:var(--card2);cursor:pointer}.gtab.active[data-v-d1abaaed]{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.gt-no[data-v-d1abaaed]{font-size:12px;font-weight:800}.gt-av[data-v-d1abaaed]{width:22px;height:22px;font-size:11px}.gt-pin[data-v-d1abaaed]{color:var(--purple);background:var(--purple-bg);font-size:10px;padding:2px 4px;border-radius:4px}.gt-current[data-v-d1abaaed]{font-size:10px}.add-instance[data-v-d1abaaed]{margin-left:auto}.sync-detail[data-v-d1abaaed]{padding:0 12px 5px;font-size:10px;line-height:1.4;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-detail.enabled[data-v-d1abaaed]{color:var(--success)}.game-body[data-v-d1abaaed]{flex:1;display:flex;min-height:0;min-width:0}.game-wrap[data-v-d1abaaed]{flex:1;position:relative;background:var(--bg);overflow:hidden;min-height:0}.cell[data-v-d1abaaed]{position:absolute;overflow:hidden}.cell.master[data-v-d1abaaed]{outline:2px solid var(--primary);outline-offset:-2px}.cell.preview[data-v-d1abaaed]{border-radius:8px;background:var(--card2)}.cell.preview .game-frame[data-v-d1abaaed]{pointer-events:none}.game-frame[data-v-d1abaaed]{position:absolute;border:none;display:block;transform-origin:0 0}.cell-name[data-v-d1abaaed]{position:absolute;top:6px;z-index:2;display:flex;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:6px;pointer-events:none;font-size:10px;background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.cell-name span[data-v-d1abaaed]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell-name b[data-v-d1abaaed]{color:var(--primary);flex-shrink:0}.cell-name .name-master[data-v-d1abaaed]{color:var(--purple)}.cell.preview .cell-name[data-v-d1abaaed]{display:none}.preview-band[data-v-d1abaaed]{position:absolute;inset:0 0 auto;z-index:4;border-bottom:1px solid var(--stroke)}.preview-scroll[data-v-d1abaaed]{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.preview-track[data-v-d1abaaed]{display:flex;gap:8px;height:100%;margin-inline:auto;padding:6px 10px;box-sizing:border-box}.preview-target[data-v-d1abaaed]{position:relative;flex-shrink:0;height:100%;padding:0;border:1px solid var(--stroke2);border-radius:8px;background:transparent;cursor:pointer;scroll-snap-align:start;overflow:hidden}.preview-scroll[data-v-d1abaaed]::-webkit-scrollbar{display:none;width:0;height:0}.preview-close[data-v-d1abaaed]{position:absolute;top:2px;right:2px;z-index:2;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#12182494;color:#fff;font-size:12px;line-height:20px;text-align:center;cursor:pointer}.preview-close[data-v-d1abaaed]:hover{background:#121824e0}.preview-sync[data-v-d1abaaed]{position:absolute;top:2px;left:2px;z-index:2;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#12182494;color:#fff;cursor:pointer}.preview-sync svg[data-v-d1abaaed]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.preview-sync.off[data-v-d1abaaed]{background:var(--warning)}.preview-sync[data-v-d1abaaed]:hover{background:#121824e0}.preview-add[data-v-d1abaaed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--card2);color:var(--text3)}.preview-add b[data-v-d1abaaed]{font-size:18px;line-height:1.1;color:var(--text2);font-weight:700}.preview-add i[data-v-d1abaaed]{font-style:normal;font-size:9px;white-space:nowrap}.preview-caption[data-v-d1abaaed]{position:absolute;top:3px;left:26px;max-width:calc(100% - 52px);padding:2px 4px;border-radius:5px;text-align:left;font-size:10px;line-height:1.25;font-weight:600;color:#2b3a52;background:#ffffffe0;border:1px solid rgba(43,58,82,.14);pointer-events:none;display:flex;flex-direction:column;gap:1px;min-width:0}.preview-caption b[data-v-d1abaaed]{font-weight:700}.preview-caption i[data-v-d1abaaed]{font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.preview-arrow[data-v-d1abaaed]{position:absolute;top:24px;height:44px;width:28px;border:0;background:#ffffffe0;color:#2b3a52;border-radius:8px;font-size:22px;cursor:pointer}.preview-arrow.prev[data-v-d1abaaed]{left:0}.preview-arrow.next[data-v-d1abaaed]{right:0}.frame-state[data-v-d1abaaed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:var(--bg);color:var(--text);text-align:center}.frame-state small[data-v-d1abaaed]{max-width:360px;color:var(--text2);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.frame-state.error[data-v-d1abaaed]{background:color-mix(in srgb,var(--bg) 96%,var(--danger))}.frame-state .game-btn[data-v-d1abaaed]{min-height:44px;background:var(--primary);color:#fff;font-size:13px}.frame-state.compact[data-v-d1abaaed]{padding:4px;background:var(--card2)}.frame-state.compact small[data-v-d1abaaed]{font-size:10px}.frame-spinner[data-v-d1abaaed]{width:24px;height:24px;border:2px solid var(--stroke2);border-top-color:var(--primary);border-radius:50%;animation:frame-spin-d1abaaed .8s linear infinite}@keyframes frame-spin-d1abaaed{to{transform:rotate(360deg)}}.native-session[data-v-d1abaaed]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--text);text-align:center}.native-session span[data-v-d1abaaed]{max-width:340px;color:var(--text2);font-size:12px;line-height:1.7}.game-blocked[data-v-d1abaaed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;background:var(--bg);color:var(--text2);text-align:center;font-size:13px}.game-blocked b[data-v-d1abaaed]{color:var(--text)}.sw-mask[data-v-d1abaaed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#0d3a692e}.sw-drop[data-v-d1abaaed]{position:absolute;z-index:300;top:calc(52px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));left:50%;transform:translate(-50%);width:min(360px,calc(100% - 32px));max-height:calc(100% - 84px - env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--card);border:1px solid var(--stroke);border-radius:20px;padding:12px;box-shadow:var(--shadow);color:var(--text)}.sw-sync-head[data-v-d1abaaed]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:8px}.sw-tip[data-v-d1abaaed]{font-size:12px;color:var(--text2);line-height:1.6;margin:8px 0 12px}.sw-list[data-v-d1abaaed]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.account-list[data-v-d1abaaed]{max-height:min(52vh,460px);overflow-y:auto}.sw-search[data-v-d1abaaed]{width:100%;min-width:0;padding:10px;border-radius:8px;border:1px solid var(--stroke2);color:var(--text);background:var(--bg);box-sizing:border-box}.sw-row[data-v-d1abaaed]{display:flex;align-items:center;gap:8px;min-height:50px;padding:4px 8px;border:1px solid var(--stroke);border-radius:10px;box-sizing:border-box}.sw-row.active[data-v-d1abaaed]{background:var(--primary-bg);border-color:var(--primary)}.account-check[data-v-d1abaaed]{width:36px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.sw-row input[data-v-d1abaaed]{accent-color:var(--primary);margin:0;width:18px;height:18px}.sw-dot[data-v-d1abaaed]{width:7px;height:7px;border-radius:50%;background:var(--text3);flex-shrink:0}.sw-dot.on[data-v-d1abaaed]{background:var(--success)}.account-name[data-v-d1abaaed]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;padding:6px 0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.account-name b[data-v-d1abaaed]{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small[data-v-d1abaaed]{font-size:11px;color:var(--text2)}.sw-open[data-v-d1abaaed],.master-label[data-v-d1abaaed]{flex-shrink:0;color:var(--primary);font-size:10px}.master-label[data-v-d1abaaed]{color:var(--purple)}.pin-action[data-v-d1abaaed]{font-size:11px;padding:6px;border:0;color:var(--primary);background:var(--primary-bg);border-radius:6px;cursor:pointer}.follow-current[data-v-d1abaaed]{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.follow-current input[data-v-d1abaaed]{accent-color:var(--primary)}.settings-drop[data-v-d1abaaed]{display:flex;flex-direction:column}.settings-head[data-v-d1abaaed]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-brand[data-v-d1abaaed]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.settings-head-text[data-v-d1abaaed]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.settings-head-text b[data-v-d1abaaed]{font-size:15px;color:var(--text);white-space:nowrap}.settings-head-text small[data-v-d1abaaed]{font-size:11px;color:var(--text3);white-space:nowrap}.count-pill[data-v-d1abaaed]{flex:none;padding:3px 8px;border-radius:7px;background:var(--primary-bg);color:var(--primary);font-size:10px;font-weight:700;white-space:nowrap}.settings-tabs[data-v-d1abaaed]{display:flex;gap:8px;padding-bottom:10px}.settings-tabs button[data-v-d1abaaed]{flex:1;min-height:36px;border:0;background:var(--card2);color:var(--text2);border-radius:8px;cursor:pointer}.settings-tabs button.on[data-v-d1abaaed]{color:var(--primary);background:var(--primary-bg);font-weight:700}.settings-body[data-v-d1abaaed]{min-height:0;overflow-y:auto;max-height:min(52vh,460px)}.section-title[data-v-d1abaaed]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:14px 2px 6px;font-size:12px;font-weight:750;color:var(--text);white-space:nowrap}.section-title span[data-v-d1abaaed]{font-size:11px;font-weight:500;color:var(--text3);white-space:nowrap}.setting-card[data-v-d1abaaed]{border:1px solid var(--stroke);border-radius:12px;background:var(--card);overflow:hidden}.setting-row[data-v-d1abaaed]{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-bottom:1px solid var(--stroke)}.setting-row[data-v-d1abaaed]:last-child{border-bottom:0}.setting-row-tap[data-v-d1abaaed]{cursor:pointer}.setting-icon[data-v-d1abaaed]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--primary-bg);color:var(--primary);font-size:13px}.setting-avatar[data-v-d1abaaed]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--primary-bg);color:var(--primary);font-size:12px;font-weight:800}.setting-copy[data-v-d1abaaed]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.setting-copy b[data-v-d1abaaed]{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setting-copy small[data-v-d1abaaed]{font-size:10px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setting-value[data-v-d1abaaed]{flex:none;max-width:120px;padding:5px 9px;border-radius:8px;background:var(--card2);color:var(--text2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-note[data-v-d1abaaed]{margin:10px 2px 0;font-size:10px;line-height:1.55;color:var(--text3);white-space:normal}.layout-grid[data-v-d1abaaed]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.layout-choice[data-v-d1abaaed]{display:grid;place-items:center;gap:6px;min-height:72px;padding:9px 4px;border:1px solid var(--stroke);border-radius:10px;background:var(--card);color:var(--text2);font-size:10px;cursor:pointer}.layout-choice.on[data-v-d1abaaed]{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.layout-choice span[data-v-d1abaaed]{white-space:nowrap}.layout-pict[data-v-d1abaaed]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:38px;height:25px;padding:3px;border:1px solid var(--stroke);border-radius:4px}.layout-pict i[data-v-d1abaaed]{display:block;border:1px solid var(--primary);border-radius:2px;background:var(--primary-bg)}.layout-pict.single[data-v-d1abaaed]{grid-template-columns:1fr}.layout-pict.focus[data-v-d1abaaed]{grid-template-rows:8px 1fr}.layout-pict.focus i[data-v-d1abaaed]:first-child{grid-column:1 / 3}.layout-pict.focus i[data-v-d1abaaed]:last-child{grid-column:1 / 3}.sw-sec[data-v-d1abaaed]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 0;border-top:1px solid var(--stroke);font-size:13px}.seg[data-v-d1abaaed]{display:inline-flex;gap:4px}.seg button[data-v-d1abaaed]{min-height:36px;padding:4px 8px;border:1px solid var(--stroke);background:var(--card2);color:var(--text2);border-radius:7px;font-size:11px;cursor:pointer}.seg button.on[data-v-d1abaaed]{background:var(--primary);color:var(--card);border-color:var(--primary)}.close-drop[data-v-d1abaaed]{width:min(360px,calc(100% - 32px))}.close-list[data-v-d1abaaed]{gap:6px}.close-row[data-v-d1abaaed]{min-height:48px}.close-one[data-v-d1abaaed]{flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px;background:transparent;color:var(--danger);font-size:12px;cursor:pointer}.close-one[data-v-d1abaaed]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}@media(max-width:600px){.settings-drop[data-v-d1abaaed],.account-drop[data-v-d1abaaed],.close-drop[data-v-d1abaaed]{top:calc(52px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));bottom:auto;left:12px;right:12px;width:auto;max-height:calc(100dvh - 76px - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));border-radius:18px;padding:12px}.account-list[data-v-d1abaaed]{max-height:min(52dvh,460px)}.settings-tabs button[data-v-d1abaaed]{min-height:42px;font-size:11px;padding:0 4px}.settings-drop[data-v-d1abaaed]{--settings-body-h: min(264px, 42dvh)}}@media(pointer:coarse){.game-btn[data-v-d1abaaed],.sync-chip[data-v-d1abaaed]{min-height:44px}.game-btn[data-v-d1abaaed]{min-width:40px}.gtab[data-v-d1abaaed],.pin-action[data-v-d1abaaed],.game-title[data-v-d1abaaed]{min-height:44px}.sw-search[data-v-d1abaaed]{font-size:16px}}@media(max-width:360px){.game-bar[data-v-d1abaaed]{gap:3px;padding-left:4px;padding-right:4px}.game-av[data-v-d1abaaed]{display:none}.sync-chip[data-v-d1abaaed]{padding:0 6px;font-size:10px}.game-btn[data-v-d1abaaed]{min-width:34px;padding:0 5px}.chevron[data-v-d1abaaed]{display:none}}.xq-upd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#09101c85;display:flex;align-items:center;justify-content:center;padding:18px;font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.xq-upd-card{width:100%;max-width:360px;padding:18px 20px;background:var(--panel, #fff);color:var(--text, #172b4d);border:1px solid var(--stroke, #e3e8f0);border-radius:16px;box-shadow:0 20px 60px #0d234638}.xq-upd-head{display:flex;align-items:center;gap:8px}.xq-upd-ico{flex:none;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--primary, #2f6fe4);background:#2f6fe41f}.xq-upd-ico-ok{color:var(--success, #17915f);background:#17915f1f}.xq-upd-ico-bad{color:var(--danger, #d0433f);background:#d0433f1f}.xq-upd-title{flex:1;font-size:14.5px;font-weight:700}.xq-upd-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:700;color:var(--primary, #2f6fe4);background:#2f6fe41a}.xq-upd-notes{margin-top:12px;padding:11px 12px;border-radius:10px;background:var(--bg, #f5f8fd);border:1px solid var(--stroke, #e3e8f0);color:var(--text2, #3c4f6b)}.xq-upd-notes-lbl{font-size:10.5px;font-weight:700;letter-spacing:.4px;opacity:.75;margin-bottom:6px}.xq-upd-note{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.65}.xq-upd-note+.xq-upd-note{margin-top:5px}.xq-upd-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--primary, #2f6fe4);margin-top:7px}.xq-upd-hint{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;color:var(--text2, #3c4f6b)}.xq-upd-hint:before{content:"✓";flex:none;width:14px;height:14px;border-radius:50%;background:var(--primary, #2f6fe4);color:#fff;font-size:9px;line-height:14px;text-align:center}.xq-upd-hint-dim{color:var(--text3, #6b7a90)}.xq-upd-hint-dim:before{background:var(--text3, #6b7a90)}.xq-upd-hint-ok{color:var(--success, #17915f)}.xq-upd-hint-ok:before{background:var(--success, #17915f)}.xq-upd-pct{margin-top:14px;font-size:12px;color:var(--text3, #6b7a90)}.xq-upd-track{margin-top:8px;height:8px;border-radius:99px;overflow:hidden;background:var(--bg, #f1f4f9)}.xq-upd-bar{height:100%;background:var(--primary, #2f6fe4);transition:width .18s}.xq-upd-err{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.7;color:var(--danger, #d0433f);background:var(--bg, #f5f8fd);border:1px solid var(--stroke, #e3e8f0)}.xq-upd-acts{display:flex;gap:8px;margin-top:16px}.xq-upd-btn{flex:1;min-height:38px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--stroke, #e3e8f0);background:transparent;color:var(--text, #172b4d)}.xq-upd-btn-main{border:0;background:var(--primary, #2f6fe4);color:#fff;box-shadow:0 6px 16px #2f6fe438}@keyframes xqSlide{0%{margin-left:-35%}to{margin-left:100%}}:root{--bg: #f5f7fc;--bg2: #edf1f9;--chrome: rgba(255,255,255,.92);--card: #ffffff;--card2: #f3f6fc;--stroke: rgba(23, 43, 77, .08);--stroke2: rgba(23, 43, 77, .14);--text: #172b4d;--text2: #8490a6;--text3: #a9b2c1;--primary: #4778ee;--primary-deep: #315bd1;--primary-bg: rgba(71, 120, 238, .1);--success: #018b8d;--success-bg: rgba(1, 139, 141, .11);--warning: #eb5c20;--warning-bg: rgba(235, 92, 32, .12);--danger: #d34947;--danger-bg: rgba(211, 73, 71, .1);--gold: #8f6b12;--gold-bright: #f9d46c;--gold-bg: rgba(249, 212, 108, .3);--purple: #470125;--purple-bg: rgba(71, 1, 37, .08);--lime: #6ecc54;--lime-bg: rgba(110, 204, 84, .16);--info: #71e2d1;--info-bg: rgba(113, 226, 209, .22);--crimson: #c8161d;--crimson-bg: rgba(200, 22, 29, .1);--brown: #492d22;--brown-bg: rgba(73, 45, 34, .08);--shadow: 0 1px 2px rgba(23,43,77,.06), 0 8px 26px rgba(23,43,77,.08);--shadow-sm: 0 1px 2px rgba(23,43,77,.06)}[data-theme=dark]{--bg: #0a1322;--bg2: #0d1830;--chrome: rgba(13, 24, 48, .92);--card: #101d33;--card2: #17263f;--stroke: rgba(122, 162, 255, .1);--stroke2: rgba(122, 162, 255, .18);--text: #e9eef8;--text2: rgba(233, 238, 248, .64);--text3: rgba(233, 238, 248, .42);--primary: #6f98ff;--primary-deep: #315bd1;--primary-bg: rgba(111, 152, 255, .16);--success: #6ecc54;--success-bg: rgba(110, 204, 84, .15);--warning: #eb5c20;--warning-bg: rgba(235, 92, 32, .18);--danger: #d34947;--danger-bg: rgba(211, 73, 71, .18);--gold: #f9d46c;--gold-bright: #f9d46c;--gold-bg: rgba(249, 212, 108, .15);--purple: #71e2d1;--purple-bg: rgba(113, 226, 209, .13);--lime: #6ecc54;--lime-bg: rgba(110, 204, 84, .15);--info: #71e2d1;--info-bg: rgba(113, 226, 209, .13);--crimson: #c8161d;--crimson-bg: rgba(200, 22, 29, .2);--brown: #b98a6b;--brown-bg: rgba(73, 45, 34, .35);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.3)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--bg);color:var(--text);overscroll-behavior-y:none;touch-action:manipulation}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}.shell{display:flex;height:100vh;height:100dvh}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:radial-gradient(700px 340px at 50% -8%,var(--primary-bg),transparent 70%),var(--bg)}.sidebar{display:none;width:224px;background:var(--card);border-right:1px solid var(--stroke);flex-direction:column;padding:20px 13px;flex-shrink:0}.slogo{display:flex;align-items:center;gap:10px;padding:2px 10px 20px;font-weight:700;font-size:15px}.slogo .logo{width:34px;height:34px;border-radius:10px;font-size:16px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.navitem{display:flex;align-items:center;gap:11px;padding:10.5px 13px;border-radius:11px;font-size:13.5px;color:var(--text2);cursor:pointer;margin-bottom:4px;border:none;background:none;width:100%;text-align:left;text-decoration:none}.navitem svg{width:19px;height:19px}.navitem:hover{background:var(--card2)}.navitem.active{background:var(--primary-bg);color:var(--primary);font-weight:600}.sfoot{margin-top:auto;font-size:11px;color:var(--text3);padding:0 10px;line-height:1.8}.sfoot .okdot{color:var(--success)}.topbar{position:relative;z-index:200;height:56px;background:var(--chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);display:flex;align-items:center;padding:0 16px;gap:10px;flex-shrink:0}.topbar{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));height:calc(56px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));overflow-x:clip}.topbar .title{font-size:16.5px;font-weight:700}.topbar .spacer{flex:1;min-width:4px}@media(max-width:520px){.topbar{padding-left:10px;padding-right:10px;gap:6px}.as-wrap{max-width:44%}.userchip{max-width:96px;overflow:hidden;text-overflow:ellipsis}.userchip .uadmin-tag{display:none}.connpill{padding:4px 8px;font-size:11px}}.app-refresh{width:32px;height:32px;border-radius:50%;border:1px solid var(--stroke);background:transparent;color:var(--text2);font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.app-refresh:active{transform:rotate(90deg);transition:transform .25s}.connpill{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:5px 11px;border-radius:99px;background:var(--success-bg);color:var(--success);font-weight:600;white-space:nowrap}.connpill.off{background:var(--danger-bg);color:var(--danger)}.proto-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--stroke);background:var(--card2);color:var(--text2);font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0}.proto-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.proto-chip.on{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.connpill.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.connpill.clickable:active{transform:scale(.95)}.userchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text2);font-weight:700;white-space:nowrap;background:var(--card2);border:1px solid var(--stroke);border-radius:99px;padding:5px 10px}.userchip i{font-style:normal;color:var(--primary);font-size:10px}.uadmin-tag{font-size:9px;font-weight:700;color:var(--primary);background:var(--primary-bg);border-radius:5px;padding:1px 5px}.svcpill{font-size:11.5px;padding:5px 11px;border-radius:99px;background:var(--danger-bg);color:var(--danger);font-weight:600;white-space:nowrap}.as-wrap{position:relative;max-width:60%}.acct-switch{display:flex;align-items:center;gap:8px;max-width:100%;border:none;background:none;padding:0;cursor:pointer}.as-av{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--info));color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.as-av img{width:100%;height:100%;object-fit:cover;display:block}.as-name{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-caret{font-size:11px;color:var(--text3);flex-shrink:0;transition:transform .18s}.as-caret.open{transform:rotate(180deg)}.as-drop{position:absolute;top:calc(100% + 10px);left:0;width:min(300px,82vw);max-height:52vh;overflow-y:auto;background:var(--card);border:1px solid var(--stroke);border-radius:14px;box-shadow:var(--shadow);z-index:150;padding:8px;display:flex;flex-direction:column;gap:6px}.as-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140}.as-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:12px;border:1.5px solid var(--stroke);cursor:pointer}.as-item:hover{border-color:var(--primary)}.as-item.cur{border-color:var(--primary);background:var(--primary-bg)}.as-itemav{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--info));color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.as-itemav img{width:100%;height:100%;object-fit:cover;display:block}.as-iteminfo{flex:1;min-width:0}.as-itemname{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-itemmeta{font-size:11px;color:var(--text3);margin-top:2px}.as-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.as-cur{font-size:10.5px;font-weight:700;color:var(--primary);flex-shrink:0}.reconnbtn{font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid var(--primary);background:var(--primary-bg);color:var(--primary);cursor:pointer;white-space:nowrap}.reconnbtn:hover:not(:disabled){background:var(--primary);color:#fff}.reconnbtn:disabled{opacity:.6;cursor:default}.reconnbtn.danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.reconnbtn.danger:hover:not(:disabled){background:var(--danger);color:#fff}.iconbtn{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--text2);font-size:15px;display:flex;align-items:center;justify-content:center}.iconbtn:hover{background:var(--card2)}.content{flex:1;overflow-y:auto;padding:16px 16px 22px}.cwrap{max-width:1400px;margin:0 auto}.icp-foot{flex:none;text-align:center;font-size:11px;line-height:1.6;color:var(--text3);padding:6px 12px calc(6px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));border-top:1px solid var(--stroke);background:var(--chrome)}.icp-foot a{color:var(--text3);text-decoration:none}.icp-foot a:hover{color:var(--primary);text-decoration:underline}.tabbar{display:flex;background:var(--chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--stroke);height:64px;flex-shrink:0;padding:6px 4px calc(8px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--text3);border:none;background:none;text-decoration:none}.tab .ic{width:42px;height:26px;border-radius:99px;display:flex;align-items:center;justify-content:center}.tab svg{width:21px;height:21px}.tab.active{color:var(--primary);font-weight:600}.tab.active .ic{background:var(--primary-bg)}@media(min-width:900px){.sidebar{display:flex}.tabbar{display:none}.content{padding:22px 24px}}.card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:15px;box-shadow:var(--shadow-sm)}.tag{font-size:10.5px;padding:2.5px 8px;border-radius:7px;white-space:nowrap;font-weight:600}.tag-server{background:var(--primary-bg);color:var(--primary)}.tag-on{background:var(--success-bg);color:var(--success)}.tag-mid{background:var(--warning-bg);color:var(--warning)}.tag-off{background:var(--card2);color:var(--text3)}.tag-danger{background:var(--danger-bg);color:var(--danger)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:#fff;border:none;border-radius:12px;height:45px;font-size:14.5px;font-weight:600;padding:0 22px;box-shadow:0 6px 18px #1f7cf052}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--stroke2);border-radius:12px;height:45px;font-size:14px;padding:0 18px}.btn-sm{height:34px;font-size:12.5px;border-radius:9px;padding:0 14px}.sechead{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;margin:20px 2px 11px}.sechead .sic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.empty{text-align:center;color:var(--text3);font-size:12.5px;padding:34px 0}.token-list{display:flex;flex-direction:column;gap:11px}@media(min-width:900px){.token-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:1400px){.token-list{grid-template-columns:repeat(3,1fr)}}.token-card{display:flex;gap:12px;background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:14px;align-items:flex-start;box-shadow:var(--shadow-sm)}.tinfo{flex:1;min-width:0}.trow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tname{font-size:14.5px;font-weight:700}.ttoken{font-family:Consolas,monospace;font-size:11.5px;color:var(--text3);margin-top:6px}.tmeta{font-size:11.5px;color:var(--text2);margin-top:7px}.avatar{width:42px;height:42px;border-radius:13px;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--info))}.umenu-wrap{position:relative}.userchip-btn{cursor:pointer;border:none;font:inherit}.ucaret{margin-left:2px;opacity:.6}.umenu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:var(--shadow);min-width:120px;z-index:200;overflow:hidden}.umenu-item{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;font-size:13px;color:var(--text1);cursor:pointer}.umenu-item:hover{background:var(--card2)}.umenu-item.danger{color:var(--danger)}.umenu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190}.umodal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:210;display:flex;align-items:center;justify-content:center;padding:16px}.umodal{background:var(--card);width:100%;max-width:340px;max-height:80vh;overflow-y:auto;border-radius:16px;padding:16px;box-shadow:0 12px 40px #00000047}.umodal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.umodal-h b{font-size:15px;color:var(--text1)}.uf{display:block;margin-bottom:10px}.uf span{display:block;font-size:11px;color:var(--text3);margin-bottom:4px;font-weight:600}.uf input{width:100%;padding:9px 12px;border:1px solid var(--stroke);border-radius:10px;font-size:13px;background:var(--card2);color:var(--text1);box-sizing:border-box;outline:none}.uf input:focus{border-color:var(--primary)}.umodal-note{font-size:11px;color:var(--text3);margin-bottom:10px;line-height:1.6}.umodal-err{font-size:12px;color:var(--danger);margin-bottom:8px}.udevice-list{display:flex;flex-direction:column}.udevice{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed var(--stroke)}.udevice:last-child{border-bottom:none}.udevice-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.udevice-info b{font-size:12px;color:var(--text1)}.udevice-info span{font-size:10px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udevice-cur{font-size:9px;color:var(--success);background:var(--success-bg);border-radius:4px;padding:1px 4px;margin-left:5px}.tv-toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.tv-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:0 13px;height:44px;flex:1;min-width:160px;box-shadow:var(--shadow-sm)}.tv-search:focus-within{border-color:var(--primary)}.tv-search svg{width:16px;height:16px;color:var(--text3);flex-shrink:0}.tv-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:13.5px;color:var(--text);height:100%}.tv-toolbar .btn-primary,.tv-toolbar .btn-ghost{height:44px}.tv-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px;scrollbar-width:none;align-items:center}.tv-chips::-webkit-scrollbar{display:none}.tv-chip{font-size:12.5px;padding:6.5px 14px;border-radius:99px;background:var(--card);border:1px solid var(--stroke);color:var(--text2);white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tv-chip.active{background:var(--primary-bg);border-color:transparent;color:var(--primary);font-weight:600}.tv-chip .cdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tv-chip.mgr{color:var(--primary);border-style:dashed}.tv-count{margin-left:auto;font-size:11.5px;color:var(--text3);white-space:nowrap;padding-left:8px}.token-card.cur{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.token-card.draggable{touch-action:pan-y;user-select:none;-webkit-user-select:none}.token-card.draggable img{-webkit-user-drag:none}.token-card.dragging{opacity:.55;border-style:dashed}.token-card.drag-over{border-color:var(--primary);border-style:dashed;transform:scale(.99)}.token-card .avatar{overflow:hidden}.token-card .avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.tv-a2{background:linear-gradient(135deg,var(--warning),var(--gold-bright))}.avatar.tv-a3{background:linear-gradient(135deg,var(--success),var(--lime))}.avatar.tv-a4{background:linear-gradient(135deg,var(--danger),var(--crimson))}.avatar.tv-a5{background:linear-gradient(135deg,var(--purple),var(--danger))}.tv-cur-tag{background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:#fff}.tv-gdot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:1px}.tv-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px;align-items:center}.tv-mini{height:30px;padding:0 12px;border-radius:8px;font-size:12px;border:1px solid var(--stroke2);background:var(--card2);color:var(--text2);font-weight:600;white-space:nowrap}.tv-mini:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.tv-mini.on{background:var(--primary-bg);border-color:transparent;color:var(--primary)}.tv-mini.warn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.tv-play{margin-left:auto;align-self:center;padding-left:10px;flex-shrink:0}.tv-play-btn{display:flex;flex-direction:column;align-items:center;gap:3px;border:1.5px solid var(--success);background:var(--success-bg);color:var(--success);border-radius:12px;padding:10px 14px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.tv-play-btn:hover{background:var(--success);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #018b8d59}.tv-play-ic{font-size:14px}.tv-mini:disabled{opacity:.55;cursor:default}.tv-mini:disabled:hover{border-color:var(--stroke2);color:var(--text2);background:var(--card2)}.tv-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c147a;z-index:290;display:flex;align-items:flex-end;justify-content:center}.tv-modal{background:var(--card);width:100%;max-width:560px;max-height:88vh;max-height:88dvh;overflow-y:auto;border-radius:24px 24px 0 0;padding:18px 20px calc(24px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));box-shadow:0 -12px 40px #0000002e}.tv-modal::-webkit-scrollbar{width:6px}.tv-modal::-webkit-scrollbar-thumb{background:var(--stroke2);border-radius:6px}@media(min-width:900px){.tv-mask{align-items:center;padding:24px}.tv-modal{border-radius:20px;padding:22px 24px;box-shadow:var(--shadow)}}.tv-grab{width:38px;height:4.5px;border-radius:4px;background:var(--stroke2);margin:0 auto 14px}@media(min-width:900px){.tv-grab{display:none}}.tv-modal-h{display:flex;align-items:center;gap:8px;margin-bottom:14px}.tv-modal-h b{font-size:15.5px}.tv-modal-h .iconbtn{margin-left:auto}.tv-tabs{display:flex;gap:2px;border-bottom:1px solid var(--stroke);overflow-x:auto;scrollbar-width:none;margin-bottom:16px}.tv-tabs::-webkit-scrollbar{display:none}.tv-tab{padding:10px 13px 9px;font-size:13px;color:var(--text3);border:none;background:none;border-bottom:2px solid transparent;font-weight:500;white-space:nowrap}.tv-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.tv-field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.tv-field>span{font-size:12.5px;color:var(--text2);font-weight:500}.tv-field .hint{font-size:11px;color:var(--text3);font-weight:400;line-height:1.6}.tv-input,.tv-select,.tv-textarea{border:1.5px solid var(--stroke2);border-radius:12px;padding:0 13px;font-size:13.5px;background:var(--bg);color:var(--text);outline:none;width:100%;transition:border-color .15s}.tv-input,.tv-select{height:44px}.tv-textarea{padding:11px 13px;min-height:96px;resize:vertical;font-family:Consolas,monospace;font-size:12px;line-height:1.7}.tv-input:focus,.tv-select:focus,.tv-textarea:focus{border-color:var(--primary);background:var(--card)}.tv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tv-foot{display:flex;gap:10px;margin-top:18px}.tv-foot button{flex:1}.tv-foot .btn-primary,.tv-foot .btn-ghost{height:44px}.tv-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;border:2px dashed var(--stroke2);border-radius:15px;padding:28px 16px;text-align:center;color:var(--text3);font-size:13px;line-height:1.7;cursor:pointer;background:var(--card2);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tv-drop:hover,.tv-drop:active{border-color:var(--primary);color:var(--text2)}.tv-drop .di{font-size:26px;line-height:1;color:var(--primary)}.tv-roles{border:1px solid var(--stroke);border-radius:13px;overflow:hidden;margin-bottom:13px;max-height:300px;overflow-y:auto}.tv-role{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--stroke);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.tv-role:last-child{border-bottom:none}.tv-role:hover{background:var(--card2)}.tv-role.sel{background:var(--primary-bg)}.tv-ck{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--stroke2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:transparent;flex-shrink:0;background:var(--card);transition:.12s}.tv-role.sel .tv-ck{background:var(--primary);border-color:var(--primary);color:#fff}.tv-rav{width:34px;height:34px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--info));color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.tv-rav img{width:100%;height:100%;object-fit:cover}.tv-rname{font-weight:600}.tv-rmeta{font-size:11px;color:var(--text3);margin-top:3px}.tv-qr{width:200px;height:200px;margin:6px auto 14px;background:#fff;border:1px solid var(--stroke);border-radius:14px;padding:10px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.tv-qr img{width:100%;height:100%;object-fit:contain}.tv-wait{text-align:center;font-size:12.5px;color:var(--text2);line-height:1.8}.tv-wait .dotting:after{content:"";animation:tv-dots 1.4s steps(4) infinite}@keyframes tv-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.tv-glist{border:1px solid var(--stroke);border-radius:13px;overflow:hidden;margin-bottom:14px}.tv-grow{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--stroke);font-size:13px}.tv-grow:last-child{border-bottom:none}.tv-grow .cdot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tv-grow .gname{font-weight:600}.tv-grow .gcount{font-size:11px;color:var(--text3);margin-left:2px}.tv-grow .ops{margin-left:auto;display:flex;gap:6px}.tv-newgroup{display:flex;gap:9px;align-items:center}.tv-newgroup .tv-input{flex:1}.tv-colors{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.tv-copt{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.tv-copt.sel{border-color:var(--text);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--stroke2)}.tv-note{border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.7;margin-bottom:13px}.tv-note.ok{background:var(--success-bg);color:var(--success)}.tv-note.err{background:var(--danger-bg);color:var(--danger)}.tv-note.warn{background:var(--warning-bg);color:var(--warning)}.tv-toasts{position:fixed;top:calc(14px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.tv-toast{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:8px 14px 8px 10px;border-radius:10px;box-shadow:0 4px 16px #00000040;animation:tv-toast-in .22s ease;max-width:100%;text-align:left;pointer-events:auto;cursor:pointer;user-select:text;-webkit-user-select:text;background:#181e2ceb;color:#eef1f7;border-left:3px solid var(--text3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv-toast .tt-ic{font-style:normal;font-weight:800;font-size:12px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tv-toast.ok{border-left-color:var(--success)}.tv-toast.ok .tt-ic{background:var(--success);color:#fff}.tv-toast.err{border-left-color:var(--danger)}.tv-toast.err .tt-ic{background:var(--danger);color:#fff}.tv-toast.warn{border-left-color:#f0a020}.tv-toast.warn .tt-ic{background:#f0a020;color:#fff}.tv-toast.info{border-left-color:var(--primary)}.tv-toast.info .tt-ic{background:var(--primary);color:#fff}@keyframes tv-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bar{height:5px;border-radius:5px;background:var(--card2);overflow:hidden}.bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--primary),var(--info))}.bar.ok i{background:linear-gradient(90deg,var(--success),var(--lime))}.bar.warn i{background:linear-gradient(90deg,var(--warning),var(--gold-bright))}.sec-link{margin-left:auto;font-size:12px;color:var(--primary);font-weight:600;cursor:pointer;text-decoration:none}.dt-row{display:flex;align-items:center;gap:12px}.dt-pct{font-size:14px;font-weight:800;color:var(--primary);flex-shrink:0;min-width:42px;text-align:right}.dt-sub{font-size:11.5px;color:var(--text3);margin-top:9px}.dt-sect{font-size:12.5px;font-weight:700;color:var(--text2);margin-bottom:9px}.dt-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.dt-item{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;background:var(--card2);font-size:12.5px;color:var(--text)}.dt-item.off{opacity:.55}.dt-ck{width:17px;height:17px;border-radius:50%;background:var(--success);color:#fff;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dt-item.off .dt-ck{background:var(--stroke2)}.resgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rescell{background:var(--card2);border-radius:11px;padding:10px 6px;text-align:center;min-width:0}.rescell b{font-size:14px;display:block;letter-spacing:.3px}.rescell span{font-size:10.5px;color:var(--text3);display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rescell.zero{opacity:.45}.hangup.bottle{background:linear-gradient(135deg,var(--success),var(--lime) 60%,var(--success));box-shadow:0 8px 24px #018b8d52}.hangup.bottle .hu-btn{color:var(--success)}.hu-btns{margin-left:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;flex-shrink:0}.hu-btns .hu-btn{margin-left:0;height:32px;padding:0 14px;font-size:12px}.barm{height:9px;border-radius:6px;background:var(--card2);overflow:hidden}.barm i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--primary),var(--info))}.tag-purple{background:var(--purple-bg);color:var(--purple)}.tag-gold{background:var(--gold-bg);color:var(--gold)}.sechead a{margin-left:auto;color:var(--primary);font-size:12px;text-decoration:none;font-weight:500;cursor:pointer;background:none;border:none}.dmask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:290;display:flex;align-items:center;justify-content:center;padding:18px}.dmodal{width:min(100%,460px);max-height:84vh;max-height:84dvh;background:var(--card);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.dm-head{display:flex;align-items:center;gap:9px;padding:15px 16px 12px}.dm-ic{width:26px;height:26px;border-radius:8px;background:var(--card2);color:var(--text2);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.dm-head b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.dm-btn{height:30px;padding:0 12px;border-radius:9px;border:none;background:var(--card2);color:var(--text2);font-size:12px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dm-btn:hover{color:var(--primary)}.dm-body{flex:1;min-height:0;overflow:auto;padding:10px 14px;background:var(--bg2);border-radius:0 0 18px 18px}.dm-body .cwt{min-width:max-content}.dm-row{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--stroke);box-shadow:var(--shadow-sm);border-radius:12px;padding:9px 12px;margin-bottom:9px}.dm-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;overflow:hidden}.dm-av img{width:100%;height:100%;object-fit:cover}.dm-mid{flex:1;min-width:0}.dm-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-id{font-size:10.5px;color:var(--text3);margin-top:3px}.dm-val{font-size:15px;font-weight:700;color:var(--primary);white-space:nowrap}.rq-badge{display:inline-block;background:var(--crimson);color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;margin-right:7px;box-shadow:0 2px 6px #c8161d4d}.online-now{color:var(--success);font-weight:700}.sign-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;margin-right:7px}.sign-pill.ok{background:var(--success-bg);color:var(--success)}.sign-pill.no{background:var(--stroke);color:var(--text3)}.dm-row.leader{background:linear-gradient(90deg,var(--gold-bg),var(--card) 55%);border-color:#f9d46c8c}.dm-row.vice{background:linear-gradient(90deg,var(--purple-bg),var(--card) 55%)}.dm-rid-row{display:flex;align-items:center;gap:5px;margin-top:4px}.dm-rid{color:var(--text2);font-size:10.5px;font-weight:600;letter-spacing:.4px;background:var(--card2);border:1px solid var(--stroke);padding:2.5px 8px;border-radius:6px}.dm-rid-copy{border:1px solid var(--stroke);background:var(--card2);color:var(--text2);font-size:10.5px;line-height:1;padding:3px 7px;border-radius:6px;cursor:pointer}.dm-rid-copy:hover{color:var(--primary);background:var(--primary-bg)}.dm-rid-copy:active{transform:scale(.92)}.dm-foot{padding:10px 16px 14px;text-align:center;font-size:12px;color:var(--text3);border-top:1px solid var(--stroke)}@media(min-width:900px){.dmodal.wide{width:min(100%,680px)}}.dm-tabs{display:flex;gap:8px;padding:0 16px 10px}.dm-tabs button{flex:1;height:32px;border:1px solid var(--stroke);border-radius:9px;background:var(--card2);color:var(--text2);font-size:12.5px;font-weight:700;cursor:pointer}.dm-tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.dm-picker{display:flex;align-items:center;gap:8px;padding:0 16px 10px;font-size:12px;color:var(--text2);font-weight:600}.dm-picker input{flex:1;height:32px;border:1px solid var(--stroke2);border-radius:9px;background:var(--card2);color:var(--text);font-size:12.5px;font-weight:600;padding:0 10px}.dm-picker input:focus{outline:none;border-color:var(--primary)}.wr-summary{font-size:11.5px;color:var(--text2);font-weight:600;background:var(--card);border:1px solid var(--stroke);border-radius:10px;padding:8px 11px;margin-bottom:10px;line-height:1.6}.acct-cols{display:flex;flex-direction:column;gap:12px}.hero-card{position:relative;overflow:hidden;border-radius:20px;padding:18px;color:#fff;background:linear-gradient(135deg,var(--primary-deep) 0%,#002fa7 55%,var(--success) 100%);box-shadow:0 12px 32px #0d3a6959}[data-theme=dark] .hero-card{background:linear-gradient(135deg,var(--card2) 0%,var(--primary-deep) 60%,#0d3a69 100%)}.hero-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.06);right:-80px;top:-90px}.hero-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:22px solid rgba(255,255,255,.05);left:-50px;bottom:-60px}.hc-row{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.hc-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--gold-bright),var(--warning));color:var(--brown);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000047,inset 0 0 0 3px #ffffff59;overflow:hidden;flex-shrink:0}.hc-avatar img{width:100%;height:100%;object-fit:cover}.hc-name{font-size:19px;font-weight:800;letter-spacing:.5px;white-space:nowrap;overflow:hidden}.hc-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:nowrap;overflow:hidden}.hc-tags .tag{background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}@media(max-width:480px){.hc-row{gap:10px}.hc-avatar{width:52px;height:52px;border-radius:16px;font-size:22px}.hc-name{font-size:15px;letter-spacing:0}.hc-power b{font-size:18px}.hc-power span{font-size:10px}.hc-tags{gap:4px;margin-top:6px}.hc-tags .tag{font-size:10px;padding:1px 6px}.hc-tags .hc-lv,.hc-act-prefix{display:none}}.hc-tags .tag.vip{background:linear-gradient(135deg,var(--gold-bright),var(--warning));color:var(--brown)}.hc-power{margin-left:auto;text-align:right;flex-shrink:0}.hc-power b{font-size:24px;font-weight:800;color:var(--gold-bright);text-shadow:0 2px 10px rgba(0,0,0,.25);display:block;letter-spacing:.5px}.hc-power span{font-size:11px;color:#ffffffbf}.hc-actions{display:flex;gap:9px;margin-top:16px;position:relative;z-index:2}.hc-actions button{flex:1;height:38px;border-radius:11px;border:none;font-size:12.5px;font-weight:600;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:0;white-space:nowrap}.hc-actions button.main{background:#fff;color:var(--primary-deep);box-shadow:0 4px 14px #0000002e}.hc-actions button:disabled{opacity:.55}.hc-actions .gear-in{position:absolute;top:-7px;right:-7px;width:21px;height:21px;border-radius:50%;background:#fff;color:var(--primary-deep);font-size:11.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 7px #0000004d;cursor:pointer}.hc-actions .gear-in:hover{transform:scale(1.12)}.hc-actions button.main{position:relative}.cfg-list{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.cfg-item{display:flex;align-items:center;gap:9px;padding:9.5px 12px;border-radius:11px;background:var(--card2);font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.cfg-item input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.cfg-row{display:flex;gap:10px}.cfg-row .tv-field{flex:1;margin-bottom:13px}.team-card{background:var(--card);border:1px solid var(--stroke);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.tc-head{display:flex;align-items:center;gap:8px;padding:14px 15px 12px;flex-wrap:wrap}.tc-head b{font-size:14.5px}.team-switch{display:flex;gap:6px;margin-left:auto}.ts-btn{width:32px;height:28px;border-radius:8px;border:1px solid var(--stroke2);background:var(--card2);color:var(--text2);font-size:12.5px;font-weight:700}.ts-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-color:transparent;color:#fff;box-shadow:0 3px 10px #1f7cf059}.ts-btn.switching{animation:ts-pulse 1s ease-in-out infinite;border-color:var(--primary);color:var(--primary)}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.35}}.battlefield{position:relative;margin:0 14px 14px;border-radius:15px;padding:64px 10px 26px;overflow:hidden;background:radial-gradient(ellipse 75% 32% at 50% 90%,rgba(249,212,108,.16),transparent 70%),radial-gradient(ellipse 95% 68% at 50% 36%,rgba(235,92,32,.16),transparent 72%),linear-gradient(160deg,#492d22,#5c3a28 52%,#382117);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 44px #140a068c,inset 0 -28px 48px #140a0661}.battlefield:before{content:"";position:absolute;left:50%;top:47%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 54px,rgba(255,255,255,.05) 54px 55px);mask-image:radial-gradient(circle,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 72%)}.battlefield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07) 0%,transparent 32%)}.frow{position:relative;z-index:2;display:flex;justify-content:center;gap:26px;margin-bottom:20px}.frow.back{margin-bottom:4px;gap:12px}.hero-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:clamp(84px,24vw,98px)}.hero-circle{position:relative;width:54px;height:54px;border-radius:50%;box-shadow:0 6px 16px #00000059,inset 0 0 0 2.5px #ffffff8c;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:19px;overflow:hidden}.hero-circle img{width:100%;height:100%;object-fit:cover}.hero-box{position:relative;width:100%;aspect-ratio:1;border-radius:15px;box-shadow:0 6px 16px #00000059,inset 0 0 0 2px #ffffff80;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:28px;overflow:hidden}.hero-box img{width:100%;height:100%;object-fit:cover;display:block}.hero-name{font-size:11.5px;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 9px;border-radius:99px;white-space:nowrap}.hb-stars{position:absolute;top:-6px;left:-4px;z-index:3;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.hb-stars img{width:20px;height:20px;margin-left:-13px;flex-shrink:0;object-fit:contain}.hb-stars img:first-child{margin-left:0}.red-badge{position:absolute;top:3px;right:3px;z-index:3;min-width:20px;height:20px;padding:0 4px;border-radius:5px;background:var(--crimson);color:#fff;font-size:13px;font-weight:700;line-height:20px;text-align:center;box-sizing:border-box}.bf-corner{position:absolute;top:10px;z-index:3;display:flex;align-items:center;gap:7px;max-width:42%;background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:99px;padding:5px 12px 5px 6px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff17,0 3px 10px #0000004d}.bf-corner img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.bf-corner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-toy{left:10px;color:var(--gold-bright)}.bf-pet{right:10px;color:var(--lime)}.hero-item .fishpill{width:100%;margin-top:-2px}.fishpill .fname2{display:inline-flex;align-items:center;justify-content:center;gap:3px}.fish-ic{width:16px;height:16px;border-radius:4px;object-fit:cover}.tc-foot{display:flex;align-items:center;justify-content:space-between;padding:0 16px 14px;font-size:12px;color:var(--text2);gap:8px}.tc-foot b{color:var(--gold);font-size:13px}.tc-foot a{color:var(--primary);font-weight:600;text-decoration:none;cursor:pointer}.duo{display:flex;flex-direction:column;gap:12px}.duo>*{flex:1;min-width:0}.rescard{display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:16px 8px;box-shadow:var(--shadow-sm)}.res{text-align:center;border-right:1px solid var(--stroke);min-width:0}.res:last-child{border-right:none}.res .ri{width:34px;height:34px;border-radius:10px;margin:0 auto 7px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.res b{font-size:16px;display:block;letter-spacing:.3px}.res span{font-size:11px;color:var(--text3)}.checkitem{display:flex;align-items:center;gap:11px;padding:10.5px 2px;border-bottom:1px solid var(--stroke);font-size:13.5px}.checkitem:last-child{border-bottom:none}.ck{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--stroke2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.checkitem.done .ck{background:linear-gradient(135deg,var(--success),var(--lime));border-color:transparent}.checkitem.done{color:var(--text3)}.checkitem .rt{margin-left:auto;font-size:11.5px;color:var(--text3)}.mrow{padding:10px 2px}.mrow .mr{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.mrow .mr span:last-child{color:var(--text3);font-size:12px}.hangup{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;border-radius:16px;padding:16px;background:linear-gradient(135deg,var(--success),var(--lime) 60%,var(--lime));color:#fff;box-shadow:0 8px 24px #018b8d52}.hangup:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:26px solid rgba(255,255,255,.08);right:-46px;top:-60px}.hu-ic{width:46px;height:46px;border-radius:14px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.hu-main{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hu-main .tag{background:#fff3;color:#fff}.hu-info{flex:1;min-width:0;position:relative;z-index:2}.hu-sub{font-size:11.5px;color:#ffffffd1;margin-top:6px;white-space:nowrap;overflow:hidden}@media(max-width:480px){.hu-sub{font-size:10px}}.hu-btn{margin-left:auto;position:relative;z-index:2;height:38px;padding:0 18px;border:none;border-radius:11px;background:#fff;color:var(--success);font-weight:700;font-size:13px;box-shadow:0 4px 12px #0000002e;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.hu-btn:disabled{opacity:.6}.towergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.tower{background:var(--card);border-radius:16px;padding:14px 12px;border:1px solid var(--stroke);box-shadow:var(--shadow-sm);text-align:center;position:relative}.tower-buy-corner{position:absolute;top:8px;right:8px;padding:4px 10px;font-size:10px}.tower-maxed{margin-top:8px;font-size:11px;color:var(--text3)}.tower .ti{width:38px;height:38px;margin:0 auto 8px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.tower b{font-size:16px}.tower span{font-size:10.5px;color:var(--text3);display:block;margin:4px 0 9px}.tower.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tower.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.tower.clickable:active{transform:translateY(0)}.tower.disabled{cursor:not-allowed;opacity:.75}.tower-last{font-size:10px;margin-top:6px;font-weight:600}.tower-last.ok{color:var(--success)}.tower-last.fail{color:var(--danger)}.tower-last.dim{color:var(--text3);font-weight:400}.tower-ctl{display:flex;gap:6px;margin-top:8px}.tower-buy{background:var(--warning-bg, rgba(240,160,32,.12));color:var(--warning);border:1px solid var(--warning);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.tbuy-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:290;display:flex;align-items:center;justify-content:center;padding:16px}.tbuy-modal{background:var(--card);width:100%;max-width:320px;border-radius:16px;padding:14px 16px;box-shadow:0 12px 40px #00000047}.tbuy-field{display:block}.tbuy-field span{display:block;font-size:11px;color:var(--text3);margin-bottom:4px;font-weight:600}.tbuy-field input{width:100%;box-sizing:border-box}.tower-ctl input{width:56px;height:30px;border:1px solid var(--stroke2);border-radius:9px;background:var(--card2);color:var(--text);font-size:12.5px;font-weight:700;text-align:center;padding:0 4px}.tower-ctl input:focus{outline:none;border-color:var(--primary)}.tower-ctl input:disabled{opacity:.55}.tower-go{flex:1;height:30px;border:none;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:filter .15s ease}.tower-go:hover:not(:disabled){filter:brightness(1.12)}.tower-go:disabled{opacity:.55;cursor:not-allowed}.tower-go.stop{background:var(--danger)}.milestones{display:flex;justify-content:space-between}.ms{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10.5px;color:var(--text3)}.ms i{width:22px;height:22px;border-radius:50%;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--card2);border:1.5px solid var(--stroke2)}.ms.done i{background:linear-gradient(135deg,var(--danger),var(--crimson));border-color:transparent;color:#fff}.ms.done{color:var(--danger)}.ms.cur i{border-color:var(--danger);color:var(--danger);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.helpergrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.helper{display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:13px 6px 11px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.helper:hover{box-shadow:var(--shadow)}.helper .hi{width:38px;height:38px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.helper small{font-size:11px;color:var(--text2);white-space:nowrap}.club-hero{position:relative;overflow:hidden;border-radius:20px;padding:18px;background:linear-gradient(135deg,#0d3a69,#0a2547 55%,#071a33);color:#fff;box-shadow:0 12px 32px #0d3a6959;margin-bottom:14px}.club-hero:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:34px solid rgba(255,255,255,.07);right:-70px;bottom:-90px}.ch-row{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.ch-badge{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--lime),var(--success));display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:inset 0 0 0 3px #ffffff4d;flex-shrink:0;overflow:hidden}.ch-badge img{width:100%;height:100%;object-fit:cover}.ch-name{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-level{font-size:11px;font-weight:600;color:#ffffffa6;margin-left:8px;vertical-align:2px}.ch-meta{font-size:11.5px;color:#fffc;margin-top:6px;display:flex;align-items:center;flex-wrap:nowrap;gap:3px 7px;overflow:hidden}.ch-rank{margin-left:auto;text-align:center;background:#ffffff24;border-radius:13px;padding:8px 14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-shrink:0}.ch-rank b{font-size:18px;display:block;color:var(--gold-bright);white-space:nowrap}.ch-rank span{font-size:10.5px;color:#ffffffbf;white-space:nowrap}@media(max-width:480px){.ch-row{gap:10px}.ch-badge{width:46px;height:46px;border-radius:13px;font-size:20px}.ch-name{font-size:15px}.ch-rank{padding:6px 10px}.ch-rank b{font-size:14px}.ch-rank span{font-size:9.5px}.ch-sign,.ch-members{padding:2px 7px;font-size:10px}}.club-stats{display:flex;gap:10px;margin-top:15px;position:relative;z-index:2;flex-wrap:wrap}.cs{flex:1;min-width:0;background:#ffffff1f;border-radius:12px;padding:9px 6px;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:center}.cs b{font-size:14.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs span{font-size:10.5px;color:#ffffffb3}.vs{display:flex;align-items:center;gap:10px;border-radius:13px;padding:13px 14px;margin-bottom:12px;background:linear-gradient(120deg,var(--primary-bg),var(--danger-bg));border:1px solid var(--stroke)}.vs .vn{font-size:13.5px;font-weight:700;flex:1;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs .vsc{font-size:11px;color:#fff;font-weight:800;padding:5px 11px;background:linear-gradient(135deg,var(--text2),var(--text));border-radius:99px;letter-spacing:1px;flex-shrink:0}.warbtns{display:flex;gap:9px}.warbtns button{flex:1}.battlerow{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--stroke);font-size:13px}.battlerow:last-child{border-bottom:none}.battlerow .tm{color:var(--text3);font-size:11.5px;margin-left:auto;white-space:nowrap}.eventgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.eventcard{position:relative;overflow:hidden;border-radius:16px;padding:14px;color:#fff;min-height:118px;display:flex;flex-direction:column}.eventcard.peach{background:linear-gradient(135deg,#018b8d,#6ecc54);box-shadow:0 8px 22px #018b8d4d}.eventcard.tower{background:linear-gradient(135deg,#0d3a69,#002fa7);box-shadow:0 8px 22px #002fa74d}.eventcard.boss{background:linear-gradient(135deg,var(--brown),var(--warning));box-shadow:0 8px 22px #c8821e4d}.eventcard:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:#ffffff17;right:-36px;top:-36px}.ec-top{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.ec-top .tag{background:#fff3;color:#fff;margin-left:auto}.ec-main{font-size:20px;font-weight:800;margin-top:10px;letter-spacing:.5px}.ec-sub{font-size:11px;color:#fffc;margin-top:5px}.ec-bar{height:6px;border-radius:6px;background:#ffffff40;margin-top:10px;overflow:hidden}.ec-bar i{display:block;height:100%;background:#fff;border-radius:6px}.ec-link{margin-top:auto;padding-top:10px;font-size:11.5px;color:#ffffffd9;cursor:pointer}.rankrow{display:flex;align-items:center;gap:10px;padding:9.5px 2px;font-size:13px}.rankrow .no{width:22px;height:22px;border-radius:7px;font-weight:800;color:var(--text3);font-size:11.5px;display:flex;align-items:center;justify-content:center;background:var(--card2);flex-shrink:0}.rankrow .no.g1{background:linear-gradient(135deg,var(--gold-bright),var(--warning));color:#fff}.rankrow .no.g2{background:linear-gradient(135deg,var(--text3),var(--text2));color:#fff}.rankrow .no.g3{background:linear-gradient(135deg,var(--gold-bright),var(--brown));color:#fff}.rankrow .bar{flex:1}.rankrow b{width:56px;text-align:right;font-size:12px;color:var(--text2);font-weight:600}.rankrow.selfrow{background:#002fa714;border-radius:8px}.rankrow.selfrow b{color:var(--primary)}.island-now{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.island-now b{font-size:15px}.island-ladder{display:flex;gap:6px;margin-bottom:10px}.island-step{flex:1;min-width:0;background:var(--card2);border:1px solid var(--stroke);border-radius:10px;padding:7px 8px;text-align:center;opacity:.65}.island-step b{display:block;font-size:11.5px}.island-step span{display:block;font-size:9.5px;color:var(--text3);margin-top:2px;line-height:1.35}.island-step.on{opacity:1;border-color:var(--primary);background:linear-gradient(135deg,#002fa71f,#0d3a692e);box-shadow:0 2px 8px #002fa726}.island-step.on b{color:var(--primary)}.island-step.dim{opacity:.45}.island-step .island-badge{display:inline-block;font-style:normal;font-size:9px;color:var(--text3);margin-top:3px;padding:1px 6px;border-radius:99px;background:var(--card);border:1px solid var(--stroke)}.island-step.on .island-badge{color:#fff;background:var(--primary);border-color:var(--primary)}.tag.zone-z-up{background:#1e8e4e1f;color:var(--success)}.tag.zone-z-down{background:#c0392b1f;color:var(--danger)}.tag.zone-z-keep{background:#0000000f;color:var(--text3)}.dm-val.island-val{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dm-val.island-val b{font-size:14px;color:var(--primary)}.zone-tag{font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px}.zone-tag.z-up{background:#1e8e4e21;color:var(--success)}.zone-tag.z-down{background:#c0392b21;color:var(--danger)}.zone-tag.z-keep{background:#0000000f;color:var(--text3)}.island-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 2px;font-size:11.5px;color:var(--text3)}.dm-selfbar{display:flex;align-items:center;gap:10px;margin:6px 10px 0;padding:8px 12px;border-radius:12px;font-size:12px;white-space:nowrap;background:linear-gradient(135deg,#002fa71a,#0d3a6924);border:1px solid rgba(0,47,167,.25)}.dm-selfbar .dm-selfrank{font-size:17px;font-weight:800;color:var(--primary);min-width:30px;flex-shrink:0}.dm-selfbar .dm-selfav{width:30px;height:30px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--info));color:#fff;font-weight:700}.dm-selfbar .dm-selfav img{width:100%;height:100%;object-fit:cover}.dm-selfmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dm-selfbar .dm-selfname{overflow:hidden;text-overflow:ellipsis}.dm-selfsub{font-size:10.5px;color:var(--text3)}.dm-num{font-weight:700;color:var(--text1)}.dm-head{position:relative}.dm-q{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:7px;border-radius:50%;background:var(--card2);border:1px solid var(--stroke);color:var(--text3);font-size:11px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.dm-q:hover{color:var(--primary);border-color:var(--primary)}.dm-rules-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px;min-width:260px}.dm-rules-row{display:flex;flex-direction:column;padding:5px 0;border-top:1px dashed var(--stroke);font-size:11.5px}.dm-rules-row:first-child{border-top:none}.dm-rules-row b{font-size:12px}.dm-rules-row b i{font-style:normal;color:var(--primary);font-size:10.5px}.dm-rules-row span{color:var(--text3);margin-top:1px}.dm-rules-row.on b{color:var(--primary)}.dm-rules-foot{margin-top:6px;font-size:10px;color:var(--text3);text-align:right}.apex-row{display:flex;align-items:center;gap:8px;padding:7px 2px;font-size:12px;border-top:1px dashed var(--stroke)}.apex-row:first-of-type{border-top:none}.apex-team{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px}.apex-team i{font-style:normal;font-size:10.5px;color:var(--text3)}.apex-vs{color:var(--text3);font-size:10.5px;font-weight:700}.apex-chips{display:flex;flex-wrap:wrap;gap:6px}.apex-chip{display:inline-flex;align-items:center;gap:4px;background:var(--card2);border:1px solid var(--stroke);border-radius:99px;padding:2.5px 9px;font-size:10.5px;color:var(--text3)}.apex-chip b{color:var(--text2);font-weight:600}.apex-chip.on{border-color:var(--success);color:var(--success);background:#1e8e4e14}.apex-chip.on b{color:var(--success)}.apex-badge{font-style:normal;font-size:9.5px;font-weight:800;padding:0 5px;border-radius:5px;flex-shrink:0}.apex-badge.win{background:#1e8e4e24;color:var(--success)}.apex-badge.lose{background:#c0392b24;color:var(--danger)}.apex-badge.pending{background:#00000012;color:var(--text3)}.apex-ptabs{display:flex;gap:2px;border-bottom:1px solid var(--stroke)}.apex-ptab{padding:4px 12px;font-size:12px;color:var(--text3);cursor:pointer;border-radius:8px 8px 0 0}.apex-ptab:hover{color:var(--text1)}.apex-ptab.on{color:var(--primary);font-weight:700;box-shadow:inset 0 -2px 0 var(--primary);background:#002fa70f}.apex-stab{display:inline-block;font-size:11px;font-weight:700;color:var(--text2);background:var(--card2);border:1px solid var(--stroke);border-radius:7px;padding:1.5px 9px;margin:5px 0 2px}.rankgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.rankentry{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:12px 13px;cursor:pointer;box-shadow:var(--shadow-sm)}.rankentry .ri{width:38px;height:38px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.rankentry b{font-size:13px;display:block}.rankentry small{font-size:10.5px;color:var(--text3);display:block;margin-top:3px}.ch-sign{font-size:10.5px;font-weight:700;padding:2.5px 9px;border-radius:99px;background:#ffffff29;color:var(--gold-bright);cursor:pointer;white-space:nowrap}.ch-members{font-size:10.5px;font-weight:700;padding:2.5px 9px;border-radius:99px;background:#ffffff29;color:#fff;cursor:pointer;white-space:nowrap}.ch-members:hover,.ch-sign:hover{background:#ffffff42}.ch-sign.done{color:var(--lime);cursor:default}.ch-sign.done:hover{background:#ffffff29}.ch-refresh{height:21px;padding:0 10px;border:none;border-radius:99px;background:#ffffff29;color:#fff;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ch-refresh:hover:not(:disabled){background:#ffffff47}.ch-refresh:disabled{opacity:.7;cursor:default}.livegrid{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;margin-bottom:12px}.lcell{aspect-ratio:1;border-radius:5px;background:var(--card2)}.lcell.me{background:linear-gradient(135deg,var(--primary),var(--info))}.lcell.enemy{background:linear-gradient(135deg,var(--danger),var(--crimson))}.lcell.salt{background:linear-gradient(135deg,var(--warning),var(--gold-bright))}.live-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-timer{margin-left:auto;font-size:12px;color:var(--text3);font-family:Consolas,monospace}.wargrid{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;width:100%}.wargrid .lcell{border-radius:6px;cursor:pointer;position:relative}.wargrid .lcell.sel{outline:2px solid var(--primary);outline-offset:1px}.warlegend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11.5px;color:var(--text2);width:100%;margin-bottom:12px}.warlegend i{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.schedbar{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-sm);margin-bottom:10px}.sb-info{font-size:13px;color:var(--text2);display:flex;align-items:center;gap:8px;flex:1;min-width:0;white-space:nowrap;overflow:hidden}.sb-info b{font-size:15px;color:var(--text);flex-shrink:0}.sb-next{color:var(--primary);font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sb-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:nowrap;flex-shrink:0}.sb-marquee{overflow:hidden;flex:1;min-width:0}.sb-marquee-inner{display:inline-block;white-space:nowrap;animation:sb-scroll 12s linear 2}@keyframes sb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.execbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.acctcard{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:13px 14px;box-shadow:var(--shadow-sm)}.ac-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;overflow:hidden}.ac-dots i{width:11px;height:11px;border-radius:50%;display:inline-block;margin-right:-4px;border:2px solid var(--card)}.ac-title{font-size:13.5px;font-weight:700;margin-left:4px;white-space:nowrap;flex-shrink:0}.ac-head b{color:var(--primary);font-size:15px;white-space:nowrap;flex-shrink:0}.ac-total{color:var(--text3);font-size:12px;white-space:nowrap;flex-shrink:0}.ac-head .btn-primary,.ac-head .btn-ghost{white-space:nowrap;flex-shrink:0}.ac-arrow{margin-left:8px;color:var(--text3);transition:transform .2s}.ac-run{margin-left:8px;flex-shrink:0}.execbar{display:none}.ac-selall{margin-left:auto;height:26px;padding:0 13px;border-radius:99px;border:1.5px solid var(--primary);color:var(--primary);background:transparent;font-size:12px;font-weight:600;flex-shrink:0;white-space:nowrap}.ac-selall.on{background:var(--primary);color:#fff}.ac-cfg{margin-left:8px;height:26px;padding:0 12px;border-radius:99px;border:1.5px solid var(--stroke2);color:var(--text2);background:transparent;font-size:12px;font-weight:600;flex-shrink:0;white-space:nowrap}.ac-cfg:hover{border-color:var(--primary);color:var(--primary)}.ac-collapsed{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1.5px dashed var(--stroke2);border-radius:11px;font-size:12px;color:var(--text2);cursor:pointer;margin-top:10px}.ac-collapsed b{color:var(--primary)}.ac-collapsed:hover{border-color:var(--primary);color:var(--primary)}.ac-x-act{margin-left:auto;color:var(--primary);font-weight:600;flex-shrink:0}.acctcard.min .ac-arrow{transform:rotate(180deg)}.ac-body{display:none;margin-top:12px;border-top:1px dashed var(--stroke);padding-top:12px}.acctcard.open .ac-body{display:block}.acctcard.min .ac-body{display:none}.ac-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.grp{padding:6px 14px;border-radius:99px;border:1.5px solid var(--gc, var(--stroke2));color:var(--gc, var(--text2));font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s;-webkit-user-select:none;user-select:none;background:none}.grp.sel{background:var(--gc, var(--primary));color:#fff}.grp.half{border-style:dashed}.grp em{font-style:normal;margin-right:3px}.sortrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text3);margin:0 0 11px}.sortb{padding:4.5px 11px;border-radius:8px;border:1px solid var(--stroke);background:var(--card);color:var(--text2);font-size:12px;cursor:pointer}.sortb.active{background:var(--primary-bg);color:var(--primary);border-color:transparent;font-weight:600}.ac-pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;overflow:hidden;display:flex;align-items:center;gap:7px;width:calc(50% - 4px);padding:8px 7px 8px 6px;border-radius:12px;border:1.5px solid var(--stroke);background:var(--card);font-size:12.5px;color:var(--text2);cursor:pointer;transition:.12s;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.pill-track{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pill-track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--primary),var(--success));opacity:.18;transition:width .3s}.pill .pav,.pill .pn,.pill .pill-cfg{position:relative;z-index:1}.pill-cfg{flex-shrink:0;position:relative;z-index:1;border:1px solid var(--stroke);background:var(--card2);color:var(--text2);font-size:10px;font-weight:700;border-radius:7px;padding:3px 7px;cursor:pointer}.pill-cfg.pill-gear{font-size:14px;color:#1a1a1a;padding:1px 6px;line-height:1.4}[data-theme=dark] .pill-cfg.pill-gear{color:#e8ecf4}.pill.sel .pill-cfg,.pill-cfg:active{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.pill-pct{position:relative;z-index:1;font-size:10.5px;font-style:normal;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0}.pill-pct.unknown{color:var(--text3);font-weight:600}.pill .pav{position:relative;width:26px;height:26px;border-radius:9px;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pill .pav img{width:100%;height:100%;object-fit:cover}.pill .pd{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;border:2px solid var(--card);z-index:2}.pill .pn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill.sel{border-color:var(--primary);background:var(--primary-bg);color:var(--text);font-weight:600}.ac-foot{display:flex;align-items:center;gap:8px;margin-top:13px}.ac-foot a{color:var(--danger);font-size:12px;text-decoration:none;cursor:pointer}.ac-foot span{margin-left:auto;font-size:11.5px;color:var(--text3)}.fnccard{padding:0 14px 14px}.fnctabs{display:flex;gap:2px;border-bottom:1px solid var(--stroke);overflow-x:auto;scrollbar-width:none}.fnctabs::-webkit-scrollbar{display:none}.ftab{padding:11px 14px 9px;font-size:13px;color:var(--text3);border:none;background:none;border-bottom:2px solid transparent;font-weight:500;white-space:nowrap}.ftab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.fncpane{display:flex;flex-wrap:wrap;gap:9px;padding-top:13px}.fnc{padding:8.5px 14px;border-radius:10px;border:1px solid var(--stroke);background:var(--card2);font-size:12.5px;color:var(--text);transition:.12s;cursor:pointer}.fnc:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.fnc.sel{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.fnc:disabled{opacity:.45;cursor:default}.fnc:disabled:hover{border-color:var(--stroke);color:var(--text);background:var(--card2)}.fnc:disabled.sel:hover{background:var(--primary);border-color:var(--primary);color:#fff}.fnccard.busy .fncpane{opacity:.55}.fnccard.busy .fnc{cursor:not-allowed}.fnccard.noacct .fnc{opacity:.4;pointer-events:none}.logcard{margin-top:6px;background:var(--card);border:1px solid var(--stroke);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.loghead{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;border-bottom:1px solid var(--stroke)}.loghead a{margin-left:auto;font-size:12px;color:var(--primary);text-decoration:none;font-weight:500;cursor:pointer;background:none;border:none}.logcard pre{padding:12px 14px;font-family:Consolas,monospace;font-size:11.5px;line-height:2;color:var(--text2);overflow-x:auto;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.lv-ok{color:var(--success)}.lv-warn{color:var(--warning)}.lv-info{color:var(--text3)}.lv-error{color:var(--danger)}.sched-wrap{display:flex;flex-direction:column;gap:10px}.sched{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 13px;min-width:0;background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow-sm)}.sch-time{font-size:19px;font-weight:800;color:var(--primary);font-family:Consolas,monospace;letter-spacing:.5px;flex-shrink:0;min-width:76px}.sch-name{font-size:13.5px;font-weight:600;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.sch-meta{grid-column:1 / -1;font-size:11px;color:var(--text3);flex-basis:100%;margin-top:-2px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.sch-meta-text{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.sch-ops{display:flex;gap:2px}.sch-detail-btn{width:18px;height:18px;border-radius:50%;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--success);border:1.2px solid var(--text);background:transparent;cursor:pointer;transition:.15s}.sch-detail-btn:hover{background:var(--success-bg)}.sd-rows{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.sd-row{display:flex;gap:10px;font-size:12.5px;align-items:baseline}.sd-row>span{color:var(--text3);flex-shrink:0;min-width:88px}.sd-row>b{color:var(--text);font-weight:600;word-break:break-all}.sd-time{display:block;line-height:1.9}.switch{width:44px;height:25px;border-radius:99px;background:var(--stroke2);position:relative;cursor:pointer;transition:.2s;flex-shrink:0;border:none;padding:0}.switch:after{content:"";position:absolute;width:21px;height:21px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--primary)}.switch.on:after{left:21px}.toolgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.toolcard{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--stroke);border-radius:15px;padding:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s;text-align:left;width:100%;color:var(--text)}.toolcard:hover{box-shadow:var(--shadow)}.tk-ic{width:42px;height:42px;border-radius:13px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.tk-ic.g1{background:linear-gradient(135deg,var(--primary),var(--info))}.tk-ic.g2{background:linear-gradient(135deg,var(--success),var(--lime))}.tk-ic.g3{background:linear-gradient(135deg,var(--purple),var(--danger))}.tk-ic.g4{background:linear-gradient(135deg,var(--warning),var(--gold-bright))}.tk-ic.g5{background:linear-gradient(135deg,var(--danger),var(--crimson))}.tk-ic.g6{background:linear-gradient(135deg,var(--success),var(--lime))}.tk-name{font-size:13.5px;font-weight:700}.tk-desc{font-size:11px;color:var(--text3);margin-top:4px}.msglabel{display:block;font-size:12px;color:var(--text2);font-weight:600}.msglabel .msginput{margin-top:6px}.msginput{width:100%;border:1.5px solid var(--stroke2);border-radius:10px;padding:9px 12px;font-size:12.5px;background:var(--bg);color:var(--text);outline:none;font-family:Consolas,monospace}.msginput:focus{border-color:var(--primary)}textarea.msginput{min-height:84px;resize:vertical;line-height:1.7}.msgresp{background:var(--text);color:var(--info);border-radius:10px;padding:10px 12px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow-y:auto;margin-top:12px}[data-theme=dark] .msgresp{background:var(--bg)}.lu-toolbar{display:flex;gap:8px;align-items:center;overflow-x:auto;width:100%;padding:0 2px 12px;scrollbar-width:none}.lu-toolbar::-webkit-scrollbar{display:none}.lu-toolbar>*{flex-shrink:0}.lu-card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:13px 14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.lu-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.lu-caret{color:var(--text3);font-size:13px;transition:transform .2s;flex-shrink:0}.lu-caret.open{transform:rotate(180deg)}.lu-name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-time{font-size:11px;color:var(--text3);flex-shrink:0}.lu-acts{display:flex;gap:6px;flex-shrink:0}.lu-acts .tv-mini{padding:0 9px}.lu-gadgets{display:flex;gap:8px;margin-top:10px}.lu-gadget{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--card2);border-radius:99px;padding:6px 13px 6px 6px;font-size:13px;font-weight:700;color:var(--gold)}.lu-gadget.pet{color:var(--purple)}.lu-gadget img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.lu-gadget>*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-row{display:flex;gap:8px;margin-top:10px;justify-content:center}.lu-hero{position:relative;flex:0 1 150px;min-width:0;width:calc(33.33% - 6px);background:var(--bg);border:1px solid var(--stroke);border-radius:12px;padding:8px 7px 9px;display:flex;flex-direction:column;align-items:center;gap:5px}.lu-img{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--primary-deep),var(--primary));color:#fff;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center}.lu-img img{width:100%;height:100%;object-fit:cover;display:block}.lu-pos{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px #0006}.lu-lv{position:absolute;top:6px;right:6px;z-index:2;font-size:9.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--danger),var(--crimson));border-radius:99px;padding:2px 8px;box-shadow:0 1px 4px #00000059}.lu-hname{font-size:12.5px;font-weight:700}.lu-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 5px 5px;background:linear-gradient(transparent,#070a14d1);display:flex;justify-content:center}.lu-fishline{display:flex;align-items:center;justify-content:center;gap:3px;max-width:100%;font-size:10.5px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden}.lu-fishline em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.lu-fishline .f{color:var(--gold-bright)}.lu-fishline .p{color:var(--lime)}.lu-fishline i{color:#ffffff8c;font-style:normal;flex-shrink:0}.lu-stat{width:100%;border-radius:6px;padding:2.5px 4px;font-size:10px;font-weight:700;color:#fff;text-align:center;white-space:nowrap;overflow:hidden}.lu-stat.red{background:var(--danger)}.lu-stat.blue{background:var(--primary-deep)}.lu-stat.orange{background:var(--warning)}.lu-stat.green{background:var(--lime)}.lu-empty{flex:1;border:1.5px dashed var(--stroke2);border-radius:12px;color:var(--text3);font-size:12px;display:flex;align-items:center;justify-content:center;min-height:80px}.gadgets{display:flex;gap:10px;width:100%;margin-bottom:12px}.gadget{flex:1;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--stroke);border-radius:13px;padding:9px 11px;min-width:0;box-shadow:var(--shadow-sm)}.gadget .gi{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;flex-shrink:0;overflow:hidden}.gadget .gi img{width:100%;height:100%;object-fit:cover}.gadget b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gadget small{display:block;font-size:10.5px;color:var(--text3);margin-top:2px}.editboard{width:100%;border-radius:16px;padding:15px 10px 12px;background:linear-gradient(160deg,var(--primary-deep) 0%,#002fa7 55%,var(--success) 100%);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.editboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 34px,rgba(255,255,255,.05) 34px,rgba(255,255,255,.05) 35px),repeating-linear-gradient(90deg,transparent,transparent 34px,rgba(255,255,255,.05) 34px,rgba(255,255,255,.05) 35px)}.eb-label{position:relative;z-index:2;font-size:10.5px;color:#ffffff80;letter-spacing:2px;margin:0 2px 7px}.eb-row{position:relative;z-index:2;display:grid;gap:8px;margin-bottom:11px}.eb-row.front{grid-template-columns:repeat(2,1fr);max-width:320px;margin-left:auto;margin-right:auto}.eb-row.back{grid-template-columns:repeat(3,1fr);margin-bottom:0}.ecell{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:9px 5px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ecell.sel{outline:2px solid var(--gold-bright);outline-offset:1px}.ecell .hero-circle{width:42px;height:42px;font-size:16px}.ecell .hname{font-size:11.5px;color:#fff;font-weight:700}.ecell .hlv{font-size:9.5px;color:#ffffffa6;white-space:nowrap}.ecell.empty{border:1.5px dashed rgba(255,255,255,.32);background:transparent;color:#ffffff8c;font-size:10.5px;justify-content:center;min-height:132px;cursor:default;text-align:center;line-height:1.7}.fishpill{width:100%;background:#00000047;border-radius:8px;padding:4.5px 4px;display:flex;flex-direction:column;gap:1.5px;font-size:10.5px;color:#ffffffd9;text-align:center}.fishpill .fname2{font-weight:700;color:var(--gold-bright)}.fishpill .fdots{color:var(--gold-bright);letter-spacing:1.5px}.hstats{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.hstats span{font-size:9px;background:#0000004d;color:#ffffffe0;border-radius:5px;padding:1.5px 4px;white-space:nowrap}.drag-tip{position:relative;z-index:2;text-align:center;font-size:10.5px;color:#ffffff80;margin-top:10px}.applypanel{position:fixed;right:14px;bottom:calc(86px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));width:min(330px,calc(100% - 28px));background:var(--card);border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow);z-index:110;overflow:hidden}@media(min-width:900px){.applypanel{bottom:20px;right:20px}}.ap-head2{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;border-bottom:1px solid var(--stroke)}.ap-head2 .tag{margin-left:auto}.ap-head2 .x{border:none;background:none;color:var(--text3);font-size:14px;padding:2px 4px;cursor:pointer}.ap-steps{padding:9px 14px 4px}.ap-step{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text2);padding:4px 0}.ap-step i{width:17px;height:17px;border-radius:50%;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center;background:var(--card2);border:1.5px solid var(--stroke2);color:var(--text3);flex-shrink:0}.ap-step.done i{background:var(--success);border-color:transparent;color:#fff}.ap-step.doing{color:var(--primary);font-weight:600}.ap-step.doing i{border-color:var(--primary);color:var(--primary);animation:pulse 1.4s infinite}.ap-log{margin:5px 14px 12px;background:var(--bg);border:1px solid var(--stroke);border-radius:10px;padding:8px 10px;font-family:Consolas,monospace;font-size:10.5px;line-height:1.85;color:var(--text3);max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}@media(min-width:900px){.toolgrid{grid-template-columns:repeat(3,1fr)}.duo{flex-direction:row}.helpergrid{grid-template-columns:repeat(6,1fr)}.rankgrid{grid-template-columns:repeat(3,1fr)}.sched-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.acct-cols{flex-direction:row;align-items:stretch}.acct-cols>.hero-card{flex:0 0 38%}.acct-cols>.team-card{flex:1}.battlefield{padding:50px 12px 32px}.frow{gap:70px}.frow.back{gap:46px}}@media(min-width:1400px){.toolgrid,.eventgrid{grid-template-columns:repeat(4,1fr)}.rankgrid{grid-template-columns:repeat(5,1fr)}}.peach-vs{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:12px;margin-bottom:12px}.pv-side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pv-side b{font-size:13.5px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-side span{font-size:10.5px;color:var(--text2)}.pv-logo{width:44px;height:44px;border-radius:12px;overflow:hidden;background:var(--card2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--primary-deep)}.pv-logo img{width:100%;height:100%;object-fit:cover}.pv-vs{font-size:15px;font-weight:800;color:var(--danger);flex-shrink:0}.peach-report{background:#fff;border-radius:12px;padding:12px}.peach-scroll{overflow-x:auto}.peach-inner{min-width:860px}.peach-report .wm-title{font-size:13.5px;font-weight:800;color:#17233b;text-align:center}.peach-report .wm-time{font-size:10px;color:#99a3b6;text-align:right;margin:2px 0 8px}.peach-report.export-wide .peach-scroll{overflow:visible}.peach-report.export-wide .peach-inner{min-width:0}.peach-report.export-wide{padding:24px}.peach-report.export-wide .wm-title{font-size:26px}.peach-report.export-wide .wm-time{font-size:13px;margin-bottom:14px}.peach-report.export-wide .peach-vs{padding:18px;margin-bottom:16px}.peach-report.export-wide .pv-logo{width:64px;height:64px;border-radius:16px}.peach-report.export-wide .pv-side b{font-size:18px}.peach-report.export-wide .pv-side span{font-size:14px}.peach-report.export-wide .pv-vs{font-size:22px}.peach-report.export-wide .wr-summary{font-size:14px;padding:10px 14px}.peach-report.export-wide .dm-row{padding:12px 14px}.peach-report.export-wide .dm-name{font-size:16px}.peach-report.export-wide .dm-id{font-size:13px}.peach-report.export-wide .dm-av{width:52px;height:52px;font-size:18px}.peach-report.export-wide .dm-val{font-size:17px}.peach-report.export-wide .rq-badge{font-size:12px;padding:3px 9px}.peach-report.export-wide .dt-sect{font-size:15px}.ptable{font-size:11px}.ptable-h,.ptable-r{display:grid;grid-template-columns:34px 40px minmax(0,1.1fr) 62px 40px minmax(0,2.4fr) 58px;align-items:center;border-bottom:1px solid #eef1f7}.ptable-h{background:#5b83f0;color:#fff;font-weight:700;padding:7px 0;border-radius:8px 8px 0 0}.ptable-h>span,.ptable-r>span{padding:5px 4px;text-align:center;overflow:hidden}.ptable-r.alt{background:#f6f8fb}.ptable-r .c3{color:#1259c0;font-weight:700;text-align:left}.ptable-r .c6{text-align:left;color:#3c4657;font-size:10px;line-height:1.5}.pt-av{width:26px;height:26px;border-radius:50%;overflow:hidden;background:#e2e9f5;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#0d3a69;font-style:normal}.pt-av img{width:100%;height:100%;object-fit:cover}.pt-type{display:inline-block;font-style:normal;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;background:var(--primary-bg);color:var(--primary);white-space:nowrap}.peach-report.export-wide .ptable{font-size:15px}.peach-report.export-wide .ptable-h,.peach-report.export-wide .ptable-r{grid-template-columns:50px 60px 140px 90px 60px minmax(0,1fr) 90px}.peach-report.export-wide .pt-av{width:40px;height:40px;font-size:14px}.peach-report.export-wide .ptable-r .c6{font-size:13px}.peach-report.export-wide .pt-type{font-size:13px;padding:3px 12px}.ptable-r .c6{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.pt-chip{display:inline-block;font-style:normal;font-size:9.5px;font-weight:700;color:#0d3a69;background:#5b83f01f;border:1px solid rgba(91,131,240,.25);border-radius:6px;padding:1.5px 6px;white-space:nowrap}.peach-report.export-wide .pt-chip{font-size:12.5px;padding:3px 9px}.lu-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lu-title .lu-time{font-size:10.5px;color:var(--text3);display:block}.lu-card.tint-0{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--primary) 22%,var(--stroke))}.lu-card.tint-1{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 9%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--success) 22%,var(--stroke))}.lu-card.tint-2{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 10%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--warning) 24%,var(--stroke))}.lu-card.tint-3{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--danger) 20%,var(--stroke))}.lu-card.tint-4{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 9%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--purple) 22%,var(--stroke))}.lu-card.tint-5{background:linear-gradient(135deg,color-mix(in srgb,var(--info) 9%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--info) 22%,var(--stroke))}.logcard .loghead .log-back{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--primary);cursor:pointer;background:var(--primary-bg);border-radius:99px;padding:2px 10px;animation:logbackPulse 1.8s ease-in-out infinite}@keyframes logbackPulse{0%,to{opacity:1}50%{opacity:.55}}
