*{box-sizing:border-box;margin:0;padding:0}.signup-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.signup-container{background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex;position:relative}.background-wave{z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.wave-image{object-fit:cover;opacity:.6;width:100%;height:100%}.signup-content{z-index:1;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:600px;padding:20px 0;display:flex;position:relative}.logo-section{flex-direction:column;align-items:center;gap:12px;display:flex}.ticker-logo{object-fit:contain;width:60px;height:60px}.text-logo{object-fit:contain;height:18px!important}.welcome-title{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:400}.signup-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:500px;padding:40px 32px}.form-title{color:#fff;text-align:center;margin:0 0 32px;font-size:20px;font-weight:600}.signup-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#fffc;font-size:14px;font-weight:500}.form-group input,.form-group select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:16px;font-size:16px;transition:all .3s}.form-group input::placeholder{color:#ffffff80}.form-group input:focus,.form-group select:focus{background:#ffffff14;border-color:#ff4e00}.form-group input.error,.form-group select.error{border-color:#f44}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-group select option{color:#fff;background-color:#1a1a1a;padding:12px}.form-row .form-group.country-code{flex:0 0 120px}.form-row .form-group.phone-number{flex:1}.form-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:16px;font-size:16px;transition:all .3s}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#ffffff14;border-color:#ff4e00}.form-input.input-error{border-color:#f44}.form-input.input-filled{background:#00bcd41a;border-color:#ff4e00}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}select.form-input option{color:#fff;background-color:#2a2a2a;padding:8px 12px}select.form-input option:hover,select.form-input option:checked{color:#fff;background-color:#ff4e00}.phone-input-container{gap:8px;display:flex}.country-code-select{color:#fff;appearance:none;text-align:center;cursor:pointer;background:#ffffff0d url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 8px center/12px no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:80px;padding:16px 12px;font-size:16px;transition:all .3s}.country-code-select option{color:#fff;background-color:#2a2a2a;padding:8px 12px}.country-code-select option:hover,.country-code-select option:checked{color:#fff;background-color:#ff4e00}.phone-input{flex:1}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{padding-right:50px}.password-toggle{color:#ffffff80;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle:hover{color:#fff}.password-requirements{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.requirement-item{color:#ff4e00;font-size:12px}.error-message{color:#f44;text-align:center;background:#ff44441a;border:1px solid #f44;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.error-text{color:#f44;margin-top:4px;font-size:12px}.info-text{color:#ff4e00;margin-top:4px;font-size:12px}.checkbox-group{flex-direction:column;gap:4px;display:flex}.checkbox-label{color:#fffc;cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{accent-color:#ff4e00;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkbox-label .link{color:#ff4e00;text-decoration:none;transition:color .3s}.checkbox-label .link:hover{color:#e63900;text-decoration:underline}.agreements-section{flex-direction:column;gap:12px;margin-top:8px;display:flex}.agreement-checkbox{align-items:flex-start;gap:8px;display:flex}.agreement-checkbox input[type=checkbox]{accent-color:#ff4e00;cursor:pointer;width:16px;height:16px;margin-top:2px}.agreement-checkbox label{color:#fffc;cursor:pointer;font-size:14px;line-height:1.4}.terms-link{color:#ff4e00;text-decoration:none;transition:color .3s}.terms-link:hover{color:#e63900;text-decoration:underline}.submit-button,.signup-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled),.signup-button:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.submit-button:disabled,.signup-button:disabled{opacity:.7;cursor:not-allowed}.success-message{color:#0f8;text-align:center;background:#00ff881a;border:1px solid #0f8;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.back-to-login{text-align:center;color:#fffc;margin-top:16px;font-size:14px}.back-link{color:#ff4e00;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s}.back-link:hover{color:#e63900;text-decoration:underline}.contact-section{text-align:center}.contact-text{color:#ffffff80;font-size:14px}.contact-link{color:#ff4e00;font-size:14px;text-decoration:none;transition:color .3s}.contact-link:hover{color:#e63900;text-decoration:underline}@media (max-width:768px){.signup-container{padding:16px}.signup-content{gap:32px}.ticker-logo{width:50px;height:50px}.text-logo{height:18px!important}.welcome-title{font-size:20px}.signup-form-card{max-width:100%;padding:32px 24px}.form-title{margin-bottom:24px;font-size:18px}.form-row{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.signup-container{padding:12px}.signup-content{gap:24px}.welcome-title{font-size:18px}.signup-form-card{padding:24px 20px}.form-input,.signup-button{padding:14px;font-size:16px}.password-requirements{flex-direction:column;gap:4px}}
