.rmcu-wrap{
  --rmcu-text:#fff;
  --rmcu-muted:#c5bdce;
  --rmcu-max:1380px;
  --rmcu-speed:28s;
  width:100vw;
  position:relative;
  left:50%;
  margin-left:-50vw;
  color:var(--rmcu-text);
  font-family:Inter,Arial,Helvetica,sans-serif;
  background-color:#080512;
  background-image:
    radial-gradient(circle at 75% 35%,rgba(124,58,237,.20),transparent 32%),
    radial-gradient(circle at 15% 80%,rgba(168,85,247,.10),transparent 30%),
    linear-gradient(135deg,#07040f 0%,#160826 55%,#260d3d 100%);
  background-attachment:fixed,fixed,fixed;
  background-size:100vw 100vh,100vw 100vh,100vw 100vh;
  background-position:center top,center top,center top;
  background-repeat:no-repeat;
  padding:44px 0 30px;
  overflow:hidden;
  box-sizing:border-box
}
.rmcu-wrap *{box-sizing:border-box}
.rmcu-inner{width:100%;margin:auto}
.rmcu-content{width:min(var(--rmcu-max),calc(100% - 40px));margin:0 auto}
.rmcu-title{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 18px;color:#ddd5e5;font-size:14px;font-weight:600;text-align:center}
.rmcu-title:before,.rmcu-title:after{content:"";width:min(290px,24vw);height:1px;background:rgba(255,255,255,.16)}

/* Full-width continuous logo ticker: right -> left by default. */
.rmcu-marquee{
  width:100%;
  overflow:hidden;
  position:relative;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)
}
.rmcu-track{
  display:flex;
  width:max-content;
  min-width:max-content;
  will-change:transform;
  transform:translate3d(0,0,0);
  backface-visibility:hidden
}
.rmcu-group{display:flex;flex:0 0 auto;gap:18px;padding-right:18px}
.rmcu-card{
  width:245px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px 20px;
  border-radius:9px;
  background:#fff;
  box-shadow:0 8px 26px rgba(0,0,0,.16);
  flex:0 0 auto;
  text-decoration:none;
  overflow:hidden
}
.rmcu-logo-img,.rmcu-card img{display:block;max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain}

.rmcu-rtl{animation:rmcu-scroll-rtl var(--rmcu-speed) linear infinite}
@keyframes rmcu-scroll-rtl{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.rmcu-ltr{animation:rmcu-scroll-ltr var(--rmcu-speed) linear infinite}
@keyframes rmcu-scroll-ltr{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}
.rmcu-marquee:hover .rmcu-track,.rmcu-marquee:focus-within .rmcu-track{animation-play-state:paused}
.rmcu-proof{text-align:center;color:var(--rmcu-muted);margin:22px 20px 0;font-size:13px}

@media(max-width:700px){
  .rmcu-wrap{padding:38px 0 28px}
  .rmcu-content{width:min(var(--rmcu-max),calc(100% - 28px))}
  .rmcu-card{width:190px;height:70px;padding:10px 14px}
  .rmcu-title:before,.rmcu-title:after{width:35px}
}
@media(prefers-reduced-motion:reduce){.rmcu-track{animation:none!important;transform:none!important}.rmcu-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
