.blaze-orb{--blaze-red:#d30035;--blaze-orange:#f97316;--blaze-amber:#f59e0b;--blaze-yellow:#facc15}@keyframes blaze-rise{0%{opacity:0;transform:translateY(100%)}10%{opacity:calc(.85 * var(--scan-o,1));transform:translateY(88%)}35%{opacity:var(--scan-o,1);transform:translate(-1.5px,55%)}60%{opacity:calc(.9 * var(--scan-o,1));transform:translate(1.5px,18%)}85%{opacity:calc(.55 * var(--scan-o,1));transform:translateY(-28%)}to{opacity:0;transform:translateY(-100%)}}@keyframes blaze-spin{to{transform:rotate(360deg)}}@keyframes blaze-sparkle{0%,to{opacity:0;transform:rotate(0)scale(0)}20%{opacity:.5}50%{opacity:1;transform:rotate(180deg)scale(1)}80%{opacity:.4}}@keyframes blaze-sparkle-spin{0%{opacity:.75;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(180deg)scale(1)}to{opacity:.75;transform:rotate(360deg)scale(.85)}}@keyframes blaze-shimmer{0%{background-position:0%}to{background-position:200%}}.blaze-scanline{bottom:0;left:calc(50% + var(--scan-x,0px));background:linear-gradient(to top, transparent 0%, var(--scan-color,var(--blaze-red)) 22%, var(--scan-color,var(--blaze-red)) 65%, transparent 100%);width:1px;height:100%;animation:blaze-rise var(--rise-dur,1.8s) linear infinite;animation-delay:var(--rise-delay,0s);will-change:transform, opacity;margin-left:-.5px;position:absolute}.blaze-scanline.flame{background:linear-gradient(to top, transparent 0%, color-mix(in oklab, var(--blaze-red) 80%, transparent) 12%, var(--blaze-red) 28%, var(--blaze-orange) 48%, var(--blaze-amber) 68%, color-mix(in oklab, var(--blaze-yellow) 70%, transparent) 86%, transparent 100%)}.blaze-sweep{transform-origin:50%;animation:2.4s linear infinite blaze-spin}.blaze-sweep-dot{width:var(--dot-size,1.5px);height:var(--dot-size,1.5px);background:var(--muted-foreground);transform:translate(-50%, -50%) rotate(calc(var(--i) * (360deg / var(--n)))) translateY(calc(-1 * var(--orbit-r,22px)));border-radius:999px;position:absolute;top:50%;left:50%}.blaze-sparkle-pos{width:var(--sparkle-size,8px);height:var(--sparkle-size,8px);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.blaze-sparkle{width:100%;height:100%;color:var(--blaze-amber);filter:drop-shadow(0 0 2px color-mix(in oklab, var(--blaze-amber) 55%, transparent));transform-origin:50%;animation:blaze-sparkle var(--sparkle-dur,2s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s)}.blaze-sparkle.yellow{color:var(--blaze-yellow);filter:drop-shadow(0 0 2px color-mix(in oklab, var(--blaze-yellow) 55%, transparent))}.blaze-sparkle.white{color:#fff;filter:drop-shadow(0 0 2.5px #ffffffb3)drop-shadow(0 0 1px #00000040)}.blaze-sparkle.continuous{animation:blaze-sparkle-spin var(--sparkle-dur,1.5s) linear infinite}.blaze-label{background:linear-gradient(90deg, var(--muted-foreground) 0%, color-mix(in oklab, var(--blaze-red) 65%, var(--foreground)) 40%, var(--muted-foreground) 80%, var(--muted-foreground) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite blaze-shimmer}.blaze-scrim{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--background) 40%, transparent) 0%, color-mix(in oklab, var(--background) 70%, transparent) 100%);-webkit-backdrop-filter:blur(2px)}@media (prefers-reduced-motion:reduce){.blaze-sweep,.blaze-scanline,.blaze-sparkle,.blaze-label{animation:none}}
