.mu-effects-controls{margin:12px 0 8px}
.mu-effect-options{display:flex;gap:6px;flex-wrap:wrap}
.mu-effect-options button{border:1px solid #b7cfbf;background:#fff;color:#32533f;border-radius:6px;padding:8px 12px;font:600 11px/1.4 Sora,sans-serif;cursor:pointer;min-height:36px}
.mu-effect-options button[aria-pressed=true]{background:#147449;border-color:#147449;color:white}
.mu-motion-control{display:flex;align-items:center;gap:6px;margin-left:auto;font:400 10px/1.4 Sora,sans-serif;color:#526e5c;cursor:pointer}
.mu-motion-control input{accent-color:#147449;margin:0;width:14px;height:14px}
body.mu-roundup .entry-content .mu-effect-caption{font:400 11px/1.5 Sora,sans-serif!important;color:#53685a;margin:9px 0 0!important}
.mu-effect-navigation{display:flex;align-items:center;gap:9px;flex-shrink:0}
.mu-effect-navigation button{width:38px;height:38px;padding:0;border:1px solid #aac6b5;border-radius:6px;color:#246647;background:#fff;font:500 19px/1 Sora,sans-serif;cursor:pointer}
.mu-effect-navigation button:disabled{opacity:.3;cursor:default}
.mu-effect-position{font:600 11px/1.5 Sora,sans-serif;color:#426550;white-space:nowrap;min-width:32px;text-align:center}
.mu-effects-lab .mu-favorites-preview__track{position:relative;padding:18px 0 38px;align-items:flex-start;scrollbar-width:thin}
.mu-card-demo-label{position:absolute;top:calc(100% + 7px);left:0;color:#506b59;font:600 10px/1.4 Sora,sans-serif;letter-spacing:.03em}
.mu-effects-lab[data-carousel-effect=overlap] .mu-favorites-preview__track,.mu-effects-lab[data-carousel-effect=stack] .mu-favorites-preview__track{display:block;height:514px;overflow:clip;touch-action:pan-y;perspective:1000px}
body.mu-roundup .entry-content .mu-effects-lab[data-carousel-effect=overlap] .mu-trading-card.mu-favorite-slot,body.mu-roundup .entry-content .mu-effects-lab[data-carousel-effect=stack] .mu-trading-card.mu-favorite-slot{position:absolute;top:18px;left:0;max-width:none;transform-origin:50% 85%;transition:transform 280ms cubic-bezier(.16,1,.3,1),opacity 180ms ease}
.mu-effects-lab:is([data-carousel-effect=overlap],[data-carousel-effect=stack]) .mu-favorite-slot[aria-hidden=true]{cursor:pointer}
.mu-effects-lab.is-instant .mu-trading-card{transition:none!important}
.mu-effects-lab[data-carousel-effect=rail] .mu-favorites-preview__track{scroll-padding-inline:2px}
.mu-effects-lab[data-carousel-effect=rail] .mu-favorites-preview__track::after{content:"";flex:0 0 max(0px,calc(100% - 320px - 12px))}
.mu-effects-lab:not([data-carousel-effect=rail]) .mu-trading-card:not(.is-current-sample) .mu-card-demo-label{visibility:hidden}
.mu-effects-lab[data-carousel-effect=rail] .mu-trading-card{transition:none}
.mu-effect-dots{display:flex;gap:7px;justify-content:center;padding:2px 0 0}
.mu-effect-dots button{height:30px;width:30px;border:1px solid #bfd2c6;background:#fff;border-radius:50%;font:600 10px Sora,sans-serif;color:#55715f;cursor:pointer}
.mu-effect-dots button[aria-pressed=true]{background:#d7f0df;border-color:#448d60;color:#174a2b}
.mu-effects-lab button:focus-visible{outline:3px solid #138251;outline-offset:3px}
@media(max-width:760px){body.mu-roundup .entry-content .mu-effects-lab .mu-favorites-preview__head h2{font-size:18px!important}.mu-favorites-preview__head{gap:7px}.mu-effect-navigation{gap:5px}.mu-effect-navigation button{width:34px;height:38px}.mu-effect-options button{min-height:40px;padding:8px 10px}.mu-effects-lab[data-carousel-effect=overlap] .mu-favorites-preview__track,.mu-effects-lab[data-carousel-effect=stack] .mu-favorites-preview__track{height:535px}.mu-effect-dots button{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.mu-effects-lab .mu-trading-card{transition:none!important;animation:none!important}.mu-effects-lab .mu-favorites-preview__track{scroll-behavior:auto!important}}
body.mu-roundup .entry-content .mu-effects-lab[data-carousel-effect=overlap] .mu-trading-card.mu-favorite-slot{transform-origin:50% 100%}
.mu-effects-lab[data-carousel-effect=overlap] .mu-favorites-preview__track{height:560px;animation:mu-fan-float 7s ease-in-out infinite}
@keyframes mu-fan-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.mu-effects-lab.is-motion-paused .mu-favorites-preview__track{animation-play-state:paused}
@media(max-width:760px){.mu-effects-lab[data-carousel-effect=stack] .mu-favorites-preview__track{height:560px}}
@media(prefers-reduced-motion:reduce){.mu-effects-lab .mu-favorites-preview__track{animation:none!important}}
