@reference "@/assets/css/main.css";.modal-overlay[data-v-0ec51ca5]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;inset:0;justify-content:center;position:fixed;z-index:100}.modal-card[data-v-0ec51ca5],.modal-overlay[data-v-0ec51ca5]{display:flex}.modal-card[data-v-0ec51ca5]{background:#18181b;border:1px solid #27272a;border-radius:16px;box-shadow:0 24px 64px #00000080;flex-direction:column;padding:40px;width:420px}.modal-header[data-v-0ec51ca5]{align-items:center;display:flex;gap:10px;margin-bottom:32px}.microsoft-logo[data-v-0ec51ca5]{height:21px;width:21px}.modal-brand[data-v-0ec51ca5]{color:#e4e4e7;font-size:16px;font-weight:600}.modal-title[data-v-0ec51ca5]{color:#fff;font-size:24px;font-weight:600;margin-bottom:4px}.modal-subtitle[data-v-0ec51ca5]{color:#71717a;font-size:14px;margin-bottom:28px}.form-step[data-v-0ec51ca5],.modal-form[data-v-0ec51ca5]{display:flex;flex-direction:column}.form-step[data-v-0ec51ca5]{gap:16px}.form-step--center[data-v-0ec51ca5]{align-items:center;gap:12px;padding:32px 0}.form-label[data-v-0ec51ca5]{color:#a1a1aa;font-size:13px;font-weight:500}.form-input[data-v-0ec51ca5]{background:#09090b;border:1px solid #27272a;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px 16px;transition:border-color .15s ease;width:100%}.form-input[data-v-0ec51ca5]::-moz-placeholder{color:#52525b}.form-input[data-v-0ec51ca5]::placeholder{color:#52525b}.form-input[data-v-0ec51ca5]:focus{border-color:var(--accent-purple)}.form-btn-primary[data-v-0ec51ca5]{align-items:center;background:linear-gradient(180deg,var(--accent-purple),var(--accent-purple-dark));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:8px;padding:12px;transition:all .15s ease}.form-btn-primary[data-v-0ec51ca5]:hover:not(:disabled){filter:brightness(1.1)}.form-btn-primary[data-v-0ec51ca5]:disabled{cursor:not-allowed;opacity:.4}.form-user-row[data-v-0ec51ca5]{gap:8px}.form-back-btn[data-v-0ec51ca5],.form-user-row[data-v-0ec51ca5]{align-items:center;display:flex}.form-back-btn[data-v-0ec51ca5]{background:transparent;border:1px solid #27272a;border-radius:6px;color:#a1a1aa;cursor:pointer;height:28px;justify-content:center;transition:border-color .15s ease;width:28px}.form-back-btn[data-v-0ec51ca5]:hover{border-color:#52525b}.form-back-icon[data-v-0ec51ca5]{height:14px;width:14px}.form-user-email[data-v-0ec51ca5]{color:#a1a1aa;font-size:13px}.form-spinner[data-v-0ec51ca5]{color:#fff;height:18px;width:18px}.auth-spinner[data-v-0ec51ca5],.form-spinner[data-v-0ec51ca5]{animation:spin-0ec51ca5 1s linear infinite}.auth-spinner[data-v-0ec51ca5]{color:var(--accent-purple);height:32px;width:32px}.auth-text[data-v-0ec51ca5]{color:#a1a1aa;font-size:14px}.modal-footer[data-v-0ec51ca5]{display:flex;flex-direction:column;gap:12px;margin-top:28px}.footer-divider[data-v-0ec51ca5]{background:#27272a;height:1px}.footer-links[data-v-0ec51ca5]{align-items:center;display:flex;gap:8px;justify-content:center}.footer-link[data-v-0ec51ca5]{color:var(--accent-purple);cursor:pointer;font-size:12px;transition:opacity .15s ease}.footer-link[data-v-0ec51ca5]:hover{opacity:.8}.footer-sep[data-v-0ec51ca5]{color:#52525b;font-size:12px}.footer-note[data-v-0ec51ca5]{align-items:center;color:#52525b;display:flex;font-size:11px;gap:6px;justify-content:center}.footer-note-icon[data-v-0ec51ca5]{color:#22c55e;height:12px;width:12px}.modal-enter-active[data-v-0ec51ca5]{transition:all .2s ease}.modal-leave-active[data-v-0ec51ca5]{transition:all .15s ease}.modal-enter-from[data-v-0ec51ca5],.modal-leave-to[data-v-0ec51ca5]{opacity:0}.modal-enter-from .modal-card[data-v-0ec51ca5],.modal-leave-to .modal-card[data-v-0ec51ca5]{transform:scale(.95) translateY(10px)}@keyframes spin-0ec51ca5{to{transform:rotate(1turn)}}
