.auth-brand[data-v-1cc942c1]{--auth-accent-gradient:linear-gradient(90deg,var(--ds-color-secondary) 0%,var(--ds-color-primary) 48%,var(--ds-color-accent) 100%);align-items:center;background:linear-gradient(180deg,#faf8ff,#f3f6ff 55%,#eef6ff);color:var(--ds-color-text);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:100%;overflow:hidden;padding:2rem 1.625rem;position:relative;text-align:left;width:100%}@media (min-width:640px){.auth-brand[data-v-1cc942c1]{padding:2.5rem 2rem}}.auth-brand__blobs[data-v-1cc942c1]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.auth-brand__blob[data-v-1cc942c1]{border-radius:50%;filter:blur(52px);opacity:.45;position:absolute}.auth-brand__blob--pink[data-v-1cc942c1]{background:#ffd6e8;height:9rem;left:-1.5rem;top:8%;width:9rem}.auth-brand__blob--blue[data-v-1cc942c1]{background:#d6ecff;bottom:10%;height:10rem;right:-2rem;width:10rem}.auth-brand__inner[data-v-1cc942c1]{align-items:flex-start;display:flex;flex-direction:column;max-width:15.5rem;position:relative;width:100%;z-index:1}.auth-brand__identity[data-v-1cc942c1]{align-items:center;display:flex;gap:.5rem;margin-bottom:1.375rem}.auth-brand__logo[data-v-1cc942c1]{border-radius:50%;flex-shrink:0}.auth-brand__name[data-v-1cc942c1]{color:var(--ds-color-text);font-size:.875rem;font-weight:800;line-height:1.3;margin:0}.auth-brand__subtitle[data-v-1cc942c1]{color:var(--ds-color-text-muted);font-size:.625rem;line-height:1.35;margin:.125rem 0 0}.auth-brand__headline[data-v-1cc942c1]{color:var(--ds-color-text);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.45;margin:0 0 .5rem}.auth-brand__headline-accent[data-v-1cc942c1]{background:var(--auth-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand__desc[data-v-1cc942c1]{color:var(--ds-color-text-muted);font-size:.6875rem;line-height:1.65;margin:0 0 1.375rem}.auth-brand__features[data-v-1cc942c1]{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0;width:100%}.auth-brand__features li[data-v-1cc942c1]{align-items:center;display:flex;gap:.625rem}.auth-brand__feature-icon-wrap[data-v-1cc942c1]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.auth-brand__feature-icon-wrap--purple[data-v-1cc942c1]{background:#ede9fe;color:var(--ds-color-primary)}.auth-brand__feature-icon-wrap--pink[data-v-1cc942c1]{background:#fce7f3;color:var(--ds-color-accent)}.auth-brand__feature-icon-wrap--blue[data-v-1cc942c1]{background:#dbeafe;color:var(--ds-color-secondary)}.auth-brand__feature-icon[data-v-1cc942c1]{font-size:1rem}.auth-brand__feature-text[data-v-1cc942c1]{color:var(--ds-color-text-brown);font-size:.8125rem;font-weight:600;line-height:1.35}.auth-form[data-v-ff547545]{--auth-accent-gradient:linear-gradient(90deg,var(--ds-color-secondary) 0%,var(--ds-color-primary) 48%,var(--ds-color-accent) 100%);--auth-accent:var(--ds-color-primary);--auth-accent-hover:var(--ds-color-primary-hover);--auth-accent-soft:rgba(124,58,237,.14);--auth-link:var(--ds-color-secondary);display:flex;flex-direction:column;height:100%;min-height:0}.auth-form[data-v-ff547545] .__input-l,.auth-form[data-v-ff547545] .__input-m{--n-border-hover:1px solid #d1d5db!important;--n-border-focus:1px solid var(--auth-accent)!important;--n-caret-color:var(--auth-accent)!important;--n-loading-color:var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 3px var(--auth-accent-soft)!important}.auth-form[data-v-ff547545] .__input-l.n-input--focus,.auth-form[data-v-ff547545] .__input-m.n-input--focus{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px var(--auth-accent-soft)!important}.auth-form__head[data-v-ff547545]{flex-shrink:0;margin-bottom:0}.auth-form__title--login[data-v-ff547545]{color:var(--ds-color-text);font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 .375rem;padding-right:2rem;text-align:left}.auth-form__welcome[data-v-ff547545]{color:var(--ds-color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.5;margin:0 0 1.5rem;text-align:left}.auth-form__login-method[data-v-ff547545]{background:#f3f4f6;border:none;border-radius:9999px;display:grid;gap:.375rem;grid-template-columns:1fr 1fr;margin:0 0 1.375rem;padding:.25rem;width:100%}.auth-form__login-method-btn[data-v-ff547545]{background:var(--ds-color-white);border:none;border-radius:9999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;height:2.625rem;line-height:2.625rem;padding:0;position:relative;text-align:center;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.auth-form__login-method-btn--active[data-v-ff547545]{background:var(--auth-accent-gradient);box-shadow:0 4px 14px #7c3aed40;color:var(--ds-color-white);font-weight:600}.auth-form__field--login[data-v-ff547545] .n-input,.auth-form__field--login[data-v-ff547545] .n-input-wrapper{min-height:3.25rem}.auth-form__field--login[data-v-ff547545] .n-input{border-radius:.75rem;--n-height:3.25rem!important;--n-border:1px solid #e3e3e3!important;--n-border-hover:1px solid #d5d5d5!important;--n-border-focus:1px solid var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 3px var(--auth-accent-soft)!important;--n-padding-left:1.125rem!important;--n-padding-right:1.125rem!important;--n-font-size:1rem!important;background:var(--ds-color-white)}.auth-form__field--login[data-v-ff547545] .n-input__input-el{font-size:1rem;font-weight:400;height:3.25rem;line-height:1.5}.auth-form__field--login[data-v-ff547545] .n-input__placeholder{color:#b0b0b0;font-size:.9375rem}.auth-form__panel--login .auth-form__code-input[data-v-ff547545] .n-input,.auth-form__panel--login .auth-form__contact-input[data-v-ff547545] .n-input,.auth-form__panel--login .auth-form__field--plain[data-v-ff547545] .n-input{border-radius:.75rem;--n-height:3.25rem!important;--n-border:1px solid #e3e3e3!important;--n-border-hover:1px solid #d5d5d5!important;--n-border-focus:1px solid var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 3px var(--auth-accent-soft)!important;--n-padding-left:1.125rem!important;--n-padding-right:1.125rem!important;--n-font-size:1rem!important}.auth-form__panel--login .auth-form__code-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--login .auth-form__contact-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--login .auth-form__field--plain[data-v-ff547545] .n-input__input-el{font-size:1rem;height:3.25rem}.auth-form__panel--login .auth-form__code-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--login .auth-form__contact-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--login .auth-form__field--plain[data-v-ff547545] .n-input__placeholder{color:#b0b0b0;font-size:1rem}.auth-form__panel--login .auth-form__contact-select[data-v-ff547545] .n-base-selection{--n-height:3.25rem!important;border-radius:.75rem}.auth-form__panel--login .auth-form__code-btn[data-v-ff547545]{border-radius:.75rem;height:3.25rem}.auth-form__panel--register .auth-form__code-input[data-v-ff547545] .n-input,.auth-form__panel--register .auth-form__contact-input[data-v-ff547545] .n-input,.auth-form__panel--register .auth-form__field[data-v-ff547545] .n-input,.auth-form__panel--reset .auth-form__code-input[data-v-ff547545] .n-input,.auth-form__panel--reset .auth-form__contact-input[data-v-ff547545] .n-input,.auth-form__panel--reset .auth-form__field[data-v-ff547545] .n-input{border-radius:.75rem;--n-height:2.75rem!important;--n-border:1px solid var(--ds-color-border)!important;--n-border-hover:1px solid #d1d5db!important;--n-border-focus:1px solid var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 3px var(--auth-accent-soft)!important;--n-padding-left:.875rem!important;--n-padding-right:.875rem!important;--n-font-size:.9375rem!important}.auth-form__panel--register .auth-form__code-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--register .auth-form__contact-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--register .auth-form__field[data-v-ff547545] .n-input__input-el,.auth-form__panel--reset .auth-form__code-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--reset .auth-form__contact-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--reset .auth-form__field[data-v-ff547545] .n-input__input-el{font-size:.9375rem;height:2.75rem}.auth-form__panel--register .auth-form__code-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--register .auth-form__contact-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--register .auth-form__field[data-v-ff547545] .n-input__placeholder,.auth-form__panel--reset .auth-form__code-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--reset .auth-form__contact-input[data-v-ff547545] .n-input__placeholder,.auth-form__panel--reset .auth-form__field[data-v-ff547545] .n-input__placeholder{color:#bbb;font-size:.9375rem}.auth-form__panel--register .auth-form__contact-select[data-v-ff547545] .n-base-selection,.auth-form__panel--reset .auth-form__contact-select[data-v-ff547545] .n-base-selection{--n-height:2.75rem!important;border-radius:.5rem}.auth-form__panel--register .auth-form__contact-select[data-v-ff547545] .n-base-selection-label,.auth-form__panel--reset .auth-form__contact-select[data-v-ff547545] .n-base-selection-label{font-size:.875rem}.auth-form__panel--register .auth-form__code-btn[data-v-ff547545],.auth-form__panel--reset .auth-form__code-btn[data-v-ff547545]{border-radius:.5rem;font-size:.8125rem;height:2.75rem}.auth-form__title[data-v-ff547545]{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.35;margin:0 0 .375rem}.auth-form__desc[data-v-ff547545]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;margin:0 0 1.25rem}.auth-form__segment[data-v-ff547545]{background:#f3f4f6;border:none;border-radius:.625rem;display:grid;gap:.25rem;grid-template-columns:1fr 1fr;margin-bottom:.625rem;padding:.25rem}.auth-form__segment-btn[data-v-ff547545]{background:transparent;border:none;border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;height:2.125rem;transition:background .18s,color .18s,box-shadow .18s}.auth-form__segment-btn--active[data-v-ff547545]{background:var(--ds-color-white);box-shadow:0 2px 8px #7c3aed1f;color:var(--auth-accent)}.auth-form__body[data-v-ff547545]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.auth-form__scroll[data-v-ff547545]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.auth-form__body[data-v-ff547545] .n-form-item{margin-bottom:0}.auth-form__body[data-v-ff547545] .n-form-item-feedback-wrapper{font-size:.75rem;line-height:1.3;min-height:1.125rem;padding-top:.25rem}.auth-form__panel--login[data-v-ff547545] .n-form-item-feedback-wrapper{min-height:0;padding-top:.1875rem}.auth-form__panel--login[data-v-ff547545] .n-form-item-feedback-wrapper:not(:empty){min-height:1rem;padding-top:.25rem}.auth-form__panel[data-v-ff547545]{display:flex;flex-direction:column;gap:.625rem}.auth-form__panel--login[data-v-ff547545]{gap:0}.auth-form__fields[data-v-ff547545]{display:flex;flex-direction:column;gap:.875rem}.auth-form__panel--register[data-v-ff547545],.auth-form__panel--reset[data-v-ff547545]{gap:.625rem;min-height:auto}.auth-form__field[data-v-ff547545]{width:100%}.auth-form__icon[data-v-ff547545]{color:#b0b0b0;display:flex;font-size:1.1875rem}.auth-form__field[data-v-ff547545] .n-input__prefix,.auth-form__code-input[data-v-ff547545] .n-input__prefix,.auth-form__contact-input[data-v-ff547545] .n-input__prefix{margin-right:.625rem}.auth-form__contact-input[data-v-ff547545] .n-input__suffix,.auth-form__field[data-v-ff547545] .n-input__suffix{font-size:1.125rem;margin-right:.375rem}.auth-form__field--login[data-v-ff547545] .n-input__eye{color:#b0b0b0;font-size:1.125rem}.auth-form__avail-icon--ok[data-v-ff547545]{color:#48a06b;display:flex;font-size:1.125rem}.auth-form__panel--register .auth-form__icon[data-v-ff547545],.auth-form__panel--reset .auth-form__icon[data-v-ff547545]{font-size:1rem}.auth-form__contact-row[data-v-ff547545]{align-items:stretch;display:flex;gap:.625rem;width:100%}.auth-form__contact-select[data-v-ff547545]{flex-shrink:0;width:5.75rem}.auth-form__contact-input[data-v-ff547545] .n-input,.auth-form__field[data-v-ff547545] .n-input,.auth-form__field--plain[data-v-ff547545] .n-input{--n-border:1px solid #e5e5e5!important;--n-border-hover:1px solid #d9d9d9!important;--n-border-focus:1px solid var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 2px var(--auth-accent-soft)!important}.auth-form__contact-select[data-v-ff547545] .n-base-selection{--n-border:1px solid #e5e5e5!important;--n-border-hover:rgba(124,58,237,.45)!important;--n-border-focus:var(--auth-accent)!important;--n-box-shadow-focus:0 0 0 2px var(--auth-accent-soft)!important}.auth-form__contact-select[data-v-ff547545] .n-base-selection-label{color:var(--color-text-primary);font-weight:500}.auth-form__contact-select[data-v-ff547545] .n-base-select-option--selected{color:var(--auth-accent);font-weight:600}.auth-form__contact-select[data-v-ff547545] .n-base-select-option--selected .n-base-icon{color:var(--auth-accent)}.auth-form__contact-input[data-v-ff547545]{flex:1;min-width:0}.auth-form__body[data-v-ff547545] .n-form-item--feedback-error .auth-form__contact-input .n-input,.auth-form__body[data-v-ff547545] .n-form-item--feedback-error .auth-form__contact-select .n-base-selection{border-color:var(--ds-color-error)!important}.auth-form__code-row[data-v-ff547545]{align-items:stretch;display:flex;gap:.625rem;width:100%}.auth-form__code-input[data-v-ff547545]{flex:1;min-width:0}.auth-form__code-btn[data-v-ff547545]{background:var(--auth-accent-gradient);border:none;color:var(--ds-color-white);cursor:pointer;flex:0 0 38%;font-family:inherit;font-weight:600;max-width:10.5rem;padding:0 .875rem;transition:filter .15s,opacity .15s;white-space:nowrap}.auth-form__code-btn[data-v-ff547545]:hover:not(:disabled){filter:brightness(1.05)}.auth-form__code-btn[data-v-ff547545]:disabled{cursor:not-allowed;opacity:.55}.auth-form__back[data-v-ff547545]{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.25rem;margin-bottom:.625rem;padding:0}.auth-form__back[data-v-ff547545]:hover{color:var(--auth-accent)}.auth-form__forgot[data-v-ff547545]{margin:.125rem 0 0;text-align:right}.auth-form__forgot-btn[data-v-ff547545]{background:none;border:none;color:var(--auth-link);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;padding:0}.auth-form__forgot-btn[data-v-ff547545]:hover{opacity:.85}.auth-form__footer[data-v-ff547545]{background:var(--ds-color-white);flex-shrink:0;padding-top:1rem}.auth-form__terms[data-v-ff547545]{align-items:flex-start;color:#6b7280;display:flex;font-size:.75rem;gap:.4375rem;justify-content:flex-start;line-height:1.65;margin:0 0 .875rem;text-align:left}.auth-form__terms-check[data-v-ff547545]{align-items:center;background:var(--auth-accent);border-radius:50%;color:var(--ds-color-white);display:inline-flex;flex-shrink:0;font-size:.625rem;height:1rem;justify-content:center;margin-top:.125rem;width:1rem}.auth-form__terms-text[data-v-ff547545]{flex:0 1 auto;max-width:100%}.auth-form__terms a[data-v-ff547545]{color:var(--auth-link);text-decoration:none}.auth-form__terms a[data-v-ff547545]:hover{opacity:.85}.auth-form--register .auth-form__submit[data-v-ff547545],.auth-form--reset .auth-form__submit[data-v-ff547545]{border-radius:.625rem;box-shadow:0 8px 20px #7c3aed38;font-size:1rem;height:2.875rem}.auth-form--login .auth-form__submit[data-v-ff547545]{border-radius:.75rem;box-shadow:0 10px 24px #7c3aed47;font-size:1rem;height:3.25rem}.auth-form__submit[data-v-ff547545]{align-items:center;background:var(--auth-accent-gradient);border:none;color:var(--ds-color-white);cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.04em;margin-top:0;transition:filter .15s,opacity .15s,box-shadow .15s;width:100%}.auth-form__submit[data-v-ff547545]:hover:not(:disabled){box-shadow:0 12px 28px #7c3aed52;filter:brightness(1.03)}.auth-form__submit[data-v-ff547545]:disabled{cursor:not-allowed;opacity:.5}.auth-form__spinner[data-v-ff547545]{animation:auth-spin-ff547545 .65s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top:2px solid var(--ds-color-white);height:.875rem;width:.875rem}.auth-form__switch[data-v-ff547545]{color:var(--ds-color-text-muted);font-size:.8125rem;line-height:1.5;margin:1.25rem 0 0;text-align:center}.auth-form__switch-btn[data-v-ff547545]{background:none;border:none;color:var(--auth-link);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.auth-form__switch-btn[data-v-ff547545]:hover{opacity:.85}.auth-fade-enter-active[data-v-ff547545],.auth-fade-leave-active[data-v-ff547545]{transition:opacity .18s ease,transform .18s ease}.auth-fade-enter-from[data-v-ff547545],.auth-fade-leave-to[data-v-ff547545]{opacity:0;transform:translateY(4px)}@keyframes auth-spin-ff547545{to{transform:rotate(1turn)}}@media (max-width:639px){.auth-form__title--login[data-v-ff547545]{font-size:1.375rem;margin-bottom:.375rem}.auth-form__welcome[data-v-ff547545]{font-size:.875rem;margin-bottom:1rem}.auth-form__login-method[data-v-ff547545]{margin-bottom:1rem}.auth-form__login-method-btn[data-v-ff547545]{font-size:.9375rem;height:2.5rem;line-height:2.5rem}.auth-form__field--login[data-v-ff547545] .n-input,.auth-form__field--login[data-v-ff547545] .n-input-wrapper{min-height:3rem}.auth-form__field--login[data-v-ff547545] .n-input{--n-height:3rem!important}.auth-form__field--login[data-v-ff547545] .n-input__input-el,.auth-form__panel--login .auth-form__code-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--login .auth-form__contact-input[data-v-ff547545] .n-input__input-el,.auth-form__panel--login .auth-form__field--plain[data-v-ff547545] .n-input__input-el{font-size:16px;height:3rem}.auth-form__panel--login .auth-form__code-input[data-v-ff547545] .n-input,.auth-form__panel--login .auth-form__contact-input[data-v-ff547545] .n-input,.auth-form__panel--login .auth-form__field--plain[data-v-ff547545] .n-input{--n-height:3rem!important}.auth-form__panel--login .auth-form__code-btn[data-v-ff547545],.auth-form__panel--login .auth-form__contact-select[data-v-ff547545] .n-base-selection{height:3rem}.auth-form__fields[data-v-ff547545]{gap:.875rem}.auth-form__terms[data-v-ff547545]{font-size:.75rem;line-height:1.55;margin-bottom:.75rem}.auth-form--login .auth-form__submit[data-v-ff547545]{font-size:1rem;height:3rem}.auth-form__switch[data-v-ff547545]{margin-top:.75rem}}.auth-form__contact-menu.n-base-select-menu{border-radius:.5rem!important;box-shadow:0 4px 20px #7c3aed1f!important;padding:.25rem 0!important}.auth-form__contact-menu .n-base-select-option{font-size:.8125rem!important;min-height:2.25rem!important;padding:0 .875rem!important}.auth-form__contact-menu .n-base-select-option--selected{color:var(--ds-color-primary)!important;font-weight:600!important}.auth-form__contact-menu .n-base-select-option--selected .n-base-icon{color:var(--ds-color-primary)!important}
