.AuthFeatureShowcase_visualPanel__9d8nz{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:2rem;color:hsl(var(--foreground));background:linear-gradient(160deg,hsl(var(--primary)/.12) 0,hsl(var(--primary)/.045) 48%,transparent 82%),linear-gradient(180deg,hsl(var(--primary)/.035),hsl(var(--background)/.12));border-right:1px solid hsl(var(--border)/.66)}.AuthFeatureShowcase_rotatingStack__QEw7K{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s ease,filter .42s ease}.AuthFeatureShowcase_rotatingStackFading__GhTC4{opacity:0;transform:translateY(10px);filter:blur(2px)}.AuthFeatureShowcase_visualHeader__yZApN{display:grid;gap:.8rem}.AuthFeatureShowcase_visualBadge__gKk_W{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem;border:1px solid hsl(var(--primary)/.28);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary)/.09);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.AuthFeatureShowcase_slideCopy__PNlYl h2{max-width:340px;margin:0;color:hsl(var(--foreground));font-size:2rem;font-weight:900;line-height:1.08;letter-spacing:0}.AuthFeatureShowcase_slideCopy__PNlYl p{max-width:350px;margin:.8rem 0 0;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.55}.AuthFeatureShowcase_featurePreview__S0A03{min-height:156px;display:grid;justify-items:center;gap:1rem;padding:1.15rem 0}.AuthFeatureShowcase_featureIcon__6JZZu{width:76px;height:76px;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary)/.46);border-radius:999px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary)/.76));box-shadow:0 0 0 12px hsl(var(--primary)/.075),0 18px 34px -22px hsl(var(--primary)/.72)}.AuthFeatureShowcase_waveBars__nfG_B{width:min(240px,100%);height:42px;display:flex;align-items:center;justify-content:center;gap:4px}.AuthFeatureShowcase_waveBars__nfG_B span{width:4px;border-radius:999px;background:hsl(var(--primary));opacity:.56;transition:height .26s ease;animation:AuthFeatureShowcase_voice-bar__kZ_Y9 1.8s ease-in-out infinite}.AuthFeatureShowcase_waveBars__nfG_B span:nth-child(3n){opacity:.85}.AuthFeatureShowcase_waveBars__nfG_B span:nth-child(2n){animation-delay:.12s}.AuthFeatureShowcase_waveBars__nfG_B span:nth-child(3n){animation-delay:.24s}.AuthFeatureShowcase_waveBars__nfG_B span:nth-child(4n){animation-delay:.36s}.AuthFeatureShowcase_dialogPreview__fYV0X{width:min(250px,100%);min-height:68px;display:grid;gap:.5rem}.AuthFeatureShowcase_dialogPreview__fYV0X span{display:block;height:16px;border-radius:999px;background:hsl(var(--foreground)/.16);transform-origin:left center;animation:AuthFeatureShowcase_dialog-message__gPMlx 3.6s ease-in-out infinite}.AuthFeatureShowcase_dialogPreview__fYV0X span:first-child{width:64%;background:hsl(var(--primary)/.42)}.AuthFeatureShowcase_dialogPreview__fYV0X span:nth-child(2){width:82%;margin-left:auto;transform-origin:right center;animation-delay:.3s}.AuthFeatureShowcase_dialogPreview__fYV0X span:nth-child(3){width:52%;background:hsl(var(--primary)/.28);animation-delay:.6s}.AuthFeatureShowcase_drillPreview__lRySF{width:min(254px,100%);min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.AuthFeatureShowcase_drillPreview__lRySF span{position:relative;display:block;min-height:70px;border:1px solid hsl(var(--border)/.68);border-radius:14px;background:linear-gradient(180deg,hsl(var(--background)/.48),hsl(var(--card)/.25));transform-origin:center bottom;animation:AuthFeatureShowcase_drill-card__LS4aQ 4.2s ease-in-out infinite}.AuthFeatureShowcase_drillPreview__lRySF span:nth-child(2){animation-delay:.18s}.AuthFeatureShowcase_drillPreview__lRySF span:nth-child(3){animation-delay:.36s}.AuthFeatureShowcase_drillPreview__lRySF span:after,.AuthFeatureShowcase_drillPreview__lRySF span:before{content:"";position:absolute;left:14px;right:14px;height:5px;border-radius:999px;background:hsl(var(--foreground)/.18)}.AuthFeatureShowcase_drillPreview__lRySF span:before{top:22px}.AuthFeatureShowcase_drillPreview__lRySF span:after{top:38px;right:28px;background:hsl(var(--primary)/.45)}.AuthFeatureShowcase_progressPreview__rq36R{width:min(240px,100%);min-height:76px;display:flex;align-items:flex-end;justify-content:center;gap:.65rem;padding:0 1rem .2rem}.AuthFeatureShowcase_progressPreview__rq36R span{width:28px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary)/.38));box-shadow:0 12px 22px -16px hsl(var(--primary)/.95);transform-origin:center bottom;animation:AuthFeatureShowcase_progress-grow__uGrTC 4s ease-in-out infinite}.AuthFeatureShowcase_progressPreview__rq36R span:nth-child(2n){opacity:.72}.AuthFeatureShowcase_progressPreview__rq36R span:nth-child(2){animation-delay:.16s}.AuthFeatureShowcase_progressPreview__rq36R span:nth-child(3){animation-delay:.32s}.AuthFeatureShowcase_progressPreview__rq36R span:nth-child(4){animation-delay:.48s}.AuthFeatureShowcase_progressPreview__rq36R span:nth-child(5){animation-delay:.64s}.AuthFeatureShowcase_visualList__RYyvd{display:grid;gap:.7rem}.AuthFeatureShowcase_visualList__RYyvd div{display:flex;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 0;border-top:1px solid hsl(var(--border)/.64);color:hsl(var(--foreground));font-size:.92rem;font-weight:750}.AuthFeatureShowcase_visualList__RYyvd svg{color:hsl(var(--primary));flex-shrink:0}.AuthFeatureShowcase_slideDots__Fruxb{display:flex;align-items:center;gap:.45rem;margin-top:1rem}.AuthFeatureShowcase_slideDots__Fruxb button{width:24px;height:5px;border:0;border-radius:999px;background:hsl(var(--foreground)/.18);cursor:pointer;transition:width .18s ease,background .18s ease,opacity .18s ease}.AuthFeatureShowcase_slideDots__Fruxb button:hover{background:hsl(var(--primary)/.72)}.AuthFeatureShowcase_slideDots__Fruxb .AuthFeatureShowcase_slideDotActive__V2nRN{width:38px;background:hsl(var(--primary))}@media (max-width:900px){.AuthFeatureShowcase_visualPanel__9d8nz{border-right:0;border-bottom:1px solid hsl(var(--border)/.66);padding:1.3rem}.AuthFeatureShowcase_featurePreview__S0A03{display:none}.AuthFeatureShowcase_visualList__RYyvd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AuthFeatureShowcase_slideCopy__PNlYl h2{font-size:1.55rem}.AuthFeatureShowcase_slideCopy__PNlYl p{font-size:.92rem}}@media (max-width:420px){.AuthFeatureShowcase_visualList__RYyvd{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AuthFeatureShowcase_dialogPreview__fYV0X span,.AuthFeatureShowcase_drillPreview__lRySF span,.AuthFeatureShowcase_featureIcon__6JZZu,.AuthFeatureShowcase_progressPreview__rq36R span,.AuthFeatureShowcase_rotatingStack__QEw7K,.AuthFeatureShowcase_visualList__RYyvd svg,.AuthFeatureShowcase_waveBars__nfG_B span{animation:none;transition:none}}@keyframes AuthFeatureShowcase_voice-bar__kZ_Y9{0%,to{transform:scaleY(.86);opacity:.5}50%{transform:scaleY(1.12);opacity:.86}}@keyframes AuthFeatureShowcase_dialog-message__gPMlx{0%,to{opacity:.58;transform:scaleX(.88)}42%,68%{opacity:.92;transform:scaleX(1)}}@keyframes AuthFeatureShowcase_drill-card__LS4aQ{0%,to{transform:translateY(0);border-color:hsl(var(--border)/.68)}45%{transform:translateY(-3px);border-color:hsl(var(--primary)/.3)}}@keyframes AuthFeatureShowcase_progress-grow__uGrTC{0%,to{transform:scaleY(.84);opacity:.68}48%,70%{transform:scaleY(1);opacity:1}}.login_container__2XnTf{min-height:100vh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary)/.08) 0,transparent 34%),linear-gradient(225deg,hsl(var(--primary)/.05) 0,transparent 36%),hsl(var(--background))}.login_header__Xev4t{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login_logoLink___k6AM{color:hsl(var(--foreground));text-decoration:none}.login_logo__Dtub1{display:flex;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:850}.login_logoIcon__SUbFV{width:2.1rem;height:2.1rem;border-radius:999px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.72));box-shadow:0 0 22px -10px hsl(var(--primary)/.9)}.login_languageButton__yrtkL{border-radius:999px;background:hsl(var(--card)/.66)}.login_loginBox__EQCh6{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.login_authSurface__RXQki{width:min(980px,100%);min-height:610px;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);overflow:hidden;border:1px solid hsl(var(--border)/.72);border-radius:26px;background:linear-gradient(180deg,hsl(var(--card)/.96),hsl(var(--background)/.94));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06),0 28px 80px -58px hsl(var(--foreground)/.56),0 22px 64px -46px hsl(var(--primary)/.38)}.dark .login_authSurface__RXQki{background:linear-gradient(180deg,rgb(18 18 22/.97),rgb(9 10 13/.98));box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 30px 86px -58px rgb(0 0 0/.88),0 22px 68px -44px hsl(var(--primary)/.42)}.login_formPanel__r2DRh{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3rem)}.login_loginHeader__SW9K2{margin-bottom:1.6rem}.login_title__vrDcr{margin:0;color:hsl(var(--foreground));font-size:2rem;font-weight:900;line-height:1.1;letter-spacing:0}.login_subtitle__ffgWw{margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.55}.login_form__K2KYS{width:100%;max-width:430px}.login_form__K2KYS form{display:grid;gap:1rem}.login_inputGroup___jfiL{display:grid;gap:.45rem}.login_inputGroup___jfiL label{color:hsl(var(--foreground));font-size:.86rem;font-weight:760}.login_inputShell__raL_y{position:relative}.login_inputIcon__943BV{position:absolute;left:.95rem;top:50%;z-index:1;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.login_input__4L8sc{width:100%;min-height:48px;padding-left:2.7rem;border-radius:14px;border:1px solid hsl(var(--border)/.82);color:hsl(var(--foreground));background:hsl(var(--background)/.68);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login_input__4L8sc:hover{border-color:hsl(var(--primary)/.48)}.login_input__4L8sc:focus{border-color:hsl(var(--primary)/.72);background:hsl(var(--background)/.92);box-shadow:0 0 0 3px hsl(var(--primary)/.13)}.login_input__4L8sc:disabled{opacity:.65;cursor:not-allowed}.login_checkboxContainer__Epj6D{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin:.1rem 0}.login_rememberMe__upUzk{display:flex;align-items:center;gap:.5rem}.login_checkboxLabel___Zd1o{color:hsl(var(--foreground));font-size:.88rem;line-height:1.35;cursor:pointer}.login_forgotPassword__jGXbx,.login_signupLink__YIArk{color:hsl(var(--primary));font-size:.88rem;font-weight:760;text-decoration:none}.login_forgotPassword__jGXbx:hover,.login_signupLink__YIArk:hover{text-decoration:underline}.login_submitButton__9_nmS{min-height:50px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.25rem;border:0;border-radius:15px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.78));font-size:.96rem;font-weight:850;box-shadow:0 15px 30px -20px hsl(var(--primary)/.96),0 0 30px -18px hsl(var(--primary)/.95)}.login_submitButton__9_nmS:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}.login_signup__OhAUe{margin-top:1.15rem;padding-top:1rem;border-top:1px solid hsl(var(--border)/.68);color:hsl(var(--muted-foreground));font-size:.9rem;text-align:center}.login_signupLink__YIArk{margin-left:.3rem}@media (max-width:900px){.login_authSurface__RXQki{min-height:0;grid-template-columns:1fr}}@media (max-width:640px){.login_header__Xev4t{padding:.85rem 1rem}.login_logo__Dtub1{font-size:1rem}.login_loginBox__EQCh6{align-items:flex-start;padding:.85rem}.login_authSurface__RXQki{border-radius:20px}.login_title__vrDcr{font-size:1.55rem}.login_subtitle__ffgWw{font-size:.92rem}.login_formPanel__r2DRh{padding:1.25rem}.login_checkboxContainer__Epj6D{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.login_formPanel__r2DRh{padding:1rem}}.signup_container__lsQAz{min-height:100vh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary)/.08) 0,transparent 34%),linear-gradient(225deg,hsl(var(--primary)/.05) 0,transparent 36%),hsl(var(--background))}.signup_header__Q_UxZ{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signup_logoLink__qeh1e{color:hsl(var(--foreground));text-decoration:none}.signup_logo__SEXZU{display:flex;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:850}.signup_logoIcon__ufe7E{width:2.1rem;height:2.1rem;border-radius:999px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.72));box-shadow:0 0 22px -10px hsl(var(--primary)/.9)}.signup_languageButton__lbhBA{border-radius:999px;background:hsl(var(--card)/.66)}.signup_signupBox__2Ingy{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.signup_authSurface__uArRQ{width:min(1020px,100%);min-height:690px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);overflow:hidden;border:1px solid hsl(var(--border)/.72);border-radius:26px;background:linear-gradient(180deg,hsl(var(--card)/.96),hsl(var(--background)/.94));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06),0 28px 80px -58px hsl(var(--foreground)/.56),0 22px 64px -46px hsl(var(--primary)/.38)}.dark .signup_authSurface__uArRQ{background:linear-gradient(180deg,rgb(18 18 22/.97),rgb(9 10 13/.98));box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 30px 86px -58px rgb(0 0 0/.88),0 22px 68px -44px hsl(var(--primary)/.42)}.signup_formPanel__lNebx{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,2.6rem)}.signup_signupHeader__eLbpo{margin-bottom:1.45rem}.signup_title__lJfoV{margin:0;color:hsl(var(--foreground));font-size:2rem;font-weight:900;line-height:1.1;letter-spacing:0}.signup_subtitle__P1jPe{margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.55}.signup_form__1OLuI{width:100%;max-width:470px}.signup_form__1OLuI form{display:grid;gap:.88rem}.signup_inputGroup__Vs56R{display:grid;gap:.45rem}.signup_inputGroup__Vs56R label{color:hsl(var(--foreground));font-size:.86rem;font-weight:760}.signup_inputShell__ndABE{position:relative}.signup_inputIcon__ZpyJZ{position:absolute;left:.95rem;top:50%;z-index:1;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.signup_input__wB0P2{width:100%;min-height:48px;padding-left:2.7rem;border-radius:14px;border:1px solid hsl(var(--border)/.82);color:hsl(var(--foreground));background:hsl(var(--background)/.68);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signup_passwordInput__4X9o_{padding-right:2.8rem}.signup_input__wB0P2:hover{border-color:hsl(var(--primary)/.48)}.signup_input__wB0P2:focus{border-color:hsl(var(--primary)/.72);background:hsl(var(--background)/.92);box-shadow:0 0 0 3px hsl(var(--primary)/.13)}.signup_input__wB0P2:disabled{opacity:.65;cursor:not-allowed}.signup_passwordToggle__MN5Rr,.signup_statusIcon__4k2c_{position:absolute;right:.9rem;top:50%;z-index:2;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.signup_passwordToggle__MN5Rr{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.signup_passwordToggle__MN5Rr:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.7)}.signup_statusIcon__4k2c_{animation:signup_spin__zEw2_ .9s linear infinite}@keyframes signup_spin__zEw2_{to{transform:translateY(-50%) rotate(1turn)}}.signup_inputHint__IShIQ{margin:-.18rem 0 0;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}.signup_checkboxContainer__LqwaS{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;margin:.1rem 0;color:hsl(var(--foreground))}.signup_checkboxLabel__W4ZSt{color:hsl(var(--foreground));font-size:.86rem;line-height:1.45;cursor:pointer}.signup_submitButton__J133E{min-height:50px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.1rem;border:0;border-radius:15px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.78));font-size:.96rem;font-weight:850;box-shadow:0 15px 30px -20px hsl(var(--primary)/.96),0 0 30px -18px hsl(var(--primary)/.95)}.signup_submitButton__J133E:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}.signup_login__Lbc3G{margin-top:1.05rem;padding-top:1rem;border-top:1px solid hsl(var(--border)/.68);color:hsl(var(--muted-foreground));font-size:.9rem;text-align:center}.signup_loginLink__BWYAl{margin-left:.3rem;color:hsl(var(--primary));font-size:.88rem;font-weight:760;text-decoration:none}.signup_loginLink__BWYAl:hover{text-decoration:underline}@media (max-width:900px){.signup_authSurface__uArRQ{min-height:0;grid-template-columns:1fr}}@media (max-width:640px){.signup_header__Q_UxZ{padding:.85rem 1rem}.signup_logo__SEXZU{font-size:1rem}.signup_signupBox__2Ingy{align-items:flex-start;padding:.85rem}.signup_authSurface__uArRQ{border-radius:20px}.signup_title__lJfoV{font-size:1.55rem}.signup_subtitle__P1jPe{font-size:.92rem}.signup_formPanel__lNebx{padding:1.25rem}}@media (max-width:420px){.signup_formPanel__lNebx{padding:1rem}}