/* tło: metaliczny błysk przesuwający się po otworach płyty (tylko obwódki otworów) */
.peg::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(108deg, transparent 0 17%, rgba(176,196,226,.0) 19%, rgba(206,222,244,.75) 22%, rgba(176,196,226,.0) 25%, transparent 27% 100%),
    linear-gradient(108deg, transparent 0 58%, rgba(176,196,226,.0) 60%, rgba(206,222,244,.5) 63%, rgba(176,196,226,.0) 66%, transparent 68% 100%);
  background-size: 2400px 100%; background-repeat: repeat-x;
  -webkit-mask: radial-gradient(circle at 20px 20px, transparent 0 3.3px, #000 3.7px 4.9px, transparent 5.5px) 0 0 / 40px 40px;
  mask: radial-gradient(circle at 20px 20px, transparent 0 3.3px, #000 3.7px 4.9px, transparent 5.5px) 0 0 / 40px 40px;
  animation: peg-glint 26s linear infinite;
}
@keyframes peg-glint { from { background-position: 0 0; } to { background-position: -2400px 0; } }
@media (prefers-reduced-motion: reduce) { .peg::after { animation: none; opacity: 0; } }
