.carousel-wrapper.svelte-ysgp09{position:relative;width:100%;overflow:hidden;margin-top:var(--space-3);margin-bottom:var(--space-8)}.carousel.svelte-ysgp09{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;cursor:grab;will-change:scroll-position;outline:none}.carousel-nav.svelte-ysgp09{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border-default);background-color:var(--color-surface-elevated-bg);color:var(--color-text-primary);cursor:pointer;padding:0;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.carousel-nav.svelte-ysgp09.u-desktop-only{display:flex}.carousel-nav.svelte-ysgp09:hover{background-color:var(--color-surface-bg);border-color:var(--color-border-strong);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #00000026}.carousel-nav.svelte-ysgp09:active{transform:translateY(-50%) scale(.95)}.carousel-nav.svelte-ysgp09:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-theme=dark] .carousel-nav.svelte-ysgp09{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .carousel-nav.svelte-ysgp09:hover{box-shadow:0 4px 12px #0006}.carousel-nav--prev.svelte-ysgp09{left:var(--space-4)}.carousel-nav--next.svelte-ysgp09{right:var(--space-4)}.carousel-nav.svelte-ysgp09 svg:where(.svelte-ysgp09){width:24px;height:24px}.carousel.svelte-ysgp09:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.carousel.svelte-ysgp09::-webkit-scrollbar{display:none}.carousel-track.svelte-ysgp09{display:flex;gap:var(--space-6);padding:var(--space-4) var(--space-6)}.carousel-card.svelte-ysgp09{flex:0 0 85%;width:85%;min-width:85%;scroll-snap-align:center;scroll-snap-stop:always;height:500px;display:flex;flex-direction:column;flex-shrink:0;opacity:.5;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,filter .3s ease;filter:blur(2px)}.carousel-card.active.svelte-ysgp09{opacity:1;transform:scale(1);filter:blur(0);z-index:1}@media(min-width:768px){.carousel-track.svelte-ysgp09{padding:var(--space-4) var(--space-8)}.carousel-card.svelte-ysgp09{flex:0 0 50%;width:50%;min-width:50%;height:520px}}@media(min-width:1024px){.carousel-card.svelte-ysgp09{flex:0 0 40%;width:40%;min-width:40%;height:540px}}.carousel-progress.svelte-ysgp09{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.carousel-indicators.svelte-ysgp09{display:flex;justify-content:center;gap:var(--space-2)}.indicator.svelte-ysgp09{width:10px;height:10px;border-radius:50%;border:none;background-color:var(--color-border-default);cursor:pointer;padding:0;transition:background-color .2s ease,transform .2s ease}.indicator.active.svelte-ysgp09{background-color:var(--color-action-primary);transform:scale(1.2)}.indicator.svelte-ysgp09:hover{background-color:var(--color-text-secondary);transform:scale(1.1)}.indicator.active.svelte-ysgp09:hover{background-color:var(--color-action-primary);transform:scale(1.2)}.indicator.svelte-ysgp09:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
