:root{color-scheme:dark;--bg:#101017;--panel:#1b1b26;--border:#373748;--text:#f6f1eb;--muted:#c3bbcb;--gold:#f1ca81;--dark:#251808;font-family:Inter,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}header{border-bottom:1px solid var(--border);background:#181620}
.container{width:min(1120px,calc(100% - 2rem));margin:auto}.mast,.section-title,.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 0}
main{padding:1.7rem 0 4rem}h1,h2,h3,p{margin:0}h1{font-family:Cinzel,Georgia,serif;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}h2{font-size:1.4rem;margin-bottom:.55rem}h3{font-size:1.12rem}.kicker{letter-spacing:.12em;color:var(--gold);font-weight:650;font-size:.7rem;margin-bottom:.45rem}
a{color:var(--gold);text-underline-offset:.2em}a:hover{color:#ffe6ad}section{margin-top:1.7rem}.panel,.card,details{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.controls,.actions{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.toolbar{justify-content:flex-start}
label{display:grid;gap:.3rem;font-weight:600;font-size:.84rem}small,.muted,#state{color:var(--muted);font-weight:400}.filter{display:inline-grid;margin-right:.65rem;margin-bottom:.55rem}
input,select{background:#111119;color:var(--text);border:1px solid #5b576d;border-radius:7px;min-height:2.42rem;padding:.42rem .55rem;font:inherit;min-width:0}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:2.42rem;border:1px solid transparent;border-radius:8px;background:var(--gold);color:var(--dark);font:inherit;font-weight:650;font-size:.87rem;padding:.52rem .85rem;text-decoration:none;cursor:pointer}.quiet{background:#252536;color:var(--text);border-color:var(--border)}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:2px solid #ead28c;outline-offset:3px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.card h3{color:var(--gold)}ol,ul{padding-left:1.25rem;margin:.55rem 0 0}li{margin:.45rem 0}li small{display:block;margin-top:.17rem}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.8rem}.wide{grid-column:1/-1}summary{cursor:pointer;font-weight:650}details{margin-bottom:.6rem}summary small{margin-left:.4rem}.section-title h2,.toolbar p{margin:0}nav{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:.6rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--gold)}td{min-width:4rem;overflow-wrap:anywhere}td:nth-child(2){min-width:12rem}.form-card{max-width:37rem;margin:clamp(0rem,5vh,3rem) auto}.form-card p,.one-column{margin-top:1rem}.one-column{display:grid;gap:.6rem}.one-column button{justify-self:start}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chip{display:inline-block;font-size:.72rem;padding:.14rem .4rem;background:#343044;border-radius:30px;color:var(--text);margin-left:.3rem}
@media (max-width:760px){.cards{grid-template-columns:1fr}.container{width:calc(100% - 1.2rem)}}

