#signup-form .signup-address-input,#signup-form .signup-password-input{display:flex;align-items:center;gap:0;min-width:0;border:1px solid var(--line,#27443e);background:var(--bg,#071013)}
#signup-form .signup-address-input:focus-within,#signup-form .signup-password-input:focus-within{border-color:var(--mint,#7bf4cf)}
#signup-form .signup-address-input input,#signup-form .signup-password-input input{width:0;min-width:0;flex:1;border:0!important;background:transparent;outline:0}
#signup-form .signup-address-input>span{flex:none;padding-right:12px;font-size:13px;white-space:nowrap;color:var(--muted,#aec0c2)}
#signup-form .signup-password-toggle{padding:12px;align-self:stretch;flex:none;border:0;background:transparent;color:var(--mint,#7bf4cf);font:700 13px Arial;cursor:pointer}
#signup-form .signup-legal{margin:18px 0 0;font:12px/1.7 Arial,sans-serif;color:var(--muted,#aec0c2)}
#signup-form .signup-legal a{color:var(--mint,#7bf4cf);text-decoration:underline}
#signup-form altcha-widget{transition:border-color .2s,box-shadow .2s;--altcha-color-base:var(--bg,#071013);--altcha-color-text:var(--text,#f3fffc)}
#signup-form altcha-widget[data-verify-state="verifying"]{animation:signup-verifying 1s ease-in-out infinite}
#signup-form altcha-widget[data-verify-state="verified"]{box-shadow:0 0 0 1px var(--mint,#7bf4cf)}
.signup-recovery-dialog{position:relative;width:min(540px,100%);padding:34px;max-height:calc(100dvh - 32px);overflow:auto}
.signup-recovery-dialog h2{font-size:30px;margin:0 32px 14px 0;line-height:1.15}
.signup-recovery-dialog p{font-size:14px;line-height:1.6;color:var(--muted,#aec0c2)}
.signup-recovery-dialog .signup-recovery-lead{font-size:18px;color:var(--text,#f3fffc);font-weight:700}
.signup-recovery-download{display:grid;gap:8px;width:100%;padding:20px;border:1px solid var(--line,#27443e);background:var(--panel,#0c171a);color:var(--text,#f3fffc);font:inherit;text-align:left;cursor:pointer}
.signup-recovery-download strong{color:var(--mint,#7bf4cf);font-size:16px}.signup-recovery-download span{font-size:13px;overflow-wrap:anywhere}.signup-recovery-download small{color:var(--muted,#aec0c2)}
.signup-recovery-copy{border:0;background:transparent;color:var(--mint,#7bf4cf);padding:15px 0;font:13px Arial;text-align:left;cursor:pointer}
.signup-recovery-ack{display:flex!important;align-items:flex-start;gap:12px;font:13px/1.6 Arial;color:var(--text,#f3fffc);cursor:pointer;margin:8px 0 20px}
.signup-recovery-ack input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--mint,#7bf4cf)}
.signup-recovery-continue{width:100%}.signup-recovery-continue:disabled{opacity:.4;cursor:default}
.signup-recovery-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:var(--muted,#aec0c2);font:26px/1 Arial;cursor:pointer}
@keyframes signup-verifying{50%{opacity:.6}}
@media(max-width:480px){#signup-form .signup-address-input>span{font-size:11px;padding-right:9px}.signup-recovery-dialog{padding:24px 20px}.signup-recovery-dialog h2{font-size:26px}.signup-recovery-dialog .signup-recovery-lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){#signup-form altcha-widget{animation:none!important;transition:none!important}}
