.yj-ms{--yj-ms-gap:16px;--yj-ms-height:740px;--yj-ms-width:260px;position:relative;width:100%;max-width:100%;overflow:hidden}
.yj-ms__viewport{width:100%;overflow:hidden}
.yj-ms__track{display:flex;gap:var(--yj-ms-gap);align-items:stretch;transform:translate3d(0,0,0);will-change:transform;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.yj-ms__track.is-dragging{cursor:grabbing}
.yj-ms__slide{position:relative;flex:0 0 var(--yj-ms-width);min-width:0;height:var(--yj-ms-height);overflow:hidden;background:#111}
.yj-ms__slide img,.yj-ms__slide video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.yj-ms__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0!important;margin:0;border:0;border-radius:8px!important;background:transparent;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,opacity .2s ease}
.yj-ms__arrow--prev{left:24px}.yj-ms__arrow--next{right:24px}
.yj-ms__arrow img{width:24px;height:24px;pointer-events:none}
.yj-ms__arrow:disabled{opacity:0;pointer-events:none;cursor:default}
.yj-ms__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(hover:hover){.yj-ms__arrow:not(:disabled):hover{background:rgba(0,0,0,.9)}}
@media(max-width:1439px){.yj-ms__arrow{width:56px;height:56px}.yj-ms__arrow--prev{left:16px}.yj-ms__arrow--next{right:16px}}
@media(max-width:1023px){.yj-ms__arrow{width:48px;height:48px}.yj-ms__arrow--prev{left:8px}.yj-ms__arrow--next{right:8px}}
@media(max-width:767px){.yj-ms__arrow{width:44px;height:44px}.yj-ms__arrow--prev{left:2px}.yj-ms__arrow--next{right:2px}}
@media(prefers-reduced-motion:reduce){.yj-ms__arrow{transition:none}}
