:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b0a08;color:#f3eee6;font:17px/1.6 Arial,sans-serif}main{max-width:540px;margin:8vh auto;padding:36px;border:1px solid #c7785145}.brand{color:#dc8258;letter-spacing:.2em;font-size:13px}h1{font:400 clamp(42px,8vw,68px)/1.05 Georgia,serif;margin:25px 0}label{display:block;margin:26px 0 8px}input{width:100%;padding:15px;font:inherit;color:#f3eee6;border:1px solid #a99b91;background:#14120f;border-radius:0}button{background:#db8258;color:#130e09;border:0;padding:18px 24px;margin-top:16px;font-weight:bold;cursor:pointer;width:100%}button:disabled{opacity:.6}.small{font-size:13px;color:#b7aaa0}a{color:#e39268}#message{min-height:26px}@media(max-width:600px){main{margin:25px 16px;padding:26px}}
