{{-- x-classroom-reactions-bar Floating emoji reactions bar — positioned by parent #reactions-wrapper FIX BUG-R1: Added client-side throttle (1 reaction per 1.5 seconds per user). FIX BUG-R2: reaction-float-container uses overflow:visible so reactions don't clip at the top of the viewport. FIX BUG-C1: sendReaction() now POSTs to /classroom/{session}/reaction which broadcasts ClassroomReactionBroadcast (not ClassroomChatPosted). --}} @props(['sessionId'])