.vps-btn{--vb:#fff;color:#070707;min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.92rem;font-weight:780;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.vps-btn:before{content:"";pointer-events:none;opacity:0;transition:opacity .22s ease, transform .42s var(--vl-ease,cubic-bezier(.19, 1, .22, 1));background:linear-gradient(var(--vb), var(--vb)) 0 0 / 10px 1.5px, linear-gradient(var(--vb), var(--vb)) 0 0 / 1.5px 10px, linear-gradient(var(--vb), var(--vb)) 100% 0 / 10px 1.5px, linear-gradient(var(--vb), var(--vb)) 100% 0 / 1.5px 10px, linear-gradient(var(--vb), var(--vb)) 0 100% / 10px 1.5px, linear-gradient(var(--vb), var(--vb)) 0 100% / 1.5px 10px, linear-gradient(var(--vb), var(--vb)) 100% 100% / 10px 1.5px, linear-gradient(var(--vb), var(--vb)) 100% 100% / 1.5px 10px;background-repeat:no-repeat;border-radius:8px;position:absolute;inset:-7px;transform:scale(1.08)}.vps-btn:hover:before,.vps-btn:focus-visible:before{opacity:1;transform:scale(1)}.vps-btn>span{transition:transform .32s var(--vl-ease,cubic-bezier(.19, 1, .22, 1))}.vps-btn:hover>span{transform:translate(4px)}.vps-btn.is-big{min-height:56px;padding:0 30px;font-size:1rem}.vps-btn.is-dark{--vb:var(--ink);color:#fff;background:var(--ink);border-color:var(--ink)}.vps-btn.is-dark:hover{background:#222}.vps-btn.is-off{color:inherit;opacity:.55;cursor:not-allowed;background:0 0;border:1px dashed}.vps-btn.is-off:before{display:none}.vps-link{color:#fff;transition:background-size .42s var(--vl-ease,cubic-bezier(.19, 1, .22, 1));background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-size:.92rem;font-weight:700}.vps-link:hover{background-position:100% 100%;background-size:0 1px}.vps-link.is-dark{color:var(--ink)}
