@keyframes fb-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes fb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fb-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes fb-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--fb-x)),calc(-50% + var(--fb-y)))scale(1.1)rotate(var(--fb-r))}}@keyframes fb-drop{0%{opacity:0;transform:translateY(-40px)scale(.96)}60%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fb-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-6px)}}@keyframes fb-dash{to{stroke-dashoffset:-24px}}.fb-pop{animation:.42s cubic-bezier(.2,.8,.2,1) both fb-pop}.fb-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both fb-rise}.fb-ring{animation:1.8s ease-out infinite fb-ring}.fb-spark{animation:1.4s cubic-bezier(.2,.7,.3,1) both fb-spark}.fb-drop{animation:.7s cubic-bezier(.2,.8,.2,1) both fb-drop}.fb-float{animation:5s ease-in-out infinite fb-float}.fb-dash{animation:1.6s linear infinite fb-dash}@keyframes fb-shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.fb-shimmer{pointer-events:none;overflow:hidden}.fb-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#f5d98b59,#0000);width:45%;animation:1.1s cubic-bezier(.4,0,.2,1) .25s both fb-shimmer;position:absolute;inset:0}@keyframes fb-settle{0%{opacity:.5;filter:blur(8px)brightness(2.4);transform:translateY(-.12em)scale(1.35)}55%{opacity:1;filter:blur()brightness(1.7);transform:translateY(.02em)scale(.98)}to{filter:none;transform:none}}.fb-settle{animation:.82s cubic-bezier(.2,.8,.2,1) both fb-settle}@keyframes fb-scan{0%{opacity:0;left:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.fb-scan{pointer-events:none;width:2px;animation:fb-scan var(--fb-scan-ms)linear var(--fb-scan-delay)both;background:linear-gradient(#0000,#f5d98b 30% 70%,#0000);border-radius:2px;position:absolute;top:8%;bottom:4%;box-shadow:0 0 16px 3px #f5d98b8c}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-spin{animation:24s linear infinite fb-spin}@keyframes fb-stamp{0%{opacity:0;transform:scale(1.9)rotate(-12deg)}55%{opacity:1;transform:scale(.88)rotate(2deg);box-shadow:0 0 #f5d98bb3}to{transform:scale(1)rotate(0);box-shadow:0 0 0 12px #f5d98b00}}.fb-stamp{animation:.56s cubic-bezier(.2,.8,.2,1) both fb-stamp}.fb-gold-text{background:linear-gradient(#f8e3a6,#c9973a);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.fb-pop,.fb-stamp,.fb-rise,.fb-ring,.fb-drop,.fb-float,.fb-dash,.fb-spin{animation:none}.fb-spark,.fb-shimmer:after{display:none}}
