.auth_wrap__ODkee{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(1200px 600px at 15% -10%,#f1eafc 0,transparent 55%),radial-gradient(1000px 500px at 100% 0,#fce7f0 0,transparent 50%),#faf8ff;font-family:var(--font-jakarta),system-ui,sans-serif}.auth_card__YbReF{width:100%;max-width:430px;background:#fff;border:1px solid #ece7f5;border-radius:22px;padding:34px 32px 30px;box-shadow:0 30px 70px -40px rgba(80,40,140,.4)}.auth_brand__Ptxqd{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth_logo__t32_y{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#d6336c)}.auth_brandName__l4Dq9,.auth_logo__t32_y{font-family:var(--font-sora),sans-serif;font-weight:800}.auth_brandName__l4Dq9{font-size:17px;color:#1a1130}.auth_brandSub___cwFu{font-size:11px;color:#8b83a3}.auth_title__5UmYV{font-family:var(--font-sora),sans-serif;font-weight:800;font-size:23px;color:#1a1130;margin:4px 0}.auth_sub__XOH4X{font-size:13.5px;color:#6f6789;margin-bottom:20px}.auth_field__GMQLM{margin-bottom:14px}.auth_label__Fmj0L{display:block;font-size:12.5px;font-weight:700;color:#4b4463;margin-bottom:6px}.auth_input__GHS_0,.auth_select__ODG9p{width:100%;padding:11px 13px;border:1px solid #e2dcef;border-radius:11px;font-size:14px;color:#221a3a;background:#fbfaff;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.auth_input__GHS_0:focus,.auth_select__ODG9p:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.13);background:#fff}.auth_row__EIo39{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth_passWrap__CWfrf{position:relative}.auth_passInput__0jdOp{padding-right:42px}.auth_eyeBtn__yP5Lh{position:absolute;top:0;right:0;bottom:0;width:40px;display:grid;place-items:center;background:none;border:none;color:#9990b0;cursor:pointer;padding:0}.auth_eyeBtn__yP5Lh:hover{color:#7c3aed}.auth_btn__Ua3L6{width:100%;margin-top:8px;padding:12px 16px;border:none;border-radius:12px;color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 14px 30px -14px rgba(124,58,237,.7);transition:transform .12s,opacity .12s;font-family:inherit}.auth_btn__Ua3L6:hover{transform:translateY(-1px)}.auth_btn__Ua3L6:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_error__dD4ri{background:#fdecef;border:1px solid #f6c9d3;color:#b3243f;border-radius:10px}.auth_error__dD4ri,.auth_success__O8pA6{font-size:13px;padding:10px 12px;margin-bottom:14px}.auth_success__O8pA6{background:#e6f6ef;border:1px solid #b9e6cf;color:#14543a;border-radius:10px}.auth_foot__aXw52{margin-top:18px;text-align:center;font-size:13.5px;color:#6f6789}.auth_link__Jl_8L{color:#7c3aed;font-weight:700;text-decoration:none}.auth_link__Jl_8L:hover{text-decoration:underline}.auth_demo__e53iR{margin-top:20px;border-top:1px solid #efeaf8;padding-top:16px}.auth_demoHead__1Tbu1{font-size:11px;font-weight:800;letter-spacing:.4px;color:#9990b0;margin-bottom:10px;text-align:center}.auth_demoRow__b99SZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.auth_demoBtn__jTx32{border:1px solid #e6e0f3;background:#faf8ff;border-radius:10px;padding:8px 6px;font-size:12px;font-weight:600;color:#5b5177;cursor:pointer;transition:border-color .12s,background .12s;font-family:inherit}.auth_demoBtn__jTx32:hover{border-color:#c9b8f0;background:#f4eefe}