@font-face{font-family:Cormorant;src:url('/web-assets/CormorantGaramond.ttf') format('truetype');font-display:swap;font-weight:300 700}
@font-face{font-family:Figtree;src:url('/web-assets/Figtree.ttf') format('truetype');font-display:swap;font-weight:300 900}
:root{color-scheme:dark;--cream:#21111a;--ink:#f7ead9;--plum:#6f394e;--copper:#f4be85}
body{background:radial-gradient(ellipse at 60% 5%,#502936,transparent 62%),#21111a;color:var(--ink);font-family:Figtree,system-ui,sans-serif;min-height:100vh}
h1,h2,h3{font-family:Cormorant,Georgia,serif}
.panel,article{background:#321b27;border-color:#f4be8545}
input,textarea,select,.secondary,nav button{background:#26151f;color:#f7ead9;border:1px solid #f4be8545}
button:not(.secondary),nav button.active{background:#f4be85;color:#381f29}
nav button:not(.active){background:#321b27;color:#f7ead9}
small,.muted,.status,a{color:#dcc1af}.error{color:#ffb3aa}.tag{background:#573244;color:#f7ead9}td,th{border-color:#f4be8545}
