.pagination.svelte-14nrfpk{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0}.page-btn.svelte-14nrfpk{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;color:var(--color-text);transition:border-color var(--transition-fast),color var(--transition-fast)}.page-btn.svelte-14nrfpk:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-14nrfpk{font-size:var(--text-sm);color:var(--color-text-secondary)}.feed.svelte-1ooj66h{display:flex;flex-direction:column;gap:var(--space-5)}.filters.svelte-1ooj66h{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.filter-group.svelte-1ooj66h{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label.svelte-1ooj66h{font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-input.svelte-1ooj66h{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);min-width:180px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.filter-input.svelte-1ooj66h:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.filter-group-search.svelte-1ooj66h{flex:1;min-width:200px}.filter-input-narrow.svelte-1ooj66h{min-width:80px}.filter-toggle.svelte-1ooj66h{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding-bottom:var(--space-2)}.filter-toggle.svelte-1ooj66h input:where(.svelte-1ooj66h){accent-color:var(--color-primary)}.filter-toggle-label.svelte-1ooj66h{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.loading-state.svelte-1ooj66h{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.loading-pulse.svelte-1ooj66h{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary);animation:svelte-1ooj66h-pulse 1.2s ease-in-out infinite}@keyframes svelte-1ooj66h-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.empty-state.svelte-1ooj66h{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-12) 0;text-align:center}.item-list.svelte-1ooj66h{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes svelte-1ooj66h-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.item-card.svelte-1ooj66h{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex;gap:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-base);animation:svelte-1ooj66h-fadeIn .3s ease both;box-shadow:var(--shadow-sm)}.item-card.svelte-1ooj66h:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}.item-hot.svelte-1ooj66h{border-left:3px solid var(--color-score-hot)}.item-read.svelte-1ooj66h{opacity:.5}.item-read.svelte-1ooj66h:hover{opacity:.8}.score-col.svelte-1ooj66h{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.score-indicator.svelte-1ooj66h{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);transition:transform var(--transition-fast)}.item-card.svelte-1ooj66h:hover .score-indicator:where(.svelte-1ooj66h){transform:scale(1.05)}.score-none.svelte-1ooj66h{background:var(--color-gray-100);color:var(--color-text-muted)}.score-low.svelte-1ooj66h{background:var(--color-gray-100);color:var(--color-score-low)}.score-mid.svelte-1ooj66h{background:var(--color-amber-50);color:var(--color-score-mid)}.score-high.svelte-1ooj66h{background:var(--color-green-50);color:var(--color-score-high)}.score-hot.svelte-1ooj66h{background:var(--color-red-50);color:var(--color-score-hot);font-weight:700}.score-value.svelte-1ooj66h{line-height:1}.item-body.svelte-1ooj66h{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.item-meta.svelte-1ooj66h{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.item-date.svelte-1ooj66h{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto;font-family:var(--font-mono)}.item-title.svelte-1ooj66h{font-size:var(--text-base);font-weight:550;color:var(--color-text);line-height:var(--leading-tight);transition:color var(--transition-fast);text-decoration:none}.item-title.svelte-1ooj66h:hover{color:var(--color-primary)}.item-summary.svelte-1ooj66h{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-top:var(--space-1)}.tech-list.svelte-1ooj66h{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.item-actions.svelte-1ooj66h{display:flex;gap:var(--space-2);margin-top:var(--space-2);opacity:0;transition:opacity var(--transition-fast)}.item-card.svelte-1ooj66h:hover .item-actions:where(.svelte-1ooj66h){opacity:1}.engage-btn.svelte-1ooj66h{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.engage-btn.svelte-1ooj66h:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-blue-50)}.engage-btn.engaged.svelte-1ooj66h{background:var(--color-gray-100);color:var(--color-text-secondary);border-color:var(--color-border);cursor:default;opacity:1}.engage-btn.svelte-1ooj66h:disabled{opacity:.4;cursor:not-allowed}.engage-btn-dismiss.svelte-1ooj66h:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-red-50)}
