.carousel-outer-container.svelte-13fb381{display:flex;justify-content:center;width:100%;min-height:100vh;background:transparent;padding:20px;position:relative}.carousel-container.svelte-13fb381{width:100%;max-width:1400px;height:700px;position:relative;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 20px 60px #0000004d,inset 0 0 40px #0000001a;background:#000;clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,80px 100%,0 calc(100% - 80px))}.carousel-container.svelte-13fb381:before,.carousel-container.svelte-13fb381:after{content:"";position:absolute;background:linear-gradient(135deg,#ffc532,#ff9500);opacity:.6;z-index:10;height:2px}.carousel-container.svelte-13fb381:before{top:0;right:80px;width:120px;height:2px;transform-origin:right;transform:rotate(-45deg) translate(42px)}.carousel-container.svelte-13fb381:after{bottom:0;left:80px;width:120px;height:2px;transform-origin:left;transform:rotate(-45deg) translate(-42px)}.loading-state.svelte-13fb381,.error-state.svelte-13fb381,.empty-state.svelte-13fb381{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2)}.loading-state.svelte-13fb381 p:where(.svelte-13fb381),.error-state.svelte-13fb381 p:where(.svelte-13fb381),.empty-state.svelte-13fb381 p:where(.svelte-13fb381){margin:20px 0;font-size:1.2rem;opacity:.9}.spinner.svelte-13fb381{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;animation:svelte-13fb381-spin 1s linear infinite}.error-icon.svelte-13fb381,.empty-icon.svelte-13fb381{font-size:3rem;margin-bottom:20px}.retry-btn.svelte-13fb381{padding:12px 24px;background:#fff;color:#333;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;margin-top:20px}.retry-btn.svelte-13fb381:hover{background:#f0f0f0;transform:translateY(-2px)}.carousel-wrapper.svelte-13fb381{position:relative;width:100%;height:100%;overflow:hidden;border-radius:30px 0}.slides-container.svelte-13fb381{position:relative;width:100%;height:100%}.slide.svelte-13fb381{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(100%);transition:all .5s ease;display:flex;align-items:center;justify-content:center}.slide.active.svelte-13fb381{opacity:1;transform:translate(0)}.slide-bg-base.svelte-13fb381,.slide-bg-image.svelte-13fb381{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.slide-bg-base.svelte-13fb381{z-index:1}.slide-bg-image.svelte-13fb381{z-index:2}.slide-content.svelte-13fb381{z-index:4}.slide-content.svelte-13fb381{position:relative;width:100%;height:100%}.slide-title.svelte-13fb381,.slide-description.svelte-13fb381{position:absolute;transform:translate(-50%,-50%);max-width:90%;word-wrap:break-word;text-shadow:2px 2px 4px rgba(0,0,0,.7);animation:svelte-13fb381-slideInUp .8s ease-out}.carousel-controls.svelte-13fb381{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 2rem;z-index:10;pointer-events:none}.control-btn.svelte-13fb381{width:3.5rem;height:3.5rem;background:#00000080;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003}.control-btn.svelte-13fb381:hover:not(:where(.svelte-13fb381):disabled){background:#000000b3;transform:scale(1.1);box-shadow:0 12px 40px #0000004d;border-color:#ffc53280}.control-btn.svelte-13fb381 svg:where(.svelte-13fb381){width:1.5rem;height:1.5rem;transition:all .3s ease}.control-btn.svelte-13fb381:hover:not(:where(.svelte-13fb381):disabled) svg:where(.svelte-13fb381){color:#ffc532}.control-btn.svelte-13fb381:disabled{opacity:.4;cursor:not-allowed}.control-btn.svelte-13fb381:active:not(:where(.svelte-13fb381):disabled){transform:scale(.95)}.prev-btn.svelte-13fb381:hover:not(:where(.svelte-13fb381):disabled) svg:where(.svelte-13fb381){transform:translate(-2px)}.next-btn.svelte-13fb381:hover:not(:where(.svelte-13fb381):disabled) svg:where(.svelte-13fb381){transform:translate(2px)}.carousel-indicators.svelte-13fb381{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.indicator.svelte-13fb381{width:3rem;height:3px;border-radius:2px;background:#ffffff26;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.indicator.completed.svelte-13fb381{background:#ffc532cc}.indicator.active.svelte-13fb381{background:#ffffff4d}.indicator-progress.svelte-13fb381{position:absolute;top:0;left:0;height:100%;background:#ffc532;animation:svelte-13fb381-indicatorFill linear forwards}.indicator.svelte-13fb381:hover:not(:where(.svelte-13fb381):disabled):not(.active:where(.svelte-13fb381)):not(.completed:where(.svelte-13fb381)){background:#ffffff40}@keyframes svelte-13fb381-indicatorFill{0%{width:0%}to{width:100%}}@keyframes svelte-13fb381-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-13fb381-slideInUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 1024px){.carousel-container.svelte-13fb381{height:450px;clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,60px 100%,0 calc(100% - 60px))}.carousel-container.svelte-13fb381:before{right:59px;width:90px;transform:rotate(-45deg) translate(44px)}.carousel-container.svelte-13fb381:after{left:59px;width:90px;transform:rotate(-45deg) translate(-44px)}}@media (max-width: 768px){.carousel-outer-container.svelte-13fb381{padding:15px}.carousel-container.svelte-13fb381{height:400px;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px))}.carousel-container.svelte-13fb381:before{right:40px;width:60px;height:1.5px;transform:rotate(-45deg) translate(21px)}.carousel-container.svelte-13fb381:after{left:40px;width:60px;height:1.5px;transform:rotate(-45deg) translate(-21px)}.carousel-controls.svelte-13fb381{padding:0 1rem}.control-btn.svelte-13fb381{width:3rem;height:3rem;border-radius:10px}.control-btn.svelte-13fb381 svg:where(.svelte-13fb381){width:1.25rem;height:1.25rem}.carousel-indicators.svelte-13fb381{bottom:1.5rem;gap:.4rem}.indicator.svelte-13fb381{width:2.5rem;height:3px}.indicator.active.svelte-13fb381{width:2rem}.slide-title.svelte-13fb381{font-size:24px!important}.slide-description.svelte-13fb381{font-size:14px!important}}@media (max-width: 480px){.carousel-outer-container.svelte-13fb381{padding:10px}.carousel-container.svelte-13fb381{height:300px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}.carousel-container.svelte-13fb381:before{right:29px;width:45px;height:1px;transform:rotate(-45deg) translate(22px)}.carousel-container.svelte-13fb381:after{left:29px;width:45px;height:1px;transform:rotate(-45deg) translate(-22px)}.carousel-indicators.svelte-13fb381{bottom:1rem;gap:.3rem}.indicator.svelte-13fb381{width:2rem;height:2px}.indicator.active.svelte-13fb381{width:2.5rem}.control-btn.svelte-13fb381{width:2.5rem;height:2.5rem;border-radius:8px}.control-btn.svelte-13fb381 svg:where(.svelte-13fb381){width:1rem;height:1rem}.slide-title.svelte-13fb381{font-size:20px!important}.slide-description.svelte-13fb381{font-size:12px!important}}
