.ad-slot.svelte-1hiy7v7{min-height:110px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-secondary);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.house.svelte-1hiy7v7{display:flex;flex-direction:column;gap:var(--spacing-xs);text-decoration:none;color:var(--color-text);font-size:.9rem;line-height:1.5}.house.svelte-1hiy7v7 span:where(.svelte-1hiy7v7){color:var(--color-text-secondary)}.house.svelte-1hiy7v7:hover strong:where(.svelte-1hiy7v7),.house.svelte-1hiy7v7:focus-visible strong:where(.svelte-1hiy7v7){color:var(--color-accent)}.auth-nav.svelte-17n0lxj{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm)}.email.svelte-17n0lxj{color:var(--color-text-secondary);text-decoration:none;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.svelte-17n0lxj,button.svelte-17n0lxj{background:none;border:1px solid transparent;border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;white-space:nowrap}a.svelte-17n0lxj:hover,button.svelte-17n0lxj:hover{color:var(--color-text)}a.svelte-17n0lxj:focus-visible,button.svelte-17n0lxj:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.primary.svelte-17n0lxj{border-color:var(--color-border);color:var(--color-text)}.primary.svelte-17n0lxj:hover{background:var(--color-bg-hover)}@media(max-width:640px){.email.svelte-17n0lxj{display:none}}.filter-container.svelte-11m6l2r{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.search-box.svelte-11m6l2r{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.search-input.svelte-11m6l2r{flex:1;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;transition:border-color .2s}.search-input.svelte-11m6l2r:focus{outline:none;border-color:var(--color-accent)}.search-input.svelte-11m6l2r::placeholder{color:var(--color-text-muted)}.clear-button.svelte-11m6l2r{background:var(--color-bg-hover);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem;transition:background .2s,border-color .2s}.clear-button.svelte-11m6l2r:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.topics-wide.svelte-11m6l2r{display:flex;flex-direction:column;gap:var(--spacing-sm)}.topics-narrow.svelte-11m6l2r{display:none}.topics-title.svelte-11m6l2r{font-size:.9rem;font-weight:600;color:var(--color-text-secondary);margin:0}.topics-list.svelte-11m6l2r{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.topic-button.svelte-11m6l2r{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem;font-weight:500;text-transform:lowercase;transition:background .2s,border-color .2s,color .2s}.topic-button.svelte-11m6l2r:hover{background:var(--color-bg-hover);border-color:var(--color-accent)}.topic-button.active.svelte-11m6l2r{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}@media(max-width:768px){.filter-container.svelte-11m6l2r{padding:var(--spacing-md)}.search-box.svelte-11m6l2r{flex-direction:column}.clear-button.svelte-11m6l2r{width:100%}.topics-wide.svelte-11m6l2r{display:none}.topics-narrow.svelte-11m6l2r{display:block}summary.topics-title.svelte-11m6l2r{cursor:pointer;padding:var(--spacing-xs) 0}.topics-narrow.svelte-11m6l2r .topics-list:where(.svelte-11m6l2r){padding-top:var(--spacing-sm)}}.pagination-container.svelte-14nrfpk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-top:var(--spacing-xl)}.items-per-page.svelte-14nrfpk{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;color:var(--color-text-secondary)}.items-per-page.svelte-14nrfpk select:where(.svelte-14nrfpk){background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem;transition:border-color .2s}.items-per-page.svelte-14nrfpk select:where(.svelte-14nrfpk):focus{outline:none;border-color:var(--color-accent)}.page-info.svelte-14nrfpk{font-size:.9rem;color:var(--color-text-muted);white-space:nowrap}.page-controls.svelte-14nrfpk{display:flex;align-items:center;gap:var(--spacing-xs)}.page-button.svelte-14nrfpk{min-width:36px;height:36px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.9rem;transition:background .2s,border-color .2s,color .2s;cursor:pointer}.page-button.svelte-14nrfpk:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent)}.page-button.active.svelte-14nrfpk{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.page-button.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.ellipsis.svelte-14nrfpk{padding:0 var(--spacing-xs);color:var(--color-text-muted)}@media(max-width:768px){.pagination-container.svelte-14nrfpk{flex-direction:column;align-items:stretch}.items-per-page.svelte-14nrfpk{justify-content:space-between}.page-info.svelte-14nrfpk{text-align:center}.page-controls.svelte-14nrfpk{justify-content:center;flex-wrap:wrap}.page-button.svelte-14nrfpk{min-width:32px;height:32px;font-size:.85rem}}.verify-banner.svelte-12sr0x5{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-warning);border-radius:var(--border-radius);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center}button.svelte-12sr0x5{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}button.svelte-12sr0x5:disabled{cursor:progress;opacity:.7}button.svelte-12sr0x5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offline-banner.svelte-1uha8ag{background:var(--color-bg-secondary);border:1px solid var(--color-warning);color:var(--color-text-secondary);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center;font-size:.9rem}.header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) 0;border-bottom:2px solid var(--color-border)}.header-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.header-title.svelte-1uha8ag{flex:1}h1.svelte-1uha8ag{font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text)}.subtitle.svelte-1uha8ag{color:var(--color-text-secondary);font-size:1.1rem}.intro.svelte-1uha8ag{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,transparent);border-radius:calc(var(--border-radius) / 2);padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.intro.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent)}.save-search.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.save-hint.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-secondary)}.save-error.svelte-1uha8ag{color:var(--color-warning)}.feed-switch.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.feed-switch.svelte-1uha8ag .mode-hint:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.search-mode.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.mode-button.svelte-1uha8ag{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.mode-button.active.svelte-1uha8ag{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.mode-hint.svelte-1uha8ag{color:var(--color-text-muted);font-size:.85rem}.news-grid.loading.svelte-1uha8ag{opacity:.7}.skeleton-card.svelte-1uha8ag{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);height:220px;animation:svelte-1uha8ag-pulse 1.2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.5}50%{opacity:.85}}.error.svelte-1uha8ag{background:var(--color-bg-secondary);border:1px solid var(--color-danger-border);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center}.error.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-danger);margin-bottom:var(--spacing-md)}.empty-state.svelte-1uha8ag{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-lg)}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.clear-button.svelte-1uha8ag{background:var(--color-accent);color:var(--color-accent-contrast);border:none;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;transition:background .2s}.clear-button.svelte-1uha8ag:hover{background:var(--color-accent-hover)}@media(max-width:768px){h1.svelte-1uha8ag{font-size:var(--text-2xl)}.header.svelte-1uha8ag{padding:var(--spacing-md) 0;margin-bottom:var(--spacing-lg)}.subtitle.svelte-1uha8ag{font-size:.95rem}.intro.svelte-1uha8ag{font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md)}.search-mode.svelte-1uha8ag:not(.query-active){display:none}.header-bar.svelte-1uha8ag{flex-wrap:wrap}.header-title.svelte-1uha8ag{order:-1;flex-basis:100%}}
