.home.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.site-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:2px solid #ff6600;margin-bottom:1.5rem}.site-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:1.3rem}.site-header.svelte-1uha8ag h1:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#f60;text-decoration:none}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;gap:1.25rem}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#666;text-decoration:none;font-size:.9rem}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:#f60}.overview.svelte-1uha8ag{background:#f8f9fa;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.overview.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1rem;color:#333}.overview.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .5rem;line-height:1.5;color:#444}.overview.svelte-1uha8ag .more:where(.svelte-1uha8ag){font-size:.85rem;color:#f60;text-decoration:none}.overview.svelte-1uha8ag .more:where(.svelte-1uha8ag):hover{text-decoration:underline}.posts.svelte-1uha8ag{margin-bottom:2rem}.post-list.svelte-1uha8ag{list-style:none;padding:0;margin:0}.post.svelte-1uha8ag{display:flex;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.rank.svelte-1uha8ag{color:#999;font-size:.85rem;min-width:1.5rem;text-align:right}.post-content.svelte-1uha8ag{flex:1;min-width:0}.post-title.svelte-1uha8ag{margin-bottom:.2rem}.title.svelte-1uha8ag{color:#000;text-decoration:none;font-size:.95rem}.title.svelte-1uha8ag:hover{color:#f60}.domain.svelte-1uha8ag{color:#999;font-size:.8rem;margin-left:.3rem}.post-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:#666}.score.svelte-1uha8ag{color:#f60}.comments.svelte-1uha8ag{color:#666;text-decoration:none}.comments.svelte-1uha8ag:hover{color:#f60}.summary-container.svelte-1uha8ag{margin-top:.4rem}.summary.svelte-1uha8ag{margin:0;font-size:.85rem;color:#555;line-height:1.4;display:inline}.summary.long.svelte-1uha8ag{display:block;margin-bottom:.25rem}.toggle-summary.svelte-1uha8ag{background:none;border:none;padding:0;margin-left:.3rem;font-size:.8rem;color:#828282;cursor:pointer}.toggle-summary.svelte-1uha8ag:hover{color:#f60}
