.login-module__WEZH7G__page{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__blob1,.login-module__WEZH7G__blob2{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:fixed}.login-module__WEZH7G__blob1{background:radial-gradient(circle,#baa8f073,#0000 70%);width:520px;height:520px;animation:14s ease-in-out infinite alternate login-module__WEZH7G__blobDrift;top:-140px;left:-120px}.login-module__WEZH7G__blob2{background:radial-gradient(circle,#5a1fc82e,#0000 70%);width:440px;height:440px;animation:18s ease-in-out infinite alternate-reverse login-module__WEZH7G__blobDrift;bottom:-100px;right:-80px}@keyframes login-module__WEZH7G__blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.06)}}.login-module__WEZH7G__card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 92% 8%,#baa8f052,#0000 34%),linear-gradient(160deg,#fffffff7,#f8f4fff0);border:1px solid #5d37b12e;border-radius:28px;width:100%;max-width:400px;padding:36px 32px 32px;animation:.42s cubic-bezier(.22,1,.36,1) both login-module__WEZH7G__cardIn;position:relative;box-shadow:inset 0 0 0 1px #ffffffb8,0 24px 80px #44149c24}@keyframes login-module__WEZH7G__cardIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.login-module__WEZH7G__brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.login-module__WEZH7G__logo{object-fit:contain;background:#ffffffe6;border:1px solid #5d37b129;border-radius:14px;flex-shrink:0;width:48px;height:48px;padding:6px;box-shadow:0 8px 20px #44149c1f}.login-module__WEZH7G__brandText{flex-direction:column;gap:2px;display:flex}.login-module__WEZH7G__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#44149c99;margin:0;font-size:10px;font-weight:700}.login-module__WEZH7G__title{color:#26164a;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.login-module__WEZH7G__subtitle{color:#6a5d92;margin:0 0 26px;font-size:.9rem;line-height:1.55}.login-module__WEZH7G__form{gap:16px;display:grid}.login-module__WEZH7G__field{gap:6px;display:grid}.login-module__WEZH7G__label{color:#44149c;letter-spacing:.03em;font-size:.85rem;font-weight:700}.login-module__WEZH7G__input{color:#26164a;background:#ffffffeb;border:1px solid #5d37b138;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-size:.96rem;transition:border-color .14s,box-shadow .14s}.login-module__WEZH7G__input::placeholder{color:#6a5d9280}.login-module__WEZH7G__input:focus{border-color:#5a1fc880;box-shadow:0 0 0 3px #5a1fc81f}.login-module__WEZH7G__input:disabled{opacity:.6;cursor:not-allowed}.login-module__WEZH7G__errorBanner{color:#b42318;background:#b4231817;border:1px solid #b4231838;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:.9rem;animation:.22s both login-module__WEZH7G__errorIn;display:flex}@keyframes login-module__WEZH7G__errorIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.login-module__WEZH7G__errorIcon{flex-shrink:0;font-size:1rem}.login-module__WEZH7G__submitButton{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#5a1fc8 0%,#7d43d6 60%,#9a5ee0 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:6px;font-size:.98rem;font-weight:800;transition:transform .13s,box-shadow .13s,opacity .13s;display:flex;box-shadow:inset 0 1px #ffffff38,0 14px 32px #5a1fc852}.login-module__WEZH7G__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 18px 38px #5a1fc861}.login-module__WEZH7G__submitButton:active:not(:disabled){transform:translateY(0)}.login-module__WEZH7G__submitButton:disabled{opacity:.65;cursor:not-allowed}.login-module__WEZH7G__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite login-module__WEZH7G__spin;display:inline-block}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}
