/* CSS-only stamp-image skeleton used by both maker preview and completion.
   It starts at first paint and needs no JavaScript, canvas, or progress model. */.dot-loader{position:relative;overflow:hidden;color:var(--red);background:radial-gradient(circle, var(--border) 0.8px, transparent 1.1px) 0 0/8px 8px,var(--paper)}.dot-loader::before{content:"";position:absolute;inset:-10%;pointer-events:none;background:linear-gradient(
    105deg,
    transparent 20%,
    color-mix(in srgb, var(--red) 6%, transparent) 36%,
    color-mix(in srgb, var(--red) 22%, transparent) 50%,
    color-mix(in srgb, var(--red) 6%, transparent) 64%,
    transparent 80%
  );transform:translate3d(-65%, 0, 0);animation:dot-loader-skeleton 900ms linear infinite;will-change:transform}@keyframes dot-loader-skeleton{to{transform:translate3d(65%, 0, 0)}}@media (prefers-reduced-motion: reduce){.dot-loader::before{animation:none;transform:none;opacity:0.35}}