/* ReviewsDe Logo Motion — isolated enhancement */
.rdm-logo-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;isolation:isolate;overflow:visible!important}
.rdm-logo-wrap::before{
  content:"";position:absolute;left:-10%;top:-45%;width:120%;height:185%;pointer-events:none;z-index:4;
  background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,0) 43%,rgba(255,255,255,.85) 49%,rgba(92,185,255,.85) 51%,rgba(255,255,255,0) 57%,transparent 60%);
  transform:translateX(-120%) skewX(-18deg);opacity:0;mix-blend-mode:screen;
  animation:rdmShine 6.5s ease-in-out 1.2s infinite;
}
.rdm-logo-wrap::after{
  content:"";position:absolute;width:8px;height:8px;border-radius:50%;right:1%;top:4%;z-index:5;pointer-events:none;
  background:#fff;box-shadow:0 0 7px #fff,0 0 14px rgba(62,169,255,.95),0 0 25px rgba(62,169,255,.75);
  opacity:0;transform:scale(.2);animation:rdmStar 6.5s ease-in-out 1.2s infinite;
}
.rdm-logo-wrap img,.rdm-logo-wrap svg{position:relative;z-index:2;transition:filter .3s ease,transform .3s ease;transform-origin:center}
.rdm-logo-wrap.rdm-pulse img,.rdm-logo-wrap.rdm-pulse svg{filter:drop-shadow(0 0 6px rgba(53,162,255,.38));transform:scale(1.015)}
@keyframes rdmShine{
  0%,7%{transform:translateX(-120%) skewX(-18deg);opacity:0}
  9%{opacity:.2}
  16%{opacity:.9}
  24%{transform:translateX(115%) skewX(-18deg);opacity:0}
  100%{transform:translateX(115%) skewX(-18deg);opacity:0}
}
@keyframes rdmStar{
  0%,11%,28%,100%{opacity:0;transform:scale(.2) rotate(0deg)}
  15%{opacity:1;transform:scale(1.25) rotate(45deg)}
  19%{opacity:.8;transform:scale(.7) rotate(90deg)}
  23%{opacity:0;transform:scale(.2) rotate(140deg)}
}
@media (prefers-reduced-motion:reduce){.rdm-logo-wrap::before,.rdm-logo-wrap::after{animation:none!important}.rdm-logo-wrap img,.rdm-logo-wrap svg{transition:none!important}}
