.aivs26-feed{width:100%;margin:0 auto 24px;padding:0 0 16px;box-sizing:border-box}
.aivs26-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;margin-bottom:10px;font-family:Arial,sans-serif}
.aivs26-head strong{font-size:18px}.aivs26-head span{font-size:12px;opacity:.65}
.aivs26-viewer{position:relative;width:100%;max-width:520px;margin:0 auto}
.aivs26-track{display:flex;flex-wrap:nowrap;width:100%;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.aivs26-track::-webkit-scrollbar{display:none}
.aivs26-card{position:relative;flex:0 0 100%;width:100%;aspect-ratio:9/16;background:#000;border-radius:12px;overflow:hidden;scroll-snap-align:start;box-shadow:0 3px 15px rgba(0,0,0,.18)}
.aivs26-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}
.aivs26-sound{position:absolute;right:12px;bottom:52px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.68);color:#fff;font-size:19px;cursor:pointer;z-index:5}
.aivs26-title{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 44px;color:#fff;font:600 13px/1.35 Arial,sans-serif;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}
.aivs26-views{position:absolute;left:10px;bottom:12px;color:#fff;font:600 12px/1.2 Arial,sans-serif;background:rgba(0,0,0,.55);padding:4px 7px;border-radius:10px;z-index:3;pointer-events:none}
.aivs26-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:58px;border:0;border-radius:12px;background:rgba(0,0,0,.58);color:#fff;font-size:42px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.aivs26-nav:hover{background:rgba(0,0,0,.78)}
.aivs26-nav:disabled,.aivs26-nav[aria-hidden="true"]{display:none}
.aivs26-prev{left:10px}.aivs26-next{right:10px}
.aivs26-position{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:10;background:rgba(0,0,0,.58);color:#fff;padding:5px 9px;border-radius:12px;font:600 12px/1 Arial,sans-serif;pointer-events:none}
@media(max-width:600px){
  .aivs26-viewer{max-width:100%}
  .aivs26-card{border-radius:8px}
  .aivs26-nav{width:40px;height:52px;font-size:38px}
  .aivs26-prev{left:7px}.aivs26-next{right:7px}
}
