.carousel.svelte-8ojyxu{--carousel-arrow-size: 3em;--carousel-dot-size: .85em;--carousel-accent: var(--ctrl-strong-bg, #2980b9);position:relative;display:block;margin:0 auto}.carousel.focusable.svelte-8ojyxu:focus-visible{outline:2px solid var(--carousel-accent);outline-offset:4px}.carousel-stage.svelte-8ojyxu{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px}.carousel-track.svelte-8ojyxu{position:relative;width:100%;height:100%}.carousel.mode-slide.svelte-8ojyxu .carousel-track:where(.svelte-8ojyxu){display:flex;transform:translate(var(--carousel-x, 0%));transition:transform var(--carousel-dur, .4s) ease}.carousel-arrow.svelte-8ojyxu{position:absolute;top:50%;transform:translateY(-50%);width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--on-accent, #fff);background:var(--ctrl-bg, #181818);opacity:.72;transition:opacity .15s ease,background-color .15s ease;z-index:2}.carousel-arrow.prev.svelte-8ojyxu{left:.6em}.carousel-arrow.next.svelte-8ojyxu{right:.6em}.carousel-arrow.svelte-8ojyxu:hover:not(:disabled){opacity:1;background:var(--ctrl-hover-bg, #2980b9)}.carousel-arrow.svelte-8ojyxu:active:not(:disabled){transform:translateY(-50%) scale(.94)}.carousel-arrow.svelte-8ojyxu:disabled{opacity:.25;cursor:default}.carousel-arrow.svelte-8ojyxu svg:where(.svelte-8ojyxu){width:55%;height:55%}.carousel-dots.svelte-8ojyxu{position:absolute;left:50%;bottom:.7em;transform:translate(-50%);display:flex;gap:.55em;padding:.35em .7em;border-radius:999px;background:color-mix(in srgb,var(--ctrl-bg, #181818) 55%,transparent);z-index:2}.carousel-dot.svelte-8ojyxu{width:var(--carousel-dot-size);height:var(--carousel-dot-size);padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--on-accent, #fff);opacity:.4;transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.carousel-dot.svelte-8ojyxu:hover{opacity:.75}.carousel-dot.active.svelte-8ojyxu{opacity:1;background:var(--carousel-accent);transform:scale(1.15)}@media (prefers-reduced-motion: reduce){.carousel.mode-slide.svelte-8ojyxu .carousel-track:where(.svelte-8ojyxu){transition:none}}.carousel-item.svelte-mam457{width:100%;height:100%}.carousel-item.mode-fade.svelte-mam457,.carousel-item.mode-none.svelte-mam457{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.carousel-item.mode-fade.svelte-mam457{transition:opacity var(--carousel-dur, .4s) ease}.carousel-item.mode-fade.active.svelte-mam457,.carousel-item.mode-none.active.svelte-mam457{opacity:1;pointer-events:auto}.carousel-item.mode-slide.svelte-mam457{flex:0 0 100%;display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.carousel-item.mode-fade.svelte-mam457{transition:none}}.demos.svelte-v25g8z{display:flex;gap:60px;justify-content:center;align-items:flex-start;margin:.4em 0}.demo.svelte-v25g8z h3:where(.svelte-v25g8z){margin:0 0 .4em;text-align:center;font-size:.95em;opacity:.85}.card.svelte-v25g8z{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;background:var(--tint, #1b2530);color:#e8eaed}.badge.svelte-v25g8z{font-size:3.2em;font-weight:800;color:#f0a33e;line-height:1}.cap.svelte-v25g8z{font-size:1em;opacity:.9}.controls.svelte-v25g8z{margin:.6em 0 0;display:flex;gap:.6em;justify-content:center}.btn.svelte-v25g8z{font-size:.85em;padding:.35em .8em;border-radius:7px;border:1.5px solid #3a5a2f;background:#223018;color:#d7f0c4;cursor:pointer;font-family:ui-monospace,monospace}.btn.svelte-v25g8z:hover{background:#2c3f1f}.hint.svelte-v25g8z{margin:.7em 0 0;text-align:center;opacity:.85;font-size:.9em}.hint.svelte-v25g8z kbd:where(.svelte-v25g8z){font-family:ui-monospace,monospace;font-size:.9em;padding:.05em .4em;border-radius:5px;border:1.5px solid #3a5a2f;background:#223018;color:#d7f0c4}.props.svelte-v25g8z{margin:.5em 0 0;text-align:center;opacity:.8;font-size:.9em}
