.frame74.animated78{background:none;overflow:visible;container-type:inline-size}
.actor78{position:absolute;display:block;aspect-ratio:1;pointer-events:none;animation-delay:var(--delay78,0s)!important}
.actor78 svg{display:block;width:100%;height:100%;overflow:visible}
.frame74.animated78 :is(.actor78,svg,path,span){animation-play-state:paused!important}
.frame74.animated78.moving78 :is(.actor78,svg,path,span){animation-play-state:running!important}
.float78{animation:float78 5s ease-in-out infinite alternate}
.fall78{animation:fall78 9s linear infinite}
.twinkle78,.light78{animation:twinkle78 4s ease-in-out infinite alternate}
.walk78{animation:walk78 15s linear infinite}
.stroll78{animation:stroll78 19s ease-in-out infinite}
.fly78{animation:fly78 14s ease-in-out infinite}
.swing78{transform-origin:50% 0;animation:swing78 4s ease-in-out infinite alternate}
.peek78{animation:peek78 9s ease-in-out infinite}
.bounce78{animation:bounce78 7s linear infinite}
.spin78 svg,.bounce78 svg{animation:spin78 4s linear infinite}
.wing78{transform-box:fill-box;transform-origin:60% 80%;animation:wing78 .7s ease-in-out infinite alternate}
.leg78{transform-box:fill-box;transform-origin:50% 0;animation:wing78 1s ease-in-out infinite alternate}
.glow78{animation:twinkle78 3s ease-in-out infinite alternate}
.sunset78{animation:sunset78 12s ease-in-out infinite alternate}
.horizon78,.sea78{position:absolute;inset:86% 0 0;border-radius:50% 60% 0 0;background:linear-gradient(#dbab8940,#dc967465)}
.sea78{background:linear-gradient(#78c9db70,#5289a890);animation:float78 5s infinite alternate}
.rainbow78{position:absolute;width:58%;height:40%;left:22%;top:0;border-radius:100% 100% 0 0;border:9px solid #e5ad9b;border-bottom:0;box-shadow:inset 0 5px #efd18c,inset 0 10px #a8c8a2,inset 0 15px #a4bedb;opacity:.5;animation:twinkle78 8s infinite alternate}
.cord78{position:absolute;top:-5%;height:10%;width:1px;background:#bda476}
.curtain78{position:absolute;top:3%;bottom:3%;width:50%;background:repeating-linear-gradient(90deg,#eee6dc60 0,#b4afb444 12%,#fff8 24%);border-bottom:1px solid #ddd7;transform-origin:left center;animation:curtain78 14s ease-in-out infinite alternate}
.curtain78.left78{left:4%}.curtain78.right78{right:4%;transform-origin:right center}
.tape78{position:absolute;inset:-1%;border:5px solid #e5b75c;border-image:repeating-linear-gradient(45deg,#393b38 0 12px,#e5b75c 12px 24px) 7;opacity:.65}
.hoop78{position:absolute;top:18%;right:4%;width:20%;height:12%;border:3px solid #bd7554;border-radius:50%;border-bottom-style:dashed}
@keyframes float78{to{transform:translate(8px,-8px) rotate(5deg)}}
@keyframes fall78{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:.8}90%{opacity:.65}100%{transform:translate(25px,var(--height78,250px)) rotate(210deg);opacity:0}}
@keyframes twinkle78{from{opacity:.22}to{opacity:.9}}
@keyframes walk78{0%{transform:translateX(0)}49%{transform:translateX(490%)}50%{transform:translateX(490%) scaleX(-1)}99%{transform:translateX(0) scaleX(-1)}}
@keyframes stroll78{0%,12%{transform:translateX(0) translateY(0)}40%,48%{transform:translateX(260%) translateY(0)}55%,72%{transform:translateX(260%) translateY(7px) scaleY(.76)}80%{transform:translateX(260%) scaleX(-1)}100%{transform:translateX(0) scaleX(-1)}}
@keyframes fly78{0%{transform:translate(-20%,0);opacity:0}10%,85%{opacity:1}45%{transform:translate(230%,-30px)}100%{transform:translate(530%,15px);opacity:0}}
@keyframes swing78{from{transform:rotate(-12deg)}to{transform:rotate(12deg)}}
@keyframes peek78{0%,80%,100%{transform:translateY(0)}40%,60%{transform:translateY(20px)}}
@keyframes bounce78{0%{transform:translate(0,0)}25%{transform:translate(120%,-80%)}50%{transform:translate(240%,0)}75%{transform:translate(360%,-80%)}100%{transform:translate(480%,0)}}
@keyframes spin78{to{transform:rotate(360deg)}}
@keyframes wing78{from{transform:rotate(-18deg) scaleX(.8)}to{transform:rotate(18deg) scaleX(1)}}
@keyframes sunset78{from{transform:translateY(-60%);opacity:.9}to{transform:translateY(80%);opacity:.2}}
@keyframes curtain78{0%,20%{transform:scaleX(1);opacity:.6}80%,100%{transform:scaleX(.12);opacity:.3}}
@media(prefers-reduced-motion:reduce){.frame74.animated78 :is(.actor78,svg,path,span){animation:none!important}}

/* Allow frame artwork across the shared banner boundary. */
.shared48.shared-banner52,.shared-banner52 .shared-content48,.shared-banner52 .shared-banner-art48{overflow:visible}
