.related.svelte-sdigne{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--term-border);font-family:var(--term-font)}.related-label.svelte-sdigne{font-size:.72rem;color:var(--term-green-dim);margin-bottom:1rem;letter-spacing:.03em}.prompt.svelte-sdigne{margin-right:.3rem;color:var(--term-green)}.related-grid.svelte-sdigne{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 640px){.related-grid.svelte-sdigne{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.related-card.svelte-sdigne{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:var(--term-bg-alt);border:1px solid var(--term-border);border-radius:4px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.related-card.svelte-sdigne:hover{border-color:var(--term-green-dim);background:#030609;transform:translateY(-1px)}.card-title.svelte-sdigne{font-size:.78rem;font-weight:600;color:var(--term-white);line-height:1.4}.card-date.svelte-sdigne{font-size:.65rem;color:var(--term-gray)}.post-detail.svelte-105lfg{padding:2rem 1.5rem 3rem;font-family:var(--term-font)}.post-inner.svelte-105lfg{max-width:720px;margin:0 auto}.breadcrumb.svelte-105lfg{display:flex;align-items:center;gap:.15rem;font-size:.75rem;font-family:var(--term-font);margin-bottom:2rem;flex-wrap:wrap}.bc-prompt.svelte-105lfg{color:var(--term-green);font-weight:700}.bc-sep.svelte-105lfg{color:var(--term-gray);opacity:.4;margin:0 .05rem}.bc-dir.svelte-105lfg{color:var(--term-cyan);text-decoration:none}.bc-dir.svelte-105lfg:hover{text-decoration:underline}.bc-current.svelte-105lfg{color:var(--term-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.post-header.svelte-105lfg{margin-bottom:2.5rem;border-bottom:1px solid var(--term-border);padding-bottom:1.5rem}.post-meta.svelte-105lfg{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--term-gray);margin-bottom:1rem}.meta-sep.svelte-105lfg{opacity:.4}.meta-category.svelte-105lfg{color:var(--term-cyan);text-decoration:none}.meta-category.svelte-105lfg:hover{text-decoration:underline}.post-title.svelte-105lfg{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:700;color:var(--term-white);line-height:1.3;margin-bottom:1rem}.post-tags.svelte-105lfg{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.tag.svelte-105lfg{font-size:.7rem;color:var(--term-green-dim);border:1px solid var(--term-border);border-radius:2px;padding:.1rem .4rem}.post-image.svelte-105lfg{overflow:hidden;margin-top:1.25rem;border:1px solid var(--term-border)}.post-image-rounded.svelte-105lfg{border-radius:50%}.post-image.svelte-105lfg img:where(.svelte-105lfg){width:100%;display:block}.img-contain.svelte-105lfg{object-fit:contain}.img-cover.svelte-105lfg{object-fit:cover}.post-content.svelte-105lfg{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.85;max-width:680px;letter-spacing:-.01em}.post-content.svelte-105lfg h2,.post-content.svelte-105lfg h3,.post-content.svelte-105lfg code,.post-content.svelte-105lfg pre,.post-content.svelte-105lfg kbd{font-family:var(--term-font)}.post-back.svelte-105lfg{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--term-border)}.back-link.svelte-105lfg{color:var(--term-cyan);font-size:.75rem;text-decoration:none;border:1px solid var(--term-border);border-radius:2px;padding:.15rem .5rem;transition:border-color .15s,background .15s}.back-link.svelte-105lfg:hover{border-color:var(--term-cyan);background:#ffffff0a}
