@font-face{font-family:Source Serif;src:url('/assets/source-serif.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{font:18px/1.5 'Source Serif',Georgia,serif;color:#244437;background:#e9e6dd;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:clamp(24px,8vh,90px) 18px}main{max-width:540px;margin:auto;padding:clamp(27px,6vw,54px);border-radius:14px;background:#f3f0e7;box-shadow:inset 0 1px #fff9,0 1px 2px #273e3033,0 9px 24px #273e3014;position:relative}main:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:url('/assets/paper.png') repeat;opacity:.13;background-size:512px}main>*{position:relative}.brand{display:block;width:160px;height:auto;margin-bottom:36px}h1{font-size:2rem;line-height:1.15;font-weight:550;letter-spacing:-.025em;margin:0 0 18px;text-shadow:0 1px 0 #fff9}p{margin:0 0 27px}.muted{color:#526358;font-size:.9rem}form{display:grid;gap:18px}label{display:grid;gap:9px}input,button{font:inherit;color:inherit;border:1px solid #24443736;border-radius:7px;padding:12px 14px;width:100%;min-width:0}input{appearance:none;background:#e9e6dd;box-shadow:inset 0 1px 3px #2444371f}button{cursor:pointer;background:#f3f0e7;box-shadow:inset 0 1px #fff9,0 1px 2px #24443735;transition:background 140ms}button:hover{background:#e5e7dc}button:active{box-shadow:inset 0 1px 3px #24443730}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-underline-offset:4px}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #527c66;outline-offset:3px}#status{margin:18px 0;overflow-wrap:anywhere}#code{letter-spacing:.25em;font-variant-numeric:tabular-nums}footer{margin-top:27px;border-top:1px solid #24443726;padding-top:18px}footer p{margin:0}.back{display:inline-block;margin-top:18px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{transition:none!important}}