

.ui-skeleton {
  display: inline-block;
  min-width: 5.5em;
  min-height: 1em;
  border-radius: var(--radius-sm);
  background: linear-gradient(90deg, var(--ds-border-subtle), var(--ds-border), var(--ds-border-subtle));
  background-size: 200% 100%;
  animation: ui-skeleton-shimmer 1.35s linear infinite;
  vertical-align: middle;
}

@keyframes ui-skeleton-shimmer {
  to { background-position: -200% 0; }
}

/* Finish entrance states promptly; never hide content to honor reduced motion. */
@media(prefers-reduced-motion:reduce){
 html body *:not(.startup-static-help),html body *::before,html body *::after{
  animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;
  transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important;
 }
 html body .adventure-car-travel{animation:none!important;transform:translate(194px,144px)!important}
 html body .adventure-car-body,html body .adventure-wheel,html body .adventure-clouds,
 html body .pixel-bolt-object,html body .pixel-bolt-shadow,html body .home-rendered-icon,
 html body .shortcut-object,html body .quick-help-car,html body .quick-help-wheel{animation:none!important}
 html body .adventure-dust,html body .adventure-arrival{animation:none!important;opacity:0!important}
 html body .loading-dots span,html body .loading-letter{animation:none!important;opacity:1!important;transform:none!important}
 html body .comma-loading-fill{animation:none!important;transform:scaleY(1)!important}
}
