/* 页尾背景的等宽小字和水波纹（逻辑在 js/footer-ripple.js）。
   canvas 铺满 .contact-end，压在正文下面、不接鼠标（鼠标事件挂在整个区块上，划过邮箱、按钮也会起波纹）。
   脚本画好第一帧后加 .has-ripple：PROTOCOL 改由小字拼出来，CSS 那个大字藏掉；
   没跑起来（手机、减少动态效果）就还是原来的样子。 */
.contact-end__ripple {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.contact-end.has-ripple .contact-end__bg { visibility: hidden; }
