.login_wrap__tILCg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login_card__NoG7p{background:#fff;border:var(--fc-border-width) solid var(--fc-border);border-radius:var(--fc-radius-lg);padding:28px 32px;width:100%;max-width:380px}.login_title__r1aBc{font-size:18px;font-weight:500;color:var(--fc-primary);margin-bottom:4px}.login_lead__6fq4Q{font-size:12px;color:var(--fc-subtle);margin-bottom:20px}.login_field___YCmt{margin-bottom:14px}.login_label__9OzGh{display:block;font-size:11px;color:var(--fc-subtle);margin-bottom:4px;white-space:nowrap}.login_input__GK8Qo{padding:8px 10px;border:var(--fc-border-width) solid var(--fc-border);border-radius:var(--fc-radius-md);font-size:12px;color:var(--fc-primary);background:var(--fc-surface);width:100%}.login_input__GK8Qo:focus{border-color:var(--fc-accent);outline:none;background:#fff}.login_btn__D5fuy{width:100%;background:var(--fc-accent);color:#fff;border:none;border-radius:var(--fc-radius-md);padding:8px 14px;font-size:12px;white-space:nowrap}.login_btn__D5fuy:disabled{opacity:.5;cursor:default}.login_link__sOeCn{background:transparent;border:none;color:var(--fc-accent);font-size:11px;padding:0;cursor:pointer}.login_link__sOeCn:disabled{color:var(--fc-subtle);cursor:default}.login_error__wxSLK{border-left:3px solid var(--fc-danger);background:var(--fc-danger-light);padding:8px 12px;font-size:11px;color:var(--fc-secondary);margin-bottom:14px}.login_info__c4cyK{font-size:11px;color:var(--fc-subtle);margin-bottom:14px}.login_footer__gXlwM{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:var(--fc-subtle)}.login_codeRow__foRT9{display:flex;gap:6px;margin-bottom:14px}.login_codeInput__7eUfk{flex:1 1;min-width:0;width:0;padding:10px 0;border:var(--fc-border-width) solid var(--fc-border);border-radius:var(--fc-radius-md);font-size:18px;text-align:center;background:var(--fc-surface);color:var(--fc-primary);box-sizing:border-box;font-family:var(--fc-font)}.login_codeInput__7eUfk:focus{border-color:var(--fc-accent);outline:none;background:#fff}