.icon-check[data-v-dbf8a952]{color:currentColor}.icon-check__circle[data-v-dbf8a952]{stroke-dasharray:66;stroke-dashoffset:66px}.icon-check--animated .icon-check__circle[data-v-dbf8a952]{animation:draw-circle-dbf8a952 .5s var(--a-ease) forwards}.icon-check__mark[data-v-dbf8a952]{stroke-dasharray:20;stroke-dashoffset:20px}.icon-check--animated .icon-check__mark[data-v-dbf8a952]{animation:draw-check-dbf8a952 .3s var(--a-ease) .35s forwards}.icon-check__particle[data-v-dbf8a952]{opacity:0;transform:translate(0)scale(0)}.icon-check--animated .icon-check__particle[data-v-dbf8a952]{animation:particle-burst-dbf8a952 .6s var(--a-ease) forwards}.icon-check--animated .icon-check__particle--1[data-v-dbf8a952]{transform-origin:4px 8px;animation-delay:.4s}.icon-check--animated .icon-check__particle--2[data-v-dbf8a952]{transform-origin:20px 8px;animation-delay:.45s}.icon-check--animated .icon-check__particle--3[data-v-dbf8a952]{transform-origin:4px 16px;animation-delay:.5s}.icon-check--animated .icon-check__particle--4[data-v-dbf8a952]{transform-origin:20px 16px;animation-delay:.55s}.icon-check--animated .icon-check__particle--5[data-v-dbf8a952]{transform-origin:8px 4px;animation-delay:.42s}.icon-check--animated .icon-check__particle--6[data-v-dbf8a952]{transform-origin:16px 4px;animation-delay:.47s}.icon-check--animated .icon-check__particle--7[data-v-dbf8a952]{transform-origin:8px 20px;animation-delay:.52s}.icon-check--animated .icon-check__particle--8[data-v-dbf8a952]{transform-origin:16px 20px;animation-delay:.57s}@keyframes draw-circle-dbf8a952{to{stroke-dashoffset:0}}@keyframes draw-check-dbf8a952{to{stroke-dashoffset:0}}@keyframes particle-burst-dbf8a952{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(.5 * (-12px + var(--x,0))),calc(.5 * (-12px + var(--y,0)))) scale(0)}}.icon-check__particle--1[data-v-dbf8a952]{--x:-8px;--y:-4px}.icon-check__particle--2[data-v-dbf8a952]{--x:8px;--y:-4px}.icon-check__particle--3[data-v-dbf8a952]{--x:-8px;--y:4px}.icon-check__particle--4[data-v-dbf8a952]{--x:8px;--y:4px}.icon-check__particle--5[data-v-dbf8a952]{--x:-4px;--y:-8px}.icon-check__particle--6[data-v-dbf8a952]{--x:4px;--y:-8px}.icon-check__particle--7[data-v-dbf8a952]{--x:-4px;--y:8px}.icon-check__particle--8[data-v-dbf8a952]{--x:4px;--y:8px}@media (prefers-reduced-motion:reduce){.icon-check--animated .icon-check__circle[data-v-dbf8a952],.icon-check--animated .icon-check__mark[data-v-dbf8a952]{stroke-dashoffset:0;animation:none}.icon-check--animated .icon-check__particle[data-v-dbf8a952]{display:none}}.premium-password[data-v-196fa8d5]{flex-direction:column;gap:8px;width:100%;display:flex}.premium-password__label[data-v-196fa8d5]{font-family:var(--a-font-mono);--app-font:var(--a-font-mono);font-size:var(--a-fs-mono-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--a-ink-60);transition:color var(--a-t-fast) var(--a-ease)}.premium-password--focused .premium-password__label[data-v-196fa8d5]{color:var(--a-ink)}.premium-password--error .premium-password__label[data-v-196fa8d5]{color:var(--a-red-spec)}.premium-password__required[data-v-196fa8d5]{color:var(--a-red-spec);margin-left:2px}.premium-password__container[data-v-196fa8d5]{background:var(--a-paper);border:1px solid var(--a-surface-border);height:48px;transition:border-color var(--a-t-fast) var(--a-ease);align-items:center;padding:0 14px;display:flex;position:relative}.premium-password--focused .premium-password__container[data-v-196fa8d5]{border-color:var(--a-ink-40)}.premium-password--error .premium-password__container[data-v-196fa8d5]{border-color:var(--a-red-spec)}.premium-password--disabled .premium-password__container[data-v-196fa8d5]{opacity:.55;cursor:not-allowed}.premium-password__icon[data-v-196fa8d5]{width:18px;height:18px;color:var(--a-ink-40);transition:color var(--a-t-fast) var(--a-ease);flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.premium-password--focused .premium-password__icon[data-v-196fa8d5]{color:var(--a-ink)}.premium-password--error .premium-password__icon[data-v-196fa8d5]{color:var(--a-red-spec)}.premium-password__lock[data-v-196fa8d5],.premium-password__shackle[data-v-196fa8d5]{transition:transform var(--a-t-fast) var(--a-ease)}.premium-password__shackle[data-v-196fa8d5]{transform-origin:12px 7px}.premium-password__lock--unlocked .premium-password__shackle[data-v-196fa8d5]{transform:rotate(-20deg)translate(2px)}.premium-password__field[data-v-196fa8d5]{color:var(--a-ink);min-width:0;height:100%;font-size:.95rem;font-family:var(--a-font-body);--app-font:var(--a-font-body);letter-spacing:.04em;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:0}.premium-password__field[data-v-196fa8d5]::placeholder{color:var(--a-ink-40);letter-spacing:normal;text-overflow:ellipsis}.premium-password__field[data-v-196fa8d5]:disabled{cursor:not-allowed}.premium-password__toggle[data-v-196fa8d5]{width:30px;height:30px;color:var(--a-ink-40);cursor:pointer;transition:color var(--a-t-fast) var(--a-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:flex;position:relative}.premium-password__toggle[data-v-196fa8d5]:hover{color:var(--a-ink)}.premium-password__toggle[data-v-196fa8d5]:after{content:"";position:absolute;inset:-7px}.icon-switch-enter-active[data-v-196fa8d5],.icon-switch-leave-active[data-v-196fa8d5]{transition:opacity .2s,transform .2s}.icon-switch-enter-from[data-v-196fa8d5]{opacity:0;transform:scale(.8)rotate(-10deg)}.icon-switch-leave-to[data-v-196fa8d5]{opacity:0;transform:scale(.8)rotate(10deg)}.premium-password__strength[data-v-196fa8d5]{align-items:center;gap:12px;margin-top:4px;display:flex}.premium-password__strength-bar[data-v-196fa8d5]{background:var(--a-ink-10);flex:1;height:3px;overflow:hidden}.premium-password__strength-fill[data-v-196fa8d5]{height:100%;transition:width var(--a-t-norm) var(--a-ease)}.premium-password__strength-fill--weak[data-v-196fa8d5]{background:var(--a-red-spec)}.premium-password__strength-fill--fair[data-v-196fa8d5]{background:var(--a-gold)}.premium-password__strength-fill--good[data-v-196fa8d5],.premium-password__strength-fill--strong[data-v-196fa8d5]{background:var(--a-green)}.premium-password__strength-label[data-v-196fa8d5]{font-family:var(--a-font-mono);--app-font:var(--a-font-mono);font-size:var(--a-fs-mono-xxs);text-transform:uppercase;letter-spacing:.06em;text-align:right;min-width:50px}.premium-password__strength-label--weak[data-v-196fa8d5]{color:var(--a-red-spec)}.premium-password__strength-label--fair[data-v-196fa8d5]{color:var(--a-gold-ink)}.premium-password__strength-label--good[data-v-196fa8d5],.premium-password__strength-label--strong[data-v-196fa8d5]{color:var(--a-green)}.premium-password__message[data-v-196fa8d5]{font-size:var(--a-fs-small);padding-left:2px}.premium-password__error[data-v-196fa8d5]{color:var(--a-red-spec);align-items:center;gap:6px;display:flex}.premium-password__hint[data-v-196fa8d5]{color:var(--a-ink-40)}.slide-fade-enter-active[data-v-196fa8d5]{transition:opacity .3s var(--a-ease),transform .3s var(--a-ease)}.slide-fade-leave-active[data-v-196fa8d5]{transition:opacity .2s,transform .2s}.slide-fade-enter-from[data-v-196fa8d5]{opacity:0;transform:translateY(-8px)}.slide-fade-leave-to[data-v-196fa8d5]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.premium-password__field[data-v-196fa8d5]{font-size:16px}.premium-password__strength[data-v-196fa8d5]{flex-direction:column;align-items:stretch;gap:6px}.premium-password__strength-label[data-v-196fa8d5]{text-align:left}}@media (prefers-reduced-motion:reduce){.icon-switch-enter-active[data-v-196fa8d5],.icon-switch-leave-active[data-v-196fa8d5],.premium-password__container[data-v-196fa8d5],.premium-password__icon[data-v-196fa8d5],.premium-password__lock[data-v-196fa8d5],.premium-password__shackle[data-v-196fa8d5],.premium-password__strength-fill[data-v-196fa8d5]{transition:none}}.premium-btn[data-v-a2f0447e]{font-family:var(--a-font-mono);--app-font:var(--a-font-mono);font-size:var(--a-fs-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background var(--a-t-fast) var(--a-ease),border-color var(--a-t-fast) var(--a-ease),color var(--a-t-fast) var(--a-ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.premium-btn__icon--trailing[data-v-a2f0447e] svg{transition:transform var(--a-t-fast) var(--a-ease)}.premium-btn:hover:not(:disabled) .premium-btn__icon--trailing[data-v-a2f0447e] svg{transform:translate(3px)}.premium-btn--sm[data-v-a2f0447e]{font-size:var(--a-fs-mono-xs);padding:0 18px}.premium-btn--md[data-v-a2f0447e]{padding:0 26px}.premium-btn--lg[data-v-a2f0447e]{padding:0 30px}.premium-btn.premium-btn--sm[data-v-a2f0447e]{min-height:40px}.premium-btn.premium-btn--md[data-v-a2f0447e]{min-height:48px}.premium-btn.premium-btn--lg[data-v-a2f0447e]{min-height:52px}.premium-btn[data-v-a2f0447e]:not(.premium-btn--icon-only){padding-block:.25rem}.premium-btn--full-width[data-v-a2f0447e]{width:100%}.premium-btn--icon-only[data-v-a2f0447e]{aspect-ratio:1;padding:0}.premium-btn--icon-only.premium-btn--sm[data-v-a2f0447e]{width:40px;height:40px}.premium-btn--icon-only.premium-btn--md[data-v-a2f0447e]{width:48px;height:48px}.premium-btn--icon-only.premium-btn--lg[data-v-a2f0447e]{width:52px;height:52px}.premium-btn--primary[data-v-a2f0447e]{background:var(--a-gold);color:var(--a-on-gold)}.premium-btn--primary[data-v-a2f0447e]:hover:not(:disabled){background:var(--a-gold-hover)}.premium-btn--secondary[data-v-a2f0447e]{background:var(--a-ink);color:var(--a-ink-inv)}.premium-btn--secondary[data-v-a2f0447e]:hover:not(:disabled){background:var(--a-ink-80)}.premium-btn--ghost[data-v-a2f0447e]{color:var(--a-ink-60);background:0 0}.premium-btn--ghost[data-v-a2f0447e]:hover:not(:disabled){color:var(--a-ink);background:var(--a-paper-2)}.premium-btn--outline[data-v-a2f0447e]{color:var(--a-ink);border-color:var(--a-ink-20);background:0 0}.premium-btn--outline[data-v-a2f0447e]:hover:not(:disabled){border-color:var(--a-ink-40);background:var(--a-paper-2)}.premium-btn--danger[data-v-a2f0447e]{background:var(--a-red-spec);color:var(--a-ink-inv)}.premium-btn--danger[data-v-a2f0447e]:hover:not(:disabled){background:var(--a-red-spec);opacity:.88}.premium-btn--success.premium-btn--primary[data-v-a2f0447e],.premium-btn--success.premium-btn--secondary[data-v-a2f0447e]{background:var(--a-green);color:var(--a-ink-inv)}.premium-btn__content[data-v-a2f0447e]{transition:opacity var(--a-t-fast) var(--a-ease);z-index:1;justify-content:center;align-items:center;gap:10px;display:flex}.premium-btn__content--hidden[data-v-a2f0447e]{opacity:0}.premium-btn__label[data-v-a2f0447e]{text-align:center;text-wrap:balance}.premium-btn__icon[data-v-a2f0447e]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.premium-btn__icon[data-v-a2f0447e] svg{width:100%;height:100%}.premium-btn__loader[data-v-a2f0447e],.premium-btn__success[data-v-a2f0447e]{justify-content:center;align-items:center;display:flex;position:absolute}.premium-btn__check[data-v-a2f0447e]{width:22px;height:22px}.premium-btn__check-mark[data-v-a2f0447e]{stroke-dasharray:24;stroke-dashoffset:24px;animation:check-draw-a2f0447e .4s var(--a-ease) forwards}@keyframes check-draw-a2f0447e{to{stroke-dashoffset:0}}.premium-btn--disabled[data-v-a2f0447e]{cursor:not-allowed;opacity:.55}.scale-fade-enter-active[data-v-a2f0447e]{transition:opacity .3s var(--a-ease),transform .3s var(--a-ease)}.scale-fade-leave-active[data-v-a2f0447e]{transition:opacity .2s,transform .2s}.scale-fade-enter-from[data-v-a2f0447e],.scale-fade-leave-to[data-v-a2f0447e]{opacity:0;transform:scale(.5)}@media (prefers-reduced-motion:reduce){.premium-btn[data-v-a2f0447e],.premium-btn__icon--trailing[data-v-a2f0447e] svg{transition:none}.premium-btn__check-mark[data-v-a2f0447e]{stroke-dashoffset:0;animation:none}}.auth-card[data-v-e213e8d1]{background:var(--a-paper-elev);border:1px solid var(--a-surface-border);box-shadow:var(--a-surface-shadow);position:relative}.auth-card__content[data-v-e213e8d1]{flex-direction:column;gap:16px;padding:calc(clamp(20px,4vw,36px));display:flex}.auth-card--compact .auth-card__content[data-v-e213e8d1],.auth-card--sm .auth-card__content[data-v-e213e8d1]{padding:24px}.auth-card__header[data-v-e213e8d1]{text-align:center}.auth-card__title[data-v-e213e8d1]{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;line-height:1.2}.auth-card__subtitle[data-v-e213e8d1]{color:var(--a-ink-60);margin:0;font-size:.95rem;line-height:1.5}.auth-card__body[data-v-e213e8d1]{flex-direction:column;gap:20px;display:flex}.auth-card__footer[data-v-e213e8d1]{border-top:1px solid var(--a-rule-soft);margin-top:8px;padding-top:8px}.auth-layout[data-v-98290f4c]{background:var(--a-paper);width:100%;min-height:100dvh;color:var(--a-ink);font-family:var(--a-font-body);--app-font:var(--a-font-body);position:relative;overflow-x:hidden}@media (width<=767.98px){.auth-layout[data-v-98290f4c]{--a-fs-mono-xs:.8125rem;--a-fs-mono-xxs:.8125rem}}.auth-layout__container[data-v-98290f4c]{z-index:1;min-height:100dvh;display:flex;position:relative}.auth-layout__visual[data-v-98290f4c]{background:var(--a-paper);width:40%;color:var(--a-ink);padding:40px 48px;display:none;position:relative}.auth-layout__visual-content[data-v-98290f4c]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.auth-layout__visual-main[data-v-98290f4c]{flex-direction:column;flex:1;justify-content:flex-start;padding:calc(clamp(24px,8vh,72px)) 0 40px;display:flex}.auth-layout__trusted[data-v-98290f4c]{flex-direction:column;gap:12px;display:flex}.auth-layout__trusted-label[data-v-98290f4c]{font-family:var(--a-font-mono);--app-font:var(--a-font-mono);font-size:var(--a-fs-mono-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--a-ink-40)}.auth-layout__trusted-logos[data-v-98290f4c]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-layout__trusted-logo[data-v-98290f4c]{justify-content:center;align-items:center;height:36px;display:flex}.auth-layout__partner-img[data-v-98290f4c]{-o-object-fit:contain;object-fit:contain;opacity:.6;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:auto;max-width:120px;height:100%;transition:opacity var(--a-t-fast) var(--a-ease)}:root[data-theme=dark] .auth-layout__partner-img[data-v-98290f4c]{filter:brightness(0)invert();opacity:.6}.auth-layout__trusted-logo:hover .auth-layout__partner-img[data-v-98290f4c]{opacity:.85}.auth-layout__form[data-v-98290f4c]{justify-content:center;align-items:flex-start;width:100%;min-height:100dvh;padding:calc(40px + clamp(24px,8vh,72px)) 24px 24px;display:flex}.auth-layout__form--full[data-v-98290f4c]{width:100%}.auth-layout__form-wrapper[data-v-98290f4c]{flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.auth-layout__form-wrapper--wide[data-v-98290f4c]{max-width:640px}.auth-layout__footer[data-v-98290f4c]{margin-top:auto;padding-top:24px}.auth-layout__footer-links[data-v-98290f4c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.auth-layout__footer-link[data-v-98290f4c]{min-height:44px;color:var(--a-ink-60);transition:color var(--a-t-fast) var(--a-ease);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.auth-layout__footer-link[data-v-98290f4c]:hover{color:var(--a-ink)}.auth-layout__footer-divider[data-v-98290f4c]{color:var(--a-ink-40);font-size:.8rem;line-height:1}@media (width>=992px){.auth-layout__visual[data-v-98290f4c]{display:flex}.auth-layout__form[data-v-98290f4c]{width:60%}.auth-layout__form--full[data-v-98290f4c]{width:100%}.auth-layout__form-wrapper[data-v-98290f4c]{max-width:480px;padding:0 24px}.auth-layout__form-wrapper--wide[data-v-98290f4c]{max-width:640px}}@media (width>=1400px){.auth-layout__visual[data-v-98290f4c]{padding:60px}.auth-layout__form-wrapper[data-v-98290f4c]{max-width:520px}.auth-layout__form-wrapper--wide[data-v-98290f4c]{max-width:700px}}@media (width<=991px){.auth-layout__form[data-v-98290f4c]{min-height:0;padding:calc(clamp(24px,6vh,56px)) 20px max(24px,env(safe-area-inset-bottom))}}@media (width<=375px){.auth-layout__form[data-v-98290f4c]{padding-inline:16px}.auth-layout__form-wrapper[data-v-98290f4c]{gap:20px}}
