@keyframes mrf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mrf-boot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mrf-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}@keyframes mrf-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes mrf-wave-bar{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes mrf-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:1}}@keyframes mrf-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mrf-stagger-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mrf-shimmer-block{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.55) 20%,hsl(var(--muted)) 40%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:mrf-shimmer 1.6s ease-in-out infinite}.mrf-shimmer-block--sidebar{background-image:linear-gradient(90deg,hsl(var(--sidebar-shimmer)) 0,hsl(var(--sidebar-shimmer)/.55) 20%,hsl(var(--sidebar-shimmer)) 40%,hsl(var(--sidebar-shimmer)) 100%)}.mrf-boot-pulse{animation:mrf-boot-pulse 1.5s ease-in-out infinite}.mrf-dot-bounce{animation:mrf-dot-bounce 1.2s ease-in-out infinite}.mrf-dot-bounce-delay-1{animation-delay:.15s}.mrf-dot-bounce-delay-2{animation-delay:.3s}.mrf-progress-indeterminate{animation:mrf-progress-slide 1.4s ease-in-out infinite}.mrf-wave-bar{transform-origin:bottom center;animation:mrf-wave-bar 1s ease-in-out infinite}.mrf-wave-bar-delay-1{animation-delay:.12s}.mrf-wave-bar-delay-2{animation-delay:.24s}.mrf-wave-bar-delay-3{animation-delay:.36s}.mrf-breathe{animation:mrf-breathe 2s ease-in-out infinite}.mrf-orbit-ring{animation:mrf-orbit 1.1s linear infinite}.mrf-stagger-in{animation:mrf-stagger-in 1.4s ease-in-out infinite alternate}.mrf-stagger-in-delay-1{animation-delay:.12s}.mrf-stagger-in-delay-2{animation-delay:.24s}.mrf-stagger-in-delay-3{animation-delay:.36s}.mrf-stagger-in-delay-4{animation-delay:.48s}@media (prefers-reduced-motion:reduce){.mrf-boot-pulse,.mrf-breathe,.mrf-dot-bounce,.mrf-orbit-ring,.mrf-progress-indeterminate,.mrf-shimmer-block,.mrf-shimmer-block--sidebar,.mrf-stagger-in,.mrf-wave-bar{animation:none}}