.carousel-wrapper.svelte-65s81x.svelte-65s81x{position:relative;width:100%;height:100%;border-radius:.75rem;overflow:hidden;background:#f1f5f9;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000000d}.carousel-wrapper.fullscreen.svelte-65s81x.svelte-65s81x{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;border-radius:0;background:#0f172afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.carousel.svelte-65s81x.svelte-65s81x{position:relative;width:100%;height:100%;overflow:hidden}.slide.svelte-65s81x.svelte-65s81x{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;will-change:opacity,transform}.slide.active.svelte-65s81x.svelte-65s81x{opacity:1;transform:translate(0);z-index:1}.slide.next.svelte-65s81x.svelte-65s81x{transform:translate(100%)}.slide.prev.svelte-65s81x.svelte-65s81x{transform:translate(-100%)}.image-container.svelte-65s81x.svelte-65s81x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.carousel-wrapper.fullscreen.svelte-65s81x .image-container.svelte-65s81x{padding:3rem}.content-container.svelte-65s81x.svelte-65s81x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.navigation.svelte-65s81x.svelte-65s81x{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 .5rem;pointer-events:none;z-index:20;opacity:0;transition:opacity .3s ease}.carousel.svelte-65s81x:hover .navigation.svelte-65s81x{opacity:1}.nav-button.svelte-65s81x.svelte-65s81x{pointer-events:auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fffc;border:none;border-radius:50%;color:#0369a1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-wrapper.compact.svelte-65s81x .nav-button.svelte-65s81x{width:1.75rem;height:1.75rem;background:#ffffffd9}.carousel-wrapper.compact.svelte-65s81x .navigation.svelte-65s81x{padding:0 .25rem;opacity:.7}.nav-button.svelte-65s81x svg{width:18px;height:18px}.carousel-wrapper.compact.svelte-65s81x .nav-button.svelte-65s81x svg{width:14px;height:14px}.nav-button.svelte-65s81x.svelte-65s81x:hover{background:#fff;transform:scale(1.1);box-shadow:0 8px 16px #00000026;color:#0ea5e9}.nav-button.svelte-65s81x.svelte-65s81x:active{transform:scale(.9)}@media (min-width: 768px){.nav-button.svelte-65s81x.svelte-65s81x{width:3.5rem;height:3.5rem}.nav-button.svelte-65s81x svg{width:24px;height:24px}}.indicators.svelte-65s81x.svelte-65s81x{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:20;background:#0f172a66;padding:.4rem .8rem;border-radius:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.indicator.svelte-65s81x.svelte-65s81x{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#fff6;cursor:pointer;transition:all .3s ease;padding:0}.indicator.svelte-65s81x.svelte-65s81x:hover{background:#fffc;transform:scale(1.2)}.indicator.active.svelte-65s81x.svelte-65s81x{background:#fff;width:1.25rem;border-radius:1rem;box-shadow:0 0 8px #ffffff80}.fullscreen-button.svelte-65s81x.svelte-65s81x{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:none;border-radius:.5rem;color:#0369a1;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;opacity:0}.carousel.svelte-65s81x:hover .fullscreen-button.svelte-65s81x{opacity:1}.carousel-wrapper.compact.svelte-65s81x .fullscreen-button.svelte-65s81x{width:1.5rem;height:1.5rem;top:.35rem;right:.35rem;opacity:.6}.fullscreen-button.svelte-65s81x svg{width:14px;height:14px}.fullscreen-button.svelte-65s81x.svelte-65s81x:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 16px #00000026;opacity:1!important}.carousel-wrapper.fullscreen.svelte-65s81x .fullscreen-button.svelte-65s81x{background:#ffffff1a;color:#fff;opacity:1;width:3rem;height:3rem;border-radius:50%}.carousel-wrapper.fullscreen.svelte-65s81x .fullscreen-button.svelte-65s81x svg{width:24px;height:24px}.slide-counter.svelte-65s81x.svelte-65s81x{position:absolute;top:.5rem;left:.5rem;background:#0f172a99;color:#fff;padding:.25rem .6rem;border-radius:2rem;font-size:.7rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;border:1px solid rgba(255,255,255,.1);letter-spacing:.05em}.carousel-wrapper.compact.svelte-65s81x .slide-counter.svelte-65s81x{top:.35rem;left:.35rem;padding:.15rem .4rem;font-size:.6rem}.carousel-wrapper.fullscreen.svelte-65s81x .slide-counter.svelte-65s81x{top:1.5rem;left:1.5rem;font-size:1rem;padding:.5rem 1rem}@media (max-width: 640px){.carousel-wrapper.fullscreen.svelte-65s81x .image-container.svelte-65s81x{padding:1.5rem}}
