.loading-container{min-height:100vh;background:linear-gradient(135deg,#faf5ff,#f3e8ff 25%,#e9d5ff 50%,#f3e8ff 75%,#faf5ff);display:flex;align-items:center;justify-content:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:pulse 2s ease-in-out infinite}.spinner-sm{width:1rem;height:1rem;border-width:1.5px}.spinner-md{width:2rem;height:2rem;border-width:2px}.spinner-lg{width:3rem;height:3rem;border-width:3px}.spinner-purple{border-color:transparent #7b2ff7 #7b2ff7}.spinner-white{border-color:transparent #fff #fff}.spinner-gray{border-color:transparent #6b7280 #6b7280}@keyframes loading-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-dots{display:flex;gap:.25rem}.loading-dot{width:.5rem;height:.5rem;background-color:#7b2ff7;border-radius:50%;animation:loading-dots 1.4s ease-in-out infinite both}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0}@keyframes progress{0%{width:0}to{width:100%}}.loading-progress{width:100%;height:.25rem;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#7b2ff7,#9f5af7);animation:progress 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.loading-shimmer{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% auto;animation:shimmer 1.5s ease-in-out infinite}.dark .loading-container{background:linear-gradient(135deg,#0c0618,#110a22 25%,#0f0720 50%,#110a22 75%,#0c0618)}.dark .loading-container p{color:#9ca3af!important}.dark .loading-progress{background-color:rgba(75,85,99,.4)}.dark .loading-shimmer{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% auto}.dark .bg-white{background:rgba(17,24,39,.75)!important;border-color:rgba(75,85,99,.25)!important}.dark .bg-gray-200{background:#374151!important}.sign-up_signupContainer__25aBY{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#f8f4ff,#f0e8ff 30%,#ebe0ff 55%,#f3ecff 80%,#f8f5ff)}.sign-up_signupContainer__25aBY:after,.sign-up_signupContainer__25aBY:before{content:"";position:absolute;border-radius:9999px;pointer-events:none;filter:blur(80px);animation:sign-up_orbFloat___KHWX 16s ease-in-out infinite}.sign-up_signupContainer__25aBY:before{width:300px;height:300px;top:-100px;left:-70px;background:radial-gradient(circle,rgba(123,47,247,.18) 0,transparent 72%)}.sign-up_signupContainer__25aBY:after{width:280px;height:280px;right:-60px;bottom:-80px;background:radial-gradient(circle,rgba(248,87,193,.13) 0,transparent 72%);animation-delay:-7s}@keyframes sign-up_orbFloat___KHWX{0%,to{transform:translate(0) scale(1)}33%{transform:translate(14px,-16px) scale(1.05)}66%{transform:translate(-12px,14px) scale(.94)}}.sign-up_signupWrapper__s_VyC{width:100%;max-width:26rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;animation:sign-up_fadeSlideIn__eojYC .6s cubic-bezier(.4,0,.2,1) both}@keyframes sign-up_fadeSlideIn__eojYC{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sign-up_signupLogo__eWZ_7{transform:scale(.66);margin-bottom:.45rem;animation:sign-up_fadeIn__l_t43 .5s ease .1s both}.sign-up_tagline__V7tzw{font-size:.9rem;letter-spacing:.04em;font-weight:500;margin-bottom:1.45rem;background:linear-gradient(135deg,#7b2ff7,#d66efb 50%,#f857c1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sign-up_fadeIn__l_t43 .55s ease .25s both}@keyframes sign-up_fadeIn__l_t43{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sign-up_signupCard__p6JQF{width:100%;border:1px solid hsla(0,0%,100%,.65);border-radius:1.15rem;background:hsla(0,0%,100%,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(123,47,247,.07),0 1px 4px rgba(0,0,0,.05);animation:sign-up_cardIn__yfgX8 .58s cubic-bezier(.4,0,.2,1) .05s both}@keyframes sign-up_cardIn__yfgX8{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sign-up_signupHeader__o8UiX{text-align:center;padding:1.75rem 1.5rem .25rem}.sign-up_signupTitle__mrxr5{font-size:1.42rem;font-weight:800;line-height:1.15;background:linear-gradient(135deg,#7b2ff7,#9f5af7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sign-up_signupDescription__CEFFu{margin-top:.35rem;color:#6b7280;font-size:.84rem}.sign-up_signupForm__GVKxW{display:flex;flex-direction:column;padding:.9rem 1.5rem 1.5rem}.sign-up_formError__GCfmI{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:.65rem .8rem;border-radius:.6rem;font-size:.78rem;margin-bottom:.9rem;animation:sign-up_shakeX__ux3Lg .45s ease}@keyframes sign-up_shakeX__ux3Lg{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.sign-up_field__J2C_x{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.95rem}.sign-up_fieldLabel__N5tIR{font-size:.75rem;font-weight:600;color:#374151;letter-spacing:.01em}.sign-up_fieldInputWrap__hwzVy{position:relative}.sign-up_fieldIcon__2CmMR{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:#9ca3af;z-index:1;transition:color .25s ease}.sign-up_fieldInputWrap__hwzVy:focus-within .sign-up_fieldIcon__2CmMR{color:#7b2ff7}.sign-up_fieldInput__itHuj{height:2.65rem;padding-left:2.35rem;border:1.5px solid #e5e7eb;border-radius:.65rem;background:hsla(0,0%,100%,.9)!important;color:#111827!important;font-size:.86rem;transition:all .25s ease}.sign-up_fieldInput__itHuj::-moz-placeholder{color:#9ca3af!important}.sign-up_fieldInput__itHuj::placeholder{color:#9ca3af!important}.sign-up_fieldInput__itHuj:focus{border-color:#7b2ff7;box-shadow:0 0 0 3px rgba(123,47,247,.09);background:#fff!important}.sign-up_fieldInputError__9PaRk{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(239,68,68,.09)!important}.sign-up_fieldHint__axygs{font-size:.72rem;font-weight:500;color:#ef4444;margin-top:.1rem;animation:sign-up_fadeIn__l_t43 .2s ease both}.sign-up_fieldInput__itHuj:-webkit-autofill,.sign-up_fieldInput__itHuj:-webkit-autofill:active,.sign-up_fieldInput__itHuj:-webkit-autofill:focus,.sign-up_fieldInput__itHuj:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 50px #fff!important;-webkit-text-fill-color:#111827!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#111827}.sign-up_passwordToggle__kvW_Q{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem;border-radius:.35rem;color:#9ca3af;cursor:pointer;transition:color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center}.sign-up_passwordToggle__kvW_Q svg{width:1rem;height:1rem}.sign-up_passwordToggle__kvW_Q:hover{color:#7b2ff7;background:rgba(123,47,247,.06)}.sign-up_actions__BXi7N{margin-top:.35rem;display:flex;flex-direction:column;gap:.75rem}.sign-up_submitButton__AyC77{width:100%;height:2.65rem;border:none;border-radius:.65rem;background:linear-gradient(135deg,#7b2ff7,#9f5af7 45%,#d66efb);color:#fff;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(123,47,247,.2);transition:transform .28s ease,box-shadow .28s ease;position:relative;overflow:hidden}.sign-up_submitButton__AyC77:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.18) 50%,transparent 65%);background-size:250% 100%;animation:sign-up_shimmer__S2cME 3.2s ease-in-out infinite}@keyframes sign-up_shimmer__S2cME{0%{background-position:200% 0}to{background-position:-200% 0}}.sign-up_submitButton__AyC77:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(123,47,247,.32)}.sign-up_submitButton__AyC77:active:not(:disabled){transform:translateY(0)}.sign-up_submitButton__AyC77:disabled{opacity:.65;cursor:not-allowed}.sign-up_submitButton__AyC77:disabled:after{display:none}.sign-up_signInText__Xfnj_{text-align:center;font-size:.78rem;color:#6b7280}.sign-up_signInLink__fjNcV{background:linear-gradient(135deg,#7b2ff7,#9f5af7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.sign-up_signInLink__fjNcV:hover{text-decoration:underline}.sign-up_version__Hgyqh{margin-top:1.1rem;font-size:.72rem;font-weight:500;color:#7b2ff7;letter-spacing:.03em;padding:.25rem .65rem;border-radius:9999px;background:linear-gradient(135deg,rgba(123,47,247,.04),rgba(214,110,251,.03));border:1px solid rgba(123,47,247,.08);display:inline-flex;align-items:center;gap:.25rem;animation:sign-up_fadeIn__l_t43 .5s ease .6s both}.sign-up_version__Hgyqh:before{content:"✨";font-size:.6rem;opacity:.7}.sign-up_stagger1__RriCW{animation:sign-up_fadeIn__l_t43 .4s ease .15s both}.sign-up_stagger2__bktWe{animation:sign-up_fadeIn__l_t43 .4s ease .25s both}.sign-up_stagger3___tKGP{animation:sign-up_fadeIn__l_t43 .4s ease .35s both}.dark .sign-up_signupContainer__25aBY{background:linear-gradient(145deg,#0c0618,#110a22 30%,#0f0720 55%,#0d0619 80%,#0a0514)}.dark .sign-up_signupContainer__25aBY:before{background:radial-gradient(circle,rgba(123,47,247,.12) 0,transparent 72%)}.dark .sign-up_signupContainer__25aBY:after{background:radial-gradient(circle,rgba(248,87,193,.08) 0,transparent 72%)}.dark .sign-up_signupCard__p6JQF{background:rgba(20,16,36,.75);border-color:rgba(123,47,247,.13);box-shadow:0 8px 32px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.15)}.dark .sign-up_signupTitle__mrxr5{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;background-clip:text}.dark .sign-up_signInText__Xfnj_,.dark .sign-up_signupDescription__CEFFu{color:#6b7280}.dark .sign-up_tagline__V7tzw{background:linear-gradient(135deg,#a78bfa,#c084fc 50%,#f0abfc);-webkit-background-clip:text;background-clip:text}.dark .sign-up_fieldLabel__N5tIR{color:#d1d5db}.dark .sign-up_fieldInput__itHuj{background:rgba(17,14,30,.8)!important;border-color:rgba(123,47,247,.15);color:#f3f4f6!important}.dark .sign-up_fieldInput__itHuj::-moz-placeholder{color:#4b5563!important}.dark .sign-up_fieldInput__itHuj::placeholder{color:#4b5563!important}.dark .sign-up_fieldInput__itHuj:focus{border-color:#7b2ff7;box-shadow:0 0 0 3px rgba(123,47,247,.12);background:rgba(17,14,30,.95)!important}.dark .sign-up_fieldInput__itHuj:-webkit-autofill,.dark .sign-up_fieldInput__itHuj:-webkit-autofill:active,.dark .sign-up_fieldInput__itHuj:-webkit-autofill:focus,.dark .sign-up_fieldInput__itHuj:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 50px #110e1e!important;-webkit-text-fill-color:#f3f4f6!important;caret-color:#f3f4f6}.dark .sign-up_passwordToggle__kvW_Q{color:#6b7280}.dark .sign-up_passwordToggle__kvW_Q:hover{color:#a78bfa;background:rgba(123,47,247,.1)}.dark .sign-up_version__Hgyqh{color:#a78bfa;background:linear-gradient(135deg,rgba(167,139,250,.04),rgba(192,132,252,.03));border-color:rgba(167,139,250,.08)}.dark .sign-up_fieldInputError__9PaRk{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.dark .sign-up_fieldHint__axygs{color:#f87171}.dark .sign-up_formError__GCfmI{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#f87171}@media (min-width:768px){.sign-up_signupWrapper__s_VyC{max-width:28rem}.sign-up_signupHeader__o8UiX{padding:2rem 2rem .3rem}.sign-up_signupForm__GVKxW{padding:1rem 2rem 1.8rem}.sign-up_fieldInput__itHuj,.sign-up_submitButton__AyC77{height:2.75rem}}@media (max-width:380px){.sign-up_signupLogo__eWZ_7{transform:scale(.56)}.sign-up_tagline__V7tzw{font-size:.8rem}.sign-up_signupHeader__o8UiX{padding:1.25rem 1rem .15rem}.sign-up_signupForm__GVKxW{padding:.85rem 1rem 1.2rem}.sign-up_signupTitle__mrxr5{font-size:1.2rem}}