.leile-dm{position:relative;overflow:hidden;padding:var(--dm-pad-top) 0 var(--dm-pad-bottom);background:var(--dm-section-bg)}
.leile-dm__row{position:relative;z-index:1;margin-top:var(--dm-gap);transform:rotate(var(--dm-angle));transform-origin:center;opacity:0;transition:opacity .8s ease}
.leile-dm__row:first-child{margin-top:0}.leile-dm.is-visible .leile-dm__row{opacity:1}.leile-dm.is-visible .leile-dm__row:nth-child(2){transition-delay:.12s}
.leile-dm__belt{display:flex;align-items:center;width:110%;height:var(--dm-height);margin-left:-5%;overflow:hidden;background:var(--dm-bg)}
.leile-dm__track{display:flex;width:max-content;will-change:transform}
.leile-dm__group{display:flex;align-items:center;flex-shrink:0}.leile-dm__group span{display:block;padding:0 clamp(2.5rem,3vw,6rem);color:var(--dm-color);font-size:var(--dm-size);font-weight:700;line-height:1;letter-spacing:.015em;white-space:nowrap}
.leile-dm__row--outline .leile-dm__group span{color:transparent;-webkit-text-stroke:1.5px var(--dm-color);text-stroke:1.5px var(--dm-color)}
@media(max-width:749px){
  .leile-dm__row{margin-top:var(--dm-gap-mobile)}
  .leile-dm__belt{height:var(--dm-height-mobile)}
  .leile-dm__group span{padding:0 2.2rem;font-size:var(--dm-size-mobile)}
  .leile-dm__row--outline .leile-dm__group span{-webkit-text-stroke:1px var(--dm-color);text-stroke:1px var(--dm-color)}
}
@media(prefers-reduced-motion:reduce){.leile-dm__row{opacity:1;transition:none}}
