.progress-bar.svelte-1ohg6y{top:var(--header-height);z-index:101;pointer-events:none;background:0 0;height:2px;position:fixed;left:0;right:0}.progress-bar.svelte-1ohg6y:after{content:"";height:100%;width:var(--progress);background:var(--color-text);opacity:.3;transition:width 60ms linear;position:absolute;top:0;left:0}.article-page.svelte-175b5my{flex:1;gap:2rem;max-width:900px;margin:0 auto;padding:2rem;display:flex}.article-main.svelte-175b5my{flex:1;min-width:0}.article-header.svelte-175b5my{margin:1.5rem 0 2rem}.article-title.svelte-175b5my{letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.2}.article-meta.svelte-175b5my{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.meta-badge.svelte-175b5my{border-radius:var(--radius-full);padding:.2rem .6rem;font-size:.75rem;font-weight:600}.difficulty-beginner.svelte-175b5my{background:var(--color-success-light);color:var(--color-success)}.difficulty-intermediate.svelte-175b5my{background:var(--color-warning-light);color:var(--color-warning)}.difficulty-advanced.svelte-175b5my{background:var(--color-error-light);color:var(--color-error)}.meta-item.svelte-175b5my{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.825rem;display:flex}.meta-tags.svelte-175b5my{flex-wrap:wrap;gap:.375rem;display:flex}.tag.svelte-175b5my{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:.1rem .5rem;font-size:.75rem;text-decoration:none}.tag.svelte-175b5my:hover{background:var(--color-accent);color:var(--color-accent-text)}.read-btn.svelte-175b5my{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.read-btn.svelte-175b5my:hover{border-color:var(--color-success);color:var(--color-success)}.read-active.svelte-175b5my{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.article-content.svelte-175b5my{margin-bottom:3rem}.prev-next.svelte-175b5my{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;display:grid}.pn-link.svelte-175b5my{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-fast);flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.pn-link.svelte-175b5my:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.pn-next.svelte-175b5my{text-align:right;align-items:flex-end}.pn-label.svelte-175b5my{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pn-next.svelte-175b5my .pn-label:where(.svelte-175b5my){justify-content:flex-end}.pn-title.svelte-175b5my{color:var(--color-accent);font-size:.9rem;font-weight:600}@media (width<=640px){.article-page.svelte-175b5my{padding:1rem}.article-title.svelte-175b5my{font-size:1.5rem}.prev-next.svelte-175b5my{grid-template-columns:1fr}}
