.blog-wrap.svelte-u4k2t{max-width:880px;margin:0 auto;padding:24px 16px}.hero.svelte-u4k2t{text-align:center;padding:48px 16px 32px}.hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:36px;margin:0 0 8px;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.hero.svelte-u4k2t .lead:where(.svelte-u4k2t){font-size:16px;color:#6b7280;max-width:580px;margin:0 auto}.search.svelte-u4k2t{display:flex;gap:8px;max-width:520px;margin:0 auto 12px}.search.svelte-u4k2t input:where(.svelte-u4k2t){flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14px}.search.svelte-u4k2t input:where(.svelte-u4k2t):focus{outline:2px solid #9333ea;outline-offset:1px;border-color:transparent}.search.svelte-u4k2t button:where(.svelte-u4k2t){padding:10px 18px;background:#9333ea;color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer}.search.svelte-u4k2t button:where(.svelte-u4k2t):hover{background:#7e22ce}.search-result.svelte-u4k2t{text-align:center;font-size:13px;color:#6b7280;margin:0 0 12px}.search-result.svelte-u4k2t .clear:where(.svelte-u4k2t){margin-left:8px;color:#9333ea}.pager.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 0 8px;font-size:14px}.pager.svelte-u4k2t a:where(.svelte-u4k2t){color:#9333ea;text-decoration:none;padding:6px 12px;border-radius:8px}.pager.svelte-u4k2t a:where(.svelte-u4k2t):hover{background:#f3e8ff}.pager.svelte-u4k2t .disabled:where(.svelte-u4k2t){color:#d1d5db;padding:6px 12px}.pager.svelte-u4k2t .page-info:where(.svelte-u4k2t){color:#6b7280;font-variant-numeric:tabular-nums}.tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.tags.svelte-u4k2t a:where(.svelte-u4k2t){font-size:12px;padding:4px 10px;background:#f3f4f6;color:#4b5563;border-radius:12px;text-decoration:none}.tags.svelte-u4k2t a.active:where(.svelte-u4k2t){background:#9333ea;color:#fff}.posts.svelte-u4k2t{display:flex;flex-direction:column;gap:16px}.post-card.svelte-u4k2t{display:flex;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.post-card.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.emoji.svelte-u4k2t{font-size:56px;flex-shrink:0;line-height:1}.post-body.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:18px;margin:0 0 8px;line-height:1.3;color:#111827}.post-body.svelte-u4k2t p:where(.svelte-u4k2t){color:#4b5563;font-size:14px;line-height:1.55;margin:0 0 10px}.meta.svelte-u4k2t{font-size:12px;color:#9ca3af}.dot.svelte-u4k2t{margin:0 6px}.post-tags.svelte-u4k2t{color:#9333ea}.empty.svelte-u4k2t{text-align:center;padding:48px;color:#9ca3af}@media(max-width:640px){.post-card.svelte-u4k2t{flex-direction:column}.emoji.svelte-u4k2t{font-size:40px}}
