.podcast-terminal>header{background-color:var(--pt-ink)}.podcast-terminal .term-hatch{background-image:repeating-linear-gradient(45deg,#f1f0e81f 0 1px,#0000 1px 6px)}.podcast-terminal .term-crop:before{content:"";pointer-events:none;--term-mark:linear-gradient(var(--pt-signal), var(--pt-signal));background:var(--term-mark) 0 0 / 10px 1px no-repeat, var(--term-mark) 0 0 / 1px 10px no-repeat, var(--term-mark) 100% 0 / 10px 1px no-repeat, var(--term-mark) 100% 0 / 1px 10px no-repeat, var(--term-mark) 0 100% / 10px 1px no-repeat, var(--term-mark) 0 100% / 1px 10px no-repeat, var(--term-mark) 100% 100% / 10px 1px no-repeat, var(--term-mark) 100% 100% / 1px 10px no-repeat;position:absolute;inset:-1px}.podcast-terminal .term-ticker-viewport{overflow:hidden}.podcast-terminal .term-ticker-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.podcast-terminal .term-ticker-track{animation:70s linear infinite term-marquee}.podcast-terminal .term-ticker[data-paused] .term-ticker-track,.podcast-terminal .term-ticker-viewport:hover .term-ticker-track,.podcast-terminal .term-ticker-viewport:focus-within .term-ticker-track{animation-play-state:paused}.podcast-terminal .term-ping{animation:1s steps(2,end) 2 term-ping}.podcast-terminal .term-flash{animation:.7s ease-out term-flash}.podcast-terminal .term-wipe{animation:1.4s steps(28,end) .2s both term-wipe}.podcast-terminal .term-wipe-step{animation:.6s steps(6,end) both term-wipe}.podcast-terminal .term-cursor{animation:1.1s step-end 4 term-blink}@supports (animation-timeline:view()){.podcast-terminal .term-grow{transform-origin:0;animation:linear both term-grow;animation-timeline:view();animation-range:entry 10% cover 30%}}}@media (prefers-reduced-motion:reduce){.podcast-terminal .term-ticker-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.podcast-terminal .term-ticker-viewport dl>div{scroll-snap-align:start}.podcast-terminal .term-ticker-copy,.podcast-terminal .term-ticker-pause{display:none}.podcast-terminal *,.podcast-terminal :before,.podcast-terminal :after{transition:none!important;animation:none!important}}@keyframes term-marquee{to{transform:translate(-50%)}}@keyframes term-ping{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes term-flash{0%{background-color:var(--pt-signal-tint)}to{background-color:#0000}}@keyframes term-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes term-blink{50%{opacity:0}}@keyframes term-grow{0%{transform:scaleX(0)}}
