.redesign .register-form{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:32px;display:flex}.redesign .form-banner{background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r);padding:12px 16px;font-size:14px}.redesign .form-row{flex-direction:column;gap:6px;display:flex;position:relative}.redesign .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.redesign .form-grid-2{grid-template-columns:1fr}}.redesign .form-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.redesign .form-required{color:var(--accent)}.redesign .form-input,.redesign .form-select{width:100%;font-size:15px;font-family:var(--body);background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--r);color:var(--ink);outline:none;padding:12px 14px;transition:border-color .15s}.redesign .form-input:focus,.redesign .form-select:focus{border-color:var(--ink)}.redesign .form-input.invalid,.redesign .form-select.invalid{border-color:var(--accent)}.redesign .form-error{font-family:var(--mono);color:var(--accent);margin:0;font-size:11px}.redesign .form-input-wrap{position:relative}.redesign .form-input-toggle{font-family:var(--mono);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:4px 8px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.redesign .form-input-toggle:hover{color:var(--ink)}.redesign .form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.redesign .register-success{text-align:left;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--brand);border-radius:var(--r-lg);padding:48px 32px}.redesign .register-success .success-icon{background:var(--brand-tint);width:64px;height:64px;color:var(--brand-dark);border-radius:50%;place-items:center;display:grid}
