.mg-art{filter:drop-shadow(0 22px 34px #060a1a80)}.mg-float{animation:6.4s ease-in-out infinite mg-float}.mg-float[data-d="1"]{animation-duration:5.6s;animation-delay:-2.1s}.mg-float[data-d="2"]{animation-duration:7.2s;animation-delay:-4.3s}@keyframes mg-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.2deg)}}.mg-glow{pointer-events:none;background:radial-gradient(closest-side,#2f63ff57,#2f63ff00);border-radius:9999px;position:absolute}.mg-flow{position:relative}.mg-flow-rail{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:31px}.mg-flow-rail:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--gk7-blue), #8fb0ff);transform-origin:top;transition:transform 1.5s cubic-bezier(.22,.61,.36,1) .15s;position:absolute;inset:0;transform:scaleY(0)}.gkl-reveal.is-visible .mg-flow-rail:before{transform:scaleY(1)}.mg-flow-dot{opacity:0;background:#fff;border-radius:9999px;width:10px;height:10px;position:absolute;top:0;left:-4px;box-shadow:0 0 14px 4px #5888ffbf}.gkl-reveal.is-visible .mg-flow-dot{animation:3.4s cubic-bezier(.45,0,.55,1) 1.8s infinite mg-flow-dot}@keyframes mg-flow-dot{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}.mg-flow-node{opacity:.35;transition:transform .52s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out,box-shadow .52s ease-out;transition-delay:calc(var(--mg-i,0) * .26s + .22s);transform:scale(.82)}.gkl-reveal.is-visible .mg-flow-node{opacity:1;transform:none;box-shadow:0 0 0 6px #2f63ff29,0 14px 28px #060a1a59}.mg-flow-text{opacity:0;transition:opacity .52s ease-out,transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--mg-i,0) * .26s + .32s);transform:translate(10px)}.gkl-reveal.is-visible .mg-flow-text{opacity:1;transform:none}.mg-pick{transition:background-color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out}.mg-pick:active{transform:scale(.97)}.mg-pick[aria-pressed=true]{box-shadow:0 14px 30px #060a1a59}.mg-pick img{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.mg-pick[aria-pressed=true] img{transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){.mg-float,.gkl-reveal.is-visible .mg-flow-dot{animation:none}.mg-flow-rail:before,.mg-flow-node,.mg-flow-text{transition:none}.mg-flow-rail:before{transform:none}.mg-flow-node,.mg-flow-text{opacity:1;transform:none}.mg-pick,.mg-pick img{transition:none}}
