.page-hero.svelte-1pulagv{background:var(--bg-dark);border-bottom:var(--border-width) solid var(--border);padding:2rem}.page-hero-inner.svelte-1pulagv{max-width:900px;margin:0 auto}.hero-top.svelte-1pulagv{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.back-link.svelte-1pulagv{font-family:var(--font-pixel);color:var(--bg-primary);font-size:.5rem}.back-link.svelte-1pulagv:hover{color:var(--accent-yellow)}.eyebrow.svelte-1pulagv{font-family:var(--font-pixel);color:var(--accent-yellow);margin-bottom:.5rem;font-size:.5rem}.page-hero.svelte-1pulagv h1:where(.svelte-1pulagv){color:var(--bg-primary);margin-bottom:1rem;line-height:1.4}.meta-pills.svelte-1pulagv{flex-wrap:wrap;gap:.75rem;display:flex}.meta-pill.svelte-1pulagv{font-family:var(--font-pixel);color:var(--text-muted);background:#ffffff1a;border:1px solid #fff3;padding:.3rem .6rem;font-size:.45rem}.meta-pill.svelte-1pulagv a:where(.svelte-1pulagv){color:var(--bg-primary)}.meta-pill-gag.svelte-1pulagv{color:var(--accent-yellow);border-color:var(--accent-yellow);background:#f6e05e1a}.meta-pill-patreon.svelte-1pulagv{color:#f96854;background:#f968541a;border-color:#f96854}.episode-section.svelte-1pulagv{margin-bottom:2.5rem}.episode-section.svelte-1pulagv h2:where(.svelte-1pulagv){color:var(--text-primary);margin-bottom:.75rem;font-size:.75rem}.prose.svelte-1pulagv{max-width:700px;font-size:1.05rem;line-height:1.9}.prose.svelte-1pulagv p{color:var(--text-secondary);margin-bottom:1rem}.entry-list.svelte-1pulagv{flex-direction:column;gap:.75rem;display:flex}.entry-card.svelte-1pulagv{color:inherit;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.entry-card.svelte-1pulagv:hover{box-shadow:2px 2px 0px var(--border);color:inherit;transform:translate(2px,2px)}.entry-header.svelte-1pulagv{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.entry-header.svelte-1pulagv h3:where(.svelte-1pulagv){color:var(--text-primary);font-size:.65rem}.entry-source.svelte-1pulagv{font-family:var(--font-pixel);color:var(--text-muted);font-size:.45rem}.entry-rule.svelte-1pulagv{color:var(--text-secondary);margin:0;font-size:.95rem;font-style:italic}.empty-state.svelte-1pulagv{text-align:center;padding:3rem}.empty-state.svelte-1pulagv p:where(.svelte-1pulagv){font-family:var(--font-pixel);color:var(--text-muted);margin:0;font-size:.6rem}.episode-nav.svelte-1pulagv{border-top:var(--border-width) solid var(--border);margin-top:2rem;padding-top:1rem}
