.ecg-grid{--ecg-line:#34b7ff1f;background-image:linear-gradient(to right,var(--ecg-line)1px,transparent 1px),linear-gradient(to bottom,var(--ecg-line)1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%)}.dark .ecg-grid{--ecg-line:#34b7ff0f}@keyframes pou-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pou-bob{animation:4.5s ease-in-out infinite pou-bob}@media (prefers-reduced-motion:reduce){.pou-bob{animation:none}}
