.step-indicator{display:flex;justify-content:center;margin-bottom:var(--space-3)}.step{width:10px;height:10px;border-radius:50%;background-color:var(--color-text-tertiary);margin:0 5px}.step.active{background-color:var(--color-primary);transform:scale(1.2)}.signup-notice{color:#fff;font-weight:500;text-align:center;margin-bottom:var(--space-3);padding:var(--space-2);background-color:var(--color-error);border-radius:var(--border-radius-md)}.signup-notice p{margin:0;font-size:var(--font-size-md);line-height:1.5}.signup-notice a{color:#fff;text-decoration:underline;font-weight:600;transition:opacity var(--transition-fast)}.signup-notice a:hover{opacity:.8}#signup-form,#verify-otp-form{transition:opacity var(--transition-normal)}.form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.countdown-text{text-align:center;margin-top:var(--space-2);padding:var(--space-1);background-color:var(--color-background-light);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.password-requirements{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:.25rem}.requirement{display:flex;align-items:center;gap:.5rem}.requirement.met{color:var(--color-success)}@media (max-width: 768px){.form-actions{flex-direction:column}.form-actions button{width:100%}}
