.login-layer[data-v-0b59a957]{--gold:#d9b45b;--teal:#2dd4ae;--blue:#4f8ef7;box-sizing:border-box;z-index:1100;height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070dc2;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.login-dialog[data-v-0b59a957]{box-sizing:border-box;overscroll-behavior:contain;width:min(440px,100%);min-height:0;max-height:100%;box-shadow:0 32px 90px #00000085, inset 3px 0 0 var(--gold);color:#edf2f8;background:linear-gradient(145deg,#101927,#090f19 72%);border:1px solid #d9b45b52;padding:30px 34px 25px;font-family:Manrope,Noto Sans SC,sans-serif;position:relative;overflow-y:auto}.login-dialog[data-v-0b59a957]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d9b45b0f,#0000 34%);position:absolute;inset:0}.dialog-close[data-v-0b59a957]{z-index:2;color:#75849a;cursor:pointer;background:0 0;border:1px solid #8b9ebb26;width:44px;height:44px;position:absolute;top:13px;right:14px}.login-brand[data-v-0b59a957]{align-items:center;gap:10px;padding-right:34px;display:flex;position:relative}.landing-mark[data-v-0b59a957]{background:var(--gold);color:#15120c;border-radius:7px;place-items:center;width:32px;height:32px;font:700 18px Noto Serif SC,serif;display:grid}.login-brand>div[data-v-0b59a957]{display:grid}.login-brand strong[data-v-0b59a957]{font:700 14px Noto Serif SC,serif}.login-brand small[data-v-0b59a957]{color:#5d6b80;letter-spacing:.13em;overflow-wrap:anywhere;margin-top:2px;font:10px IBM Plex Mono,monospace}.login-heading[data-v-0b59a957]{border-top:1px solid #8b9ebb21;margin-top:25px;padding-top:20px;position:relative}.login-heading span[data-v-0b59a957]{color:var(--gold);letter-spacing:.14em;font:10px IBM Plex Mono,monospace}.login-heading h2[data-v-0b59a957]{margin:5px 0 0;font:700 22px Noto Serif SC,serif}.login-heading p[data-v-0b59a957]{color:#718098;margin:5px 0 0;font-size:10px}.channel-tabs[data-v-0b59a957]{border-bottom:1px solid #8b9ebb21;margin-top:16px;display:flex;position:relative}.channel-tabs.email-tabs[data-v-0b59a957]{margin-top:0}.wechat-copy[data-v-0b59a957]{color:#718098;margin:4px 0 0;font-size:11px;line-height:1.6}.wechat-button[data-v-0b59a957]{color:#fff;cursor:pointer;background:#07c160;border:1px solid #07c160;height:46px;font-size:12px;font-weight:700}.wechat-button[data-v-0b59a957]:disabled{opacity:.65;cursor:not-allowed}.channel-tabs button[data-v-0b59a957]{color:#718098;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;min-height:44px;font-size:10px}.channel-tabs button.active[data-v-0b59a957]{border-color:var(--gold);color:var(--gold)}.login-dialog form[data-v-0b59a957]{gap:14px;margin-top:18px;display:grid;position:relative}.login-dialog form>label[data-v-0b59a957]{gap:6px;display:grid}.login-dialog form>label>span[data-v-0b59a957]{color:#8593a8;font-size:10px}.login-dialog form>label>div[data-v-0b59a957]{background:#080e18;border:1px solid #8b9ebb38;grid-template-columns:36px 1fr;align-items:center;height:44px;display:grid}.login-dialog form>label>div[data-v-0b59a957]:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px #d9b45b14}.login-dialog form>label i[data-v-0b59a957]{color:var(--gold);border-right:1px solid #8b9ebb21;align-self:stretch;place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.login-dialog input[data-v-0b59a957]{color:#edf2f8;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 11px;font-size:16px}.login-dialog input[data-v-0b59a957]::placeholder{color:#435168}.login-options[data-v-0b59a957]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.login-options label[data-v-0b59a957]{color:#6c7a8f;align-items:center;gap:6px;min-height:44px;font-size:10px;display:flex}.login-options input[data-v-0b59a957]{width:11px;height:11px;accent-color:var(--gold)}.login-options button[data-v-0b59a957]{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d9b45b6b;padding:0 10px;font-size:10px}.login-options button[data-v-0b59a957]:disabled{opacity:.45;cursor:not-allowed}.login-hint[data-v-0b59a957]{color:#9ce3d2;margin:0;font-size:10px}.login-error[data-v-0b59a957]{color:#ff7080;margin:0;font-size:10px}.login-submit[data-v-0b59a957]{border:1px solid var(--gold);background:var(--gold);color:#15120c;cursor:pointer;justify-content:space-between;align-items:center;height:46px;padding:0 8px 0 16px;font-size:11px;font-weight:700;display:flex}.login-submit[data-v-0b59a957]:disabled{opacity:.65;cursor:not-allowed}.login-submit i[data-v-0b59a957]{width:32px;font-style:normal}.dev-login-shortcut[data-v-0b59a957]{color:#9ce3d2;cursor:pointer;background:#7ddbc30d;border:1px dashed #7ddbc366;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:0 11px;font-size:10px;display:flex;position:relative}.dev-login-shortcut[data-v-0b59a957]:disabled{opacity:.55;cursor:wait}.dev-login-shortcut i[data-v-0b59a957]{color:#647b7b;font:9px IBM Plex Mono,monospace}.security-note[data-v-0b59a957]{color:#405067;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:17px;font:10px IBM Plex Mono,monospace;display:flex;position:relative}.security-note span[data-v-0b59a957]:first-letter{color:var(--teal)}.login-dialog button[data-v-0b59a957]:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}@media (width<=480px){.login-dialog[data-v-0b59a957]{padding:24px 18px}}.modal-fade-enter-active[data-v-0b59a957],.modal-fade-leave-active[data-v-0b59a957]{transition:opacity .2s}.modal-fade-enter-active .login-dialog[data-v-0b59a957],.modal-fade-leave-active .login-dialog[data-v-0b59a957]{transition:transform .22s,opacity .2s}.modal-fade-enter-from[data-v-0b59a957],.modal-fade-leave-to[data-v-0b59a957]{opacity:0}.modal-fade-enter-from .login-dialog[data-v-0b59a957],.modal-fade-leave-to .login-dialog[data-v-0b59a957]{opacity:0;transform:translateY(12px)scale(.98)}
