.experimental{font-family:var(--font-dm-sans,system-ui, sans-serif);--bu-accent:263 70% 50%;--bu-accent-foreground:0 0% 100%}@keyframes bu-pulse{0%,to{opacity:1}50%{opacity:.5}}.bu-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite bu-pulse}.bu-browser-frame{border:none;border-radius:0 0 .5rem .5rem;width:100%;height:100%}.experimental pre{border-radius:.5rem;overflow-x:auto}.experimental pre code{font-size:.8125rem;line-height:1.5}.bu-message-bubble{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.bu-chat-scroll::-webkit-scrollbar{width:6px}.bu-chat-scroll::-webkit-scrollbar-track{background:0 0}.bu-chat-scroll::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .2);border-radius:3px}.bu-chat-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4)}@keyframes orbitGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thinking-orbit{animation:1s linear infinite orbitGlow}@keyframes morphBlob1{0%,to{border-radius:50%;transform:translate(0)scale(1)}25%{border-radius:45% 55% 55% 45%;transform:translate(2px,-1px)scale(1.05)}50%{border-radius:50% 45% 50% 55%;transform:translate(1px,1.5px)scale(.96)}75%{border-radius:55% 50% 45%;transform:translate(-1.5px,.5px)scale(1.02)}}.thinking-blob-1{animation:1.4s ease-in-out infinite morphBlob1}@keyframes morphBlob2{0%,to{border-radius:50%;transform:translate(0)scale(1)}25%{border-radius:55% 45% 50% 50%;transform:translate(-2.5px,1.5px)scale(1.08)}50%{border-radius:46% 54%;transform:translate(1.5px,-2px)scale(.93)}75%{border-radius:52% 48%;transform:translate(2px,1px)scale(1.04)}}.thinking-blob-2{animation:1.4s ease-in-out infinite morphBlob2}@keyframes morphBlob3{0%,to{border-radius:50%;transform:translate(0)scale(1)}25%{border-radius:50% 55% 45% 50%;transform:translate(1.5px,2px)scale(.94)}50%{border-radius:45% 50% 55%;transform:translate(-2px,-1px)scale(1.1)}75%{border-radius:53% 47% 50% 50%;transform:translate(-1px,1.5px)scale(1)}}.thinking-blob-3{animation:1.4s ease-in-out infinite morphBlob3}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}.thinking-shimmer{background:linear-gradient(90deg, hsl(var(--muted-foreground)) 0%, hsl(var(--muted-foreground)) 35%, hsl(var(--foreground)) 50%, hsl(var(--muted-foreground)) 65%, hsl(var(--muted-foreground)) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite shimmerSweep}
