@keyframes pou-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes case-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes score-ring{0%{stroke-dashoffset:var(--ring-length)}}@keyframes clock-tick{0%,to{opacity:1}50%{opacity:.35}}.ecg-paper{--ecg-line:#ffffff80;background-image:linear-gradient(to right,var(--ecg-line)1px,transparent 1px),linear-gradient(to bottom,var(--ecg-line)1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--ecg-line)40%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ecg-line)40%,transparent)1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.ecg-paper-light{--ecg-line:#34b7ff33}.dark .ecg-paper-light{--ecg-line:#34b7ff12}.case-step{animation:.6s ease-out both case-step-in}@media (prefers-reduced-motion:reduce){.case-step,.marquee-track,.score-ring{animation:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
