.Auth_container__kWWVQ{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8fafc;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.Auth_formWrapper__0kHlb{position:relative;width:100%;max-width:28rem;margin:0 auto}.Auth_gradientBg__PFfBi{position:absolute;inset:0;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:1.5rem;transform:skewY(-4deg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:0}.Auth_formCard__7epi3{position:relative;background-color:white;padding:2.5rem 2rem;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);z-index:1;transition:transform .3s ease}.Auth_formCard__7epi3:hover{transform:translateY(-2px)}.Auth_logoContainer__ztJtS{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.Auth_logo__XVZgh{height:5rem;color:white;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Auth_title__Zg7G2{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin:0}.Auth_errorContainer__5Dr7W{display:flex;align-items:center;background-color:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;gap:.5rem}.Auth_errorIcon__zClrm{width:1.25rem;height:1.25rem;flex-shrink:0}.Auth_errorText__lp5tu{margin:0;line-height:1.5}.Auth_googleButton__b2KlD{width:100%;background-color:#ffffff;color:#1e293b;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;gap:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Auth_googleButton__b2KlD:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.Auth_googleButton__b2KlD:disabled{opacity:.7;cursor:not-allowed}.Auth_divider__mGW9s{display:flex;align-items:center;margin:1.5rem 0;color:#64748b;font-size:.875rem}.Auth_dividerLine__KwKjs{flex-grow:1;height:1px;background-color:#e2e8f0}.Auth_dividerText__qHFoc{padding:0 1rem;color:#64748b}.Auth_form__dd3MR{margin-top:1.5rem}.Auth_formGroup__yfnXD{position:relative;margin-bottom:1.5rem}.Auth_formInput__Xc0do{width:100%;padding:.75rem 0;font-size:1rem;color:#1e293b;background-color:transparent;border:none;border-radius:0;outline:none;transition:all .2s ease}.Auth_formInput__Xc0do:focus~.Auth_formLabel__WS9_H,.Auth_formInput__Xc0do:not(:placeholder-shown)~.Auth_formLabel__WS9_H{transform:translateY(-1.25rem) scale(.85);color:#4f46e5}.Auth_formInput__Xc0do:focus~.Auth_inputUnderline__NxeeS:before{transform:scaleX(1)}.Auth_formLabel__WS9_H{position:absolute;left:0;top:.75rem;font-size:1rem;color:#64748b;transition:all .2s ease;pointer-events:none;transform-origin:left center}.Auth_inputUnderline__NxeeS{position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e2e8f0}.Auth_inputUnderline__NxeeS:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#4f46e5;transform:scaleX(0);transition:transform .3s ease;transform-origin:center}.Auth_eyeIcon__Nx53p{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;color:#64748b;transition:color .2s ease}.Auth_eyeIcon__Nx53p:hover{color:#4f46e5}.Auth_forgotPassword__cShJs{text-align:right;margin-top:-.75rem;margin-bottom:1.5rem}.Auth_forgotPassword__cShJs a{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s ease}.Auth_forgotPassword__cShJs a:hover{color:#4f46e5;text-decoration:underline}.Auth_submitButton__RgF28{width:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:white;padding:.875rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(79,70,229,.3);position:relative;overflow:hidden}.Auth_submitButton__RgF28:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 10px 15px -3px rgba(79,70,229,.3);transform:translateY(-1px)}.Auth_submitButton__RgF28:active{transform:translateY(0)}.Auth_submitButton__RgF28:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.Auth_spinner__gmQCA{display:inline-block;width:1.25rem;height:1.25rem;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:white;animation:Auth_spin__qbHDW 1s ease-in-out infinite}@keyframes Auth_spin__qbHDW{to{transform:rotate(1turn)}}.Auth_switchLink__3P8mI{text-align:center;margin-top:1.5rem;font-size:.9375rem;color:#64748b}.Auth_switchLinkText__OZr3m{color:#4f46e5;font-weight:600;text-decoration:none;transition:color .2s ease}.Auth_switchLinkText__OZr3m:hover{color:#4338ca;text-decoration:underline}@media (max-width:640px){.Auth_formCard__7epi3{padding:2rem 1.5rem}.Auth_gradientBg__PFfBi{transform:none}.Auth_title__Zg7G2{font-size:1.375rem}}@media (max-width:400px){.Auth_formCard__7epi3{padding:1.75rem 1.25rem}.Auth_googleButton__b2KlD{font-size:.875rem}.Auth_submitButton__RgF28{font-size:.9375rem}}