.app .app-skel,.onb .onb-skel{background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:motion-shimmer 1.6s var(--app-ease-standard,ease-in-out) infinite}@keyframes motion-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.app .motion-text-shimmer{color:transparent;background-image:linear-gradient(100deg,var(--app-muted) 35%,var(--app-ink) 50%,var(--app-muted) 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;animation:motion-shimmer 1.8s var(--app-ease-standard,ease-in-out) infinite}.motion-pulse-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--app-primary,currentColor)}.motion-pulse-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:motion-pulse 1.4s ease-out infinite}@keyframes motion-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.motion-fade-in{animation:motion-fade-in .32s var(--app-ease-standard,ease-out) both;animation-delay:calc(var(--motion-i, 0) * 70ms)}@keyframes motion-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.motion-caret{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:motion-blink 1s steps(1) infinite}@keyframes motion-blink{50%{opacity:0}}.motion-wave-dots{display:inline-flex;gap:2px;margin-left:1px;vertical-align:baseline}.motion-wave-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:motion-wave 1.1s ease-in-out infinite}.motion-wave-dots i:nth-child(2){animation-delay:.15s}.motion-wave-dots i:nth-child(3){animation-delay:.3s}@keyframes motion-wave{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.app .app-skel,.app .motion-text-shimmer,.motion-caret,.motion-fade-in,.motion-pulse-dot:after,.motion-wave-dots i,.onb .onb-skel{animation:none}.app .motion-text-shimmer{color:var(--app-muted);background-image:none}.motion-pulse-dot:after{opacity:0}}