.auth_authContainer__HKax2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,rgba(82,157,255,.5),rgba(137,196,244,.6),rgba(139,101,234,.8));background-size:200% 200%;animation:auth_backgroundFlow__9NlIa 12s ease-in-out infinite;position:relative;overflow:hidden}@keyframes auth_backgroundFlow__9NlIa{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.auth_starLayer__C46IJ{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.8),transparent 40%);animation:auth_starsTwinkle___FMeM 20s linear infinite;background-size:150px 150px}@keyframes auth_starsTwinkle___FMeM{0%{background-position:0 0}50%{background-position:100px 100px}to{background-position:0 0}}.auth_h1__ZrvFv{text-align:center;margin-bottom:20px}.auth_logInto__HYdX3{color:transparent;font-size:2em;font-family:Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#8a2be2,indigo,#00c3ff);background-clip:text;-webkit-background-clip:text;animation:auth_glow__0groA 3s ease-in-out infinite,auth_shimmer__hr3Fa 10s ease-in-out infinite;text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px rgba(138,43,226,.6),0 0 30px rgba(0,195,255,.6)}@keyframes auth_glow__0groA{0%,to{text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px rgba(138,43,226,.6),0 0 30px rgba(0,195,255,.6)}50%{text-shadow:0 0 20px #fff,0 0 30px rgba(138,43,226,.8),0 0 40px rgba(0,195,255,.8)}}.auth_theFuture__iGmPr{color:hsla(0,0%,100%,.8);font-size:1em;font-family:Helvetica Neue,Arial,sans-serif;text-shadow:0 0 8px rgba(75,0,130,.5),0 0 15px rgba(0,195,255,.3);opacity:0;animation:auth_fadeInMystery__fmd8t 4s ease-out 1s forwards,auth_float__ARM46 5s ease-in-out infinite}@keyframes auth_fadeInMystery__fmd8t{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_float__ARM46{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.auth_loginForm__8no8w{background:hsla(0,0%,100%,.85);padding:30px;border-radius:15px;box-shadow:0 12px 40px rgba(125,240,255,.6);width:100%;max-width:400px;transition:transform .3s ease}.auth_loginForm__8no8w:hover{transform:translateY(-5px)}.auth_label__Il6nz{font-weight:700;color:#004177;margin-bottom:5px}.auth_inputField__hxHjk{width:100%;padding:12px;margin-bottom:20px;border:1px solid #cfd8e3;border-radius:8px;font-size:16px;background:hsla(0,0%,100%,.7);transition:border-color .3s ease}.auth_inputField__hxHjk:focus{border-color:#0070f3;outline:none;box-shadow:0 0 8px rgba(0,112,243,.5)}.auth_submitButton__xq26m{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff;display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;padding:12px;cursor:pointer;width:100%;font-size:16px;transition:transform .2s ease,background .3s ease}.auth_submitButton__xq26m:hover{background:linear-gradient(135deg,#3d41a8,#7b7fe8);transform:translateY(-3px)}.auth_errorText__gPnYZ{color:#e03a3a;font-size:.9em;text-align:center;margin-top:10px}.auth_link__dmP00{color:hsla(0,0%,100%,.8);font-size:.9em;text-decoration:none;transition:color .3s ease,text-shadow .3s ease;position:relative}.auth_link__dmP00:hover{color:#8a2be2;text-shadow:0 0 5px rgba(138,43,226,.6),0 0 10px rgba(0,195,255,.5)}.auth_link__dmP00:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#8a2be2,indigo,#00c3ff);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.auth_link__dmP00:hover:after{transform:scaleX(1)}.auth_link2__k3wO3{color:#8a2be2;font-size:.9em;text-decoration:none;transition:color .3s ease,text-shadow .3s ease;position:relative}.auth_link2__k3wO3:hover{color:#8a2be2;text-shadow:0 0 5px rgba(138,43,226,.6),0 0 10px rgba(0,195,255,.5)}.auth_link2__k3wO3:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#8a2be2,indigo,#00c3ff);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.auth_link2__k3wO3:hover:after{transform:scaleX(1)}