.page-wrapper.svelte-1gyup5m{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.back-link.svelte-1gyup5m{display:inline-block;color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none;margin-bottom:1.5rem;transition:color .2s ease}.back-link.svelte-1gyup5m:hover{color:var(--text-primary)}.article.svelte-1gyup5m{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.article-hero.svelte-1gyup5m{width:100%;max-height:400px;overflow:hidden}.article-hero.svelte-1gyup5m img:where(.svelte-1gyup5m){width:100%;height:100%;object-fit:cover;display:block}.article-header.svelte-1gyup5m{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.article-meta.svelte-1gyup5m{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.badge.svelte-1gyup5m{display:inline-block;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge--news.svelte-1gyup5m{background:#22d3ee1f;color:var(--accent)}.badge--patch_notes.svelte-1gyup5m{background:#d4a0171f;color:var(--accent)}.badge--pinned.svelte-1gyup5m{background:#34d3991a;color:var(--online)}.date.svelte-1gyup5m,.author.svelte-1gyup5m{color:var(--text-muted);font-size:.8125rem}.article-title.svelte-1gyup5m{font-family:var(--font-brand);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:.02em}.article-body.svelte-1gyup5m{padding:2rem}.article-footer.svelte-1gyup5m{margin-top:2rem}
