.news-list.svelte-1hu0n0o{display:flex;flex-direction:column;gap:calc(var(--spacing-sm) * .75)}.news-item.svelte-1hu0n0o{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-speed)}.news-header.svelte-1hu0n0o{padding:var(--spacing-2xs);border-bottom:1px solid var(--border-color);background:var(--surface-2)}.news-main.svelte-1hu0n0o{display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs);cursor:pointer;transition:background-color var(--transition-speed);align-items:center;width:100%;border:none;background:none;text-align:left}.news-main.svelte-1hu0n0o:hover{background:var(--surface-2)}.title-container.svelte-1hu0n0o{flex:1}.title-container.svelte-1hu0n0o h3:where(.svelte-1hu0n0o){font-size:var(--font-size-xs);margin:0;color:var(--text-color);line-height:1.3;font-weight:var(--font-weight-bold)}.image-container.svelte-1hu0n0o{width:120px;flex-shrink:0;display:flex;align-items:center}.news-image.svelte-1hu0n0o{width:100%;height:80px;object-fit:cover;border-radius:var(--border-radius-sm)}.news-text-container.svelte-1hu0n0o{padding:var(--spacing-xs);border-top:1px solid var(--border-color);background:var(--surface-2)}.news-text.svelte-1hu0n0o{font-size:calc(var(--font-size-md));color:var(--text-2);margin:0;line-height:1.4;margin-bottom:var(--spacing-xs)}.meta-row.svelte-1hu0n0o{display:flex;flex-wrap:nowrap;gap:var(--spacing-xs);align-items:center;font-size:calc(var(--font-size-md));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);justify-content:flex-start}.symbol.svelte-1hu0n0o,.date.svelte-1hu0n0o{padding:2px 4px;border-radius:var(--border-radius-button);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.date.svelte-1hu0n0o{max-width:120px;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-2);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;order:2}.symbol.svelte-1hu0n0o{max-width:200px;background:var(--surface-3);color:var(--link-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:4px 8px;order:1;border:none;cursor:pointer;transition:all var(--transition-speed)}.symbol.svelte-1hu0n0o:hover{background:var(--surface-4);color:var(--link-hover-color)}.article-footer.svelte-1hu0n0o{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-xs);border-top:1px solid var(--border-color);padding-top:var(--spacing-xs);margin-top:var(--spacing-xs)}.site.svelte-1hu0n0o{color:var(--text-2);border:1px solid var(--border-color);background:var(--surface-1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-button);font-size:calc(var(--font-size-sm));order:2}a.svelte-1hu0n0o{text-decoration:none;color:inherit;transition:color var(--transition-speed)}.load-more-container.svelte-1hu0n0o{display:flex;justify-content:center;margin-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.load-more-button.svelte-1hu0n0o{padding:var(--spacing-xs) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-button);background:var(--surface-1);color:var(--text-color);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-speed)}.load-more-button.svelte-1hu0n0o:hover{border-color:var(--link-color);color:var(--link-color);background:var(--surface-2)}.load-more-button.svelte-1hu0n0o:focus{outline:none;border-color:var(--link-color);box-shadow:0 0 0 2px #007bff1a}.view-article.svelte-1hu0n0o{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--border-radius-button);background:var(--surface-1);color:var(--link-color);font-size:calc(var(--font-size-sm));font-weight:var(--font-weight-medium);border:1px solid var(--border-color);transition:all var(--transition-speed);order:1}.view-article.svelte-1hu0n0o:hover{background:var(--surface-2);border-color:var(--link-color)}.view-article.svelte-1hu0n0o svg:where(.svelte-1hu0n0o){transition:transform var(--transition-speed)}.view-article.svelte-1hu0n0o:hover svg:where(.svelte-1hu0n0o){transform:translate(2px,-2px)}.loading-container.svelte-1hu0n0o{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}.loader.svelte-1hu0n0o{width:24px;height:24px;border:2px solid var(--text-color-secondary);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:svelte-1hu0n0o-rotation 1s linear infinite}@keyframes svelte-1hu0n0o-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
