.finish-celebration{--cel-accent:var(--accent-lift,#ffd166);--cel-gold:#ffc53d;--cel-pop-a:#ff6fae;--cel-pop-b:#4ee0ff}.arena .finish-celebration:before{content:none}.confetti-burst{pointer-events:none;width:0;height:0;position:absolute;inset:50% auto auto 50%}.cel-flash{width:320px;height:320px;animation:cel-flash .28s var(--ease-out,ease-out) both;background:radial-gradient(circle,#ffffffeb 0%,#0000 62%);border-radius:50%;position:absolute;top:-160px;left:-160px;transform:scale(.35)}@keyframes cel-flash{0%{opacity:0;transform:scale(.3)}22%{opacity:1}to{opacity:0;transform:scale(1.25)}}.cel-ring{border:3px solid var(--cel-gold);border-radius:50%;width:140px;height:140px;animation:.62s cubic-bezier(.16,.9,.3,1) both cel-ring;position:absolute;top:-70px;left:-70px}.cel-ring--late{border-color:var(--cel-accent);border-width:2px;animation-duration:.76s;animation-delay:.11s}@keyframes cel-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(3.1)}}.cel-rays{width:440px;height:440px;animation:cel-rays .9s var(--ease-out,ease-out) both;background:conic-gradient(#ffffff38 0deg 7deg,#0000 7deg 30deg,#ffffff38 30deg 37deg,#0000 37deg 60deg,#ffffff38 60deg 67deg,#0000 67deg 90deg,#ffffff38 90deg 97deg,#0000 97deg 120deg,#ffffff38 120deg 127deg,#0000 127deg 150deg,#ffffff38 150deg 157deg,#0000 157deg 180deg,#ffffff38 180deg 187deg,#0000 187deg 210deg,#ffffff38 210deg 217deg,#0000 217deg 240deg,#ffffff38 240deg 247deg,#0000 247deg 270deg,#ffffff38 270deg 277deg,#0000 277deg 300deg,#ffffff38 300deg 307deg,#0000 307deg 330deg,#ffffff38 330deg 337deg,#0000 337deg 360deg);border-radius:50%;position:absolute;top:-220px;left:-220px;-webkit-mask-image:radial-gradient(circle,#0000 26%,#000 46% 72%,#0000 88%);mask-image:radial-gradient(circle,#0000 26%,#000 46% 72%,#0000 88%)}@keyframes cel-rays{0%{opacity:0;transform:scale(.45)rotate(-10deg)}25%{opacity:1}to{opacity:0;transform:scale(1.1)rotate(8deg)}}.cel-bit{width:var(--w,8px);height:calc(var(--w,8px) * 1.6);will-change:transform;position:absolute}.cel-bit:before{content:"";background:var(--tint);width:100%;height:100%;animation:cel-tumble var(--dur,2.4s) linear var(--delay,0s) both;border-radius:1px;display:block}.cel-bit.is-ribbon{width:calc(var(--w,8px) * .6);height:calc(var(--w,8px) * 2.6)}.cel-bit.is-ribbon:before{border-radius:99px}.cel-bit.is-dot{height:var(--w,8px)}.cel-bit.is-dot:before{border-radius:50%}@keyframes cel-tumble{to{transform:rotate3d(1, .35, .2, var(--flip,600deg)) rotate(var(--spin,300deg))}}.cel-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cel-sky .cel-bit{left:var(--x0);top:var(--y0,42%);animation:cel-fall var(--dur,2.4s) cubic-bezier(.3, .1, .5, 1) var(--delay,0s) both}@keyframes cel-fall{0%{opacity:0;transform:translate(0,0)scale(.4)}8%{opacity:1;transform:translate3d(calc(var(--drift) * .18), calc(var(--rise) * .5), 0) scale(1)}26%{opacity:1;transform:translate3d(calc(var(--drift) * .42), var(--rise), 0) scale(1)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), var(--drop), 0) scale(1)}}.cel-bit--burst{animation:cel-pop var(--dur,1.4s) cubic-bezier(.22, .7, .35, 1) var(--delay,0s) both;top:0;left:0}@keyframes cel-pop{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.3)}10%{opacity:1;transform:rotate(var(--angle)) translateX(calc(var(--reach) * .55)) scale(1)}34%{transform:rotate(var(--angle)) translateX(var(--reach)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--reach)) rotate(calc(var(--angle) * -1)) translateY(var(--drop)) scale(.9)}}.arena .finish-medal{color:var(--arena-ink);background:radial-gradient(120% 90% at 50% 0,#ffffff1f,#0000 64%),linear-gradient(#332a60,#1d1740);border:1px solid #ffffff29;border-radius:18px;box-shadow:inset 0 1px #ffffff38,0 5px #120e2b,0 18px 34px -14px #000000e6}.arena .finish-medal.place-1{border-color:var(--cel-gold);box-shadow:inset 0 1px #ffffff4d,0 5px #7a5410,0 0 26px -4px #ffc53d8c,0 18px 34px -14px #000000e6}.arena .finish-medal.place-2{color:var(--arena-ink);background:linear-gradient(#2e2a52,#1b1838);border-color:#ced6e680}.arena .finish-medal.place-3{color:var(--arena-ink);background:linear-gradient(#332a52,#1e1738);border-color:#d6a07873}.arena .finish-medal .medal-place{color:var(--arena-muted);letter-spacing:.6px}.arena .finish-medal.place-1 .medal-place{color:var(--cel-gold)}.arena .finish-medal small{color:var(--arena-muted)}.arena .medal-icon{filter:none}.arena .finish-medal,.arena .finish-celebration--banner .finish-medal{animation:.65s cubic-bezier(.2,.8,.3,1) both cel-land}@keyframes cel-land{0%{opacity:0;transform:translateY(-26px)scale(.6)}45%{opacity:1;transform:translateY(0)scale(1.12)}59%{transform:scale(1.08,.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arena .finish-medal,.arena .finish-celebration--banner .finish-medal{animation:none}.cel-sky,.confetti-burst{display:none}}.cel-stage-burst{pointer-events:none;height:0;position:absolute;inset:auto 0 118px}@media (max-width:680px){.cel-stage-burst{bottom:96px}}.arena .cel-stage-burst .confetti-burst{display:block}.cel-stage-burst .cel-rays{display:none}
