:root{--ink:#0A0A0C;--crimson:#D11A2A;--bone:#F4F1EA;--blood:#7A1020;--flare:#E63950}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font:16px Satoshi,Arial,sans-serif}header,main{padding:1.5rem;max-width:1100px;margin:auto}header{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;border-bottom:2px solid var(--ink)}h1,h2{font-family:Anton,Impact,sans-serif}a{color:var(--crimson)}label{display:block;margin:1rem 0}input,select,textarea,button{font:inherit;padding:.6rem;border:1px solid var(--ink);border-radius:0;max-width:100%}input,textarea{display:block;width:28rem}button{background:var(--crimson);color:var(--bone);cursor:pointer;box-shadow:3px 3px 0 var(--ink)}table{width:100%;border-collapse:collapse}td,th{padding:.7rem;text-align:left;border-bottom:1px solid #aaa}section{padding:1rem;border:1px solid;box-shadow:3px 3px 0 #111;margin:1rem 0}.banner{border:2px solid var(--crimson);padding:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}

.metric{font-size:3rem;color:var(--crimson)}textarea{min-height:6rem}input[type=checkbox]{display:inline;width:auto}input[hidden]{display:none}section{overflow-wrap:anywhere}h2{font-size:1.25rem}.grid>div{min-width:0}
