@keyframes fpFloatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}@keyframes fpSpinRing{to{transform:rotate(1turn)}}@keyframes fpSpinRingReverse{to{transform:rotate(-1turn)}}@keyframes fpStarPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.8}}@keyframes fpStarFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-80px) rotate(180deg);opacity:0}}@keyframes fpShimmer{0%{background-position:-200%}to{background-position:200%}}.fp-root .fp-preloader-shimmer{background:linear-gradient(90deg,#6b7280,#e5e7eb 40%,#f59e0b 55%,#e5e7eb 70%,#6b7280);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fpShimmer 2.4s linear infinite}