.submit-button{display:inline-block;background:#2957e8;color:white;border:0;border-radius:9px;padding:.65em 1em;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.submit-button:disabled{opacity:.65;cursor:wait}
.submit-dialog{width:min(440px,calc(100% - 2rem));box-sizing:border-box;padding:2rem;border:1px solid currentColor;border-radius:18px;background:Canvas;color:CanvasText}
.submit-dialog::backdrop{background:#111827aa}
.submit-dialog h2{margin:.4em 0}
.submit-dialog form{float:right;margin:0}
.submit-dialog form button{font:inherit;background:transparent;color:inherit;border:0;cursor:pointer}
.submit-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em}
.maker-faces{display:flex;gap:.5rem;align-items:center;margin:1.25rem 0}
.maker-faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block}
.submission{max-width:640px}
.submission label{display:block;font-weight:700;margin-top:1rem}
.submission input{box-sizing:border-box;width:100%;padding:.75rem;margin:.3rem 0;border:1px solid #858b98;border-radius:8px;background:Canvas;color:CanvasText;font:inherit}
.submission small{display:block}

@media(max-width:420px){.site-header>.submit-button{padding:.45em .6em;font-size:.8rem}}
