/* Botão de apresentação: ondas lentas, cores do curso e SVG com centro óptico. */
.pc-course-presentation__video .pc-course-presentation__play{
 --pc-play-size:clamp(76px,8vw,96px);
 width:var(--pc-play-size);height:var(--pc-play-size);left:50%;top:50%;
 display:flex;align-items:center;justify-content:center;padding:0;margin:0;isolation:isolate;
 transform:translate(-50%,-50%);border:2px solid #ffffffb8;border-radius:50%;
 background:var(--pc-presentation-accent,#ed4d83);color:var(--pc-presentation-play-ink,#fff);
 box-shadow:0 12px 32px #02172940,inset 0 1px 0 #ffffff30;
 transition:transform .22s ease,box-shadow .22s ease;pointer-events:none;
}
.pc-course-presentation__video .pc-course-presentation__play::before,
.pc-course-presentation__video .pc-course-presentation__play::after{
 content:"";position:absolute;inset:-8px;z-index:-1;border-radius:inherit;
 border:2px solid var(--pc-presentation-accent,#ed4d83);opacity:0;
 pointer-events:none;animation:pc-presentation-wave-572 3.2s cubic-bezier(.2,.6,.3,1) infinite;
}
.pc-course-presentation__video .pc-course-presentation__play::after{animation-delay:-1.6s}
.pc-course-presentation__video .pc-course-presentation__play>.pc-ui-icon--play-focus{
 display:block;width:calc(var(--pc-play-size) * .48);height:calc(var(--pc-play-size) * .48);margin:0;padding:0;transform:none;
 fill:currentColor;stroke:none;filter:drop-shadow(0 1px 1px #00000012);
}
.pc-course-presentation__video:is(:hover,:focus-visible) .pc-course-presentation__play{
 transform:translate(-50%,-50%) scale(1.045);
 box-shadow:0 14px 38px #02172950,0 0 0 5px #ffffff16,inset 0 1px 0 #ffffff40;
}
.pc-course-presentation__video:focus-visible{outline:3px solid var(--pc-presentation-accent,#009fea);outline-offset:5px}
.pc-course-presentation__video>strong{text-shadow:0 2px 9px #0009;line-height:1.4}
@keyframes pc-presentation-wave-572{
 0%{transform:scale(.93);opacity:0}
 16%{opacity:.38}
 65%{opacity:.12}
 100%{transform:scale(1.65);opacity:0}
}
@media(prefers-reduced-motion:reduce){
 .pc-course-presentation__video .pc-course-presentation__play::before,
 .pc-course-presentation__video .pc-course-presentation__play::after{animation:none;opacity:0}
 .pc-course-presentation__video .pc-course-presentation__play{transition:none}
 .pc-course-presentation__video:is(:hover,:focus-visible) .pc-course-presentation__play{transform:translate(-50%,-50%)}
 .pc-course-presentation__video img{transition:none}
 .pc-course-presentation__video:hover img{transform:none}
}
