.scene-stage{position:relative;transform-origin:top left;overflow:hidden}.scene-node{position:absolute;box-sizing:border-box;overflow:hidden;transition:opacity .25s}.scene-content{height:100%;width:100%;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;position:relative;overflow:hidden}.scene-title{font-size:1em;font-weight:800;overflow-wrap:anywhere;line-height:1.2}.scene-kicker{font-size:.38em;letter-spacing:.18em;text-transform:uppercase;opacity:.8}.scene-muted{font-size:.48em;line-height:1.4;opacity:.8}.scene-row{display:flex;justify-content:space-between;gap:15px;font-size:.52em}.scene-chat{display:flex;flex-direction:column;font-size:.48em;gap:3px}.scene-chat strong{color:#e6c486}.scene-media{width:100%;height:100%;position:absolute;inset:0}.scene-meter{background:#ffffff20;height:12px;border-radius:50px;overflow:hidden;flex-shrink:0}.scene-meter i{display:block;height:100%;transition:width .5s}.scene-wheel{position:absolute;right:20px;font-size:2em;color:#e6c486;opacity:.25}.scene-complete{filter:drop-shadow(0 0 10px #61e7d1)}.scene-star{position:absolute;bottom:0;font-size:1.1em;color:#e6c486;animation:starflight 2s infinite}.scene-fade{animation:scene-fade .45s both}.scene-rise{animation:scene-rise .5s both}.scene-pulse{animation:scene-pulse 2.5s infinite}@keyframes scene-fade{from{opacity:0}to{opacity:1}}@keyframes scene-rise{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes scene-pulse{50%{filter:brightness(1.3)}}@keyframes starflight{to{translate:40px -220px;opacity:0;rotate:120deg}}@media(prefers-reduced-motion:reduce){.scene-content,.scene-star{animation:none!important}}
