.archive-page.svelte-1d6nxft{max-width:720px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xxl) * 2)}.empty.svelte-1d6nxft{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.year-tabs.svelte-1d6nxft{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-xl)}.year-tab.svelte-1d6nxft{border:none;background:var(--color-white);color:var(--color-text-light);padding:8px 16px;border-radius:14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:color var(--transition-fast) var(--ease-gentle),background var(--transition-fast) var(--ease-gentle)}.year-tab.svelte-1d6nxft:hover{color:var(--color-blue);background:var(--blue-alpha-08)}.year-tab.on.svelte-1d6nxft{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-blue),var(--color-pink))}.month-block.svelte-1d6nxft{margin-bottom:var(--spacing-xl)}.month-head.svelte-1d6nxft{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.month-label.svelte-1d6nxft{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-pink);letter-spacing:.08em}.month-count.svelte-1d6nxft{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--blue-alpha-08);padding:2px 10px;border-radius:12px}.month-page.svelte-1d6nxft{background:var(--color-white);border-radius:var(--radius-lg);padding:6px 8px;box-shadow:var(--shadow-pink)}.post-row.svelte-1d6nxft{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:14px;text-decoration:none;transition:background var(--transition-fast) var(--ease-gentle)}.post-row.svelte-1d6nxft:hover{background:var(--blue-alpha-08)}.post-date.svelte-1d6nxft{font-family:var(--font-family-code);font-size:13px;color:var(--color-text-muted)}.post-title.svelte-1d6nxft{font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);transition:color var(--transition-fast) var(--ease-gentle)}.post-row.svelte-1d6nxft:hover .post-title:where(.svelte-1d6nxft){color:var(--color-blue)}.journal-end.svelte-1d6nxft{margin:var(--spacing-lg) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}@media(max-width:640px){.archive-page.svelte-1d6nxft{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-xxl)}.post-row.svelte-1d6nxft{grid-template-columns:52px minmax(0,1fr);padding:10px 12px}}
