@keyframes bui-shimmer-window{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes bui-shimmer-copy{0%{transform:translate(40%)}to{transform:translate(-100%)}}@keyframes bui-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes bui-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bui-blur-in{0%{opacity:0;filter:blur(2px)}}@keyframes bui-fade-in{0%{opacity:0}}.bui-shimmer-window{animation:1.4s linear infinite bui-shimmer-window;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}.bui-shimmer-window:after{content:attr(data-text);inset-block:0;text-overflow:ellipsis;white-space:nowrap;width:calc(250% + 1px);color:var(--color-foreground);animation:1.4s linear infinite bui-shimmer-copy;position:absolute;left:0;overflow:hidden}.bui-pixel{animation:.65s ease-in-out infinite bui-pixel-on}.bui-pop{animation:bui-pop-in .15s var(--ease-out-strong) both}.bui-fade{animation:bui-fade-up .15s var(--ease-out-strong) .1s both}.bui-blur-in{animation:bui-blur-in .15s var(--ease-out-strong) both}@media (prefers-reduced-motion:reduce){.bui-motion{animation:none}.bui-shimmer-window{display:none}.bui-blur-in{animation:bui-fade-in .1s var(--ease-out-strong) both}}
