/* wire-music-hub-discovery-css-303f1h9103 */
.wire-music-discovery-303f1h9103{
  display:grid;
  gap:14px;
  min-width:0;
  margin:12px 0 16px
}
.wire-music-discovery-hero-303f1h9103,
.wire-music-discovery-section-303f1h9103{
  min-width:0;
  padding:15px;
  border:1px solid var(--border,#26384a);
  border-radius:16px;
  background:
    linear-gradient(
      180deg,
      rgba(17,29,45,.96),
      rgba(8,19,31,.96)
    );
  box-shadow:0 12px 28px rgba(0,0,0,.12)
}
.wire-music-discovery-hero-303f1h9103{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  background:
    radial-gradient(
      circle at 8% 0,
      rgba(236,47,93,.22),
      transparent 38%
    ),
    linear-gradient(
      180deg,
      rgba(17,29,45,.98),
      rgba(8,19,31,.98)
    )
}
.wire-music-discovery-hero-303f1h9103 small{
  color:#ec2f5d;
  font-size:10px;
  font-weight:900;
  letter-spacing:.09em
}
.wire-music-discovery-hero-303f1h9103 h2{
  margin:3px 0 4px;
  font-size:22px
}
.wire-music-discovery-hero-303f1h9103 p,
.wire-music-discovery-section-303f1h9103 header p{
  margin:0;
  color:var(--muted,#8fa4b7);
  font-size:12px
}
.wire-music-discovery-hero-actions-303f1h9103{
  display:flex;
  gap:8px;
  flex-wrap:wrap
}
.wire-music-discovery-hero-actions-303f1h9103 a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 11px;
  border:1px solid #31506b;
  border-radius:999px;
  background:#091827;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:800
}
.wire-music-discovery-section-303f1h9103>header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px
}
.wire-music-discovery-section-303f1h9103 h2{
  margin:0 0 3px;
  font-size:17px
}
.wire-music-discovery-section-303f1h9103>header>a{
  color:#6ba4ff;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  white-space:nowrap
}
.wire-music-discovery-scroll-303f1h9103{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(150px,180px);
  gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:1px 1px 8px;
  scroll-snap-type:x proximity;
  scrollbar-width:thin
}
.wire-music-discovery-card-303f1h9103{
  display:grid;
  gap:6px;
  min-width:0;
  padding:9px;
  border:1px solid #243c50;
  border-radius:12px;
  background:#081624;
  color:#fff;
  text-decoration:none;
  scroll-snap-align:start;
  transition:
    transform .15s ease,
    border-color .15s ease,
    background .15s ease
}
.wire-music-discovery-card-303f1h9103:hover{
  transform:translateY(-2px);
  border-color:#426b90;
  background:#0b1c2c
}
.wire-music-discovery-card-303f1h9103 strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px
}
.wire-music-discovery-card-303f1h9103 small{
  overflow:hidden;
  color:#8fa4b7;
  font-size:10px;
  line-height:1.35
}
.wire-music-discovery-art-303f1h9103{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:9px;
  background:
    linear-gradient(
      145deg,
      rgba(236,47,93,.22),
      rgba(45,124,255,.18)
    ),
    #071421
}
.wire-music-discovery-art-303f1h9103 img{
  width:100%;
  height:100%;
  object-fit:cover
}
.wire-music-discovery-fallback-303f1h9103{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#fff;
  font-size:42px;
  font-weight:900
}
.wire-music-discovery-play-303f1h9103{
  position:absolute;
  right:8px;
  bottom:8px;
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border-radius:50%;
  background:rgba(0,0,0,.72);
  color:#fff;
  font-style:normal
}
.wire-music-discovery-event-303f1h9103{
  grid-template-rows:auto auto 1fr
}
.wire-music-discovery-date-303f1h9103{
  display:grid;
  place-items:center;
  min-height:86px;
  border-radius:9px;
  background:
    radial-gradient(
      circle at top left,
      rgba(236,47,93,.24),
      transparent 55%
    ),
    #0c1c2a
}
.wire-music-discovery-date-303f1h9103 span{
  font-size:14px;
  font-weight:900
}
@media(max-width:760px){
  .wire-music-discovery-hero-303f1h9103{
    align-items:flex-start;
    flex-direction:column
  }
  .wire-music-discovery-scroll-303f1h9103{
    grid-auto-columns:minmax(138px,46vw)
  }
}

/* wire-music-discovery-single-tab-row-css-303f1h9103e */
.wire-music-discovery-tabs-303f1h9103e{
  gap:10px
}
.wire-music-discovery-hero-compact-303f1h9103e{
  padding:13px 15px
}
.wire-music-discovery-tab-module-303f1h9103e{
  min-width:0;
  padding:12px 14px 14px;
  border:1px solid var(--border,#26384a);
  border-radius:16px;
  background:
    linear-gradient(
      180deg,
      rgba(17,29,45,.96),
      rgba(8,19,31,.96)
    );
  box-shadow:0 12px 28px rgba(0,0,0,.12)
}
.wire-music-discovery-tabs-nav-303f1h9103e{
  display:flex;
  gap:7px;
  min-width:0;
  padding:0 0 9px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:thin
}
.wire-music-discovery-tabs-nav-303f1h9103e button{
  flex:0 0 auto;
  min-height:34px;
  padding:0 11px;
  border:1px solid #31506b;
  border-radius:999px;
  background:#081624;
  color:#a7bac8;
  font:inherit;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
  white-space:nowrap
}
.wire-music-discovery-tabs-nav-303f1h9103e button:hover{
  border-color:#4a6e8c;
  color:#fff
}
.wire-music-discovery-tabs-nav-303f1h9103e button.is-active{
  border-color:#ec2f5d;
  background:#ec2f5d;
  color:#fff;
  box-shadow:0 6px 16px rgba(236,47,93,.2)
}
.wire-music-discovery-tab-copy-303f1h9103e{
  min-height:39px;
  margin:0 0 7px
}
.wire-music-discovery-tab-copy-303f1h9103e>div{
  display:none
}
.wire-music-discovery-tab-copy-303f1h9103e>div.is-active{
  display:grid;
  gap:2px
}
.wire-music-discovery-tab-copy-303f1h9103e strong{
  color:#fff;
  font-size:15px
}
.wire-music-discovery-tab-copy-303f1h9103e span{
  color:var(--muted,#8fa4b7);
  font-size:11px
}
.wire-music-discovery-tab-panel-303f1h9103e[hidden]{
  display:none!important
}
.wire-music-discovery-tab-panel-303f1h9103e.is-active{
  display:block
}
.wire-music-discovery-tab-module-303f1h9103e
.wire-music-discovery-scroll-303f1h9103{
  grid-auto-columns:minmax(145px,175px);
  padding-bottom:6px
}
@media(max-width:760px){
  .wire-music-discovery-tab-module-303f1h9103e{
    padding:10px
  }
  .wire-music-discovery-tabs-nav-303f1h9103e{
    margin-inline:-2px
  }
  .wire-music-discovery-tab-module-303f1h9103e
  .wire-music-discovery-scroll-303f1h9103{
    grid-auto-columns:minmax(138px,43vw)
  }
}

