.login_page__LW7uW{--green:#00c97b;--green-hover:#00b56e;--green-ring:rgba(0,201,123,.18);--ink:#1d1d1f;--gray:#6e6e73;--line:#d2d2d7;min-height:100vh;min-height:100dvh;display:flex;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.login_hero__XviF9{flex:0 0 60%;background:#f5f5f7;display:flex;flex-direction:column;padding:64px 72px 48px;min-width:0}.login_heroCover__idzV4{position:relative;background-size:cover;background-position:50%;background-color:#111}.login_heroCover__idzV4:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 45%,transparent 70%);pointer-events:none}.login_heroCover__idzV4>*{position:relative}.login_heroCover__idzV4 .login_heroTitle__Q_bg_{color:#fff}.login_heroCover__idzV4 .login_heroSubtitle__IHVFZ{color:hsla(0,0%,100%,.85)}.login_heroLogo__PSFW1{width:260px;height:auto}.login_heroText__FO6Ia{margin-top:clamp(48px,11vh,120px)}.login_heroTitle__Q_bg_{font-size:clamp(40px,4.2vw,60px);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.login_heroSubtitle__IHVFZ{margin-top:6px;font-size:clamp(30px,3.1vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.015em;color:var(--gray)}.login_mascotWrap__7YQ5P{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0 24px}.login_brandImage__4EDWs{width:100%;max-width:460px;max-height:60vh;object-fit:contain;border-radius:16px}.login_brandImage__4EDWs,.login_mascot__jkte2{position:relative;user-select:none;-webkit-user-drag:none}.login_mascot__jkte2{width:clamp(280px,30vw,460px);height:auto;animation:login_ori-float__n3rqx 4.5s ease-in-out infinite;transform-origin:50% 90%}.login_mascotShadow__omdqh{position:absolute;bottom:12%;left:50%;width:clamp(160px,16vw,250px);height:22px;margin-left:calc(clamp(160px, 16vw, 250px) / -2);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.16),transparent);animation:login_ori-shadow__ZZXQA 4.5s ease-in-out infinite}@keyframes login_ori-float__n3rqx{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-7px) rotate(-1.2deg)}50%{transform:translateY(-12px) rotate(0deg)}75%{transform:translateY(-7px) rotate(1.2deg)}}@keyframes login_ori-shadow__ZZXQA{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}@media (prefers-reduced-motion:reduce){.login_mascotShadow__omdqh,.login_mascot__jkte2{animation:none}}.login_side__m_rd4{flex:1 1 40%;min-width:0;display:flex;flex-direction:column;align-items:center;padding:48px 32px 32px}.login_formArea__zytuq{flex:1;width:100%;max-width:360px;display:flex;flex-direction:column;justify-content:center}.login_mobileLogo__uZCFc{display:none;width:190px;height:auto;margin-bottom:40px}.login_form__s4exH{display:flex;flex-direction:column;gap:20px}.login_heading__cO_h5{margin-bottom:12px}.login_title__NKHB8{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.login_subtitle__BtFxo{margin-top:6px;font-size:16px;line-height:1.45;color:var(--gray)}.login_field__Lt_JA{display:flex;flex-direction:column}.login_label__CozPw{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:8px}.login_input___VACN{width:100%;height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.login_input___VACN::placeholder{color:#8e8e93}.login_input___VACN:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ring)}.login_input___VACN[aria-invalid=true]{border-color:#d70015}.login_input___VACN[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(215,0,21,.14)}.login_passwordWrap__5WKwZ{position:relative}.login_inputPassword__Vc_94{padding-right:48px}.login_eye__fvjue{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--gray);transition:color .15s}.login_eye__fvjue:hover{color:var(--ink)}.login_eye__fvjue:focus-visible,.login_link__Gbcyd:focus-visible,.login_support__jccGo:focus-visible{outline:2px solid var(--green);outline-offset:2px}.login_forgotRow__Fd_gJ{display:flex;justify-content:flex-end;margin-top:10px}.login_backRow__yrNvo{display:flex;justify-content:center}.login_link__Gbcyd{font-size:14px;color:var(--gray);border-radius:4px;transition:color .15s}.login_link__Gbcyd:hover{color:var(--ink)}.login_error__jV4Gh{font-size:14px;color:#d70015;margin-top:-4px}.login_submit__Mu3iQ{width:100%;height:48px;border-radius:8px;background:var(--green);color:#0a0a0a;font-size:16px;font-weight:600;transition:background-color .15s,opacity .15s}.login_submit__Mu3iQ:hover:not(:disabled){background:var(--green-hover)}.login_submit__Mu3iQ:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login_submit__Mu3iQ:disabled{opacity:.65;cursor:not-allowed}.login_support__jccGo{margin-top:32px;font-size:14px;color:var(--gray);border-radius:4px;transition:color .15s}.login_support__jccGo:hover{color:var(--ink)}@media (max-width:1180px){.login_hero__XviF9{flex-basis:52%;padding:48px 48px 40px}}@media (max-width:900px){.login_hero__XviF9{display:none}.login_side__m_rd4{padding:40px 24px 24px}.login_formArea__zytuq{justify-content:flex-start;padding-top:8vh}.login_mobileLogo__uZCFc{display:block}.login_title__NKHB8{font-size:28px}}