@property --burn{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.burn-intro-container[data-v-8c49e9e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;justify-content:center;align-items:center;background-color:transparent;--burn: 0%;transition:--burn 2s cubic-bezier(.7,0,.3,1)}.burn-intro-container.is-burning[data-v-8c49e9e4]{--burn: 150%}.dark-paper[data-v-8c49e9e4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-page-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-mask-image:radial-gradient(circle at center,transparent var(--burn),#000 var(--burn));mask-image:radial-gradient(circle at center,transparent var(--burn),#000 var(--burn))}.fire-glow[data-v-8c49e9e4]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent calc(var(--burn) - 4%),rgba(255,69,0,.5) var(--burn),rgba(var(--color-primary-rgb),.2) calc(var(--burn) + 6%),transparent calc(var(--burn) + 16%));opacity:0;transition:opacity .5s ease}.burn-intro-container.is-burning .fire-glow[data-v-8c49e9e4]{opacity:1}.fire-ring[data-v-8c49e9e4]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;box-shadow:0 0 50px 20px #ff4500,inset 0 0 30px 10px var(--color-primary);opacity:0;transition:all 2s cubic-bezier(.7,0,.3,1)}.burn-intro-container.is-burning .fire-ring[data-v-8c49e9e4]{width:300vw;height:300vw;opacity:.6}.title-wrapper[data-v-8c49e9e4]{text-align:center;transition:all 1s ease;position:relative;z-index:20}.main-title[data-v-8c49e9e4]{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2rem,7vw,6rem);color:var(--color-primary);letter-spacing:12px;margin:0 0 20px;text-shadow:0 0 20px rgba(var(--color-primary-rgb),.2)}.sub-title[data-v-8c49e9e4]{font-family:"Noto Serif SC",Songti SC,serif;color:var(--color-ink-muted);letter-spacing:6px;font-size:1.2rem}.title-wrapper.text-burn[data-v-8c49e9e4]{transform:scale(1.1);opacity:0;filter:blur(10px)}.title-wrapper.text-burn .main-title[data-v-8c49e9e4]{color:#ff4500;text-shadow:0 0 40px #ff4500}.embers[data-v-8c49e9e4]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:10}.ember[data-v-8c49e9e4]{position:absolute;bottom:45%;left:calc(50% + var(--x));width:4px;height:4px;background:#ff5722;border-radius:50%;box-shadow:0 0 10px 2px #ff4500,0 0 20px var(--color-primary);opacity:0}.burn-intro-container.is-burning .ember[data-v-8c49e9e4]{animation:fly-ember-8c49e9e4 ease-out forwards}@keyframes fly-ember-8c49e9e4{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-300px) scale(0);opacity:0}}.fade-out-leave-active[data-v-8c49e9e4]{transition:opacity .5s ease}.fade-out-leave-to[data-v-8c49e9e4]{opacity:0}@media (max-width: 768px){.main-title[data-v-8c49e9e4]{font-size:clamp(1.4rem,7.5vw,2rem);letter-spacing:4px}.sub-title[data-v-8c49e9e4]{font-size:1rem;letter-spacing:4px}}.appeal-mask[data-v-7b769939]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:750;display:flex;align-items:center;justify-content:center;padding:20px}.appeal-dialog[data-v-7b769939]{width:100%;max-width:440px;max-height:80vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:18px;box-shadow:0 24px 60px #00000059}.ap-head[data-v-7b769939]{display:flex;align-items:center;justify-content:space-between}.ap-title[data-v-7b769939]{font-size:16px;font-weight:600;color:var(--color-ink)}.ap-close[data-v-7b769939]{background:transparent;border:none;color:var(--color-ink-muted);font-size:17px;cursor:pointer;padding:2px 6px;border-radius:6px}.ap-close[data-v-7b769939]:hover{color:var(--color-ink);background:#8080801f}.ap-sub[data-v-7b769939]{margin:10px 0 14px;font-size:12.5px;line-height:1.7;color:var(--color-ink-muted)}.ap-sub b[data-v-7b769939]{color:var(--color-danger, #e5484d)}.ap-label[data-v-7b769939]{display:block;font-size:13px;color:var(--color-ink);margin-bottom:6px}.ap-textarea[data-v-7b769939]{width:100%;box-sizing:border-box;background:var(--color-surface-2, rgba(128, 128, 128, .08));border:1px solid var(--color-line);border-radius:10px;padding:10px 12px;color:var(--color-ink);font-size:13.5px;font-family:inherit;line-height:1.6;resize:vertical;outline:none}.ap-textarea[data-v-7b769939]:focus{border-color:rgba(var(--color-primary-rgb),.55)}.ap-count[data-v-7b769939]{text-align:right;font-size:11px;color:var(--color-ink-muted);margin-top:4px}.ap-submit[data-v-7b769939]{width:100%;margin-top:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft));border:none;border-radius:10px;padding:10px 0;font-size:14px;font-family:inherit;font-weight:500;color:var(--color-on-primary);cursor:pointer}.ap-submit[data-v-7b769939]:disabled{opacity:.5;cursor:default}.ap-history[data-v-7b769939]{margin-top:20px;border-top:1px solid var(--color-line);padding-top:14px}.ap-h-title[data-v-7b769939]{font-size:13px;font-weight:600;color:var(--color-ink);margin-bottom:10px}.ap-empty[data-v-7b769939]{text-align:center;color:var(--color-ink-muted);font-size:13px;padding:18px 0}.ap-item[data-v-7b769939]{padding:10px 12px;border:1px solid var(--color-line);border-radius:10px;margin-bottom:8px;background:var(--color-surface-2, rgba(128, 128, 128, .05))}.ap-item-head[data-v-7b769939]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ap-status[data-v-7b769939]{font-size:11px;padding:1px 8px;border-radius:5px;font-weight:500}.ap-status.st-PENDING[data-v-7b769939]{color:#d97706;background:#d977061f}.ap-status.st-APPROVED[data-v-7b769939]{color:#43d17b;background:#43d17b1f}.ap-status.st-REJECTED[data-v-7b769939]{color:var(--color-danger, #e5484d);background:#e5484d1f}.ap-time[data-v-7b769939]{font-size:11px;color:var(--color-ink-muted)}.ap-item-content[data-v-7b769939]{margin:0;font-size:13px;color:var(--color-ink);line-height:1.6;word-break:break-word}.ap-item-note[data-v-7b769939]{margin:6px 0 0;font-size:12px;color:var(--color-ink-muted)}.ap-toast[data-v-7b769939]{position:fixed;left:50%;bottom:44px;transform:translate(-50%);background:#161619f2;border:1px solid rgba(var(--color-primary-rgb),.4);color:var(--color-primary-soft);font-size:13px;padding:10px 20px;border-radius:10px;z-index:850;pointer-events:none}.fade-enter-active[data-v-7b769939],.fade-leave-active[data-v-7b769939]{transition:opacity .22s}.fade-enter-from[data-v-7b769939],.fade-leave-to[data-v-7b769939]{opacity:0}.toast-enter-active[data-v-7b769939],.toast-leave-active[data-v-7b769939]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-7b769939],.toast-leave-to[data-v-7b769939]{opacity:0;transform:translate(-50%) translateY(8px)}.ban-bar[data-v-354b3ecc]{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:flex-start;gap:12px;padding:11px 20px;background:linear-gradient(90deg,#b43a3af5,#8c2828f5);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px #00000047}.ban-icon[data-v-354b3ecc]{font-size:17px;line-height:1.5}.ban-text[data-v-354b3ecc]{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.55;min-width:0}.ban-text b[data-v-354b3ecc]{font-size:14px;font-weight:600;letter-spacing:.02em}.ban-text em[data-v-354b3ecc]{font-style:normal;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ban-sub[data-v-354b3ecc]{opacity:.86;font-size:12px}.ban-close[data-v-354b3ecc]{background:transparent;border:none;color:#fff;opacity:.75;font-size:15px;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.ban-close[data-v-354b3ecc]:hover{opacity:1;background:#ffffff29}.ban-actions[data-v-354b3ecc]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.ban-appeal[data-v-354b3ecc]{background:#ffffff29;border:1px solid rgba(255,255,255,.4);color:#fff;padding:5px 14px;border-radius:8px;font-size:12.5px;font-family:inherit;cursor:pointer;transition:.2s;white-space:nowrap}.ban-appeal[data-v-354b3ecc]:hover{background:#ffffff47}.ban-slide-enter-active[data-v-354b3ecc],.ban-slide-leave-active[data-v-354b3ecc]{transition:transform .3s ease,opacity .3s ease}.ban-slide-enter-from[data-v-354b3ecc],.ban-slide-leave-to[data-v-354b3ecc]{transform:translateY(-100%);opacity:0}@media (max-width: 640px){.ban-bar[data-v-354b3ecc]{padding:9px 14px;align-items:center}.ban-text[data-v-354b3ecc]{font-size:12px}.ban-sub[data-v-354b3ecc]{display:none}.ban-appeal[data-v-354b3ecc]{padding:5px 10px;font-size:11.5px}}.modal-overlay[data-v-12fbfb4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-12fbfb4b]{background:var(--color-dark-2);color:var(--color-on-dark);width:100%;max-width:420px;border-radius:16px;padding:36px 32px;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0009}.close-btn[data-v-12fbfb4b]{position:absolute;top:16px;right:18px;background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;line-height:1}.close-btn[data-v-12fbfb4b]:hover{color:var(--color-on-dark)}h2[data-v-12fbfb4b]{font-family:"Noto Serif SC",Songti SC,serif;color:var(--color-primary);margin-bottom:10px;font-size:1.5rem}.modal-desc[data-v-12fbfb4b]{color:var(--color-ink-muted);font-size:13px;line-height:1.7;margin-bottom:22px}.tabs[data-v-12fbfb4b]{display:flex;gap:6px;background:var(--color-page-dark);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:4px;margin-bottom:18px}.tabs button[data-v-12fbfb4b]{flex:1;padding:9px 0;background:transparent;border:none;border-radius:6px;color:var(--color-ink-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:.22s}.tabs button.on[data-v-12fbfb4b]{background:rgba(var(--color-primary-rgb),.16);color:var(--color-primary);font-weight:600}.auth-form[data-v-12fbfb4b]{display:flex;flex-direction:column;gap:14px}.field input[data-v-12fbfb4b]{width:100%;box-sizing:border-box;background:var(--color-page-dark);border:1px solid rgba(255,255,255,.1);color:var(--color-on-dark);padding:13px 16px;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .25s}.field input[data-v-12fbfb4b]:focus{border-color:var(--color-primary)}.pwd-wrap[data-v-12fbfb4b]{position:relative}.pwd-wrap input[data-v-12fbfb4b]{padding-right:44px}.eye[data-v-12fbfb4b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-ink-soft);cursor:pointer;padding:6px;display:flex;align-items:center}.eye[data-v-12fbfb4b]:hover{color:var(--color-primary)}.inline-row[data-v-12fbfb4b]{display:flex;justify-content:flex-end;margin-top:8px}.link[data-v-12fbfb4b]{color:var(--color-ink-muted);font-size:12.5px;cursor:pointer}.link[data-v-12fbfb4b]:hover{color:var(--color-primary)}.code-field[data-v-12fbfb4b]{display:flex;gap:10px}.code-field input[data-v-12fbfb4b]{flex:1;min-width:0}.btn-code[data-v-12fbfb4b]{flex-shrink:0;width:108px;background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.45);color:var(--color-primary);border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;transition:.25s}.btn-code[data-v-12fbfb4b]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.22)}.btn-code[data-v-12fbfb4b]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-12fbfb4b]{background:var(--color-primary);color:var(--color-on-primary);border:none;padding:14px;border-radius:8px;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;transition:.25s;margin-top:4px}.btn-submit[data-v-12fbfb4b]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-12fbfb4b]:disabled{opacity:.5;cursor:not-allowed}.tip[data-v-12fbfb4b]{font-size:13px;line-height:1.6;color:var(--color-primary);margin:0}.tip.error[data-v-12fbfb4b]{color:var(--color-danger-soft)}.hint-tip[data-v-12fbfb4b]{color:var(--color-ink-soft);font-size:12px;margin:7px 0 0;line-height:1.5}.switch-row[data-v-12fbfb4b]{margin-top:16px;text-align:center;font-size:13px;color:var(--color-ink-muted)}.switch-row span[data-v-12fbfb4b],.switch-row b[data-v-12fbfb4b]{cursor:pointer}.switch-row b[data-v-12fbfb4b]{color:var(--color-primary);font-weight:600}.guest-row[data-v-12fbfb4b]{margin-top:8px}.guest-link[data-v-12fbfb4b]{cursor:pointer;color:var(--color-ink-soft);font-size:12px}.guest-link[data-v-12fbfb4b]:hover{color:var(--color-primary)}.fade-scale-enter-active[data-v-12fbfb4b],.fade-scale-leave-active[data-v-12fbfb4b]{transition:all .3s ease}.fade-scale-enter-from[data-v-12fbfb4b],.fade-scale-leave-to[data-v-12fbfb4b]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-ae9a55f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px}.modal-content[data-v-ae9a55f8]{background:var(--color-dark-2);color:var(--color-on-dark);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border-radius:16px;padding:34px 32px;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0009}.close-btn[data-v-ae9a55f8]{position:absolute;top:16px;right:18px;background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;line-height:1}.close-btn[data-v-ae9a55f8]:hover{color:var(--color-on-dark)}h2[data-v-ae9a55f8]{font-family:"Noto Serif SC",Songti SC,serif;color:var(--color-primary);margin:0 0 18px;font-size:1.4rem}.tabs[data-v-ae9a55f8]{display:flex;gap:6px;background:var(--color-page-dark);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:4px;margin-bottom:22px}.tabs button[data-v-ae9a55f8]{flex:1;padding:9px 0;background:transparent;border:none;border-radius:6px;color:var(--color-ink-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:.22s}.tabs button.on[data-v-ae9a55f8]{background:rgba(var(--color-primary-rgb),.16);color:var(--color-primary);font-weight:600}.avatar-block[data-v-ae9a55f8]{text-align:center;margin-bottom:22px}.avatar-pick[data-v-ae9a55f8]{position:relative;width:92px;height:92px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid rgba(var(--color-primary-rgb),.45);transition:.25s}.avatar-pick[data-v-ae9a55f8]:hover{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.14)}.avatar-pick img[data-v-ae9a55f8]{width:100%;height:100%;object-fit:cover;display:block}.avatar-mask[data-v-ae9a55f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;color:var(--color-on-dark);font-size:12.5px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.25s}.avatar-pick:hover .avatar-mask[data-v-ae9a55f8],.avatar-pick.busy .avatar-mask[data-v-ae9a55f8]{opacity:1}.field[data-v-ae9a55f8]{margin-bottom:14px}.field-label[data-v-ae9a55f8]{display:block;font-size:13px;color:#a8a8b0;margin-bottom:8px}.field input[data-v-ae9a55f8]{width:100%;box-sizing:border-box;background:var(--color-page-dark);border:1px solid rgba(255,255,255,.1);color:var(--color-on-dark);padding:13px 16px;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .25s}.field input[data-v-ae9a55f8]:focus{border-color:var(--color-primary)}.code-field[data-v-ae9a55f8]{display:flex;gap:10px}.code-field input[data-v-ae9a55f8]{flex:1;min-width:0}.btn-code[data-v-ae9a55f8]{flex-shrink:0;width:108px;background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.45);color:var(--color-primary);border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;transition:.25s}.btn-code[data-v-ae9a55f8]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.22)}.btn-code[data-v-ae9a55f8]:disabled{opacity:.45;cursor:not-allowed}.sec-title[data-v-ae9a55f8]{color:var(--color-ink-muted);font-size:12.5px;margin:18px 0 10px}.pwd-block[data-v-ae9a55f8]{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.pwd-mode[data-v-ae9a55f8]{display:flex;gap:6px;margin-bottom:12px}.pwd-mode button[data-v-ae9a55f8]{flex:1;padding:8px 0;border:1px solid var(--color-line);border-radius:8px;background:transparent;color:var(--color-ink-muted);font-size:12.5px;font-family:inherit;cursor:pointer;transition:.2s}.pwd-mode button.on[data-v-ae9a55f8]{border-color:rgba(var(--color-primary-rgb),.6);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-weight:600}.readonly-row[data-v-ae9a55f8]{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--color-page-dark);border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:10px}.ro-label[data-v-ae9a55f8]{color:var(--color-ink-muted);font-size:13px}.ro-value[data-v-ae9a55f8]{color:#e8e8e8;font-size:13px}.ro-value.mono[data-v-ae9a55f8]{font-family:Consolas,Courier New,monospace;letter-spacing:.5px;color:var(--color-primary)}.btn-primary[data-v-ae9a55f8]{width:100%;height:46px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:8px;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;transition:.25s;margin-top:10px}.btn-primary[data-v-ae9a55f8]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-ae9a55f8]:disabled{opacity:.5;cursor:not-allowed}.err-tip[data-v-ae9a55f8]{color:var(--color-danger-soft);font-size:12px;margin:7px 0 0}.hint-tip[data-v-ae9a55f8]{color:var(--color-ink-soft);font-size:12px;margin:8px 0 0;line-height:1.6}.hint-tip.center[data-v-ae9a55f8]{text-align:center}.hint-tip.warn[data-v-ae9a55f8]{color:#d9a441}.identity-grid[data-v-ae9a55f8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-card[data-v-ae9a55f8]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--color-field-line);border-radius:10px;background:var(--color-field-bg);cursor:pointer;transition:.2s;font-family:inherit}.identity-card[data-v-ae9a55f8]:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb),.5)}.identity-card[data-v-ae9a55f8]:disabled{opacity:.7;cursor:default}.identity-card b[data-v-ae9a55f8]{font-size:13.5px;font-weight:600;color:var(--color-ink)}.identity-card i[data-v-ae9a55f8]{font-style:normal;font-size:11px;color:var(--color-ink-muted)}.identity-card em[data-v-ae9a55f8]{font-style:normal;font-size:11px;color:var(--color-primary)}.identity-card.on[data-v-ae9a55f8]{border-color:rgba(var(--color-primary-rgb),.7);background:rgba(var(--color-primary-rgb),.08)}.id-check[data-v-ae9a55f8]{margin-left:6px;font-size:11px;color:var(--color-primary)}.tip[data-v-ae9a55f8]{font-size:13px;line-height:1.6;color:var(--color-primary);margin:12px 0 0}.tip.error[data-v-ae9a55f8]{color:var(--color-danger-soft)}.fade-scale-enter-active[data-v-ae9a55f8],.fade-scale-leave-active[data-v-ae9a55f8]{transition:all .3s ease}.fade-scale-enter-from[data-v-ae9a55f8],.fade-scale-leave-to[data-v-ae9a55f8]{opacity:0;transform:scale(.95)}.ts-root[data-v-ae282d92]{position:fixed;right:22px;bottom:92px;z-index:600;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.ts-root[data-v-ae282d92]>*{pointer-events:auto}.ts-fab[data-v-ae282d92]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-lift);opacity:.68;transition:transform .32s var(--ease-smooth),color .32s var(--ease-smooth),border-color .32s var(--ease-smooth),background .32s var(--ease-smooth),opacity .32s var(--ease-smooth)}.ts-fab[data-v-ae282d92]:hover,.ts-fab.on[data-v-ae282d92]{opacity:1}.ts-fab[data-v-ae282d92]:hover{transform:translateY(-2px) rotate(-12deg);color:var(--color-primary-hover);border-color:var(--color-primary)}.ts-fab.on[data-v-ae282d92]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.ts-panel[data-v-ae282d92]{width:268px;padding:14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ts-head[data-v-ae282d92]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.ts-title[data-v-ae282d92]{font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:var(--tracking-title);color:var(--color-ink)}.ts-sub[data-v-ae282d92]{margin-top:2px;font-size:11px;color:var(--color-ink-muted)}.ts-x[data-v-ae282d92]{flex-shrink:0;width:24px;height:24px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--color-ink-muted);background:transparent;transition:background .2s,color .2s}.ts-x[data-v-ae282d92]:hover{background:var(--color-bg-deep);color:var(--color-ink)}.ts-list[data-v-ae282d92]{display:flex;flex-direction:column;gap:6px}.ts-item[data-v-ae282d92]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;text-align:left;background:transparent;border:1px solid transparent;transition:background .22s,border-color .22s,transform .22s var(--ease-smooth)}.ts-item[data-v-ae282d92]:hover{background:var(--color-bg-deep);border-color:var(--color-line);transform:translate(2px)}.ts-item.on[data-v-ae282d92]{background:var(--color-bg-deep);border-color:var(--color-primary)}.ts-swatch[data-v-ae282d92]{flex-shrink:0;display:flex;border-radius:6px;overflow:hidden;border:1px solid var(--color-line-strong)}.ts-swatch i[data-v-ae282d92]{display:block;width:12px;height:26px}.ts-meta[data-v-ae282d92]{min-width:0;display:flex;flex-direction:column;gap:2px}.ts-name[data-v-ae282d92]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--color-ink)}.ts-name em[data-v-ae282d92]{font-style:normal;font-size:10px;line-height:1;padding:2px 5px;border-radius:4px;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.24)}.ts-desc[data-v-ae282d92]{font-size:11px;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-check[data-v-ae282d92]{margin-left:auto;flex-shrink:0;color:var(--color-primary);display:grid;place-items:center}.ts-foot[data-v-ae282d92]{margin-top:10px;padding-top:9px;border-top:1px solid var(--color-line);font-size:11px;text-align:center;color:var(--color-ink-muted)}.ts-pop-enter-active[data-v-ae282d92],.ts-pop-leave-active[data-v-ae282d92]{transition:opacity .26s var(--ease-smooth),transform .26s var(--ease-smooth);transform-origin:bottom right}.ts-pop-enter-from[data-v-ae282d92],.ts-pop-leave-to[data-v-ae282d92]{opacity:0;transform:translateY(10px) scale(.96)}@media (max-width: 640px){.ts-root[data-v-ae282d92]{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ts-panel[data-v-ae282d92]{width:min(268px,calc(100vw - 28px))}.ts-fab[data-v-ae282d92]{width:40px;height:40px}}.fade-transform-enter-active,.fade-transform-leave-active{transition:opacity .28s ease,transform .28s ease}.fade-transform-enter-from{opacity:0;transform:translateY(12px)}.fade-transform-leave-to{opacity:0;transform:translateY(-8px)}:root{color-scheme:light;--color-bg: #f7f6f3;--color-bg-deep: #f0eeea;--color-surface: #ffffff;--color-surface-1: #141417;--color-surface-2: #1c1c1f;--color-surface-3: #2a2a2d;--color-dark: #141416;--color-dark-2: #1c1c1e;--color-page-dark: #0a0a0c;--color-line: #eceae5;--color-line-strong: #d5d1c9;--color-field-bg: #f2f0eb;--color-field-line: #e4e1da;--color-ink: #111114;--color-ink-soft: #6b6b73;--color-ink-muted: #8b8b94;--color-primary: #c39f61;--color-primary-rgb: 195, 159, 97;--color-primary-soft: #d8b478;--color-primary-deep: #a9834a;--color-primary-hover: #deb878;--color-danger: #f53f3f;--color-danger-soft: #e2726e;--color-warn: #c98a1e;--color-warn-rgb: 201, 138, 30;--color-danger-rgb: 245, 63, 63;--color-on-dark: #ffffff;--color-on-primary: #141416;--color-nav-glass: rgba(247, 246, 243, .82);--color-muted-on-dark: #8b8b94;--color-on-dark-soft: #b8b4ab;--radius-lg: 24px;--radius-md: 16px;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", "NSimSun", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "微软雅黑", sans-serif;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--grad-gold: linear-gradient(135deg, #d8b478 0%, #c39f61 48%, #a9834a 100%);--shadow-card: 0 2px 4px rgba(17, 17, 20, .03), 0 12px 32px -8px rgba(17, 17, 20, .08);--shadow-lift: 0 4px 8px rgba(17, 17, 20, .05), 0 24px 48px -12px rgba(17, 17, 20, .14);--hairline: rgba(17, 17, 20, .06);--tracking-title: .02em;--texture: none;--texture-repeat: no-repeat;--texture-size: auto;--scroll-track: #f0eeea;--scroll-thumb: #d5d1c9;--selection: rgba(195, 159, 97, .3);--qr-backdrop: #ffffff;--feature-card-bg: #141416}[data-theme=liujin]{color-scheme:dark;--color-bg: #0b0b0e;--color-bg-deep: #07070a;--color-surface: #1c1c23;--color-surface-1: #17171c;--color-surface-2: #1f1f26;--color-surface-3: #2b2b34;--color-dark: #08080a;--color-dark-2: #101014;--color-page-dark: #050507;--color-line: #31313c;--color-line-strong: #43434f;--color-field-bg: #23232a;--color-field-line: #3a3a46;--color-ink: #f2eee4;--color-ink-soft: #a8a49b;--color-ink-muted: #78746d;--color-primary: #e0b978;--color-primary-rgb: 224, 185, 120;--color-primary-soft: #eecb92;--color-primary-deep: #c39f61;--color-primary-hover: #f4daa6;--color-danger: #ff6b6b;--color-danger-soft: #ff9b96;--color-warn: #e8b45c;--color-warn-rgb: 232, 180, 92;--color-danger-rgb: 255, 107, 107;--color-on-dark: #ffffff;--color-on-primary: #0e0e11;--color-nav-glass: rgba(14, 14, 17, .82);--color-muted-on-dark: #918d85;--color-on-dark-soft: #bab5ab;--radius-lg: 20px;--radius-md: 12px;--font-sans: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", "NSimSun", Georgia, serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", "NSimSun", Georgia, serif;--grad-gold: linear-gradient(135deg, #f4daa6 0%, #e0b978 42%, #a9834a 100%);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .03), 0 16px 40px -16px rgba(0, 0, 0, .85);--shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .05), 0 28px 60px -20px rgba(0, 0, 0, .92);--hairline: rgba(224, 185, 120, .14);--tracking-title: .14em;--texture: radial-gradient(1200px 620px at 50% -10%, rgba(224, 185, 120, .075), transparent 68%), radial-gradient(800px 420px at 88% 8%, rgba(195, 159, 97, .05), transparent 70%);--texture-repeat: no-repeat;--texture-size: cover;--scroll-track: #101014;--scroll-thumb: #34343f;--selection: rgba(224, 185, 120, .28);--qr-backdrop: #ffffff;--feature-card-bg: linear-gradient(148deg, #261f15 0%, #15151b 100%)}[data-theme=sujian]{color-scheme:light;--color-bg: #f4efe4;--color-bg-deep: #ebe4d5;--color-surface: #fbf8f1;--color-surface-1: #232019;--color-surface-2: #2e2a22;--color-surface-3: #3a342a;--color-dark: #2b2620;--color-dark-2: #3a332a;--color-page-dark: #211d18;--color-line: #ded5c3;--color-line-strong: #c9bda5;--color-field-bg: #f2eee2;--color-field-line: #ddd4c0;--color-ink: #2a2520;--color-ink-soft: #6b6055;--color-ink-muted: #8c8073;--color-primary: #9c3d2e;--color-primary-rgb: 156, 61, 46;--color-primary-soft: #b85a48;--color-primary-deep: #7c2f23;--color-primary-hover: #b8503c;--color-danger: #c0392b;--color-danger-soft: #d4766a;--color-warn: #a8701a;--color-warn-rgb: 168, 112, 26;--color-danger-rgb: 192, 57, 43;--color-on-dark: #fbf8f1;--color-on-primary: #fbf8f1;--color-nav-glass: rgba(244, 239, 228, .86);--color-muted-on-dark: #a3947f;--color-on-dark-soft: #c3b49c;--radius-lg: 6px;--radius-md: 4px;--font-sans: "Kaiti SC", "STKaiti", "KaiTi", "楷体", "Noto Serif SC", "SimSun", "宋体", serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", "NSimSun", serif;--grad-gold: linear-gradient(135deg, #b85a48 0%, #9c3d2e 50%, #7c2f23 100%);--shadow-card: 0 1px 2px rgba(43, 38, 32, .05), 0 8px 24px -10px rgba(43, 38, 32, .16);--shadow-lift: 0 2px 6px rgba(43, 38, 32, .07), 0 18px 40px -14px rgba(43, 38, 32, .22);--hairline: rgba(156, 61, 46, .16);--tracking-title: .16em;--texture: radial-gradient(900px 480px at 50% -8%, rgba(156, 61, 46, .05), transparent 70%), repeating-linear-gradient(0deg, rgba(90, 70, 50, .035) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(90, 70, 50, .026) 0 1px, transparent 1px 5px);--texture-repeat: repeat;--texture-size: auto;--scroll-track: #ebe4d5;--scroll-thumb: #c9bda5;--selection: rgba(156, 61, 46, .22);--qr-backdrop: #ffffff;--feature-card-bg: #2b2620}.admin-layout{--color-bg: #f7f6f3;--color-bg-deep: #f0eeea;--color-surface: #ffffff;--color-surface-1: #141417;--color-surface-2: #1c1c1f;--color-surface-3: #2a2a2d;--color-dark: #141416;--color-dark-2: #1c1c1e;--color-page-dark: #0a0a0c;--color-line: #eceae5;--color-line-strong: #d5d1c9;--color-ink: #111114;--color-ink-soft: #6b6b73;--color-ink-muted: #8b8b94;--color-primary: #c39f61;--color-primary-rgb: 195, 159, 97;--color-primary-soft: #d8b478;--color-primary-deep: #a9834a;--color-primary-hover: #deb878;--color-on-dark: #ffffff;--color-on-primary: #141416;--color-nav-glass: rgba(247, 246, 243, .82);--color-muted-on-dark: #8b8b94;--color-on-dark-soft: #b8b4ab;--qr-backdrop: #ffffff;--feature-card-bg: #141416;--color-warn: #c98a1e;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "微软雅黑", sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", "NSimSun", serif;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);background-image:var(--texture);background-repeat:var(--texture-repeat);background-size:var(--texture-size);background-attachment:fixed;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:inherit}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .42s var(--ease-smooth),color .42s var(--ease-smooth),border-color .42s var(--ease-smooth),box-shadow .42s var(--ease-smooth)!important}@media (prefers-reduced-motion: reduce){html.theme-anim,html.theme-anim *{transition:none!important}}::selection{background:var(--selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}input,textarea,select{color:inherit}
