.loading-container.svelte-6yyeaz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--space-lg)}.loading-spinner.svelte-6yyeaz{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:svelte-6yyeaz-spin 1s linear infinite}@keyframes svelte-6yyeaz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-6yyeaz{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.back-link.svelte-6yyeaz{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-medium);margin-top:var(--space-lg);transition:color var(--transition-fast)}.back-link.svelte-6yyeaz:hover{color:var(--color-accent-hover)}.article-container.svelte-6yyeaz{max-width:var(--content-width);margin:calc(var(--space-lg) * 2) auto 0}.article-header.svelte-6yyeaz{text-align:left}.article-meta.svelte-6yyeaz{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap}.category.svelte-6yyeaz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.read-time.svelte-6yyeaz,.difficulty.svelte-6yyeaz{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.difficulty.svelte-6yyeaz{text-transform:capitalize}.article-title.svelte-6yyeaz{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--space-md);max-width:900px}.article-excerpt.svelte-6yyeaz{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-block-end:calc(var(--space-4xl) * 1.5);font-weight:var(--font-weight-normal);max-width:800px}.meta-divider.svelte-6yyeaz{border:none;height:1px;background:var(--color-border);margin:var(--space-lg) 0;width:100%}.author-byline.svelte-6yyeaz{font-style:italic;color:var(--color-text-secondary)}.article-content.svelte-6yyeaz{font-size:1.125rem;line-height:1.75;color:var(--color-text);h1{display:none}.article-layout{>header:where(.svelte-6yyeaz),>.article-header:where(.svelte-6yyeaz){display:none!important}.article-meta:where(.svelte-6yyeaz),.article-snippet,.topics,.type-badge,.depth-indicator,.reading-time,.author-date{display:none!important}}.article-layout .article-header,.article-content .article-header{display:none!important}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:3rem 0 1.5rem;line-height:var(--line-height-tight)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:2.5rem 0 1rem;line-height:var(--line-height-tight)}p{margin-bottom:1.75rem;text-align:justify}ul,ol{margin:1.75rem 0;padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm)}blockquote{margin:2.5rem 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}code{background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.9em;font-family:JetBrains Mono,Fira Code,Consolas,monospace}pre{background:var(--color-gray-900);color:var(--color-gray-100);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin:2.5rem 0}pre code{background:none;padding:0;color:inherit}}@media (max-width: 768px){.article-title.svelte-6yyeaz{font-size:var(--font-size-3xl)}.article-excerpt.svelte-6yyeaz{font-size:var(--font-size-lg);margin-block-end:var(--space-4xl)}.article-meta.svelte-6yyeaz{gap:var(--space-md);font-size:var(--font-size-xs)}}
