.SignUp_page__hOhW0{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 14% 12%,color-mix(in oklab,var(--primary) 28%,transparent),transparent 28rem),radial-gradient(circle at 88% 20%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 24rem),var(--background);box-sizing:border-box;color:var(--foreground)}.SignUp_authMain__6plNS{width:100%;flex:1;display:flex;justify-content:center;align-items:center;padding:48px 24px 80px;box-sizing:border-box}.SignUp_authGrid__EpZHa{width:min(100%,1280px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:stretch;gap:40px}.SignUp_mascotPanel__tMB8c{min-height:640px;border-radius:3rem;background:radial-gradient(circle at 28% 20%,color-mix(in oklab,var(--ember) 18%,transparent),transparent 20rem),var(--card);box-shadow:var(--shadow-card);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;overflow:hidden;position:relative}.SignUp_mascotEyebrow__aKrz6{margin:0 0 18px;color:var(--muted-foreground);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.SignUp_mascotQuote__K31c3{margin:0;color:var(--foreground);font-family:Hind,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:clamp(34px,5vw,72px);font-style:italic;line-height:1.05;letter-spacing:-.02em}.SignUp_mascotImageWrap__e895x{margin-top:auto;display:flex;justify-content:flex-end}.SignUp_mascotImage__dZ_e2{width:clamp(180px,24vw,320px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 42px color-mix(in oklab,var(--ember) 24%,transparent))}.SignUp_card__3fLHL{width:100%;background:var(--card);border-radius:3rem;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:clamp(24px,5vw,42px);box-sizing:border-box;color:var(--card-foreground);overflow:hidden}.SignUp_formPanel__zEEcD{display:flex;flex-direction:column;justify-content:center;min-width:0;color:var(--foreground)}.SignUp_eyebrow__9_AlM{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SignUp_headerTitle__ic9GA{margin:0;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.02em}.SignUp_headerSubtitle__gsFTG{max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--muted-foreground)}.SignUp_headerSubtitle__gsFTG a{color:var(--primary);font-weight:500;text-decoration:none}.SignUp_form__gfjqh{display:grid;gap:20px;margin-top:32px}.SignUp_fieldGrid__dburx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.SignUp_socialBlock__KHdF7{margin-bottom:8px}.SignUp_socialBtn__OigSu{width:100%;margin-top:10px;padding:12px 16px;font-size:15px;font-weight:600;border-radius:8px;border:1px solid var(--border);cursor:pointer;color:var(--foreground)}.SignUp_socialBtn__OigSu:disabled{opacity:.55;cursor:not-allowed}.SignUp_dividerOr__quXoR{margin:12px 0 8px;text-align:center;color:var(--muted-foreground);font-size:12px;font-weight:700}.SignUp_socialError__M25Vp{margin:8px 0 0;font-size:13px;color:var(--destructive)}.SignUp_fieldLabel__Wge_j{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--foreground)}.SignUp_passwordWrapper__v_vNP{position:relative}.SignUp_passwordInput__Oui53{padding-right:44px}.SignUp_toggleBtn__toXgo{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:0;color:var(--muted-foreground);cursor:pointer;border-radius:.5rem;padding:6px;display:inline-flex;align-items:center;justify-content:center}.SignUp_input__5mYuW{width:100%;min-height:48px;border-radius:.875rem;border:1px solid var(--input);padding:12px 16px;font-size:16px;background:var(--background);color:var(--foreground);box-sizing:border-box;box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease}.SignUp_input__5mYuW::placeholder{color:var(--muted-foreground)}.SignUp_input__5mYuW:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklab,var(--ring) 30%,transparent)}.SignUp_inputError__bPuh6{border-color:var(--destructive);background:color-mix(in oklab,var(--destructive) 12%,transparent)}.SignUp_errorText__IcxMs{margin-top:4px;font-size:12px;color:var(--destructive)}.SignUp_errorWrap__COU7x{margin-top:2px;border:1px solid color-mix(in oklab,var(--destructive) 40%,transparent);border-radius:1rem;background:color-mix(in oklab,var(--destructive) 12%,transparent);padding:10px 12px}.SignUp_loginOfferBtn__OIF8R{margin-top:6px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--primary);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.SignUp_field__UDbt1{margin-bottom:0}.SignUp_fieldHint__K2D2M{margin:8px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:600}.SignUp_submitButton__0h1vu{width:100%;min-height:48px;margin-top:0;padding:14px 16px;font-size:16px;font-weight:600;border-radius:999px;border:none;cursor:pointer;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-warm);transition:transform .16s ease,background .16s ease,opacity .16s ease}.SignUp_submitButton__0h1vu:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in oklab,var(--primary) 90%,var(--foreground))}.SignUp_submitDisabled__sKnj6{background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:default}.SignUp_footer__7wplb{margin-top:16px;font-size:12px;text-align:center;color:var(--muted-foreground)}.SignUp_footer__7wplb a{color:var(--primary);font-weight:500}.SignUp_accountBox__p4yeH{margin-top:24px;border:1px solid var(--border);border-radius:1.75rem;background:color-mix(in oklab,var(--card) 70%,transparent);color:var(--muted-foreground);padding:16px;font-size:14px;line-height:1.5}.SignUp_accountBox__p4yeH p{margin:0}.SignUp_accountEyebrow__H0IMy{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1024px){.SignUp_authGrid__EpZHa{grid-template-columns:1fr;gap:24px}.SignUp_mascotPanel__tMB8c{min-height:26vh;border-radius:2.25rem}.SignUp_mascotQuote__K31c3{font-size:clamp(26px,7vw,42px)}.SignUp_mascotImage__dZ_e2{width:136px}}@media(max-width:640px){.SignUp_page__hOhW0{align-items:stretch}.SignUp_authMain__6plNS{align-items:flex-start;padding:24px 16px}.SignUp_mascotPanel__tMB8c{min-height:25vh;padding:20px;border-radius:1.75rem}.SignUp_mascotImage__dZ_e2{width:92px}.SignUp_fieldGrid__dburx{grid-template-columns:1fr;gap:14px}.SignUp_form__gfjqh{margin-top:24px;gap:16px}.SignUp_headerSubtitle__gsFTG{font-size:13px}.SignUp_submitButton__0h1vu{margin-top:10px;padding:12px 14px;font-size:15px}.SignUp_footer__7wplb{margin-top:14px;font-size:11px}}.Nav_topBar___Rf03{width:100%;height:80px;position:sticky;top:0;left:0;z-index:999;background:color-mix(in oklab,var(--background) 85%,transparent);border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent);backdrop-filter:blur(18px)}.Nav_topBar___Rf03 .Nav_list__RFT7v{position:relative;margin:0;width:100%;height:100%;color:var(--foreground);display:flex;align-content:center;align-items:center;justify-content:space-between}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v{padding:0 12px;box-sizing:border-box}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h{padding:12px;width:20%;min-width:190px;cursor:pointer}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h{display:none}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h img{height:48px;width:auto}html.light .Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h img{filter:invert(1)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF{display:none}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF{display:flex;width:50vw;max-width:180px;min-width:120px;height:auto;cursor:pointer;align-items:center}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF img{width:100%;height:auto;max-height:32px;object-fit:contain}html.light .Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF img{filter:invert(1)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88{display:none}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88{display:flex;align-items:center;justify-content:center}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileLoginLabel__FbGJL{color:var(--primary-foreground);font-size:15px;font-weight:600;background:var(--primary);border:1px solid var(--border);border-radius:999px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarCircle__qHg2e{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarCircle__qHg2e img{width:100%;height:100%;object-fit:cover;display:block}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarInitials__YkrUE{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_{flex:1;display:flex;margin-left:60px;justify-content:flex-end;align-items:center;gap:clamp(12px,1.8vw,26px)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_menuItemLabel__kfKu7{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_itemIcon__TaozN{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_li__AK4UQ{font-size:16px;font-weight:600;cursor:pointer;color:color-mix(in oklab,var(--foreground) 72%,transparent);transition:color .16s ease}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_li__AK4UQ:hover{color:var(--foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_activeLi__nNnGI{font-size:16px;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_signin___EeMj{background:var(--primary);border-radius:8px;color:var(--primary-foreground);width:120px;padding:5px}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarWrapper__lTgzR{display:flex;align-items:center;justify-content:center;cursor:pointer}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarCircle__vIaIz{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarCircle__vIaIz img{width:100%;height:100%;object-fit:cover}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarInitials__h27lY{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_loginLabel__YcoY_{color:var(--primary-foreground);font-size:17px;font-weight:600;cursor:pointer;background:var(--primary);border:1px solid var(--border);border-radius:999px;padding:7px 16px;transition:background .2s ease}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_loginLabel__YcoY_:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_themeToggle___HcZq{width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:460px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_{display:none}}.Nav_topBar___Rf03 .Nav_burger__nDRFc{outline:none;border-radius:10px;background-color:var(--secondary);color:var(--secondary-foreground);padding:10px 15px;display:none}@media(max-width:460px){.Nav_topBar___Rf03 .Nav_burger__nDRFc{display:block}}@media screen and (max-width:404px){.Nav_topBar___Rf03{font-size:26px!important}}.Nav_backdrop__TXG6i{width:100%;left:0;z-index:99;opacity:.8}.Nav_backdrop__TXG6i,.Nav_sidebar__fq4Ps{height:100vh;position:fixed;top:0;background:var(--background)}.Nav_sidebar__fq4Ps{width:75%;color:var(--foreground);padding:0 30px;z-index:9999;display:flex;flex-direction:column}@media(max-width:400px){.Nav_sidebar__fq4Ps{width:100%}}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU{padding:20px 0;display:flex;align-items:center;justify-content:flex-start}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_closeBtn__YViT0{border:0;outline:none;background-color:rgba(0,0,0,0);color:var(--foreground);padding:10px}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_signin___EeMj{background:var(--primary);border-radius:8px;color:var(--primary-foreground);width:120px;padding:5px}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarWrapper__Kl3ZE{margin-left:auto;cursor:pointer}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarCircle__OgXWH{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarCircle__OgXWH img{width:100%;height:100%;object-fit:cover}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarInitials__hGjlv{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_sidebar__fq4Ps .Nav_avatarWrapper__Kl3ZE{cursor:pointer;display:inline-flex}.Nav_sidebar__fq4Ps .Nav_avatarTop__XuaAj{display:flex;align-items:center;margin:0 0 24px;padding:0 15px}.Nav_sidebar__fq4Ps .Nav_sidebarLoginLabel__8218r{color:var(--primary-foreground);font-size:18px;font-weight:600;cursor:pointer;background:var(--primary);border:1px solid var(--border);border-radius:999px;padding:8px 16px;transition:background .2s ease}.Nav_sidebar__fq4Ps .Nav_sidebarLoginLabel__8218r:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}.Nav_sidebar__fq4Ps .Nav_avatarCircle__OgXWH{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_sidebar__fq4Ps .Nav_avatarCircle__OgXWH img{width:100%;height:100%;object-fit:cover}.Nav_sidebar__fq4Ps .Nav_avatarInitials__hGjlv{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_{padding:8px 0 0;flex:1 1 auto}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_menuItemLabel__kfKu7{display:inline-flex;align-items:center;gap:10px}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_itemIcon__TaozN{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_li__AK4UQ{margin:20px 0;font-size:18px;font-weight:600;cursor:pointer;color:color-mix(in oklab,var(--foreground) 72%,transparent)}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_activeLi__nNnGI{margin:20px 0;font-size:18px;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.Nav_open__BR_aQ{right:0}.Nav_closed__9L00V{right:-100%}.SocialAuthButtons_block__9bcQ9{margin-bottom:8px}.SocialAuthButtons_btn__7pM_W{width:100%;margin-top:10px;padding:12px 16px;font-size:15px;font-weight:800;border-radius:999px;border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.SocialAuthButtons_btn__7pM_W:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}.SocialAuthButtons_btn__7pM_W:disabled{opacity:.55;cursor:not-allowed}.SocialAuthButtons_btnIcon__848Y0{width:20px;height:20px;flex-shrink:0}.SocialAuthButtons_btnLabel__1ulrS{line-height:1.2}.SocialAuthButtons_btnFacebook__ElBSR,.SocialAuthButtons_btnGoogle__HtHL_{background:color-mix(in oklab,var(--card) 78%,var(--foreground));color:var(--foreground);border-color:var(--border)}.SocialAuthButtons_facebookLoginBtn__Hmxsd{width:100%;margin-top:10px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;display:block}.SocialAuthButtons_facebookLoginBtn__Hmxsd:disabled{opacity:.55;cursor:not-allowed}.SocialAuthButtons_facebookLoginBtn__Hmxsd .SocialAuthButtons_btn__7pM_W{margin-top:0}.SocialAuthButtons_configHint__dkCN1{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted-foreground)}.SocialAuthButtons_error__i2gbL{margin:8px 0 0;font-size:13px;color:var(--destructive)}.SocialAuthButtons_dividerOr__dH8vV{margin:20px 0 12px;text-align:center;color:var(--muted-foreground);font-size:12px;font-weight:700}.SocialAuthButtons_block__9bcQ9 .SocialAuthButtons_btn__7pM_W:first-of-type,.SocialAuthButtons_block__9bcQ9 .SocialAuthButtons_facebookLoginBtn__Hmxsd:first-of-type{margin-top:0}