.story-item.svelte-1m6pzwy{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background .1s;color:var(--text)}.story-item.svelte-1m6pzwy:hover{background:var(--hover)}.story-item.selected.svelte-1m6pzwy{background:var(--selected-bg);border-left:3px solid var(--accent);padding-left:13px}.story-item.dead.svelte-1m6pzwy{opacity:.45}.story-meta-row.svelte-1m6pzwy{display:flex;align-items:center;gap:8px}.story-score.svelte-1m6pzwy{font-size:12px;font-weight:600;color:var(--accent);min-width:28px}.story-type-badge.svelte-1m6pzwy{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:var(--badge-bg);color:var(--badge-text)}.story-type-badge[data-type=ask].svelte-1m6pzwy{background:#e8f4f8;color:#1a6b8a}.story-type-badge[data-type=job].svelte-1m6pzwy{background:#f0f8e8;color:#3d7a1a}.story-type-badge[data-type=show].svelte-1m6pzwy{background:#f8f0e8;color:#8a5a1a}.story-age.svelte-1m6pzwy{font-size:11px;color:var(--muted);margin-left:auto}.story-title.svelte-1m6pzwy{font-size:13.5px;font-weight:500;line-height:1.4;margin:0;color:var(--text)}.story-domain.svelte-1m6pzwy{font-size:11px;color:var(--muted)}.story-footer.svelte-1m6pzwy{display:flex;align-items:center;justify-content:space-between}.story-by.svelte-1m6pzwy{font-size:11px;color:var(--muted)}.story-comments.svelte-1m6pzwy{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.comment.svelte-1wjobo5{padding:10px 0 10px 14px;border-left:2px solid var(--border)}.replies.svelte-1wjobo5{margin-left:16px}.replies.capped.svelte-1wjobo5{margin-left:0}.comment-header.svelte-1wjobo5{display:flex;align-items:center;gap:8px;margin-bottom:6px}.collapse-btn.svelte-1wjobo5{background:none;border:none;cursor:pointer;color:var(--muted);font-size:11px;font-family:monospace;padding:0;flex-shrink:0}.collapse-btn.svelte-1wjobo5:hover{color:var(--text)}.comment-author.svelte-1wjobo5{font-size:12px;font-weight:600;color:var(--accent)}.comment-age.svelte-1wjobo5{font-size:11px;color:var(--muted)}.comment-body.svelte-1wjobo5{font-size:13px;line-height:1.6;color:var(--text);word-break:break-word}.comment-body.svelte-1wjobo5 a{color:var(--accent);text-decoration:none}.comment-body.svelte-1wjobo5 a:hover{text-decoration:underline}.comment-body.svelte-1wjobo5 pre{background:var(--code-bg);padding:10px;border-radius:4px;overflow-x:auto;font-size:12px}.comment-body.svelte-1wjobo5 p{margin:0 0 8px}.comment-body.svelte-1wjobo5 p:last-child{margin-bottom:0}.loading-comments.svelte-1wjobo5{display:flex;flex-direction:column;gap:16px;padding:8px 0}.comment-skeleton.svelte-1wjobo5{display:flex;flex-direction:column;gap:8px}.skel.svelte-1wjobo5{background:var(--skeleton);border-radius:4px;animation:svelte-1wjobo5-shimmer 1.4s infinite}.skel-meta.svelte-1wjobo5{height:12px;width:180px}.skel-line.svelte-1wjobo5{height:13px;width:100%}.skel-line.short.svelte-1wjobo5{width:65%}@keyframes svelte-1wjobo5-shimmer{0%,to{opacity:.5}50%{opacity:1}}.empty-state.svelte-6kxfj4{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--muted)}.empty-icon.svelte-6kxfj4{opacity:.3}.empty-state.svelte-6kxfj4 p:where(.svelte-6kxfj4){font-size:14px}.story-detail.svelte-6kxfj4{display:flex;flex-direction:column;height:100%}.detail-header.svelte-6kxfj4{padding:28px 32px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.detail-meta.svelte-6kxfj4{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.detail-score.svelte-6kxfj4{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent)}.detail-by.svelte-6kxfj4{font-size:13px;color:var(--muted)}.detail-by.svelte-6kxfj4 strong:where(.svelte-6kxfj4){color:var(--text)}.detail-age.svelte-6kxfj4{font-size:12px;color:var(--muted)}.detail-domain.svelte-6kxfj4{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);text-decoration:none;padding:3px 8px;border-radius:4px;background:var(--badge-bg);transition:background .1s}.detail-domain.svelte-6kxfj4:hover{background:var(--hover);color:var(--text)}.detail-title.svelte-6kxfj4{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 16px;color:var(--text)}.detail-title.svelte-6kxfj4 a:where(.svelte-6kxfj4){color:inherit;text-decoration:none}.detail-title.svelte-6kxfj4 a:where(.svelte-6kxfj4):hover{color:var(--accent)}.detail-text.svelte-6kxfj4{font-size:14px;line-height:1.65;color:var(--text-secondary);margin-bottom:16px;padding:16px;background:var(--code-bg);border-radius:8px}.detail-text.svelte-6kxfj4 a{color:var(--accent)}.detail-text.svelte-6kxfj4 p{margin:0 0 10px}.detail-text.svelte-6kxfj4 p:last-child{margin-bottom:0}.detail-text.svelte-6kxfj4 pre{background:var(--surface);padding:10px;border-radius:4px;overflow-x:auto;font-size:12px;margin:10px 0}.detail-actions.svelte-6kxfj4{display:flex;gap:10px}.btn-primary.svelte-6kxfj4,.btn-secondary.svelte-6kxfj4{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .1s}.btn-primary.svelte-6kxfj4{background:var(--accent);color:#fff}.btn-primary.svelte-6kxfj4:hover{background:var(--accent-hover)}.btn-secondary.svelte-6kxfj4{background:var(--badge-bg);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-6kxfj4:hover{background:var(--hover)}.comments-section.svelte-6kxfj4{flex:1;overflow-y:auto;padding:24px 32px 40px}.comments-heading.svelte-6kxfj4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);margin:0 0 20px}.no-comments.svelte-6kxfj4{padding:24px 32px;color:var(--muted);font-size:13px}.app.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.topbar.svelte-1uha8ag{display:flex;align-items:center;gap:20px;height:52px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;z-index:10}.topbar-brand.svelte-1uha8ag{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-name.svelte-1uha8ag{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.02em}.theme-toggle.svelte-1uha8ag{display:flex;align-items:center;gap:1px;background:var(--badge-bg);border:1px solid var(--border);border-radius:7px;padding:2px;flex-shrink:0}.theme-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:5px;background:none;cursor:pointer;color:var(--muted);transition:all .12s}.theme-btn.svelte-1uha8ag:hover{color:var(--text);background:var(--hover)}.theme-btn.active.svelte-1uha8ag{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000001a}.feed-tabs.svelte-1uha8ag{display:flex;gap:2px;flex:1}.feed-tab.svelte-1uha8ag{padding:5px 12px;border-radius:6px;border:none;background:none;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .1s}.feed-tab.svelte-1uha8ag:hover{background:var(--hover);color:var(--text)}.feed-tab.active.svelte-1uha8ag{background:var(--selected-bg);color:var(--accent);font-weight:600}.search-wrapper.svelte-1uha8ag{position:relative;display:flex;align-items:center;flex-shrink:0}.search-icon.svelte-1uha8ag{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search-input.svelte-1uha8ag{width:220px;height:32px;padding:0 32px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.search-input.svelte-1uha8ag:focus{border-color:var(--accent)}.search-input.svelte-1uha8ag::placeholder{color:var(--muted)}.search-clear.svelte-1uha8ag{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--muted);padding:2px;display:flex;align-items:center}.search-clear.svelte-1uha8ag:hover{color:var(--text)}.main.svelte-1uha8ag{display:flex;flex:1;overflow:hidden}.sidebar.svelte-1uha8ag{width:340px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;background:var(--sidebar-bg);display:flex;flex-direction:column}.sidebar-header.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--sidebar-bg);position:sticky;top:0;z-index:2;flex-shrink:0}.sidebar-feed-label.svelte-1uha8ag{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:1}.new-stories-banner.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;animation:svelte-1uha8ag-slide-down .2s ease}.new-stories-banner.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.banner-spinner.svelte-1uha8ag{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:svelte-1uha8ag-spin .7s linear infinite}@keyframes svelte-1uha8ag-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.refresh-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer;color:var(--muted);transition:all .12s;flex-shrink:0}.refresh-btn.svelte-1uha8ag:hover:not(:disabled){background:var(--hover);color:var(--text)}.refresh-btn.svelte-1uha8ag:disabled{cursor:default;opacity:.5}.refresh-btn.spinning.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-spin .7s linear infinite}.story-list.svelte-1uha8ag{display:flex;flex-direction:column}.sidebar-loading.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.story-skeleton.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.skel.svelte-1uha8ag{background:var(--skeleton);border-radius:4px;animation:svelte-1uha8ag-shimmer 1.4s infinite}.skel-meta.svelte-1uha8ag{height:10px;width:140px}.skel-title.svelte-1uha8ag{height:13px;width:100%}.skel-title.short.svelte-1uha8ag{width:70%}.skel-footer.svelte-1uha8ag{height:10px;width:100px;margin-top:2px}@keyframes svelte-1uha8ag-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.sentinel.svelte-1uha8ag{padding:16px}.load-more-indicator.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;padding:8px 0}.spinner.svelte-1uha8ag{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1uha8ag-spin .7s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.end-of-feed.svelte-1uha8ag{text-align:center;color:var(--muted);font-size:12px;padding:8px 0}.no-results.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--muted);text-align:center}.no-results.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px}.content.svelte-1uha8ag{flex:1;overflow-y:auto;background:var(--bg)}@media(max-width:768px){.topbar.svelte-1uha8ag{flex-wrap:wrap;height:auto;padding:10px 16px;gap:10px}.feed-tabs.svelte-1uha8ag{order:3;width:100%;overflow-x:auto;flex:none}.search-wrapper.svelte-1uha8ag{order:2}.search-input.svelte-1uha8ag{width:160px}.main.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{width:100%;height:45vh;border-right:none;border-bottom:1px solid var(--border)}}
