#rfc-halloween-decor{position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important;overflow:hidden!important;contain:layout style paint}
.rfc-spooky,.rfc-mascot-ghost{position:absolute;pointer-events:none!important;will-change:transform}
.rfc-spooky{filter:drop-shadow(0 3px 5px rgba(0,0,0,.16))}
.rfc-mascot-ghost{left:0;top:0;width:clamp(145px,13vw,195px);aspect-ratio:1312/1199;height:auto!important;opacity:.94;transform-origin:55% 60%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.20));background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;margin:0!important}
.rfc-halloween-subtle .rfc-mascot-ghost{width:clamp(135px,11vw,175px);opacity:.90}
@keyframes rfc-drift{0%{transform:translate3d(0,-80px,0) rotate(-4deg)}45%{transform:translate3d(18px,48vh,0) rotate(5deg)}100%{transform:translate3d(-10px,110vh,0) rotate(-3deg)}}
@media (max-width:767px){.rfc-mascot-ghost{width:112px;opacity:.88}}
@media (prefers-reduced-motion:reduce){#rfc-halloween-decor{display:none!important}}
/* 1.0.4: defeat theme/Elementor global image-card styling on the roaming mascot. */
img.rfc-mascot-ghost,
.rfc-seasonal-layer img.rfc-mascot-ghost{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
}

/* 1.0.7: mascot is a background-image DIV, not an IMG, so theme image styles cannot create a white card. */
#rfc-halloween-decor,#rfc-halloween-decor .rfc-mascot-ghost{background-color:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;}
#rfc-halloween-decor::before,#rfc-halloween-decor::after,#rfc-halloween-decor .rfc-mascot-ghost::before,#rfc-halloween-decor .rfc-mascot-ghost::after{content:none!important;display:none!important;}
