.card-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:1.5rem;width:calc(100% + .5rem);min-width:0;margin:-.25rem;padding:.25rem;scroll-padding-inline:.25rem;display:grid;position:relative;overflow-x:auto}.card-carousel-track::-webkit-scrollbar{display:none}.card-carousel-track[data-overflow=true]{cursor:grab}.card-carousel-track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.card-carousel-track:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:1.5rem}.card-carousel-item{scroll-snap-align:start;-webkit-user-select:none;user-select:none;min-width:0}.card-carousel-mobile-only>.card-carousel-controls{justify-content:flex-start;margin-top:.5rem}.card-carousel-mobile-only>.card-carousel-controls>[role=group]{background:0 0;border:0;border-radius:0;gap:1rem;padding:0}.card-carousel-mobile-only>.card-carousel-controls button{color:var(--primary);background:0 0;padding-inline:.5rem;font-weight:600}.card-carousel-mobile-only>.card-carousel-controls button:enabled:hover{background:var(--muted);color:var(--primary)}.card-carousel-mobile-only>.card-carousel-controls button:disabled{color:var(--muted-foreground);opacity:.35}@media (min-width:640px){.card-carousel-track{grid-auto-columns:calc(50% - .75rem)}.card-carousel-mobile-only,.card-carousel-mobile-only>.card-carousel-track{display:contents}.card-carousel-mobile-only>.card-carousel-controls{display:none}.card-carousel-mobile-only .card-carousel-item{-webkit-user-select:auto;user-select:auto}}@media (min-width:1024px){.card-carousel-track{grid-auto-columns:calc(33.3333% - 1rem)}}@media (min-width:1280px){.card-carousel-track{grid-auto-columns:calc(25% - 1.125rem)}}
