.refresh-icon-carousel{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 0 4px;margin:0;touch-action:pan-x pan-y}.refresh-icon-carousel::-webkit-scrollbar{display:none}.refresh-icon-carousel .refresh-icon-ad{flex:0 0 72px;width:72px;min-width:0;padding:0;border:0;background:none;color:#fff;text-align:center;scroll-snap-align:start}.refresh-icon-ad img{display:block;width:72px;height:72px;object-fit:contain;border-radius:0;background:#171717;margin:0 auto 4px}.refresh-icon-ad span{display:block;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-icon-ad small{display:block;color:#ffb6c9;font-size:10px;line-height:17px}

.refresh-icon-ad .refresh-icon-action{font-size:14px;line-height:22px;font-weight:800;animation:refresh-action-blink 1.5s ease-in-out infinite}@keyframes refresh-action-blink{0%,100%{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.refresh-icon-ad .refresh-icon-action{animation:none}}

.section:has(>.refresh-icon-carousel)>.refresh-row{margin-top:6px;padding-top:4px;padding-bottom:4px}.section:has(>.refresh-icon-carousel)+.section{margin-top:10px}
