.manage-bar.svelte-57ix35{display:flex;justify-content:flex-end;gap:.6rem;margin-bottom:1.5rem}.btn.svelte-57ix35{display:inline-block;border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn.svelte-57ix35:focus-visible{outline:3px solid #cc4522;outline-offset:2px}.btn--ghost.svelte-57ix35{border:1px solid #d1d5db;color:#374151}.btn--ghost.svelte-57ix35:hover{border-color:#cc4522;color:#cc4522}.btn--primary.svelte-57ix35{background:#ef562f;color:#fff}.btn--primary.svelte-57ix35:hover{background:#cc4522}.dark .btn--ghost.svelte-57ix35{border-color:#4b5563;color:#d1d5db}.dark .btn--ghost.svelte-57ix35:hover{border-color:#ffbcad;color:#ffbcad}.dark .btn.svelte-57ix35:focus-visible{outline-color:#ffbcad}@media (prefers-reduced-motion: reduce){.btn.svelte-57ix35{transition:none}}.filter-panel.svelte-74g2ly{--heading: #111827;--text: #374151;--muted: #6b7280;--accent: #cc4522;--accent-cta: #ef562f;--hairline: #e5e7eb;--card-bg: #ffffff;background:var(--card-bg);border:1px solid var(--hairline);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #1c19170f;font-family:system-ui,-apple-system,sans-serif;color:var(--text)}.dark .filter-panel.svelte-74g2ly{--heading: #f9fafb;--text: #d1d5db;--muted: #9ca3af;--accent: #ffbcad;--accent-cta: #fe795d;--hairline: #374151;--card-bg: #1f2937}.filter-title.svelte-74g2ly{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 1rem}.filter-check.svelte-74g2ly{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);margin-bottom:1rem;cursor:pointer}.filter-check.svelte-74g2ly input:where(.svelte-74g2ly){width:1rem;height:1rem;accent-color:var(--accent-cta)}.filter-check.svelte-74g2ly input:where(.svelte-74g2ly):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.filter-label.svelte-74g2ly{display:block;font-family:Courier New,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem}select.svelte-74g2ly{width:100%;border:1px solid var(--hairline);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:.9rem;padding:.5rem .6rem;margin-bottom:1rem}select.svelte-74g2ly:last-child{margin-bottom:0}select.svelte-74g2ly:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.listing-page.svelte-1vrusj2{--heading: #111827;--text: #374151;--muted: #6b7280;--accent: #cc4522;--hairline: #e5e7eb;--hairline-strong: #d1d5db;--card-bg: #ffffff;max-width:80rem;margin:0 auto;padding:3rem 1.5rem 5rem;font-family:system-ui,-apple-system,sans-serif;color:var(--text)}.dark .listing-page.svelte-1vrusj2{--heading: #f9fafb;--text: #d1d5db;--muted: #9ca3af;--accent: #ffbcad;--hairline: #374151;--hairline-strong: #4b5563;--card-bg: #1f2937}.listing-head.svelte-1vrusj2{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.eyebrow.svelte-1vrusj2{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 .75rem}.listing-head.svelte-1vrusj2 h1:where(.svelte-1vrusj2){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1.18;color:var(--heading);margin:0 0 .9rem;text-wrap:balance}.listing-sub.svelte-1vrusj2{font-size:1.1rem;color:var(--muted);margin:0}.listing-layout.svelte-1vrusj2{display:grid;gap:2.5rem;align-items:start}.with-sidebar.svelte-1vrusj2{grid-template-columns:minmax(0,1fr) 300px}.listing-sidebar.svelte-1vrusj2{position:sticky;top:1.5rem}.result-count.svelte-1vrusj2{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1rem}.empty.svelte-1vrusj2{color:var(--muted);padding:2rem 0}.post-grid.svelte-1vrusj2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem}.post-card.svelte-1vrusj2{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--hairline);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #1c19170f;transition:border-color .15s,transform .15s,box-shadow .15s}.post-card.svelte-1vrusj2:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:0 10px 24px -16px #1c191759}.post-card.svelte-1vrusj2:focus-within{border-color:var(--accent)}.post-meta.svelte-1vrusj2{display:flex;align-items:center;gap:.6rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .75rem}.post-title.svelte-1vrusj2{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 .6rem;text-wrap:balance}.post-title.svelte-1vrusj2 a:where(.svelte-1vrusj2){color:var(--heading);text-decoration:none}.post-title.svelte-1vrusj2 a:where(.svelte-1vrusj2):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.post-title.svelte-1vrusj2 a:where(.svelte-1vrusj2):focus-visible{outline:none}.post-title.svelte-1vrusj2 a:where(.svelte-1vrusj2):focus-visible:after{outline:3px solid var(--accent);outline-offset:2px}.post-card.svelte-1vrusj2:hover .post-title:where(.svelte-1vrusj2) a:where(.svelte-1vrusj2){color:var(--accent)}.post-description.svelte-1vrusj2{font-size:.975rem;line-height:1.6;color:var(--text);margin:0 0 1rem}.post-categories.svelte-1vrusj2{display:flex;flex-wrap:wrap;gap:.4rem;font-family:Courier New,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 1.25rem}.post-category.svelte-1vrusj2{border:1px solid var(--hairline);border-radius:9999px;padding:.1rem .6rem}.post-foot.svelte-1vrusj2{display:flex;align-items:center;gap:.6rem;margin:auto 0 0;font-size:.9rem}.post-foot.svelte-1vrusj2 img:where(.svelte-1vrusj2){width:1.75rem;height:1.75rem;border-radius:9999px}.post-author.svelte-1vrusj2{font-weight:600;color:var(--heading)}.post-cta.svelte-1vrusj2{margin-left:auto;font-weight:600;color:var(--accent)}@media (max-width: 992px){.with-sidebar.svelte-1vrusj2{grid-template-columns:1fr}.listing-sidebar.svelte-1vrusj2{position:static;order:-1}}@media (prefers-reduced-motion: reduce){.post-card.svelte-1vrusj2{transition:none}.post-card.svelte-1vrusj2:hover{transform:none}}
