.Login_page__8RGL2{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#fbf8f8}.Login_card__iKp7Z{width:100%;max-width:480px;background:#fff;border:1px solid #e7dedf;border-radius:12px;padding:40px 32px;text-align:center;box-shadow:0 10px 30px rgba(200,168,152,.18)}@media(max-width:480px){.Login_card__iKp7Z{padding:32px 20px}}.Login_title__8Z7RG{font-family:Sail,cursive;font-size:52px;color:#657150;margin-bottom:16px;line-height:1.2}.Login_intro__kQy1S{font-size:19px;line-height:1.5;color:#323232;margin-bottom:28px}.Login_label__EsK9h{display:block;text-align:left;font-size:18px;font-weight:500;color:#101010;margin-bottom:8px}.Login_input__DmXiq{width:100%;font-size:22px;padding:14px 16px;border:2px solid #c8a898;border-radius:8px;color:#101010;letter-spacing:.5px}.Login_input__DmXiq:focus{outline:none;border-color:#657150;box-shadow:0 0 0 3px rgba(101,113,80,.25)}.Login_hint__uHp3C{text-align:left;font-size:16px;color:#585858;margin:8px 0 24px}.Login_button__wq6Uk{width:100%;font-size:21px;font-weight:500;padding:14px 16px;border:none;border-radius:8px;background:#657150;color:#fff;cursor:pointer}.Login_button__wq6Uk:hover:not(:disabled){background:#535d41}.Login_button__wq6Uk:disabled{opacity:.75;cursor:wait}.Login_error__Is9wR{margin-top:20px;background:#fbeaea;color:#8a1f1f;text-align:left}.Login_error__Is9wR,.Login_success__5Vuso{padding:14px 16px;border-radius:8px;font-size:18px;line-height:1.4}.Login_success__5Vuso{margin-bottom:24px;background:#eef3e6;color:#3f4a2c}.Login_passHint__wPLvO{margin:0 0 24px}.Login_passSvg__HCOGr{display:block;width:100%;height:auto}.Login_passCaption__pMAg_{margin-top:8px;font-size:17px;color:#444}.Login_passCodeRing__HQobr{transform-box:fill-box;transform-origin:center;animation:Login_pass-pulse__gEBl3 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Login_passCodeRing__HQobr{animation:none}}@keyframes Login_pass-pulse__gEBl3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.06)}}.Login_prefilled__upEyk{margin:-4px 0 16px;padding:10px 14px;border-radius:8px;background:#fff4d6;color:#5c4710;font-size:17px;text-align:left}.Login_fieldGap__DIIBd{height:18px}