.rail-frame{position:relative;min-width:0;max-width:100%}.rail-btn{display:none}[data-rail]:focus-visible{outline:2px solid var(--rail-focus, rgba(255, 255, 255, .85));outline-offset:2px}@media(hover:hover)and (pointer:fine){[data-rail][data-rail]{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--rail-thumb, rgba(255, 255, 255, .3)) transparent}[data-rail][data-rail]::-webkit-scrollbar{display:block;height:8px}[data-rail][data-rail]::-webkit-scrollbar-track{background:transparent}[data-rail][data-rail]::-webkit-scrollbar-thumb{background:var(--rail-thumb, rgba(255, 255, 255, .3));border-radius:999px}[data-rail][data-rail-scrollable]{cursor:grab}[data-rail][data-rail-dragging],[data-rail][data-rail-dragging] *{cursor:grabbing;user-select:none;-webkit-user-select:none}.rail-btn{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#0a0a0cc7;color:#fff;cursor:pointer;box-shadow:0 6px 20px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease,border-color .2s ease}.rail-btn[hidden]{display:none}.rail-btn:hover{background:#fff;border-color:#fff;color:#0a0a0c}.rail-btn:focus-visible{outline:2px solid var(--rail-focus, rgba(255, 255, 255, .85));outline-offset:3px}.rail-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rail-btn--prev{inset-inline-start:8px}.rail-btn--next{inset-inline-end:8px}}
