.login-module___l6-Yq__container{color:#fff;background:linear-gradient(#2e1065 0%,#170831 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.login-module___l6-Yq__glowBg{z-index:-1;pointer-events:none;opacity:.8;background:radial-gradient(circle,#a855f766 0%,#0000 60%);width:600px;height:600px;animation:4s ease-in-out infinite alternate login-module___l6-Yq__pulseBg;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module___l6-Yq__loginCard{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:24px;width:100%;max-width:440px;padding:48px;animation:.6s cubic-bezier(.16,1,.3,1) forwards login-module___l6-Yq__slideUp;box-shadow:0 25px 50px -12px #00000080}.login-module___l6-Yq__logo{justify-content:center;margin-bottom:24px;display:flex}.login-module___l6-Yq__logoIcon{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;transition:transform .3s;display:flex;box-shadow:0 0 20px #7c3aed66}.login-module___l6-Yq__logoIcon:hover{transform:scale(1.05)rotate(5deg)}.login-module___l6-Yq__title{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.login-module___l6-Yq__subtitle{color:#e9d5ff;margin-bottom:32px;font-size:15px;line-height:1.5}.login-module___l6-Yq__form{text-align:left;flex-direction:column;gap:16px;display:flex}.login-module___l6-Yq__inputGroup{flex-direction:column;gap:8px;display:flex}.login-module___l6-Yq__label{color:#e9d5ff;font-size:13px;font-weight:600}.login-module___l6-Yq__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.login-module___l6-Yq__input:focus{background:#ffffff1a;border-color:#a855f7;box-shadow:0 0 0 4px #a855f733}.login-module___l6-Yq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #a855f766}.login-module___l6-Yq__submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f799}.login-module___l6-Yq__footer{color:#e9d5ff;margin-top:24px;font-size:14px}.login-module___l6-Yq__link{color:#a78bfa;font-weight:600;transition:color .2s}.login-module___l6-Yq__link:hover{color:#d8b4fe;text-decoration:underline}@keyframes login-module___l6-Yq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes login-module___l6-Yq__pulseBg{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}
