.carousel.svelte-8ojyxu{border-radius:var(--radius-lg);outline-offset:4px;transition:box-shadow .4s var(--ease);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);isolation:isolate;background:#fff;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059;mask-image:radial-gradient(#fff,#000)}.carousel.svelte-8ojyxu:hover{box-shadow:0 30px 70px #0000006b}.carousel__track.svelte-8ojyxu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.carousel__track.svelte-8ojyxu::-webkit-scrollbar{display:none}.carousel__slide.svelte-8ojyxu{scroll-snap-align:start;scroll-snap-stop:always;background:#ece8f3;flex:0 0 100%;position:relative;overflow:hidden}.carousel__backdrop.svelte-8ojyxu{filter:blur(18px)saturate(1.2);opacity:.7;background-position:50%;background-size:cover;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}.carousel__slide.svelte-8ojyxu img:where(.svelte-8ojyxu){object-fit:cover;object-position:center center;width:100%;height:100%;position:relative}.carousel__slide--small.svelte-8ojyxu img:where(.svelte-8ojyxu){object-fit:none}.carousel__arrow.svelte-8ojyxu{color:#222;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:44px;height:44px;transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .3s var(--ease);background:#fffc;border-radius:50%;place-content:center;display:grid;position:absolute;top:calc(50% - 20px);translate:0 -50%;box-shadow:0 4px 14px #0000002e}.carousel.svelte-8ojyxu:hover .carousel__arrow:where(.svelte-8ojyxu){opacity:1}.carousel.svelte-8ojyxu:focus-within .carousel__arrow:where(.svelte-8ojyxu){opacity:1}.carousel__arrow.svelte-8ojyxu svg:where(.svelte-8ojyxu){width:22px;height:22px}.carousel__arrow.svelte-8ojyxu:hover{background:#fff;transform:scale(1.06)}.carousel__arrow--prev.svelte-8ojyxu{left:12px}.carousel__arrow--next.svelte-8ojyxu{right:12px}.carousel__bar.svelte-8ojyxu{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.carousel__dots.svelte-8ojyxu{flex-wrap:wrap;gap:6px;display:flex}.carousel__dot.svelte-8ojyxu{width:10px;height:10px;transition:width .3s var(--ease), background-color .3s var(--ease);background:#d9d3e8;border-radius:999px;padding:0}.carousel__dot.svelte-8ojyxu:hover{background:#b8aed4}.carousel__dot--active.svelte-8ojyxu{background:var(--c-purple);width:26px}.carousel__dot--add.svelte-8ojyxu{background:0 0;box-shadow:inset 0 0 0 2px #b8aed4}.carousel__dot--add.carousel__dot--active.svelte-8ojyxu{box-shadow:inset 0 0 0 2px var(--c-purple)}.carousel__counter.svelte-8ojyxu{color:#8f88a6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.carousel--editing.svelte-8ojyxu{outline-offset:6px;outline:2px dashed #fff50099}.carousel__slide--over.svelte-8ojyxu{box-shadow:inset 0 0 0 4px var(--c-yellow)}.edit.svelte-8ojyxu{opacity:0;transition:opacity .25s var(--ease);background:#140a286b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.edit--busy.svelte-8ojyxu{opacity:1}.carousel__slide.svelte-8ojyxu:hover .edit:where(.svelte-8ojyxu){opacity:1}.carousel__slide.svelte-8ojyxu:focus-within .edit:where(.svelte-8ojyxu){opacity:1}.edit__replace.svelte-8ojyxu{color:var(--c-ink);transition:transform .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000004d}.edit__replace.svelte-8ojyxu:hover{transform:translateY(-2px)}.edit__replace.svelte-8ojyxu svg:where(.svelte-8ojyxu){width:18px;height:18px}.edit__hint.svelte-8ojyxu{color:#ffffffd9;font-size:12px}.edit__tools.svelte-8ojyxu{gap:6px;display:flex;position:absolute;top:10px;right:10px}.edit__icon.svelte-8ojyxu{width:36px;height:36px;color:var(--c-ink);transition:background-color .25s var(--ease), color .25s var(--ease);background:#ffffffeb;border-radius:10px;place-content:center;font-weight:700;display:grid;box-shadow:0 4px 14px #00000040}.edit__icon.svelte-8ojyxu:disabled{opacity:.4;cursor:not-allowed}.edit__icon.svelte-8ojyxu svg:where(.svelte-8ojyxu){width:18px;height:18px}.edit__icon--danger.svelte-8ojyxu:hover{background:var(--c-danger);color:#fff}.edit__progress.svelte-8ojyxu{color:#fff;background:#140a2899;place-content:center;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.carousel__slide--add.svelte-8ojyxu{background:repeating-linear-gradient(45deg,#f3f0fa 0 12px,#ebe6f6 12px 24px)}.add.svelte-8ojyxu{color:var(--c-purple-deep);transition:background-color .25s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.add.svelte-8ojyxu:hover{background:#6d4ea414}.add__plus.svelte-8ojyxu{color:#fff;background:var(--c-purple);border-radius:50%;place-content:center;width:64px;height:64px;font-size:40px;font-weight:300;line-height:1;display:grid;box-shadow:0 10px 24px #6d4ea466}.add__title.svelte-8ojyxu{font-size:16px;font-weight:700}.add__hint.svelte-8ojyxu{opacity:.75;text-align:center;padding:0 16px;font-size:12px}@media (max-width:600px){.carousel__arrow.svelte-8ojyxu{opacity:1;width:36px;height:36px}.carousel__dot.svelte-8ojyxu{width:8px;height:8px}.carousel__dot--active.svelte-8ojyxu{width:20px}}@container site (width<=600px){.carousel__arrow.svelte-8ojyxu{opacity:1;width:36px;height:36px}.carousel__dot.svelte-8ojyxu{width:8px;height:8px}.carousel__dot--active.svelte-8ojyxu{width:20px}}@media (hover:none){.carousel__arrow.svelte-8ojyxu{opacity:1}}
