body{background:#f8f9fa;font-family:Outfit,sans-serif;margin:0}*{box-sizing:border-box}.rider-registration{align-items:center;background:linear-gradient(135deg,#0f1623,#1a2332);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.registration-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:500px;overflow:hidden;width:100%}.registration-header{background:linear-gradient(135deg,#eca843,#d97706);color:#0f1623;padding:2.5rem 2rem;text-align:center}.registration-header h1{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.registration-header h2{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;margin:0;opacity:.9}.registration-step{padding:2.5rem 2rem}.step-indicator{margin-bottom:2rem}.step,.step-indicator{align-items:center;display:flex;justify-content:center}.step{background:#e2e8f0;border-radius:50%;color:#64748b;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;height:40px;width:40px}.step.active{background:#eca843;color:#0f1623}.step.completed{background:#22c55e;color:#fff}.step-line{background:#e2e8f0;flex:1 1;height:2px;margin:0 .5rem}.step-line.active,.step-line.completed{background:#eca843}.registration-step h3{color:#0f1623;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.registration-form{gap:1.5rem}.form-group,.registration-form{display:flex;flex-direction:column}.form-group label{color:#444;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input{border:2px solid #e2e8f0;border-radius:8px;font-family:Outfit,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:all .2s}.form-group input:focus{border-color:#eca843;box-shadow:0 0 0 3px #eca8431a;outline:none}.otp-input{font-size:1.5rem;letter-spacing:.2em;text-align:center}.otp-input,.register-btn,.verify-btn{font-family:Outfit,sans-serif;font-weight:700}.register-btn,.verify-btn{background:linear-gradient(135deg,#eca843,#d97706);border:none;border-radius:8px;color:#0f1623;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem;transition:all .2s}.register-btn:hover,.verify-btn:hover{box-shadow:0 8px 20px #eca8434d;transform:translateY(-2px)}.register-btn:disabled,.verify-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.resend-btn{background:#0000;border:2px solid #eca843;border-radius:8px;color:#eca843;cursor:pointer;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;margin-top:1rem;padding:.8rem;transition:all .2s}.resend-btn:hover{background:#eca843;color:#0f1623}.resend-btn:disabled{cursor:not-allowed;opacity:.6}.success-container{color:#0f1623;text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.success-container h3{color:#22c55e;margin-bottom:1rem}.success-container p{line-height:1.6;margin-bottom:1rem}.success-container ol{background:#f8f9fa;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:left}.success-container li{color:#444;margin-bottom:.5rem}.error-message{background:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.error-message,.success-message{border-radius:0 8px 8px 0;font-size:.9rem;margin:1rem 2rem;padding:1rem}.success-message{background:#f0fdf4;border-left:4px solid #22c55e;color:#166534}@media (max-width:640px){.registration-header{padding:1.5rem 1rem}.registration-header h1{font-size:1.8rem}.registration-step{padding:1.5rem 1rem}.form-group input{font-size:16px}}
/*# sourceMappingURL=main.cda498ae.css.map*/