:root{color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:#0b0c10;color:#e8eaed}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}@keyframes ft-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ft-blurIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0px)}}@keyframes ft-typewriter{0%{width:0;overflow:hidden}to{width:fit-content}}@keyframes ft-slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ft-fadeAndScale{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ft-colorTransition{0%{color:red}to{color:#000}}@keyframes ft-rotateIn{0%{transform:rotate(-360deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes ft-bounceIn{0%,40%,80%,to{transform:translateY(0)}20%{transform:translateY(-10%)}60%{transform:translateY(-5%)}}@keyframes ft-elastic{0%,to{transform:scale(1)}10%{transform:scale(1.2)}}@keyframes ft-highlight{0%{background-color:#ff0}to{background-color:transparent}}@keyframes ft-blurAndSharpen{0%{filter:blur(5px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes ft-dropIn{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ft-slideUp{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ft-wave{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}:root{--ft-marker-animation: none}.ft-custom-li::marker{animation:var(--ft-marker-animation)}.ft-code-block{animation:var(--ft-marker-animation)}@keyframes sd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sd-blur-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.svelte-streamdown{line-height:1.65;overflow-wrap:anywhere}.svelte-streamdown :where(p,ul,ol,pre,blockquote,table){margin-block:.75em}.svelte-streamdown :where(h1,h2,h3,h4,h5,h6){font-weight:650;line-height:1.2;margin-block:1em .5em}.svelte-streamdown :where(ul,ol){padding-inline-start:1.5em}.svelte-streamdown :where(code){border-radius:.25rem;font-size:.9em;padding:.125rem .25rem}.svelte-streamdown :where(pre){overflow-x:auto;padding:1rem;margin-block:0}.svelte-streamdown :where(pre code){padding:0;display:block;white-space:pre}.svelte-streamdown :where(table){border-collapse:collapse;width:100%}.svelte-streamdown :where(th,td){border:1px solid currentColor;padding:.375rem .5rem}.svelte-streamdown__caret{display:inline-block;margin-inline-start:.125rem;opacity:.7}.svelte-streamdown [data-sd-animate]{animation:sd-fade-in var(--sd-duration, .15s) ease both}.svelte-streamdown [data-sd-animate=blur]{animation-name:sd-blur-in}.svelte-streamdown [data-sd-animate=slide-up]{animation-name:sd-slide-up}.svelte-streamdown [data-sd-animate=slide-down]{animation-name:sd-slide-down}.sd-code-block{border-radius:.5rem;overflow:hidden;margin-block:.75em;border:1px solid rgba(0,0,0,.08)}@media(prefers-color-scheme:dark){.sd-code-block{border-color:#ffffff1a}}.dark .sd-code-block{border-color:#ffffff1a}.sd-code-header{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;line-height:1.5;color:#00000073;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06);-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.sd-code-header{color:#ffffff73;background:#ffffff0a;border-bottom-color:#ffffff0f}}.dark .sd-code-header{color:#ffffff73;background:#ffffff0a;border-bottom-color:#ffffff0f}.sd-code-lang{text-transform:lowercase}.sd-code-copy{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:none;border:none;color:inherit;font:inherit;cursor:pointer;border-radius:.25rem;transition:background .1s}.sd-code-copy:hover{background:#0000000f}@media(prefers-color-scheme:dark){.sd-code-copy:hover{background:#ffffff14}}.dark .sd-code-copy:hover{background:#ffffff14}.svelte-streamdown :where(pre:has(code.shiki)){background-color:var(--shiki-light-bg, transparent);color:var(--shiki-light-fg, inherit)}.svelte-streamdown .shiki .line{display:block}.svelte-streamdown .shiki .line span{color:var(--shiki-light, inherit)}@media(prefers-color-scheme:dark){.svelte-streamdown :where(pre:has(code.shiki)){background-color:var(--shiki-dark-bg, var(--shiki-light-bg, transparent));color:var(--shiki-dark-fg, var(--shiki-light-fg, inherit))}.svelte-streamdown .shiki .line span{color:var(--shiki-dark, var(--shiki-light, inherit))}}.dark .svelte-streamdown :where(pre:has(code.shiki)){background-color:var(--shiki-dark-bg, var(--shiki-light-bg, transparent));color:var(--shiki-dark-fg, var(--shiki-light-fg, inherit))}.dark .svelte-streamdown .shiki .line span{color:var(--shiki-dark, var(--shiki-light, inherit))}.sd-mermaid{display:flex;justify-content:center;padding:1rem;margin-block:.75em}.sd-mermaid svg{max-width:100%;height:auto}
