.container.svelte-k64wge{max-width:1200px;margin:0 auto;padding:40px 20px}.carousel-container.svelte-k64wge{position:relative;overflow:hidden}.carousel.svelte-k64wge{display:flex;transition:transform .5s ease}.carousel-item.svelte-k64wge{flex:0 0 25%;min-width:25%;padding:0 10px;box-sizing:border-box}.artist-card.svelte-k64wge{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}.artist-card.svelte-k64wge:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.artist-image.svelte-k64wge{width:100%;height:220px;object-fit:cover}.artist-info.svelte-k64wge{padding:20px;position:relative}.artist-name.svelte-k64wge{font-size:18px;font-weight:700;margin-bottom:5px;color:#fff;position:absolute;top:-40px;left:10px;z-index:1000}.artist-genre.svelte-k64wge{color:#666;font-size:15px;margin-bottom:10px;font-weight:700}.artist-listeners.svelte-k64wge{font-size:14px;color:#555}.carousel-button.svelte-k64wge{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;background-color:#fff;border-radius:50%;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cover-artiste.svelte-k64wge{background:linear-gradient(#0000,#0009);position:absolute;top:-51px;height:46px;left:0;right:0;z-index:999}.carousel-button.svelte-k64wge:hover{background-color:#f5f5f7;box-shadow:0 6px 16px #0003}.carousel-prev.svelte-k64wge{left:10px}.carousel-next.svelte-k64wge{right:10px}@media (max-width: 1200px){.carousel-item.svelte-k64wge{flex:0 0 33.33%;min-width:33.33%}}@media (max-width: 992px){.carousel-item.svelte-k64wge{flex:0 0 50%;min-width:50%}}@media (max-width: 768px){.carousel-item.svelte-k64wge{flex:0 0 100%;min-width:100%}}.slider.svelte-k64wge{width:100%;height:var(--slider-height, 600px);display:flex;gap:0rem;position:relative}.slide.svelte-k64wge{position:relative;overflow:hidden;cursor:pointer;transition:flex .5s ease-in-out}.slide-bg.svelte-k64wge{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s}.slide-overlay.svelte-k64wge{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s}.slide.active.svelte-k64wge{flex:0 0 80%}.slide.svelte-k64wge:not(.active){flex:0 0 5%}.slide.active.svelte-k64wge .slide-overlay:where(.svelte-k64wge){background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent)}.slide.svelte-k64wge:not(.active) .slide-overlay:where(.svelte-k64wge){background:#0006}.slide.svelte-k64wge:not(.active):hover .slide-overlay:where(.svelte-k64wge){background:#0009}.slide-content.svelte-k64wge{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:#fff;opacity:0;transform:translateY(1rem);transition:all .5s}.slide.active.svelte-k64wge .slide-content:where(.svelte-k64wge){opacity:1;transform:translateY(0);margin-bottom:5rem}.slide-title.svelte-k64wge{font-size:2.875rem;font-weight:700;margin-bottom:.5rem}.slide-description.svelte-k64wge{font-size:1.125rem;opacity:.9}.inactive-title.svelte-k64wge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;color:#fff;font-weight:700;font-size:1.5rem;opacity:0;transition:opacity .5s}.slide.svelte-k64wge:not(.active) .inactive-title:where(.svelte-k64wge){opacity:1}.vertical-text.svelte-k64wge{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(-180deg) translateY(-100%);white-space:nowrap}@media (max-width: 768px){.slider.svelte-k64wge{--slider-height: 400px}.slide.active.svelte-k64wge{flex:0 0 90%}.slide.svelte-k64wge:not(.active){flex:0 0 3%}.slide-title.svelte-k64wge{font-size:1.5rem}.slide-description.svelte-k64wge{font-size:1rem}.inactive-title.svelte-k64wge{font-size:1.2rem}}@media (max-width: 480px){.slider.svelte-k64wge{--slider-height: 300px}.slide.active.svelte-k64wge{flex:0 0 100%}.slide.svelte-k64wge:not(.active){display:none}.slide-content.svelte-k64wge{padding:1rem}.slide-title.svelte-k64wge{font-size:1.2rem}.slide-description.svelte-k64wge{font-size:.9rem}.inactive-title.svelte-k64wge{display:none}}.indicators.svelte-k64wge{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.indicator.svelte-k64wge{width:10px;height:10px;background-color:#ffffff80;border-radius:50%;cursor:pointer;transition:background-color .3s}.indicator.active.svelte-k64wge{background-color:#fff}.container-owl.svelte-k64wge{font-family:Arial,sans-serif;max-width:1000px;margin:0 auto;padding:2rem;position:relative;background:#03800a}.container-owl.svelte-k64wge h1:where(.svelte-k64wge){text-align:center;font-size:2rem;margin-bottom:2rem;color:#fff}.gallery-item.svelte-k64wge{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.gallery-item.svelte-k64wge img:where(.svelte-k64wge){width:100%;height:350px;object-fit:cover;transition:transform .3s ease}.gallery-item.svelte-k64wge:hover img:where(.svelte-k64wge){transform:scale(1.05)}.image-overlay.svelte-k64wge{position:absolute;bottom:0;left:0;right:0;background:#00000080;overflow:hidden;width:100%;height:0;transition:.5s ease}.gallery-item.svelte-k64wge:hover .image-overlay:where(.svelte-k64wge){height:100%}.gallery-item.svelte-k64wge h3:where(.svelte-k64wge){color:#fff;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .3s ease}.gallery-item.svelte-k64wge h2:where(.svelte-k64wge){color:#ff7f2a;font-size:1.5rem;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .3s ease}.gallery-item.svelte-k64wge:hover h3:where(.svelte-k64wge),.gallery-item.svelte-k64wge:hover h2:where(.svelte-k64wge){opacity:1}.owl-carousel .owl-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.owl-carousel .owl-nav button{background:#ffffffe6!important;border-radius:50%!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;outline:none;pointer-events:auto;margin:0 10px;color:#ff7f2a!important}.owl-carousel .owl-nav button:hover{background:#fff!important;box-shadow:0 4px 8px #0003}.owl-carousel .owl-dots{text-align:center;margin-top:20px}.owl-carousel .owl-dot{width:12px;height:12px;background:#fff!important;border-radius:50%;margin:0 5px;outline:none}.owl-carousel .owl-dot.active{background:#ff9101!important;transform:scale(1.2)}
