.cs-cats.svelte-2f8vyo{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.cs-cat.svelte-2f8vyo{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cs-cat.svelte-2f8vyo:hover{color:var(--text);border-color:var(--accent)}.cs-cat.active.svelte-2f8vyo{color:#fff;background:var(--grad-brand);border-color:transparent;box-shadow:var(--glow-accent)}.cs-grid.svelte-2f8vyo{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-5)}.cs-skel.svelte-2f8vyo{aspect-ratio:16 / 11;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(100deg,var(--bg-card),var(--bg-hover),var(--bg-card));background-size:200% 100%;animation:svelte-2f8vyo-cs-shine 1.3s linear infinite}@keyframes svelte-2f8vyo-cs-shine{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cs-skel.svelte-2f8vyo{animation:none}}.cs-card.svelte-2f8vyo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);animation:svelte-2f8vyo-cs-fadein .5s var(--ease) both;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cs-card.svelte-2f8vyo:nth-child(2){animation-delay:.05s}.cs-card.svelte-2f8vyo:nth-child(3){animation-delay:.1s}.cs-card.svelte-2f8vyo:nth-child(4){animation-delay:.15s}.cs-card.svelte-2f8vyo:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 60%,var(--accent));box-shadow:var(--shadow-lg),0 0 20px color-mix(in srgb,var(--c) 20%,transparent)}@keyframes svelte-2f8vyo-cs-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-card.svelte-2f8vyo{animation:none}}.cs-cover.svelte-2f8vyo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 70%,transparent),var(--bg-deep));color:#fff;font-size:34px}.cs-cover-img.svelte-2f8vyo{width:100%;height:100%;object-fit:cover}.cs-cat-tag.svelte-2f8vyo{position:absolute;top:var(--space-2);left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--bg-overlay);color:#fff;font-size:var(--text-xs)}.cs-dur.svelte-2f8vyo{position:absolute;bottom:var(--space-2);right:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-overlay);color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cs-title.svelte-2f8vyo{font-size:var(--text-sm);font-weight:600;line-height:1.4}.cs-summary.svelte-2f8vyo{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-meta.svelte-2f8vyo{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.cs-kind.svelte-2f8vyo,.cs-views.svelte-2f8vyo{display:inline-flex;align-items:center;gap:4px}.cs-empty.svelte-2f8vyo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--bg-card);text-align:center}.cs-empty.svelte-2f8vyo>span[class*=i-ant]:where(.svelte-2f8vyo){font-size:40px;color:var(--accent);opacity:.7}.cs-empty-t.svelte-2f8vyo{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:700}.cs-empty-d.svelte-2f8vyo{margin:0;font-size:var(--text-sm);color:var(--muted)}
