@keyframes gv-float-a{0%,to{transform:translate(0)}25%{transform:translate(8px,-10px)}50%{transform:translate(-6px,-12px)}75%{transform:translate(12px,-4px)}}@keyframes gv-float-b{0%,to{transform:translate(0)}33%{transform:translate(-10px,8px)}66%{transform:translate(6px,12px)}}@keyframes gv-float-c{0%,to{transform:translate(0)}20%{transform:translate(12px,6px)}55%{transform:translate(-8px,-10px)}80%{transform:translate(4px,10px)}}.gv-float-a{animation:5s ease-in-out infinite gv-float-a}.gv-float-b{animation:6s ease-in-out infinite gv-float-b}.gv-float-c{animation:7s ease-in-out infinite gv-float-c}@keyframes gv-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.gv-pulse-dot{animation:1.8s ease-in-out infinite gv-pulse-dot}@keyframes gv-tick{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gv-tick{animation:.6s ease-out forwards gv-tick}.gv-hover-lift{transition:transform .2s,box-shadow .2s}.gv-hover-lift:hover{transform:translateY(-2px)}.gv-highlight-stroke{display:inline;position:relative}.gv-highlight-stroke:after{content:"";background:var(--neon-yellow,#ffe066);z-index:-1;border-radius:2px;height:9px;position:absolute;bottom:-4px;left:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.gv-float-a,.gv-float-b,.gv-float-c{animation:none;transform:none}.gv-pulse-dot,.gv-tick{opacity:1;animation:none;transform:none}.gv-hover-lift:hover{transform:none}}
