k-fluid-rail{display:block;width:100%;max-width:100%;min-width:0;position:relative}
k-fluid-rail [data-fluid-viewport]{display:flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--fluid-gap,18px);padding:4px 0 8px;scrollbar-width:none;scroll-snap-type:none;overscroll-behavior-x:contain;scroll-padding-inline:0;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}
k-fluid-rail [data-fluid-viewport]::-webkit-scrollbar{display:none}
k-fluid-rail [data-fluid-viewport]:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
k-fluid-rail [data-fluid-viewport]>*{flex-shrink:0;min-width:0}
k-fluid-rail [data-fluid-viewport][data-dragging],k-fluid-rail [data-fluid-viewport][data-dragging] *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}
k-fluid-rail [data-fluid-viewport] img,k-fluid-rail [data-fluid-viewport] a{-webkit-user-drag:none}
@media(hover:hover){k-fluid-rail[data-can-scroll] [data-fluid-viewport]{cursor:grab}k-fluid-rail [data-fluid-viewport] a,k-fluid-rail [data-fluid-viewport] button{cursor:pointer}}
@media(prefers-reduced-motion:reduce){k-fluid-rail [data-fluid-viewport]{scroll-behavior:auto}}

