.signup-page{min-height:100vh;display:flex}.signup-left-panel{background:#232529;flex-direction:column;justify-content:center;align-items:center;width:45%;padding:48px;display:none}@media (min-width:1024px){.signup-left-panel{display:flex}}.signup-left-content{flex-direction:column;align-items:center;gap:32px;max-width:420px;display:flex}.signup-right-panel{background:hsl(var(--background));flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:56px 24px 40px;display:flex;position:relative;overflow-y:auto}@media (min-width:1024px){.signup-right-panel{width:55%}}.signup-form-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:48px 40px;display:flex;box-shadow:0 4px 24px #0000000f}@media (max-width:640px){.signup-form-card{padding:32px 24px}}.dark .signup-form-card{box-shadow:0 4px 24px #0003}.signup-input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:40px;color:hsl(var(--foreground));border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0000000a}.signup-input::placeholder{color:hsl(var(--muted-foreground))}.signup-input:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent)/.3)}.signup-input-error{border-color:hsl(var(--destructive))!important;box-shadow:0 0 0 2px hsl(var(--destructive)/.3)!important}.signup-submit-btn{cursor:pointer;background:hsl(var(--primary));width:100%;height:36px;color:hsl(var(--primary-foreground));border:none;border-radius:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .15s,opacity .15s}.signup-submit-btn:hover{opacity:.9}.signup-submit-btn:disabled{opacity:.5;cursor:not-allowed}.dark .signup-submit-btn{background:hsl(var(--foreground));color:hsl(var(--background))}.feature-item{align-items:center;gap:14px;display:flex}.feature-item .feature-icon{background:#ffffff20;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-item .feature-text{color:#fffd;font-size:14px;font-weight:500;line-height:1.4}.phone-container{width:100%}.phone-input{border:1px solid hsl(var(--border))!important;background:hsl(var(--background))!important;width:100%!important;height:40px!important;color:hsl(var(--foreground))!important;border-radius:8px!important;outline:none!important;padding:8px 12px 8px 48px!important;font-size:14px!important;transition:box-shadow .15s,border-color .15s!important;box-shadow:0 1px 2px #0000000d!important}.phone-input::placeholder{color:hsl(var(--muted-foreground))!important}.phone-input:focus{border-color:hsl(var(--border))!important;box-shadow:none!important}.react-tel-input .selected-flag{border:1px solid hsl(var(--border))!important;border-radius:8px 0 0 8px!important;box-shadow:0 1px 2px #0000000d!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag.open{background:hsl(var(--muted))!important}.react-tel-input .country-list{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;margin:4px 0 0!important;box-shadow:0 4px 12px #0000001a!important}.react-tel-input .country-list .search{z-index:1;position:sticky;top:0;background:hsl(var(--card))!important;padding:8px 8px 6px!important}.react-tel-input .country-list .search-box{border:none!important;border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;outline:none!important;width:100%!important;padding:5px 8px!important;font-size:13px!important;line-height:20px!important}.react-tel-input .country-list .search-box::placeholder{color:hsl(var(--muted-foreground))!important}.react-tel-input .country-list .search-box:focus{border-bottom-color:hsl(var(--accent))!important;box-shadow:none!important}.react-tel-input .country-list .country{color:hsl(var(--foreground))!important;padding:7px 10px!important}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background:hsl(var(--muted))!important}.react-tel-input .country-list .country .dial-code{color:hsl(var(--muted-foreground))!important}.react-tel-input .country-list .country .country-name{color:hsl(var(--foreground))!important}.react-tel-input .country-list .divider{border-bottom-color:hsl(var(--border))!important}.react-tel-input .country-list .no-entries-message{color:hsl(var(--muted-foreground))!important}.phone-input-error{border-color:hsl(var(--destructive))!important;box-shadow:0 0 0 2px hsl(var(--destructive)/.3)!important}.phone-button{background:hsl(var(--background))!important;border:none!important;border-right:1px solid hsl(var(--border))!important;border-radius:8px 0 0 8px!important}.phone-dropdown{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
