.reading-bar.svelte-18rcjdz{z-index:200;background:var(--border-subtle);height:3px;position:fixed;top:0;left:0;right:0}.reading-bar-fill.svelte-18rcjdz{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));border-radius:0 2px 2px 0;height:100%;transition:width 80ms linear}.ai-box.svelte-o6h8kj{margin-block:var(--space-8) var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-primary) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff0d}.ai-box-header.svelte-o6h8kj{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);flex-wrap:wrap;display:flex}.header-badge.svelte-o6h8kj{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary-light);font-weight:700;display:inline-flex}.badge-icon.svelte-o6h8kj{color:var(--brand-primary);animation:3s ease-in-out infinite svelte-o6h8kj-ai-pulse}@keyframes svelte-o6h8kj-ai-pulse{0%,to{filter:drop-shadow(0 0 2px var(--brand-primary));transform:scale(1)}50%{filter:drop-shadow(0 0 8px var(--brand-primary-light));transform:scale(1.15)}}.llm-link.svelte-o6h8kj{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-base) 60%, transparent);border:1px solid var(--border-subtle);transition:all var(--duration-fast);font-weight:600;display:inline-flex}.llm-link.svelte-o6h8kj:hover{color:var(--brand-primary-light);border-color:var(--brand-primary);background:var(--bg-base);transform:translateY(-1px)}.ai-summary.svelte-o6h8kj{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-5);font-weight:500;line-height:1.6}.takeaways.svelte-o6h8kj{padding-top:var(--space-4);border-top:1px dashed color-mix(in srgb, var(--brand-primary) 20%, transparent)}.takeaways-title.svelte-o6h8kj{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700;display:block}.takeaways-list.svelte-o6h8kj{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.takeaways-list.svelte-o6h8kj li:where(.svelte-o6h8kj){align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:flex}.bullet-check.svelte-o6h8kj{color:var(--brand-primary-light);flex-shrink:0;font-weight:800}.post-cover.svelte-dt9g2v{aspect-ratio:21/9;background:var(--bg-muted);max-height:28rem;position:relative;overflow:hidden}@media (width<=640px){.post-cover.svelte-dt9g2v{aspect-ratio:4/3;max-height:16rem}}.post-cover.svelte-dt9g2v img:where(.svelte-dt9g2v){object-fit:cover;filter:brightness(.85);width:100%;height:100%}.post-cover-gradient.svelte-dt9g2v{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg-base) 70%, transparent) 100%);position:absolute;inset:0}.post-header.svelte-dt9g2v{padding-block:var(--space-10) var(--space-8)}.breadcrumb.svelte-dt9g2v{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.breadcrumb.svelte-dt9g2v a:where(.svelte-dt9g2v){color:var(--text-muted);transition:color var(--duration-fast)}.breadcrumb.svelte-dt9g2v a:where(.svelte-dt9g2v):hover{color:var(--brand-primary-light)}.breadcrumb-current.svelte-dt9g2v{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.header-tags.svelte-dt9g2v{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.post-title.svelte-dt9g2v{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));letter-spacing:-.04em;color:var(--text-primary);margin-bottom:var(--space-5);font-weight:800;line-height:1.1}.post-description.svelte-dt9g2v{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-8);font-weight:400;line-height:1.65}.post-byline.svelte-dt9g2v{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--border-subtle);display:flex}.author-avatar.svelte-dt9g2v{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:#fff;width:2.75rem;height:2.75rem;font-size:var(--text-base);box-shadow:0 0 0 3px var(--border-subtle), 0 4px 12px color-mix(in srgb, var(--brand-primary) 25%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.byline-text.svelte-dt9g2v{flex-direction:column;gap:2px;display:flex}.byline-author.svelte-dt9g2v{font-size:var(--text-sm);color:var(--text-secondary)}.byline-author.svelte-dt9g2v strong:where(.svelte-dt9g2v){color:var(--text-primary);font-weight:600}.byline-meta.svelte-dt9g2v{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.byline-dot.svelte-dt9g2v{opacity:.4}.post-content.svelte-dt9g2v{padding-block:var(--space-6) var(--space-12)}.post-footer.svelte-dt9g2v{padding-block:var(--space-8) var(--space-16);border-top:1px solid var(--border-subtle)}.post-footer-inner.svelte-dt9g2v{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-tags.svelte-dt9g2v{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.back-link.svelte-dt9g2v{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast), gap var(--duration-fast);font-weight:500;display:inline-flex}.back-link.svelte-dt9g2v:hover{color:var(--text-primary);gap:var(--space-3)}
