:root{color-scheme:dark;font:16px/1.5 system-ui,sans-serif;background:#11151b;color:#e9edf2}*{box-sizing:border-box}body{margin:0}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100vw - 960px)/2));border-bottom:1px solid #35404b;background:#19212a}.brand{font-weight:800;letter-spacing:.04em;color:#f4d58a;text-decoration:none}nav{display:flex;align-items:center;gap:1rem}nav form{margin:0}.wrap{max-width:960px;margin:2rem auto;padding:0 1rem}h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}h2{font-size:1.35rem}a{color:#f4d58a}button,.button{display:inline-block;border:1px solid #d8ae5f;border-radius:.4rem;background:#b48339;color:#11151b;font:inherit;font-weight:700;padding:.58rem .9rem;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#e0b76e}nav button{background:transparent;color:#f4d58a}input,select,textarea{display:block;width:100%;border:1px solid #6c7c8c;border-radius:.4rem;background:#202b35;color:#fff;font:inherit;padding:.65rem}textarea{min-height:8rem;resize:vertical}#sheet{min-height:18rem}label{display:block;margin:1rem 0 .3rem;font-weight:650}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.grid>.wide{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.card{background:#1d2731;border:1px solid #374550;border-radius:.6rem;padding:1rem;margin:1rem 0}.muted{color:#adb9c5}.notice,.error{border-radius:.4rem;padding:.8rem 1rem}.notice{background:#263d34;border:1px solid #55876d}.error{background:#4b2629;border:1px solid #b87378}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.list .card{margin:0}.meta,.eyebrow{font-size:.92rem;color:#adb9c5}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sheet-section{background:#1d2731;border:1px solid #374550;border-radius:.6rem;margin:1rem 0;padding:0 1rem 1rem}.sheet-section>summary{cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem 0}.sheet-section>summary:hover{color:#f4d58a}code{overflow-wrap:anywhere;color:#f4d58a}@media(max-width:640px){.grid{grid-template-columns:1fr}.top{align-items:flex-start}nav{flex-wrap:wrap;justify-content:flex-end}}
