.reaction-view{text-align:center;min-width:0}.reaction-view h1{font-size:clamp(24px,6vw,38px);margin:8px 0}.reaction-view .lead{font-size:clamp(15px,3.7vw,19px);line-height:1.45;margin:10px 0}.reaction-view>*{flex-shrink:0}
.reaction-button{display:grid;place-items:center;width:min(62vw,280px);aspect-ratio:1;margin:22px auto 30px;border-radius:50%;border:6px solid #ffffff35;background:#302044;color:white;box-shadow:0 9px 0 #080411;transition:transform .06s;touch-action:manipulation}.reaction-button[hidden]{display:none}.reaction-button:disabled{opacity:1;filter:none}.reaction-button span{font-size:clamp(22px,6vw,38px);font-weight:900;letter-spacing:.04em}.reaction-button:not(:disabled):active{transform:translateY(6px);box-shadow:0 3px 0 #080411}
.reaction-button[data-color="pink"]{background:#fa2785;color:#170b28}.reaction-button[data-color="lime"]{background:#bbff00;color:#170b28}.reaction-button[data-color="yellow"]{background:#ffc928;color:#170b28}.reaction-button[data-color="red"]{background:#d82230;color:white}.reaction-button[data-color="blue"]{background:#065aff;color:white;border-color:#ffffff85;box-shadow:0 9px 0 #08275a,0 0 25px #065aff55}
#reactionPlayers{display:flex;flex-direction:column;gap:8px;margin:16px 0;width:100%;min-width:0}#reactionPlayers[hidden]{display:none}#reactionPlayers .player-row{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:12px;border:1px solid #ffffff28;border-radius:16px;background:#241334;color:white}#reactionPlayers .player-row.is-winner{border-color:#bbff00;background:#bbff0012}#reactionPlayers .player-row.false-start{opacity:1}#reactionPlayers .player-avatar{width:34px;height:34px;min-width:34px;flex:0 0 34px;object-fit:cover;aspect-ratio:1;border-radius:50%}#reactionPlayers .reaction-player-name{min-width:0;flex:1;overflow-wrap:anywhere;font-weight:700}#reactionPlayers small{display:block;font-size:12px;font-weight:400;color:#cec5d6;margin-top:3px}#reactionPlayers strong{flex-shrink:0;font-size:18px;color:#4bdfdf}#reactionPlayers .false-start strong{color:#ff76aa}.reaction-view .host-controls{justify-content:center}
