.lm *,.lm :after,.lm :before{box-sizing:border-box}.lm{background:var(--lm-bg,#fff);overflow:hidden;padding:var(--lm-pad-top,48px) 0 var(--lm-pad-bot,48px);touch-action:pan-y}.lm__inner{align-items:center;display:flex;gap:16px;padding:0 24px}.lm__viewport{flex:1;margin:-12px 0;min-width:0;overflow:hidden;padding:12px 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.lm__viewport:after,.lm__viewport:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.lm__viewport{position:relative}.lm__viewport:before{background:linear-gradient(to right,var(--lm-bg,#fff),transparent);left:0}.lm__viewport:after{background:linear-gradient(to left,var(--lm-bg,#fff),transparent);right:0}.lm__track{display:flex;gap:var(--lm-gap,24px);will-change:transform}.lm--mode-ticker .lm__track{-webkit-animation:lm-ticker var(--lm-speed,30s) linear infinite;animation:lm-ticker var(--lm-speed,30s) linear infinite}@-webkit-keyframes lm-ticker{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes lm-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lm--mode-ticker.lm--pause-hover .lm__viewport:hover .lm__track{-webkit-animation-play-state:paused;animation-play-state:paused}.lm--mode-carousel .lm__track,.lm--mode-ticker-nav .lm__track{transition:transform .38s cubic-bezier(.25,1,.5,1)}.lm__item{flex-shrink:0;width:var(--lm-card-w,160px)}.lm__card{align-items:center;background:var(--lm-card-bg,#f5f5f5);border:var(--lm-bw,1px) solid var(--lm-border,#e0e0e0);border-radius:var(--lm-radius,12px);cursor:default;display:flex;height:var(--lm-card-h,72px);justify-content:center;padding:12px var(--lm-pad,24px);text-decoration:none;transition:box-shadow .3s ease,border-color .25s ease,transform .25s ease;width:100%}a.lm__card{cursor:pointer}.lm__card img{display:block;height:100%;max-width:100%;object-fit:contain;pointer-events:none;transition:filter .3s ease;width:auto}.lm--style-mono .lm__card img{filter:grayscale(1) opacity(.65)}.lm--style-mono-hover .lm__card img{filter:grayscale(1) opacity(.6)}.lm--style-mono-hover .lm__card:hover img{filter:none}.lm__card:hover{border-color:rgba(var(--lm-glow-rgb),calc(var(--lm-glow-op, 1)*.45));box-shadow:0 0 14px rgba(var(--lm-glow-rgb),calc(var(--lm-glow-op, 1)*.55)),0 0 36px rgba(var(--lm-glow-rgb),calc(var(--lm-glow-op, 1)*.18));transform:translateY(-2px)}.lm__btn{align-items:center;background:var(--lm-card-bg,#f5f5f5);border:1px solid var(--lm-border,#e0e0e0);border-radius:50%;color:#777;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s,color .2s,border-color .2s,opacity .2s;width:40px}.lm__btn:hover{background:rgba(var(--lm-glow-rgb),calc(var(--lm-glow-op, 1)*.08));border-color:rgba(var(--lm-glow-rgb),calc(var(--lm-glow-op, 1)*.35));color:rgb(var(--lm-glow-rgb))}.lm__btn:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}@media (max-width:767px){.lm__inner{gap:10px;padding:0 12px}.lm__item{width:calc(var(--lm-card-w, 160px)*.8)}.lm__card{padding:10px calc(var(--lm-pad, 24px)*.7)}.lm__btn{height:34px;width:34px}}@media (max-width:480px){.lm__item{width:calc(var(--lm-card-w, 160px)*.65)}.lm__card{padding:10px calc(var(--lm-pad, 24px)*.5)}}@media (prefers-reduced-motion:reduce){.lm--mode-ticker .lm__track{animation:none}.lm--mode-carousel .lm__track,.lm--mode-ticker-nav .lm__track,.lm__card,.lm__card img{transition:none}}