:root{--text-nano:9.5px;--text-micro:10px;--text-meta:10.5px;--text-xs:11px;--text-2xs:11.5px;--text-sm:12px;--text-body:12.5px;--text-md:13px;--text-base:13.5px;--text-lg:14px;--text-row:14px;--text-num:13px;--text-title-sm:15px;--text-title:18px;--text-brand:16px;--text-stat:22px;--text-2xl:24px;--text-3xl:26px;--text-4xl:32px;--text-display:44px;--text-hero:18px}@media (max-width:767px){:root{--text-md:14px;--text-row:15px;--text-num:13px;--text-stat:19px}}.AuthForm-module-scss-module__Kt2HzW__shake{width:100%;max-width:380px}@media (max-width:1000px){.AuthForm-module-scss-module__Kt2HzW__shake{max-width:440px}}.AuthForm-module-scss-module__Kt2HzW__form{flex-direction:column;gap:16px;display:flex}.AuthForm-module-scss-module__Kt2HzW__header{flex-direction:column;gap:6px;display:flex}.AuthForm-module-scss-module__Kt2HzW__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.AuthForm-module-scss-module__Kt2HzW__subtitle{color:var(--text-3);margin:0;line-height:1.45}.AuthForm-module-scss-module__Kt2HzW__field{flex-direction:column;gap:6px;min-width:0;display:flex}.AuthForm-module-scss-module__Kt2HzW__label{color:var(--text-2);font-size:13px}.AuthForm-module-scss-module__Kt2HzW__hint{color:var(--text-muted)}.AuthForm-module-scss-module__Kt2HzW__box{box-sizing:border-box;border:1px solid var(--line);background:var(--c-ink-5);border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.AuthForm-module-scss-module__Kt2HzW__box:focus-within{border-color:var(--ring-edge);box-shadow:0 0 0 3px var(--ring-glow)}.AuthForm-module-scss-module__Kt2HzW__box:has(.AuthForm-module-scss-module__Kt2HzW__input:disabled){opacity:.6}.AuthForm-module-scss-module__Kt2HzW__withTrailing{padding-right:6px}.AuthForm-module-scss-module__Kt2HzW__invalid,.AuthForm-module-scss-module__Kt2HzW__invalid:focus-within{border-color:rgba(var(--rose-rgb), .6)}.AuthForm-module-scss-module__Kt2HzW__invalid:focus-within{box-shadow:0 0 0 3px rgba(var(--rose-rgb), .18)}.AuthForm-module-scss-module__Kt2HzW__input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.AuthForm-module-scss-module__Kt2HzW__input:disabled{cursor:not-allowed}.AuthForm-module-scss-module__Kt2HzW__fieldError{color:var(--rose-soft);font-size:12px;line-height:1.4}.AuthForm-module-scss-module__Kt2HzW__reveal{background:var(--surface-raised);height:34px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12px}.AuthForm-module-scss-module__Kt2HzW__reveal:hover:not(:disabled){background:rgba(var(--white-rgb), .1);color:var(--text)}.AuthForm-module-scss-module__Kt2HzW__reveal:focus-visible{outline:2px solid var(--ring-edge);outline-offset:1px}.AuthForm-module-scss-module__Kt2HzW__reveal:disabled{cursor:not-allowed}.AuthForm-module-scss-module__Kt2HzW__notice{background:var(--accent-wash);border:1px solid rgba(var(--blue-rgb), .35);color:var(--blue-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.AuthForm-module-scss-module__Kt2HzW__noticeIcon{flex:none;margin-top:1px}.AuthForm-module-scss-module__Kt2HzW__alert{background:linear-gradient(90deg, rgba(var(--rose-rgb), .22), rgba(var(--rose-rgb), .08)),var(--rose-ink);border:1px solid rgba(var(--rose-rgb), .45);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px 12px 12px;animation:.32s cubic-bezier(.22,1,.36,1) AuthForm-module-scss-module__Kt2HzW__alert-in;display:flex}@keyframes AuthForm-module-scss-module__Kt2HzW__alert-in{0%{opacity:0;transform:translateY(-4px)}}.AuthForm-module-scss-module__Kt2HzW__alertMark{background:var(--rose-text);width:24px;height:24px;color:var(--rose-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.AuthForm-module-scss-module__Kt2HzW__alertText{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.45;display:flex}.AuthForm-module-scss-module__Kt2HzW__alertTitle{color:var(--text);font-weight:600}.AuthForm-module-scss-module__Kt2HzW__alertBody{color:var(--rose-pale)}.AuthForm-module-scss-module__Kt2HzW__cta{background:linear-gradient(135deg, #fb923c, var(--pink) 55%, var(--violet));height:48px;color:var(--text-strong);font:inherit;box-shadow:0 12px 30px rgba(var(--pink-rgb), .35);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:filter .16s,box-shadow .16s,transform .16s;display:flex}.AuthForm-module-scss-module__Kt2HzW__cta:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 34px rgba(var(--pink-rgb), .45)}.AuthForm-module-scss-module__Kt2HzW__cta:active:not(:disabled){transform:translateY(1px)}.AuthForm-module-scss-module__Kt2HzW__cta:focus-visible{box-shadow:0 12px 30px rgba(var(--pink-rgb), .35),0 0 0 2px var(--c-ink-1),0 0 0 4px var(--ring-outer);outline:none}.AuthForm-module-scss-module__Kt2HzW__cta:disabled{cursor:progress}.AuthForm-module-scss-module__Kt2HzW__spinner{box-sizing:border-box;border:2px solid rgba(var(--white-rgb), .95);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite AuthForm-module-scss-module__Kt2HzW__turn}@keyframes AuthForm-module-scss-module__Kt2HzW__turn{to{transform:rotate(360deg)}}.AuthForm-module-scss-module__Kt2HzW__note{background:var(--surface-glass);border:1px solid var(--line-faint);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.AuthForm-module-scss-module__Kt2HzW__noteIcon{color:var(--green-soft);flex:none;margin-top:1px}.AuthForm-module-scss-module__Kt2HzW__switch{text-align:center;color:var(--text-3);margin:0}.AuthForm-module-scss-module__Kt2HzW__switchLink{color:var(--blue-soft);text-underline-offset:2px;font-weight:500;text-decoration:underline}.AuthForm-module-scss-module__Kt2HzW__switchLink:hover{color:var(--text-strong)}.AuthForm-module-scss-module__Kt2HzW__switchLink:focus-visible{outline:2px solid var(--ring-edge);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.AuthForm-module-scss-module__Kt2HzW__box,.AuthForm-module-scss-module__Kt2HzW__cta{transition:none}.AuthForm-module-scss-module__Kt2HzW__alert,.AuthForm-module-scss-module__Kt2HzW__spinner{animation:none}}
