.nxus-carousel{position:relative;min-width:0}
.nxus-carousel>.row{scrollbar-width:none;scroll-padding-inline:0;overscroll-behavior-x:contain}
.nxus-carousel>.row::-webkit-scrollbar{display:none}
.nxus-carousel .nxus-carousel-arrow{position:absolute;top:var(--nxus-arrow-y,69px);transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border-radius:50%;background:#fff9ed;color:#19151e;border:2px solid #fff;box-shadow:0 3px 15px #0009;cursor:pointer;transition:background .15s,box-shadow .15s}
.nxus-carousel .nxus-carousel-prev{left:6px}.nxus-carousel .nxus-carousel-next{right:6px}
.nxus-carousel .nxus-carousel-arrow:hover{background:#ff79c6;box-shadow:0 4px 18px #000b}
.nxus-carousel .nxus-carousel-arrow:focus-visible{outline:3px solid #c88aff;outline-offset:3px}
.nxus-carousel .nxus-carousel-arrow[hidden]{display:none!important}
.nxus-carousel .nxus-carousel-arrow:disabled{visibility:hidden}
.nxus-carousel-arrow svg{width:24px;height:24px;pointer-events:none}
@media(prefers-reduced-motion:reduce){.nxus-carousel .nxus-carousel-arrow{transition:none}.nxus-carousel>.row{scroll-behavior:auto}}
