.hero.svelte-1nmp6pz{margin:1.5rem 0 1rem}.hero.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){font-size:2rem;margin:0 0 .75rem}.lede.svelte-1nmp6pz{font-size:1.15rem;color:var(--text-dim);max-width:48rem}.lede.svelte-1nmp6pz strong:where(.svelte-1nmp6pz){color:var(--text)}section.card.svelte-1nmp6pz{margin:1rem 0}section.card.svelte-1nmp6pz h2:where(.svelte-1nmp6pz){margin-top:.2rem;font-size:1.2rem}li.svelte-1nmp6pz{margin:.45rem 0}.footer-note.svelte-1nmp6pz{font-size:.85rem;margin-top:2rem}.grid.svelte-1mbqtrw{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:1rem}.tile.svelte-1mbqtrw{padding:0;overflow:hidden}.frame.svelte-1mbqtrw{aspect-ratio:4 / 3;background:#000}.frame.svelte-1mbqtrw img:where(.svelte-1mbqtrw){width:100%;height:100%;object-fit:contain;display:block}.meta.svelte-1mbqtrw{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem}.name.svelte-1mbqtrw{font-weight:600;font-size:.95rem}.sub.svelte-1mbqtrw{font-size:.8rem}.filters.svelte-97om4e{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0}.ranges.svelte-97om4e{display:flex;gap:.3rem}.grid.svelte-97om4e{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.event.svelte-97om4e{padding:0;overflow:hidden;text-align:left;border-radius:10px}.event.svelte-97om4e img:where(.svelte-97om4e){width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.info.svelte-97om4e{padding:.5rem .7rem;display:grid;gap:.15rem}.small.svelte-97om4e{font-size:.8rem}.overlay.svelte-97om4e{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal.svelte-97om4e{max-width:min(90vw,800px);padding:.75rem}.modal.svelte-97om4e img:where(.svelte-97om4e){width:100%;display:block;border-radius:6px}.modal-meta.svelte-97om4e{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;flex-wrap:wrap}.actions.svelte-97om4e{display:flex;gap:.75rem;align-items:center}.modal.svelte-97om4e{max-height:90vh;overflow-y:auto}.similar.svelte-97om4e{border-top:1px solid var(--border, #333);margin-top:.6rem;padding-top:.6rem}.honesty.svelte-97om4e{max-width:60ch}.similar-grid.svelte-97om4e{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.sim.svelte-97om4e{padding:0;overflow:hidden;border-radius:8px}.sim.svelte-97om4e img:where(.svelte-97om4e){width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}section.card.svelte-ay8nwd{margin:1rem 0}section.card.svelte-ay8nwd h2:where(.svelte-ay8nwd){margin-top:.2rem;font-size:1.1rem}.small.svelte-ay8nwd{font-size:.8rem}.row-actions.svelte-ay8nwd{display:flex;gap:.4rem;justify-content:flex-end}.filters.svelte-ay8nwd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.filters.svelte-ay8nwd input:where(.svelte-ay8nwd){flex:1;min-width:160px}.catalog.svelte-ay8nwd{display:grid;gap:.4rem;max-height:480px;overflow-y:auto}.cat-row.svelte-ay8nwd{display:flex;align-items:center;gap:.8rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:8px}.cat-row.svelte-ay8nwd img:where(.svelte-ay8nwd){width:88px;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#000}.cat-meta.svelte-ay8nwd{flex:1}form.svelte-ay8nwd{display:flex;flex-wrap:wrap;gap:.5rem}form.svelte-ay8nwd .url:where(.svelte-ay8nwd){flex:1;min-width:260px}.notice.svelte-ay8nwd{background:#4cc38a14;border:1px solid var(--accent-dim);color:var(--accent);border-radius:8px;padding:.6rem 1rem;margin:.75rem 0}header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--border);background:var(--bg-raise);position:sticky;top:0;z-index:10}.brand.svelte-1n46o8q{color:var(--text);text-decoration:none;font-size:1.05rem}.tag.svelte-1n46o8q{color:var(--text-dim);font-size:.8rem;margin-left:.4rem}nav.svelte-1n46o8q{display:flex;gap:.25rem}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--text-dim);text-decoration:none;padding:.35rem .8rem;border-radius:6px}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--text);background:var(--bg-hover)}nav.svelte-1n46o8q a.active:where(.svelte-1n46o8q){color:var(--accent);background:var(--bg-hover)}@media(max-width:640px){.tag.svelte-1n46o8q{display:none}}:root{--bg: #0d1117;--bg-raise: #161b22;--bg-hover: #1c2330;--border: #2d333b;--text: #e6edf3;--text-dim: #8b949e;--accent: #4cc38a;--accent-dim: #1f5138;--danger: #f47067;--warn: #d29922;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}h1,h2,h3{line-height:1.25}button{font:inherit;color:var(--text);background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:.4rem .9rem;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent-dim);border-color:var(--accent)}button.danger:hover{border-color:var(--danger);color:var(--danger)}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem}input:focus,select:focus{outline:none;border-color:var(--accent)}.page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem}.card{background:var(--bg-raise);border:1px solid var(--border);border-radius:10px;padding:1rem}.badge{display:inline-block;font-size:.75rem;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.badge.live{color:var(--accent);border-color:var(--accent-dim);background:#4cc38a14}.badge.off{color:var(--danger)}.error-banner{background:#f470671a;border:1px solid var(--danger);color:var(--danger);border-radius:8px;padding:.6rem 1rem;margin:.75rem 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-weight:600;font-size:.85rem}.muted{color:var(--text-dim)}
