.auth-modal-overlay[data-v-a7ed2cbd]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.auth-modal[data-v-a7ed2cbd]{background:var(--color-bg);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;overflow:hidden;position:relative;width:100%}.close-btn[data-v-a7ed2cbd]{align-items:center;background:#0000000d;border:none;border-radius:12px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.dark-theme .close-btn[data-v-a7ed2cbd]{background:#ffffff1a}.close-btn[data-v-a7ed2cbd]:hover{background:#0000001a;transform:rotate(90deg)}.dark-theme .close-btn[data-v-a7ed2cbd]:hover{background:#ffffff26}.close-btn .material-icons[data-v-a7ed2cbd]{color:var(--color-text-muted);font-size:20px}.modal-header[data-v-a7ed2cbd]{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.05) 0,transparent 100%);padding:32px 32px 24px;text-align:center}.modal-logo[data-v-a7ed2cbd]{color:var(--color-primary);font-size:18px;font-weight:800;letter-spacing:2px;margin-bottom:16px}.modal-title[data-v-a7ed2cbd]{color:var(--color-text);font-size:22px;font-weight:700;margin:0 0 8px}.modal-subtitle[data-v-a7ed2cbd]{color:var(--color-text-muted);font-size:14px;margin:0}.modal-content[data-v-a7ed2cbd]{padding:0 32px 32px}.input-group[data-v-a7ed2cbd]{margin-bottom:20px}.input-label[data-v-a7ed2cbd]{color:var(--color-text-muted);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.phone-input-wrap[data-v-a7ed2cbd]{align-items:center;background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:14px;display:flex;transition:all .2s ease}.phone-input-wrap[data-v-a7ed2cbd]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.phone-prefix[data-v-a7ed2cbd]{font-weight:600;padding:14px 0 14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input[data-v-a7ed2cbd],.phone-prefix[data-v-a7ed2cbd]{color:var(--color-text);font-size:16px}.phone-input[data-v-a7ed2cbd]{background:transparent;border:none;flex:1;font-family:inherit;font-weight:500;outline:none;padding:14px 16px 14px 4px}.phone-input[data-v-a7ed2cbd]::-moz-placeholder{color:var(--color-text-muted);opacity:.5}.phone-input[data-v-a7ed2cbd]::placeholder{color:var(--color-text-muted);opacity:.5}.text-input[data-v-a7ed2cbd]{background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:14px;color:var(--color-text);font-family:inherit;font-size:16px;font-weight:500;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.text-input[data-v-a7ed2cbd]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.password-input-wrap[data-v-a7ed2cbd]{align-items:center;background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:14px;display:flex;transition:all .2s ease}.password-input-wrap[data-v-a7ed2cbd]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.password-input[data-v-a7ed2cbd]{color:var(--color-text);flex:1;font-family:inherit;font-size:16px;font-weight:500;outline:none;padding:14px 8px 14px 16px}.password-input[data-v-a7ed2cbd],.toggle-password[data-v-a7ed2cbd]{background:transparent;border:none}.toggle-password[data-v-a7ed2cbd]{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:10px 12px}.toggle-password .material-icons[data-v-a7ed2cbd]{color:var(--color-text-muted);font-size:20px;transition:color .2s ease}.toggle-password:hover .material-icons[data-v-a7ed2cbd]{color:var(--color-text)}.input-error[data-v-a7ed2cbd]{color:#ef4444;display:block;font-size:12px;margin-top:6px}.required[data-v-a7ed2cbd]{color:#ef4444;font-weight:500}.code-inputs[data-v-a7ed2cbd]{display:flex;gap:8px;justify-content:center}.code-digit[data-v-a7ed2cbd]{background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:12px;color:var(--color-text);font-family:inherit;font-size:24px;font-weight:700;height:56px;outline:none;text-align:center;transition:all .2s ease;width:48px}.code-digit[data-v-a7ed2cbd]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.code-info[data-v-a7ed2cbd],.user-info[data-v-a7ed2cbd]{align-items:center;background:rgba(var(--color-primary-rgb),.08);border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.code-info .material-icons[data-v-a7ed2cbd],.user-info .material-icons[data-v-a7ed2cbd]{color:var(--color-primary);font-size:20px}.code-info span[data-v-a7ed2cbd]:last-child,.user-info span[data-v-a7ed2cbd]:last-child{color:var(--color-text);font-size:14px;font-weight:500}.submit-btn[data-v-a7ed2cbd]{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.submit-btn[data-v-a7ed2cbd]:hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--color-primary-rgb),.35);transform:translateY(-2px)}.submit-btn[data-v-a7ed2cbd]:disabled{cursor:not-allowed;opacity:.6;transform:none}.back-btn[data-v-a7ed2cbd]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:12px;padding:12px;transition:color .2s ease;width:100%}.back-btn[data-v-a7ed2cbd]:hover{color:var(--color-text)}.back-btn .material-icons[data-v-a7ed2cbd]{font-size:18px}.resend-btn[data-v-a7ed2cbd]{background:transparent;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-top:12px;padding:12px;transition:opacity .2s ease;width:100%}.resend-btn[data-v-a7ed2cbd]:disabled{color:var(--color-text-muted);cursor:not-allowed}.forgot-password-btn[data-v-a7ed2cbd]{background:transparent;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-top:8px;padding:10px;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease;width:100%}.forgot-password-btn[data-v-a7ed2cbd]:hover{color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}.success-content[data-v-a7ed2cbd]{padding-top:20px;text-align:center}.success-icon[data-v-a7ed2cbd]{align-items:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1) 0,rgba(var(--color-primary-rgb),.2));border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-icon .material-icons[data-v-a7ed2cbd]{color:var(--color-primary);font-size:48px}.success-title[data-v-a7ed2cbd]{color:var(--color-text);font-size:24px;font-weight:700;margin:0 0 8px}.success-message[data-v-a7ed2cbd]{color:var(--color-text-muted);font-size:15px;margin:0 0 24px}.loader[data-v-a7ed2cbd]{animation:spin-a7ed2cbd .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin-a7ed2cbd{to{transform:rotate(1turn)}}.modal-enter-active[data-v-a7ed2cbd]{animation:modal-in-a7ed2cbd .35s cubic-bezier(.22,1,.36,1)}.modal-leave-active[data-v-a7ed2cbd]{animation:modal-out-a7ed2cbd .25s cubic-bezier(.22,1,.36,1)}@keyframes modal-in-a7ed2cbd{0%{opacity:0}to{opacity:1}}@keyframes modal-out-a7ed2cbd{0%{opacity:1}to{opacity:0}}.modal-enter-active .auth-modal[data-v-a7ed2cbd]{animation:modal-scale-in-a7ed2cbd .35s cubic-bezier(.22,1,.36,1)}.modal-leave-active .auth-modal[data-v-a7ed2cbd]{animation:modal-scale-out-a7ed2cbd .25s cubic-bezier(.22,1,.36,1)}@keyframes modal-scale-in-a7ed2cbd{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-scale-out-a7ed2cbd{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@media (max-width:480px){.auth-modal-overlay[data-v-a7ed2cbd]{align-items:flex-end;padding:0}.auth-modal[data-v-a7ed2cbd]{border-radius:24px 24px 0 0;max-height:90vh;max-width:100%;overflow-y:auto}.modal-header[data-v-a7ed2cbd]{padding:28px 24px 20px}.modal-content[data-v-a7ed2cbd]{padding:0 24px 24px}.code-digit[data-v-a7ed2cbd]{font-size:22px;height:52px;width:44px}.modal-enter-active .auth-modal[data-v-a7ed2cbd]{animation:modal-slide-up-a7ed2cbd .35s cubic-bezier(.22,1,.36,1)}.modal-leave-active .auth-modal[data-v-a7ed2cbd]{animation:modal-slide-down-a7ed2cbd .25s cubic-bezier(.22,1,.36,1)}@keyframes modal-slide-up-a7ed2cbd{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-down-a7ed2cbd{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}
