.login-module__WEZH7G__container{background:linear-gradient(135deg,#1a1410 0%,#2d2218 50%,#1a1410 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-module__WEZH7G__card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#2d2218cc;border:1px solid #b5895733;border-radius:24px;width:100%;max-width:400px;padding:48px 36px;box-shadow:0 24px 64px #0006}.login-module__WEZH7G__logo{background:#b5895726;border:2px solid #b589574d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:32px;display:flex}.login-module__WEZH7G__title{color:#f5e6d3;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700}.login-module__WEZH7G__subtitle{color:#a89279;margin-bottom:32px;font-size:.9rem;line-height:1.5}.login-module__WEZH7G__form{flex-direction:column;gap:16px;display:flex}.login-module__WEZH7G__inputGroup{align-items:center;display:flex;position:relative}.login-module__WEZH7G__input{color:#f5e6d3;box-sizing:border-box;background:#0000004d;border:1.5px solid #b5895740;border-radius:12px;outline:none;width:100%;padding:14px 46px 14px 18px;font-size:16px;transition:all .3s}.login-module__WEZH7G__togglePwd{cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-module__WEZH7G__input:focus{border-color:#b5895799;box-shadow:0 0 0 3px #b589571a}.login-module__WEZH7G__input::placeholder{color:#6b5b4a}.login-module__WEZH7G__inputError{border-color:#e74c3c;animation:.4s login-module__WEZH7G__shake}@keyframes login-module__WEZH7G__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.login-module__WEZH7G__error{color:#e74c3c;text-align:left;margin:0;font-size:.85rem}.login-module__WEZH7G__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b58957,#8b6532);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.login-module__WEZH7G__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #b589574d}.login-module__WEZH7G__button:disabled{opacity:.5;cursor:not-allowed}.login-module__WEZH7G__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite login-module__WEZH7G__spin}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}.login-module__WEZH7G__hint{color:#6b5b4a;margin-top:24px;font-size:.8rem;line-height:1.4}@supports (min-height:100dvh){.login-module__WEZH7G__container{min-height:100dvh}}@media (max-width:480px){.login-module__WEZH7G__container{padding:16px}.login-module__WEZH7G__card{border-radius:20px;padding:32px 22px}.login-module__WEZH7G__title{font-size:1.5rem}.login-module__WEZH7G__logo{width:60px;height:60px;margin-bottom:18px;font-size:26px}}
