.logo-wrapper[data-v-ef4ebe42]{align-items:center;display:flex;flex-direction:column;margin-bottom:1.75rem}.logo-img[data-v-ef4ebe42]{height:140px;width:auto}.logo-text[data-v-ef4ebe42]{color:#111110;font-family:Fraunces,serif;font-size:1.6rem;font-weight:500;letter-spacing:-.01em;margin-top:10px}.auth-card[data-v-94d2b6ac]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 24px #00000012;max-width:560px;padding:2rem;width:100%}@media(max-width:600px){.auth-card[data-v-94d2b6ac]{padding:1.5rem 1.25rem}}.input-wrapper[data-v-cd1013b3]{margin-bottom:.75rem;width:100%}.input-label[data-v-cd1013b3]{color:#555;display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.input-row[data-v-cd1013b3]{align-items:center;display:flex;position:relative}.auth-input[data-v-cd1013b3]{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.auth-input[data-v-cd1013b3]::-moz-placeholder{color:#aaa}.auth-input[data-v-cd1013b3]::placeholder{color:#aaa}.auth-input[data-v-cd1013b3]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #0000001a}.auth-input--with-toggle[data-v-cd1013b3]{padding-right:2.75rem}.auth-input--error[data-v-cd1013b3]{border-color:#e53e3e}.auth-input--error[data-v-cd1013b3]:focus-visible{box-shadow:0 0 0 3px #e53e3e26}.toggle-btn[data-v-cd1013b3]{align-items:center;background:none;border:none;border-radius:0 8px 8px 0;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;position:absolute;right:0;transition:color .15s ease;width:44px}.toggle-btn[data-v-cd1013b3]:hover{color:#111}.input-error-slot[data-v-cd1013b3]{min-height:1.25rem}.input-error[data-v-cd1013b3]{align-items:center;color:#b91c1c;display:flex;font-size:.78rem;gap:.3rem;line-height:1.4;margin:.25rem 0 0}.input-error__icon[data-v-cd1013b3]{flex-shrink:0}.auth-alert-region[data-v-c401f1f2]{min-height:0}.auth-alert[data-v-c401f1f2]{align-items:flex-start;background:#fff5f5;border:1px solid #fca5a5;border-left:3px solid #e53e3e;border-radius:8px;color:#b91c1c;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem}.auth-alert__icon[data-v-c401f1f2]{flex-shrink:0;margin-top:.05rem}.auth-alert__text[data-v-c401f1f2]{line-height:1.4}.alert-enter-active[data-v-c401f1f2],.alert-leave-active[data-v-c401f1f2]{transition:opacity .2s ease,transform .2s ease}.alert-enter-from[data-v-c401f1f2],.alert-leave-to[data-v-c401f1f2]{opacity:0;transform:translateY(-4px)}.auth-btn[data-v-ff6ba1b8]{align-items:center;background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.08rem;padding:.85rem;text-transform:uppercase;transition:opacity .18s ease;width:100%}.auth-btn[data-v-ff6ba1b8]:disabled{cursor:not-allowed;opacity:.45}.auth-btn[data-v-ff6ba1b8]:hover:not(:disabled){opacity:.82}.auth-btn[data-v-ff6ba1b8]:focus-visible{box-shadow:0 0 0 3px #00000026;outline:none}.auth-btn__spinner[data-v-ff6ba1b8]{align-items:center;animation:btn-spin-ff6ba1b8 .75s linear infinite;display:flex;flex-shrink:0}@keyframes btn-spin-ff6ba1b8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
