.rcv-stage{background:radial-gradient(30% 55% at 18% 0,#ffecaa47,#0000 70%),radial-gradient(30% 55% at 82% 0,#aac8ff40,#0000 70%),radial-gradient(70% 40% at 50% 100%,#ffc83d40,#0000 70%),linear-gradient(#1d2366 0%,#2b2f86 55%,#3a2f8f 100%)}.rcv-floor{background:linear-gradient(90deg,#0000,#ffc83dbf,#0000);box-shadow:0 0 18px #ffc83d99}.rcv-contestant{transition:transform .5s cubic-bezier(.3,1.3,.5,1),filter .4s,opacity .4s}.rcv-out{filter:grayscale(.85);opacity:.6;transform:translateY(14px)scale(.88)}.rcv-active .rcv-board{animation:1s ease-in-out infinite rcv-pulse}.rcv-active .rcv-body{animation:1s ease-in-out infinite rcv-hop}.rcv-winner .rcv-body{animation:.7s ease-in-out infinite rcv-cheer}.rcv-body{display:block}.rcv-board{color:#151b46;background:#fff;border-color:#fff;transition:background-color .3s,border-color .3s;box-shadow:0 6px 14px #00000040}.rcv-board-blank{color:#9aa3c4}.rcv-board-down{background:repeating-linear-gradient(45deg,#ffd76a 0 6px,#ffc83d 6px 12px);border-color:#fff3c4;font-size:1.25rem}.rcv-board-good{color:#0f6b34;background:#e3f9ea;border-color:#17a34a;animation:.45s ease-out rcv-flip}.rcv-board-bad{color:#9b1c1f;background:#ffe8e8;border-color:#e5484d;animation:.45s ease-out rcv-flip}.rcv-idle{animation:4s ease-in-out infinite rcv-sway}.rcv-swing{animation:.5s ease-in-out infinite rcv-ring}.rcv-clapper{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite rcv-clap}.rcv-rays{transform-origin:60px 62px;animation:1.2s linear infinite rcv-rays}.rcv-glow{animation:1s ease-in-out infinite rcv-glow}.rcv-buoy{animation:1.2s cubic-bezier(.3,1.4,.5,1) rcv-buoy}@keyframes rcv-pulse{0%,to{box-shadow:0 0 #ffc83de6,0 6px 14px #00000040}50%{box-shadow:0 0 0 7px #ffc83d00,0 6px 14px #00000040}}@keyframes rcv-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rcv-cheer{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-6deg)}75%{transform:translateY(-8px)rotate(6deg)}}@keyframes rcv-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes rcv-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes rcv-ring{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes rcv-clap{0%,to{transform:translate(4px)}50%{transform:translate(-4px)}}@keyframes rcv-rays{0%{transform:rotate(0)}to{transform:rotate(36deg)}}@keyframes rcv-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes rcv-buoy{0%{transform:translateY(-30px)rotate(-90deg)scale(1.6)}to{transform:translateY(0)rotate(0)scale(1)}}
