/* Native, opt-in playback for existing app recordings. */
.app-gameplay { margin: 2rem 0; }
.app-gameplay figure { margin: 1rem 0; }
.app-gameplay video {
    display: block;
    width: 100%;
    max-width: 360px;
    height: auto;
    background: #111;
    border-radius: 12px;
}
.app-gameplay figcaption { max-width: 65ch; margin-top: 0.75rem; }
.pet-preview { display: block; width: 160px; max-width: 100%; height: auto; border-radius: 12px; margin: 1rem 0; }
