:root{color:#f6f4ee;background:#151816;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0}main{width:min(44rem,calc(100% - 3rem));margin:18vh auto 0}.eyebrow{color:#9ca79f;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1{margin:.25rem 0 2rem;font-size:clamp(3rem,10vw,6rem)}.health{display:inline-block;padding:.75rem 1rem;border:1px solid currentColor;border-radius:999px}.health--ok{color:#80e5a3}.health--error{color:#ff9b94}form{display:grid;max-width:26rem;gap:.75rem}label{font-weight:700}input,textarea,select,button{box-sizing:border-box;min-height:2.75rem;padding:.65rem .8rem;border:1px solid #9ca79f;border-radius:.4rem;font:inherit}textarea{min-height:7rem;resize:vertical}section{margin:4rem 0;padding-top:2rem;border-top:1px solid #434a45}fieldset{display:grid;gap:.5rem;border:1px solid #9ca79f;border-radius:.4rem}.choice{font-weight:400;text-transform:capitalize}.choice input{min-height:auto;padding:0}.preview-result{margin-top:2rem;padding:1rem;border:1px solid #80e5a3;border-radius:.4rem}.preview-result a{color:#80e5a3;font-weight:700}.game-preview-review img{display:block;width:min(19.5rem,100%);aspect-ratio:390 / 844;margin:1rem 0;border:1px solid #9ca79f;border-radius:.75rem;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.review-checklist{margin-top:2rem;padding-top:1rem;border-top:1px solid #434a45}.review-checklist form{margin-bottom:1rem}button{color:#151816;background:#80e5a3;border-color:#80e5a3;font-weight:700;cursor:pointer}button:disabled{cursor:wait;opacity:.65}
