.share-title.svelte-zxy5jv{font-size:var(--text-body-lg);color:var(--color-fg-primary)}.share-button.svelte-zxy5jv{background:var(--color-hover);border-radius:var(--radius-lg);transition:all var(--duration-micro) var(--ease-standard)}.share-button.svelte-zxy5jv:hover{background:var(--color-active);border-color:var(--color-border-emphasis)}.share-icon.svelte-zxy5jv{color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-zxy5jv:hover .share-icon:where(.svelte-zxy5jv){color:var(--color-fg-primary)}.animate-slide-in.svelte-zxy5jv{opacity:0;transform:translate(-20px);animation:svelte-zxy5jv-slide-in .5s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes svelte-zxy5jv-slide-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.animate-slide-in.svelte-zxy5jv{animation:none;opacity:1;transform:none}}.section-title.svelte-1jyr1ub{font-size:1.875rem;font-weight:var(--font-bold);color:var(--color-fg-primary)}.related-card.svelte-1jyr1ub{border-radius:var(--radius-lg);transition:all var(--duration-standard) var(--ease-standard)}.related-card.svelte-1jyr1ub:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg),0 0 20px var(--color-hover)}.thumbnail-container.svelte-1jyr1ub{background:var(--color-bg-pure)}.ascii-art.svelte-1jyr1ub{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-1jyr1ub{font-size:.4rem}}.group.svelte-1jyr1ub:hover .ascii-art:where(.svelte-1jyr1ub){opacity:1}.ascii-placeholder.svelte-1jyr1ub{font-size:.4rem;color:var(--color-fg-muted)}.meta-row.svelte-1jyr1ub{font-size:var(--text-caption);color:var(--color-fg-muted)}.meta-separator.svelte-1jyr1ub{color:var(--color-fg-subtle)}.related-title.svelte-1jyr1ub{font-size:var(--text-body-lg);color:var(--color-fg-primary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-1jyr1ub:hover .related-title:where(.svelte-1jyr1ub){color:var(--color-fg-secondary)}.related-excerpt.svelte-1jyr1ub{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.read-more.svelte-1jyr1ub{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.hover-overlay.svelte-1jyr1ub{background:linear-gradient(to top,var(--color-hover),transparent)}.animate-reveal.svelte-1jyr1ub{opacity:0;transform:translateY(20px);animation:svelte-1jyr1ub-reveal .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--index, 0) * var(--cascade-group))}@keyframes svelte-1jyr1ub-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-1jyr1ub{animation:none;opacity:1;transform:none}}.interactive-experiment-cta.svelte-12cqbt6{background:var(--color-bg-pure);border-radius:var(--radius-lg)}.cta-title.svelte-12cqbt6{color:var(--color-fg-secondary);font-size:var(--text-body-sm)}.cta-subtitle.svelte-12cqbt6{color:var(--color-fg-tertiary);font-size:var(--text-caption)}.reset-btn.svelte-12cqbt6{color:var(--color-fg-tertiary);border-radius:var(--radius-sm);transition:all var(--duration-standard) var(--ease-standard)}.reset-btn.svelte-12cqbt6:hover{color:var(--color-fg-primary);background:var(--color-active)}.launch-btn.svelte-12cqbt6{font-size:var(--text-body-sm);font-weight:600;border-radius:var(--radius-sm);transition:all var(--duration-standard) var(--ease-standard)}.launch-btn.default.svelte-12cqbt6{background:var(--color-fg-primary);color:var(--color-bg-pure)}.launch-btn.default.svelte-12cqbt6:hover{background:var(--color-fg-secondary)}.launch-btn.completed.svelte-12cqbt6{background:var(--color-success);color:var(--color-bg-pure)}.launch-btn.completed.svelte-12cqbt6:hover{filter:brightness(1.15)}.badge-compact.svelte-1el0pot{background:var(--color-hover);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-1el0pot{color:var(--color-fg-muted)}.badge-label.svelte-1el0pot{color:var(--color-fg-secondary)}.badge-separator.svelte-1el0pot{color:var(--color-fg-muted)}.badge-text.svelte-1el0pot{color:var(--color-fg-tertiary)}.badge-full.svelte-1el0pot{background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.stats-icon.svelte-1el0pot{color:var(--color-fg-muted)}.stats-title.svelte-1el0pot{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary)}.stats-subtitle.svelte-1el0pot{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.metric-card.svelte-1el0pot{background:var(--color-hover);border-radius:var(--radius-sm)}.metric-value.svelte-1el0pot{font-size:var(--text-h3);font-weight:700;color:var(--color-fg-primary)}.metric-label.svelte-1el0pot{font-size:var(--text-caption);color:var(--color-fg-muted)}.footer-text.svelte-1el0pot{font-size:var(--text-caption);color:var(--color-fg-tertiary)}.footer-strong.svelte-1el0pot{color:var(--color-fg-primary)}.methodology-link.svelte-1el0pot{font-size:var(--text-caption);color:var(--color-fg-muted);transition:color var(--duration-standard) var(--ease-standard)}.methodology-link.svelte-1el0pot:hover{color:var(--color-fg-primary);text-decoration:underline}.animate-scale.svelte-1el0pot{opacity:0;transform:scale(.95);animation:svelte-1el0pot-scale-in .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in.svelte-1el0pot{opacity:0;animation:svelte-1el0pot-fade-in .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-1el0pot-scale-in{to{opacity:1;transform:scale(1)}}@keyframes svelte-1el0pot-fade-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.animate-scale.svelte-1el0pot,.animate-fade-in.svelte-1el0pot{animation:none;opacity:1;transform:none}}.article-prose.svelte-u755t7 h1{font-size:var(--text-display);font-weight:700;color:var(--color-fg-primary);margin-bottom:1.5rem;margin-top:3rem}.article-prose.svelte-u755t7 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-u755t7 h3{font-size:var(--text-h2);font-weight:600;color:var(--color-fg-primary);margin-bottom:1rem;margin-top:2rem}.article-prose.svelte-u755t7 h4{font-size:var(--text-h3);font-weight:600;color:var(--color-fg-primary);margin-bottom:.75rem;margin-top:1.5rem}.article-prose.svelte-u755t7 p{color:var(--color-fg-secondary);line-height:1.75;margin-bottom:1.5rem}.article-prose.svelte-u755t7 a{color:var(--color-fg-secondary);text-decoration:underline;text-underline-offset:.25rem;transition:color var(--duration-micro) var(--ease-standard)}.article-prose.svelte-u755t7 a:hover{color:var(--color-fg-primary)}.article-prose.svelte-u755t7 ul,.article-prose.svelte-u755t7 ol{list-style-position:outside;color:var(--color-fg-secondary);margin-bottom:1.5rem;margin-left:0;padding-left:1.5rem}.article-prose.svelte-u755t7 ul{list-style-type:disc}.article-prose.svelte-u755t7 ol{list-style-type:decimal}.article-prose.svelte-u755t7 li{line-height:1.75;margin-bottom:.5rem}.article-prose.svelte-u755t7 li>p{margin:0}.article-prose.svelte-u755t7 li>p:first-child:last-child{display:inline}.article-prose.svelte-u755t7 pre{border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.article-prose.svelte-u755t7 code{font-family:monospace;font-size:var(--text-body-sm)}.article-prose.svelte-u755t7 :not(pre)>code{background:var(--color-bg-surface);padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-fg-secondary)}.article-prose.svelte-u755t7 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-u755t7 img{border-radius:var(--radius-lg);width:100%;margin-top:2rem;margin-bottom:2rem}.article-prose.svelte-u755t7 table{min-width:100%;border-radius:var(--radius-lg);margin-top:1.5rem;margin-bottom:1.5rem}.article-prose.svelte-u755t7 thead{background:var(--color-bg-surface)}.article-prose.svelte-u755t7 th{padding:.75rem 1rem;text-align:left;color:var(--color-fg-primary);font-weight:600}.article-prose.svelte-u755t7 td{padding:.75rem 1rem;color:var(--color-fg-secondary)}.article-prose.svelte-u755t7 hr{border-color:var(--color-border-default);margin-top:2rem;margin-bottom:2rem}.article-prose.svelte-u755t7 strong{font-weight:700;color:var(--color-fg-primary)}.article-prose.svelte-u755t7 em{font-style:italic;color:var(--color-fg-secondary)}.animate-reveal.svelte-u755t7{opacity:0;transform:translateY(12px);animation:svelte-u755t7-reveal .6s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes svelte-u755t7-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-u755t7{animation:none;opacity:1;transform:none}}.article-header.svelte-1b833yn{background:transparent}.ascii-hero.svelte-1b833yn{background:var(--color-bg-pure);border-radius:var(--radius-lg);overflow:hidden}.ascii-art.svelte-1b833yn{color:var(--color-success);font-size:clamp(.7rem,1.5vw,.9rem);line-height:1.2;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9}.ascii-placeholder.svelte-1b833yn{color:var(--color-fg-muted);font-size:.8rem;line-height:1.4;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-tag.svelte-1b833yn{background:var(--color-hover);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-secondary)}.article-title.svelte-1b833yn{font-size:var(--text-display);font-weight:700;color:var(--color-fg-primary)}.article-excerpt.svelte-1b833yn{font-size:var(--text-body-lg);color:var(--color-fg-muted)}.metadata-item.svelte-1b833yn{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.difficulty-dot.svelte-1b833yn{border-radius:var(--radius-full)}.difficulty-beginner-bg.svelte-1b833yn{background:var(--color-success)}.difficulty-beginner-text.svelte-1b833yn{color:var(--color-success)}.difficulty-intermediate-bg.svelte-1b833yn{background:var(--color-warning)}.difficulty-intermediate-text.svelte-1b833yn{color:var(--color-warning)}.difficulty-advanced-bg.svelte-1b833yn{background:var(--color-error)}.difficulty-advanced-text.svelte-1b833yn{color:var(--color-error)}.difficulty-default-bg.svelte-1b833yn{background:var(--color-fg-primary)}.difficulty-default-text.svelte-1b833yn{color:var(--color-fg-primary)}.tags-label.svelte-1b833yn{color:var(--color-fg-muted)}.tech-tag.svelte-1b833yn{font-size:var(--text-caption);background:var(--color-hover);border-radius:var(--radius-sm);color:var(--color-fg-tertiary)}.animate-reveal.svelte-1b833yn{opacity:0;transform:translateY(12px);animation:svelte-1b833yn-reveal .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0) * .1s)}.animate-slide-in.svelte-1b833yn{opacity:0;transform:translate(-12px);animation:svelte-1b833yn-slide-in .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0) * .1s)}@keyframes svelte-1b833yn-reveal{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1b833yn-slide-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-1b833yn,.animate-slide-in.svelte-1b833yn{animation:none;opacity:1;transform:none}}.page-wrapper.svelte-1srx2u5{background:var(--color-bg-pure)}.back-link.svelte-1srx2u5{color:var(--color-success);transition:color var(--duration-micro) var(--ease-standard)}.back-link.svelte-1srx2u5:hover{color:var(--color-fg-primary)}
