@keyframes anim-gradient{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes border-gradient-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.legoGame .legoGame-dots{position:absolute;transform:translateX(-50%);z-index:2;top:120px;left:50%;display:flex;justify-content:center;gap:8px;opacity:.8}@media(min-width:64em){.legoGame .legoGame-dots{top:20px}}.legoGame .legoGame-dot{width:24px;height:6px;border-radius:8px;background-color:rgba(255,255,255,.3)}.legoGame .legoGame-dot.is-active:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;clip-path:inset(0 100% 0 0);animation:anim-inset 2.5s linear forwards}.legoGame .legoGame-dot.is-active:before,.legoGame .legoGame-dot.is-passed{background:linear-gradient(45deg,#e1a132,#f5c26b)}@keyframes anim-inset{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}