.Login-module__Y_a6LW__loginContainer{background:linear-gradient(135deg,#4953b8 0%,#5965e0 40%,#7c3aed 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Login-module__Y_a6LW__loginContainer:before{content:"";filter:blur(60px);background:#ffffff14;border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite Login-module__Y_a6LW__float;position:absolute;top:-100px;left:-100px}.Login-module__Y_a6LW__loginContainer:after{content:"";filter:blur(80px);background:#7c3aed33;border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite reverse Login-module__Y_a6LW__float;position:absolute;bottom:-150px;right:-100px}@keyframes Login-module__Y_a6LW__float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.05)}}.Login-module__Y_a6LW__loginContent{z-index:1;flex-direction:column;align-items:center;gap:3rem;display:flex;position:relative}.Login-module__Y_a6LW__loginContent>img{filter:brightness(0)invert();width:20rem}.Login-module__Y_a6LW__loginBox{background:var(--white);border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:400px;padding:3rem 4rem;display:flex;box-shadow:0 4px 24px #0000001f,0 0 80px #5965e026}.Login-module__Y_a6LW__loginBox strong{color:var(--title);font-size:2rem;font-weight:600}.Login-module__Y_a6LW__loginBox p{color:var(--text);text-align:center;margin-bottom:.5rem}.Login-module__Y_a6LW__githubButton{background:var(--blue);color:var(--white);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.Login-module__Y_a6LW__githubButton:hover{background:var(--blue-dark);box-shadow:0 4px 12px #5965e04d}.Login-module__Y_a6LW__githubButton img{width:1.5rem;height:1.5rem}.Login-module__Y_a6LW__separator{align-items:center;gap:1rem;width:100%;display:flex}.Login-module__Y_a6LW__separator:before,.Login-module__Y_a6LW__separator:after{content:"";background:var(--gray-line);flex:1;height:1px}.Login-module__Y_a6LW__separator span{color:var(--text);font-size:.875rem}.Login-module__Y_a6LW__googleButton{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.Login-module__Y_a6LW__googleButton:hover{background:#f8f9fa;box-shadow:0 2px 8px #0000001f}.Login-module__Y_a6LW__googleButton img{width:1.5rem;height:1.5rem}
