.auth-visual[data-v-36f8cf80]{align-items:flex-start;height:100%;display:flex}.auth-visual__content[data-v-36f8cf80]{max-width:480px}.auth-visual__eyebrow[data-v-36f8cf80]{margin:0 0 20px}.auth-visual__title[data-v-36f8cf80]{font-family:var(--a-font-display);--app-font:var(--a-font-display);margin:0 0 20px;padding-bottom:.1em;font-weight:300}.auth-visual__description[data-v-36f8cf80]{color:var(--a-ink-60);margin:0 0 32px;font-size:1.05rem;line-height:1.6}.auth-visual__tips[data-v-36f8cf80]{flex-direction:column;gap:12px;display:flex}.auth-visual__tip[data-v-36f8cf80]{color:var(--a-ink-60);align-items:center;gap:12px;font-size:.95rem;display:flex}.auth-visual__tip svg[data-v-36f8cf80]{color:var(--a-ink-40);flex-shrink:0}@media (width<=768px){.auth-visual__content[data-v-36f8cf80]{max-width:100%;padding:24px 16px}.auth-visual__description[data-v-36f8cf80]{font-size:.9375rem}.auth-visual__tip[data-v-36f8cf80]{font-size:.875rem}}.icon-lock[data-v-1d9df372]{color:currentColor}.icon-lock__body[data-v-1d9df372]{fill:var(--a-ink-10)}.icon-lock__shackle[data-v-1d9df372]{transform-origin:17px 7px;transition:transform .4s var(--a-ease)}.icon-lock--unlocked .icon-lock__shackle[data-v-1d9df372]{transform:rotate(-25deg)translate(2px)}.icon-lock__keyhole[data-v-1d9df372]{opacity:.8}.icon-lock__keyline[data-v-1d9df372]{stroke-linecap:round}.icon-lock--animated .icon-lock__body[data-v-1d9df372]{animation:.3s ease-out lock-body-glow-1d9df372}.icon-lock--animated .icon-lock__keyhole[data-v-1d9df372]{animation:.3s ease-out keyhole-pulse-1d9df372}@keyframes lock-body-glow-1d9df372{0%{fill:var(--a-gold-soft)}to{fill:var(--a-ink-10)}}@keyframes keyhole-pulse-1d9df372{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.icon-lock--unlocked .icon-lock__body[data-v-1d9df372]{fill:var(--a-green-soft);stroke:var(--a-green)}.icon-lock--unlocked .icon-lock__keyhole[data-v-1d9df372]{fill:var(--a-green)}.icon-lock--unlocked .icon-lock__keyline[data-v-1d9df372]{stroke:var(--a-green)}@media (prefers-reduced-motion:reduce){.icon-lock__shackle[data-v-1d9df372]{transition:none}.icon-lock--animated .icon-lock__body[data-v-1d9df372],.icon-lock--animated .icon-lock__keyhole[data-v-1d9df372]{animation:none}}.auth-form[data-v-09a389cc]{flex-direction:column;gap:20px;display:flex}.auth-form__header[data-v-09a389cc]{text-align:center;margin-bottom:8px}.auth-form__icon[data-v-09a389cc]{color:var(--a-ink-60);justify-content:center;margin-bottom:16px;display:flex}.auth-form__title[data-v-09a389cc]{font-family:var(--a-font-display);--app-font:var(--a-font-display);color:var(--a-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem;font-weight:300}.auth-form__subtitle[data-v-09a389cc]{color:var(--a-ink-60);margin:0;font-size:.95rem;line-height:1.5}.auth-error[data-v-09a389cc]{background:var(--a-red-soft);color:var(--a-red-spec)}.auth-error[data-v-09a389cc],.auth-success[data-v-09a389cc]{align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.auth-success[data-v-09a389cc]{background:var(--a-green-soft);color:var(--a-green)}.auth-link[data-v-09a389cc]{color:var(--a-gold-ink);transition:color var(--a-t-fast) var(--a-ease);font-size:.9rem;text-decoration:none}.auth-link[data-v-09a389cc]:hover{color:var(--a-ink)}.auth-link--center[data-v-09a389cc]{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.slide-fade-enter-active[data-v-09a389cc]{transition:opacity .3s var(--a-ease),transform .3s var(--a-ease)}.slide-fade-leave-active[data-v-09a389cc]{transition:opacity .2s,transform .2s}.slide-fade-enter-from[data-v-09a389cc],.slide-fade-leave-to[data-v-09a389cc]{opacity:0;transform:translateY(-10px)}@media (width<=768px){.auth-form[data-v-09a389cc]{gap:16px}.auth-form__title[data-v-09a389cc]{font-size:1.35rem}.auth-form__subtitle[data-v-09a389cc]{font-size:.875rem}.auth-form__icon[data-v-09a389cc]{margin-bottom:12px}.auth-form input[data-v-09a389cc],.auth-form select[data-v-09a389cc],.auth-form textarea[data-v-09a389cc]{min-height:48px;font-size:16px}.auth-form [type=submit][data-v-09a389cc],.auth-form button[data-v-09a389cc]{min-height:50px}}@media (width<=480px){.auth-form__title[data-v-09a389cc]{font-size:1.2rem}.auth-error[data-v-09a389cc],.auth-success[data-v-09a389cc]{padding:10px 14px;font-size:.85rem}}@media (width<=375px){.auth-form__title[data-v-09a389cc]{font-size:1.1rem}}@media (hover:none) and (pointer:coarse){.auth-link[data-v-09a389cc]{padding:8px 4px}.auth-form [type=submit][data-v-09a389cc],.auth-form button[data-v-09a389cc],.auth-link[data-v-09a389cc]{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.slide-fade-enter-active[data-v-09a389cc],.slide-fade-leave-active[data-v-09a389cc]{transition:opacity .2s}.slide-fade-enter-from[data-v-09a389cc],.slide-fade-leave-to[data-v-09a389cc]{transform:none}}.auth-page[data-v-611392f0]{min-height:100dvh}@media (width<=768px){.auth-page[data-v-611392f0]{padding-top:env(safe-area-inset-top,0)}}@supports (padding:env(safe-area-inset-bottom)){.auth-page[data-v-611392f0]{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}}
