
/* TriviaRush 3.15.12 — Odd One Out premium motion and hierarchy pass */
#broadcast-stage[data-scene="ODD_ONE_OUT"] .broadcast-game-chip{display:none}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .broadcast-show-meta-left{min-width:0}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .broadcast-show-meta{justify-content:flex-end}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene{top:266px;height:938px;grid-template-rows:42px 118px 1fr 126px;gap:12px;animation:ooo-scene-enter .56s cubic-bezier(.18,.86,.25,1) both}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-meta{min-height:42px;padding:0 19px;border-color:rgba(91,218,255,.25);border-radius:14px;background:linear-gradient(90deg,rgba(7,42,75,.88),rgba(42,24,88,.78));font-size:17px}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-meta>strong{gap:0;letter-spacing:.035em}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-meta>strong span:last-child{font-size:17px;color:#dff5ff}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-question-panel{padding:14px 28px;border-color:rgba(89,228,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-question{font-size:50px;font-weight:1000}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-item{border-color:rgba(105,218,255,.28);animation:ooo-tile-idle 4.8s ease-in-out infinite;will-change:transform,filter,box-shadow}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-item:nth-child(2){animation-delay:.35s}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-item:nth-child(3){animation-delay:.7s}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-item:nth-child(4){animation-delay:1.05s}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-answer-count b.is-counting{transform:scale(1.12);color:#75f5ff;text-shadow:0 0 18px rgba(87,237,255,.7)}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-answer-count b{transition:transform .2s ease,color .2s ease,text-shadow .2s ease}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .status-cell .status-value{font-size:25px}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .status-cell:nth-child(2) .status-value,
#broadcast-stage[data-scene="ODD_ONE_OUT"] .status-cell:nth-child(4) .status-value{font-size:29px}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-warning .odd-one-out-item{animation-duration:1.9s;border-color:rgba(255,202,75,.42)}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-final:before{content:"";position:absolute;inset:-16px;border-radius:36px;pointer-events:none;border:2px solid rgba(255,76,89,.48);box-shadow:inset 0 0 58px rgba(255,38,55,.15),0 0 42px rgba(255,44,65,.16);animation:ooo-final-frame .62s ease-in-out infinite alternate}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-final .odd-one-out-question-panel{border-color:rgba(255,83,96,.55);background:linear-gradient(150deg,rgba(47,18,42,.96),rgba(34,18,66,.96))}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-final .odd-one-out-item{animation:ooo-final-tile .78s ease-in-out infinite alternate;border-color:rgba(255,90,102,.5)}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-reveal .odd-one-out-grid{animation:ooo-grid-reveal .35s ease both}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-reveal .odd-one-out-item{opacity:.08;filter:saturate(.18) brightness(.46) blur(.2px);transform:scale(.94)}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-reveal .odd-one-out-item.is-valid{transform:scale(1.115) translateY(-8px);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 58px rgba(86,242,184,.58),inset 0 0 36px rgba(58,221,171,.18);animation:ooo-answer-land 1.05s cubic-bezier(.16,.9,.2,1.18) both}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-reveal .odd-one-out-item.is-valid:after{content:"";position:absolute;inset:-35% -70%;background:linear-gradient(100deg,transparent 35%,rgba(160,255,221,.65) 50%,transparent 65%);transform:translateX(-70%) rotate(8deg);animation:ooo-answer-sweep .75s .28s ease-out both}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-reveal{animation:ooo-explanation-in .48s .62s ease both}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .engagement-energy{height:42px;top:1219px;opacity:.88}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .engagement-energy-label{font-size:14px}
#broadcast-stage[data-scene="ODD_ONE_OUT"] .engagement-energy-track{height:8px}
.engagement-energy.is-milestone-pulse{animation:energy-milestone-pulse .82s cubic-bezier(.2,.8,.2,1) both}
.engagement-energy[data-milestone="2"] .engagement-energy-fill{filter:brightness(1.12)}
.engagement-energy[data-milestone="3"] .engagement-energy-fill{filter:brightness(1.22);box-shadow:0 0 26px rgba(255,95,190,.9)}
.engagement-energy[data-milestone="4"]{border-color:rgba(255,220,111,.78);box-shadow:0 0 36px rgba(255,93,193,.35),0 0 60px rgba(112,116,255,.24)}
@keyframes ooo-scene-enter{0%{opacity:0;transform:translateY(42px) scale(.985)}100%{opacity:1;transform:none}}
@keyframes ooo-tile-idle{0%,100%{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-3px);filter:brightness(1.035);box-shadow:0 16px 34px rgba(0,0,0,.24),0 0 18px rgba(70,178,255,.08)}}
@keyframes ooo-final-frame{from{opacity:.62}to{opacity:1}}
@keyframes ooo-final-tile{from{transform:scale(1);filter:brightness(.98)}to{transform:scale(1.012);filter:brightness(1.08)}}
@keyframes ooo-grid-reveal{from{filter:brightness(1.2)}to{filter:none}}
@keyframes ooo-answer-land{0%{opacity:.2;transform:scale(.82) translateY(18px);filter:brightness(1.8)}55%{opacity:1;transform:scale(1.16) translateY(-10px)}100%{transform:scale(1.115) translateY(-8px);filter:none}}
@keyframes ooo-answer-sweep{from{transform:translateX(-70%) rotate(8deg)}to{transform:translateX(70%) rotate(8deg)}}
@keyframes ooo-explanation-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes energy-milestone-pulse{0%{transform:scale(1)}35%{transform:scale(1.018);filter:brightness(1.25)}100%{transform:scale(1)}}
.reduced-motion #broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene,
.reduced-motion #broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-item,
.reduced-motion #broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-final:before,
.reduced-motion #broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-scene.is-reveal .odd-one-out-item.is-valid,
.reduced-motion #broadcast-stage[data-scene="ODD_ONE_OUT"] .odd-one-out-reveal,
.reduced-motion .engagement-energy.is-milestone-pulse{animation:none!important}
