html{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#101312;color:#e0e5e0;font:1.05rem/1.6 system-ui,sans-serif}main{max-width:48rem;margin:auto;padding:1.5rem}h1{line-height:1.2;font-size:2.4rem}h2{margin-top:2rem}a{color:#b5d4c4}label{display:block;margin-top:1rem}textarea,input:not([type=checkbox]),select{display:block;width:100%;font:inherit;background:#1d2621;color:inherit;border:1px solid #7d9688;border-radius:.4rem;padding:.7rem;max-width:100%}button{font:inherit;background:#b5d4c4;color:#17392c;border:0;border-radius:.5rem;padding:.8rem;margin:.8rem .5rem .2rem 0;cursor:pointer}button:disabled{opacity:.5}input[type=checkbox]{width:1.3rem;height:1.3rem;flex-shrink:0}.choice{display:flex;gap:.6rem;align-items:flex-start}p,textarea{overflow-wrap:anywhere}#message{color:#f0d59d}#decision{white-space:pre-wrap}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e3d9a4;outline-offset:4px}[hidden]{display:none!important}
