:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#211b15;color:#f0e3c5;font:16px/1.75 system-ui,sans-serif}main{max-width:1440px;margin:auto;padding:32px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;z-index:2000;background:#231b15;padding:12px}.table-hero{padding:38px;background:linear-gradient(90deg,#251b15f5,#251b1570),url('/assets/eras/dawn-market.webp') center/cover;border:1px solid #886d43}.table-hero>p{max-width:70ch}.table-hero>p:first-child,.eyebrow{font-size:12px;letter-spacing:.16em;color:#e6bc78}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(34px,5vw,66px);margin:10px 0;line-height:1.2}h2{font-size:34px;line-height:1.3}h3{font-size:24px}button,input,select,textarea{font:inherit;background:#30271d;color:inherit;border:1px solid #82694a;border-radius:4px;padding:11px}button{cursor:pointer}button:hover{background:#493723}button[aria-pressed=true],button[aria-current=true]{border-color:#f4cc84;background:#584024}a{color:#f0cb8d}nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#groups{gap:8px;padding:24px 0}#groups button{flex:1 1 170px}.table-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:18px 0;border-block:1px solid #6e583d}.table-filters label{display:flex;flex-direction:column;gap:5px}.table-filters label:first-child{flex:1 1 250px}.table-filters .choice-filter{flex-direction:row;align-items:center;padding-bottom:12px}.table-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;padding-top:22px}#record-list{display:grid;gap:8px;max-height:75vh;overflow:auto}#record-list button{text-align:left}#record-list strong,#record-list small{display:block}#record-list small{font-size:12px;color:#c8b99e}#record{padding:10px 18px;max-width:90ch}#record p{white-space:pre-line}#more{width:100%;margin-top:12px}.decisions,.connections,.notes{margin-top:32px;padding-top:12px;border-top:1px solid #7d6546}.decisions button,.connections button{margin:5px 8px 5px 0;text-align:left}.outcome{border-left:3px solid #d3b37d;padding:5px 20px;background:#463522}.notes textarea{display:block;width:100%;resize:vertical;margin-top:10px;cursor:text}.notes p{font-size:12px;color:#c8b99e}dialog{width:min(800px,94vw);max-height:88vh;overflow:auto;border:1px solid #ab8d5d;background:#271f18;color:#f0e3c5;padding:30px}dialog::backdrop{background:#070503cf}dialog article{padding:10px 0 25px;border-bottom:1px solid #82694a}.journal-note{white-space:pre-wrap}#close-journal{float:right}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ffe2a1;outline-offset:4px}@media(max-width:800px){main{padding:16px}.table-hero{padding:22px}.table-layout{grid-template-columns:1fr;gap:15px}#record-list{max-height:260px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}#record{padding:10px 0}h2{font-size:28px}}
