.auth_main__0asHs{min-height:100vh;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;position:relative;overflow:hidden}.auth_ambientGlow__eu_Pl{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(201,169,98,.05) 0,transparent 70%);pointer-events:none}.auth_container__vRJ_m{width:100%;max-width:380px;animation:auth_fadeUp__2wLZj .4s ease}@keyframes auth_fadeUp__2wLZj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_header__FcAqJ{text-align:center;margin-bottom:32px}.auth_title__INrSP{font-family:Bebas Neue,Impact,sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.02em;color:#fafafa;margin:0 0 12px;line-height:1}.auth_subtitle__Hjj_O{font-size:.9375rem;color:hsla(0,0%,100%,.5);margin:0;line-height:1.5}.auth_googleBtn__4frqO{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#fafafa;color:#0a0a0a;border:none;border-radius:12px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.auth_googleBtn__4frqO:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth_googleBtn__4frqO:disabled{opacity:.5;cursor:not-allowed}.auth_form__FcSZa{display:flex;flex-direction:column;gap:20px}.auth_field__JIFju{display:flex;flex-direction:column;gap:8px}.auth_label__642y9{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.auth_input__2iiLT{width:100%;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px 18px;font-family:inherit;font-size:1rem;color:#fafafa;outline:none;transition:all .2s ease}.auth_input__2iiLT::placeholder{color:hsla(0,0%,100%,.25)}.auth_input__2iiLT:focus{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.auth_error__WpX77{color:#ef4444}.auth_error__WpX77,.auth_message__v6Sn4{font-size:.8125rem;margin:0;text-align:center}.auth_message__v6Sn4{color:#c9a962}.auth_submitBtn__3naoD{width:100%;padding:16px;background:transparent;color:#fafafa;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.auth_submitBtn__3naoD:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.auth_submitBtn__3naoD:disabled{opacity:.5;cursor:not-allowed}.auth_divider__LhdcP{display:flex;align-items:center;margin:24px 0}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.08)}.auth_divider__LhdcP span{padding:0 16px;font-size:.75rem;color:hsla(0,0%,100%,.25);text-transform:uppercase;letter-spacing:.1em}.auth_switchBtn__Rr4nE{width:100%;padding:16px;margin-top:16px;background:transparent;color:hsla(0,0%,100%,.4);border:none;font-family:inherit;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.auth_switchBtn__Rr4nE:hover{color:hsla(0,0%,100%,.7)}.auth_footer__RnOpB{position:absolute;bottom:32px;font-size:.6875rem;color:hsla(0,0%,100%,.2);margin:0;text-align:center}@media (max-width:500px){.auth_main__0asHs{padding:40px 20px}.auth_title__INrSP{font-size:2rem}.auth_input__2iiLT{padding:14px 16px;font-size:.9375rem}}