.EventsCarousel_eventsSection__dBkRa{padding:3rem 0;background:#f8f9fa;position:relative;overflow:hidden}.EventsCarousel_carouselContainer__HX1II{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1.5rem}.EventsCarousel_eventsGrid__YRZ5E{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;transition:transform .3s ease;flex:1 1}.EventsCarousel_eventCard__XqD7B{background:white;border:2px solid #055474;border-radius:0;height:400px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.EventsCarousel_eventCard__XqD7B:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(5,84,116,.15)}.EventsCarousel_eventImage__w0ubW{height:200px;overflow:hidden;position:relative;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.EventsCarousel_eventImage__w0ubW img{width:100%;height:100%;object-fit:cover}.EventsCarousel_imagePlaceholder__0tzou{color:#999;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.EventsCarousel_eventContent__uNjum{padding:1.25rem;display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.EventsCarousel_eventTitle__3tkvR{font-size:1.1rem;font-weight:600;color:#055474;margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EventsCarousel_eventDate__G2UBX{font-size:.9rem;color:#6b2d6b;font-weight:500;margin:0 0 .75rem}.EventsCarousel_eventDescription__Yd1Oe{font-size:.85rem;color:#666;line-height:1.4;margin:0 0 .75rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.EventsCarousel_promoterName__NuHvf{font-size:.8rem;color:#888;margin:0;font-style:italic}.EventsCarousel_arrowButton__PUsdY{background:#055474;color:white;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;flex-shrink:0}.EventsCarousel_arrowButton__PUsdY:hover:not(:disabled){background:#044059;transform:scale(1.05)}.EventsCarousel_arrowButton__PUsdY:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.EventsCarousel_prevArrow__SSv6H{order:-1}.EventsCarousel_nextArrow__wIYEs{order:1}.EventsCarousel_buttonContainer__INous{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem}.EventsCarousel_browseEventsButton__64xZC{position:absolute;bottom:-1.5rem;right:2rem;background:#3e1c56;color:white;padding:.75rem 1.5rem;border-radius:0;text-decoration:none;font-weight:500;box-shadow:0 4px 15px rgba(62,28,86,.3);z-index:10;transition:all .2s ease}.EventsCarousel_browseEventsButton__64xZC:hover{background:#2d1540;transform:translateY(-2px);box-shadow:0 6px 20px rgba(62,28,86,.4)}.EventsCarousel_skeletonCard__kofwD{background:white;border:2px solid #055474;height:400px;padding:0;overflow:hidden}.EventsCarousel_skeletonImage__tklQE{height:200px}.EventsCarousel_skeletonImage__tklQE,.EventsCarousel_skeletonText__oJezY{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:EventsCarousel_shimmer__QlZpD 1.5s infinite}.EventsCarousel_skeletonText__oJezY{height:16px;margin:1rem 1.25rem .5rem}.EventsCarousel_skeletonText__oJezY:last-child{width:60%}@keyframes EventsCarousel_shimmer__QlZpD{0%{background-position:-200% 0}to{background-position:200% 0}}.EventsCarousel_emptyState__Z_wNh{text-align:center;padding:4rem 2rem;color:#666;font-size:1.1rem}@media (max-width:1024px){.EventsCarousel_eventsGrid__YRZ5E{grid-template-columns:repeat(3,1fr);gap:1rem}.EventsCarousel_carouselContainer__HX1II{gap:1rem}}@media (max-width:768px){.EventsCarousel_eventsGrid__YRZ5E{grid-template-columns:repeat(2,1fr)}.EventsCarousel_eventCard__XqD7B{height:350px}.EventsCarousel_eventImage__w0ubW{height:160px}.EventsCarousel_browseEventsButton__64xZC{bottom:-1rem;right:1rem;padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width:640px){.EventsCarousel_eventsGrid__YRZ5E{grid-template-columns:1fr}.EventsCarousel_eventsSection__dBkRa{padding:2rem 0}.EventsCarousel_buttonContainer__INous,.EventsCarousel_carouselContainer__HX1II{padding:0 .5rem}.EventsCarousel_eventCard__XqD7B{height:320px}.EventsCarousel_eventImage__w0ubW{height:140px}.EventsCarousel_arrowButton__PUsdY{width:40px;height:40px}}.ArtistCarousel_artistSection__5fz58{padding:4rem 0;background:#f9f7f4;overflow:hidden;position:relative}.ArtistCarousel_carouselContainer__6P4Xt{display:flex;flex-direction:column;gap:1.5rem}.ArtistCarousel_artistRow__odwUX{overflow:hidden;width:100%}.ArtistCarousel_scrollingTrack__7Iy0x{display:flex;gap:1.5rem;animation:ArtistCarousel_scrollLeft__pItr7 45s linear infinite;width:-moz-fit-content;width:fit-content}.ArtistCarousel_scrollingTrack__7Iy0x[data-row=bottom]{animation-delay:-22.5s}.ArtistCarousel_artistSection__5fz58:hover .ArtistCarousel_scrollingTrack__7Iy0x{animation-play-state:paused}@keyframes ArtistCarousel_scrollLeft__pItr7{0%{transform:translateX(0)}to{transform:translateX(-16.666%)}}.ArtistCarousel_artistCard___lUSO{flex:0 0 320px;height:140px;background:white;border:2px solid #3e1c56;display:flex;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer;overflow:hidden}.ArtistCarousel_artistCard___lUSO:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(62,28,86,.2);z-index:10;position:relative}.ArtistCarousel_artistImage__WNn_Z{flex:0 0 120px;height:100%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.ArtistCarousel_artistImage__WNn_Z img{width:100%;height:100%;object-fit:cover}.ArtistCarousel_imagePlaceholder__dED17{color:#999;background:#f0f0f0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ArtistCarousel_artistInfo__h_Cb2{flex:1 1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.ArtistCarousel_artistName__9Egch{font-size:1rem;font-weight:600;color:#3e1c56;margin:0 0 .25rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ArtistCarousel_artistLocation__eppcP{font-size:.8rem;color:#055474;margin:0 0 .5rem;font-weight:500}.ArtistCarousel_artistBio__uT6ig{font-size:.75rem;color:#666;line-height:1.3;margin:0 0 .5rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ArtistCarousel_viewProfile__WCyr3{font-size:.75rem;color:#3e1c56;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8;transition:opacity .2s ease}.ArtistCarousel_artistCard___lUSO:hover .ArtistCarousel_viewProfile__WCyr3{opacity:1}.ArtistCarousel_loadingContainer__un5L6{display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem}.ArtistCarousel_loadingRow__ZUYsh{display:flex;gap:1.5rem;overflow:hidden}.ArtistCarousel_skeletonCard__9_o3j{flex:0 0 320px;height:140px;background:white;border:2px solid #3e1c56;display:flex;overflow:hidden}.ArtistCarousel_skeletonImage__p0yR1{flex:0 0 120px;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ArtistCarousel_shimmer__W1rSS 1.5s infinite}.ArtistCarousel_skeletonContent__tOAwb{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ArtistCarousel_skeletonText__qVEL_{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ArtistCarousel_shimmer__W1rSS 1.5s infinite}.ArtistCarousel_skeletonText__qVEL_:first-child{width:80%}.ArtistCarousel_skeletonText__qVEL_:nth-child(2){width:60%}.ArtistCarousel_skeletonText__qVEL_:last-child{width:90%}@keyframes ArtistCarousel_shimmer__W1rSS{0%{background-position:-200% 0}to{background-position:200% 0}}.ArtistCarousel_emptyState__MK15F{text-align:center;padding:4rem 2rem;color:#666;font-size:1.1rem}@media (max-width:768px){.ArtistCarousel_artistSection__5fz58{padding:2rem 0}.ArtistCarousel_carouselContainer__6P4Xt,.ArtistCarousel_scrollingTrack__7Iy0x{gap:1rem}.ArtistCarousel_artistCard___lUSO{flex:0 0 280px;height:120px}.ArtistCarousel_artistImage__WNn_Z{flex:0 0 100px}.ArtistCarousel_artistInfo__h_Cb2{padding:.75rem}.ArtistCarousel_artistName__9Egch{font-size:.9rem}.ArtistCarousel_artistLocation__eppcP{font-size:.75rem}.ArtistCarousel_artistBio__uT6ig,.ArtistCarousel_viewProfile__WCyr3{font-size:.7rem}.ArtistCarousel_skeletonCard__9_o3j{flex:0 0 280px;height:120px}.ArtistCarousel_skeletonImage__p0yR1{flex:0 0 100px}}@media (max-width:480px){.ArtistCarousel_artistCard___lUSO{flex:0 0 260px;height:110px}.ArtistCarousel_artistImage__WNn_Z{flex:0 0 90px}.ArtistCarousel_artistInfo__h_Cb2{padding:.5rem}.ArtistCarousel_artistName__9Egch{font-size:.85rem}.ArtistCarousel_artistBio__uT6ig{-webkit-line-clamp:1}.ArtistCarousel_skeletonCard__9_o3j{flex:0 0 260px;height:110px}.ArtistCarousel_skeletonImage__p0yR1{flex:0 0 90px}}.VisualDiscoveryBand_visualBand__wDaIN{width:100%;padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.VisualDiscoveryBand_container__puFDW{max-width:1200px;margin:0 auto;padding:0 1rem}.VisualDiscoveryBand_mosaicGrid__mF0HV{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,200px);grid-gap:1rem;gap:1rem;height:620px}.VisualDiscoveryBand_tile__4YV6g{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.VisualDiscoveryBand_tile__4YV6g:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.VisualDiscoveryBand_tile1__3Sv_T{grid-column:1/3;grid-row:1/3}.VisualDiscoveryBand_tile2__jwgRV{grid-column:3/5;grid-row:1/2}.VisualDiscoveryBand_tile3__9sT_k{grid-column:5/7;grid-row:1/3}.VisualDiscoveryBand_tile4__0bW8g{grid-column:3/4;grid-row:2/4}.VisualDiscoveryBand_tile5__GPAc8{grid-column:4/5;grid-row:2/4}.VisualDiscoveryBand_tile6__RScaq{grid-column:1/3;grid-row:3/4}.VisualDiscoveryBand_tileImage__UMaeW{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.VisualDiscoveryBand_tile__4YV6g:hover .VisualDiscoveryBand_tileImage__UMaeW{transform:scale(1.05)}.VisualDiscoveryBand_tileOverlay__OcFba{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:2rem 1rem 1rem;transform:translateY(100%);transition:transform .3s ease}.VisualDiscoveryBand_tile__4YV6g:hover .VisualDiscoveryBand_tileOverlay__OcFba{transform:translateY(0)}.VisualDiscoveryBand_tileContent__8HzFX{color:white}.VisualDiscoveryBand_tileTitle__QaAHC{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.VisualDiscoveryBand_emptyState___tj8N,.VisualDiscoveryBand_errorState__zhzUW,.VisualDiscoveryBand_loadingState__KT_Di{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#666}.VisualDiscoveryBand_loadingSpinner__l83Xo{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#055474;border-radius:50%;animation:VisualDiscoveryBand_spin__GJ7YO 1s linear infinite;margin-bottom:1rem}@keyframes VisualDiscoveryBand_spin__GJ7YO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.VisualDiscoveryBand_mosaicGrid__mF0HV{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,150px);height:930px}.VisualDiscoveryBand_tile1__3Sv_T{grid-column:1/3;grid-row:1/3}.VisualDiscoveryBand_tile2__jwgRV{grid-column:1/2;grid-row:3/4}.VisualDiscoveryBand_tile3__9sT_k{grid-column:2/3;grid-row:3/4}.VisualDiscoveryBand_tile4__0bW8g{grid-column:1/2;grid-row:4/5}.VisualDiscoveryBand_tile5__GPAc8{grid-column:2/3;grid-row:4/5}.VisualDiscoveryBand_tile6__RScaq{grid-column:1/3;grid-row:5/6}}