@keyframes AuthModal_borderGlow__wyb9b{0%,to{box-shadow:0 0 20px rgba(162,89,255,.4),0 0 40px rgba(162,89,255,.2),inset 0 0 20px rgba(162,89,255,.1)}33%{box-shadow:0 0 30px rgba(78,205,196,.5),0 0 60px rgba(78,205,196,.3),inset 0 0 20px rgba(78,205,196,.15)}66%{box-shadow:0 0 25px rgba(255,110,127,.4),0 0 50px rgba(255,110,127,.2),inset 0 0 20px rgba(255,110,127,.1)}}@keyframes AuthModal_borderShine__srk_J{0%,to{opacity:.6}50%{opacity:1}}@keyframes AuthModal_modalEntrance__4kv1d{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AuthModal_backdropFade__5zgKf{0%{opacity:0}to{opacity:1}}.AuthModal_backdrop__H4Zn1{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(6,0,8,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem;animation:AuthModal_backdropFade__5zgKf .3s ease-out}.AuthModal_modalContainer__m0ThQ{position:relative;max-width:440px;width:100%;animation:AuthModal_modalEntrance__4kv1d .4s ease-out}.AuthModal_modalContainer__m0ThQ:before{content:"";position:absolute;inset:-3px;border-radius:24px;background:linear-gradient(45deg,rgba(162,89,255,.6),rgba(78,205,196,.6),rgba(255,110,127,.6),rgba(162,89,255,.6));animation:AuthModal_borderShine__srk_J 3s ease-in-out infinite;filter:blur(4px);pointer-events:none;z-index:-1}.AuthModal_modalContainer__m0ThQ:after{content:"";position:absolute;inset:-1px;border-radius:24px;background:linear-gradient(135deg,rgba(162,89,255,.4),rgba(78,205,196,.4));pointer-events:none;z-index:-1}.AuthModal_modal__E_hSo{position:relative;background:rgba(32,24,48,.98);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-radius:22px;box-shadow:0 4px 32px 0 rgba(127,83,172,.4),0 8px 64px 0 rgba(162,89,255,.2),inset 0 1px 0 0 rgba(255,255,255,.1);padding:2.75rem 2.5rem;display:flex;flex-direction:column;color:#fff;gap:1rem;border:1px solid rgba(255,255,255,.08);animation:AuthModal_borderGlow__wyb9b 6s ease-in-out infinite}.AuthModal_closeButton__xDX5W{position:absolute;top:1.25rem;right:1.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);width:36px;height:36px;border-radius:50%;font-size:1.5rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.AuthModal_closeButton__xDX5W:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05);border-color:rgba(255,255,255,.2)}.AuthModal_headline__kV6fT{font-size:1.75rem;font-weight:700;text-align:center;background:linear-gradient(120deg,#a259ff,#4ecdc4 50%,#ff6e7f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.AuthModal_description__GHOet{color:rgba(255,255,255,.85);font-size:1rem;text-align:center;margin-bottom:.75rem;line-height:1.5}.AuthModal_googleButton__Hq_r7{padding:.875rem 1.5rem;background:#fff;color:#1f1f1f;border:none;border-radius:9999px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 2px 16px 0 rgba(0,0,0,.15),0 4px 24px 0 rgba(255,255,255,.1);transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.AuthModal_googleButton__Hq_r7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px 0 rgba(0,0,0,.2),0 8px 32px 0 rgba(255,255,255,.15);background:#f8f8f8}.AuthModal_googleButton__Hq_r7:disabled{opacity:.6;cursor:not-allowed}.AuthModal_divider__ZeMsn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;color:rgba(255,255,255,.5);font-size:.875rem;margin:.25rem 0}.AuthModal_dividerLine__Tg_o0{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);width:100%}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:1rem}.AuthModal_label__pFSU7{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:rgba(255,255,255,.9);font-weight:500}.AuthModal_input__EFFPy{padding:.875rem 1.125rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;font-size:1rem;outline:none;transition:all .2s ease;font-family:inherit}.AuthModal_input__EFFPy::placeholder{color:rgba(255,255,255,.45)}.AuthModal_input__EFFPy:focus{border-color:rgba(162,89,255,.6);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(162,89,255,.15),0 4px 16px 0 rgba(162,89,255,.2)}.AuthModal_input__EFFPy:hover:not(:focus){border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.AuthModal_submitButton__6p2si{margin-top:.5rem;padding:.95rem 1.5rem;border-radius:9999px;border:none;background:linear-gradient(120deg,#7f53ac,#4ecdc4);color:#fff;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px 0 rgba(127,83,172,.4),0 2px 8px 0 rgba(78,205,196,.2);position:relative;overflow:hidden}.AuthModal_submitButton__6p2si:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#9d7ac7,#6de3d8);opacity:0;transition:opacity .2s ease}.AuthModal_submitButton__6p2si:hover:not(:disabled):before{opacity:1}.AuthModal_submitButton__6p2si:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px 0 rgba(127,83,172,.5),0 4px 12px 0 rgba(78,205,196,.3)}.AuthModal_submitButton__6p2si:disabled{opacity:.6;cursor:not-allowed}.AuthModal_submitButton__6p2si span{position:relative;z-index:1}.AuthModal_footerLinks__pf6ZJ{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.625rem;color:rgba(255,255,255,.8);font-size:.9rem}.AuthModal_linkButton__oxo3D{background:transparent;border:none;color:#4ecdc4;cursor:pointer;font-weight:600;padding:0;transition:all .2s ease;text-decoration:none;position:relative}.AuthModal_linkButton__oxo3D:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:currentColor;transform:scaleX(0);transition:transform .2s ease}.AuthModal_linkButton__oxo3D:hover:after{transform:scaleX(1)}.AuthModal_linkButton__oxo3D:hover{color:#6de3d8}.AuthModal_footerDivider__0f6Rd{opacity:.5;font-size:.75rem}.AuthModal_error__BhB4_{color:#ff9d6c;font-size:.9rem;padding:.75rem 1rem;background:rgba(255,157,108,.1);border:1px solid rgba(255,157,108,.3);border-radius:10px;margin-top:.25rem}@media (max-width:500px){.AuthModal_backdrop__H4Zn1{padding:1rem}.AuthModal_modal__E_hSo{padding:2rem 1.75rem}.AuthModal_headline__kV6fT{font-size:1.5rem}.AuthModal_description__GHOet{font-size:.95rem}.AuthModal_closeButton__xDX5W{top:1rem;right:1rem;width:32px;height:32px;font-size:1.25rem}}@media (prefers-contrast:high){.AuthModal_modal__E_hSo{border:2px solid rgba(255,255,255,.3)}.AuthModal_input__EFFPy{border-width:2px}}@media (prefers-reduced-motion:reduce){.AuthModal_modalContainer__m0ThQ:before,.AuthModal_modal__E_hSo{animation:none}.AuthModal_backdrop__H4Zn1,.AuthModal_closeButton__xDX5W,.AuthModal_googleButton__Hq_r7,.AuthModal_input__EFFPy,.AuthModal_linkButton__oxo3D,.AuthModal_modalContainer__m0ThQ,.AuthModal_submitButton__6p2si{animation:none;transition-duration:.01ms!important}}