.mc-blink{transform-box:fill-box;transform-origin:50%;animation:3.4s infinite mc-bl}@keyframes mc-bl{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mc-wiggle{transform-box:fill-box;transform-origin:20% 90%;animation:.55s ease-in-out 5 mc-wg}@keyframes mc-wg{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}.mc-tw{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite mc-twk}@keyframes mc-twk{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.cheer{z-index:9;pointer-events:none;position:absolute;inset:0}.cheer-actor{justify-items:end;display:grid;position:absolute;bottom:64px;right:3%}.cheer-m{transform-origin:50% 100%;width:auto;height:132px;animation:3.4s forwards cheer-rise;display:block}.cheer-m svg,img.cheer-m{width:auto;height:100%;display:block}@keyframes cheer-rise{0%{transform:translateY(150%)scale(.96,1.04)}12%{transform:translateY(150%)scale(.96,1.04)}30%{transform:translateY(-14%)scale(.93,1.08)}40%{transform:translateY(2%)scale(1.06,.93)}48%{transform:translateY(-3%)scale(.99,1.02)rotate(-1.5deg)}56%{transform:translateY(0)scale(1)}64%{transform:translateY(-1%)rotate(1.4deg)}78%{transform:translateY(0)}to{transform:translateY(150%)scale(.96,1.04)}}.cheer-bub{z-index:2;color:#2b1710;white-space:nowrap;opacity:0;transform-origin:80% 100%;background:#fff;border-radius:14px;padding:7px 14px;font-size:15px;font-weight:700;line-height:1.25;animation:3.4s forwards cheer-bub;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 14px -6px #0006}.cheer-bub:after{content:"";background:#fff;border-radius:2px;width:13px;height:13px;position:absolute;bottom:-6px;right:26px;transform:rotate(45deg)}.cheer-bub small{color:#7a665c;font-size:11px;font-weight:500;display:block}@keyframes cheer-bub{0%,38%{opacity:0;transform:scale(.3)}46%{opacity:1;transform:scale(1.12)}52%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}.cheer-k .cheer-bub{animation:2.6s forwards cheer-k;top:6px;bottom:auto;right:8px}.cheer-k .cheer-bub:after{display:none}@keyframes cheer-k{0%{opacity:0;transform:translateY(14px)scale(.6)}16%{opacity:1;transform:translateY(0)scale(1.06)}24%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px)scale(.9)}}.cheer-veil{z-index:90;pointer-events:none;background:#0a0604d1;flex-direction:column;justify-content:center;align-items:center;animation:3.8s forwards cheer-veil;display:flex;position:fixed;inset:0;overflow:hidden}.cheer-veil.is-contained{border-radius:inherit;position:absolute}.cheer-veil.is-contained .cheer-big{height:210px}.cheer-veil.is-contained .cheer-say{bottom:14px}.cheer-rays{opacity:0;width:min(120vw,660px);height:min(120vw,660px);animation:3.8s linear forwards cheer-spin;position:absolute}.cheer-big{width:auto;height:min(40vh,280px);margin-bottom:60px;animation:3.8s forwards cheer-jump;display:block;position:relative;transform:translateY(120vh)}.cheer-big svg,img.cheer-big{width:auto;height:100%;display:block}.cheer-say{color:#fff;text-align:center;opacity:0;max-width:86vw;font-size:22px;font-weight:700;animation:3.8s forwards cheer-say;position:absolute;bottom:12vh}.cheer-say small{color:#e9d6c6;margin-top:2px;font-size:13px;font-weight:400;display:block}@keyframes cheer-veil{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes cheer-spin{0%{opacity:0;transform:rotate(0)}14%,80%{opacity:.85}to{opacity:0;transform:rotate(50deg)}}@keyframes cheer-jump{0%{transform:translateY(120vh)scale(.9,1.05)}22%{transform:translateY(-22px)scale(.95,1.08)}30%{transform:translateY(4px)scale(1.05,.94)}36%{transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30vh)scale(.1)}}@keyframes cheer-say{0%,26%{opacity:0;transform:translateY(14px)scale(.7)}38%,74%{opacity:1;transform:none}to{opacity:0}}@keyframes cheer-fade{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mc-blink,.mc-wiggle,.mc-tw{animation:none}.cheer-m,.cheer-big{animation:3.2s forwards cheer-fade;transform:none}.cheer-bub,.cheer-k .cheer-bub{animation:3.2s forwards cheer-fade}.cheer-veil,.cheer-say{animation:3.4s forwards cheer-fade}.cheer-rays{display:none}}
