/* Scene illustrations retain their own palette; no legacy recolouring. */
.lobby-v13 .depth-card .chapter-art>img{filter:none;object-position:50% 42%}
.lobby-v13 .depth-card.is-locked .chapter-art>img{filter:saturate(.72) brightness(.86)}
.chapter-beat{position:absolute;top:107px;left:26px;width:min(290px,calc(100% - 48px));padding:12px 15px;border-left:2px solid #ead49e;background:linear-gradient(90deg,#213f45b8,#213f4500);color:#fff9df;border-radius:2px;opacity:0;transform:translateY(-5px);transition:opacity .5s,transform .5s;pointer-events:none;text-shadow:0 1px 3px #17303980}
.chapter-beat.is-visible{opacity:1;transform:none}.chapter-beat small{display:block;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#e8dcad}
.chapter-beat strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400;margin-top:4px}.chapter-beat p{font-size:11px;line-height:1.65;margin-top:4px}
.countdown-container .countdown-place{font-family:var(--serif);font-size:clamp(22px,4vw,40px);letter-spacing:.4px;margin-bottom:14px;text-shadow:0 2px 15px #193e4dbf}
.countdown-container .countdown-hint{display:block;max-width:360px;font-size:12px;line-height:1.7;margin:12px auto 0;background:#1e3c459e;color:#fff6df;padding:8px 14px;border-radius:3px;letter-spacing:0}
@media(max-width:740px){.chapter-beat{top:89px;left:16px;width:min(260px,calc(100% - 32px));padding:9px 12px}.chapter-beat strong{font-size:19px}.chapter-beat p{font-size:10px}.chapter-beat small{font-size:8px}.countdown-container .countdown-hint{max-width:280px;font-size:11px}}
@media(max-height:500px){.chapter-beat{top:80px;max-width:230px}.chapter-beat p{display:none}.chapter-beat strong{font-size:17px}.countdown-number{font-size:65px}.countdown-container .countdown-place{margin-bottom:0;font-size:24px}.countdown-container .countdown-hint{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.chapter-beat{transition:none;transform:none}}
