.skeleton.svelte-157d8e{width:100%;height:100%;background:color-mix(in srgb,var(--primary-color) 8%,transparent);display:flex;align-items:center;justify-content:center;animation:svelte-157d8e-pulse 1.8s ease-in-out infinite}.icon.svelte-157d8e{width:28px;height:28px;color:var(--primary-color);opacity:.25}@keyframes svelte-157d8e-pulse{0%,to{opacity:1}50%{opacity:.4}}.image-gallery.svelte-1nt04c6{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:center}.image-container.svelte-1nt04c6{flex:0 0 300px;aspect-ratio:1;overflow:hidden;cursor:pointer;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;position:relative}.skeleton-wrap.svelte-1nt04c6{position:absolute;top:0;right:0;bottom:0;left:0}.image-container.svelte-1nt04c6 img:where(.svelte-1nt04c6){width:100%;height:100%;max-height:100%;object-fit:cover;transition:transform .3s ease,opacity .2s ease;opacity:0;position:relative}.image-container.svelte-1nt04c6 img.img-visible:where(.svelte-1nt04c6){opacity:1}.image-container.preserve-aspect.svelte-1nt04c6 img:where(.svelte-1nt04c6){width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.image-container.svelte-1nt04c6:hover img:where(.svelte-1nt04c6){transform:scale(1.05)}.image-container.svelte-1nt04c6:focus{outline:2px solid #0066cc;outline-offset:2px}.image-container.svelte-1nt04c6:focus:not(:focus-visible){outline:none}.sentinel.svelte-1nt04c6{width:100%;height:1px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-container.svelte-1y5ft41{background-color:#2d2d2d;border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto}.error.svelte-1y5ft41{color:#f55;padding:1rem;border:1px solid #ff5555;border-radius:.5rem;margin:1rem 0}pre.svelte-1y5ft41{margin:0;padding:0;background:transparent}code.svelte-1y5ft41{font-family:Fira Code,monospace;font-size:.9rem;line-height:1.5}.yt-embed.svelte-1kq7nq6{margin:2rem 0;border-radius:.5rem;font-family:firacode,sans-serif}.embed-container.svelte-1kq7nq6{position:relative;width:100%;background:var(--background-color);border:2px solid var(--secondary-color);border-radius:.25rem;overflow:hidden}.video-title.svelte-1kq7nq6{text-align:center;margin-top:.5rem;font-style:italic}.embed-container.svelte-1kq7nq6 iframe:where(.svelte-1kq7nq6){position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto}.yt-embed{transition:background-color .5s ease}.embed-container{transition:border-color .5s ease}.htm5-video-player{background-color:#01010100}.image-container.svelte-1p7lyg8{margin:2rem auto;width:var(--width);max-width:var(--max-width);display:flex;flex-direction:column;align-items:center}img.svelte-1p7lyg8{width:100%;height:auto;display:block}figcaption.svelte-1p7lyg8{margin-top:.5rem;text-align:center;font-style:italic;color:var(--primary-color);font-size:.9rem;line-height:1.4}.video-wrapper.svelte-11ayytm{margin:1rem auto}.video-container.svelte-11ayytm{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}video.svelte-11ayytm{position:absolute;top:0;left:0;width:100%;height:100%}.video-title.svelte-11ayytm{text-align:center;margin-top:.5rem;font-style:italic}.latex-container.svelte-1n5zigk{width:100%;display:flex;justify-content:center;margin:1rem 0}.presentation-container.svelte-7lr48s{position:relative;width:100%;outline:none}.presentation-toolbar.svelte-7lr48s{position:sticky;top:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:fit-content;max-width:calc(100% - 1rem);margin:0 0 1rem auto;padding:.4rem;border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--tertiary-color) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:.72rem firacode,monospace}.slide-controls.svelte-7lr48s{display:flex;align-items:center;gap:.35rem}button.svelte-7lr48s{min-width:2rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent);border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}button.svelte-7lr48s:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 12%,transparent)}button.svelte-7lr48s:disabled{opacity:.3;cursor:default}.slide-count.svelte-7lr48s{min-width:3.5rem;text-align:center;opacity:.7}.keyboard-hint.svelte-7lr48s{opacity:.48;white-space:nowrap}.fullscreen-button.svelte-7lr48s{white-space:nowrap}.presentation-container.svelte-7lr48s:fullscreen{box-sizing:border-box;overflow-y:auto;padding:0 clamp(1rem,4vw,4rem);background:var(--tertiary-color);color:var(--primary-color);overscroll-behavior:contain}.presentation-container.svelte-7lr48s:fullscreen .presentation-toolbar:where(.svelte-7lr48s){top:.75rem;margin-top:.75rem}.presentation-container.svelte-7lr48s:fullscreen .presentation-slides:where(.svelte-7lr48s){width:min(1200px,100%);margin:0 auto}.presentation-container.svelte-7lr48s .presentation-section{scroll-margin-top:4.5rem}.presentation-container.svelte-7lr48s:fullscreen .presentation-section{box-sizing:border-box;min-height:100vh;padding-top:1rem;padding-bottom:5rem;scroll-margin-top:0}@media (max-width: 720px){.keyboard-hint.svelte-7lr48s{display:none}.presentation-toolbar.svelte-7lr48s{max-width:100%}}.presentation-section.svelte-1762i15{min-height:90vh;padding:0 1rem;padding-bottom:10vh}.life.svelte-1rk2dld{display:grid;gap:.65rem;margin:1.5rem 0}.controls.svelte-1rk2dld{display:flex;gap:.45rem}button.svelte-1rk2dld{font:.75rem firacode,monospace;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:.3rem .55rem;cursor:pointer}canvas.svelte-1rk2dld{width:100%;aspect-ratio:5/3;border-radius:8px;cursor:crosshair;image-rendering:pixelated}.viewer.svelte-11tu2vv{position:relative;width:100%;min-height:30rem;margin:1.5rem 0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:10px;background:radial-gradient(circle at 50% 55%,rgba(138,135,123,.13),transparent 46%)}.scene.svelte-11tu2vv{width:100%;height:clamp(30rem,68vh,44rem)}.controls.svelte-11tu2vv{position:absolute;top:1rem;left:50%;z-index:2;display:flex;align-items:center;gap:.7rem;transform:translate(-50%);padding:.55rem .75rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:7px;background:color-mix(in srgb,var(--background, #111820) 86%,transparent);font:.76rem firacode,monospace;white-space:nowrap}select.svelte-11tu2vv{padding:.3rem .45rem;border:1px solid currentColor;border-radius:4px;background:var(--background, #111820);color:inherit;font:inherit}@media (max-width: 600px){.viewer.svelte-11tu2vv{min-height:25rem}.scene.svelte-11tu2vv{height:25rem}.controls.svelte-11tu2vv{top:.7rem;flex-direction:column;gap:.35rem}}.attractor.svelte-1ivxbwt{position:relative;width:100%;height:clamp(30rem,78vh,50rem);margin:1.5rem 0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:10px;background:#000;outline:none;padding:0;color:inherit;cursor:crosshair}.attractor.svelte-1ivxbwt:focus-visible{box-shadow:0 0 0 2px currentColor}canvas.svelte-1ivxbwt{display:block;width:100%;height:100%}.instructions.svelte-1ivxbwt{position:absolute;left:50%;bottom:.75rem;margin:0;transform:translate(-50%);padding:.35rem .55rem;border-radius:4px;background:#000000b8;color:#d7e8f6;font:.68rem firacode,monospace;white-space:nowrap;pointer-events:none}@media (max-width: 600px){.attractor.svelte-1ivxbwt{height:30rem}.instructions.svelte-1ivxbwt{width:calc(100% - 2rem);text-align:center;white-space:normal}}.neural-diagram.svelte-1p9sojz{width:100%;overflow-x:auto;margin:1.5rem 0 2.5rem}.neural-diagram.svelte-1p9sojz svg{display:block;width:100%;height:auto;min-width:620px}.neural-diagram.wide.svelte-1p9sojz svg{min-width:900px}
