dialog{background:#15171c;border:1px solid #3c4049;color:#fff;padding:0;width:min(450px,90vw)}dialog::backdrop{background:rgba(0,0,0,.78)}dialog form{padding:30px;position:relative}h3{font:600 30px 'Playfair Display',serif;margin:0 0 22px;letter-spacing:-.04em}.close{position:absolute;right:15px;top:12px;background:none;color:#bbb;border:0;font-size:24px;cursor:pointer}.field{display:grid;gap:8px;margin:12px 0;font-size:9px;color:#aeb1b8;letter-spacing:.1em;text-transform:uppercase}.field input{background:#0d0f13;border:1px solid #343841;color:#fff;padding:12px;font:12px 'DM Mono',monospace}
