@keyframes forge-ember-rise{0%{opacity:0;transform:translate(0,0)scale(1)}10%{opacity:1}to{transform:translate3d(var(--ember-drift,20px), -110%, 0) scale(.3);opacity:0}}@keyframes forge-flicker{0%,to{opacity:.75;transform:scale(1)}18%{opacity:1;transform:scale(1.04)}36%{opacity:.65;transform:scale(.98)}58%{opacity:.95;transform:scale(1.06)}80%{opacity:.7;transform:scale(1)}}@keyframes forge-glow-pulse{0%,to{box-shadow:0 0 #fb923c8c,0 0 18px -4px #facc1580}50%{box-shadow:0 0 0 5px #fb923c00,0 0 30px -2px #facc15d9}}@keyframes forge-spark{0%{opacity:0;transform:translate(0,0)scaleX(1)}8%{opacity:1}to{transform:translate3d(var(--spark-x,60px), var(--spark-y,-80px), 0) scaleX(.2);opacity:0}}@keyframes forge-shake{0%,to{transform:translate(0,0)}20%{transform:translate(-4px,2px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,3px)}}@keyframes forge-title-shine{0%{background-position:-150% 0}to{background-position:250% 0}}.forge-ember{animation:forge-ember-rise var(--ember-dur,7s) linear var(--ember-delay,0s) infinite;will-change:transform, opacity;background:radial-gradient(circle,#fde68a 0%,#fb923c 55%,#ef444400 100%);border-radius:9999px;position:absolute;bottom:-10px}.forge-spark{width:14px;height:2px;animation:forge-spark var(--spark-dur,1.4s) ease-out var(--spark-delay,0s) infinite;background:linear-gradient(90deg,#fff7ed,#fb923c);border-radius:9999px;position:absolute}.forge-flicker{animation:3.2s ease-in-out infinite forge-flicker}.forge-glow-pulse{animation:1.8s ease-in-out infinite forge-glow-pulse}.forge-shake{animation:.45s linear forge-shake}.forge-title{color:#0000;background-image:linear-gradient(100deg,#fef3c7 0% 40%,#fff 50%,#fef3c7 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite forge-title-shine}@media (prefers-reduced-motion:reduce){.forge-ember,.forge-spark,.forge-flicker,.forge-glow-pulse,.forge-shake,.forge-title{animation:none}.forge-ember,.forge-spark{display:none}.forge-title{color:#fef3c7;background:0 0}}
