/* R9 V9: isolated cinematic correction. Do not change hero grid or golden wipe. */
#r9-cinema .r9-character{overflow:hidden;isolation:isolate}
#r9-cinema .r9-archer{z-index:3}
/* Front and rear rings remain separate layers and share one motion clock. */
#r9-cinema .r9-character .r9-orbit,#r9-cinema .r9-character .r9-orbit-secondary{top:69%!important;width:57%!important;height:16%!important}
/* Explicitly suppress older glyph/shot effects and create a legible, luminous projectile. */
#r9-cinema .r9-arrow{display:block!important;position:absolute!important;left:68%!important;top:43%!important;right:auto!important;width:36%!important;height:18px!important;z-index:8!important;opacity:0!important;color:transparent!important;font-size:0!important;text-shadow:none!important;transform:translateX(-10%)!important;pointer-events:none;filter:drop-shadow(0 0 7px #f7cf68);animation:none!important}
#r9-cinema .r9-arrow-shaft{display:block;position:absolute;left:0;top:8px;width:68px;height:3px;background:linear-gradient(90deg,#d09c36,#fff7ce 50%,#ffca5b);border-radius:4px;box-shadow:0 0 7px #ffe19b,0 0 13px #b78327}
#r9-cinema .r9-arrow-shaft:after{content:'';position:absolute;right:-10px;top:-7px;border-left:15px solid #fff0b3;border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 0 5px #ffd26a)}
#r9-cinema.r9-arrow-flight .r9-arrow{animation:r9-v9-shot .40s cubic-bezier(.22,.4,.55,1) forwards!important}
@keyframes r9-v9-shot{0%{opacity:0;transform:translateX(-10%)}12%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(90%)}}
@media(max-width:700px){#r9-cinema .r9-arrow{left:65%!important;top:43%!important;width:38%!important}#r9-cinema .r9-arrow-shaft{width:46px}#r9-cinema .r9-character .r9-orbit,#r9-cinema .r9-character .r9-orbit-secondary{top:69%!important}}
@media(prefers-reduced-motion:reduce){#r9-cinema .r9-arrow{display:none!important}}
