.Auth_container__E0cyZ{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f3460 70%,#533483);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.Auth_container__E0cyZ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,8,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(147,51,234,.08) 0,transparent 50%);pointer-events:none;z-index:1}.Auth_authCard__jqjNk{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem;max-width:450px;width:100%;position:relative;z-index:2;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05)}.Auth_header__FrUbb{margin-bottom:2rem}.Auth_backLink__0C3Am{display:inline-flex;align-items:center;gap:.5rem;color:#9ca3af;text-decoration:none;font-size:.875rem;margin-bottom:2rem;padding:.5rem 0;transition:color .2s ease}.Auth_backLink__0C3Am:hover{color:#ff6b08}.Auth_logoSection__3oUEW{text-align:center}.Auth_logo__q3Zea{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff6b08,#ff8f39 50%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.025em}.Auth_title__XYQC0{font-size:1.75rem;font-weight:600;color:white;margin-bottom:.5rem;letter-spacing:-.015em}.Auth_subtitle__dCxJC{color:#9ca3af;font-size:1rem;line-height:1.5;font-weight:400}.Auth_authOptions__F1ZBj{display:flex;flex-direction:column;gap:1rem}.Auth_googleButton__ryiCF{background:#ffffff;color:#1f2937;border:none;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative;overflow:hidden}.Auth_googleButton__ryiCF:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Auth_divider__EZE0r{position:relative;text-align:center;margin:.75rem 0}.Auth_divider__EZE0r:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,.1);z-index:1}.Auth_divider__EZE0r span{color:#9ca3af;padding:.25rem 1rem;font-size:.875rem;border-radius:12px;position:relative;z-index:2;font-weight:400}.Auth_divider__EZE0r span,.Auth_emailButton__mxu1W{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Auth_emailButton__mxu1W{color:white;border:1px solid rgba(255,255,255,.1);padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.Auth_emailButton__mxu1W:hover{background:rgba(255,255,255,.1);border-color:rgba(255,107,8,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,8,.1)}.Auth_toggleAuth__CbmOX{text-align:center;margin-top:1.25rem;color:#9ca3af;font-size:.875rem}.Auth_toggleButton__dYPiA{background:none;border:none;color:#ff6b08;font-weight:500;cursor:pointer;transition:color .2s ease}.Auth_toggleButton__dYPiA:hover{color:#ff8f39}.Auth_toggleButton__dYPiA:disabled{opacity:.5;cursor:not-allowed}.Auth_emailForm__IZBXX{display:flex;flex-direction:column;gap:1rem}.Auth_message__A9CXE{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-radius:12px;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Auth_message__A9CXE.Auth_error__tYrBg{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.Auth_message__A9CXE.Auth_success__2eFDd{background:rgba(34,197,94,.1);color:#86efac;border:1px solid rgba(34,197,94,.2)}.Auth_inputGroup__N5wVU{display:flex;flex-direction:column;position:relative}.Auth_passwordInput__BIfPw{position:relative}.Auth_input__dzbho{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;font-size:.95rem;color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;width:100%}.Auth_input__dzbho:disabled{opacity:.6;cursor:not-allowed}.Auth_inputGroup__N5wVU:has(.Auth_inputIcon__VFDLi) .Auth_input__dzbho{padding-left:2.75rem}.Auth_passwordInput__BIfPw .Auth_input__dzbho{padding-right:2.75rem}.Auth_input__dzbho::placeholder{color:#6b7280}.Auth_input__dzbho:focus{outline:none;border-color:#ff6b08;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,107,8,.1)}.Auth_inputIcon__VFDLi{left:.875rem;pointer-events:none;z-index:1}.Auth_eyeButton__ZSm_k,.Auth_inputIcon__VFDLi{position:absolute;top:50%;transform:translateY(-50%);color:#9ca3af}.Auth_eyeButton__ZSm_k{right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease}.Auth_eyeButton__ZSm_k:hover{color:#d1d5db}.Auth_eyeButton__ZSm_k:disabled{opacity:.5;cursor:not-allowed}.Auth_submitButton__0HK0s{background:linear-gradient(135deg,#ff6b08,#ff8f39 50%,#fbbf24);color:white;border:none;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,107,8,.25);margin-top:.5rem}.Auth_submitButton__0HK0s:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,107,8,.3)}.Auth_submitButton__0HK0s:disabled{cursor:not-allowed;transform:none}.Auth_backToOptions__b1SGF{background:none;border:none;color:#9ca3af;font-size:.875rem;cursor:pointer;text-align:center;padding:.5rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.Auth_backToOptions__b1SGF:hover:not(:disabled){color:#ff6b08}.Auth_backToOptions__b1SGF:disabled{opacity:.5;cursor:not-allowed}.Auth_inlineToggle__UAxM_{text-align:center;margin-top:1rem;color:#9ca3af;font-size:.875rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.Auth_footer__H60OR{margin-top:2rem;text-align:center}.Auth_footer__H60OR p{color:#6b7280;font-size:.8rem;line-height:1.4}.Auth_link__ba9lj{color:#ff6b08;text-decoration:none;transition:color .2s ease}.Auth_link__ba9lj:hover{color:#ff8f39}@media (max-width:768px){.Auth_container__E0cyZ{padding:1rem}.Auth_authCard__jqjNk{padding:2rem;border-radius:20px}.Auth_logo__q3Zea{font-size:2rem}.Auth_title__XYQC0{font-size:1.5rem}.Auth_subtitle__dCxJC{font-size:.9rem}}@media (max-width:480px){.Auth_authCard__jqjNk{padding:1.5rem;border-radius:16px}.Auth_logo__q3Zea{font-size:1.75rem}.Auth_title__XYQC0{font-size:1.25rem}}