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