
#ftfx{position:fixed;inset:0;z-index:2147480000;pointer-events:none;overflow:hidden}
#ftfx .big{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);text-align:center;font-family:GrowLab,system-ui,sans-serif;color:#f3d48a;text-shadow:0 3px 0 #1a1208,0 0 22px rgba(243,212,138,.7);animation:ftpop 2.8s ease-out forwards}
#ftfx .big b{display:block;font-size:30px;letter-spacing:2px}
#ftfx .big span{display:block;font-size:15px;color:#efe7d4;margin-top:6px}
@keyframes ftpop{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}20%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-60%) scale(1)}}
#ftfx i{position:absolute;top:-30px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c0,#f2c94c 45%,#b8861f);box-shadow:inset 0 -2px 0 rgba(0,0,0,.25),0 0 6px rgba(255,210,100,.6);animation:ftfall linear forwards}
@keyframes ftfall{to{transform:translateY(115vh) rotate(540deg)}}
