@keyframes premiumBlink{0%,46%{opacity:1}50%,to{opacity:.18}}@keyframes commandReveal{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes premiumScan{0%{opacity:0;transform:translate(0)}12%{opacity:.28}55%{opacity:.14}to{opacity:0;transform:translate(320%)}}@keyframes softPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes floatSlow{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes borderSweep{0%{opacity:0;transform:translate(0)}10%{opacity:.95}50%{opacity:.7}90%{opacity:.95}to{opacity:0;transform:translate(560%)}}@keyframes heroGlowDrift{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,calc(-50% - 16px))scale(1.06)}}@keyframes iconPop{0%{opacity:.35;transform:scale(.8)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{0%{opacity:.25;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes connectorTravel{0%{opacity:0;transform:translate(-12%)}18%{opacity:.9}82%{opacity:.55}to{opacity:0;transform:translate(560%)}}@keyframes stepPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes stepReveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}
