*{padding:0;margin:0}:root{--ti-orange-start:#ff4500;--ti-orange-mid:#ff6b1a;--ti-orange-end:#ffb347;--ti-amber:#ff8c00;--ti-gold:gold;--ti-bg-dark:#0f0a00;--ti-bg-card:#1a1000;--ti-bg-card-strong:#1e1400;--ti-border-warm:rgba(255,140,0,.2);--ti-border-glow:rgba(255,100,0,.4);--ti-text-primary:#fff5e6;--ti-text-secondary:#ffcc80;--ti-text-muted:#b07040;--ti-chip-bg:rgba(255,140,0,.15);--ti-chip-border:rgba(255,140,0,.35);--ti-shadow:0 4px 24px rgba(255,80,0,.12);--ti-shadow-hover:0 8px 32px rgba(255,80,0,.25)}.warm-gradient-text{background:linear-gradient(135deg,var(--ti-orange-mid) 0,var(--ti-gold) 50%,var(--ti-amber) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-user-menu[data-v-3abb9114]{position:fixed;top:24px;right:32px;z-index:120}.home-user-menu.embedded[data-v-3abb9114]{position:relative;top:auto;right:auto;z-index:2}.user-trigger[data-v-3abb9114]{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(255,140,0,.28);border-radius:999px;background:rgba(20,10,0,.88);color:#fff5e6;cursor:pointer;padding:7px 12px 7px 8px;box-shadow:0 8px 28px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-avatar[data-v-3abb9114]{width:30px;height:30px;border:1px solid rgba(255,140,0,.42);border-radius:50%;display:grid;place-items:center;color:gold;background:rgba(255,140,0,.14);font-size:13px;font-weight:900}.user-text[data-v-3abb9114]{min-width:0;display:flex;flex-direction:column;text-align:left;line-height:1.15}.user-text strong[data-v-3abb9114]{color:#fff5e6;font-size:13px}.user-text span[data-v-3abb9114],.user-text strong[data-v-3abb9114]{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-text span[data-v-3abb9114]{color:#b07040;font-size:11px}.user-dropdown[data-v-3abb9114]{position:absolute;top:calc(100% + 8px);right:0;width:136px;border:1px solid rgba(255,140,0,.24);border-radius:10px;background:rgba(20,10,0,.94);box-shadow:0 12px 34px rgba(0,0,0,.38);padding:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logout-btn[data-v-3abb9114]{width:100%;height:34px;border:none;border-radius:8px;background:transparent;color:#ffcc80;cursor:pointer;font-size:13px;font-weight:700;text-align:left;padding:0 10px}.logout-btn[data-v-3abb9114]:hover{background:rgba(255,140,0,.14);color:#fff5e6}@media screen and (max-width:1100px){.user-text span[data-v-3abb9114]{display:none}}@media screen and (max-width:900px){.home-user-menu[data-v-3abb9114]{top:12px;right:16px}}@media screen and (max-width:520px){.home-user-menu[data-v-3abb9114]{top:12px;right:12px}.user-text span[data-v-3abb9114]{display:none}}.admin-users[data-v-120cc4c1]{min-width:0;padding:42px 32px;color:var(--text-primary)}.admin-header[data-v-120cc4c1]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border-warm)}.admin-header h1[data-v-120cc4c1]{margin:0;color:var(--gold);font-size:32px}.admin-header p[data-v-120cc4c1]{margin:4px 0 0;color:var(--text-muted)}.status-tag[data-v-120cc4c1],.user-total[data-v-120cc4c1]{padding:4px 12px;border:1px solid var(--chip-border);border-radius:18px;color:var(--text-secondary);white-space:nowrap}.user-toolbar[data-v-120cc4c1]{display:flex;gap:10px;margin:22px 0}.user-toolbar input[data-v-120cc4c1]{width:min(420px,100%);padding:10px 14px;border:1px solid var(--chip-border);border-radius:8px;outline:none;background:#120c03;color:var(--text-primary)}.user-pagination button[data-v-120cc4c1],.user-toolbar button[data-v-120cc4c1]{padding:9px 18px;border:1px solid var(--amber);border-radius:8px;background:var(--amber);color:#1b0c00;cursor:pointer;font-weight:700}.user-toolbar button.secondary[data-v-120cc4c1]{background:transparent;color:var(--text-secondary)}.table-wrap[data-v-120cc4c1]{overflow-x:auto;border:1px solid var(--border-warm);border-radius:12px;background:var(--bg-card)}table[data-v-120cc4c1]{width:100%;min-width:960px;border-collapse:collapse}td[data-v-120cc4c1],th[data-v-120cc4c1]{padding:14px 16px;border-bottom:1px solid var(--border-warm);text-align:left;white-space:nowrap}th[data-v-120cc4c1]{color:var(--text-muted);font-size:12px}td[data-v-120cc4c1]{color:var(--text-secondary);font-size:13px}td small[data-v-120cc4c1],td strong[data-v-120cc4c1]{display:block}td strong[data-v-120cc4c1]{color:var(--text-primary)}td small[data-v-120cc4c1]{color:var(--text-muted)}.status-tag[data-v-120cc4c1]{padding:2px 8px;font-size:12px}.status-tag.admin[data-v-120cc4c1]{color:var(--gold);border-color:var(--amber)}.status-dot[data-v-120cc4c1]{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#43c463}.status-dot.inactive[data-v-120cc4c1]{background:#dc5a5a}.user-state[data-v-120cc4c1]{padding:70px 20px;color:var(--text-muted);text-align:center}.user-state.error[data-v-120cc4c1]{color:#ff8b72}.user-pagination[data-v-120cc4c1]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;color:var(--text-muted)}.user-pagination button[data-v-120cc4c1]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.admin-users[data-v-120cc4c1]{padding:24px 20px}.admin-header[data-v-120cc4c1]{align-items:flex-start}.admin-header h1[data-v-120cc4c1]{font-size:26px}}.stack[data-v-7f81ae7b]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.btn[data-v-7f81ae7b],.ghost[data-v-7f81ae7b]{border-radius:10px;padding:8px 12px;cursor:pointer;border:1px solid rgba(255,140,0,.28);color:#ffcc80;background:transparent}.btn[data-v-7f81ae7b]{background:linear-gradient(135deg,#ff6b1a,#ffb347);color:#1a0900;border-color:transparent;font-weight:700}.btn[data-v-7f81ae7b]:disabled,.ghost[data-v-7f81ae7b]:disabled{opacity:.55;cursor:default}.reason[data-v-7f81ae7b]{margin-top:12px}.reason label[data-v-7f81ae7b]{display:block;color:#b07040;font-size:12px}textarea[data-v-7f81ae7b]{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,140,0,.28);background:#120c02;color:#fff5e6}.actions[data-v-7f81ae7b]{display:flex;gap:8px;margin-top:10px}.workbench[data-v-fd610eb8]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 80% -10%,rgba(255,107,26,.16),transparent 60%),#0f0a00;color:#fff5e6;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.actions[data-v-fd610eb8],.filters[data-v-fd610eb8],.row[data-v-fd610eb8],.top-actions[data-v-fd610eb8],.top[data-v-fd610eb8]{display:flex;align-items:center;gap:10px}.top[data-v-fd610eb8]{height:64px;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,140,0,.22)}.brand[data-v-fd610eb8]{display:flex;align-items:center;gap:12px}.brand span[data-v-fd610eb8],.brand strong[data-v-fd610eb8]{display:block}.brand span[data-v-fd610eb8],.empty[data-v-fd610eb8],.hint[data-v-fd610eb8],.when[data-v-fd610eb8]{color:#b07040}.brand span[data-v-fd610eb8]{font-size:12px}.mark[data-v-fd610eb8]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ff4500,#ffb347);color:#1a0900;font-weight:800}.body[data-v-fd610eb8]{flex:1;display:flex;min-height:0}.nav[data-v-fd610eb8]{width:220px;padding:22px 16px;border-right:1px solid rgba(255,140,0,.22)}.btn[data-v-fd610eb8],.chip[data-v-fd610eb8],.ghost[data-v-fd610eb8],.nav button[data-v-fd610eb8],.pill[data-v-fd610eb8]{border:1px solid rgba(255,140,0,.22);background:transparent;color:#ffcc80;cursor:pointer}.nav button[data-v-fd610eb8]{width:100%;display:flex;justify-content:space-between;text-align:left;margin-bottom:6px;padding:11px 12px;border-radius:12px;border-color:transparent}.nav button.active[data-v-fd610eb8]{background:rgba(255,107,26,.16);border-color:rgba(255,140,0,.45);color:#fff5e6}.badge[data-v-fd610eb8]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff6b1a;color:#1a0900;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.main[data-v-fd610eb8]{flex:1;padding:22px 24px 40px;overflow:auto}.detail[data-v-fd610eb8]{width:340px;border-left:1px solid rgba(255,140,0,.22);padding:22px 20px;overflow:auto}.kicker[data-v-fd610eb8]{color:gold;font-size:12px;letter-spacing:.16em}h1[data-v-fd610eb8]{margin:0;font-size:26px;font-weight:650}h2[data-v-fd610eb8]{margin:8px 0;font-size:18px}.row[data-v-fd610eb8]{justify-content:space-between}.filters[data-v-fd610eb8]{margin:16px 0;flex-wrap:wrap}.chip[data-v-fd610eb8],.pill[data-v-fd610eb8]{border-radius:999px;padding:6px 10px;background:rgba(255,140,0,.08)}.btn[data-v-fd610eb8],.chip.on[data-v-fd610eb8]{background:linear-gradient(135deg,#ff6b1a,#ffb347);color:#1a0900;border-color:transparent;font-weight:700}.card[data-v-fd610eb8]{background:linear-gradient(180deg,rgba(255,140,0,.06),rgba(255,140,0,.02));border:1px solid rgba(255,140,0,.22);border-radius:16px}.item[data-v-fd610eb8],.mail[data-v-fd610eb8],.rule[data-v-fd610eb8]{margin-bottom:10px;cursor:pointer}.item[data-v-fd610eb8]{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;padding:14px 16px}.rule[data-v-fd610eb8]{padding:14px 16px}.mail[data-v-fd610eb8]{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:14px}.selected[data-v-fd610eb8]{border-color:rgba(255,140,0,.7)}.time[data-v-fd610eb8]{color:gold;font-variant-numeric:tabular-nums;font-weight:650}.title[data-v-fd610eb8]{font-size:16px;margin-bottom:4px}.meta[data-v-fd610eb8]{color:#b07040;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tag[data-v-fd610eb8]{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,140,0,.35)}.tag.todo[data-v-fd610eb8]{color:#ffd7a8}.tag.remind[data-v-fd610eb8]{color:#8ec8ff;border-color:rgba(142,200,255,.35)}.tag.live[data-v-fd610eb8]{background:rgba(255,107,26,.15)}.tag.done[data-v-fd610eb8]{color:#7dcea0;border-color:rgba(125,206,160,.4)}.tag.off[data-v-fd610eb8],.tag.wait[data-v-fd610eb8]{color:#b07040}.btn[data-v-fd610eb8],.ghost[data-v-fd610eb8]{border-radius:10px;padding:7px 12px}.btn[data-v-fd610eb8]:disabled,.ghost[data-v-fd610eb8]:disabled{opacity:.55;cursor:default}.dot[data-v-fd610eb8]{width:8px;height:8px;border-radius:50%;background:#ff6b1a;margin-top:6px}.dot.read[data-v-fd610eb8]{background:transparent;border:1px solid #b07040}.mail strong[data-v-fd610eb8]{display:block;margin-bottom:4px}.detail p[data-v-fd610eb8],.mail p[data-v-fd610eb8]{margin:0;color:#ffcc80;font-size:13px;line-height:1.7}.kv[data-v-fd610eb8]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,140,0,.12);font-size:13px}.kv span[data-v-fd610eb8]{color:#b07040}.stack[data-v-fd610eb8]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.command-block[data-v-fd610eb8] .stack .btn,.command-block[data-v-fd610eb8] .stack .ghost,.stack .btn[data-v-fd610eb8],.stack .ghost[data-v-fd610eb8]{text-align:center}.banner[data-v-fd610eb8]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(255,215,0,.08);color:gold}.banner.error[data-v-fd610eb8]{background:rgba(255,107,26,.12);color:#ffcc80}.empty[data-v-fd610eb8]{margin:28px 0}.hint[data-v-fd610eb8],.reason[data-v-fd610eb8]{margin-top:12px}.modal-backdrop[data-v-fd610eb8]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:40;padding:24px}.modal[data-v-fd610eb8]{width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:18px;border:1px solid rgba(255,140,0,.35);background:#1a1000}.modal label[data-v-fd610eb8],.reason p[data-v-fd610eb8]{display:block;margin-top:12px;color:#b07040;font-size:12px}.modal input[data-v-fd610eb8],.modal select[data-v-fd610eb8],.modal textarea[data-v-fd610eb8],.reason textarea[data-v-fd610eb8]{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,140,0,.28);background:#120c02;color:#fff5e6}.modal .actions[data-v-fd610eb8],.reason .actions[data-v-fd610eb8]{margin-top:16px;justify-content:flex-end}@media (max-width:960px){.body[data-v-fd610eb8]{flex-direction:column}.nav[data-v-fd610eb8]{width:auto;display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid rgba(255,140,0,.22)}.nav button[data-v-fd610eb8]{width:auto;white-space:nowrap}.detail[data-v-fd610eb8]{width:auto;border-left:0;border-top:1px solid rgba(255,140,0,.22)}.item[data-v-fd610eb8]{grid-template-columns:72px 1fr}.item .actions[data-v-fd610eb8]{grid-column:1/-1}}.authenticated-dashboard[data-v-59bfe7b4]{min-height:100vh;background:#0f0a00}.copyright[data-v-bad1e1e2]{color:var(--ti-text-muted);font-size:12px;line-height:1.8}.icp[data-v-bad1e1e2]{margin-top:5px}.icp-row[data-v-bad1e1e2]{margin-top:5px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.icp-link[data-v-bad1e1e2]{color:var(--ti-text-secondary);display:inline-flex;align-items:center;text-decoration:none}.icp-link[data-v-bad1e1e2]:hover{color:var(--ti-gold)}@media screen and (max-width:640px){.copyright[data-v-bad1e1e2]{text-align:center}.icp-row[data-v-bad1e1e2]{justify-content:center}}.home-hero[data-v-146d2902]{position:relative;isolation:isolate;display:flex;min-height:610px;flex-direction:column;justify-content:center;overflow:hidden;border-radius:12px;padding:clamp(32px,6vw,72px);text-align:left}.home-hero[data-v-146d2902]:after,.home-hero[data-v-146d2902]:before{content:"";position:absolute;inset:0;z-index:-1}.home-hero[data-v-146d2902]:before{background:url(/img/home-leaves-background.33eb9968.jpg) center 46%/cover no-repeat}.home-hero[data-v-146d2902]:after{background:linear-gradient(90deg,rgba(15,10,0,.82),rgba(15,10,0,.38))}.home-hero>div[data-v-146d2902]{max-width:680px}.home-logo[data-v-146d2902]{font-size:clamp(34px,4.8vw,62px);font-weight:900;line-height:1.12;letter-spacing:0}.home-subtitle[data-v-146d2902]{margin-top:18px;color:var(--ti-text-secondary);font-size:clamp(16px,1.8vw,24px);font-weight:500;letter-spacing:0}@media screen and (max-width:820px){.home-hero[data-v-146d2902]{min-height:280px;padding:32px 24px;text-align:center}.home-hero[data-v-146d2902]:before{background-position:center 42%}.home-hero>div[data-v-146d2902]{width:100%}}.login-panel[data-v-7479dbd6]{width:min(100%,390px);min-height:610px;border:1px solid var(--ti-border-warm);border-radius:12px;background:linear-gradient(180deg,rgba(255,140,0,.08),rgba(255,69,0,.03)),rgba(26,16,0,.82);box-shadow:var(--ti-shadow);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-panel.registered[data-v-7479dbd6]{min-height:166px}.login-panel.binding[data-v-7479dbd6]{min-height:590px}.authorization-form[data-v-7479dbd6]{display:grid;gap:18px;padding-top:24px}.authorization-intro[data-v-7479dbd6]{display:grid;gap:8px;color:var(--ti-text-muted);font-size:13px;line-height:1.6}.authorization-intro strong[data-v-7479dbd6]{color:var(--ti-text-primary);font-size:16px}.authorization-back[data-v-7479dbd6]{border:0;background:transparent;color:var(--ti-text-muted);cursor:pointer}.panel-header[data-v-7479dbd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--ti-border-warm)}.panel-kicker[data-v-7479dbd6]{color:var(--ti-text-muted);font-size:12px}.panel-title[data-v-7479dbd6]{margin-top:4px;color:var(--ti-text-primary);font-size:22px;line-height:1.2}.panel-mark[data-v-7479dbd6]{color:var(--ti-amber);font-size:28px;line-height:1}.login-form[data-v-7479dbd6]{min-height:494px}.bind-form[data-v-7479dbd6],.login-form[data-v-7479dbd6]{display:flex;flex-direction:column;gap:14px;padding-top:20px}.mode-tabs[data-v-7479dbd6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:34px;align-items:stretch;height:44px;gap:4px;border:1px solid var(--ti-border-warm);border-radius:10px;background:rgba(15,10,0,.62);padding:4px}.mode-tab[data-v-7479dbd6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:grid;place-items:center;align-self:stretch;min-width:0;min-height:34px;height:100%;max-height:34px;border:none;border-radius:8px;background:rgba(255,140,0,.04);color:#e6b778;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:0;white-space:nowrap;transition:background .2s,color .2s}.mode-tab.active[data-v-7479dbd6]{min-height:34px;height:34px;max-height:34px;background:var(--ti-chip-bg);color:#fff7e8;box-shadow:inset 0 0 0 1px rgba(255,174,65,.12)}.field[data-v-7479dbd6]{display:flex;flex-direction:column;gap:8px;color:var(--ti-text-secondary);font-size:13px;text-align:left}.field input[data-v-7479dbd6]{width:100%;height:44px;border:1px solid var(--ti-border-warm);border-radius:10px;background:rgba(15,10,0,.86);color:var(--ti-text-primary);outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.field input[data-v-7479dbd6]:focus{border-color:var(--ti-amber);box-shadow:0 0 0 3px rgba(255,140,0,.12)}.field input[data-v-7479dbd6]::-moz-placeholder{color:var(--ti-text-muted)}.field input[data-v-7479dbd6]::placeholder{color:var(--ti-text-muted)}.password-row[data-v-7479dbd6]{position:relative;display:block}.password-row input[data-v-7479dbd6]{padding-right:62px}.password-toggle[data-v-7479dbd6]{position:absolute;top:50%;right:8px;height:30px;border:0;background:transparent;color:var(--ti-text-secondary);cursor:pointer;font-size:12px;font-weight:700;transform:translateY(-50%)}.password-toggle[data-v-7479dbd6]:hover{color:var(--ti-text-primary)}.code-row[data-v-7479dbd6]{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.code-btn[data-v-7479dbd6]{border:1px solid var(--ti-chip-border);border-radius:10px;background:var(--ti-chip-bg);color:var(--ti-text-secondary);cursor:pointer;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.code-btn[data-v-7479dbd6]:disabled{cursor:not-allowed;opacity:.65}.code-btn[data-v-7479dbd6]:not(:disabled):hover{border-color:var(--ti-border-glow);color:var(--ti-text-primary);transform:translateY(-1px)}.form-message[data-v-7479dbd6]{min-height:20px;color:var(--ti-text-secondary);font-size:13px}.form-message.empty[data-v-7479dbd6]{visibility:hidden}.form-message.error[data-v-7479dbd6]{color:#ff9a76}.wechat-login-card[data-v-7479dbd6]{display:flex;flex-direction:column;height:324px}.wechat-qr-shell[data-v-7479dbd6]{position:relative;flex:1;min-height:0;border:1px solid var(--ti-border-warm);border-radius:10px;background:rgba(15,10,0,.72);overflow:hidden}.wechat-qr-container[data-v-7479dbd6]{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.wechat-qr-container[data-v-7479dbd6] iframe{position:absolute;top:50%;left:50%;width:330px;height:420px;border:0;transform:translate(-50%,-50%) scale(.74);transform-origin:center}.wechat-qr-empty[data-v-7479dbd6],.wechat-qr-fallback[data-v-7479dbd6]{position:absolute;inset:0;display:grid;place-items:center;color:var(--ti-text-secondary);font-size:13px;padding:18px;text-align:center}.wechat-refresh-btn[data-v-7479dbd6]{flex:0 0 44px;height:44px;margin-top:auto;border:none;border-radius:10px;background:linear-gradient(90deg,var(--ti-orange-start),var(--ti-orange-end));color:#fff;cursor:pointer;font-size:14px;font-weight:700}.wechat-refresh-btn[data-v-7479dbd6]:disabled{cursor:not-allowed;opacity:.65}.ghost-btn[data-v-7479dbd6],.login-btn[data-v-7479dbd6],.wechat-btn[data-v-7479dbd6]{border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:opacity .2s,transform .2s}.login-btn[data-v-7479dbd6]{height:44px;margin-top:auto;background:linear-gradient(90deg,var(--ti-orange-start),var(--ti-orange-end));color:#fff;font-size:14px}.wechat-btn[data-v-7479dbd6]{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#07c160;color:#fff;font-size:14px}.wechat-icon[data-v-7479dbd6]{position:relative;width:18px;height:16px;flex:0 0 auto}.wechat-icon[data-v-7479dbd6]:after,.wechat-icon[data-v-7479dbd6]:before{content:"";position:absolute;border:2px solid #fff;border-radius:50%}.wechat-icon[data-v-7479dbd6]:before{left:0;top:1px;width:13px;height:11px}.wechat-icon[data-v-7479dbd6]:after{right:0;bottom:0;width:11px;height:9px;background:#07c160}.login-btn[data-v-7479dbd6]:disabled,.wechat-btn[data-v-7479dbd6]:disabled{cursor:not-allowed;opacity:.7}.ghost-btn[data-v-7479dbd6]:hover,.login-btn[data-v-7479dbd6]:not(:disabled):hover{transform:translateY(-1px)}.wechat-btn[data-v-7479dbd6]:not(:disabled):hover{background:#06ad56;transform:translateY(-1px)}.wechat-btn:not(:disabled):hover .wechat-icon[data-v-7479dbd6]:after{background:#06ad56}.user-state[data-v-7479dbd6]{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding-top:20px}.user-state.compact[data-v-7479dbd6]{grid-template-columns:48px minmax(0,1fr) auto;padding-top:0}.avatar[data-v-7479dbd6]{width:48px;height:48px;border:1px solid var(--ti-chip-border);border-radius:50%;display:grid;place-items:center;color:var(--ti-gold);background:var(--ti-chip-bg);font-weight:900}.user-copy[data-v-7479dbd6]{min-width:0;display:flex;flex-direction:column;text-align:left}.user-copy strong[data-v-7479dbd6]{color:var(--ti-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy span[data-v-7479dbd6]{color:var(--ti-text-muted);font-size:12px}.ghost-btn[data-v-7479dbd6]{border:1px solid var(--ti-chip-border);background:transparent;color:var(--ti-text-secondary);padding:8px 12px}.user-actions[data-v-7479dbd6]{display:flex;align-items:center;gap:8px}.dashboard-btn[data-v-7479dbd6]{background:var(--ti-chip-bg);color:var(--ti-text-primary)}@media screen and (max-width:420px){.user-state[data-v-7479dbd6]{grid-template-columns:48px 1fr}.user-actions[data-v-7479dbd6]{grid-column:1/-1;justify-content:flex-end}}@media screen and (max-width:820px){.login-panel[data-v-7479dbd6]{width:100%;min-height:610px}.login-panel.registered[data-v-7479dbd6]{min-height:166px}.login-panel.binding[data-v-7479dbd6]{min-height:590px}}.home-app[data-v-34444ca2]{position:relative;min-height:100vh;overflow:hidden;background:var(--ti-bg-dark);color:var(--ti-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.home-app[data-v-34444ca2] *,.home-app[data-v-34444ca2] :after,.home-app[data-v-34444ca2] :before{box-sizing:border-box}.home-backdrop[data-v-34444ca2]{position:absolute;inset:0;z-index:0;overflow:hidden}.home-backdrop[data-v-34444ca2]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% -5%,rgba(255,80,0,.25) 0,transparent 70%),radial-gradient(ellipse 36% 36% at 84% 88%,rgba(255,50,0,.12) 0,transparent 60%),linear-gradient(135deg,rgba(26,8,0,.92),rgba(15,10,0,.96));z-index:2}.home-backdrop-image[data-v-34444ca2]{position:absolute;inset:-12px;background:url(/img/background_pc.0f945690.png) 50%/cover no-repeat;filter:blur(8px) saturate(.75);opacity:.26;transform:scale(1.02)}.home-shell[data-v-34444ca2]{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));min-height:100vh;margin:0 auto;display:grid;grid-template-rows:1fr auto;gap:28px;padding:56px 0 24px}.home-main[data-v-34444ca2]{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:64px}@media screen and (max-width:500px){.home-backdrop-image[data-v-34444ca2]{background-position:25% top}}@media screen and (max-width:980px){.home-shell[data-v-34444ca2]{width:min(100% - 32px,560px);padding-top:34px}.home-main[data-v-34444ca2]{grid-template-columns:1fr;gap:34px}}@media screen and (max-width:420px){.home-shell[data-v-34444ca2]{width:min(100% - 24px,560px)}}