.Login_wrap__l5Hwk{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:32px 16px}.Login_card__3dJzk{width:min(420px,100%);background:hsla(0,0%,100%,.9);border:1px solid rgb(0 0 0/6%);border-radius:28px;padding:32px;box-shadow:0 18px 70px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.Login_header___Bcko{margin-bottom:24px;text-align:center}.Login_title__S9Xbe{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.Login_subtitle__LUyEd{margin:8px 0 0;color:var(--muted);font-size:14px}.Login_error__2xYo0{background:rgba(239,68,68,.12);color:#7f1d1d;padding:12px 16px;border-radius:14px;font-size:14px;margin-bottom:20px;text-align:center}.Login_form__F7zp_{display:flex;flex-direction:column;gap:16px}.Login_formGroup__vLoUr{display:flex;flex-direction:column;gap:8px}.Login_label__Df2On{font-weight:700;font-size:14px;color:var(--text)}.Login_input__GbcAp{padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.9);font-family:inherit;font-size:14px;transition:border-color .2s;width:100%}.Login_input__GbcAp:focus{outline:none;border-color:var(--accent)}.Login_forgot__KGyMW{text-align:right}.Login_forgotLink__QmIhC{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.Login_forgotLink__QmIhC:hover{text-decoration:underline}.Login_submitButton__cjDb3{padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:700;border:none;font-size:16px;transition:.2s ease;box-shadow:0 10px 30px rgba(124,108,255,.25);cursor:pointer;font-family:inherit;margin-top:8px}.Login_submitButton__cjDb3:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(124,108,255,.35)}.Login_submitButton__cjDb3:disabled{opacity:.6;cursor:not-allowed}.Login_switch__8y_Yk{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:14px;color:var(--muted)}.Login_switchButton__cqdVW{background:none;border:none;color:var(--accent);font-weight:700;cursor:pointer;font-family:inherit;font-size:14px;padding:0}.Login_switchButton__cqdVW:hover{text-decoration:underline}