.login-page-module__AG4UsG__loginWrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-page-module__AG4UsG__loginCard{background:color-mix(in srgb, var(--mix-base) 88%, #dcebdd 12%);border:1px solid #1f2a241f;border-radius:24px;width:min(460px,100%);padding:24px;box-shadow:0 18px 36px #12211b1f}.login-page-module__AG4UsG__title{margin:0;font-size:30px;line-height:1.06}.login-page-module__AG4UsG__subtitle{color:var(--ink-soft);margin:8px 0 0}.login-page-module__AG4UsG__form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.login-page-module__AG4UsG__form label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-page-module__AG4UsG__form input{background:var(--bg-surface);width:100%;color:var(--ink-strong);border:1px solid #1f2a242e;border-radius:12px;padding:10px 12px;font-size:14px}.login-page-module__AG4UsG__form input:focus{border-color:color-mix(in srgb, var(--accent) 44%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 60%, transparent);outline:none}.login-page-module__AG4UsG__form .login-page-module__AG4UsG__rememberRow{color:var(--ink-strong);flex-direction:row;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:inline-flex}.login-page-module__AG4UsG__form .login-page-module__AG4UsG__rememberRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);box-shadow:none;margin:0}.login-page-module__AG4UsG__error{color:var(--danger);margin:0;font-size:13px}.login-page-module__AG4UsG__footerHint{color:var(--ink-faint);margin-top:12px;font-size:12px}
