@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-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation, sd-fadeIn) var(--sd-duration, .15s) var(--sd-easing, ease) var(--sd-delay, 0ms) both}.grid-shimmer{--grid-color: rgba(0, 0, 0, .06);--grid-size: 40px;--line-thickness: 1px;position:relative;background-color:var(--cream, #F8F6F0);overflow:hidden}.grid-shimmer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-color) var(--line-thickness),transparent var(--line-thickness)),linear-gradient(90deg,var(--grid-color) var(--line-thickness),transparent var(--line-thickness));background-size:var(--grid-size) var(--grid-size);pointer-events:none;animation:shimmer-pulse .8s ease-in-out infinite}@keyframes shimmer-pulse{0%,to{opacity:1}50%{opacity:.4}}.grid-shimmer.shimmer-stopped:before{animation:none;opacity:1}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.MuiSkeleton-root{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:200px 100%}[data-mui-color-scheme=dark] .MuiSkeleton-root{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:200px 100%}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--border: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--sidebar: 0 0% 98%;interpolate-size:allow-keywords}[data-streamdown=heading-1]{font-size:2rem;border-bottom:2px solid #e2e8f0}[data-streamdown=link]{color:#3182ce;text-decoration:none}[data-streamdown=code-block]{background:#1e1e1e;border-radius:6px}[data-streamdown=blockquote]{background:#f7fafc;border-left:4px solid #4299e1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.new-token{animation:fadeIn .5s forwards;animation-timing-function:ease-in-out}@keyframes fadeInNewBlock{0%{opacity:0}to{opacity:1}}.new-block{animation:fadeInNewBlock .3s forwards;animation-timing-function:ease-in-out;transition:height .5s ease}
