.login-bg[data-v-aa4f6d31]{background-image:radial-gradient(circle at 1px 1px,rgb(148 163 184 / .25) 1px,transparent 0);background-size:22px 22px;border-radius:1rem}.login-card[data-v-aa4f6d31]{animation:login-in-aa4f6d31 .5s cubic-bezier(.2,.8,.2,1) both}@keyframes login-in-aa4f6d31{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}[data-v-aa4f6d31] .login-input{padding-top:.7rem;padding-bottom:.7rem;border-radius:.85rem}[data-v-aa4f6d31] .login-btn{padding-top:.75rem;padding-bottom:.75rem;font-weight:600;background:linear-gradient(90deg,#2196f3,#4f46e5);border:none;box-shadow:0 8px 20px -6px #2196f38c;transition:transform .15s,box-shadow .15s}[data-v-aa4f6d31] .login-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px #4f46e580}@media (prefers-reduced-motion: reduce){.login-card[data-v-aa4f6d31]{animation:none}}
