.callout.svelte-1ezppec{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:0 6px 6px 0;border-left:4px solid var(--color-border);background-color:var(--color-bg-secondary)}.title.svelte-1ezppec{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.content.svelte-1ezppec p{margin-bottom:.5rem}.content.svelte-1ezppec p:last-child{margin-bottom:0}.info.svelte-1ezppec{border-left-color:var(--color-info);background-color:var(--color-info-bg)}.info.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-info)}.warning.svelte-1ezppec{border-left-color:var(--color-warning);background-color:var(--color-warning-bg)}.warning.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-warning)}.danger.svelte-1ezppec{border-left-color:var(--color-danger);background-color:var(--color-danger-bg)}.danger.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-danger)}.success.svelte-1ezppec{border-left-color:var(--color-success);background-color:var(--color-success-bg)}.success.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-success)}.tip.svelte-1ezppec{border-left-color:var(--color-tip);background-color:var(--color-tip-bg)}.tip.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-tip)}.question.svelte-1ezppec{border-left-color:var(--color-question);background-color:var(--color-question-bg)}.question.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-question)}.quote.svelte-1ezppec{border-left-color:var(--color-quote);background-color:var(--color-quote-bg)}.quote.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-quote)}.local-graph-container.svelte-wrvqjn{width:100%;height:100%;background:var(--color-bg)}.local-graph-container.svelte-wrvqjn svg{display:block}.local-graph-container.svelte-wrvqjn .node-label{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-body)}.image-wrapper.svelte-3ned59{width:100%;margin:1.5rem auto}.size-full.svelte-3ned59{max-width:100%}.size-large.svelte-3ned59{max-width:800px}.size-medium.svelte-3ned59{max-width:600px}.size-small.svelte-3ned59{max-width:400px}.size-tiny.svelte-3ned59{max-width:200px}.size-custom.svelte-3ned59{max-width:var(--custom-width, 100%)}.image-container.no-border.svelte-3ned59{border:none;background:transparent}.image-container.svelte-3ned59{position:relative;width:100%;margin:0;border-radius:6px;overflow:hidden;background:var(--color-bg-tertiary);border:1px solid var(--color-border-muted)}.ratio-16-9.svelte-3ned59{aspect-ratio:16 / 9}.ratio-4-3.svelte-3ned59{aspect-ratio:4 / 3}.ratio-square.svelte-3ned59{aspect-ratio:1 / 1}.ratio-portrait.svelte-3ned59{aspect-ratio:3 / 4}.ratio-auto.svelte-3ned59{aspect-ratio:auto}.image.svelte-3ned59{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.image.pixel-art.svelte-3ned59{image-rendering:pixelated}.image.loaded.svelte-3ned59{opacity:1}.image.clickable.svelte-3ned59{cursor:pointer;transition:opacity .3s ease,transform .2s ease}.image.clickable.svelte-3ned59:hover{opacity:.9;transform:scale(1.01)}.image-placeholder.svelte-3ned59{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%)}.spinner.svelte-3ned59{width:40px;height:40px;border:3px solid var(--color-border-muted);border-top-color:var(--color-text);border-radius:50%;animation:svelte-3ned59-spin .8s linear infinite}@keyframes svelte-3ned59-spin{to{transform:rotate(360deg)}}.image-error.svelte-3ned59{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-muted);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);padding:2rem}.image-error.svelte-3ned59 p:where(.svelte-3ned59){margin:0;font-size:.875rem}.caption.svelte-3ned59{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-muted);text-align:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-muted);font-style:italic}.lightbox.svelte-3ned59{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:svelte-3ned59-fadeIn .2s ease}@keyframes svelte-3ned59-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close.svelte-3ned59{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s ease;z-index:10000}.lightbox-close.svelte-3ned59:hover{background:#fff3}.lightbox-content.svelte-3ned59{max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;gap:1rem}.lightbox-image.svelte-3ned59{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.lightbox-caption.svelte-3ned59{color:#ffffffe6;font-size:.875rem;text-align:center;margin:0}@media(max-width:640px){.lightbox.svelte-3ned59{padding:1rem}.lightbox-close.svelte-3ned59{width:40px;height:40px}.caption.svelte-3ned59{font-size:.8125rem;padding:.625rem .75rem}}.video-wrapper.svelte-1xchvqj{width:100%;margin:1.5rem auto}.size-full.svelte-1xchvqj{max-width:100%}.size-large.svelte-1xchvqj{max-width:800px}.size-medium.svelte-1xchvqj{max-width:600px}.size-small.svelte-1xchvqj{max-width:400px}.size-tiny.svelte-1xchvqj{max-width:200px}.size-custom.svelte-1xchvqj{max-width:var(--custom-width, 100%)}.video-container.svelte-1xchvqj{position:relative;width:100%;margin:0;border-radius:6px;overflow:hidden;background:var(--color-bg-tertiary);border:1px solid var(--color-border-muted)}.video-container.no-border.svelte-1xchvqj{border:none;background:transparent}.ratio-16-9.svelte-1xchvqj{aspect-ratio:16 / 9}.ratio-21-9.svelte-1xchvqj{aspect-ratio:21 / 9}.ratio-4-3.svelte-1xchvqj{aspect-ratio:4 / 3}.ratio-square.svelte-1xchvqj{aspect-ratio:1 / 1}.ratio-portrait.svelte-1xchvqj{aspect-ratio:9 / 16}.ratio-auto.svelte-1xchvqj{aspect-ratio:auto}.video.svelte-1xchvqj{width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.video.loaded.svelte-1xchvqj{opacity:1}.video-placeholder.svelte-1xchvqj{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%)}.spinner.svelte-1xchvqj{width:40px;height:40px;border:3px solid var(--color-border-muted);border-top-color:var(--color-text);border-radius:50%;animation:svelte-1xchvqj-spin .8s linear infinite}@keyframes svelte-1xchvqj-spin{to{transform:rotate(360deg)}}.video-error.svelte-1xchvqj{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-muted);background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);padding:2rem}.video-error.svelte-1xchvqj p:where(.svelte-1xchvqj){margin:0;font-size:.875rem}.caption-overlay.svelte-1xchvqj{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;font-size:1rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);text-align:center;font-style:italic;pointer-events:none;z-index:10}.caption.svelte-1xchvqj{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-muted);text-align:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-muted);font-style:italic}@media(max-width:640px){.caption.svelte-1xchvqj{font-size:.8125rem;padding:.625rem .75rem}}.typewriter.svelte-7095z5{display:inline-block}.cursor.svelte-7095z5{animation:svelte-7095z5-blink 1s infinite}@keyframes svelte-7095z5-blink{0%,50%{opacity:1}51%,to{opacity:0}}.content-wrapper.svelte-e8r71x{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.content-wrapper.visible.svelte-e8r71x{opacity:1;transform:translateY(0)}.level-nav.svelte-y8ud1i{display:flex;align-items:center;justify-content:center;gap:1rem;margin:3rem 0;flex-wrap:wrap}.level-node.svelte-y8ud1i{width:60px;height:60px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);position:relative;color:var(--color-text);padding:0;margin-bottom:30px}.node-bg-icon.svelte-y8ud1i{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.4;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;z-index:0;border-radius:50%}.node-number.svelte-y8ud1i{font-size:1.5rem;font-weight:700;position:relative;z-index:1}.level-node.svelte-y8ud1i:hover{transform:scale(1.1);border-color:var(--color-accent)}.level-node.svelte-y8ud1i:hover .node-bg-icon:where(.svelte-y8ud1i){opacity:.6}.level-node.active.svelte-y8ud1i{transform:scale(1.3);border-width:3px}.level-node.active.svelte-y8ud1i .node-bg-icon:where(.svelte-y8ud1i){opacity:.7}.label.svelte-y8ud1i{position:absolute;top:70px;font-size:.75rem;font-weight:400;white-space:nowrap;color:var(--color-text);z-index:2}.level-node.active.svelte-y8ud1i .label:where(.svelte-y8ud1i){font-weight:700;font-size:.8rem}.line.svelte-y8ud1i{width:40px;height:2px;background:var(--color-border);flex-shrink:0}@media(max-width:768px){.level-nav.svelte-y8ud1i{flex-direction:column;gap:1.5rem}.line.svelte-y8ud1i{width:2px;height:30px}.label.svelte-y8ud1i{position:static;margin-top:.5rem}}.code-block.svelte-1cjdcvn{margin:1.5rem 0;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.header.svelte-1cjdcvn{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.filename.svelte-1cjdcvn{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary)}.header-right.svelte-1cjdcvn{display:flex;align-items:center;gap:.75rem}.lang.svelte-1cjdcvn{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.code-container.svelte-1cjdcvn{position:relative}pre.svelte-1cjdcvn{margin:0;padding:1rem;overflow-x:auto;background-color:var(--color-code-bg);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.shiki.svelte-1cjdcvn pre{margin:0;padding:1rem;overflow-x:auto;background-color:var(--color-code-bg)!important}.shiki.svelte-1cjdcvn code{font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.shiki.svelte-1cjdcvn span{color:var(--shiki-light)}.dark .shiki.svelte-1cjdcvn span{color:var(--shiki-dark)}.copy-btn.svelte-1cjdcvn{padding:.25rem;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:color .15s,background-color .15s}.copy-btn.svelte-1cjdcvn:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.copy-btn.floating.svelte-1cjdcvn{position:absolute;top:.75rem;right:.75rem;padding:.375rem;background-color:var(--color-bg-tertiary);opacity:0;transition:opacity .15s}.code-container.svelte-1cjdcvn:hover .copy-btn.floating:where(.svelte-1cjdcvn){opacity:1}.content-wrapper.svelte-123z854{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.content-wrapper.visible.svelte-123z854{opacity:1;transform:translateY(0)}.video-row.svelte-1rhpfbt{display:flex;gap:1rem;margin:2rem 0;justify-content:center}.video-row.svelte-1rhpfbt .video-wrapper{flex:0 1 auto}.content-wrapper.svelte-1rhpfbt{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.content-wrapper.visible.svelte-1rhpfbt{opacity:1;transform:translateY(0)}
