._spinnerOverlay_xwcmp_3{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_xwcmp_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _fadeIn_xwcmp_1{0%{opacity:0}to{opacity:1}}._spinnerContainer_xwcmp_28{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._spinner_xwcmp_3{position:relative;display:flex;align-items:center;justify-content:center}._spinnerRing_xwcmp_43{position:absolute;border-radius:50%;border:3px solid transparent;border-top-color:#3b82f6cc;animation:_spin_xwcmp_3 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}._spinnerRing_xwcmp_43:nth-child(1){animation-delay:0s;opacity:1}._spinnerRing_xwcmp_43:nth-child(2){animation-delay:.2s;opacity:.8;border-top-color:#63aaffb3}._spinnerRing_xwcmp_43:nth-child(3){animation-delay:.4s;opacity:.6;border-top-color:#93c5fd99}@keyframes _spin_xwcmp_3{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}._small_xwcmp_81 ._spinner_xwcmp_3{width:32px;height:32px}._small_xwcmp_81 ._spinnerRing_xwcmp_43:nth-child(1){width:32px;height:32px;border-width:2px}._small_xwcmp_81 ._spinnerRing_xwcmp_43:nth-child(2){width:24px;height:24px;border-width:2px}._small_xwcmp_81 ._spinnerRing_xwcmp_43:nth-child(3){width:16px;height:16px;border-width:2px}._medium_xwcmp_104 ._spinner_xwcmp_3{width:64px;height:64px}._medium_xwcmp_104 ._spinnerRing_xwcmp_43:nth-child(1){width:64px;height:64px;border-width:3px}._medium_xwcmp_104 ._spinnerRing_xwcmp_43:nth-child(2){width:48px;height:48px;border-width:3px}._medium_xwcmp_104 ._spinnerRing_xwcmp_43:nth-child(3){width:32px;height:32px;border-width:3px}._large_xwcmp_127 ._spinner_xwcmp_3{width:96px;height:96px}._large_xwcmp_127 ._spinnerRing_xwcmp_43:nth-child(1){width:96px;height:96px;border-width:4px}._large_xwcmp_127 ._spinnerRing_xwcmp_43:nth-child(2){width:72px;height:72px;border-width:4px}._large_xwcmp_127 ._spinnerRing_xwcmp_43:nth-child(3){width:48px;height:48px;border-width:4px}._spinnerMessage_xwcmp_151{font-size:1rem;font-weight:500;color:#ffffffe6;margin:0;text-align:center;animation:_pulse_xwcmp_1 2s ease-in-out infinite;letter-spacing:.02em}@keyframes _pulse_xwcmp_1{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){._spinnerRing_xwcmp_43{animation-duration:3s}._spinnerMessage_xwcmp_151{animation:none;opacity:1}}@media(max-width:480px){._spinnerMessage_xwcmp_151{font-size:.9rem}}._modalOverlay_1gbud_3{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_1gbud_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _fadeIn_1gbud_1{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}}._modalContent_1gbud_32{background:linear-gradient(135deg,#1e1e23f2,#19191efa);border:1px solid rgba(255,255,255,.08);border-radius:24px;width:90%;max-width:440px;padding:2.5rem;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:_slideUp_1gbud_1 .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}._modalContent_1gbud_32:before{content:"";position:absolute;top:0;left:0;right:0;height:140px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(59,130,246,.15),transparent);pointer-events:none}@keyframes _slideUp_1gbud_1{0%{transform:translateY(30px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._modalHeader_1gbud_70{margin-bottom:2rem;text-align:center;position:relative;z-index:1}._modalTitle_1gbud_77{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._modalSubtitle_1gbud_89{font-size:.95rem;color:#fff9;margin:0;font-weight:400}._loginForm_1gbud_96{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}._formGroup_1gbud_104{display:flex;flex-direction:column;gap:.625rem}._formLabel_1gbud_110{font-size:.875rem;font-weight:600;color:#ffffffe6;letter-spacing:.01em;text-transform:uppercase;font-size:.75rem}._formInput_1gbud_119{padding:.875rem 1.125rem;font-size:1rem;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:400}._formInput_1gbud_119:hover{border-color:#ffffff26;background:#ffffff0d}._formInput_1gbud_119:focus{outline:none;border-color:#3b82f699;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61f,0 4px 12px #3b82f626;transform:translateY(-1px)}._formInput_1gbud_119:disabled{opacity:.5;cursor:not-allowed}._formInput_1gbud_119::placeholder{color:#ffffff59}._inputError_1gbud_155{border-color:#ef444499!important;box-shadow:0 0 0 3px #ef44441a}._inputError_1gbud_155:focus{border-color:#ef4444cc!important;box-shadow:0 0 0 3px #ef444426}._fieldError_1gbud_166{display:block;margin-top:.375rem;font-size:.8125rem;color:#f87171;font-weight:500}._formFooter_1gbud_174{display:flex;justify-content:flex-end;margin-top:-.5rem}._forgotLink_1gbud_180{background:none;border:none;padding:0;font-size:.875rem;color:#3b82f6e6;cursor:pointer;transition:all .2s;font-weight:500}._forgotLink_1gbud_180:hover{color:#63aaff;text-decoration:underline}._submitButton_1gbud_196{padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-top:.5rem;position:relative;overflow:hidden;letter-spacing:.02em;box-shadow:0 4px 14px #3b82f64d,0 2px 6px #0003}._submitButton_1gbud_196:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#63aaff4d,#3b82f64d);opacity:0;transition:opacity .25s}._submitButton_1gbud_196:hover:not(:disabled):before{opacity:1}._submitButton_1gbud_196:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666,0 4px 10px #0000004d}._submitButton_1gbud_196:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #3b82f64d,0 1px 4px #0003}._submitButton_1gbud_196:disabled{opacity:.6;cursor:not-allowed;transform:none}._errorAlert_1gbud_251{padding:1rem 1.125rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#fca5a5;font-size:.9rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.625rem;animation:_shake_1gbud_1 .4s cubic-bezier(.36,.07,.19,.97)}@keyframes _shake_1gbud_1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}._modalFooter_1gbud_285{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.9rem;color:#fff9;position:relative;z-index:1}._authLink_1gbud_296{color:#3b82f6e6;text-decoration:none;font-weight:600;transition:color .2s}._authLink_1gbud_296:hover{color:#63aaff;text-decoration:underline}._authLinkButton_1gbud_308{background:none;border:none;padding:0;color:#3b82f6e6;font-weight:600;font-size:inherit;cursor:pointer;transition:color .2s}._authLinkButton_1gbud_308:hover{color:#63aaff;text-decoration:underline}._formHint_1gbud_324{font-size:.8rem;color:#ffffff73;margin:0;margin-top:-.25rem;font-weight:400}._passwordInputWrapper_1gbud_333{position:relative;display:flex;align-items:center}._passwordInputWrapper_1gbud_333 ._formInput_1gbud_119{padding-right:3rem}._passwordInputWrapper_1gbud_333 ._formInput_1gbud_119::-ms-reveal,._passwordInputWrapper_1gbud_333 ._formInput_1gbud_119::-ms-clear,._passwordInputWrapper_1gbud_333 ._formInput_1gbud_119::-webkit-credentials-auto-fill-button,._passwordInputWrapper_1gbud_333 ._formInput_1gbud_119::-webkit-password-toggle{display:none!important}._passwordToggle_1gbud_351{position:absolute;right:.75rem;background:none;border:none;padding:.5rem;cursor:pointer;color:#fff6;transition:color .2s;display:flex;align-items:center;justify-content:center}._passwordToggle_1gbud_351:hover{color:#ffffffb3}._passwordToggle_1gbud_351:focus{outline:none}._passwordRequirements_1gbud_374{margin-top:.75rem;animation:_fadeInUp_1gbud_1 .3s ease-out}@keyframes _fadeInUp_1gbud_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._passwordStrengthBar_1gbud_390{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:.75rem}._passwordStrengthFill_1gbud_398{height:100%;border-radius:2px;transition:all .3s ease}._requirementsList_1gbud_404{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}._requirementItem_1gbud_413{display:flex;align-items:center;gap:.5rem;font-size:.75rem;transition:all .2s}._requirementItem_1gbud_413._valid_1gbud_421{color:#4ade80}._requirementItem_1gbud_413._invalid_1gbud_425{color:#fff6}._requirementIcon_1gbud_429{font-size:.7rem;width:1rem;text-align:center;transition:transform .2s}._requirementItem_1gbud_413._valid_1gbud_421 ._requirementIcon_1gbud_429{color:#22c55e;transform:scale(1.1)}._inputError_1gbud_155{border-color:#ef444480!important;box-shadow:0 0 0 2px #ef444426!important}._inputError_1gbud_155:focus{border-color:#ef4444b3!important;box-shadow:0 0 0 3px #ef444433!important}._fieldError_1gbud_166{display:block;margin-top:.5rem;font-size:.8rem;color:#f87171}._successIcon_1gbud_460{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#22c55e26,#16a34a26);border:2px solid rgba(34,197,94,.3);border-radius:50%;color:#4ade80;animation:_successPulse_1gbud_1 .6s cubic-bezier(.4,0,.2,1)}@keyframes _successPulse_1gbud_1{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:480px){._modalContent_1gbud_32{width:95%;padding:2rem 1.5rem;border-radius:20px}._modalTitle_1gbud_77{font-size:1.75rem}._modalSubtitle_1gbud_89{font-size:.875rem}._submitButton_1gbud_196{padding:.875rem 1.25rem}}@media(prefers-color-scheme:dark){._modalContent_1gbud_32{background:linear-gradient(135deg,#1e1e23fa,#141419fc)}}@media(prefers-reduced-motion:no-preference){._formInput_1gbud_119:focus{transition:all .3s cubic-bezier(.4,0,.2,1)}}._backButton_6lty3_5{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff9;font-size:.875rem;cursor:pointer;padding:0;margin-bottom:1rem;transition:color .2s}._backButton_6lty3_5:hover{color:#ffffffe6}._backButton_6lty3_5:focus{outline:none;color:#ffffffe6}._codeInput_6lty3_29{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;padding-left:1.5rem}._codeInput_6lty3_29::placeholder{letter-spacing:.3rem}._emailDisplay_6lty3_42{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffffb3;font-size:.9rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._emailDisplay_6lty3_42 svg{color:#3b82f6cc;flex-shrink:0}._resendContainer_6lty3_61{text-align:center;margin-top:1rem}._resendLink_6lty3_66{background:none;border:none;color:#3b82f6e6;font-size:.875rem;cursor:pointer;transition:color .2s;padding:.5rem}._resendLink_6lty3_66:hover:not(:disabled){color:#63aaff;text-decoration:underline}._resendLink_6lty3_66:disabled{color:#fff6;cursor:not-allowed}._passwordMatch_6lty3_87{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-top:.5rem;transition:color .2s}._passwordMatch_6lty3_87._valid_6lty3_96{color:#4ade80}._passwordMatch_6lty3_87._invalid_6lty3_100{color:#fff6}._passwordMatch_6lty3_87 svg{font-size:.7rem}@media(max-width:480px){._codeInput_6lty3_29{font-size:1.25rem;letter-spacing:.3rem}._emailDisplay_6lty3_42{font-size:.8rem}}
