﻿body{margin:0;font-family:var(--card-font, Inter, system-ui, sans-serif);background:#0e0e14;color:#e8e8f0}header{padding:1rem 1.5rem}.site-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0}.site-nav a{color:#a8a8c0;text-decoration:none;font-size:.95rem}.site-nav a:hover{color:#e8e8f0;text-decoration:underline}.section{padding:0 1.5rem;border-top:1px solid #33334a}.section>summary{cursor:pointer;list-style:none;padding:1rem 0;font-size:1.25rem;font-weight:600;color:#e8e8f0}.section>summary::-webkit-details-marker{display:none}.section>summary::before{content:"▸";display:inline-block;margin-right:.5rem;color:#a8a8c0}.section[open]>summary::before{transform:rotate(90deg)}#status:empty{display:none}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0 .25rem}.filters .filter{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:#a8a8c0}.filters select{font:inherit;font-size:.9rem;text-transform:none;letter-spacing:normal;color:#e8e8f0;background:#1b1b26;border:1px solid #33334a;border-radius:4px;padding:.3rem .5rem}.filters .clear{font:inherit;font-size:.85rem;color:#e8e8f0;background:rgba(0,0,0,0);border:1px solid #33334a;border-radius:4px;padding:.35rem .7rem;cursor:pointer}.filters .clear:hover{border-color:#55557a}.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem;padding:1.5rem 0}.card-svg{width:100%;height:auto;aspect-ratio:63/88;display:block;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.5)}.prose{max-width:42rem;padding:.5rem 0 1.5rem;line-height:1.6;color:#e8e8f0}.prose h1,.prose h2,.prose h3{line-height:1.25;margin:1.5rem 0 .5rem}.prose h1{font-size:1.6rem}.prose h2{font-size:1.3rem}.prose h3{font-size:1.1rem}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose a{color:#55557a}.prose code{background:#1b1b26;border-radius:4px;padding:.1em .35em;font-size:.9em}.prose table{border-collapse:collapse}.prose th,.prose td{border:1px solid #33334a;padding:.35rem .6rem;text-align:left}
