.Login_container__DPp2Z{min-height:100vh;display:flex;flex-direction:column;background:#f3f3f7}.Login_authMain__Zcke0{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 16px 34px;background-color:#041627;background-image:radial-gradient(circle at 2px 2px,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;overflow:hidden}.Login_authBackgroundDecor__2xBQf{position:absolute;inset:0;pointer-events:none}.Login_decorBlobOne__gqRf7{position:absolute;top:-12%;right:-12%;width:52%;height:52%;border-radius:50%;background:rgba(26,43,60,.7);filter:blur(120px)}.Login_decorBlobTwo__aj977{position:absolute;left:-10%;bottom:-14%;width:42%;height:42%;border-radius:50%;background:rgba(26,43,60,.6);filter:blur(100px)}.Login_authShell__ELqT_{position:relative;z-index:1;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:22px}.Login_backHome__te8mo{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.72);text-decoration:none;font-size:.86rem;font-weight:500;transition:color .2s ease}.Login_backHome__te8mo:hover{color:#fff}.Login_formWrapper__6cWUg{width:100%;background:#fff;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);padding:36px 40px;box-shadow:0 24px 60px rgba(4,22,39,.45)}.Login_header___Bcko{text-align:center;margin-bottom:22px}.Login_brandMark__l8SWH{width:48px;height:48px;margin:0 auto 20px;border-radius:8px;background:#041627;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(4,22,39,.3)}.Login_brandIcon__4UUN7{color:#fff;font-size:26px}.Login_logo__i82h_{font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:#041627;margin:0}.Login_subtitle__LUyEd{margin:4px 0 0;color:#44474c;font-size:.88rem}.Login_form__F7zp_{display:flex;flex-direction:column;gap:14px}.Login_formGroup__vLoUr{display:flex;flex-direction:column;gap:6px}.Login_labelRow__4Wtii{display:flex;align-items:center;justify-content:space-between;gap:12px}.Login_label__Df2On{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#44474c}.Login_forgotLink__QmIhC{color:#fc7728;font-size:.7rem;font-weight:700;text-decoration:none}.Login_forgotLink__QmIhC:hover{text-decoration:underline}.Login_inputWrap__LkSjl{position:relative;display:flex;align-items:center}.Login_inputIcon__ScaFo{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#74777d;font-size:20px;pointer-events:none;z-index:1;line-height:1}.Login_input__GbcAp{width:100%;border:none;background:#e7e8eb;color:#191c1e;border-radius:6px;padding:12px 14px 12px 42px;font-size:.9rem;transition:box-shadow .2s ease,background .2s ease}.Login_input__GbcAp::placeholder{color:#a5a8af}.Login_input__GbcAp:focus{outline:none;background:#fff;box-shadow:0 0 0 3px rgba(4,22,39,.1)}.Login_input__GbcAp:disabled{opacity:.7;cursor:not-allowed}.Login_errorMessage__G2E7u{border-radius:6px;padding:10px 12px;font-size:.86rem;font-weight:600;border:1px solid #ffdad6;background:#fff1f0;color:#b42318}.Login_submitButton__cjDb3{margin-top:6px;border:none;border-radius:8px;background:#fc7728;color:#fff;font-size:1rem;font-weight:700;padding:14px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 8px 20px rgba(252,119,40,.28)}.Login_submitButton__cjDb3:hover:not(:disabled){background:#e0661a;transform:translateY(-1px);box-shadow:0 12px 24px rgba(252,119,40,.32)}.Login_submitButton__cjDb3:disabled{opacity:.75;cursor:not-allowed}.Login_divider__8FFlt{position:relative;text-align:center;margin:10px 0 6px}.Login_divider__8FFlt:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d9dadd}.Login_divider__8FFlt span{position:relative;padding:0 10px;background:#fff;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#74777d}.Login_googleButton__82FMX{width:100%;border:1px solid hsla(227,8%,79%,.5);border-radius:8px;background:#fff;color:#191c1e;padding:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.96rem;font-weight:600;transition:border-color .2s ease,background .2s ease}.Login_googleButton__82FMX:hover:not(:disabled){border-color:#041627;background:#f8fafc}.Login_googleButton__82FMX:disabled{opacity:.75;cursor:not-allowed}.Login_footer__tC2ZE{margin-top:12px;text-align:center}.Login_footer__tC2ZE p{margin:0;font-size:.88rem;color:#44474c}.Login_link__C0M84{color:#fc7728;font-weight:700;text-decoration:none}.Login_link__C0M84:hover{text-decoration:underline}.Login_securityRow___A5Oi{width:100%;max-width:480px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;opacity:.65;transition:opacity .4s ease}.Login_securityRow___A5Oi:hover{opacity:1}.Login_securityRow___A5Oi>div{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;white-space:nowrap}.Login_securityRow___A5Oi .Login_material-icons-round__SseX9{font-size:18px;flex-shrink:0}.Login_pageFooter__Ox8Fz{width:100%;min-height:58px;background:#f3f3f7;border-top:1px solid hsla(227,8%,79%,.55);padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.Login_pageFooter__Ox8Fz p{margin:0;color:#041627;font-size:.74rem}.Login_pageFooter__Ox8Fz div{display:inline-flex;gap:14px}.Login_pageFooter__Ox8Fz a{text-decoration:none;color:rgba(25,28,30,.55);font-size:.74rem}.Login_pageFooter__Ox8Fz a:hover{color:#fc7728}@media (max-width:640px){.Login_authMain__Zcke0{padding-top:32px}.Login_formWrapper__6cWUg{padding:28px 22px}.Login_securityRow___A5Oi{gap:16px}.Login_logo__i82h_{font-size:1.6rem}.Login_pageFooter__Ox8Fz{min-height:auto;padding:10px 14px;flex-direction:column;justify-content:center;align-items:center}.Login_pageFooter__Ox8Fz div{flex-wrap:wrap;justify-content:center}}