/* wire-personalized-music-home-global-search-303f1h9127 */

.wire-music-home-hero-303f1h9127{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);
  gap:18px;
  align-items:center;
  min-width:0;
  overflow:visible;
  margin:0 0 14px;
  padding:22px;
  border:1px solid #28475d;
  border-radius:17px;
  background:
    radial-gradient(
      circle at 86% 15%,
      rgba(236,47,93,.24),
      transparent 32%
    ),
    radial-gradient(
      circle at 62% 110%,
      rgba(74,98,255,.16),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      #0a1b29,
      #111525 65%,
      #08131d
    );
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 16px 44px rgba(0,0,0,.18);
}

.wire-music-home-hero-copy-303f1h9127{
  display:grid;
  gap:7px;
  min-width:0;
}

.wire-music-home-hero-copy-303f1h9127>small,
.wire-music-home-rail-303f1h9127 header small,
.wire-music-home-genres-303f1h9127 header small{
  color:#ff4a6c;
  font-size:9px;
  font-weight:950;
  letter-spacing:.12em;
}

.wire-music-home-hero-copy-303f1h9127 h1{
  max-width:760px;
  margin:0;
  color:#fff;
  font-size:clamp(24px,3vw,38px);
  line-height:1.06;
}

.wire-music-home-hero-copy-303f1h9127>p{
  max-width:760px;
  margin:0;
  color:#91a9ba;
  font-size:11px;
  line-height:1.5;
}

.wire-music-home-hero-copy-303f1h9127>nav{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}

.wire-music-home-hero-copy-303f1h9127>nav a{
  display:inline-flex;
  align-items:center;
  min-height:31px;
  padding:0 11px;
  border:1px solid #35566e;
  border-radius:999px;
  background:#0b2435;
  color:#e8f3fa;
  font-size:9px;
  font-weight:900;
  text-decoration:none;
}

