/* Generated by src/site/game-films.mjs. Don't edit. */
.film[data-scene="cups-hook"] [data-in~="cups-hook"] { opacity: 1; }
.film[data-scene="cups-turn"] [data-in~="cups-turn"] { opacity: 1; }
.film[data-scene="cups-prize"] [data-in~="cups-prize"] { opacity: 1; }
.film[data-scene="cups-fake"] [data-in~="cups-fake"] { opacity: 1; }
.film[data-scene="cups-reveal"] [data-in~="cups-reveal"] { opacity: 1; }
.film[data-scene="cups-end"] [data-in~="cups-end"] { opacity: 1; }
.film[data-scene="parcel-hook"] [data-in~="parcel-hook"] { opacity: 1; }
.film[data-scene="parcel-pass"] [data-in~="parcel-pass"] { opacity: 1; }
.film[data-scene="parcel-stop"] [data-in~="parcel-stop"] { opacity: 1; }
.film[data-scene="parcel-prize"] [data-in~="parcel-prize"] { opacity: 1; }
.film[data-scene="parcel-fake"] [data-in~="parcel-fake"] { opacity: 1; }
.film[data-scene="parcel-reveal"] [data-in~="parcel-reveal"] { opacity: 1; }
.film[data-scene="parcel-end"] [data-in~="parcel-end"] { opacity: 1; }
.film[data-scene="balloon-hook"] [data-in~="balloon-hook"] { opacity: 1; }
.film[data-scene="balloon-pump"] [data-in~="balloon-pump"] { opacity: 1; }
.film[data-scene="balloon-scare"] [data-in~="balloon-scare"] { opacity: 1; }
.film[data-scene="balloon-tense"] [data-in~="balloon-tense"] { opacity: 1; }
.film[data-scene="balloon-pop"] [data-in~="balloon-pop"] { opacity: 1; }
.film[data-scene="balloon-end"] [data-in~="balloon-end"] { opacity: 1; }
.film[data-scene="tower-hook"] [data-in~="tower-hook"] { opacity: 1; }
.film[data-scene="tower-check"] [data-in~="tower-check"] { opacity: 1; }
.film[data-scene="tower-lean"] [data-in~="tower-lean"] { opacity: 1; }
.film[data-scene="tower-heli"] [data-in~="tower-heli"] { opacity: 1; }
.film[data-scene="tower-fall"] [data-in~="tower-fall"] { opacity: 1; }
.film[data-scene="tower-end"] [data-in~="tower-end"] { opacity: 1; }
.film.b-sw1 [data-beat~="sw1"] { opacity: 1; }
.film.b-sw2 [data-beat~="sw2"] { opacity: 1; }
.film.b-sw3 [data-beat~="sw3"] { opacity: 1; }
.film.b-sw4 [data-beat~="sw4"] { opacity: 1; }
.film.b-nums [data-beat~="nums"] { opacity: 1; }
.film.b-peek [data-beat~="peek"] { opacity: 1; }
.film.b-shut [data-beat~="shut"] { opacity: 1; }
.film.b-tap [data-beat~="tap"] { opacity: 1; }
.film.b-yell [data-beat~="yell"] { opacity: 1; }
.film.b-hosttap [data-beat~="hosttap"] { opacity: 1; }
.film.b-lift1 [data-beat~="lift1"] { opacity: 1; }
.film.b-lift2 [data-beat~="lift2"] { opacity: 1; }
.film.b-dim [data-beat~="dim"] { opacity: 1; }
.film.b-drum [data-beat~="drum"] { opacity: 1; }
.film.b-womp [data-beat~="womp"] { opacity: 1; }
.film.b-watch [data-beat~="watch"] { opacity: 1; }
.film.b-push [data-beat~="push"] { opacity: 1; }
.film.b-eye [data-beat~="eye"] { opacity: 1; }
.film.b-boom [data-beat~="boom"] { opacity: 1; }
.film.b-cast [data-beat~="cast"] { opacity: 1; }
.film.b-wink [data-beat~="wink"] { opacity: 1; }
.film.b-hat [data-beat~="hat"] { opacity: 1; }
.film.b-h1 [data-beat~="h1"] { opacity: 1; }
.film.b-h2 [data-beat~="h2"] { opacity: 1; }
.film.b-h3 [data-beat~="h3"] { opacity: 1; }
.film.b-h4 [data-beat~="h4"] { opacity: 1; }
.film.b-h5 [data-beat~="h5"] { opacity: 1; }
.film.b-h6 [data-beat~="h6"] { opacity: 1; }
.film.b-h7 [data-beat~="h7"] { opacity: 1; }
.film.b-stop [data-beat~="stop"] { opacity: 1; }
.film.b-tear [data-beat~="tear"] { opacity: 1; }
.film.b-p1 [data-beat~="p1"] { opacity: 1; }
.film.b-p2 [data-beat~="p2"] { opacity: 1; }
.film.b-p3 [data-beat~="p3"] { opacity: 1; }
.film.b-burst [data-beat~="burst"] { opacity: 1; }
.film.b-c1 [data-beat~="c1"] { opacity: 1; }
.film.b-c2 [data-beat~="c2"] { opacity: 1; }
.film.b-c3 [data-beat~="c3"] { opacity: 1; }
.film.b-pump [data-beat~="pump"] { opacity: 1; }
.film.b-pump2 [data-beat~="pump2"] { opacity: 1; }
.film.b-pump3 [data-beat~="pump3"] { opacity: 1; }
.film.b-squeal [data-beat~="squeal"] { opacity: 1; }
.film.b-bandage [data-beat~="bandage"] { opacity: 1; }
.film.b-g1 [data-beat~="g1"] { opacity: 1; }
.film.b-g2 [data-beat~="g2"] { opacity: 1; }
.film.b-g3 [data-beat~="g3"] { opacity: 1; }
.film.b-bang [data-beat~="bang"] { opacity: 1; }
.film.b-dance [data-beat~="dance"] { opacity: 1; }
.film.b-pull [data-beat~="pull"] { opacity: 1; }
.film.b-s [data-beat~="s"] { opacity: 1; }
.film.b-r [data-beat~="r"] { opacity: 1; }
.film.b-y [data-beat~="y"] { opacity: 1; }
.film.b-lean [data-beat~="lean"] { opacity: 1; }
.film.b-creak [data-beat~="creak"] { opacity: 1; }
.film.b-tip [data-beat~="tip"] { opacity: 1; }
.film.b-heli [data-beat~="heli"] { opacity: 1; }
.film.b-tape [data-beat~="tape"] { opacity: 1; }
.film.b-upright [data-beat~="upright"] { opacity: 1; }
.film.b-leave [data-beat~="leave"] { opacity: 1; }
.film.b-teeter [data-beat~="teeter"] { opacity: 1; }
.film.b-fall [data-beat~="fall"] { opacity: 1; }
.film.b-dust [data-beat~="dust"] { opacity: 1; }
.film[data-scene="cups-hook"].b-sw1 [data-on~="sw1:sa"] { transform: translate(58px, -16px); }
.film[data-scene="cups-hook"].b-sw1 [data-on~="sw1:sc"] { transform: translate(-58px, 10px); }
.film[data-scene="cups-hook"].b-sw2 [data-on~="sw2:sb"] { transform: translate(116px, 0px); }
.film[data-scene="cups-hook"].b-sw2 [data-on~="sw2:sd"] { transform: translate(-116px, 0px); }
.film[data-scene="cups-hook"].b-sw3 [data-on~="sw3:se"] { transform: translate(116px, -18px); }
.film[data-scene="cups-hook"].b-sw3 [data-on~="sw3:sg"] { transform: translate(-116px, 12px); }
.film[data-scene="cups-hook"].b-sw4 [data-on~="sw4:sf"] { transform: translate(232px, 0px); }
.film[data-scene="cups-hook"].b-sw4 [data-on~="sw4:sh"] { transform: translate(-232px, 0px); }
.film[data-scene="cups-hook"].b-shut [data-on~="shut:hide"] { opacity: 0; animation: none; }
.film[data-scene="cups-turn"].b-tap [data-on~="tap:ripple"] { animation: gf-ripple 0.8s ease-out both; }
.film[data-scene="cups-turn"].b-yell [data-on~="yell:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="cups-turn"].b-hosttap [data-on~="hosttap:liftsm"] { transform: translate(-2px, -20px) rotate(-16deg); }
.film[data-scene="cups-prize"].b-lift1 [data-on~="lift1:hop"] { animation: gf-hop 0.34s ease-in-out 3; }
.film[data-scene="cups-prize"].b-lift1 [data-on~="lift1:lift"] { transform: translate(-4px, -42px) rotate(-14deg); }
.film[data-scene="cups-prize"].b-lift1 [data-on~="lift1:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="cups-prize"].b-lift2 [data-on~="lift2:wiggle"] { animation: gf-wiggle 0.28s ease-in-out 5; }
.film[data-scene="cups-prize"].b-lift2 [data-on~="lift2:lift"] { transform: translate(-4px, -42px) rotate(-14deg); }
.film[data-scene="cups-fake"].b-drum [data-on~="drum:shake"] { animation: gf-shake 0.12s linear infinite; }
.film[data-scene="cups-fake"].b-womp [data-on~="womp:hide"] { opacity: 0; animation: none; }
.film[data-scene="cups-fake"].b-womp [data-on~="womp:wiggle"] { animation: gf-wiggle 0.28s ease-in-out 5; }
.film[data-scene="cups-fake"].b-womp [data-on~="womp:liftfake"] { transform: translate(10px, -30px) rotate(-16deg); animation: none; }
.film[data-scene="cups-fake"].b-womp [data-on~="womp:slam"] { animation: gf-slam 0.5s cubic-bezier(0.3, 1.6, 0.5, 1) both; }
.film[data-scene="cups-reveal"].b-watch [data-on~="watch:leanR"] { transform: rotate(7deg); }
.film[data-scene="cups-reveal"].b-watch [data-on~="watch:leanL"] { transform: rotate(-7deg); }
.film[data-scene="cups-reveal"].b-push [data-on~="push:grow"] { transform: scale(1.3); animation: gf-shake 0.16s linear infinite; }
.film[data-scene="cups-reveal"].b-boom [data-on~="boom:hide"] { opacity: 0; animation: none; }
.film[data-scene="cups-reveal"].b-boom [data-on~="boom:blast"] { transform: translate(0px, -560px) rotate(28deg) scale(1.3); animation: none; }
.film[data-scene="cups-reveal"].b-boom [data-on~="boom:slam"] { animation: gf-slam 0.5s cubic-bezier(0.3, 1.6, 0.5, 1) both; }
.film[data-scene="cups-reveal"].b-boom [data-on~="boom:rain"] { animation: gf-rain 2.8s cubic-bezier(0.3, 0.2, 0.6, 1) both; }
.film[data-scene="cups-reveal"].b-cast [data-on~="cast:hopall"] { animation: gf-hop 0.42s ease-in-out infinite; }
.film[data-scene="cups-reveal"].b-cast [data-on~="cast:hide"] { opacity: 0; animation: none; }
.film[data-scene="cups-reveal"].b-cast [data-on~="cast:dance"] { animation: gf-dance 0.5s ease-in-out infinite; }
.film[data-scene="cups-end"].b-wink [data-on~="wink:wink"] { animation: gf-wink 1.6s ease-in-out 2; }
.film[data-scene="parcel-hook"].b-hat [data-on~="hat:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-pass"].b-h1 [data-on~="h1:to1"] { transform: translate(88px, -25px); }
.film[data-scene="parcel-pass"].b-h2 [data-on~="h2:to2"] { transform: translate(55px, 64px); }
.film[data-scene="parcel-pass"].b-h3 [data-on~="h3:to3"] { transform: translate(-55px, 64px); }
.film[data-scene="parcel-pass"].b-h4 [data-on~="h4:to4"] { transform: translate(-88px, -25px); }
.film[data-scene="parcel-pass"].b-h5 [data-on~="h5:to0"] { transform: translate(0px, -79px); }
.film[data-scene="parcel-pass"].b-h6 [data-on~="h6:to1"] { transform: translate(88px, -25px); }
.film[data-scene="parcel-pass"].b-h7 [data-on~="h7:to2"] { transform: translate(55px, 64px); }
.film[data-scene="parcel-stop"].b-stop [data-on~="stop:pick"] { fill: var(--yellow); }
.film[data-scene="parcel-stop"].b-stop [data-on~="stop:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:shake"] { animation: gf-shake 0.12s linear infinite; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b0"] { animation: gf-scrap 1.1s ease-out both; --sx: -90px; --sy: -72px; --sr: -200deg; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b1"] { animation: gf-scrap 1.1s ease-out both; --sx: 70px; --sy: -85px; --sr: 160deg; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b2"] { animation: gf-scrap 1.1s ease-out both; --sx: -45px; --sy: -103px; --sr: 260deg; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b3"] { animation: gf-scrap 1.1s ease-out both; --sx: 105px; --sy: -63px; --sr: -140deg; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b4"] { animation: gf-scrap 1.1s ease-out both; --sx: -120px; --sy: -54px; --sr: 90deg; }
.film[data-scene="parcel-stop"].b-tear [data-on~="tear:b5"] { animation: gf-scrap 1.1s ease-out both; --sx: 30px; --sy: -112px; --sr: -300deg; }
.film[data-scene="parcel-prize"].b-p1 [data-on~="p1:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-prize"].b-p2 [data-on~="p2:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-prize"].b-p3 [data-on~="p3:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-fake"].b-drum [data-on~="drum:shake"] { animation: gf-shake 0.12s linear infinite; }
.film[data-scene="parcel-fake"].b-womp [data-on~="womp:hide"] { opacity: 0; animation: none; }
.film[data-scene="parcel-fake"].b-womp [data-on~="womp:out-front"] { transform: scale(1.7) translateY(-24px); opacity: 0; }
.film[data-scene="parcel-fake"].b-womp [data-on~="womp:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="parcel-reveal"].b-burst [data-on~="burst:rain"] { animation: gf-rain 2.8s cubic-bezier(0.3, 0.2, 0.6, 1) both; }
.film[data-scene="balloon-pump"].b-c1 [data-on~="c1:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-pump"].b-c2 [data-on~="c2:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-pump"].b-c3 [data-on~="c3:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-pump"].b-pump [data-on~="pump:plungeA"] { animation: gf-plunge-a 0.42s ease; }
.film[data-scene="balloon-pump"].b-pump [data-on~="pump:s1"] { transform: scale(0.82); }
.film[data-scene="balloon-pump"].b-pump [data-on~="pump:pick"] { fill: var(--yellow); }
.film[data-scene="balloon-pump"].b-pump2 [data-on~="pump2:plungeB"] { animation: gf-plunge-b 0.42s ease; }
.film[data-scene="balloon-pump"].b-pump2 [data-on~="pump2:s2"] { transform: scale(0.94); }
.film[data-scene="balloon-pump"].b-pump3 [data-on~="pump3:plungeC"] { animation: gf-plunge-c 0.42s ease; }
.film[data-scene="balloon-pump"].b-pump3 [data-on~="pump3:s3"] { transform: scale(1.06); }
.film[data-scene="balloon-scare"].b-squeal [data-on~="squeal:shake"] { animation: gf-shake 0.12s linear infinite; }
.film[data-scene="balloon-scare"].b-squeal [data-on~="squeal:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-scare"].b-bandage [data-on~="bandage:still"] { animation: none; }
.film[data-scene="balloon-scare"].b-bandage [data-on~="bandage:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-scare"].b-bandage [data-on~="bandage:hide"] { opacity: 0; animation: none; }
.film[data-scene="balloon-tense"].b-g1 [data-on~="g1:plungeA"] { animation: gf-plunge-a 0.42s ease; }
.film[data-scene="balloon-tense"].b-g1 [data-on~="g1:g1"] { transform: scale(1.16); }
.film[data-scene="balloon-tense"].b-g2 [data-on~="g2:plungeB"] { animation: gf-plunge-b 0.42s ease; }
.film[data-scene="balloon-tense"].b-g2 [data-on~="g2:g2"] { transform: scale(1.28); }
.film[data-scene="balloon-tense"].b-g2 [data-on~="g2:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-tense"].b-g3 [data-on~="g3:plungeC"] { animation: gf-plunge-c 0.42s ease; }
.film[data-scene="balloon-tense"].b-g3 [data-on~="g3:g3"] { transform: scale(1.38); animation: gf-shake 0.14s linear infinite; }
.film[data-scene="balloon-pop"].b-bang [data-on~="bang:popout"] { animation: gf-popout 0.3s ease-out forwards; }
.film[data-scene="balloon-pop"].b-bang [data-on~="bang:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="balloon-pop"].b-burst [data-on~="burst:hide"] { opacity: 0; animation: none; }
.film[data-scene="balloon-pop"].b-burst [data-on~="burst:rain"] { animation: gf-rain 2.8s cubic-bezier(0.3, 0.2, 0.6, 1) both; }
.film[data-scene="balloon-pop"].b-dance [data-on~="dance:dance"] { animation: gf-dance 0.5s ease-in-out infinite; }
.film[data-scene="tower-hook"].b-pull [data-on~="pull:out-front"] { transform: scale(1.7) translateY(-24px); opacity: 0; }
.film[data-scene="tower-hook"].b-pull [data-on~="pull:out-left"] { transform: translateX(-170px) rotate(-8deg); opacity: 0; }
.film[data-scene="tower-hook"].b-pull [data-on~="pull:out-right"] { transform: translateX(170px) rotate(8deg); opacity: 0; }
.film[data-scene="tower-check"].b-s [data-on~="s:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="tower-check"].b-r [data-on~="r:hide"] { opacity: 0; animation: none; }
.film[data-scene="tower-check"].b-r [data-on~="r:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="tower-check"].b-y [data-on~="y:hide"] { opacity: 0; animation: none; }
.film[data-scene="tower-check"].b-y [data-on~="y:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="tower-lean"].b-pull [data-on~="pull:out-front"] { transform: scale(1.7) translateY(-24px); opacity: 0; }
.film[data-scene="tower-lean"].b-pull [data-on~="pull:out-left"] { transform: translateX(-170px) rotate(-8deg); opacity: 0; }
.film[data-scene="tower-lean"].b-pull [data-on~="pull:out-right"] { transform: translateX(170px) rotate(8deg); opacity: 0; }
.film[data-scene="tower-lean"].b-lean [data-on~="lean:lean"] { transform: rotate(5deg); }
.film[data-scene="tower-lean"].b-creak [data-on~="creak:creak"] { animation: gf-creak 0.5s ease-in-out 4; }
.film[data-scene="tower-lean"].b-creak [data-on~="creak:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
.film[data-scene="tower-heli"].b-tip [data-on~="tip:tip"] { transform: rotate(13deg); animation: none; }
.film[data-scene="tower-heli"].b-heli [data-on~="heli:arrive"] { transform: translate(0px, 0px); }
.film[data-scene="tower-heli"].b-heli [data-on~="heli:hide"] { opacity: 0; animation: none; }
.film[data-scene="tower-heli"].b-tape [data-on~="tape:wipe"] { animation: gf-wipe 0.7s ease-out both; }
.film[data-scene="tower-heli"].b-upright [data-on~="upright:upright"] { transform: rotate(0deg); }
.film[data-scene="tower-heli"].b-leave [data-on~="leave:leave"] { transform: translate(-620px, -320px); }
.film[data-scene="tower-fall"].b-pull [data-on~="pull:out-front"] { transform: scale(1.7) translateY(-24px); opacity: 0; }
.film[data-scene="tower-fall"].b-pull [data-on~="pull:out-left"] { transform: translateX(-170px) rotate(-8deg); opacity: 0; }
.film[data-scene="tower-fall"].b-pull [data-on~="pull:out-right"] { transform: translateX(170px) rotate(8deg); opacity: 0; }
.film[data-scene="tower-fall"].b-teeter [data-on~="teeter:teeter"] { animation: gf-teeter 0.42s ease-in-out infinite; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:still"] { animation: none; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f0"] { transform: translate(-180px, 160px) rotate(-200deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f1"] { transform: translate(140px, 190px) rotate(160deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f2"] { transform: translate(-90px, 230px) rotate(260deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f3"] { transform: translate(210px, 140px) rotate(-140deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f4"] { transform: translate(-240px, 120px) rotate(90deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:f5"] { transform: translate(60px, 250px) rotate(-300deg); opacity: 0; }
.film[data-scene="tower-fall"].b-fall [data-on~="fall:hide"] { opacity: 0; animation: none; }
.film[data-scene="tower-fall"].b-dust [data-on~="dust:popin"] { animation: gf-popin 0.55s cubic-bezier(0.3, 1.7, 0.5, 1) both; }
