.echo-show{max-width:1200px;margin:auto}.echo-show header{text-align:center}.echo-show h3{font-size:clamp(18px,2.4vw,28px);margin:.4em 0}.echo-show header p{color:#e9d9ac}.echo-show-stage{position:relative;width:100%;aspect-ratio:1672/941;max-height:54svh;overflow:hidden;border-radius:18px;background:#22182f;isolation:isolate}.echo-show-backdrop{position:absolute;width:100%;height:100%;object-fit:cover}.echo-show-host{position:absolute;left:50%;bottom:44%;height:30%;width:18%;object-fit:contain;transform:translateX(-50%);animation:show-host-talk 1.4s ease-in-out infinite}.echo-show-hero{position:absolute;left:43%;top:76%;width:18%;height:32%;transform:translate(-50%,-100%);transition:left 1s ease-in-out,top 1s ease-in-out,scale 1s ease-in-out;transform-origin:center bottom;z-index:2}.echo-show-hero img{width:100%;height:100%;object-fit:contain;transform:translateY(var(--foot-padding,0))}.echo-show-stage[data-walk=enter] .echo-show-hero{left:-10%;top:80%}.echo-show-stage[data-walk=left] .echo-show-hero{left:15%;top:55%;scale:.72}.echo-show-stage[data-walk=right] .echo-show-hero{left:85%;top:55%;scale:.72}.echo-show-door{position:absolute;top:37%;font-size:clamp(20px,4vw,40px);font-weight:900;color:#fff4b5;text-shadow:0 3px 3px #24132b}.echo-show-door.left{left:14%}.echo-show-door.right{right:14%}.echo-show-choices{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.echo-show-choices button{min-height:72px}.rather-cover~* .expedition-battle{background:#332348}.echo-show-fight .exp-live-stage{background:linear-gradient(#23173255,#23173255),url('assets/adventure-show-v1/stage.webp') center/cover}.echo-show-fight .combatant{background:#13233199;border-radius:16px}@keyframes show-host-talk{50%{transform:translateX(-50%) translateY(-3px) rotate(1deg)}}@media(max-height:500px){.echo-show header p,.echo-show>p{display:none}.echo-show-stage{max-height:48svh}.echo-show h3{font-size:17px}.echo-show-choices button{min-height:54px;padding:8px}}@media(prefers-reduced-motion:reduce){.echo-show-host{animation:none}.echo-show-hero{transition:none}}
