.signup-page{display:flex;min-height:100vh}.signup-left-panel{display:none;width:45%;background:#232529;padding:48px;flex-direction:column;justify-content:center;align-items:center}@media(min-width:1024px){.signup-left-panel{display:flex}}.signup-left-content{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:32px}.signup-right-panel{flex:1;background:hsl(var(--background));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 40px;position:relative;overflow-y:auto;min-height:0}@media(min-width:1024px){.signup-right-panel{width:55%}}.signup-form-card{width:100%;max-width:480px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:48px 40px;display:flex;flex-direction:column;gap:24px}@media(max-width:640px){.signup-form-card{padding:32px 24px}}.dark .signup-form-card{box-shadow:0 4px 24px rgba(0,0,0,.2)}.signup-input{width:100%;height:40px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));box-shadow:0 1px 2px rgba(0,0,0,.04);color:hsl(var(--foreground));font-size:14px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.signup-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.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{width:100%;height:36px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.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{display:flex;align-items:center;gap:14px}.feature-item .feature-icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.125);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-text{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.867);line-height:1.4}.phone-container{width:100%}.phone-input{width:100%!important;height:40px!important;padding:8px 12px 8px 48px!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:hsl(var(--background))!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;color:hsl(var(--foreground))!important;font-size:14px!important;outline:none!important;transition:box-shadow .15s ease,border-color .15s ease!important}.phone-input::-moz-placeholder{color:hsl(var(--muted-foreground))!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 rgba(0,0,0,.05)!important}.react-tel-input .selected-flag.open,.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{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;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;margin:4px 0 0!important}.react-tel-input .country-list .search{background:hsl(var(--card))!important;padding:8px 8px 6px!important;position:sticky;top:0;z-index:1}.react-tel-input .country-list .search-box{border:none!important;border-bottom:1px solid hsl(var(--border))!important;border-radius:0!important;background:rgba(0,0,0,0)!important;color:hsl(var(--foreground))!important;box-shadow:none!important;line-height:20px!important;width:100%!important;padding:5px 8px!important;font-size:13px!important;outline:none!important;box-sizing:border-box!important}.react-tel-input .country-list .search-box::-moz-placeholder{color:hsl(var(--muted-foreground))!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{padding:7px 10px!important;color:hsl(var(--foreground))!important}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{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-radius:8px!important;border:1px solid hsl(var(--border))!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}