@keyframes scan{0%{clip-path:inset(0 100% 0 0)}70%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes scanline{0%{left:0;opacity:1}70%{left:100%;opacity:1}72%{opacity:0}100%{left:100%;opacity:0}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes s1file{0%{opacity:0;transform:translateY(-140px) rotate(-4deg)}6%{opacity:1;transform:translateY(-140px) rotate(-4deg)}18%{transform:translateY(0) rotate(0)}40%{opacity:1;transform:translateY(0)}46%{opacity:0;transform:translateY(0) scale(.9)}100%{opacity:0}}
@keyframes s1zone{0%,16%{border-color:rgba(124,147,255,.35);background:rgba(124,147,255,.04)}20%{border-color:#7c93ff;background:rgba(124,147,255,.12)}44%{border-color:rgba(124,147,255,.35);background:rgba(124,147,255,.04);opacity:1}50%,94%{opacity:0}100%{opacity:0}}
@keyframes s1bar{0%,18%{width:0;opacity:0}20%{opacity:1}40%{width:100%;opacity:1}46%,100%{width:100%;opacity:0}}
@keyframes s1sheet{0%,46%{opacity:0;transform:translateY(24px) scale(.96)}52%{opacity:1;transform:none}94%{opacity:1}100%{opacity:0}}
@keyframes s1tag{0%,60%{opacity:0}66%,94%{opacity:1}100%{opacity:0}}
@keyframes s2a{0%{opacity:0}3%{opacity:1}100%{opacity:1}}
@keyframes s2b{0%,25%{opacity:0}28%{opacity:1}100%{opacity:1}}
@keyframes s2c{0%,50%{opacity:0}53%{opacity:1}100%{opacity:1}}
@keyframes s2d{0%,75%{opacity:0}78%{opacity:1}100%{opacity:1}}
@keyframes s2loop{0%,96%{opacity:1}100%{opacity:0}}
@keyframes s2rowa{0%{opacity:0;background:rgba(124,147,255,.14)}3%{opacity:1}25%{background:rgba(124,147,255,.14)}30%{background:rgba(124,147,255,0)}100%{opacity:1;background:rgba(124,147,255,0)}}
@keyframes s2rowb{0%,25%{opacity:0;background:rgba(124,147,255,.14)}28%{opacity:1}50%{background:rgba(124,147,255,.14)}55%{background:rgba(124,147,255,0)}100%{opacity:1;background:rgba(124,147,255,0)}}
@keyframes s2rowc{0%,50%{opacity:0;background:rgba(124,147,255,.14)}53%{opacity:1}75%{background:rgba(124,147,255,.14)}80%{background:rgba(124,147,255,0)}100%{opacity:1;background:rgba(124,147,255,0)}}
@keyframes s2rowd{0%,75%{opacity:0;background:rgba(124,147,255,.14)}78%{opacity:1}100%{opacity:1;background:rgba(124,147,255,.14)}}
@keyframes s2box{0%{left:4%;top:8%;width:36%;height:86%;opacity:0}2%{opacity:1}24%{left:4%;top:8%;width:36%;height:86%}27%{left:40%;top:8%;width:36%;height:86%}49%{left:40%;top:8%;width:36%;height:86%}52%{left:58%;top:4%;width:38%;height:28%}74%{left:58%;top:4%;width:38%;height:28%}77%{left:36%;top:52%;width:15%;height:42%}96%{left:36%;top:52%;width:15%;height:42%;opacity:1}100%{opacity:0}}
@keyframes s2scan{0%{top:0}24%{top:100%}25%{top:0}49%{top:100%}50%{top:0}74%{top:100%}75%{top:0}99%{top:100%}100%{top:100%}}
@keyframes s3dd{0%,6%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:none}50%{opacity:1;transform:none}55%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes s3list{0%,12%{transform:translateY(0)}40%{transform:translateY(-152px)}100%{transform:translateY(-152px)}}
@keyframes s3pick{0%,40%{background:transparent}44%,100%{background:rgba(61,90,254,.12)}}
@keyframes s3chip{0%,54%{opacity:0;transform:translateY(4px)}58%{opacity:1;transform:none}96%{opacity:1}100%{opacity:0}}
@keyframes s3math{0%,60%{opacity:0;transform:translateY(6px)}64%{opacity:1;transform:none}96%{opacity:1}100%{opacity:0}}
@keyframes s3odo{0%,64%{transform:translateY(0)}70%{transform:translateY(-1em)}76%{transform:translateY(-2em)}82%{transform:translateY(-3em)}88%,100%{transform:translateY(-4em)}}
@keyframes s3search{0%,8%{width:0}12%{width:0}30%{width:100%}100%{width:100%}}
@keyframes s3cursor{0%{opacity:0}5%,14%{opacity:1}16%,100%{opacity:0}}
