.hero.svelte-1uha8ag{text-align:center;max-width:760px;margin:0 auto 40px}.hero-title.svelte-1uha8ag{font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:18px 0 12px}.kanji-title.svelte-1uha8ag{font-family:var(--font-serif);font-weight:400;margin-right:4px}.hero-sub.svelte-1uha8ag{font-size:.94rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.category-filters.svelte-1uha8ag{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.filter-btn.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);padding:7px 14px;border-radius:var(--radius);font-size:.78rem;font-family:var(--font-mono);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.filter-btn.svelte-1uha8ag:hover{background:var(--bg-card-hover);color:var(--text)}.filter-btn.active.svelte-1uha8ag{color:var(--text);border-color:var(--border-strong)}.main-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:600}.count-badge.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.articles-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:16px}.article-card.svelte-1uha8ag{padding:20px}.article-meta.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.article-date.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.article-title.svelte-1uha8ag{font-size:1.1rem;font-weight:600;margin-bottom:8px;line-height:1.35}.article-title.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;transition:color var(--transition)}.article-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--blue)}.article-summary.svelte-1uha8ag{font-size:.87rem;color:var(--text-muted);line-height:1.55;margin-bottom:14px}.article-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.author-label.svelte-1uha8ag{font-size:.76rem;color:var(--text-muted);font-family:var(--font-mono)}.read-link.svelte-1uha8ag{font-size:.78rem;text-decoration:none;font-family:var(--font-mono);transition:color var(--transition)}.read-link.svelte-1uha8ag:hover{color:var(--blue)}.sidebar-section.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.sidebar-sub.svelte-1uha8ag{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:16px}.notes-feed.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.note-card.svelte-1uha8ag{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:14px}.note-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.note-author.svelte-1uha8ag{font-size:.76rem;font-weight:600}.note-time.svelte-1uha8ag{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);flex:none}.note-text.svelte-1uha8ag{font-size:.82rem;color:#cbd5e1;line-height:1.5;margin-bottom:8px;overflow-wrap:break-word}.note-card.svelte-1uha8ag .code-block:where(.svelte-1uha8ag){margin-bottom:8px}.note-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px}.note-tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted)}.all-notes-link.svelte-1uha8ag{display:inline-block;margin-top:14px;font-size:.78rem;font-family:var(--font-mono);color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.all-notes-link.svelte-1uha8ag:hover{color:var(--text)}@media (max-width: 900px){.main-layout.svelte-1uha8ag{grid-template-columns:1fr}.hero-title.svelte-1uha8ag{font-size:1.6rem}}
