.auth_authContainer__bmE8h{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:3rem 1rem;position:relative;overflow:hidden}.auth_authBackground__3YHIO{position:absolute;inset:0;overflow:hidden;z-index:0;background:linear-gradient(135deg,#667eea,#764ba2)}.auth_blob1__ah83f,.auth_blob2__U8r3B,.auth_blob3__jDtZ7{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:auth_float__fEVuC 20s ease-in-out infinite}.auth_blob1__ah83f{width:500px;height:500px;background:radial-gradient(circle,#667eea 0,transparent 70%);top:-250px;left:-250px;animation-delay:0s}.auth_blob2__U8r3B{width:400px;height:400px;background:radial-gradient(circle,#764ba2 0,transparent 70%);bottom:-200px;right:-200px;animation-delay:7s}.auth_blob3__jDtZ7{width:350px;height:350px;background:radial-gradient(circle,#a78bfa 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}@keyframes auth_float__fEVuC{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth_authCard__k_M6l{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);padding:3rem;width:100%;max-width:480px;position:relative;z-index:1;animation:auth_slideUp__2A9NK .6s cubic-bezier(.16,1,.3,1);border:1px solid hsla(0,0%,100%,.5)}@keyframes auth_slideUp__2A9NK{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth_authHeader__B5KzK{text-align:center;margin-bottom:2.5rem}.auth_iconWrapper__tsrlQ{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;margin-bottom:1.5rem;animation:auth_pulse__A8N_n 2s ease-in-out infinite;box-shadow:0 8px 24px rgba(102,126,234,.2)}@keyframes auth_pulse__A8N_n{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(102,126,234,.2)}50%{transform:scale(1.05);box-shadow:0 12px 32px rgba(102,126,234,.3)}}.auth_authTitle__JMoD3{font-size:2rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em}.auth_authSubtitle__5T_eG{font-size:.95rem;color:#64748b;margin:0;font-weight:400}.auth_authForm__UgxI9{display:flex;flex-direction:column;gap:1.75rem}.auth_formGroup__Di399{display:flex;flex-direction:column;gap:.625rem}.auth_label__D8CoC{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.auth_label__D8CoC svg{color:#667eea}.auth_inputWrapper__fVPri{position:relative}.auth_input__7I8Bz{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;color:#111827}.auth_input__7I8Bz:hover{border-color:#cbd5e1}.auth_input__7I8Bz:focus{border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1);transform:translateY(-1px)}.auth_input__7I8Bz::placeholder{color:#9ca3af}.auth_togglePassword__LNBun{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.auth_togglePassword__LNBun:hover{color:#667eea;background:rgba(102,126,234,.1)}.auth_togglePassword__LNBun:active{transform:translateY(-50%) scale(.95)}.auth_submitButton__NaQxI{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;box-shadow:0 4px 14px rgba(102,126,234,.4);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.auth_submitButton__NaQxI:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#764ba2,#667eea);opacity:0;transition:opacity .3s ease}.auth_submitButton__NaQxI:hover:not(:disabled):before{opacity:1}.auth_submitButton__NaQxI:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.5)}.auth_submitButton__NaQxI:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 14px rgba(102,126,234,.4)}.auth_submitButton__NaQxI:disabled{background:linear-gradient(135deg,#cbd5e1,#a0aec0);cursor:not-allowed;transform:none;box-shadow:none}.auth_submitButton__NaQxI>*{position:relative;z-index:1}.auth_spinner__O0NCM{animation:auth_spin__m9WuE 1s linear infinite}@keyframes auth_spin__m9WuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_errorMessage__gw1NA{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;padding:1rem 1.25rem;border-radius:12px;font-size:.875rem;margin-bottom:1.5rem;border:2px solid #fca5a5;display:flex;align-items:center;gap:.75rem;animation:auth_shake___dJU6 .5s ease;box-shadow:0 4px 12px hsla(0,94%,82%,.3)}@keyframes auth_shake___dJU6{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.auth_errorMessage__gw1NA svg{flex-shrink:0}.auth_divider___AAni{position:relative;text-align:center;margin:2rem 0 1.5rem}.auth_divider___AAni:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 50%,transparent)}.auth_divider___AAni span{background:hsla(0,0%,100%,.95);padding:0 1rem;font-size:.875rem;color:#9ca3af;position:relative;font-weight:500}.auth_authFooter__pUvwU{text-align:center;font-size:.9rem;color:#64748b}.auth_authFooter__pUvwU p{margin:0}.auth_link__YGsBm{color:#667eea;font-weight:600;text-decoration:none;transition:all .2s ease;position:relative}.auth_link__YGsBm:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.auth_link__YGsBm:hover{color:#764ba2}.auth_link__YGsBm:hover:after{transform:scaleX(1)}.auth_socialButtons__TjfYc{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.auth_socialButton__cETri{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.auth_socialButton__cETri:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.auth_socialButton__cETri:active{transform:translateY(0)}.auth_socialIcon__7Uo_4{width:24px;height:24px}.auth_lineButton__HdMyA{background:#06c755;color:#fff;border-color:#06c755}.auth_lineButton__HdMyA:hover{background:#05b34c;color:#fff}@media (max-width:640px){.auth_authContainer__bmE8h{padding:2rem 1rem}.auth_authCard__k_M6l{padding:2rem 1.5rem}.auth_authTitle__JMoD3{font-size:1.75rem}.auth_iconWrapper__tsrlQ{width:64px;height:64px}.auth_iconWrapper__tsrlQ svg{width:40px;height:40px}.auth_blob1__ah83f{width:300px;height:300px}.auth_blob2__U8r3B{width:250px;height:250px}.auth_blob3__jDtZ7{width:200px;height:200px}}@media (max-width:480px){.auth_authCard__k_M6l{padding:1.75rem 1.25rem}.auth_authTitle__JMoD3{font-size:1.5rem}.auth_authForm__UgxI9{gap:1.5rem}}