:root{--bg-page: #0a0a0a;--bg-header: #0d0d0d;--bg-elevated: #121820;--bg-card: #161b22;--border: #2a3544;--border-soft: #30363d;--text: #e6edf3;--text-muted: #8b9cb3;--accent: #58a6ff;--accent-hover: #79b8ff;--accent-weak: #388bfd44;--success-bg: #0d2818;--success-border: #238636;--warn-bg: #2d2610;--warn-border: #9e6a03;--danger: #f85149;--font-ui: "Segoe UI", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg-page);color:var(--text);font-family:var(--font-ui)}#app{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.page-shell{max-width:1120px;margin:0 auto;padding:20px 16px 56px;color:var(--text)}.page-shell h1,.page-shell h2,.page-shell h3{color:var(--text);font-weight:600}.page-shell .muted{color:var(--text-muted)}.site-footer[data-v-f4aaac7e]{margin-top:auto;border-top:1px solid var(--border, #2a3544);background:linear-gradient(180deg,var(--bg-elevated, #121820) 0%,var(--bg-page, #0a0a0a) 100%);color:var(--text-muted, #8b9cb3);font-size:14px}.footer-inner[data-v-f4aaac7e]{max-width:1120px;margin:0 auto;padding:28px 20px 22px;display:flex;flex-direction:column;gap:0;align-items:stretch}.footer-columns-wrap[data-v-f4aaac7e]{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:flex-start;gap:28px 40px}.footer-left-group[data-v-f4aaac7e]{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:flex-start;flex:1 1 auto;min-width:0}.footer-col-narrow[data-v-f4aaac7e]{flex:0 1 auto}.footer-inline-subnav[data-v-f4aaac7e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;font-size:13px;line-height:1.6}.footer-inline-a[data-v-f4aaac7e]{color:var(--accent, #58a6ff);text-decoration:none}.footer-inline-a[data-v-f4aaac7e]:hover{color:var(--accent-hover, #79b8ff);text-decoration:underline}.footer-inline-sep[data-v-f4aaac7e]{margin:0 10px;color:var(--text-muted, #8b9cb3);opacity:.5;-webkit-user-select:none;user-select:none}.footer-stack-gap[data-v-f4aaac7e]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft, #30363d)}.footer-col[data-v-f4aaac7e]{min-width:0}.footer-heading[data-v-f4aaac7e]{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text, #e6edf3);letter-spacing:.02em}.footer-links[data-v-f4aaac7e]{margin:0;padding:0;list-style:none}.footer-links li[data-v-f4aaac7e]{margin-bottom:8px}.footer-a[data-v-f4aaac7e]{color:var(--accent, #58a6ff);text-decoration:none;font-size:14px}.footer-a[data-v-f4aaac7e]:hover{color:var(--accent-hover, #79b8ff);text-decoration:underline}.qr-block[data-v-f4aaac7e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qr-img[data-v-f4aaac7e]{width:112px;height:112px;object-fit:contain;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:var(--bg-card, #161b22)}.qr-caption[data-v-f4aaac7e]{margin:0;font-size:12px;color:var(--text-muted, #8b9cb3)}.contact-line[data-v-f4aaac7e]{margin:0 0 8px;line-height:1.55;font-size:14px;color:var(--text-muted, #8b9cb3)}.footer-contact-stack[data-v-f4aaac7e]{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:0 1 320px;max-width:min(320px,100%);margin-left:auto;text-align:left}.footer-aside-block[data-v-f4aaac7e]{width:100%}@media (max-width: 720px){.footer-contact-stack[data-v-f4aaac7e]{flex:1 1 100%;max-width:none;margin-left:0}}.footer-bottom[data-v-f4aaac7e]{border-top:1px solid var(--border-soft, #30363d);padding:12px 20px 20px}.copyright[data-v-f4aaac7e]{margin:0 auto;max-width:1120px;font-size:12px;line-height:1.6;color:var(--text-muted, #8b9cb3);opacity:.9}.footer-fallback[data-v-f4aaac7e]{flex:1 1 100%;padding:4px 0 8px;font-size:14px;color:var(--text-muted, #8b9cb3)}.fallback-brand[data-v-f4aaac7e]{font-weight:600;color:var(--text, #e6edf3)}.fallback-sep[data-v-f4aaac7e]{margin:0 6px;opacity:.5}.fallback-hint[data-v-f4aaac7e]{margin:10px 0 0;font-size:12px;line-height:1.5;opacity:.9}.app-root[data-v-e80c3aa1]{min-height:100vh;background:var(--bg-page);color:var(--text)}.app-root.store-shell[data-v-e80c3aa1]{display:flex;flex-direction:column}.store-shell .main-area[data-v-e80c3aa1]{flex:1}.top-header[data-v-e80c3aa1]{position:sticky;top:0;z-index:50;background:var(--bg-header);border-bottom:1px solid var(--border);box-shadow:0 1px #0008}.top-inner[data-v-e80c3aa1]{max-width:1200px;margin:0 auto;padding:0 20px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-e80c3aa1]{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;flex-shrink:0;line-height:1.15}.brand-mark[data-v-e80c3aa1]{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.brand-title[data-v-e80c3aa1]{font-size:1.05rem;font-weight:700;color:var(--text)}.top-nav[data-v-e80c3aa1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;flex:1;min-width:0}.nav-link[data-v-e80c3aa1]{position:relative;padding:8px 14px;border-radius:8px;font-size:14px;color:var(--text-muted);transition:color .15s,background .15s}.nav-link[data-v-e80c3aa1]:hover{color:var(--text);background:#1c2430}.nav-link.nav-on[data-v-e80c3aa1]{color:var(--text);font-weight:600}.nav-link.nav-on[data-v-e80c3aa1]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent-weak, #388bfd44)}.top-actions[data-v-e80c3aa1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-block[data-v-e80c3aa1]{display:none;flex-direction:column;align-items:flex-end;text-align:right;max-width:160px}@media (min-width: 900px){.user-block[data-v-e80c3aa1]{display:flex}}.user-name[data-v-e80c3aa1]{font-size:13px;font-weight:600;color:var(--text)}.user-meta[data-v-e80c3aa1]{font-size:11px;color:var(--text-muted)}.btn-cta[data-v-e80c3aa1]{padding:8px 16px;border-radius:8px;background:#f0f6fc;color:#0a0a0a;font-size:13px;font-weight:600}.btn-cta[data-v-e80c3aa1]:hover{background:#fff;color:#0a0a0a}.btn-ghost[data-v-e80c3aa1]{padding:8px 12px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;font-family:inherit}a.btn-ghost[data-v-e80c3aa1]{text-decoration:none;display:inline-flex;align-items:center;box-sizing:border-box}.btn-ghost[data-v-e80c3aa1]:hover{color:var(--text);border-color:var(--accent-weak)}.main-area[data-v-e80c3aa1]{min-height:calc(100vh - 56px)}.admin-bar[data-v-e80c3aa1]{background:var(--bg-header);border-bottom:1px solid var(--border)}.admin-inner[data-v-e80c3aa1]{height:48px}.admin-title[data-v-e80c3aa1]{font-weight:700;font-size:15px;color:var(--text)}.is-admin-shell .main-area[data-v-e80c3aa1]{min-height:calc(100vh - 48px)}.login-page[data-v-e0d6e5fe]{max-width:380px}.login-page h2[data-v-e0d6e5fe]{font-size:1.2rem;margin:0 0 4px}.card[data-v-e0d6e5fe]{margin-top:10px;padding:16px;border-radius:10px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.form[data-v-e0d6e5fe]{display:grid;gap:10px}input[data-v-e0d6e5fe],button[data-v-e0d6e5fe]{height:36px;padding:0 10px;border-radius:7px;font-family:inherit;font-size:13px}.primary-btn[data-v-e0d6e5fe]{height:36px}input[data-v-e0d6e5fe]{border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3)}input[data-v-e0d6e5fe]::placeholder{color:var(--text-muted, #8b9cb3)}button.primary-btn[data-v-e0d6e5fe]{border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer}button.primary-btn[data-v-e0d6e5fe]:hover{background:var(--accent-hover, #79b8ff)}.ghost-row[data-v-e0d6e5fe]{display:flex;gap:8px;align-items:stretch}.ghost[data-v-e0d6e5fe]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text-muted, #8b9cb3);cursor:pointer}.ghost[data-v-e0d6e5fe]:hover{color:var(--text, #e6edf3);border-color:var(--accent-weak, #388bfd44)}.ghost-pair[data-v-e0d6e5fe]{flex:1;min-width:0;font-size:12px;padding:0 8px;line-height:1.25}.ghost-full[data-v-e0d6e5fe]{width:100%;font-size:13px}.dev-verify[data-v-e0d6e5fe]{margin:0;font-size:13px;line-height:1.45}.dev-verify a[data-v-e0d6e5fe]{color:var(--accent, #58a6ff);word-break:break-all}.dev-hint[data-v-e0d6e5fe]{display:block;margin-top:4px;font-size:12px;color:var(--text-muted, #8b9cb3)}.msg-line[data-v-e0d6e5fe]{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted, #8b9cb3)}.msg-extra-link[data-v-e0d6e5fe]{display:inline-block;margin-left:6px;color:var(--accent, #58a6ff);font-size:13px;text-decoration:underline;text-underline-offset:3px}.msg-extra-link[data-v-e0d6e5fe]:hover{filter:brightness(1.08)}.store[data-v-46fed4bc]{--panel: #1a2332;--border: #2a3544;--text: #e6edf3;--muted: #8b9cb3;--accent: #58a6ff;--accent-dim: #388bfd66;max-width:1120px;margin:0 auto;padding:0 12px 48px;background:transparent;min-height:0;color:var(--text);font-family:var(--font-ui, "Segoe UI", system-ui, sans-serif)}.store-head[data-v-46fed4bc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:28px 0 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.store-head-main[data-v-46fed4bc]{flex:1;min-width:min(100%,260px)}.store-clock[data-v-46fed4bc]{flex-shrink:0;margin:0;align-self:center;font-size:14px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}@media (max-width: 560px){.store-clock[data-v-46fed4bc]{width:100%;white-space:normal}}.store-title[data-v-46fed4bc]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.02em}.store-sub[data-v-46fed4bc]{margin:8px 0 0;color:var(--muted);font-size:14px}.toolbar[data-v-46fed4bc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:20px}.tabs[data-v-46fed4bc]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-46fed4bc]{padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.tab[data-v-46fed4bc]:hover{color:var(--text);background:#243044}.tab.active[data-v-46fed4bc]{color:var(--text);border-color:var(--border);background:#243044;font-weight:600}.sort-wrap[data-v-46fed4bc]{display:flex;align-items:center;gap:8px}.sort-label[data-v-46fed4bc]{color:var(--muted);font-size:14px}.sort-select[data-v-46fed4bc]{min-width:140px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#0d1117;color:var(--text);font-size:14px}.msg[data-v-46fed4bc]{color:#f85149;font-size:14px;margin-bottom:12px}.empty[data-v-46fed4bc]{text-align:center;color:var(--muted);padding:40px;font-size:14px}.grid[data-v-46fed4bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.card[data-v-46fed4bc]{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.card[data-v-46fed4bc]:hover{border-color:var(--accent-dim);box-shadow:0 8px 24px #0006}.card-inner[data-v-46fed4bc]{position:relative;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0}.badge-stack[data-v-46fed4bc]{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 100px);text-align:left}.badge-stack .badge[data-v-46fed4bc]{position:static}.badge[data-v-46fed4bc]{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;z-index:1}.badge-promo[data-v-46fed4bc]{left:auto}.badge-artifact[data-v-46fed4bc]{background:#1f6feb;color:#fff;font-size:9px;padding:3px 7px;line-height:1.2;white-space:nowrap}.badge-artifact.badge-source[data-v-46fed4bc]{background:#8957e5}.badge-hot[data-v-46fed4bc]{background:#d97706;color:#fff}.badge-featured[data-v-46fed4bc]{background:#2563eb;color:#fff}.badge-new[data-v-46fed4bc]{background:#059669;color:#fff}.badge-member[data-v-46fed4bc]{background:#7c3aed;color:#fff}.badge-free[data-v-46fed4bc]{background:#3fb950;color:#0a0a0a}.icon-wrap[data-v-46fed4bc]{width:56px;height:56px;border-radius:12px;background:#0d1117;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.icon-img[data-v-46fed4bc]{width:100%;height:100%;object-fit:cover}.icon-fallback[data-v-46fed4bc]{font-size:22px;font-weight:700;color:var(--accent)}.card-name[data-v-46fed4bc]{margin:0 0 4px;font-size:.92rem;font-weight:600;line-height:1.35}.card-vendor[data-v-46fed4bc]{margin:0 0 6px;font-size:11px;color:var(--muted)}.card-desc[data-v-46fed4bc]{margin:0 0 4px;flex:1;font-size:12px;color:#9fb0c3;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;width:100%}.card-foot[data-v-46fed4bc]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.price[data-v-46fed4bc]{font-size:.95rem;font-weight:700;color:var(--accent)}.card-actions[data-v-46fed4bc]{display:flex;align-items:center}.btn-buy[data-v-46fed4bc]{padding:6px 12px;border-radius:7px;border:none;background:linear-gradient(180deg,#388bfd,#1f6feb);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-buy[data-v-46fed4bc]:hover:not(:disabled){filter:brightness(1.08)}.btn-buy[data-v-46fed4bc]:disabled{opacity:.5;cursor:not-allowed}.member-page[data-v-0248ebb8]{max-width:640px}.member-page p[data-v-0248ebb8]{color:var(--text-muted, #8b9cb3);margin:6px 0}.member-page h2+p[data-v-0248ebb8]{margin-top:4px}.price-hint[data-v-0248ebb8]{line-height:1.5}.plan-list[data-v-0248ebb8]{display:grid;gap:14px;margin-top:20px}.plan-card[data-v-0248ebb8]{border:1px solid var(--border-soft, #30363d);border-radius:12px;padding:14px 16px;background:var(--bg-elevated, #121820)}.plan-head[data-v-0248ebb8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plan-title[data-v-0248ebb8]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text, #e6edf3)}.plan-price[data-v-0248ebb8]{font-size:1.1rem;font-weight:700;color:var(--accent, #58a6ff)}.plan-desc[data-v-0248ebb8]{margin:8px 0 12px;font-size:13px;color:var(--text-muted, #8b9cb3)}.plan-pay[data-v-0248ebb8]{display:flex;flex-wrap:wrap;gap:10px}.btn-pay[data-v-0248ebb8]{flex:1;min-width:120px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-soft, #30363d);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text, #e6edf3);background:#1c2430}.btn-pay[data-v-0248ebb8]:hover{border-color:var(--accent-weak, #388bfd44);filter:brightness(1.06)}.btn-pay.alipay[data-v-0248ebb8]{border-color:#1677ff66}.pay-channel[data-v-0248ebb8]{font-size:14px;color:var(--text, #e6edf3);margin:4px 0 8px}.ops[data-v-0248ebb8]{display:flex;gap:8px;flex-wrap:wrap}.ops button[data-v-0248ebb8]{padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--text, #e6edf3);font-size:13px;cursor:pointer;font-family:inherit}.ops button[data-v-0248ebb8]:hover{border-color:var(--accent-weak, #388bfd44)}.pay-box[data-v-0248ebb8]{border:1px dashed var(--border-soft, #30363d);padding:14px;margin:14px 0;border-radius:10px;background:var(--bg-elevated, #121820)}.qr[data-v-0248ebb8]{width:220px;height:220px;border:1px solid var(--border-soft, #30363d);border-radius:8px;background:#fff}.muted[data-v-0248ebb8]{color:var(--text-muted, #8b9cb3);font-size:12px;word-break:break-all}.center-page[data-v-fcb70111]{max-width:720px}.pwd-card[data-v-fcb70111]{border:1px solid var(--border-soft, #30363d);border-radius:12px;padding:14px 16px;margin-bottom:18px;background:var(--bg-elevated, #121820)}.pwd-row[data-v-fcb70111]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pwd-heading[data-v-fcb70111]{margin:0;font-size:1rem;font-weight:600;color:var(--text, #e6edf3)}.pwd-toggle[data-v-fcb70111]{padding:6px 12px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--accent, #58a6ff);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.pwd-toggle[data-v-fcb70111]:hover{border-color:var(--accent-weak, #388bfd44)}.pwd-body[data-v-fcb70111]{margin-top:12px;display:grid;gap:10px}.pwd-tip[data-v-fcb70111]{margin:0;font-size:13px;color:var(--text-muted, #8b9cb3)}.pwd-input[data-v-fcb70111]{padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.pwd-ops[data-v-fcb70111]{margin-top:4px}.pwd-submit[data-v-fcb70111]{padding:8px 18px;border-radius:8px;border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.pwd-submit[data-v-fcb70111]:hover:not(:disabled){filter:brightness(1.08)}.pwd-submit[data-v-fcb70111]:disabled{opacity:.55;cursor:not-allowed}.center-page ul[data-v-fcb70111]{padding-left:1.2rem;color:var(--text-muted, #8b9cb3)}.center-page li[data-v-fcb70111]{margin:6px 0}.center-page button[data-v-fcb70111]{margin-left:8px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--text, #e6edf3);font-size:12px;cursor:pointer;font-family:inherit}.center-page button[data-v-fcb70111]:hover{border-color:var(--accent-weak, #388bfd44)}.order-list li.highlight[data-v-fcb70111]{background:#2d2610;outline:1px solid #9e6a03;border-radius:6px;padding:8px 10px;margin:6px 0;color:var(--text, #e6edf3)}.member-box[data-v-fcb70111]{border:1px solid var(--success-border, #238636);background:var(--success-bg, #0d2818);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:14px;color:var(--text-muted, #8b9cb3)}.member-box strong[data-v-fcb70111]{color:var(--text, #e6edf3)}.aff-card[data-v-fcb70111]{border:1px solid var(--border-soft, #30363d);border-radius:12px;padding:14px 16px;margin-bottom:18px;background:var(--bg-elevated, #121820)}.aff-card h3[data-v-fcb70111]{margin:0 0 10px;font-size:1rem;color:var(--text, #e6edf3)}.aff-tip[data-v-fcb70111]{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted, #8b9cb3)}.aff-line[data-v-fcb70111]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:var(--text-muted, #8b9cb3)}.aff-line strong[data-v-fcb70111]{color:var(--accent, #58a6ff);letter-spacing:.04em}.aff-url[data-v-fcb70111]{flex:1;min-width:0;padding:6px 8px;border-radius:6px;background:#0d1117;border:1px solid var(--border-soft, #30363d);font-size:12px;color:var(--text, #e6edf3);word-break:break-all}.aff-copy[data-v-fcb70111]{padding:6px 12px;border-radius:6px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--accent, #58a6ff);font-size:12px;cursor:pointer;font-family:inherit}.aff-rate[data-v-fcb70111]{margin:10px 0 12px;font-size:12px;color:var(--text-muted, #8b9cb3);line-height:1.45}.aff-stats[data-v-fcb70111]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px}.aff-stat[data-v-fcb70111]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117}.aff-stat .lbl[data-v-fcb70111]{display:block;font-size:11px;color:var(--text-muted, #8b9cb3);margin-bottom:4px}.aff-stat .num[data-v-fcb70111]{font-size:15px;font-weight:700;color:var(--text, #e6edf3)}.aff-stat .num.accent[data-v-fcb70111]{color:var(--accent, #58a6ff)}.aff-sub[data-v-fcb70111]{margin:14px 0 8px;font-size:13px;color:var(--text, #e6edf3)}.aff-table[data-v-fcb70111]{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-muted, #8b9cb3)}.aff-table th[data-v-fcb70111],.aff-table td[data-v-fcb70111]{border:1px solid var(--border-soft, #30363d);padding:6px 8px;text-align:left}.aff-table th[data-v-fcb70111]{background:#161b22;color:var(--text, #e6edf3)}.aff-empty[data-v-fcb70111]{margin:0;font-size:13px;color:var(--text-muted, #8b9cb3)}.aff-settle-list[data-v-fcb70111]{margin:0;padding-left:1.2rem;font-size:12px;color:var(--text-muted, #8b9cb3)}.aff-settle-list li[data-v-fcb70111]{margin:4px 0}.aff-threshold[data-v-fcb70111]{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--text-muted, #8b9cb3)}.aff-threshold strong[data-v-fcb70111]{color:var(--text, #e6edf3)}.thr-ok[data-v-fcb70111]{color:#3fb950;margin-left:4px}.thr-warn[data-v-fcb70111]{color:#d4a72c;margin-left:4px}.admin-page[data-v-e835808f]{max-width:1100px}.tabs[data-v-e835808f]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs button[data-v-e835808f]{padding:8px 16px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#161b22;color:var(--text-muted, #8b9cb3);font-size:14px;cursor:pointer;font-family:inherit}.tabs button[data-v-e835808f]:hover{color:var(--text, #e6edf3);border-color:var(--border, #2a3544)}.tabs button.active[data-v-e835808f]{font-weight:700;color:var(--text, #e6edf3);border-color:var(--accent, #58a6ff);background:#1c2430}.panel[data-v-e835808f]{border:1px solid var(--border, #2a3544);border-radius:10px;padding:16px;background:var(--bg-elevated, #121820)}.panel h3[data-v-e835808f]{margin-top:16px}.panel h3[data-v-e835808f]:first-child{margin-top:0}.table[data-v-e835808f]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.table th[data-v-e835808f],.table td[data-v-e835808f]{border-bottom:1px solid var(--border, #2a3544);padding:8px 6px;text-align:left;color:var(--text-muted, #8b9cb3)}.table th[data-v-e835808f]{color:var(--text, #e6edf3);font-weight:600}.contact-messages-table .msg-cell[data-v-e835808f]{max-width:320px;white-space:pre-wrap;word-break:break-word;color:var(--text, #e6edf3);vertical-align:top}.muted-cell[data-v-e835808f]{text-align:center;color:var(--text-muted, #8b9cb3);padding:20px}.form[data-v-e835808f]{display:grid;gap:10px;max-width:560px}.form input[data-v-e835808f],.form textarea[data-v-e835808f],.form select[data-v-e835808f]{padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.form label[data-v-e835808f]{color:var(--text-muted, #8b9cb3);font-size:14px}.artifact-fieldset[data-v-e835808f]{border:1px solid var(--border-soft, #30363d);border-radius:8px;padding:10px 12px 12px;margin:0}.artifact-fieldset legend[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3);padding:0 6px}.check-line[data-v-e835808f]{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text, #e6edf3);cursor:pointer;font-size:14px}.check-line[data-v-e835808f]:first-of-type{margin-top:4px}.ops[data-v-e835808f]{display:flex;gap:8px;flex-wrap:wrap}.ops button[data-v-e835808f],.panel button[data-v-e835808f]:not(.danger){padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--text, #e6edf3);font-size:13px;cursor:pointer;font-family:inherit}.ops button[data-v-e835808f]:hover,.panel button[data-v-e835808f]:not(.danger):hover{border-color:var(--accent-weak, #388bfd44)}.ghost[data-v-e835808f]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text-muted, #8b9cb3)}.inline-user-form[data-v-e835808f]{grid-template-columns:1fr 1fr 1fr auto auto;max-width:720px;align-items:center}@media (max-width: 720px){.inline-user-form[data-v-e835808f]{grid-template-columns:1fr}}.num-cell[data-v-e835808f]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.cell-ops[data-v-e835808f]{white-space:nowrap}.cell-ops button[data-v-e835808f]{margin-right:6px;margin-bottom:4px}button.danger[data-v-e835808f]{color:#ffa198;border-color:#f8514966;background:#3d1a1a}button.danger[data-v-e835808f]:hover{border-color:#f85149}.field-label[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3);margin-top:4px}.cover-preview[data-v-e835808f]{margin:0}.cover-preview img[data-v-e835808f]{max-width:160px;max-height:160px;object-fit:contain;border-radius:10px;border:1px solid var(--border-soft, #30363d);background:#0d1117}.file-line[data-v-e835808f]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.file-line input[type=file][data-v-e835808f],.file-hint[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3)}.cell-url[data-v-e835808f]{max-width:280px;word-break:break-all;font-size:12px;color:var(--text-muted, #8b9cb3)}.cell-thumb[data-v-e835808f]{vertical-align:middle;width:56px}.list-cover[data-v-e835808f]{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft, #30363d);display:block;background:#0d1117}.friend-thumb[data-v-e835808f]{width:40px;height:40px;border-radius:8px}.friend-thumb-preview[data-v-e835808f]{width:72px;height:72px;object-fit:cover;border-radius:10px}.no-cover[data-v-e835808f]{color:var(--text-muted, #8b9cb3);font-size:12px}.contact-settings-panel .contact-help[data-v-e835808f]{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-muted, #8b9cb3)}.contact-settings-panel .contact-help code[data-v-e835808f]{font-size:12px;color:var(--accent, #58a6ff)}.field-label-block[data-v-e835808f]{font-size:13px;font-weight:600;color:var(--text-muted, #8b9cb3);margin-top:4px}.contact-form[data-v-e835808f]{max-width:520px}.contact-qr-preview[data-v-e835808f]{display:flex;flex-direction:column;gap:8px}.contact-qr-preview .preview-label[data-v-e835808f]{font-size:12px;color:var(--text-muted, #8b9cb3)}.contact-qr-preview img[data-v-e835808f]{max-width:200px;border-radius:10px;border:1px solid var(--border-soft, #30363d);background:#fff}.aff-admin-hint[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3);line-height:1.55;margin-bottom:12px}.aff-admin-hint strong[data-v-e835808f]{color:var(--text, #e6edf3)}.aff-check[data-v-e835808f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text, #e6edf3);cursor:pointer;margin-top:4px}.aff-check input[data-v-e835808f]{width:auto;height:auto;margin:0}.aff-form.inline-settle[data-v-e835808f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:720px}.footer-hot-toolbar[data-v-e835808f]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.footer-hot-pick[data-v-e835808f]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted, #8b9cb3)}.footer-hot-pick span[data-v-e835808f]{font-weight:600}.footer-hot-pick select[data-v-e835808f]{min-width:240px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.footer-hot-rows[data-v-e835808f]{margin-bottom:8px}.footer-hot-row[data-v-e835808f]{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px;align-items:center;margin-bottom:8px}@media (max-width: 720px){.footer-hot-row[data-v-e835808f]{grid-template-columns:1fr}}.footer-hot-row input[data-v-e835808f]{padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.footer-hot-row .small-btn[data-v-e835808f]{padding:6px 12px;font-size:12px;white-space:nowrap}.footer-hot-empty[data-v-e835808f]{margin:0;font-size:13px;color:var(--text-muted, #8b9cb3)}.footer-subnav-tip[data-v-e835808f]{margin:-6px 0 10px;line-height:1.55}.footer-hot-head[data-v-e835808f]{margin-bottom:4px}.footer-hot-head-cell[data-v-e835808f]{font-size:12px;font-weight:600;color:var(--text-muted, #8b9cb3)}.footer-hot-head-actions[data-v-e835808f]{text-align:right}.footer-subnav-bulk[data-v-e835808f]{width:100%;max-width:720px;margin-bottom:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:13px;line-height:1.45;resize:vertical}.static-pages-panel .static-page-form[data-v-e835808f]{max-width:720px}.static-page-select[data-v-e835808f]{display:block;max-width:420px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.static-page-body[data-v-e835808f]{width:100%;margin-top:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px;line-height:1.65;resize:vertical}.table-wrap[data-v-e835808f]{overflow-x:auto}.table-tight[data-v-e835808f]{font-size:12px}.admin-filter-grid[data-v-e835808f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;align-items:end;margin-bottom:10px}.filter-field[data-v-e835808f]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted, #8b9cb3)}.filter-field span[data-v-e835808f]{font-weight:600}.filter-field input[data-v-e835808f],.filter-field select[data-v-e835808f]{padding:6px 8px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:13px}.filter-actions[data-v-e835808f]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.meta-line[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3);margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-hint[data-v-e835808f]{font-size:13px;color:var(--text-muted, #8b9cb3);line-height:1.5;margin:0 0 12px}.ghost.tiny[data-v-e835808f]{padding:4px 10px;font-size:12px}.pay-result-page[data-v-9cc4f9ff]{max-width:520px}.box[data-v-9cc4f9ff]{border:1px solid var(--border, #2a3544);border-radius:10px;padding:14px;margin-bottom:14px;background:var(--bg-elevated, #121820);color:var(--text-muted, #8b9cb3)}.ops[data-v-9cc4f9ff]{display:flex;flex-wrap:wrap;gap:8px}.ops button[data-v-9cc4f9ff]{padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--text, #e6edf3);font-size:13px;cursor:pointer;font-family:inherit}.ops button[data-v-9cc4f9ff]:hover:not(:disabled){border-color:var(--accent-weak, #388bfd44)}.ops button[data-v-9cc4f9ff]:disabled{opacity:.5;cursor:not-allowed}.purchase[data-v-0c9b7437]{max-width:560px}.back[data-v-0c9b7437]{margin-bottom:12px;font-size:14px}.cover-row[data-v-0c9b7437]{margin-bottom:10px}.cover-sm[data-v-0c9b7437]{max-width:100%;max-height:160px;object-fit:contain;border-radius:8px;border:1px solid var(--border-soft, #30363d)}.hint-brief[data-v-0c9b7437]{color:var(--text-muted, #8b9cb3);font-size:14px;margin:0 0 8px}.product-intro-block[data-v-0c9b7437]{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.intro-title[data-v-0c9b7437]{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text, #e6edf3)}.intro-body[data-v-0c9b7437]{margin:0 0 10px;padding:0;font-family:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--text-muted, #8b9cb3)}.intro-empty[data-v-0c9b7437]{margin:0 0 10px;font-size:14px;color:var(--text-muted, #8b9cb3)}.hint-after[data-v-0c9b7437]{margin:0;font-size:12px;color:var(--text-muted, #8b9cb3);opacity:.95}.price[data-v-0c9b7437]{margin:8px 0 16px}.box[data-v-0c9b7437]{border-radius:10px;padding:14px;margin-bottom:12px;border:1px solid var(--border, #2a3544)}.box.error[data-v-0c9b7437]{border-color:#f8514966;background:#3d1a1a;color:#ffa198}.box.hint[data-v-0c9b7437]{border-color:var(--warn-border, #9e6a03);background:var(--warn-bg, #2d2610);color:var(--text, #e6edf3)}.btn-link[data-v-0c9b7437]{display:inline-block;margin-top:8px;padding:8px 14px;background:var(--accent, #58a6ff);color:#0a0a0a;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600}.btn-link[data-v-0c9b7437]:hover{background:var(--accent-hover, #79b8ff);color:#0a0a0a}.msg[data-v-0c9b7437]{color:#d29922;margin-bottom:8px}.pay-choose[data-v-0c9b7437]{padding:14px 0}.pay-choose label[data-v-0c9b7437]{margin-right:16px;color:var(--text-muted, #8b9cb3)}.pay-choose input[type=radio][data-v-0c9b7437]{accent-color:var(--accent, #58a6ff)}.ops[data-v-0c9b7437]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.ops button[data-v-0c9b7437]{padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft, #30363d);background:#1c2430;color:var(--text, #e6edf3);font-size:13px;cursor:pointer;font-family:inherit}.ops button[data-v-0c9b7437]:hover{border-color:var(--accent-weak, #388bfd44)}button.primary[data-v-0c9b7437]{padding:10px 20px;font-size:15px;border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer;font-family:inherit;border-radius:8px}button.primary[data-v-0c9b7437]:hover:not(:disabled){background:var(--accent-hover, #79b8ff)}button.primary[data-v-0c9b7437]:disabled{opacity:.55;cursor:not-allowed}.pay-box[data-v-0c9b7437]{border:1px dashed var(--border-soft, #30363d);padding:14px;margin-top:12px;border-radius:10px;background:var(--bg-elevated, #121820)}.qr[data-v-0c9b7437]{width:240px;height:240px;border:1px solid var(--border-soft, #30363d);border-radius:8px;background:#fff}.muted[data-v-0c9b7437]{color:var(--text-muted, #8b9cb3);font-size:12px;word-break:break-all}.guest-hint[data-v-0c9b7437]{font-size:13px;margin:0 0 10px;line-height:1.5}.guest-tip[data-v-0c9b7437]{font-size:13px;color:var(--text-muted, #8b9cb3);margin:0 0 10px}.inline-link[data-v-0c9b7437]{color:var(--accent, #58a6ff);margin:0 4px}.free-tip[data-v-0c9b7437]{color:#8b9cb3}.tag-free[data-v-0c9b7437]{display:inline-block;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600;color:#0a0a0a;background:#3fb950;border-radius:6px;vertical-align:middle}.btn-link-second[data-v-0c9b7437]{margin-left:10px}.wrap[data-v-1d091f86]{max-width:720px}.nav-top[data-v-1d091f86]{margin-bottom:16px;font-size:14px}.sep[data-v-1d091f86]{margin:0 8px;color:var(--text-muted, #8b9cb3)}.box.err[data-v-1d091f86]{border:1px solid #f8514966;background:#3d1a1a;color:#ffa198;padding:12px 14px;border-radius:10px}.title[data-v-1d091f86]{font-size:1.35rem;margin-bottom:12px}.cover-wrap[data-v-1d091f86]{margin:12px 0 20px}.cover[data-v-1d091f86]{max-width:100%;max-height:320px;object-fit:contain;border-radius:10px;border:1px solid var(--border-soft, #30363d)}.sub[data-v-1d091f86]{font-size:1.1rem;margin:16px 0 8px;border-bottom:1px solid var(--border, #2a3544);padding-bottom:8px;color:var(--text, #e6edf3)}.detail[data-v-1d091f86]{margin:0 0 20px;padding:14px 16px;background:var(--bg-card, #161b22);border:1px solid var(--border, #2a3544);border-radius:10px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65;color:var(--text-muted, #8b9cb3)}.actions[data-v-1d091f86]{margin-bottom:12px}button.primary[data-v-1d091f86]{padding:10px 22px;font-size:15px;border:none;border-radius:8px;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer;font-family:inherit}button.primary[data-v-1d091f86]:hover:not(:disabled){background:var(--accent-hover, #79b8ff)}button.primary[data-v-1d091f86]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-1d091f86]{color:#d29922;font-size:14px}.contact-page[data-v-a6a0c3c7]{max-width:960px;padding-bottom:48px}.page-head[data-v-a6a0c3c7]{margin-bottom:24px}.title[data-v-a6a0c3c7]{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--text, #e6edf3)}.lead[data-v-a6a0c3c7]{margin:0;color:var(--text-muted, #8b9cb3);font-size:15px;line-height:1.55}.layout[data-v-a6a0c3c7]{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}@media (max-width: 820px){.layout[data-v-a6a0c3c7]{grid-template-columns:1fr}}.card[data-v-a6a0c3c7]{border:1px solid var(--border, #2a3544);border-radius:14px;padding:20px 22px;background:var(--bg-elevated, #121820)}.card-title[data-v-a6a0c3c7]{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--text, #e6edf3)}.card-desc[data-v-a6a0c3c7]{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-muted, #8b9cb3)}.wechat-id-row[data-v-a6a0c3c7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.wechat-id-row .label[data-v-a6a0c3c7]{font-size:13px;color:var(--text-muted, #8b9cb3)}.wechat-id[data-v-a6a0c3c7]{padding:6px 12px;border-radius:8px;background:#0d1117;border:1px solid var(--border-soft, #30363d);color:var(--accent, #58a6ff);font-size:15px}.qr-tip[data-v-a6a0c3c7]{font-size:13px;color:var(--text-muted, #8b9cb3);line-height:1.5}.qr-wrap[data-v-a6a0c3c7]{margin-top:8px}.qr-img[data-v-a6a0c3c7]{max-width:200px;width:100%;height:auto;border-radius:12px;border:1px solid var(--border-soft, #30363d);display:block;background:#fff}.qr-tip[data-v-a6a0c3c7]{margin:10px 0 0}.form[data-v-a6a0c3c7]{display:flex;flex-direction:column;gap:14px}.field[data-v-a6a0c3c7]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-a6a0c3c7]{font-size:13px;color:var(--text-muted, #8b9cb3)}.field input[data-v-a6a0c3c7],.field textarea[data-v-a6a0c3c7]{padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3);font-family:inherit;font-size:14px}.field textarea[data-v-a6a0c3c7]{resize:vertical;min-height:120px}.submit[data-v-a6a0c3c7]{align-self:flex-start;margin-top:4px;padding:10px 22px;border:none;border-radius:10px;background:var(--accent, #58a6ff);color:#0a0a0a;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.submit[data-v-a6a0c3c7]:hover:not(:disabled){filter:brightness(1.06)}.submit[data-v-a6a0c3c7]:disabled{opacity:.55;cursor:not-allowed}.feedback[data-v-a6a0c3c7]{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:14px;background:#2d2610;border:1px solid #9e6a03;color:#e6edf3}.feedback.ok[data-v-a6a0c3c7]{background:#0d2818;border-color:#238636;color:#8b9cb3}.store[data-v-b5a2349b]{--panel: #1a2332;--border: #2a3544;--text: #e6edf3;--muted: #8b9cb3;--accent: #58a6ff;--tile-bg: #161b22;--icon-bg: #21262d;max-width:1120px;margin:0 auto;padding:0 12px 48px;color:var(--text);font-family:var(--font-ui, "Segoe UI", system-ui, sans-serif)}.store-head[data-v-b5a2349b]{padding:28px 0 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.store-title[data-v-b5a2349b]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.02em}.store-sub[data-v-b5a2349b]{margin:8px 0 0;color:var(--muted);font-size:14px}.toolbar[data-v-b5a2349b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:20px}.tabs[data-v-b5a2349b]{display:flex;flex-wrap:wrap;gap:6px}.tab[data-v-b5a2349b]{padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.tab[data-v-b5a2349b]:hover{color:var(--text);background:#243044}.tab.active[data-v-b5a2349b]{color:var(--text);border-color:var(--border);background:#243044;font-weight:600}.sort-wrap[data-v-b5a2349b]{display:flex;align-items:center;gap:8px}.sort-label[data-v-b5a2349b]{color:var(--muted);font-size:14px}.sort-select[data-v-b5a2349b]{min-width:140px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#0d1117;color:var(--text);font-size:14px}.msg[data-v-b5a2349b]{color:#f85149;font-size:14px;margin-bottom:12px}.empty[data-v-b5a2349b]{text-align:center;color:var(--muted);padding:40px;font-size:14px}.links-grid[data-v-b5a2349b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:20px 16px;align-items:start;overflow:visible}.tile-wrap[data-v-b5a2349b]{position:relative;overflow:visible;min-width:0}.link-tile[data-v-b5a2349b]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:28px 12px 14px;border-radius:14px;border:1px solid #30363d66;background:linear-gradient(180deg,#1c2128,#161b22);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative}.link-tile[data-v-b5a2349b]:hover{background:linear-gradient(180deg,#222833,#1a2332);border-color:#388bfd44;box-shadow:0 8px 28px #00000059,0 0 0 1px #58a6ff1f;transform:translateY(-2px)}.link-tile[data-v-b5a2349b]:not(:has(.tile-badge)){padding-top:14px}.tile-badge[data-v-b5a2349b]{position:absolute;left:10px;top:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;z-index:4;line-height:1.25;letter-spacing:.03em;box-shadow:0 2px 8px #00000059}.tile-badge-verified[data-v-b5a2349b]{background:linear-gradient(180deg,#2ea043,#238636);color:#fff}.tile-badge-unverified[data-v-b5a2349b]{background:linear-gradient(180deg,#545d68,#484f58);color:#f0f3f6}.tile-icon-stack[data-v-b5a2349b]{position:relative;width:72px;flex-shrink:0;display:flex;justify-content:center;z-index:0}.tile-icon-stack[data-v-b5a2349b]:has(.tile-icon-hit:hover){z-index:5}.tile-icon-hit[data-v-b5a2349b]{position:relative;width:52px;min-height:52px;margin:0 auto;border-radius:12px;flex-shrink:0}.tile-icon-box[data-v-b5a2349b]{width:100%;height:100%;border-radius:12px;background:var(--icon-bg);border:1px solid #30363d;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.tile-icon-desc[data-v-b5a2349b]{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:min(220px,max(100%,132px));min-width:120px;max-height:176px;display:flex;align-items:flex-start;justify-content:center;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.45;text-align:center;color:#f0f3f6;background:#0d1117f0;border-radius:12px;opacity:0;transition:opacity .18s ease;overflow-y:auto;overflow-x:hidden;pointer-events:none;white-space:pre-wrap;word-break:break-word;z-index:3;border:1px solid rgba(88,166,255,.28);box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #ffffff0f}.tile-icon-hit:hover .tile-icon-desc[data-v-b5a2349b]{opacity:1;pointer-events:auto}.tile-icon-desc[data-v-b5a2349b]:hover{opacity:1}.tile-icon-box img[data-v-b5a2349b]{width:100%;height:100%;object-fit:cover}.tile-fallback[data-v-b5a2349b]{font-size:14px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.tile-title[data-v-b5a2349b]{margin-top:12px;font-size:13px;font-weight:600;text-align:center;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word;color:#e6edf3;letter-spacing:.01em}.login-page[data-v-cf500b76]{max-width:440px}.card[data-v-cf500b76]{margin-top:12px;padding:20px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820);display:grid;gap:16px}.muted[data-v-cf500b76]{color:var(--text-muted, #8b9cb3);margin:0}.ok[data-v-cf500b76]{color:#3fb950;margin:0}.err[data-v-cf500b76]{color:#f85149;margin:0}button[data-v-cf500b76]{height:40px;padding:0 12px;border-radius:8px;border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer;font-size:14px}.login-page[data-v-8001859b]{max-width:440px}.card[data-v-8001859b]{margin-top:12px;padding:20px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.form[data-v-8001859b]{display:grid;gap:12px}.hint[data-v-8001859b]{margin:0;font-size:13px;color:var(--text-muted, #8b9cb3);line-height:1.5}.ok[data-v-8001859b]{margin:0;color:#3fb950;font-size:14px;line-height:1.5}.err[data-v-8001859b]{color:#f85149;font-size:14px;margin:0}input[data-v-8001859b],button[data-v-8001859b]{height:40px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:14px}input[data-v-8001859b]{border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3)}button[type=button][data-v-8001859b]:not(.ghost){border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer}.ghost[data-v-8001859b]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text-muted, #8b9cb3);cursor:pointer}.login-page[data-v-96def06e]{max-width:440px}.card[data-v-96def06e]{margin-top:12px;padding:20px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.form[data-v-96def06e]{display:grid;gap:12px}.msg[data-v-96def06e]{margin:0;font-size:14px;color:var(--accent, #58a6ff)}input[data-v-96def06e],button[data-v-96def06e]{height:40px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:14px}input[data-v-96def06e]{border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3)}button[type=button][data-v-96def06e]:not(.ghost){border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer}.ghost[data-v-96def06e]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text-muted, #8b9cb3);cursor:pointer}.login-page[data-v-33e20207]{max-width:440px}.card[data-v-33e20207]{margin-top:12px;padding:20px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.form[data-v-33e20207]{display:grid;gap:12px}.hint[data-v-33e20207]{margin:0;font-size:13px;color:var(--text-muted, #8b9cb3);line-height:1.5}.ok[data-v-33e20207]{margin:0;color:#3fb950;font-size:14px;line-height:1.5}.err[data-v-33e20207]{color:#f85149;font-size:14px;margin:0}input[data-v-33e20207],button[data-v-33e20207]{height:40px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:14px}input[data-v-33e20207]{border:1px solid var(--border-soft, #30363d);background:#0d1117;color:var(--text, #e6edf3)}button[type=button][data-v-33e20207]:not(.ghost){border:none;background:var(--accent, #58a6ff);color:#0a0a0a;font-weight:600;cursor:pointer}.ghost[data-v-33e20207]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text-muted, #8b9cb3);cursor:pointer}.ref-page[data-v-138c483d]{max-width:640px;margin:0 auto;padding:24px 12px 48px}.card[data-v-138c483d]{padding:28px 22px;border-radius:14px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.badge[data-v-138c483d]{display:inline-block;margin:0 0 12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#0a0a0a;background:linear-gradient(180deg,#58a6ff,#388bfd)}h1[data-v-138c483d]{margin:0 0 12px;font-size:1.35rem;line-height:1.35;color:var(--text, #e6edf3)}.sub[data-v-138c483d]{margin:0 0 20px;color:var(--text-muted, #8b9cb3);font-size:14px;line-height:1.55}.muted[data-v-138c483d]{color:var(--text-muted, #8b9cb3)}.err[data-v-138c483d]{color:#f85149;margin-bottom:16px}.cta[data-v-138c483d]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.btn[data-v-138c483d]{height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.btn.primary[data-v-138c483d]{background:var(--accent, #58a6ff);color:#0a0a0a}.btn.ghost[data-v-138c483d]{background:transparent;border:1px solid var(--border-soft, #30363d);color:var(--text, #e6edf3)}.fine[data-v-138c483d]{margin:0;font-size:12px;color:var(--text-muted, #8b9cb3);line-height:1.45}.fine.ok[data-v-138c483d]{color:#3fb950;margin-bottom:8px}.coop-page[data-v-b173664d]{max-width:960px;margin:0 auto;padding:20px 12px 56px}.coop-head[data-v-b173664d]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border, #2a3544)}.coop-head h1[data-v-b173664d]{margin:0 0 14px;font-size:1.4rem;color:var(--text, #e6edf3)}.promo-info[data-v-b173664d]{margin:0 0 12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border, #2a3544);background:#161b22d9}.promo-info-title[data-v-b173664d]{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--text, #e6edf3);letter-spacing:.02em}.promo-info-list[data-v-b173664d]{margin:0;padding-left:1.25rem;font-size:14px;line-height:1.65;color:var(--text-muted, #8b9cb3)}.promo-info-list li[data-v-b173664d]{margin:8px 0;padding-left:4px}.promo-info-list li[data-v-b173664d]::marker{color:var(--accent, #58a6ff);font-weight:600}.promo-info-list code[data-v-b173664d]{font-size:12px;padding:2px 6px;border-radius:6px;background:#0d1117;border:1px solid var(--border-soft, #30363d);color:var(--accent, #79b8ff)}.em[data-v-b173664d]{color:var(--text, #e6edf3);font-weight:600}.promo-info-foot[data-v-b173664d]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border-soft, #30363d);font-size:13px;line-height:1.55;color:var(--text-muted, #8b9cb3)}.em-warn[data-v-b173664d]{color:#f0883e;font-weight:600}.updated[data-v-b173664d]{margin:0;font-size:12px;color:var(--text-muted, #8b9cb3)}.muted[data-v-b173664d]{color:var(--text-muted, #8b9cb3)}.err[data-v-b173664d]{color:#f85149}.stat-grid[data-v-b173664d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.stat-card[data-v-b173664d]{padding:16px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820);display:flex;flex-direction:column;gap:6px}.stat-card.accent[data-v-b173664d]{border-color:#388bfd44;box-shadow:0 0 0 1px #58a6ff1f}.lbl[data-v-b173664d]{font-size:12px;color:var(--text-muted, #8b9cb3)}.val[data-v-b173664d]{font-size:1.35rem;font-weight:700;color:var(--text, #e6edf3)}.hint[data-v-b173664d]{font-size:11px;color:var(--text-muted, #8b9cb3);line-height:1.35}.split-grid[data-v-b173664d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:20px}.panel[data-v-b173664d]{padding:16px;border-radius:12px;border:1px solid var(--border, #2a3544);background:var(--bg-elevated, #121820)}.panel.wide[data-v-b173664d]{margin-bottom:24px}.panel h2[data-v-b173664d]{margin:0 0 12px;font-size:1rem;color:var(--text, #e6edf3)}.pair-list[data-v-b173664d]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pair-list li[data-v-b173664d]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-muted, #8b9cb3)}.pair-list strong[data-v-b173664d]{color:var(--accent, #58a6ff);font-weight:600}.panel-tip[data-v-b173664d]{margin:0 0 12px;font-size:12px;color:var(--text-muted, #8b9cb3)}.empty[data-v-b173664d]{margin:0;font-size:14px;color:var(--text-muted, #8b9cb3)}.board-table[data-v-b173664d]{width:100%;border-collapse:collapse;font-size:13px}.board-table th[data-v-b173664d],.board-table td[data-v-b173664d]{border-bottom:1px solid var(--border, #2a3544);padding:10px 8px;text-align:left}.board-table th[data-v-b173664d]{color:var(--text, #e6edf3);font-weight:600}.board-table td[data-v-b173664d]{color:var(--text-muted, #8b9cb3)}.mono[data-v-b173664d]{font-family:ui-monospace,monospace;letter-spacing:.04em;color:var(--text, #e6edf3)!important}.money[data-v-b173664d]{color:var(--accent, #58a6ff)!important;font-weight:600}.static-info-page[data-v-b6fc5d31]{max-width:720px;margin:0 auto;padding:24px 16px 48px}.page-head[data-v-b6fc5d31]{margin-bottom:20px}.title[data-v-b6fc5d31]{margin:0;font-size:1.45rem;font-weight:700;color:var(--text, #e6edf3);letter-spacing:.02em}.doc-card[data-v-b6fc5d31]{border:1px solid var(--border, #2a3544);border-radius:12px;padding:20px 22px;background:var(--bg-elevated, #121820)}.para[data-v-b6fc5d31]{margin:0 0 16px;line-height:1.7;font-size:15px;color:var(--text-muted, #8b9cb3)}.para[data-v-b6fc5d31]:last-child{margin-bottom:0}.muted[data-v-b6fc5d31]{color:var(--text-muted, #8b9cb3);font-size:14px}
