.AuthForm-module-scss-module__Yl4ZIq__heading{margin-bottom:var(--space-24);text-align:center}.AuthForm-module-scss-module__Yl4ZIq__titleRow{margin-bottom:var(--space-4);position:relative}.AuthForm-module-scss-module__Yl4ZIq__titleRowWithBack{padding:0 40px}.AuthForm-module-scss-module__Yl4ZIq__titleRowBack{position:absolute;top:50%;left:0;transform:translateY(-50%)}.AuthForm-module-scss-module__Yl4ZIq__title{letter-spacing:-.02em;color:var(--auth-text);margin:0;font-size:24px;font-weight:700;line-height:32px}.AuthForm-module-scss-module__Yl4ZIq__subtitle{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:21px}.AuthForm-module-scss-module__Yl4ZIq__form{gap:var(--space-12);flex-direction:column;display:flex}.AuthForm-module-scss-module__Yl4ZIq__field{flex-direction:column;gap:6px;display:flex}.AuthForm-module-scss-module__Yl4ZIq__control{position:relative}.AuthForm-module-scss-module__Yl4ZIq__input{border:1px solid var(--auth-field-border);background:var(--auth-field-bg);width:100%;height:44px;color:var(--auth-text);letter-spacing:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;font-style:normal;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}.AuthForm-module-scss-module__Yl4ZIq__input::placeholder{color:var(--auth-text-subtle);opacity:1}.AuthForm-module-scss-module__Yl4ZIq__input:focus{border-color:var(--color-accent-primary);box-shadow:var(--auth-focus-ring);outline:none}.AuthForm-module-scss-module__Yl4ZIq__input:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module-scss-module__Yl4ZIq__input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field-bg) inset;caret-color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field-bg) inset;caret-color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field-bg) inset;caret-color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--auth-field-bg) inset,var(--auth-focus-ring)}.AuthForm-module-scss-module__Yl4ZIq__inputWithToggle{padding-right:48px}.AuthForm-module-scss-module__Yl4ZIq__inputInvalid{border-color:var(--status-error-accent)}.AuthForm-module-scss-module__Yl4ZIq__inputInvalid:focus{border-color:var(--status-error-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-error-accent) 22%, transparent)}.AuthForm-module-scss-module__Yl4ZIq__visibilityToggle{width:36px;height:36px;color:var(--auth-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.AuthForm-module-scss-module__Yl4ZIq__visibilityToggle:hover{color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__visibilityToggle:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:0}.AuthForm-module-scss-module__Yl4ZIq__fieldError{color:var(--status-error-text);margin:0;font-size:12px;line-height:16px}.AuthForm-module-scss-module__Yl4ZIq__fieldHint{color:var(--auth-text-subtle);margin:0;font-size:12px;line-height:16px}.AuthForm-module-scss-module__Yl4ZIq__passwordRules{background:color-mix(in srgb, var(--auth-text) 4%, transparent);color:var(--auth-text-muted);border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:18px;list-style:none}.AuthForm-module-scss-module__Yl4ZIq__passwordRules h6{color:var(--auth-text);margin:0 0 4px;font-size:12px;font-weight:600}.AuthForm-module-scss-module__Yl4ZIq__passwordRules span{text-align:center;min-width:14px;display:inline-block}.AuthForm-module-scss-module__Yl4ZIq__rowEnd{justify-content:flex-end;margin-top:-4px;display:flex}.AuthForm-module-scss-module__Yl4ZIq__button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.AuthForm-module-scss-module__Yl4ZIq__button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.AuthForm-module-scss-module__Yl4ZIq__button:disabled,.AuthForm-module-scss-module__Yl4ZIq__button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.AuthForm-module-scss-module__Yl4ZIq__button[aria-busy=true]{opacity:1;cursor:progress}.AuthForm-module-scss-module__Yl4ZIq__buttonPrimary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--color-light);box-shadow:0 1px 2px #10182814}.AuthForm-module-scss-module__Yl4ZIq__buttonPrimary:hover:not(:disabled){background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-bg);box-shadow:0 4px 12px color-mix(in srgb, var(--button-primary-bg) 30%, transparent)}.AuthForm-module-scss-module__Yl4ZIq__buttonOutline{background:var(--auth-field-bg);border-color:var(--auth-field-border);color:var(--auth-text);font-weight:600}.AuthForm-module-scss-module__Yl4ZIq__buttonOutline:hover:not(:disabled){background:var(--auth-outline-hover-bg)}.AuthForm-module-scss-module__Yl4ZIq__buttonSubtle{border-radius:16px;min-height:46px;font-size:14px;font-weight:500}.AuthForm-module-scss-module__Yl4ZIq__buttonIcon{flex-shrink:0;display:inline-flex}.AuthForm-module-scss-module__Yl4ZIq__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite AuthForm-module-scss-module__Yl4ZIq__authSpin}@media (prefers-reduced-motion:reduce){.AuthForm-module-scss-module__Yl4ZIq__spinner{animation-duration:1.6s}}@keyframes AuthForm-module-scss-module__Yl4ZIq__authSpin{to{transform:rotate(360deg)}}.AuthForm-module-scss-module__Yl4ZIq__link{color:var(--auth-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.AuthForm-module-scss-module__Yl4ZIq__link:hover{color:var(--auth-link);text-underline-offset:3px;text-decoration:underline}.AuthForm-module-scss-module__Yl4ZIq__link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:4px}.AuthForm-module-scss-module__Yl4ZIq__link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.AuthForm-module-scss-module__Yl4ZIq__linkMuted{color:var(--auth-text-muted);font-size:12px;font-weight:500}.AuthForm-module-scss-module__Yl4ZIq__linkMuted:hover{color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__divider{align-items:center;gap:var(--space-12);margin:var(--space-20) 0;color:var(--auth-text-subtle);font-size:12px;font-weight:500;display:flex}.AuthForm-module-scss-module__Yl4ZIq__divider:before,.AuthForm-module-scss-module__Yl4ZIq__divider:after{content:"";background:var(--auth-divider);flex:1;height:1px}.AuthForm-module-scss-module__Yl4ZIq__stack{gap:var(--space-12);flex-direction:column;display:flex}.AuthForm-module-scss-module__Yl4ZIq__message{text-align:left;border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:19px}.AuthForm-module-scss-module__Yl4ZIq__messageSuccess{border-color:color-mix(in srgb, var(--status-success-accent) 35%, transparent);background:var(--status-success-bg);color:var(--status-success-text)}.AuthForm-module-scss-module__Yl4ZIq__messageError{border-color:color-mix(in srgb, var(--status-error-accent) 35%, transparent);background:var(--status-error-bg);color:var(--status-error-text)}.AuthForm-module-scss-module__Yl4ZIq__messageInfo{border-color:color-mix(in srgb, var(--status-information-accent) 35%, transparent);background:var(--status-information-bg);color:var(--status-information-text)}.AuthForm-module-scss-module__Yl4ZIq__footnote{margin:var(--space-20) 0 0;text-align:center;color:var(--auth-text-subtle);font-size:12px;line-height:1.6}.AuthForm-module-scss-module__Yl4ZIq__footnote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.AuthForm-module-scss-module__Yl4ZIq__footnote a:hover{color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__centerText{margin:var(--space-20) 0 0;text-align:center;color:var(--auth-text-muted);font-size:14px}.AuthForm-module-scss-module__Yl4ZIq__statusIcon{width:56px;height:56px;margin:0 auto var(--space-16);background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent);color:var(--auth-link);border-radius:50%;justify-content:center;align-items:center;display:flex}.AuthForm-module-scss-module__Yl4ZIq__statusIconSuccess{background:var(--status-success-bg);color:var(--status-success-text)}.AuthForm-module-scss-module__Yl4ZIq__statusIconError{background:var(--status-error-bg);color:var(--status-error-text)}.AuthForm-module-scss-module__Yl4ZIq__email{color:var(--auth-text);word-break:break-all;font-weight:600}.AuthForm-module-scss-module__Yl4ZIq__backButton{border:1px solid var(--auth-field-border);background:var(--auth-field-bg);width:32px;height:32px;color:var(--auth-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.AuthForm-module-scss-module__Yl4ZIq__backButton:hover{background:var(--auth-outline-hover-bg);color:var(--auth-text)}.AuthForm-module-scss-module__Yl4ZIq__backButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.AuthForm-module-scss-module__Yl4ZIq__backButton:hover .AuthForm-module-scss-module__Yl4ZIq__tooltip{opacity:1;transform:translateY(0)}.AuthForm-module-scss-module__Yl4ZIq__backButton:focus-visible .AuthForm-module-scss-module__Yl4ZIq__tooltip{opacity:1;transform:translateY(0)}.AuthForm-module-scss-module__Yl4ZIq__tooltip{z-index:2;background:var(--auth-text);color:var(--auth-bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.AuthForm-module-scss-module__Yl4ZIq__tooltip{transition:none}}
.AuthMascot-module-scss-module__ZDqr3W__mascot{margin-bottom:var(--space-20);color:var(--color-accent-primary);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}@media (max-height:640px){.AuthMascot-module-scss-module__ZDqr3W__mascot{display:none}}.AuthMascot-module-scss-module__ZDqr3W__float{animation:.75s cubic-bezier(.34,1.56,.64,1) both AuthMascot-module-scss-module__ZDqr3W__mascotEntrance,2.8s ease-in-out .8s infinite AuthMascot-module-scss-module__ZDqr3W__mascotFloat}.AuthMascot-module-scss-module__ZDqr3W__tilt{animation:1.2s ease-in-out .9s AuthMascot-module-scss-module__ZDqr3W__mascotTilt,3s ease-in-out .8s infinite AuthMascot-module-scss-module__ZDqr3W__mascotGlow}.AuthMascot-module-scss-module__ZDqr3W__eyeLeft,.AuthMascot-module-scss-module__ZDqr3W__eyeRight{transform-origin:50%;transform-box:fill-box;animation:3.8s ease-in-out 1.2s infinite AuthMascot-module-scss-module__ZDqr3W__mascotBlink}.AuthMascot-module-scss-module__ZDqr3W__eyeRight{animation-delay:1.35s}.AuthMascot-module-scss-module__ZDqr3W__bubble{border:1.5px solid color-mix(in srgb, var(--color-accent-primary) 20%, transparent);background:color-mix(in srgb, var(--color-accent-primary) 9%, transparent);min-width:180px;color:var(--auth-link);text-align:center;white-space:nowrap;border-radius:16px;margin-top:6px;padding:8px 16px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.34,1.56,.64,1) .5s both AuthMascot-module-scss-module__ZDqr3W__bubbleIn;position:relative}.AuthMascot-module-scss-module__ZDqr3W__bubble:before{content:"";border-right:7px solid #0000;border-bottom:8px solid color-mix(in srgb, var(--color-accent-primary) 20%, transparent);border-left:7px solid #0000;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.AuthMascot-module-scss-module__ZDqr3W__greetingVisible,.AuthMascot-module-scss-module__ZDqr3W__greetingHidden{transition:opacity .3s,transform .3s;display:inline-block}.AuthMascot-module-scss-module__ZDqr3W__greetingHidden{opacity:0;transform:translateY(4px)scale(.96)}@media (prefers-reduced-motion:reduce){.AuthMascot-module-scss-module__ZDqr3W__float,.AuthMascot-module-scss-module__ZDqr3W__tilt,.AuthMascot-module-scss-module__ZDqr3W__eyeLeft,.AuthMascot-module-scss-module__ZDqr3W__eyeRight,.AuthMascot-module-scss-module__ZDqr3W__bubble{animation:none}.AuthMascot-module-scss-module__ZDqr3W__greetingVisible,.AuthMascot-module-scss-module__ZDqr3W__greetingHidden{transition:none}}@keyframes AuthMascot-module-scss-module__ZDqr3W__mascotEntrance{0%{opacity:0;transform:scale(.3)rotate(-25deg)}55%{transform:scale(1.18)rotate(6deg)}75%{transform:scale(.94)rotate(-3deg)}90%{transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes AuthMascot-module-scss-module__ZDqr3W__mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes AuthMascot-module-scss-module__ZDqr3W__mascotTilt{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}@keyframes AuthMascot-module-scss-module__ZDqr3W__mascotBlink{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes AuthMascot-module-scss-module__ZDqr3W__mascotGlow{0%,to{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--color-accent-primary) 25%, transparent))}50%{filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--color-accent-primary) 50%, transparent))}}@keyframes AuthMascot-module-scss-module__ZDqr3W__bubbleIn{0%{opacity:0;transform:scale(.75)translateY(6px)}70%{transform:scale(1.04)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}
