.carousel-container.svelte-131nzyq{position:relative;width:100%;isolation:isolate}.carousel-arrow.svelte-131nzyq{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--bg-elevated);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--text-primary);outline:none}.carousel-arrow.svelte-131nzyq:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-50%) scale(1.05);background-color:var(--bg-primary)}.carousel-arrow.svelte-131nzyq:active:not(:disabled){transform:translateY(-50%) scale(.95);box-shadow:var(--shadow-sm)}.carousel-arrow.svelte-131nzyq:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow.svelte-131nzyq:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.carousel-arrow-left.svelte-131nzyq{left:var(--space-2)}.carousel-arrow-right.svelte-131nzyq{right:var(--space-2)}.carousel-scroll.svelte-131nzyq{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent;-webkit-overflow-scrolling:touch;padding:var(--space-2) 0 var(--space-6) 0;margin:0 var(--space-4);min-height:320px}.carousel-scroll.svelte-131nzyq::-webkit-scrollbar{height:8px}.carousel-scroll.svelte-131nzyq::-webkit-scrollbar-track{background:transparent}.carousel-scroll.svelte-131nzyq::-webkit-scrollbar-thumb{background-color:var(--border-secondary);border-radius:var(--radius-full)}.carousel-scroll.svelte-131nzyq::-webkit-scrollbar-thumb:hover{background-color:var(--border-primary)}.carousel-content.svelte-131nzyq{display:flex;flex-direction:row;width:max-content;align-items:stretch}.carousel-item.svelte-131nzyq{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;height:100%}.carousel-item.svelte-131nzyq>*{width:100%;height:100%}.carousel-dots.svelte-131nzyq{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2)}.carousel-dot.svelte-131nzyq{width:8px;height:8px;border-radius:var(--radius-full);border:none;background-color:var(--border-secondary);cursor:pointer;transition:all var(--transition-base);padding:0;outline:none}.carousel-dot.svelte-131nzyq:hover{background-color:var(--border-primary);transform:scale(1.2)}.carousel-dot.active.svelte-131nzyq{background-color:var(--color-primary-600);width:24px;border-radius:var(--radius-sm)}.carousel-dot.svelte-131nzyq:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (max-width: 768px){.carousel-arrow.svelte-131nzyq{display:flex!important;width:36px;height:36px}.carousel-arrow-left.svelte-131nzyq{left:var(--space-1)}.carousel-arrow-right.svelte-131nzyq{right:var(--space-1)}.carousel-scroll.svelte-131nzyq{margin:0 var(--space-2);padding:var(--space-2) 0 var(--space-6) 0;scroll-padding:var(--space-4)}.carousel-scroll.svelte-131nzyq::-webkit-scrollbar{display:none}.carousel-content.svelte-131nzyq{padding:0 var(--space-2)}}@media (max-width: 768px){.carousel-container.svelte-131nzyq:has(.carousel-item:where(.svelte-131nzyq):only-child) .carousel-arrow:where(.svelte-131nzyq){display:none!important}}
