.signin-module__u4kOMq__page{padding:var(--sp-8) 0}.signin-module__u4kOMq__card{max-width:420px;margin:0 auto;padding:32px}.signin-module__u4kOMq__title{margin-bottom:6px}.signin-module__u4kOMq__sub{margin-bottom:var(--sp-5)}.signin-module__u4kOMq__fullBtn{width:100%}.signin-module__u4kOMq__signBtn{width:100%;margin-top:var(--sp-4)}.signin-module__u4kOMq__addr{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.signin-module__u4kOMq__steps{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.signin-module__u4kOMq__tabs{margin-bottom:var(--sp-5);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.signin-module__u4kOMq__tab{border-radius:calc(var(--r-md) - 2px);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-size:13px}.signin-module__u4kOMq__tabActive{background:var(--bg);color:var(--text);border:1px solid var(--border)}.signin-module__u4kOMq__emailForm{flex-direction:column;display:flex}.signin-module__u4kOMq__fieldLabel{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.signin-module__u4kOMq__input{margin-bottom:var(--sp-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:10px 12px;font-size:14px}.signin-module__u4kOMq__input:focus{outline:1px solid var(--text-tertiary)}.signin-module__u4kOMq__modeSwitch{color:var(--text-tertiary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:12px;font-size:12px;text-decoration:underline}.signin-module__u4kOMq__error{background:var(--danger-dim);color:var(--danger);border-radius:var(--r-md);margin-top:16px;padding:10px 14px;font-size:13px}.signin-module__u4kOMq__footer{border-top:1px solid var(--border);color:var(--text-tertiary);text-align:center;margin-top:24px;padding-top:16px;font-size:12px}
