.vpn-reveal{opacity:0;transform:translateY(var(--rv-offset));transition:opacity var(--rv-duration)var(--rv-ease)var(--rv-delay),transform var(--rv-duration)var(--rv-ease)var(--rv-delay)}.vpn-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.vpn-dots-white{background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:24px 24px}@keyframes vpn-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.vpn-slide-down{animation:.5s ease-out forwards vpn-slide-down}@keyframes vpn-move-in-circle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes vpn-move-vertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes vpn-move-horizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}.vpn-goo{filter:url(#goo)blur(40px)}.vpn-blob{mix-blend-mode:multiply;width:80%;height:80%;top:10%;left:10%}.vpn-blob--blue{transform-origin:50%;background:radial-gradient(circle,#3b82f666 0%,#3b82f600 50%);animation:30s infinite vpn-move-vertical}.vpn-blob--brand{transform-origin:calc(50% - 400px);background:radial-gradient(circle,#66beff66 0%,#66beff00 50%);animation:20s infinite reverse vpn-move-in-circle}.vpn-blob--sky{transform-origin:calc(50% + 400px);background:radial-gradient(circle,#7dd3fc66 0%,#7dd3fc00 50%);animation:40s linear infinite vpn-move-in-circle;top:calc(10% + 200px);left:calc(10% - 500px)}.vpn-blob--cyan{transform-origin:calc(50% - 200px);background:radial-gradient(circle,#22d3ee4d 0%,#22d3ee00 50%);animation:40s infinite vpn-move-horizontal}.vpn-blob--indigo{transform-origin:calc(50% - 800px) calc(50% + 200px);background:radial-gradient(circle,#6366f14d 0%,#6366f100 50%);width:160%;height:160%;animation:20s infinite vpn-move-in-circle;top:-30%;left:-30%}.vpn-blob--mouse{width:100%;height:100%;transform:translate(var(--mx),var(--my));background:radial-gradient(circle,#14b8a633 0%,#14b8a600 50%);top:auto;left:auto}.vpn-dots-c7c7cc{background-image:radial-gradient(circle,#c7c7cc 1px,#0000 1px);background-size:24px 24px}.vpn-scroll-thin{scrollbar-width:thin}
