:where(.pc-popup){opacity:0;transition:opacity 0.3s ease-in-out}:where(.pc-popup.is-visible){opacity:1}:where(.pc-popup.pc-anim-in-fade>.pc-b-card){animation:pcFadeIn var(--pc-anim-ms,400ms) ease-out forwards}:where(.pc-popup.pc-anim-out-fade>.pc-b-card){animation:pcFadeOut var(--pc-anim-ms,400ms) ease-in forwards}:where(.pc-popup.pc-anim-in-slide-up>.pc-b-card){animation:pcSlideUpIn var(--pc-anim-ms,400ms) ease-out forwards}:where(.pc-popup.pc-anim-out-slide-up>.pc-b-card){animation:pcSlideUpOut var(--pc-anim-ms,400ms) ease-in forwards}:where(.pc-popup.pc-anim-in-slide-down>.pc-b-card){animation:pcSlideDownIn var(--pc-anim-ms,400ms) ease-out forwards}:where(.pc-popup.pc-anim-out-slide-down>.pc-b-card){animation:pcSlideDownOut var(--pc-anim-ms,400ms) ease-in forwards}:where(.pc-popup.pc-anim-in-scale>.pc-b-card){animation:pcScaleIn var(--pc-anim-ms,400ms) ease-out forwards}:where(.pc-popup.pc-anim-out-scale>.pc-b-card){animation:pcScaleOut var(--pc-anim-ms,400ms) ease-in forwards}:where(.pc-popup.pc-anim-in-rotate-fade>.pc-b-card){animation:pcRotateFadeIn var(--pc-anim-ms,400ms) ease-out forwards}:where(.pc-popup.pc-anim-out-rotate-fade>.pc-b-card){animation:pcRotateFadeOut var(--pc-anim-ms,400ms) ease-in forwards}@keyframes pcFadeIn{from{opacity:0}to{opacity:1}}@keyframes pcFadeOut{from{opacity:1}to{opacity:0}}@keyframes pcSlideUpIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pcSlideUpOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes pcSlideDownIn{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pcSlideDownOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@keyframes pcScaleIn{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pcScaleOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes pcRotateFadeIn{from{opacity:0;transform:rotate(-180deg) scale(.3)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pcRotateFadeOut{from{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(180deg) scale(.3)}}@keyframes pcBounceDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pcBounceUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.pc-popup[class*="pc-anim-"]>.pc-b-card){animation:none}}