.transition-colors[data-v-934d8014]{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}img[alt*="App Store"][data-v-934d8014],img[alt*="Google Play"][data-v-934d8014]{-o-object-fit:contain;object-fit:contain}input[data-v-934d8014]:focus{box-shadow:0 0 0 3px #3b82f61a}button[data-v-934d8014]:focus{box-shadow:0 0 0 3px #3b82f61a}.modal-overlay[data-v-f462ab15]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-f462ab15]{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.close-button[data-v-f462ab15]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.close-button[data-v-f462ab15]:hover{background:#e5e7eb;color:#374151}.logo-section[data-v-f462ab15]{text-align:center;padding:40px 40px 20px}.logo[data-v-f462ab15]{height:30px;width:auto;margin:0 auto}.form-section[data-v-f462ab15]{padding:0 40px 40px}.form-title[data-v-f462ab15]{font-size:24px;font-weight:600;color:#1f2937;text-align:center;margin-bottom:8px}.switch-text[data-v-f462ab15]{text-align:center;color:#6b7280;font-size:14px;margin-bottom:32px}.switch-link[data-v-f462ab15]{color:#1f2937;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:14px}.switch-link[data-v-f462ab15]:hover{color:#059669}.form-group[data-v-f462ab15]{margin-bottom:24px}.email-input-container[data-v-f462ab15],.password-input-container[data-v-f462ab15]{position:relative;border:2px solid #1f2937;border-radius:8px;display:flex;align-items:center}.email-input[data-v-f462ab15],.password-input[data-v-f462ab15]{flex:1;padding:16px;border:none;background:transparent;font-size:16px;outline:none}.email-input[data-v-f462ab15]::-moz-placeholder,.password-input[data-v-f462ab15]::-moz-placeholder{color:#9ca3af}.email-input[data-v-f462ab15]::placeholder,.password-input[data-v-f462ab15]::placeholder{color:#9ca3af}.email-icon[data-v-f462ab15],.password-toggle[data-v-f462ab15]{padding:16px;color:#6b7280;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-f462ab15]:hover{color:#374151}.primary-button[data-v-f462ab15]{width:100%;background:#000;color:#fff;padding:16px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:background-color .2s}.primary-button[data-v-f462ab15]:hover:not(:disabled){background:#1f1f1f}.primary-button[data-v-f462ab15]:disabled{background:#9ca3af;cursor:not-allowed}.secondary-button[data-v-f462ab15]{width:100%;background:#fff;color:#000;padding:16px;border:2px solid #000000;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-button[data-v-f462ab15]:hover{background:#000;color:#fff}.forgot-password[data-v-f462ab15]{text-align:center;margin-top:16px}.forgot-link[data-v-f462ab15]{color:#6b7280;text-decoration:none;font-size:14px}.forgot-link[data-v-f462ab15]:hover{text-decoration:underline;color:#374151}.error-message[data-v-f462ab15]{color:#dc2626;font-size:12px;margin-top:4px}.general-error[data-v-f462ab15]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #fecaca;margin-bottom:0}.button-loading[data-v-f462ab15]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-f462ab15]{width:16px;height:16px;animation:spin-f462ab15 1s linear infinite}@keyframes spin-f462ab15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-input[data-v-f462ab15]:disabled,.password-input[data-v-f462ab15]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.secondary-button[data-v-f462ab15]:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.secondary-button[data-v-f462ab15]:disabled:hover{background:#f3f4f6;color:#9ca3af}@media (max-width: 640px){.modal-overlay[data-v-f462ab15]{padding:16px}.logo-section[data-v-f462ab15]{padding:24px 24px 16px}.form-section[data-v-f462ab15]{padding:0 24px 24px}.logo[data-v-f462ab15]{height:50px}.form-title[data-v-f462ab15]{font-size:20px}}.modal-overlay[data-v-678c7a9d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-678c7a9d]{background:#fff;border-radius:12px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.close-button[data-v-678c7a9d]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.close-button[data-v-678c7a9d]:hover{background:#e5e7eb;color:#374151}.logo-section[data-v-678c7a9d]{text-align:center;padding:40px 40px 20px}.logo[data-v-678c7a9d]{height:30px;width:auto;margin:0 auto}.form-section[data-v-678c7a9d]{padding:0 40px 40px}.form-title[data-v-678c7a9d]{font-size:24px;font-weight:600;color:#1f2937;text-align:center;margin-bottom:8px}.switch-text[data-v-678c7a9d]{text-align:center;color:#6b7280;font-size:14px;margin-bottom:32px}.switch-link[data-v-678c7a9d]{color:#1f2937;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:14px}.switch-link[data-v-678c7a9d]:hover{color:#059669}.form-group[data-v-678c7a9d]{margin-bottom:20px}.form-row[data-v-678c7a9d]{display:flex;gap:16px;margin-bottom:20px}.half[data-v-678c7a9d]{flex:1}.form-input[data-v-678c7a9d]{width:100%;padding:16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#f9fafb;transition:all .2s;box-sizing:border-box}.form-input[data-v-678c7a9d]:focus{outline:none;border-color:#1f2937;background:#fff}.form-input[data-v-678c7a9d]::-moz-placeholder{color:#9ca3af}.form-input[data-v-678c7a9d]::placeholder{color:#9ca3af}.password-input-container[data-v-678c7a9d]{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;transition:all .2s}.password-input-container[data-v-678c7a9d]:focus-within{border-color:#1f2937;background:#fff}.password-input[data-v-678c7a9d]{flex:1;padding:16px;border:none;background:transparent;font-size:16px;outline:none}.password-input[data-v-678c7a9d]::-moz-placeholder{color:#9ca3af}.password-input[data-v-678c7a9d]::placeholder{color:#9ca3af}.password-toggle[data-v-678c7a9d]{padding:12px;color:#6b7280;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-678c7a9d]:hover{color:#374151}.phone-input-container[data-v-678c7a9d]{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;transition:all .2s}.phone-input-container[data-v-678c7a9d]:focus-within{border-color:#1f2937;background:#fff}.country-selector[data-v-678c7a9d]{display:flex;align-items:center;padding:16px;border-right:1px solid #d1d5db;color:#6b7280;cursor:pointer;min-width:80px}.country-selector[data-v-678c7a9d]:hover{background-color:#f3f4f6}.flag[data-v-678c7a9d]{font-size:16px;margin-right:6px}.country-code[data-v-678c7a9d]{font-size:14px;color:#374151;margin-right:4px}.phone-input[data-v-678c7a9d]{flex:1;padding:16px;border:none;background:transparent;font-size:16px;outline:none}.phone-input[data-v-678c7a9d]::-moz-placeholder{color:#9ca3af}.phone-input[data-v-678c7a9d]::placeholder{color:#9ca3af}.country-dropdown[data-v-678c7a9d]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:9999;max-height:300px;overflow:hidden;margin-top:4px;animation:dropdownSlide-678c7a9d .2s ease-out}@keyframes dropdownSlide-678c7a9d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.country-search[data-v-678c7a9d]{padding:12px;border-bottom:1px solid #e5e7eb}.search-input[data-v-678c7a9d]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.search-input[data-v-678c7a9d]:focus{border-color:#1f2937}.country-list[data-v-678c7a9d]{max-height:250px;overflow-y:auto}.country-option[data-v-678c7a9d]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s}.country-option[data-v-678c7a9d]:hover{background-color:#f3f4f6}.country-option .flag[data-v-678c7a9d]{margin-right:12px;font-size:16px}.country-name[data-v-678c7a9d]{flex:1;font-size:14px;color:#374151}.phone-code[data-v-678c7a9d]{font-size:13px;color:#6b7280;margin-left:8px}.popular-countries[data-v-678c7a9d]{border-bottom:1px solid #e5e7eb;margin-bottom:8px}.section-header[data-v-678c7a9d]{padding:8px 16px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb}.popular-country-grid[data-v-678c7a9d]{display:flex;flex-direction:column;gap:0}.popular-country-option[data-v-678c7a9d]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.popular-country-option[data-v-678c7a9d]:hover{background-color:#f3f4f6;border-left-color:#059669}.popular-country-option .flag[data-v-678c7a9d]{margin-right:12px;font-size:18px}.country-info[data-v-678c7a9d]{flex:1}.country-info .country-name[data-v-678c7a9d]{font-size:14px;font-weight:500;color:#374151;line-height:1.4}.country-info .phone-code[data-v-678c7a9d]{font-size:12px;color:#6b7280;margin-left:0;margin-top:2px}.country-option.selected[data-v-678c7a9d]{background-color:#ecfdf5;border-left:3px solid #10b981}.selected-indicator[data-v-678c7a9d]{color:#10b981;font-weight:600;margin-left:8px}.no-results[data-v-678c7a9d]{padding:16px;text-align:center;color:#6b7280;font-size:14px}.account-type-selection[data-v-678c7a9d]{margin-bottom:20px}.account-type-label[data-v-678c7a9d]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.account-type-options[data-v-678c7a9d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-type-option[data-v-678c7a9d]{border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100px}.account-type-option[data-v-678c7a9d]:hover{border-color:#9ca3af;background-color:#f9fafb}.account-type-option.active[data-v-678c7a9d]{border-color:#1f2937;background-color:#f3f4f6;box-shadow:0 4px 12px #1f29371a}.option-icon[data-v-678c7a9d]{margin-bottom:8px;color:#6b7280}.account-type-option.active .option-icon[data-v-678c7a9d]{color:#1f2937}.option-title[data-v-678c7a9d]{font-size:14px;font-weight:600;color:#374151;margin-bottom:4px}.option-description[data-v-678c7a9d]{font-size:12px;color:#6b7280;line-height:1.3}.account-type-option.active .option-title[data-v-678c7a9d]{color:#1f2937}.account-type-option.active .option-description[data-v-678c7a9d]{color:#4b5563}.security-notice[data-v-678c7a9d]{background:#f0fdf4;color:#15803d;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px;display:flex;align-items:center}.terms-section[data-v-678c7a9d]{margin-bottom:24px}.terms-text[data-v-678c7a9d]{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.terms-link[data-v-678c7a9d]{color:#1f2937;text-decoration:underline}.terms-link[data-v-678c7a9d]:hover{color:#059669}.signup-button[data-v-678c7a9d]{width:100%;background:#000;color:#fff;padding:16px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:background-color .2s}.signup-button[data-v-678c7a9d]:hover:not(:disabled){background:#1f1f1f}.signup-button[data-v-678c7a9d]:disabled{background:#9ca3af;cursor:not-allowed}.promo-section[data-v-678c7a9d]{text-align:center}.promo-toggle[data-v-678c7a9d]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer}.promo-link[data-v-678c7a9d]{color:#1f2937;text-decoration:underline}.promo-link[data-v-678c7a9d]:hover{color:#059669}.promo-input-container[data-v-678c7a9d]{display:flex;gap:8px;margin-top:12px;max-width:300px;margin-left:auto;margin-right:auto}.promo-input[data-v-678c7a9d]{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.promo-input[data-v-678c7a9d]:focus{outline:none;border-color:#1f2937}.promo-apply[data-v-678c7a9d]{padding:12px 20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.promo-apply[data-v-678c7a9d]:hover{background:#e5e7eb}.error-message[data-v-678c7a9d]{color:#dc2626;font-size:12px;margin-top:4px}.general-error[data-v-678c7a9d]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #fecaca;margin-bottom:0}.button-loading[data-v-678c7a9d]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-678c7a9d]{width:16px;height:16px;animation:spin-678c7a9d 1s linear infinite}@keyframes spin-678c7a9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-input[data-v-678c7a9d]:disabled,.password-input[data-v-678c7a9d]:disabled,.phone-input[data-v-678c7a9d]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.country-selector.disabled[data-v-678c7a9d]{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.account-type-option.disabled[data-v-678c7a9d]{opacity:.5;cursor:not-allowed;pointer-events:none}.promo-toggle[data-v-678c7a9d]:disabled{color:#9ca3af;cursor:not-allowed}@media (max-width: 640px){.modal-overlay[data-v-678c7a9d]{padding:16px}.logo-section[data-v-678c7a9d]{padding:24px 24px 16px}.form-section[data-v-678c7a9d]{padding:0 24px 24px}.logo[data-v-678c7a9d]{height:50px}.form-title[data-v-678c7a9d]{font-size:20px}.form-row[data-v-678c7a9d]{flex-direction:column;gap:12px}.half[data-v-678c7a9d]{flex:none}.form-input[data-v-678c7a9d],.password-input[data-v-678c7a9d],.phone-input[data-v-678c7a9d]{padding:14px}.password-toggle[data-v-678c7a9d]{padding:10px}.country-selector[data-v-678c7a9d]{padding:14px}}.adaptive-button[data-v-b0728161]{display:inline-block;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.adaptive-button.transparent-bg[data-v-b0728161]{border-width:1px;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-border-opacity: .3;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adaptive-button.transparent-bg[data-v-b0728161]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: .5;--tw-bg-opacity: .3}.adaptive-button.transparent-bg[data-v-b0728161]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.adaptive-button.white-bg[data-v-b0728161]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.adaptive-button.white-bg[data-v-b0728161]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.adaptive-button.white-bg[data-v-b0728161]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.adaptive-button.black-bg[data-v-b0728161]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.adaptive-button.black-bg[data-v-b0728161]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.adaptive-button.black-bg[data-v-b0728161]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.adaptive-button.black-bg[data-v-b0728161]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.backdrop-blur-sm[data-v-b0728161]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-b0728161]{transition-property:background-color,border-color,color,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.adaptive-button[data-v-b0728161]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.adaptive-button.transparent-bg[data-v-b0728161]:focus{--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.adaptive-button.white-bg[data-v-b0728161]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}@media (max-width: 768px){.adaptive-button[data-v-b0728161]{width:100%;padding-top:.75rem;padding-bottom:.75rem}}.dropdown-enter-active[data-v-b0728161],.dropdown-leave-active[data-v-b0728161]{transition:all .2s ease}.dropdown-enter-from[data-v-b0728161],.dropdown-leave-to[data-v-b0728161]{opacity:0;transform:translateY(-10px)}@keyframes slideInRight-b0728161{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-enter-active[data-v-b0728161]{animation:slideInRight-b0728161 .3s ease}