.wire-music-home-stats-303f1h9127{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

.wire-music-home-stats-303f1h9127>div{
  display:grid;
  gap:2px;
  min-width:0;
  padding:13px;
  border:1px solid rgba(71,106,131,.56);
  border-radius:13px;
  background:rgba(4,15,24,.68);
  backdrop-filter:blur(8px);
}

.wire-music-home-stats-303f1h9127 strong{
  color:#fff;
  font-size:22px;
  line-height:1;
}

.wire-music-home-stats-303f1h9127 small{
  color:#819bac;
  font-size:9px;
  font-weight:800;
}

.wire-music-global-search-303f1h9127{
  position:relative;
  z-index:25;
  width:min(760px,100%);
  margin:6px 0 2px;
}

.wire-music-global-search-303f1h9127>label{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  min-height:43px;
  padding:0 12px;
  border:1px solid #3a607b;
  border-radius:999px;
  background:rgba(2,12,20,.88);
  box-shadow:0 9px 24px rgba(0,0,0,.14);
}

.wire-music-global-search-303f1h9127>label>span{
  color:#8cb3ca;
  font-size:18px;
}

.wire-music-global-search-303f1h9127 input{
  width:100%;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font:inherit;
  font-size:11px;
}

.wire-music-global-search-303f1h9127 input::placeholder{
  color:#6f8d9f;
}

.wire-music-global-search-303f1h9127 kbd{
  padding:3px 6px;
  border:1px solid #36566c;
  border-radius:6px;
  background:#0b1d2a;
  color:#7896a8;
  font:inherit;
  font-size:8px;
}

.wire-music-global-search-results-303f1h9127{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:80;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  max-height:min(560px,70vh);
  overflow:auto;
  padding:9px;
  border:1px solid #355a74;
  border-radius:14px;
  background:#06121c;
  box-shadow:0 28px 70px rgba(0,0,0,.55);
}

.wire-music-global-search-results-303f1h9127[hidden]{
  display:none!important;
}

.wire-music-global-search-results-303f1h9127>p{
  grid-column:1/-1;
  margin:0;
  padding:18px;
  color:#7896a8;
  text-align:center;
}

.wire-music-global-search-results-303f1h9127 section{
  display:grid;
  align-content:start;
  gap:4px;
  min-width:0;
  padding:6px;
  border:1px solid #1e3748;
  border-radius:10px;
  background:#081722;
}

.wire-music-global-search-results-303f1h9127 section>header{
  padding:3px 4px 6px;
  color:#ff4a6c;
  font-size:8px;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.wire-music-global-search-results-303f1h9127
section>a,
.wire-music-global-search-results-303f1h9127
section>button{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-width:0;
  padding:5px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#fff;
  text-align:left;
  text-decoration:none;
  font:inherit;
  cursor:pointer;
}

.wire-music-global-search-results-303f1h9127
section>a:hover,
.wire-music-global-search-results-303f1h9127
section>button:hover{
  background:#102432;
}

.wire-music-global-search-results-303f1h9127
section>a>span,
.wire-music-global-search-results-303f1h9127
section>button>span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  overflow:hidden;
  border-radius:8px;
  background:linear-gradient(135deg,#ec3158,#38286f);
  color:#fff;
  font-weight:950;
}

.wire-music-global-search-results-303f1h9127
section>a>span.is-round{
  border-radius:50%;
}

.wire-music-global-search-results-303f1h9127 img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.wire-music-global-search-results-303f1h9127
section div{
  display:grid;
  gap:3px;
  min-width:0;
}

.wire-music-global-search-results-303f1h9127 strong,
.wire-music-global-search-results-303f1h9127 small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-music-global-search-results-303f1h9127 strong{
  font-size:10px;
}

.wire-music-global-search-results-303f1h9127 small{
  color:#7895a7;
  font-size:8px;
}

.wire-music-home-rails-303f1h9127{
  display:grid;
  gap:12px;
  min-width:0;
  margin:14px 0;
}

.wire-music-home-rail-303f1h9127,
.wire-music-home-genres-303f1h9127{
  display:grid;
  gap:9px;
  min-width:0;
  padding:12px;
  border:1px solid #203a4c;
  border-radius:14px;
  background:#07131e;
}

.wire-music-home-rail-303f1h9127>header,
.wire-music-home-genres-303f1h9127>header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
}

.wire-music-home-rail-303f1h9127 h2,
.wire-music-home-genres-303f1h9127 h2{
  margin:2px 0 0;
  color:#fff;
  font-size:16px;
  line-height:1.15;
}

.wire-music-home-rail-303f1h9127 header>a,
.wire-music-home-rail-303f1h9127 header>button,
.wire-music-home-genres-303f1h9127 header>span{
  flex:0 0 auto;
  border:0;
  background:transparent;
  color:#7fa6bd;
  text-decoration:none;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}

.wire-music-home-scroll-303f1h9127{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(176px,205px);
  gap:8px;
  min-width:0;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  padding-bottom:4px;
}

.wire-music-home-media-card-303f1h9127{
  appearance:none;
  display:grid;
  align-content:start;
  gap:5px;
  min-width:0;
  padding:0 0 8px;
  border:1px solid #20394a;
  border-radius:11px;
  overflow:hidden;
  background:#081621;
  color:#fff;
  text-align:left;
  text-decoration:none;
  font:inherit;
  cursor:pointer;
  scroll-snap-align:start;
}

.wire-music-home-media-art-303f1h9127{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:linear-gradient(135deg,#ec3158,#372867);
}

.wire-music-home-media-art-303f1h9127.is-artist{
  aspect-ratio:1;
}

.wire-music-home-media-art-303f1h9127 img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.wire-music-home-media-art-303f1h9127>b{
  color:#fff;
  font-size:32px;
}

.wire-music-home-media-art-303f1h9127>i{
  position:absolute;
  left:8px;
  bottom:8px;
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:50%;
  background:rgba(2,9,15,.78);
  color:#fff;
  font-size:10px;
  font-style:normal;
  backdrop-filter:blur(7px);
}

a .wire-music-home-media-art-303f1h9127>i{
  display:none;
}

.wire-music-home-media-card-303f1h9127>strong,
.wire-music-home-media-card-303f1h9127>small,
.wire-music-home-media-card-303f1h9127>em{
  margin-inline:8px;
  overflow:hidden;
}

.wire-music-home-media-card-303f1h9127>strong{
  display:-webkit-box;
  color:#fff;
  font-size:10px;
  line-height:1.28;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.wire-music-home-media-card-303f1h9127>small,
.wire-music-home-media-card-303f1h9127>em{
  color:#7895a7;
  font-size:8px;
  font-style:normal;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-music-home-media-card-303f1h9127>em{
  color:#ff5877;
}

.wire-music-home-genres-303f1h9127>div{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}

.wire-music-home-genres-303f1h9127>div>a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:31px;
  padding:0 10px;
  border:1px solid #31536a;
  border-radius:999px;
  background:#0a2030;
  color:#e7f2f8;
  text-decoration:none;
  font-size:9px;
  font-weight:900;
}

.wire-music-home-genres-303f1h9127>div>a small{
  color:#ff5877;
  font-size:8px;
}

.wire-music-home-event-card-303f1h9127{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:3px 8px;
  align-items:center;
  min-width:0;
  min-height:78px;
  padding:9px;
  border:1px solid #20394a;
  border-radius:11px;
  background:#081621;
  color:#fff;
  text-decoration:none;
  scroll-snap-align:start;
}

.wire-music-home-event-card-303f1h9127>span{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background:linear-gradient(135deg,#ec3158,#372867);
}

.wire-music-home-event-card-303f1h9127 strong{
  font-size:10px;
}

.wire-music-home-event-card-303f1h9127 small{
  overflow:hidden;
  color:#7895a7;
  font-size:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-music-home-listening-card-303f1h9127{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-width:0;
  min-height:68px;
  padding:7px;
  border:1px solid #20394a;
  border-radius:11px;
  background:#081621;
  color:#fff;
  text-decoration:none;
  scroll-snap-align:start;
}

.wire-music-home-listening-card-303f1h9127>span{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  overflow:hidden;
  border-radius:9px;
  background:linear-gradient(135deg,#ec3158,#372867);
}

.wire-music-home-listening-card-303f1h9127 img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.wire-music-home-listening-card-303f1h9127>div{
  display:grid;
  gap:3px;
  min-width:0;
}

.wire-music-home-listening-card-303f1h9127 strong,
.wire-music-home-listening-card-303f1h9127 small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-music-home-listening-card-303f1h9127 strong{
  font-size:10px;
}

.wire-music-home-listening-card-303f1h9127 small{
  color:#7895a7;
  font-size:8px;
}

.wire-music-home-error-303f1h9127{
  padding:18px;
  border:1px solid #593448;
  border-radius:12px;
  background:#1c0c14;
  color:#f5b8c5;
  font-size:10px;
}

.wire-my-music-hero-303f1h9107
.wire-music-global-search-303f1h9127{
  max-width:720px;
  margin-top:9px;
}

@media(max-width:900px){
  .wire-music-home-hero-303f1h9127{
    grid-template-columns:1fr;
  }

  .wire-music-home-stats-303f1h9127{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

@media(max-width:680px){
  .wire-music-home-hero-303f1h9127{
    padding:16px;
  }

  .wire-music-home-stats-303f1h9127{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .wire-music-global-search-results-303f1h9127{
    grid-template-columns:1fr;
  }

  .wire-music-home-scroll-303f1h9127{
    grid-auto-columns:minmax(150px,44vw);
  }
}