.login-module__r3e4na__pageWrap{color:#1e293b;background:linear-gradient(145deg,#fdfbf7 0%,#fef6ee 50%,#faf3eb 100%);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.login-module__r3e4na__ambientBlob1{filter:blur(70px);pointer-events:none;background:#fb923c1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.login-module__r3e4na__ambientBlob2{filter:blur(65px);pointer-events:none;background:#fdba7429;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-60px;left:-40px}.login-module__r3e4na__loginContainer{z-index:2;width:100%;max-width:440px;animation:.25s ease-out login-module__r3e4na__fadeIn;position:relative}@keyframes login-module__r3e4na__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.login-module__r3e4na__brandHeader{text-align:center;margin-bottom:26px}.login-module__r3e4na__brandLogo{width:auto;height:42px;margin:0 auto 16px;display:block}.login-module__r3e4na__brandTitle{color:#0f172a;letter-spacing:-.4px;justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-size:26px;font-weight:800;display:flex}.login-module__r3e4na__brandHeartIcon{color:#ea580c;fill:#fed7aa}.login-module__r3e4na__brandDesc{color:#64748b;margin:0;font-size:13.5px;line-height:1.45}.login-module__r3e4na__loginCard{background:#fff;border:1px solid #ede8df;border-radius:16px;padding:28px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008}.login-module__r3e4na__loginForm{flex-direction:column;gap:18px;display:flex}.login-module__r3e4na__errorAlert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.login-module__r3e4na__fieldGroup{flex-direction:column;gap:6px;display:flex}.login-module__r3e4na__fieldLabel{color:#334155;font-size:13px;font-weight:600}.login-module__r3e4na__inputWrap{align-items:center;display:flex;position:relative}.login-module__r3e4na__inputIcon{color:#ea580c;pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.login-module__r3e4na__inputIconMuted{color:#94a3b8;pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.login-module__r3e4na__formInput{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px 0 42px;font-size:13.5px;transition:all .15s}.login-module__r3e4na__formInput:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c1f}.login-module__r3e4na__formInputPassword{padding-right:44px}.login-module__r3e4na__btnTogglePassword{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .12s;display:flex;position:absolute;right:10px}.login-module__r3e4na__btnTogglePassword:hover{color:#0f172a}.login-module__r3e4na__helperNote{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.login-module__r3e4na__helperIcon{color:#ea580c;flex-shrink:0;margin-top:2px}.login-module__r3e4na__btnSubmit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#ea580c;border:1px solid #c2410c;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:600;transition:all .12s;display:flex;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000014}.login-module__r3e4na__btnSubmit:hover:not(:disabled){background:#c2410c}.login-module__r3e4na__btnSubmit:disabled{opacity:.7;cursor:not-allowed}.login-module__r3e4na__footerNote{text-align:center;color:#94a3b8;margin-top:24px;font-size:12px}
