/* R9 V8 controlled character overlay. No changes to the approved hero grid or curtain. */
#r9-cinema .r9-character{position:relative;isolation:isolate;overflow:hidden}
#r9-cinema .r9-archer{z-index:3;transform:none!important;animation:none!important}
#r9-cinema .r9-archer img{object-fit:contain;object-position:center;transition:none;will-change:opacity}
#r9-cinema .r9-bow-action{display:none!important}
/* One waist orbit rendered as rear and foreground arcs, sharing a single rotation clock. */
#r9-cinema .r9-character .r9-orbit{left:50%;top:64%;width:59%;height:18%;border:2px solid #eac26a;border-radius:50%;opacity:.9;z-index:2;box-shadow:0 0 9px #d9a33f;animation:r9-v8-orbit 5.4s linear infinite!important}
#r9-cinema .r9-character .r9-orbit-secondary{left:50%;top:64%;width:59%;height:18%;z-index:5;opacity:.92;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#ffe5a0;animation:r9-v8-orbit 5.4s linear infinite!important;box-shadow:none;filter:drop-shadow(0 0 4px #f4c661)}
@keyframes r9-v8-orbit{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(0deg)}100%{transform:translate(-50%,-50%) rotateX(68deg) rotate(360deg)}}
/* Flight begins at the character's bow and travels to the split, not beyond the hero. */
#r9-cinema .r9-arrow{left:68%;top:41%;right:auto;width:64px;height:3px;z-index:9;opacity:0;transform:translateX(0);animation:none!important}
#r9-cinema.r9-arrow-flight .r9-arrow{animation:r9-v8-flight .34s linear forwards!important}
@keyframes r9-v8-flight{0%{opacity:0;transform:translateX(0) scale(.85)}12%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translateX(clamp(70px,12vw,185px)) scale(1)}}
@media(max-width:700px){#r9-cinema .r9-character .r9-orbit,#r9-cinema .r9-character .r9-orbit-secondary{top:64%;width:58%;height:17%}#r9-cinema .r9-arrow{left:68%;top:42%;width:42px}@keyframes r9-v8-flight{0%{opacity:0;transform:translateX(0)}12%,82%{opacity:1}100%{opacity:0;transform:translateX(25vw)}}}
@media(prefers-reduced-motion:reduce){#r9-cinema .r9-character .r9-orbit,#r9-cinema .r9-character .r9-orbit-secondary,#r9-cinema.r9-arrow-flight .r9-arrow{animation:none!important}#r9-cinema .r9-arrow{display:none!important}}
