#banner_swiper.yxt-home-banners{position:relative;width:100%;aspect-ratio:2.05;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.15)}
.yxt-banner-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.yxt-banner-track::-webkit-scrollbar{display:none}
.yxt-banner-slide{flex:0 0 100%;display:block;width:100%;height:100%;scroll-snap-align:start;background:transparent}
.yxt-banner-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}
.yxt-banner-slide img[hidden]{display:none}
.yxt-banner-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:4px;pointer-events:none}
.yxt-banner-dots button{pointer-events:auto;min-width:0;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65)}
.yxt-banner-dots button[aria-pressed=true]{background:#ffbf32}
