.gl-filters.svelte-1sw60kg{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.gl-filter.svelte-1sw60kg{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);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:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gl-filter.active.svelte-1sw60kg{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:var(--glow-accent)}.gl-filter.svelte-1sw60kg:hover:not(.active){border-color:var(--accent);color:var(--accent)}.gl-grid.svelte-1sw60kg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.gl-card.svelte-1sw60kg{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-md);text-decoration:none;color:inherit;animation:svelte-1sw60kg-gl-fadein .5s var(--ease) both;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.gl-card.svelte-1sw60kg:nth-child(2){animation-delay:.04s}.gl-card.svelte-1sw60kg:nth-child(3){animation-delay:.08s}.gl-card.svelte-1sw60kg:nth-child(4){animation-delay:.12s}.gl-card.svelte-1sw60kg:nth-child(5){animation-delay:.16s}.gl-card.svelte-1sw60kg:nth-child(6){animation-delay:.2s}.gl-card.svelte-1sw60kg:hover{border-color:var(--accent);box-shadow:var(--shadow-lg),var(--glow-accent);transform:translateY(-3px)}@keyframes svelte-1sw60kg-gl-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gl-card.svelte-1sw60kg{animation:none}}.gl-skeleton.svelte-1sw60kg{min-height:180px;animation:svelte-1sw60kg-gl-pulse 1.5s ease-in-out infinite}@keyframes svelte-1sw60kg-gl-pulse{0%,to{opacity:.6}50%{opacity:.3}}.gl-card-head.svelte-1sw60kg{display:flex;align-items:center;justify-content:space-between}.gl-tool-tag.svelte-1sw60kg{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--grad-brand);color:#fff;font-size:var(--text-xs);font-weight:600;box-shadow:var(--glow-accent)}.gl-author.svelte-1sw60kg{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--muted)}.gl-card-title.svelte-1sw60kg{margin:0;font-size:var(--text-base);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-card-preview.svelte-1sw60kg{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4em}.gl-card-foot.svelte-1sw60kg{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:var(--text-xs);color:var(--muted)}.gl-like.svelte-1sw60kg{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--muted);font-size:var(--text-xs);cursor:pointer;padding:0;transition:color var(--dur) var(--ease)}.gl-like.liked.svelte-1sw60kg,.gl-like.svelte-1sw60kg:hover{color:var(--error)}.gl-views.svelte-1sw60kg,.gl-words.svelte-1sw60kg{display:inline-flex;align-items:center;gap:4px}.gl-empty.svelte-1sw60kg{min-height:300px}.gl-pager.svelte-1sw60kg{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.gl-page-btn.svelte-1sw60kg{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.gl-page-btn.svelte-1sw60kg:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.gl-page-btn.svelte-1sw60kg:disabled{opacity:.4;cursor:not-allowed}.gl-page-cur.svelte-1sw60kg{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}
