.member-message {margin:0;text-align:center;font-size:15px;color:var(--muted)}
.member-message button {margin-left:12px}
#registration {width:min(440px,calc(100% - 32px));padding:28px;border:1px solid var(--gold);border-radius:8px;background:#151312;color:var(--cream)}
#registration::backdrop {background:#000b}
#registration h2 {margin-top:0;font-weight:400;font-size:30px}
#registration p {line-height:1.5}
#registration label {display:block;margin-bottom:8px}
#registration input {width:100%;font:inherit;padding:12px;background:#080808;border:1px solid var(--muted);border-radius:4px;color:var(--cream)}
.dialog-actions {display:flex;justify-content:flex-end;gap:12px}
#registration button,.member-message button {font:inherit;padding:10px 16px;border:1px solid var(--gold);border-radius:4px;background:#251d17;color:var(--cream);cursor:pointer}
#registration button:disabled {opacity:.5;cursor:wait}
#registration-error {color:#f2b6a8;min-height:1.5em}
