.modal-fade-enter-active[data-v-3c7a0c80],.modal-fade-leave-active[data-v-3c7a0c80]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-3c7a0c80],.modal-fade-leave-to[data-v-3c7a0c80]{opacity:0}.auth-modal-overlay[data-v-3c7a0c80]{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.auth-modal[data-v-3c7a0c80]{background:#1a1a25;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;max-width:380px;padding:32px 24px 24px;position:relative;width:100%}.auth-close[data-v-3c7a0c80]{align-items:center;background:#ffffff14;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s;width:36px}.auth-close[data-v-3c7a0c80]:hover{background:#ffffff26}.auth-content[data-v-3c7a0c80]{text-align:center}.auth-icon[data-v-3c7a0c80]{font-size:48px;margin-bottom:12px}.auth-title[data-v-3c7a0c80]{color:#fff;font-size:18px;font-weight:700;margin:0 0 6px}.auth-subtitle[data-v-3c7a0c80]{color:#9ca3af;font-size:13px;line-height:1.4;margin:0 0 20px}.auth-code-hint[data-v-3c7a0c80]{color:#d4a574;font-size:14px;font-weight:600;margin:-12px 0 20px}.auth-form[data-v-3c7a0c80]{display:flex;flex-direction:column;gap:16px}.auth-input-wrapper[data-v-3c7a0c80]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;padding:0 16px;transition:border-color .2s}.auth-input-wrapper[data-v-3c7a0c80]:focus-within{border-color:#d4a574}.auth-input-prefix[data-v-3c7a0c80]{color:#d4a574;flex-shrink:0;font-size:16px;font-weight:600;margin-right:8px}.auth-input[data-v-3c7a0c80]{background:none;border:none;color:#fff;flex:1;font-size:16px;outline:none;padding:14px 0}.auth-input[data-v-3c7a0c80]::-moz-placeholder{color:#6b7280}.auth-input[data-v-3c7a0c80]::placeholder{color:#6b7280}.auth-submit[data-v-3c7a0c80]{background:linear-gradient(135deg,#d4a574,#c4956a);border:none;border-radius:12px;color:#12121a;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:opacity .2s,transform .1s;width:100%}.auth-submit[data-v-3c7a0c80]:hover:not(:disabled){opacity:.9}.auth-submit[data-v-3c7a0c80]:active:not(:disabled){transform:scale(.98)}.auth-submit[data-v-3c7a0c80]:disabled{cursor:not-allowed;opacity:.5}.auth-resend[data-v-3c7a0c80]{background:none;border:none;color:#d4a574;cursor:pointer;font-size:13px;padding:8px;text-decoration:underline}.auth-resend[data-v-3c7a0c80]:hover:not(:disabled){color:#e0b688}.auth-resend[data-v-3c7a0c80]:disabled{color:#6b7280;cursor:not-allowed;text-decoration:none}.code-inputs[data-v-3c7a0c80]{display:flex;gap:12px;justify-content:center}.code-input[data-v-3c7a0c80]{background:#ffffff0f;border:2px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-size:28px;font-weight:700;height:64px;outline:none;text-align:center;transition:border-color .2s;width:56px}.code-input[data-v-3c7a0c80]:focus{border-color:#d4a574}.auth-error[data-v-3c7a0c80]{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px;margin-top:16px;padding:10px 14px;text-align:center}
