.fs74{position:fixed;inset:0;z-index:30000;pointer-events:none;overflow:hidden;animation:fs74In .25s ease}
.fs74.sai{opacity:0;transition:opacity .4s}
.fs74-faixa{position:absolute;left:50%;top:18%;transform:translateX(-50%);background:#1c8058;color:#fff;font:900 clamp(20px,6vw,32px) system-ui;padding:12px 22px;border-radius:18px;border:4px solid #fff;box-shadow:0 10px 26px #0006;white-space:nowrap;animation:fs74Faixa .5s cubic-bezier(.3,1.5,.5,1)}
.fs74-faixa.nao{background:#8a3a2b;font-size:clamp(16px,4.6vw,24px)}
.fs74-plateia{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 8px);display:flex;justify-content:space-around;padding:0 4px;background:linear-gradient(transparent,#0008 60%)}
.fs74-plateia span{display:flex;flex-direction:column;align-items:center;animation:fs74Sobe .45s ease both,fs74Pula .6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.05s),calc(var(--i)*.07s + .45s)}
.fs74-plateia i{font-style:normal;font-size:clamp(34px,9vw,58px);line-height:1}
.fs74-cartaz{display:block;background:var(--cor);color:#fff;font:900 clamp(12px,3.4vw,18px) system-ui;padding:6px 8px;border-radius:6px;border:2px solid #fff;margin-bottom:-4px;transform-origin:50% 120%;animation:fs74Cartaz .6s ease-in-out infinite alternate;animation-delay:calc(var(--i)*.09s)}
.fs74-vaia .fs74-plateia span{animation:fs74Sobe .4s ease both;animation-delay:calc(var(--i)*.04s)}
.fs74-vaia .fs74-cartaz{animation:none;transform:rotate(-6deg)}
.fs74-hum{position:absolute;left:50%;top:30%;transform:translateX(-50%);font-size:40px;animation:fs74Faixa .5s ease}
.fs74-confete{position:absolute;top:-20px;width:9px;height:14px;background:var(--c);border-radius:2px;animation:fs74Cai 2.4s ease-in var(--d) forwards}
.fs74-palma{position:absolute;bottom:18%;font-size:38px;text-decoration:none;opacity:0;animation:fs74Palma 1.2s ease-out var(--d) forwards}
@keyframes fs74In{from{opacity:0}}
@keyframes fs74Faixa{from{transform:translateX(-50%) scale(.3);opacity:0}}
@keyframes fs74Sobe{from{transform:translateY(110%)}}
@keyframes fs74Pula{to{translate:0 -10px}}
@keyframes fs74Cartaz{from{rotate:-10deg}to{rotate:10deg}}
@keyframes fs74Cai{to{transform:translate(var(--x),105vh) rotate(720deg)}}
@keyframes fs74Palma{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:translateY(-140px) scale(1)}}
