.Login_page__lXElT{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px;overflow:hidden}.Login_page__lXElT:before{content:"";position:absolute;inset:-40px;background-image:url(/carousel.svg);background-size:cover;background-position:50%;filter:blur(20px);z-index:0}.Login_page__lXElT:after{content:"";position:absolute;inset:0;background-color:rgba(214,245,204,.1);z-index:0}.Login_card__zcMaP{position:relative;z-index:1;width:480px;max-width:100%;border-radius:32px;background:#fff;overflow:hidden}.Login_panel__SDhLU{position:relative;height:500px;background-color:#999fe9}.Login_heading__fKdiW{position:absolute;left:40px;top:40px;width:275px;margin:0;font-family:var(--font-exo),sans-serif;font-weight:700;font-size:40px;line-height:48px;color:#fff}.Login_mascot__8xSJ0{position:absolute;left:138.64px;top:139.01px;width:321.54px;height:321.54px;object-fit:contain}.Login_suggestorLink__whiZy{position:absolute;left:40px;top:436px;margin:0;font-family:var(--font-exo),sans-serif;font-weight:700;font-size:12px;line-height:16px;color:#fff;text-decoration:none}.Login_suggestorRule__ZAz5o{position:absolute;left:40px;top:458px;width:146px;height:2px;background-color:#d6f5cc}.Login_form__hkq1P{display:flex;flex-direction:column;align-items:center;padding:40px 40px 0;gap:24px}.Login_errorBanner__GelKe{width:240px;padding:8px 12px;border-radius:8px;background:#fdecec;color:#c0392b;font-size:13px;text-align:center}.Login_field__WSQcD{width:240px}.Login_input__y_SlG{width:100%;height:32px;padding:0;border:none;border-bottom:1px solid #bcbcbc;border-radius:0;background:transparent;outline:none;text-align:center;font-family:var(--font-exo),sans-serif;font-size:16px;color:#484649}.Login_input__y_SlG::placeholder{color:#484649;opacity:1}.Login_input__y_SlG:focus{border-bottom-color:#999fe9}.Login_submitBtn__Ko_P7{margin-top:8px;padding:18px 24px;border:none;border-radius:12px;background-color:#999fe9;box-shadow:0 4px 12px rgba(0,0,0,.24);font-family:var(--font-exo),sans-serif;font-weight:400;font-size:16px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:160px;transition:background-color .2s ease;text-decoration:none}.Login_submitBtn__Ko_P7:hover:not(:disabled){background-color:#868cd7}.Login_submitBtn__Ko_P7:disabled{opacity:.7;cursor:default}.Login_socialRow__QAna1{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px 40px 0}.Login_socialLabel___qFvf{margin:0;font-family:var(--font-exo),sans-serif;font-size:12px;color:#5046af}.Login_socialIcons__QQoHd{display:flex;gap:10px}.Login_socialIcon__FbTLC{width:40px;height:40px;border:none;border-radius:50%;background-color:#1e1e1e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.Login_footerText__4Y5nz{margin:0;padding:20px 40px 32px;text-align:center;font-family:var(--font-exo),sans-serif;font-size:13px;color:#888}.Login_footerLink__Sot0B{color:#999fe9;font-weight:700;text-decoration:none}@media (max-width:560px){.Login_panel__SDhLU{height:380px}.Login_heading__fKdiW{font-size:28px;line-height:34px;width:auto;right:40px}.Login_mascot__8xSJ0{left:50%;top:110px;width:240px;height:240px;transform:translateX(-40%)}.Login_suggestorLink__whiZy{top:326px}.Login_suggestorRule__ZAz5o{top:348px}}.Login_noteText__nmdh5{margin:0 0 4px;color:#555;font-size:14px;line-height:20px}.Login_forgotLink___MP0O{align-self:center;margin-top:4px;color:#9799ed;font-size:14px;text-decoration:underline}.Login_forgotLink___MP0O:hover{color:#6f74d4}