@property --bm-light-angle{syntax:"<angle>";initial-value:0deg;inherits:true}@property --bm-spec-y{syntax:"<number>";initial-value:0;inherits:true}@property --bm-pulse{syntax:"<number>";initial-value:1;inherits:true}:root{--bm-speed:7s;--bm-glow:2;--bm-light-angle:0deg;--bm-spec-y:0;--bm-pulse:1;--bm-direction:normal}:root,:root[data-bm-style=rotate]{animation:bm-cycle-rotate var(--bm-speed) linear infinite var(--bm-direction)}@keyframes bm-cycle-rotate{0%{--bm-light-angle:0deg;--bm-spec-y:-8;--bm-pulse:1}25%{--bm-spec-y:0}50%{--bm-light-angle:180deg;--bm-spec-y:8;--bm-pulse:1.15}75%{--bm-spec-y:0}to{--bm-light-angle:360deg;--bm-spec-y:-8;--bm-pulse:1}}:root[data-bm-style=pulse]{animation:bm-cycle-pulse var(--bm-speed) ease-in-out infinite alternate;--bm-light-angle:-45deg}@keyframes bm-cycle-pulse{0%{--bm-pulse:0.6;--bm-spec-y:-6}to{--bm-pulse:1.4;--bm-spec-y:6}}:root[data-bm-style=sweep]{animation:bm-cycle-sweep var(--bm-speed) ease-in-out infinite alternate}@keyframes bm-cycle-sweep{0%{--bm-light-angle:-90deg;--bm-spec-y:-8;--bm-pulse:0.9}to{--bm-light-angle:90deg;--bm-spec-y:8;--bm-pulse:1.2}}:root[data-bm-style=off]{animation:none;--bm-light-angle:-45deg;--bm-spec-y:0;--bm-pulse:1}@media (prefers-reduced-motion:reduce){:root{animation:none!important;--bm-light-angle:-45deg;--bm-spec-y:0;--bm-pulse:1}}.bm-svg{display:block;overflow:visible}.bm-svg .bm-rotor{transform:rotate(var(--bm-light-angle));transform-origin:50% 50%;transform-box:view-box}.bm-svg .bm-arc{filter:drop-shadow(0 0 calc(6px * var(--bm-glow) * var(--bm-pulse)) currentColor)}.bm-svg .bm-alef{filter:drop-shadow(0 0 calc(5px * var(--bm-glow) * var(--bm-pulse)) currentColor)}.bm-svg .bm-hamza{filter:drop-shadow(0 0 calc(4px * var(--bm-glow) * var(--bm-pulse)) var(--bm-accent,#EB459E))}.bm-svg .bm-bolt{filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.bm-svg .bm-spec{transform:translateY(calc(var(--bm-spec-y) * 1px));opacity:calc(.6 * var(--bm-glow))}.bm-svg .bm-aura{opacity:calc(.25 * var(--bm-glow) * var(--bm-pulse))}.bm-word .bm-word-spark{transform:rotate(var(--bm-light-angle));transform-origin:50% 50%;transform-box:fill-box;filter:drop-shadow(0 0 calc(3px * var(--bm-glow) * var(--bm-pulse)) currentColor)}.bm-float,:root[data-bm-float=on] .bm-svg{animation:bm-bob 3.5s ease-in-out infinite}@keyframes bm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}:root[data-theme=light]{--bm-glow:1}