/* Shared horror play treatment. Decoration never changes player behaviour. */
.cover-trailer,.home-primary .cover-trailer,.catalog-play{width:58px;height:64px;min-height:44px;border:0;border-radius:0;padding:0;background:transparent url('/design/featured-reference/blood-play.png') center/contain no-repeat;color:transparent;font-size:0;box-shadow:none;filter:drop-shadow(0 4px 5px #000c);overflow:visible}
.cover-trailer:hover,.home-primary .cover-trailer:hover{background:transparent url('/design/featured-reference/blood-play.png') center/contain no-repeat;color:transparent;filter:drop-shadow(0 0 10px #d7263270) brightness(1.16)}
.catalog-image:hover .catalog-play{filter:drop-shadow(0 0 10px #d7263270) brightness(1.16)}
.cover-trailer:focus-visible{outline:2px solid #ffe7c8;outline-offset:3px}
.catalog-play{right:4px;bottom:1px;pointer-events:none}
.home-primary .cover-trailer{right:5px;bottom:1px}
.preview-play,.preview-play:hover,.player-actions .player-resume{position:relative;isolation:isolate;overflow:visible;min-height:48px;padding:12px 25px;border:1px solid #ef6a55;border-radius:5px 10px 4px 8px;background:radial-gradient(ellipse at 23% 0,#f0634755,transparent 65%),linear-gradient(165deg,#b82029,#720910 64%,#39030b);box-shadow:inset 0 1px 0 #ffb39775,inset 0 -5px 12px #23020988,0 6px 18px #0009;color:#fff0dc;font-size:16px;font-weight:750;letter-spacing:.35px;text-shadow:0 1px 3px #240106}
.preview-play::after,.player-resume::after{content:'';position:absolute;pointer-events:none;left:13px;right:10px;top:calc(100% - 1px);height:16px;background:radial-gradient(ellipse 3px 13px at 12% 0,#8f101b 96%,transparent 100%),radial-gradient(ellipse 4px 16px at 26% 0,#980f1d 96%,transparent 100%),radial-gradient(ellipse 2px 8px at 73% 0,#8a0a16 96%,transparent 100%),radial-gradient(ellipse 3px 11px at 88% 0,#7a0914 96%,transparent 100%);filter:drop-shadow(0 2px 1px #0008)}
.preview-play:hover,.player-actions .player-resume:hover{background:linear-gradient(155deg,#d82b31,#8e101b 65%,#49050d);color:#fff7e7;border-color:#ffac8e;box-shadow:inset 0 1px 0 #ffc5a68a,0 0 22px #c51a2940,0 8px 18px #0009}
.preview-play:focus-visible,.player-resume:focus-visible{outline:2px solid #ffe7c8;outline-offset:6px}
.preview-play:disabled{opacity:.65;transform:none}
@media(max-width:700px){.cover-trailer,.home-primary .cover-trailer,.catalog-play{width:47px;height:52px;min-height:44px}.preview-play{min-height:44px;font-size:16px;padding:10px 20px}}
@media(prefers-reduced-motion:reduce){.cover-trailer,.preview-play,.player-resume{transition:none}}
