/* Only visible after controller/keyboard interaction. */
.controller-focus { outline: 3px solid #ffdf00 !important; outline-offset: 4px; }
#controllerReticle {
    position: absolute;
    width: 26px;
    height: 26px;
    border: 2px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #111;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 20;
}
#controllerReticle::before, #controllerReticle::after {
    content: '';
    position: absolute;
    background: #ffdf00;
    box-shadow: 0 0 1px #111;
}
#controllerReticle::before { width: 36px; height: 2px; left: -7px; top: 10px; }
#controllerReticle::after { width: 2px; height: 36px; left: 10px; top: -7px; }
.runxr-frozen, .runxr-frozen * { animation-play-state: paused !important; }
