.Auth_page__WLLTJ{background-color:#f5f0eb;background-image:radial-gradient(rgba(0,0,0,.07) 1px,transparent 0);background-size:24px 24px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 5% 80px}@media(max-width:767px){.Auth_page__WLLTJ{padding:120px 5% 60px;align-items:flex-start}}.Auth_card__Uziqp{width:100%;max-width:480px;background-color:#fff;border:1px solid #e5e2dd;border-radius:16px;padding:40px 36px;box-shadow:0 4px 24px rgba(0,0,0,.04)}@media(max-width:480px){.Auth_card__Uziqp{padding:32px 20px;border-radius:12px}}.Auth_header__PFQMd{text-align:center;margin-bottom:32px}.Auth_logo__KLuuP{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#00C9A7,#00B396);border-radius:14px;margin-bottom:24px;color:#fff}.Auth_heading__vOi8W{font-family:var(--font-headline,"Satoshi",sans-serif);font-weight:800;font-size:28px;color:#0a0a0a;margin:0 0 8px;line-height:1.2}@media(max-width:480px){.Auth_heading__vOi8W{font-size:24px}}.Auth_subtext__GewC1{font-size:15px;color:#6b6b6b;margin:0;line-height:1.5}.Auth_subtext__GewC1 a{color:var(--accent-mint-teal,#00C9A7);font-weight:600;text-decoration:none;transition:color .2s}.Auth_subtext__GewC1 a:hover{color:#00b396;text-decoration:underline;text-underline-offset:3px}.Auth_alert__cW3SQ{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.5;margin-bottom:24px;animation:Auth_slideDown__bmI9k .25s ease forwards}.Auth_alertError__ynAsI{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.Auth_alertError__ynAsI svg{flex-shrink:0;margin-top:1px;color:#ef4444}.Auth_alertSuccess__QDvzQ{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.Auth_alertSuccess__QDvzQ svg{flex-shrink:0;margin-top:1px;color:#22c55e}@keyframes Auth_slideDown__bmI9k{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Auth_form__pLks8{display:flex;flex-direction:column}.Auth_formGroup__z4xP1{margin-bottom:20px;position:relative}.Auth_label__g4Eqr{display:block;font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:8px}.Auth_required__1Yq1f{color:var(--accent-mint-teal,#00C9A7);margin-left:2px}.Auth_input__7CCPt{width:100%;height:48px;padding:0 16px;background-color:#fff;border:1.5px solid #e5e2dd;border-radius:8px;color:#0a0a0a;font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.Auth_input__7CCPt::placeholder{color:#9a9a9a}.Auth_input__7CCPt:hover:not(:disabled){border-color:#c0bdb6}.Auth_input__7CCPt:focus{outline:none;border-color:var(--accent-mint-teal,#00C9A7);box-shadow:0 0 0 3px rgba(0,201,167,.12)}.Auth_input__7CCPt.Auth_inputError__kWZn4{border-color:#f09595;background-color:snow}.Auth_input__7CCPt.Auth_inputError__kWZn4:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Auth_input__7CCPt:disabled{opacity:.6;cursor:not-allowed}.Auth_passwordWrapper__g3f6S{position:relative;display:flex;align-items:stretch}.Auth_passwordWrapper__g3f6S .Auth_input__7CCPt{padding-right:52px}.Auth_passwordToggle__KzsOK{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#9a9a9a;border-radius:6px;transition:color .2s,background-color .2s}.Auth_passwordToggle__KzsOK:hover{color:#0a0a0a;background-color:#f5f0eb}.Auth_passwordToggle__KzsOK:focus-visible{outline:2px solid var(--accent-mint-teal,#00C9A7);outline-offset:-2px}.Auth_passwordToggle__KzsOK svg{width:20px;height:20px}.Auth_fieldError__3pNYd{font-size:13px;color:#991b1b;margin:6px 0 0;display:block;animation:Auth_slideDown__bmI9k .2s ease forwards}.Auth_inlineRow__Rwj97{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:14px}.Auth_checkboxLabel__MJvRq{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#0a0a0a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Auth_checkboxLabel__MJvRq input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Auth_checkmark__VXwwG{width:20px;height:20px;border:1.5px solid #e5e2dd;border-radius:5px;background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Auth_checkmark__VXwwG svg{opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.34,1.56,.64,1);color:#fff;width:12px;height:12px}input[type=checkbox]:checked+.Auth_checkmark__VXwwG{background-color:var(--accent-mint-teal,#00C9A7);border-color:var(--accent-mint-teal,#00C9A7)}input[type=checkbox]:checked+.Auth_checkmark__VXwwG svg{opacity:1;transform:scale(1)}input[type=checkbox]:focus-visible+.Auth_checkmark__VXwwG{outline:2px solid var(--accent-mint-teal,#00C9A7);outline-offset:2px}.Auth_link__Lhp6G{color:var(--accent-mint-teal,#00C9A7);font-weight:500;text-decoration:none;transition:color .2s}.Auth_link__Lhp6G:hover{color:#00b396;text-decoration:underline;text-underline-offset:3px}.Auth_link__Lhp6G:focus-visible{outline:2px solid var(--accent-mint-teal,#00C9A7);outline-offset:2px;border-radius:2px}.Auth_submitBtn__sf5dD{width:100%;height:52px;background-color:var(--accent-mint-teal,#00C9A7);color:#04342c;font-weight:700;font-size:16px;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.Auth_submitBtn__sf5dD:hover:not(:disabled){background-color:#00b396;box-shadow:0 4px 16px rgba(0,201,167,.25)}.Auth_submitBtn__sf5dD:active:not(:disabled){transform:scale(.98)}.Auth_submitBtn__sf5dD:disabled{background-color:#e5e2dd;color:#9a9a9a;cursor:not-allowed;box-shadow:none}.Auth_submitBtn__sf5dD:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.Auth_spinner__joHmO{width:20px;height:20px;border:2.5px solid rgba(4,52,44,.2);border-top-color:#04342c;border-radius:50%;animation:Auth_spin__6kRv_ .6s linear infinite}@keyframes Auth_spin__6kRv_{to{transform:rotate(1turn)}}.Auth_divider__aBeIU{display:flex;align-items:center;gap:16px;margin:24px 0}.Auth_divider__aBeIU:after,.Auth_divider__aBeIU:before{content:"";flex:1 1;height:1px;background-color:#e5e2dd}.Auth_divider__aBeIU span{font-size:13px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;font-weight:500;white-space:nowrap}.Auth_termsLabel__ATz1a{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#6b6b6b;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Auth_termsLabel__ATz1a input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Auth_termsLabel__ATz1a a{color:var(--accent-mint-teal,#00C9A7);font-weight:500;text-decoration:none}.Auth_termsLabel__ATz1a a:hover{text-decoration:underline;text-underline-offset:3px}.Auth_termsCheckmark__1bdHz{width:20px;height:20px;border:1.5px solid #e5e2dd;border-radius:5px;background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.Auth_termsCheckmark__1bdHz svg{opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.34,1.56,.64,1);color:#fff;width:12px;height:12px}input[type=checkbox]:checked+.Auth_termsCheckmark__1bdHz{background-color:var(--accent-mint-teal,#00C9A7);border-color:var(--accent-mint-teal,#00C9A7)}input[type=checkbox]:checked+.Auth_termsCheckmark__1bdHz svg{opacity:1;transform:scale(1)}input[type=checkbox]:focus-visible+.Auth_termsCheckmark__1bdHz{outline:2px solid var(--accent-mint-teal,#00C9A7);outline-offset:2px}.Auth_successState__wfU8_{flex-direction:column;text-align:center;padding:32px 16px;animation:Auth_fadeIn__na3yp .4s ease}.Auth_successIcon__by5hL,.Auth_successState__wfU8_{display:flex;align-items:center;justify-content:center}.Auth_successIcon__by5hL{width:72px;height:72px;background-color:#f0fdf4;border-radius:50%;margin-bottom:24px}.Auth_successIcon__by5hL svg{width:36px;height:36px;color:var(--accent-mint-teal,#00C9A7)}.Auth_successHeading__RsFtn{font-family:var(--font-headline,"Satoshi",sans-serif);font-weight:700;font-size:22px;color:#0a0a0a;margin:0 0 12px}.Auth_successDesc__IsYbK{font-size:15px;color:#6b6b6b;line-height:1.6;margin:0 0 28px;max-width:320px}.Auth_successLink__byrYf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 32px;background-color:var(--accent-mint-teal,#00C9A7);color:#04342c;font-weight:600;font-size:15px;border-radius:10px;text-decoration:none;transition:background-color .2s,box-shadow .2s}.Auth_successLink__byrYf:hover{background-color:#00b396;box-shadow:0 4px 16px rgba(0,201,167,.25)}@keyframes Auth_fadeIn__na3yp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.Auth_footerText__S0_OK{text-align:center;font-size:14px;color:#6b6b6b;margin-top:24px}.Auth_footerText__S0_OK a{color:var(--accent-mint-teal,#00C9A7);font-weight:500;text-decoration:none}.Auth_footerText__S0_OK a:hover{text-decoration:underline;text-underline-offset:3px}.Auth_strengthBar__2_9tg{display:flex;gap:4px;margin-top:8px}.Auth_strengthSegment___n4ME{flex:1 1;height:3px;background-color:#e5e2dd;border-radius:2px;transition:background-color .3s ease}.Auth_strengthSegment___n4ME.Auth_weak__rwY_o{background-color:#ef4444}.Auth_strengthSegment___n4ME.Auth_fair__dUAKV{background-color:#f59e0b}.Auth_strengthSegment___n4ME.Auth_good__Recay,.Auth_strengthSegment___n4ME.Auth_strong__DdSFp{background-color:#00c9a7}.Auth_strengthText__MyeoL{font-size:12px;margin-top:4px;font-weight:500}.Auth_strengthText__MyeoL.Auth_weak__rwY_o{color:#ef4444}.Auth_strengthText__MyeoL.Auth_fair__dUAKV{color:#f59e0b}.Auth_strengthText__MyeoL.Auth_good__Recay,.Auth_strengthText__MyeoL.Auth_strong__DdSFp{color:#00c9a7}.Auth_socialButtons__qjTrG{display:flex;flex-direction:column;gap:12px}.Auth_socialBtn__p2den{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .1s}.Auth_socialBtn__p2den:active:not(:disabled){transform:scale(.98)}.Auth_socialBtn__p2den:disabled{opacity:.6;cursor:not-allowed}.Auth_socialBtn__p2den:focus-visible{outline:2px solid var(--accent-mint-teal,#00C9A7);outline-offset:2px}.Auth_socialBtn__p2den svg{flex-shrink:0}.Auth_googleBtn__oJUhg{background-color:#fff;border:1.5px solid #e5e2dd;color:#0a0a0a}.Auth_googleBtn__oJUhg:hover:not(:disabled){background-color:#fafaf9;border-color:#c0bdb6;box-shadow:0 2px 8px rgba(0,0,0,.06)}.Auth_phoneBtn__e6DOS{background-color:#0a0a0a;border:1.5px solid #0a0a0a;color:#fff}.Auth_phoneBtn__e6DOS:hover:not(:disabled){background-color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Auth_otpOverlay__ILBts{position:fixed;inset:0;background-color:rgba(10,10,10,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:Auth_fadeInOverlay__x3BM2 .2s ease}@keyframes Auth_fadeInOverlay__x3BM2{0%{opacity:0}to{opacity:1}}.Auth_otpModal__v8g3q{width:100%;max-width:420px;background-color:#fff;border:1px solid #e5e2dd;border-radius:16px;padding:32px;box-shadow:0 16px 48px rgba(0,0,0,.12);animation:Auth_fadeIn__na3yp .3s ease;position:relative}@media(max-width:480px){.Auth_otpModal__v8g3q{padding:24px 20px;border-radius:12px}}.Auth_otpClose__Gzkgx{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#9a9a9a;border-radius:8px;transition:color .2s,background-color .2s}.Auth_otpClose__Gzkgx:hover{color:#0a0a0a;background-color:#f5f0eb}.Auth_otpClose__Gzkgx svg{width:20px;height:20px}.Auth_otpHeader__aquUf{text-align:center;margin-bottom:28px}.Auth_otpIconCircle__pQuBw{width:56px;height:56px;background-color:#f5f0eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#0a0a0a}.Auth_otpIconCircle__pQuBw svg{width:26px;height:26px}.Auth_otpTitle__mumjC{font-family:var(--font-headline,"Satoshi",sans-serif);font-weight:700;font-size:22px;color:#0a0a0a;margin:0 0 8px}.Auth_otpSubtitle__NCB7o{font-size:14px;color:#6b6b6b;margin:0;line-height:1.5}.Auth_otpSubtitle__NCB7o strong{color:#0a0a0a}.Auth_otpInputGroup__76Yhh{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.Auth_otpInputGroup__76Yhh input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:700;font-family:inherit;color:#0a0a0a;background-color:#fff;border:1.5px solid #e5e2dd;border-radius:10px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.Auth_otpInputGroup__76Yhh input:focus{outline:none;border-color:var(--accent-mint-teal,#00C9A7);box-shadow:0 0 0 3px rgba(0,201,167,.12)}.Auth_otpInputGroup__76Yhh input::placeholder{color:#e5e2dd}@media(max-width:380px){.Auth_otpInputGroup__76Yhh input{width:42px;height:50px;font-size:20px}}.Auth_otpResend__XPbzQ{text-align:center;font-size:14px;color:#6b6b6b;margin-bottom:20px}.Auth_otpResend__XPbzQ button{background:none;border:none;color:var(--accent-mint-teal,#00C9A7);font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;padding:0;transition:color .2s}.Auth_otpResend__XPbzQ button:hover{color:#00b396;text-decoration:underline;text-underline-offset:3px}.Auth_otpResend__XPbzQ button:disabled{color:#9a9a9a;cursor:not-allowed;text-decoration:none}.Auth_otpError__WQtg_{text-align:center;font-size:13px;color:#991b1b;margin-bottom:16px;animation:Auth_slideDown__bmI9k .2s ease}.Auth_phoneWrapper__KQyss{display:flex;align-items:stretch;background-color:#fff;border:1.5px solid #e5e2dd;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.Auth_phoneWrapper__KQyss:focus-within{border-color:var(--accent-mint-teal,#00C9A7);box-shadow:0 0 0 3px rgba(0,201,167,.12)}.Auth_phoneWrapper__KQyss.Auth_phoneError__9g3s_{border-color:#f09595;background-color:snow}.Auth_phonePrefix__DrHvu{display:flex;align-items:center;justify-content:center;padding:0 12px;background-color:#f5f0eb;border-right:1px solid #e5e2dd;color:#6b6b6b;font-size:15px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.Auth_phoneInput__bGUVV{flex-grow:1;border:none;background:rgba(0,0,0,0);height:48px;padding:0 16px;color:#0a0a0a;font-size:15px;font-family:inherit;box-sizing:border-box}.Auth_phoneInput__bGUVV:focus{outline:none}.Auth_phoneInput__bGUVV::placeholder{color:#9a9a9a}