.story-character-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}
.story-art.characters-ready>img{opacity:0}
.story-art.characters-ready,.story-art.characters-ready:hover{transform:none!important}
.story-art.characters-ready:hover>img{transform:none}
.story-art .story-cover-button{z-index:1}
.story-art .story-badge,.story-art .save-story{z-index:2}

/* Keep each animated illustration and its static fallback on the same finish. */
.story-character-canvas,.story-art>img,.vinyl-record>img,.dialog-illustration{filter:saturate(1.07) contrast(1.015)}

.story-card .card-read{display:inline-flex}.story-card .story-audio-note{font-size:10px;line-height:1.6;min-height:0;margin:8px 0 0;color:#8a7d8c}
