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