.login_card__r3Ltj{max-width:380px;margin:80px auto;padding:24px;border:1px solid #ddd;border-radius:12px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);text-align:center;font-family:sans-serif}.login_card__r3Ltj h2{font-size:1.2rem;margin-bottom:16px;color:#333}.login_input__Y4JR4{width:100%;padding:10px 12px;margin-bottom:16px;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:border .2s}.login_input__Y4JR4:focus{outline:none;border-color:#4a90e2}.login_btn__uJYLv{width:100%;padding:10px 0;border:none;border-radius:8px;font-size:1rem;color:#fff;cursor:pointer;transition:background .2s,transform .1s}.login_btn__uJYLv:disabled{opacity:.6;cursor:not-allowed}.login_btn__uJYLv:active{transform:scale(.98)}.login_blue__ZRAoY{background-color:#007bff}.login_blue__ZRAoY:hover:not(:disabled){background-color:#006ae0}.login_green__RxdX3{background-color:#28a745}.login_green__RxdX3:hover:not(:disabled){background-color:#23913c}.login_message__0_Fzs{margin-top:12px;font-size:.9rem;color:#555}.login_success__HBJID{color:#28a745}.login_error__BN8Ls{color:#dc3545}.login_container__dKYZP{text-align:center;margin-top:100px;font-family:sans-serif}.login_loading__j17T9{position:relative}.login_loading__j17T9:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid rgba(255,255,255,.6);border-top-color:white;border-radius:50%;animation:login_spin__pBhqS .8s linear infinite}@keyframes login_spin__pBhqS{to{transform:translateY(-50%) rotate(1turn)}}