:root{--white: #ffffff;--gray: #99a1afb0;--gray-light: #ebe6e7;--blue: #51a2ff;--cyan: #53eafd;--emerald: #d0fae5;--indigo: #312c85;--bg-gradient: linear-gradient(135deg, var(--cyan), var(--emerald)) fixed;--shadow: 0 10px 15px -3px #0000001a;--font-sans: "Open Sans", sans-serif;--font-display: "Caveat", sans-serif}*{background:none;border:none;outline:none;margin:0;padding:0;font-weight:inherit;list-style-type:none}html{display:grid;min-height:100dvh}body{margin:auto;padding:1rem 0;background:var(--bg-gradient);font-family:var(--font-sans);color:var(--indigo)}h1{font-family:var(--font-display);font-size:3.75rem}strong{font-weight:700}button{cursor:pointer}a.external{font-size:.875rem;text-decoration-style:dotted}.debug-canvas.svelte-1jzbfzc{width:4.4rem;height:4.4rem;background:var(--white)}.debug-neuron.svelte-iiw189>.value:where(.svelte-iiw189){width:1.2rem;height:1.2rem;background:#fff;border-radius:100%;font-size:.5rem;line-height:1.2rem}.debug-neuron.svelte-iiw189>.caption:where(.svelte-iiw189){opacity:.4}.debug.svelte-19egexq{position:absolute;inset:1rem 0 1rem auto;padding:1rem;border-left:none;border-radius:0 .5rem .5rem 0;font-size:.7rem}.debug.svelte-19egexq>.open:where(.svelte-19egexq){position:absolute;inset:1rem auto auto 100%;padding:.5rem .3rem .5rem .1rem;border-left:none;border-radius:0 .5rem .5rem 0;writing-mode:vertical-rl}.debug.svelte-19egexq>.close:where(.svelte-19egexq){position:absolute;inset:.5rem .5rem auto auto;border:none;font-size:1.2rem}.debug.svelte-19egexq figcaption:where(.svelte-19egexq){margin:1.6rem 0 .4rem;text-transform:uppercase}.debug.svelte-19egexq>.thumbnails:where(.svelte-19egexq){display:flex;gap:.7rem}.debug.svelte-19egexq .neurons:where(.svelte-19egexq){display:flex;gap:.3rem;text-align:center}.erase-button.svelte-1v49wqr{z-index:10;display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--white);border-radius:0 0 0 .75rem;font-weight:600;color:var(--blue)}.erase-button.svelte-1v49wqr>.icon:where(.svelte-1v49wqr){fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}canvas.svelte-1qtn9ec{position:absolute;z-index:-10}div.svelte-yykum6{position:relative;isolation:isolate}canvas.svelte-yykum6{touch-action:none;-webkit-user-select:none;user-select:none}.status.svelte-15yeblq{position:absolute;inset:auto 1rem 0;padding:.5rem .5rem 0;display:flex;justify-content:space-between;border-top:none;border-radius:0 0 .5rem .5rem;line-height:1.5rem;font-size:.875rem}.demo-widget.svelte-1xjrkv7{contain:layout}.demo-widget.svelte-1xjrkv7 .right:where(.svelte-1xjrkv7){position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10}.demo-widget.svelte-1xjrkv7 .left:where(.svelte-1xjrkv7),.demo-widget.svelte-1xjrkv7 .right:where(.svelte-1xjrkv7),.demo-widget.svelte-1xjrkv7 .status{transition:transform .4s}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7){position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray);border-radius:.75rem;box-shadow:var(--shadow);overflow:hidden}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7)>header:where(.svelte-1xjrkv7){padding:0 1rem;line-height:2.8rem}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7)>.canvas:where(.svelte-1xjrkv7){margin:0 1rem .7rem}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7)>footer:where(.svelte-1xjrkv7){display:flex;justify-content:space-between;background:linear-gradient(var(--white) 0% 50%,var(--gray-light) 50% 100%);line-height:2.6rem}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7)>footer:where(.svelte-1xjrkv7)>.prediction:where(.svelte-1xjrkv7){position:relative;flex:1 0 auto;padding:0 1rem;background:var(--gray-light);border-radius:0 .75rem 0 0;box-shadow:inset 0 2px 4px #0000001d}.demo-widget.svelte-1xjrkv7 .content:where(.svelte-1xjrkv7)>footer:where(.svelte-1xjrkv7)>.prediction:where(.svelte-1xjrkv7):after{position:absolute;inset:auto -.5rem 0 auto;width:1rem;height:2.6rem;background:linear-gradient(#ffffff00,var(--gray-light) calc(100% - .75rem));content:"";pointer-events:none}.demo-widget.svelte-1xjrkv7 .debug,.demo-widget.svelte-1xjrkv7 .status,.demo-widget.svelte-1xjrkv7 .open{position:absolute;z-index:-10;background:var(--gray-light);border:1px solid var(--gray);opacity:.8}.demo-widget.svelte-1xjrkv7.-show-debug>.left:where(.svelte-1xjrkv7){transform:translate(-8.2rem)}.demo-widget.svelte-1xjrkv7.-show-debug>.right:where(.svelte-1xjrkv7){transform:translate(8.2rem)}.demo-widget.svelte-1xjrkv7.-show-status .status{transform:translateY(1.5rem)}@media all and (max-width: 37rem){.demo-widget.svelte-1xjrkv7 .right:where(.svelte-1xjrkv7){display:none}}.app.svelte-19tlpz6{display:flex;flex-direction:column;align-items:center;gap:2rem}.app.svelte-19tlpz6>main:where(.svelte-19tlpz6){margin:0 0 1rem}
