.fade-enter-active[data-v-2494434f],.fade-leave-active[data-v-2494434f]{transition:opacity .3s ease}.fade-enter-from[data-v-2494434f],.fade-leave-to[data-v-2494434f]{opacity:0}.slide-enter-active[data-v-2494434f],.slide-leave-active[data-v-2494434f]{transition:all .3s ease}.slide-enter-from[data-v-2494434f],.slide-leave-to[data-v-2494434f]{opacity:0;transform:translateY(-20px)}.login-modal-wrapper[data-v-2494434f]{font-family:Satoshi,sans-serif}.login-modal-overlay[data-v-2494434f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.login-modal[data-v-2494434f]{background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:auto;max-height:calc(100vh - 2rem);max-width:460px;overflow-y:auto;position:relative;width:100%}.modal-close[data-v-2494434f]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.125rem;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease;width:36px;z-index:2}.modal-close[data-v-2494434f]:hover{background:#0000001a;color:var(--theme)}.modal-content[data-v-2494434f]{padding:2.5rem}.modal-header[data-v-2494434f]{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.modal-header h3[data-v-2494434f]{color:var(--header);font-size:1.5rem;font-weight:600;margin:0}.header-divider[data-v-2494434f]{color:#ddd;font-size:1.25rem}.modal-header .text[data-v-2494434f]{color:var(--text);font-size:1rem;margin:0}.login-form[data-v-2494434f]{margin-bottom:1.5rem}.input-single[data-v-2494434f]{margin-bottom:1.25rem}.input-single label[data-v-2494434f]{color:var(--header);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-single input[data-v-2494434f]{background:var(--white);border:1px solid #ddd;border-radius:8px;color:var(--header);font-size:.875rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.input-single input[data-v-2494434f]:focus{border-color:var(--theme);box-shadow:0 0 0 3px #08bdc91a;outline:none}.password-input[data-v-2494434f]{position:relative}.password-toggle[data-v-2494434f]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.password-toggle[data-v-2494434f]:hover{color:var(--theme)}.form-options[data-v-2494434f]{justify-content:space-between;margin:1.5rem 0}.form-options[data-v-2494434f],.remember-me[data-v-2494434f]{align-items:center;display:flex}.remember-me[data-v-2494434f]{gap:.5rem}.remember-me input[type=checkbox][data-v-2494434f]{accent-color:var(--theme);height:1rem;width:1rem}.remember-me label[data-v-2494434f]{color:var(--text);font-size:.875rem}.forgot-password[data-v-2494434f]{background:none;border:none;color:var(--theme);cursor:pointer;font-size:.875rem;transition:color .3s ease}.forgot-password[data-v-2494434f]:hover{text-decoration:underline}.theme-btn[data-v-2494434f]{align-items:center;background:var(--theme);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease;width:100%}.theme-btn[data-v-2494434f]:hover:not(:disabled){background:#06a9b4}.theme-btn[data-v-2494434f]:disabled{cursor:not-allowed;opacity:.7}.divider[data-v-2494434f]{margin:1.5rem 0;position:relative;text-align:center}.divider[data-v-2494434f]:after,.divider[data-v-2494434f]:before{background:#ddd;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 4rem)}.divider[data-v-2494434f]:before{left:0}.divider[data-v-2494434f]:after{right:0}.divider span[data-v-2494434f]{background:#fff;color:var(--text);font-size:.875rem;padding:0 1rem}.social-login[data-v-2494434f]{display:flex;gap:1rem;margin-bottom:1.5rem}.social-btn[data-v-2494434f]{align-items:center;background:var(--white);border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex:1;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease}.social-btn[data-v-2494434f]:hover{background:#f8f8f8;border-color:var(--theme)}.social-btn.google i[data-v-2494434f]{color:#db4437}.social-btn.facebook i[data-v-2494434f]{color:#4267b2}.social-btn span[data-v-2494434f]{color:var(--header);font-size:.875rem;font-weight:500}.register-link[data-v-2494434f]{text-align:center}.register-link p[data-v-2494434f]{color:var(--text);font-size:.875rem;margin:0}.switch-auth[data-v-2494434f]{background:none;border:none;color:var(--theme);cursor:pointer;font-weight:500;padding:0 .25rem;transition:color .3s ease}.switch-auth[data-v-2494434f]:hover{text-decoration:underline}.is-invalid[data-v-2494434f]{border-color:#dc143c!important}.invalid-feedback[data-v-2494434f]{color:#dc143c;font-size:.75rem;margin-top:.25rem}@keyframes spin-2494434f{to{transform:rotate(1turn)}}.fa-spin[data-v-2494434f]{animation:spin-2494434f 1s linear infinite}@media screen and (min-width:1200px){.modal-content[data-v-2494434f]{padding:3rem}}@media screen and (max-width:767px){.modal-content[data-v-2494434f]{padding:2rem}.modal-header[data-v-2494434f]{align-items:flex-start;flex-direction:column;gap:.5rem}.header-divider[data-v-2494434f]{display:none}.form-options[data-v-2494434f]{align-items:flex-start;flex-direction:column;gap:1rem}}@media screen and (max-width:576px){.login-modal-overlay[data-v-2494434f]{padding:.5rem}.modal-content[data-v-2494434f]{padding:1.5rem}.social-login[data-v-2494434f]{flex-direction:column}}.login-modal[data-v-2494434f]::-webkit-scrollbar{width:6px}.login-modal[data-v-2494434f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.login-modal[data-v-2494434f]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.login-modal[data-v-2494434f]::-webkit-scrollbar-thumb:hover{background:#ccc}.modal-close.disabled[data-v-440c687f]{cursor:not-allowed;opacity:.5}.verification-notice[data-v-440c687f]{font-size:.875rem;font-weight:500;margin-top:.5rem}.signup-modal-wrapper[data-v-440c687f]{font-family:Satoshi,sans-serif}.signup-modal-overlay[data-v-440c687f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.signup-modal[data-v-440c687f]{background:var(--white,#fff);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:auto;max-height:calc(100vh - 2rem);max-width:700px;overflow-y:auto;position:relative;width:100%}.modal-content[data-v-440c687f]{padding:2.5rem}.modal-close[data-v-440c687f]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.125rem;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease;width:36px;z-index:2}.modal-close[data-v-440c687f]:hover{background:#0000001a;color:var(--theme,#08bdc9)}.modal-header[data-v-440c687f]{margin-bottom:2rem;text-align:center}.modal-header h3[data-v-440c687f]{color:var(--header,#333);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.modal-header .text[data-v-440c687f]{color:var(--text,#666);font-size:1rem}.social-signup[data-v-440c687f]{display:flex;gap:1rem;margin-bottom:2rem}.social-btn[data-v-440c687f]{align-items:center;background:var(--white,#fff);border:1px solid #ddd;border-radius:8px;color:var(--header,#333);cursor:pointer;display:flex;flex:1;font-size:.875rem;gap:.75rem;justify-content:center;padding:.875rem;transition:all .3s ease}.social-btn i[data-v-440c687f]{font-size:1.125rem}.social-btn[data-v-440c687f]:hover:not(:disabled){background:#f8f8f8;border-color:var(--theme,#08bdc9)}.social-btn.google i[data-v-440c687f]{color:#db4437}.social-btn.facebook i[data-v-440c687f]{color:#4267b2}.social-btn[data-v-440c687f]:disabled{cursor:not-allowed;opacity:.7}.divider[data-v-440c687f]{margin:2rem 0;position:relative;text-align:center}.divider[data-v-440c687f]:after,.divider[data-v-440c687f]:before{background:#ddd;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 8rem)}.divider[data-v-440c687f]:before{left:0}.divider[data-v-440c687f]:after{right:0}.divider span[data-v-440c687f]{background:#fff;color:var(--text,#666);font-size:.875rem;padding:0 1rem}.signup-form[data-v-440c687f]{margin-top:2rem}.form-row[data-v-440c687f]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-row[data-v-440c687f],.input-single[data-v-440c687f]{margin-bottom:1.25rem}.input-single label[data-v-440c687f]{display:block;font-weight:500;margin-bottom:.5rem}.input-single input[data-v-440c687f],.input-single label[data-v-440c687f]{color:var(--header,#333);font-size:.875rem}.input-single input[data-v-440c687f]{background:var(--white,#fff);border:1px solid #ddd;border-radius:8px;padding:.875rem 1rem;transition:all .3s ease;width:100%}.input-single input[data-v-440c687f]:focus{border-color:var(--theme,#08bdc9);box-shadow:0 0 0 3px #08bdc91a;outline:none}.phone-input-container[data-v-440c687f]{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;position:relative;transition:all .3s ease}.phone-input-container[data-v-440c687f]:focus-within{border-color:var(--theme,#08bdc9);box-shadow:0 0 0 3px #08bdc91a}.phone-input-container.is-invalid[data-v-440c687f]{border-color:#dc143c}.phone-prefix[data-v-440c687f]{align-items:center;background-color:#f8f8f8;border-radius:8px 0 0 8px;border-right:1px solid #ddd;display:flex;gap:.5rem;height:100%;padding:0 1rem}.country-flag[data-v-440c687f]{font-size:1.25rem}.country-code[data-v-440c687f]{font-weight:500}.country-code[data-v-440c687f],.phone-input[data-v-440c687f]{color:var(--header,#333);font-size:.875rem}.phone-input[data-v-440c687f]{border:none!important;border-radius:0 8px 8px 0;padding:.875rem 1rem;width:100%}.phone-input[data-v-440c687f]:focus{box-shadow:none;outline:none}.input-hint[data-v-440c687f]{color:var(--text,#666);font-size:.75rem;margin-top:.25rem}@media screen and (max-width:576px){.phone-input-container[data-v-440c687f]{flex-direction:row}.phone-prefix[data-v-440c687f]{display:none}}.password-input[data-v-440c687f]{position:relative}.password-toggle[data-v-440c687f]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.password-toggle[data-v-440c687f]:hover{color:var(--theme,#08bdc9)}.terms-section[data-v-440c687f]{margin:1.5rem 0 2rem}.checkbox-wrapper[data-v-440c687f]{align-items:center;display:flex;gap:.75rem}.checkbox-wrapper input[type=checkbox][data-v-440c687f]{accent-color:var(--theme,#08bdc9);height:1.125rem;width:1.125rem}.checkbox-wrapper label[data-v-440c687f]{color:var(--text,#666);font-size:.875rem}.checkbox-wrapper a[data-v-440c687f]{color:var(--theme,#08bdc9);text-decoration:none}.checkbox-wrapper a[data-v-440c687f]:hover{text-decoration:underline}.theme-btn[data-v-440c687f]{align-items:center;background:var(--theme,#08bdc9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.theme-btn[data-v-440c687f]:hover:not(:disabled){background:#06a9b4}.theme-btn[data-v-440c687f]:disabled{cursor:not-allowed;opacity:.7}.login-link[data-v-440c687f]{margin-top:1.5rem;text-align:center}.login-link p[data-v-440c687f]{color:var(--text,#666);font-size:.875rem;margin:0}.switch-auth[data-v-440c687f]{background:none;border:none;color:var(--theme,#08bdc9);cursor:pointer;font-weight:500;padding:0 .25rem}.switch-auth[data-v-440c687f]:hover{text-decoration:underline}.is-invalid[data-v-440c687f]{border-color:#dc143c!important}.invalid-feedback[data-v-440c687f]{color:#dc143c;font-size:.75rem;margin-top:.25rem}.verification-content[data-v-440c687f]{margin:0 auto;max-width:400px;text-align:center}.verification-input[data-v-440c687f]{font-size:1.5rem;letter-spacing:.5rem;text-align:center}.resend-btn[data-v-440c687f]{background:none;border:1px solid var(--theme,#08bdc9);border-radius:8px;color:var(--theme,#08bdc9);cursor:pointer;display:block;font-weight:500;margin-top:1rem;padding:.875rem;transition:all .3s ease;width:100%}.resend-btn[data-v-440c687f]:hover:not(:disabled){background:var(--theme,#08bdc9);color:#fff}.resend-btn[data-v-440c687f]:disabled{border-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.fade-enter-active[data-v-440c687f],.fade-leave-active[data-v-440c687f]{transition:opacity .3s ease}.fade-enter-from[data-v-440c687f],.fade-leave-to[data-v-440c687f]{opacity:0}.slide-enter-active[data-v-440c687f],.slide-leave-active[data-v-440c687f]{transition:all .3s ease}.slide-enter-from[data-v-440c687f],.slide-leave-to[data-v-440c687f]{opacity:0;transform:translateY(-20px)}.signup-modal[data-v-440c687f]::-webkit-scrollbar{width:6px}.signup-modal[data-v-440c687f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.signup-modal[data-v-440c687f]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.signup-modal[data-v-440c687f]::-webkit-scrollbar-thumb:hover{background:#ccc}@media screen and (min-width:1200px){.modal-content[data-v-440c687f]{padding:3rem}}@media screen and (max-width:768px){.signup-modal[data-v-440c687f]{margin:1rem;max-width:95%}.modal-content[data-v-440c687f]{padding:2rem}.form-row[data-v-440c687f]{grid-template-columns:1fr}.social-signup[data-v-440c687f]{flex-direction:column}.divider[data-v-440c687f]:after,.divider[data-v-440c687f]:before{width:calc(50% - 6rem)}}@media screen and (max-width:576px){.signup-modal-overlay[data-v-440c687f]{padding:.5rem}.signup-modal[data-v-440c687f]{margin:0;max-width:100%;width:100%}.modal-content[data-v-440c687f]{padding:1.5rem}.modal-header h3[data-v-440c687f]{font-size:1.5rem}.phone-input-container[data-v-440c687f]{align-items:flex-start;flex-direction:column}.country-code[data-v-440c687f]{left:0;margin-bottom:.5rem;position:relative}.phone-input-container input[data-v-440c687f]{padding-left:1rem}.social-signup[data-v-440c687f]{flex-direction:column}}
