.share-title.svelte-1ur94qh{font-size:var(--text-body-lg);color:var(--color-fg-primary)}.share-button.svelte-1ur94qh{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--duration-micro) var(--ease-standard)}.share-button.svelte-1ur94qh:hover{background:var(--color-active);border-color:var(--color-border-emphasis)}.share-icon.svelte-1ur94qh{color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-1ur94qh:hover .share-icon:where(.svelte-1ur94qh){color:var(--color-fg-primary)}.related-section.svelte-1vh3v4h{border-top:1px solid var(--color-border-default)}.section-title.svelte-1vh3v4h{font-size:1.875rem;font-weight:var(--font-bold);color:var(--color-fg-primary)}.related-card.svelte-1vh3v4h{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--duration-standard) var(--ease-standard)}.related-card.svelte-1vh3v4h:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg),0 0 20px var(--color-hover)}.thumbnail-container.svelte-1vh3v4h{background:var(--color-bg-pure);border-bottom:1px solid var(--color-border-default)}.ascii-art.svelte-1vh3v4h{font-size:.35rem;color:var(--color-fg-primary);opacity:.8;transition:opacity var(--duration-micro) var(--ease-standard)}@media(min-width:640px){.ascii-art.svelte-1vh3v4h{font-size:.4rem}}.group.svelte-1vh3v4h:hover .ascii-art:where(.svelte-1vh3v4h){opacity:1}.ascii-placeholder.svelte-1vh3v4h{font-size:.4rem;color:var(--color-fg-muted)}.meta-row.svelte-1vh3v4h{font-size:var(--text-caption);color:var(--color-fg-muted)}.meta-separator.svelte-1vh3v4h{color:var(--color-fg-subtle)}.related-title.svelte-1vh3v4h{font-size:var(--text-body-lg);color:var(--color-fg-primary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-1vh3v4h:hover .related-title:where(.svelte-1vh3v4h){color:var(--color-fg-secondary)}.related-excerpt.svelte-1vh3v4h{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.read-more.svelte-1vh3v4h{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.hover-overlay.svelte-1vh3v4h{background:linear-gradient(to top,var(--color-hover),transparent)}.badge-compact.svelte-1nttf20{background:var(--color-bg-subtle);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--color-fg-muted)}.badge-icon.svelte-1nttf20{color:var(--color-fg-muted)}.badge-label.svelte-1nttf20{color:var(--color-fg-secondary)}.badge-divider.svelte-1nttf20,.badge-text.svelte-1nttf20{color:var(--color-fg-muted)}.badge-full.svelte-1nttf20{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.badge-full-icon.svelte-1nttf20{color:var(--color-fg-muted)}.badge-full-title.svelte-1nttf20{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary)}.badge-full-subtitle.svelte-1nttf20{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.metric-card.svelte-1nttf20{background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.metric-value.svelte-1nttf20{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;color:var(--color-fg-primary)}.metric-label.svelte-1nttf20{font-size:var(--text-caption);color:var(--color-fg-muted)}.data-sources.svelte-1nttf20{border-top:1px solid var(--color-border-default)}.source-text.svelte-1nttf20{font-size:var(--text-caption);color:var(--color-fg-tertiary)}.source-label.svelte-1nttf20{color:var(--color-fg-primary)}.methodology-link.svelte-1nttf20{font-size:var(--text-caption);color:var(--color-fg-muted);transition:color var(--duration-standard)}.methodology-link.svelte-1nttf20:hover{color:var(--color-fg-primary);text-decoration:underline}.ascii-hero.svelte-1b833yn{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.ascii-art.svelte-1b833yn{font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ascii-art-real.svelte-1b833yn{color:var(--color-fg-secondary);font-size:clamp(.7rem,1.5vw,.9rem);line-height:1.2;opacity:.9}.ascii-art-placeholder.svelte-1b833yn{color:var(--color-fg-muted);font-size:.8rem;line-height:1.4}.category-tag.svelte-1b833yn{display:inline-block;padding:.5rem 1rem;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-secondary);text-transform:uppercase;letter-spacing:.05em}.article-title.svelte-1b833yn{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;color:var(--color-fg-primary);line-height:1.2}.article-excerpt.svelte-1b833yn{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--color-fg-muted);line-height:1.6}.metadata-row.svelte-1b833yn{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);border-top:1px solid var(--color-border-default)}.difficulty-indicator.svelte-1b833yn{width:.5rem;height:.5rem;border-radius:var(--radius-full)}.tag-label.svelte-1b833yn{color:var(--color-fg-muted)}.tech-tag.svelte-1b833yn{padding:.25rem .5rem;font-size:var(--text-caption);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-tertiary)}.interactive-cta.svelte-1p4anr5{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.cta-title.svelte-1p4anr5{color:var(--color-fg-secondary);font-size:var(--text-body-sm)}.cta-subtitle.svelte-1p4anr5{color:var(--color-fg-tertiary);font-size:var(--text-caption)}.reset-button.svelte-1p4anr5{color:var(--color-fg-tertiary);border-radius:var(--radius-sm);transition:all var(--duration-standard)}.reset-button.svelte-1p4anr5:hover{color:var(--color-fg-primary);background:var(--color-hover)}.launch-button.svelte-1p4anr5{font-size:var(--text-body-sm);font-weight:600;border-radius:var(--radius-sm);transition:all var(--duration-standard)}.launch-button.default.svelte-1p4anr5{background:var(--color-fg-primary);color:var(--color-bg-pure)}.launch-button.default.svelte-1p4anr5:hover{background:#ffffffe6}.launch-button.completed.svelte-1p4anr5{background:#22c55e;color:var(--color-bg-pure)}.launch-button.completed.svelte-1p4anr5:hover{background:#4ade80}.article-prose.svelte-qqexs5 h1{font-size:var(--text-display);font-weight:700;color:var(--color-fg-primary);margin-bottom:1.5rem;margin-top:3rem}.article-prose.svelte-qqexs5 h2{font-size:var(--text-h1);font-weight:700;color:var(--color-fg-primary);margin-bottom:1.25rem;margin-top:2.5rem}.article-prose.svelte-qqexs5 h3{font-size:var(--text-h2);font-weight:600;color:var(--color-fg-primary);margin-bottom:1rem;margin-top:2rem}.article-prose.svelte-qqexs5 h4{font-size:var(--text-h3);font-weight:600;color:var(--color-fg-primary);margin-bottom:.75rem;margin-top:1.5rem}.article-prose.svelte-qqexs5 p{color:var(--color-fg-secondary);line-height:1.75;margin-bottom:1.5rem}.article-prose.svelte-qqexs5 a{color:var(--color-fg-secondary);text-decoration:underline;text-underline-offset:.25rem;transition:color var(--duration-micro) var(--ease-standard)}.article-prose.svelte-qqexs5 a:hover{color:var(--color-fg-primary)}.article-prose.svelte-qqexs5 ul,.article-prose.svelte-qqexs5 ol{list-style-position:inside;color:var(--color-fg-secondary);margin-bottom:1.5rem;margin-left:1rem}.article-prose.svelte-qqexs5 ul{list-style-type:disc}.article-prose.svelte-qqexs5 ol{list-style-type:decimal}.article-prose.svelte-qqexs5 li{line-height:1.75;margin-bottom:.5rem}.article-prose.svelte-qqexs5 pre{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.article-prose.svelte-qqexs5 code{font-family:monospace;font-size:var(--text-body-sm)}.article-prose.svelte-qqexs5 :not(pre)>code{background:var(--color-bg-surface);padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-fg-secondary)}.article-prose.svelte-qqexs5 blockquote{border-left:4px solid var(--color-border-emphasis);padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;font-style:italic;color:var(--color-fg-tertiary);background:var(--color-bg-surface);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.article-prose.svelte-qqexs5 img{border-radius:var(--radius-lg);width:100%;margin-top:2rem;margin-bottom:2rem;border:1px solid var(--color-border-default)}.article-prose.svelte-qqexs5 table{min-width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-top:1.5rem;margin-bottom:1.5rem}.article-prose.svelte-qqexs5 thead{background:var(--color-bg-surface)}.article-prose.svelte-qqexs5 th{padding:.75rem 1rem;text-align:left;color:var(--color-fg-primary);font-weight:600;border-bottom:1px solid var(--color-border-default)}.article-prose.svelte-qqexs5 td{padding:.75rem 1rem;color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-subtle)}.article-prose.svelte-qqexs5 hr{border-color:var(--color-border-default);margin-top:2rem;margin-bottom:2rem}.article-prose.svelte-qqexs5 strong{font-weight:700;color:var(--color-fg-primary)}.article-prose.svelte-qqexs5 em{font-style:italic;color:var(--color-fg-secondary)}.sticky-reset.svelte-17nmj7v{background:var(--color-hover);color:var(--color-fg-tertiary);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--duration-standard)}.sticky-reset.svelte-17nmj7v:hover{color:var(--color-fg-primary);background:var(--color-active)}.sticky-launch.svelte-17nmj7v{font-size:var(--text-body-sm);font-weight:600;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:all var(--duration-standard) var(--ease-standard)}.sticky-launch.default.svelte-17nmj7v{background:var(--color-fg-primary);color:var(--color-bg-pure)}.sticky-launch.default.svelte-17nmj7v:hover{background:var(--color-fg-secondary)}.sticky-launch.completed.svelte-17nmj7v{background:#22c55e;color:var(--color-bg-pure)}.sticky-launch.completed.svelte-17nmj7v:hover{background:#4ade80}.next-card.svelte-8980dk{background:linear-gradient(to bottom right,#ffffff1a,#ffffff0d);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.bg-glow.svelte-8980dk{background:#a855f71a;filter:blur(48px);opacity:0;transition:opacity .5s}.group.svelte-8980dk:hover .bg-glow:where(.svelte-8980dk){opacity:1}.horizon-badge.svelte-8980dk{border-radius:var(--radius-full);background:var(--color-hover);font-size:var(--text-caption);font-weight:500;color:var(--color-fg-secondary)}.next-heading.svelte-8980dk{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--color-fg-primary)}.next-description.svelte-8980dk{color:var(--color-fg-tertiary)}.next-title-highlight.svelte-8980dk{color:var(--color-fg-primary);font-weight:500}.next-button.svelte-8980dk{background:var(--color-fg-primary);color:var(--color-bg-pure);font-weight:700;border-radius:var(--radius-full);transition:all var(--duration-standard);box-shadow:var(--shadow-lg)}.next-button.svelte-8980dk:hover{background:#ffffffe6;transform:scale(1.05);box-shadow:0 20px 25px -5px #fff3,0 10px 10px -5px #ffffff1a}
