/* RC154R4: display only. Original sprite, card cadence and POST payload stay intact. */
body.tarot-page #tarot-app .rc154r3-entry-loading {
  --rc154r4-card-width: 168px;
  width: min(var(--rc154r4-card-width), calc(100% - 2px), calc(100vw - 64px), 32vh);
}
@media (max-width: 500px) {
  body.tarot-page #tarot-app .rc154r3-entry-loading { --rc154r4-card-width: 144px; }
}
@supports (height: 1dvh) {
  body.tarot-page #tarot-app .rc154r3-entry-loading {
    width: min(var(--rc154r4-card-width), calc(100% - 2px), calc(100vw - 64px), 32dvh);
  }
}
/* Finish each arrival well within the 300ms image cadence. */
body.ssehada-r12.theme-manse .manse-loading-animal.is-visible { animation-duration: .12s; }
body.ssehada-r12.theme-manse .manse-loading-animal.is-leaving { animation-duration: .08s; }
