@keyframes monitor-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.monitor-roll{animation:monitor-roll 48s linear infinite}[data-motion=paused] .monitor-roll{animation-play-state:paused}[data-motion=still] .monitor-roll{animation:none}@media (prefers-reduced-motion:reduce){[data-motion=idle] .monitor-roll{animation:none}[data-motion=moving] .monitor-roll,[data-motion=paused] .monitor-roll{animation-duration:48s!important;animation-iteration-count:infinite!important}}.monitor-tap:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.monitor-print{color:var(--color-text-secondary)}.dark .monitor-print{color:var(--room-edge)}:root{--monitor-ink:#1d1b18;--monitor-grid-fine:color-mix(in srgb,#f3b7b4 60%,transparent);--monitor-grid-bold:#e07a74}.dark{--monitor-ink:#4ade80;--monitor-grid-fine:color-mix(in srgb,#17402a 60%,transparent);--monitor-grid-bold:#23633f}.monitor-grid{position:absolute;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--monitor-grid-bold) 1px,transparent 1px),linear-gradient(to bottom,var(--monitor-grid-bold) 1px,transparent 1px),linear-gradient(to right,var(--monitor-grid-fine) 1px,transparent 1px),linear-gradient(to bottom,var(--monitor-grid-fine) 1px,transparent 1px);background-size:calc(40 * var(--ecg-px, 1px)) calc(40 * var(--ecg-px, 1px)),calc(40 * var(--ecg-px, 1px)) calc(40 * var(--ecg-px, 1px)),calc(8 * var(--ecg-px, 1px)) calc(8 * var(--ecg-px, 1px)),calc(8 * var(--ecg-px, 1px)) calc(8 * var(--ecg-px, 1px));mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:intersect;-webkit-mask-composite:source-in}.monitor-paper{mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 35%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 35%,#000)}.monitor-pen,.monitor-strip{will-change:transform}.monitor-print[data-film-caption=hidden]{visibility:hidden}