.share-title.svelte-jci4yo{font-size:var(--text-body-lg);color:var(--color-fg-primary)}.share-button.svelte-jci4yo{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-jci4yo:hover{background:var(--color-active);border-color:var(--color-border-emphasis)}.share-icon.svelte-jci4yo{color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-jci4yo:hover .share-icon:where(.svelte-jci4yo){color:var(--color-fg-primary)}.animate-slide-in.svelte-jci4yo{opacity:0;transform:translate(-20px);animation:svelte-jci4yo-slide-in .5s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes svelte-jci4yo-slide-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.animate-slide-in.svelte-jci4yo{animation:none;opacity:1;transform:none}}.related-section.svelte-dgbnag{border-top:1px solid var(--color-border-default)}.section-title.svelte-dgbnag{font-size:1.875rem;font-weight:var(--font-bold);color:var(--color-fg-primary)}.related-card.svelte-dgbnag{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-dgbnag:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg),0 0 20px var(--color-hover)}.thumbnail-container.svelte-dgbnag{background:var(--color-bg-pure);border-bottom:1px solid var(--color-border-default)}.ascii-art.svelte-dgbnag{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-dgbnag{font-size:.4rem}}.group.svelte-dgbnag:hover .ascii-art:where(.svelte-dgbnag){opacity:1}.ascii-placeholder.svelte-dgbnag{font-size:.4rem;color:var(--color-fg-muted)}.meta-row.svelte-dgbnag{font-size:var(--text-caption);color:var(--color-fg-muted)}.meta-separator.svelte-dgbnag{color:var(--color-fg-subtle)}.related-title.svelte-dgbnag{font-size:var(--text-body-lg);color:var(--color-fg-primary);transition:color var(--duration-micro) var(--ease-standard)}.group.svelte-dgbnag:hover .related-title:where(.svelte-dgbnag){color:var(--color-fg-secondary)}.related-excerpt.svelte-dgbnag{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.read-more.svelte-dgbnag{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.hover-overlay.svelte-dgbnag{background:linear-gradient(to top,var(--color-hover),transparent)}.animate-reveal.svelte-dgbnag{opacity:0;transform:translateY(20px);animation:svelte-dgbnag-reveal .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--index, 0) * var(--cascade-group))}@keyframes svelte-dgbnag-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-dgbnag{animation:none;opacity:1;transform:none}}.page-actions.svelte-1qmdp2i{position:relative;display:inline-flex}.trigger.svelte-1qmdp2i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.trigger.svelte-1qmdp2i:hover,.trigger.active.svelte-1qmdp2i{background:var(--color-hover);color:var(--color-fg-primary);border-color:var(--color-border-emphasis)}.trigger.svelte-1qmdp2i:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon.svelte-1qmdp2i{width:16px;height:16px}.menu.svelte-1qmdp2i{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown, 20);min-width:200px;padding:var(--space-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:svelte-1qmdp2i-menuIn var(--duration-micro) var(--ease-standard)}@keyframes svelte-1qmdp2i-menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-1qmdp2i{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-md);color:var(--color-fg-primary);font-size:var(--text-body-sm);text-align:left;cursor:pointer;transition:background var(--duration-micro) var(--ease-standard)}.menu-item.svelte-1qmdp2i:hover{background:var(--color-hover)}.menu-item.svelte-1qmdp2i:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.menu-icon.svelte-1qmdp2i{width:16px;height:16px;color:var(--color-fg-muted);flex-shrink:0}.divider.svelte-1qmdp2i{height:1px;margin:var(--space-xs) 0;background:var(--color-border-default)}@media(prefers-reduced-motion:reduce){.menu.svelte-1qmdp2i{animation:none}}.backdrop.svelte-1j9zblc{position:fixed;inset:0;z-index:var(--z-modal, 50);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-overlay);animation:svelte-1j9zblc-backdropIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-1j9zblc-backdropIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1j9zblc{position:relative;display:flex;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - var(--space-lg) * 2);background-color:var(--glass-bg-medium);backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-saturate-xl);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-saturate-xl);border:1px solid var(--glass-border-medium);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-lg);animation:svelte-1j9zblc-modalIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-1j9zblc-modalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.header.svelte-1j9zblc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.title.svelte-1j9zblc{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:0}.header-actions.svelte-1j9zblc{display:flex;align-items:center;gap:var(--space-sm)}.copy-button.svelte-1j9zblc{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-secondary);font-size:var(--text-body-sm);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.copy-button.svelte-1j9zblc:hover{background:var(--color-hover);color:var(--color-fg-primary);border-color:var(--color-border-emphasis)}.copy-button.svelte-1j9zblc:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.close-button.svelte-1j9zblc{flex-shrink:0;width:32px;height:32px;padding:6px;background:none;border:none;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-micro) var(--ease-standard)}.close-button.svelte-1j9zblc:hover{color:var(--color-fg-primary);background:var(--color-hover)}.close-button.svelte-1j9zblc:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.close-button.svelte-1j9zblc svg:where(.svelte-1j9zblc){width:100%;height:100%}.icon.svelte-1j9zblc{width:16px;height:16px}.body.svelte-1j9zblc{flex:1;overflow-y:auto;padding:var(--space-lg)}.markdown-content.svelte-1j9zblc{margin:0;padding:var(--space-md);background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--text-body-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media(prefers-reduced-motion:reduce){.backdrop.svelte-1j9zblc,.modal.svelte-1j9zblc{animation:none}}.interactive-experiment-cta.svelte-btkh5h{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.cta-title.svelte-btkh5h{color:var(--color-fg-secondary);font-size:var(--text-body-sm)}.cta-subtitle.svelte-btkh5h{color:var(--color-fg-tertiary);font-size:var(--text-caption)}.reset-btn.svelte-btkh5h{color:var(--color-fg-tertiary);border-radius:var(--radius-sm);transition:all var(--duration-standard) var(--ease-standard)}.reset-btn.svelte-btkh5h:hover{color:var(--color-fg-primary);background:var(--color-active)}.launch-btn.svelte-btkh5h{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-btkh5h{background:var(--color-fg-primary);color:var(--color-bg-pure)}.launch-btn.default.svelte-btkh5h:hover{background:var(--color-fg-secondary)}.launch-btn.completed.svelte-btkh5h{background:var(--color-success);color:var(--color-bg-pure)}.launch-btn.completed.svelte-btkh5h:hover{filter:brightness(1.15)}.badge-compact.svelte-1760gu2{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-1760gu2{color:var(--color-fg-muted)}.badge-label.svelte-1760gu2{color:var(--color-fg-secondary)}.badge-separator.svelte-1760gu2{color:var(--color-fg-muted)}.badge-text.svelte-1760gu2{color:var(--color-fg-tertiary)}.badge-full.svelte-1760gu2{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.stats-icon.svelte-1760gu2{color:var(--color-fg-muted)}.stats-title.svelte-1760gu2{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary)}.stats-subtitle.svelte-1760gu2{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.metric-card.svelte-1760gu2{background:var(--color-hover);border-radius:var(--radius-sm)}.metric-value.svelte-1760gu2{font-size:var(--text-h3);font-weight:700;color:var(--color-fg-primary)}.metric-label.svelte-1760gu2{font-size:var(--text-caption);color:var(--color-fg-muted)}.stats-footer.svelte-1760gu2{border-top:1px solid var(--color-border-default)}.footer-text.svelte-1760gu2{font-size:var(--text-caption);color:var(--color-fg-tertiary)}.footer-strong.svelte-1760gu2{color:var(--color-fg-primary)}.methodology-link.svelte-1760gu2{font-size:var(--text-caption);color:var(--color-fg-muted);transition:color var(--duration-standard) var(--ease-standard)}.methodology-link.svelte-1760gu2:hover{color:var(--color-fg-primary);text-decoration:underline}.animate-scale.svelte-1760gu2{opacity:0;transform:scale(.95);animation:svelte-1760gu2-scale-in .3s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in.svelte-1760gu2{opacity:0;animation:svelte-1760gu2-fade-in .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-1760gu2-scale-in{to{opacity:1;transform:scale(1)}}@keyframes svelte-1760gu2-fade-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.animate-scale.svelte-1760gu2,.animate-fade-in.svelte-1760gu2{animation:none;opacity:1;transform:none}}.article-prose.svelte-179g1fn h1{font-size:var(--text-display);font-weight:700;color:var(--color-fg-primary);margin-bottom:1.5rem;margin-top:3rem}.article-prose.svelte-179g1fn 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-179g1fn h3{font-size:var(--text-h2);font-weight:600;color:var(--color-fg-primary);margin-bottom:1rem;margin-top:2rem}.article-prose.svelte-179g1fn h4{font-size:var(--text-h3);font-weight:600;color:var(--color-fg-primary);margin-bottom:.75rem;margin-top:1.5rem}.article-prose.svelte-179g1fn p{color:var(--color-fg-secondary);line-height:1.75;margin-bottom:1.5rem}.article-prose.svelte-179g1fn a{color:var(--color-fg-secondary);text-decoration:underline;text-underline-offset:.25rem;transition:color var(--duration-micro) var(--ease-standard)}.article-prose.svelte-179g1fn a:hover{color:var(--color-fg-primary)}.article-prose.svelte-179g1fn ul,.article-prose.svelte-179g1fn ol{list-style-position:inside;color:var(--color-fg-secondary);margin-bottom:1.5rem;margin-left:1rem}.article-prose.svelte-179g1fn ul{list-style-type:disc}.article-prose.svelte-179g1fn ol{list-style-type:decimal}.article-prose.svelte-179g1fn li{line-height:1.75;margin-bottom:.5rem}.article-prose.svelte-179g1fn 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-179g1fn code{font-family:monospace;font-size:var(--text-body-sm)}.article-prose.svelte-179g1fn :not(pre)>code{background:var(--color-bg-surface);padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-fg-secondary)}.article-prose.svelte-179g1fn 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-179g1fn img{border-radius:var(--radius-lg);width:100%;margin-top:2rem;margin-bottom:2rem;border:1px solid var(--color-border-default)}.article-prose.svelte-179g1fn 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-179g1fn thead{background:var(--color-bg-surface)}.article-prose.svelte-179g1fn 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-179g1fn td{padding:.75rem 1rem;color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-subtle)}.article-prose.svelte-179g1fn hr{border-color:var(--color-border-default);margin-top:2rem;margin-bottom:2rem}.article-prose.svelte-179g1fn strong{font-weight:700;color:var(--color-fg-primary)}.article-prose.svelte-179g1fn em{font-style:italic;color:var(--color-fg-secondary)}.animate-reveal.svelte-179g1fn{opacity:0;transform:translateY(12px);animation:svelte-179g1fn-reveal .6s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes svelte-179g1fn-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-179g1fn{animation:none;opacity:1;transform:none}}.ascii-hero.svelte-15aw2yp{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.ascii-art.svelte-15aw2yp{font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ascii-art-real.svelte-15aw2yp{color:var(--color-fg-secondary);font-size:clamp(.7rem,1.5vw,.9rem);line-height:1.2;opacity:.9}.ascii-art-placeholder.svelte-15aw2yp{color:var(--color-fg-muted);font-size:.8rem;line-height:1.4}.category-tag.svelte-15aw2yp{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-15aw2yp{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;color:var(--color-fg-primary);line-height:1.2}.article-excerpt.svelte-15aw2yp{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--color-fg-muted);line-height:1.6}.metadata-row.svelte-15aw2yp{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);border-top:1px solid var(--color-border-default)}.difficulty-indicator.svelte-15aw2yp{width:.5rem;height:.5rem;border-radius:var(--radius-full)}.difficulty-beginner.svelte-15aw2yp .difficulty-indicator:where(.svelte-15aw2yp){background-color:var(--color-success)}.difficulty-beginner.svelte-15aw2yp .difficulty-text:where(.svelte-15aw2yp){color:var(--color-success)}.difficulty-intermediate.svelte-15aw2yp .difficulty-indicator:where(.svelte-15aw2yp){background-color:var(--color-warning)}.difficulty-intermediate.svelte-15aw2yp .difficulty-text:where(.svelte-15aw2yp){color:var(--color-warning)}.difficulty-advanced.svelte-15aw2yp .difficulty-indicator:where(.svelte-15aw2yp){background-color:var(--color-error)}.difficulty-advanced.svelte-15aw2yp .difficulty-text:where(.svelte-15aw2yp){color:var(--color-error)}.difficulty-default.svelte-15aw2yp .difficulty-indicator:where(.svelte-15aw2yp){background-color:var(--color-fg-primary)}.difficulty-default.svelte-15aw2yp .difficulty-text:where(.svelte-15aw2yp){color:var(--color-fg-primary)}.tag-label.svelte-15aw2yp{color:var(--color-fg-muted)}.tech-tag.svelte-15aw2yp{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)}.animate-reveal.svelte-15aw2yp{opacity:0;transform:translateY(12px);animation:svelte-15aw2yp-reveal .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0) * .1s)}.animate-slide-in.svelte-15aw2yp{opacity:0;transform:translate(-12px);animation:svelte-15aw2yp-slide-in .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0) * .1s)}@keyframes svelte-15aw2yp-reveal{to{opacity:1;transform:translateY(0)}}@keyframes svelte-15aw2yp-slide-in{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-15aw2yp,.animate-slide-in.svelte-15aw2yp{animation:none;opacity:1;transform:none}}.next-card.svelte-vy0fdy{background:linear-gradient(to bottom right,var(--color-border-default),var(--color-hover));border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.bg-glow.svelte-vy0fdy{background:var(--color-data-3-muted);filter:blur(48px);opacity:0;transition:opacity .5s}.group.svelte-vy0fdy:hover .bg-glow:where(.svelte-vy0fdy){opacity:1}.horizon-badge.svelte-vy0fdy{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-vy0fdy{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--color-fg-primary)}.next-description.svelte-vy0fdy{color:var(--color-fg-tertiary)}.next-title-highlight.svelte-vy0fdy{color:var(--color-fg-primary);font-weight:500}.next-button.svelte-vy0fdy{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-vy0fdy:hover{background:var(--color-fg-secondary);transform:scale(var(--scale-small));box-shadow:var(--shadow-2xl)}.animate-reveal.svelte-vy0fdy{opacity:0;transform:translateY(12px);animation:svelte-vy0fdy-reveal .5s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes svelte-vy0fdy-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-reveal.svelte-vy0fdy{animation:none;opacity:1;transform:none}}.sticky-reset.svelte-ajjve5{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-ajjve5:hover{color:var(--color-fg-primary);background:var(--color-active)}.sticky-launch.svelte-ajjve5{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-ajjve5{background:var(--color-fg-primary);color:var(--color-bg-pure)}.sticky-launch.default.svelte-ajjve5:hover{background:var(--color-fg-secondary)}.sticky-launch.completed.svelte-ajjve5{background:var(--color-success);color:var(--color-bg-pure)}.sticky-launch.completed.svelte-ajjve5:hover{filter:brightness(1.15)}.animate-slide-up.svelte-ajjve5{opacity:0;transform:translateY(20px);animation:svelte-ajjve5-slide-up .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-ajjve5-slide-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-slide-up.svelte-ajjve5{animation:none;opacity:1;transform:none}}.page-container.svelte-1srx2u5{background-color:var(--color-bg-pure)}.back-link.svelte-1srx2u5{color:var(--color-fg-tertiary);transition:color var(--duration-micro) var(--ease-standard)}.back-link.svelte-1srx2u5:hover{color:var(--color-fg-primary)}
