.LoginForm-module__es-cSa__googleBtn{background:var(--color-white);color:#3c4043;cursor:pointer;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.LoginForm-module__es-cSa__googleBtn:hover{background:var(--color-gray-50)}
.login-module__WEZH7G__screen{background:#f5f3ff;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__screen:before,.login-module__WEZH7G__screen:after{content:"";filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.login-module__WEZH7G__screen:before{background:#a5b4fc;width:360px;height:360px;top:-80px;left:10%}.login-module__WEZH7G__screen:after{background:#d8b4fe;width:320px;height:320px;bottom:-60px;right:12%}.login-module__WEZH7G__card{z-index:1;-webkit-backdrop-filter:blur(14px);text-align:center;background:#ffffffb8;border:1px solid #fffc;border-radius:20px;width:100%;max-width:380px;padding:2.25rem 1.75rem 1.875rem;position:relative;box-shadow:0 20px 40px -24px #4c1d9573}.login-module__WEZH7G__brandRow{justify-content:center;align-items:center;gap:.625rem;margin:0 0 .625rem;display:flex}.login-module__WEZH7G__brandMark{width:2.25rem;height:2.25rem;color:var(--color-white);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a855f7 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:inline-flex}.login-module__WEZH7G__brandName{letter-spacing:-.02em;color:var(--color-gray-900);margin:0;font-size:1.375rem;font-weight:800}.login-module__WEZH7G__desc{color:#5b5675;margin:0 0 1.625rem;font-size:.84375rem;line-height:1.6}.login-module__WEZH7G__errorBanner{text-align:left;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.5rem;margin:0 0 1.125rem;padding:.6875rem .75rem;font-size:.78125rem;line-height:1.5;display:flex}.login-module__WEZH7G__errorIcon{flex:none;margin-top:1px}.login-module__WEZH7G__errorBody{flex-direction:column;gap:.1875rem;display:flex}.login-module__WEZH7G__errorTitle{font-weight:700}.login-module__WEZH7G__errorSub{opacity:.85}@media (max-width:768px){.login-module__WEZH7G__card{padding:1.75rem 1.25rem 1.5rem}.login-module__WEZH7G__screen:before{width:240px;height:240px;top:-60px;left:-40px}.login-module__WEZH7G__screen:after{width:220px;height:220px;bottom:-40px;right:-40px}}@media (max-width:480px){.login-module__WEZH7G__screen{align-items:flex-start;padding:15vh 1rem 1rem}}
