.tag-search.svelte-1ce705d{margin:var(--space-md) 0;gap:0;display:flex}.tag-search.svelte-1ce705d input:where(.svelte-1ce705d){border:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);border-right:none;flex:1;padding:.6rem .8rem;font-size:.9rem}.tag-search.svelte-1ce705d input:where(.svelte-1ce705d)::placeholder{color:var(--text-muted)}.tag-search-btn.svelte-1ce705d{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;white-space:nowrap;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.tag-search-btn.svelte-1ce705d:hover{opacity:.9}.related-posts.svelte-1ce705d{margin:var(--space-md) 0 var(--space-lg)}.related-posts-head.svelte-1ce705d{border-bottom:2px solid var(--text);align-items:baseline;gap:.7rem;margin:0 0 .7rem;padding-bottom:.5rem;display:flex}.related-posts-kicker.svelte-1ce705d{letter-spacing:.18em;color:var(--accent);font-size:.65rem;font-weight:700}.related-posts-heading.svelte-1ce705d{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.related-posts-rail.svelte-1ce705d{margin:0 calc(var(--space-md) * -1);padding:.25rem var(--space-md);position:relative;overflow:hidden}.related-posts-rail.svelte-1ce705d:before,.related-posts-rail.svelte-1ce705d:after{content:"";pointer-events:none;z-index:1;width:1.2rem;position:absolute;top:0;bottom:0}.related-posts-rail.svelte-1ce705d:before{background:linear-gradient(to right, var(--bg) 20%, transparent);left:0}.related-posts-rail.svelte-1ce705d:after{background:linear-gradient(to left, var(--bg) 20%, transparent);right:0}.related-posts-list.svelte-1ce705d{scroll-snap-type:x proximity;scrollbar-width:none;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.related-posts-list.svelte-1ce705d::-webkit-scrollbar{display:none}.related-posts-list.svelte-1ce705d>li:where(.svelte-1ce705d){scroll-snap-align:start;flex:none}.related-posts-item.svelte-1ce705d{width:96px;color:var(--text);flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.related-posts-thumb-wrap.svelte-1ce705d{border-radius:3px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000001f}.related-posts-thumb.svelte-1ce705d{object-fit:cover;background:var(--border);width:96px;height:128px;transition:transform .3s,filter .3s;display:block}.related-posts-thumb--empty.svelte-1ce705d{background:var(--border)}.related-posts-item.svelte-1ce705d:hover .related-posts-thumb:where(.svelte-1ce705d){filter:brightness(1.05);transform:scale(1.04)}.related-posts-item.svelte-1ce705d:hover .related-posts-title:where(.svelte-1ce705d){color:var(--accent)}.related-posts-title.svelte-1ce705d{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:500;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.genre-filter.svelte-1ce705d{margin:var(--space-md) 0 var(--space-lg)}.genre-filter.svelte-1ce705d .tag-chip--include{background:var(--accent);color:#fff;border-color:var(--accent)}.related-tags.svelte-1ce705d{margin:var(--space-xl) 0;padding-top:var(--space-lg);border-top:1px solid var(--border)}.related-tags.svelte-1ce705d h2:where(.svelte-1ce705d){font-size:var(--text-lg);margin-bottom:var(--space-md)}.no-results.svelte-1ce705d{text-align:center;color:var(--text-muted);padding:var(--space-xl) 0}.no-results-clear.svelte-1ce705d{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}.empty-state.svelte-1ce705d{text-align:center;color:var(--text-muted);padding:3rem 1rem}.empty-state.svelte-1ce705d p:where(.svelte-1ce705d){margin-bottom:1.5rem;font-size:1.05rem}
