/* wire-hub-search-css-303f1h8846 */

.wire-hub-search-trigger-303f1h8846{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
  min-height:36px!important;
  margin-left:auto!important;
  padding:7px 12px!important;
  border:1px solid #31516a!important;
  border-radius:999px!important;
  background:#081722!important;
  color:#fff!important;
  font:inherit!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

.wire-hub-search-trigger-303f1h8846:hover,
.wire-hub-search-trigger-303f1h8846:focus-visible{
  border-color:#ef3657!important;
  background:#102335!important;
  outline:none!important;
}

.wire-hub-search-trigger-303f1h8846>span{
  color:#ff4968;
  font-size:16px;
  line-height:1;
}

.wire-hub-search-overlay-303f1h8846{
  position:fixed;
  inset:0;
  z-index:100002;
}

.wire-hub-search-overlay-303f1h8846[hidden]{
  display:none!important;
}

.wire-hub-search-backdrop-303f1h8846{
  position:absolute;
  inset:0;
  background:rgba(0,5,10,.78);
  backdrop-filter:blur(5px);
}

.wire-hub-search-panel-303f1h8846{
  position:absolute;
  top:4vh;
  left:50%;
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr);
  width:min(920px,calc(100vw - 30px));
  height:min(820px,92vh);
  overflow:hidden;
  border:1px solid #31516a;
  border-radius:19px;
  background:#06111a;
  box-shadow:0 28px 80px rgba(0,0,0,.6);
  transform:translateX(-50%);
}

.wire-hub-search-panel-303f1h8846>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 19px;
  border-bottom:1px solid #29465c;
  background:#0b1a27;
}

.wire-hub-search-panel-303f1h8846>header span{
  min-width:0;
}

.wire-hub-search-panel-303f1h8846>header small{
  display:block;
  margin-bottom:3px;
  color:#ff405f;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}

.wire-hub-search-panel-303f1h8846>header h2{
  margin:0;
  overflow:hidden;
  color:#fff;
  font-size:21px;
  line-height:1.12;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wire-hub-search-panel-303f1h8846>header button{
  display:grid;
  place-items:center;
  flex:0 0 40px;
  width:40px;
  height:40px;
  padding:0;
  border:1px solid #31516a;
  border-radius:50%;
  background:#0a2030;
  color:#fff;
  font-size:24px;
  cursor:pointer;
}

.wire-hub-search-input-wrap-303f1h8846{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin:15px 18px 10px;
  padding:0 12px;
  border:1px solid #31516a;
  border-radius:13px;
  background:#091722;
}

.wire-hub-search-input-wrap-303f1h8846>span{
  color:#ff4968;
  font-size:19px;
}

.wire-hub-search-input-wrap-303f1h8846 input{
  width:100%;
  min-width:0;
  min-height:48px;
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font:inherit;
  font-size:14px;
}

.wire-hub-search-input-wrap-303f1h8846 input::placeholder{
  color:#708d9e;
}

.wire-hub-search-input-wrap-303f1h8846 kbd{
  padding:3px 7px;
  border:1px solid #38576b;
  border-radius:6px;
  background:#06111a;
  color:#7594a6;
  font:inherit;
  font-size:9px;
  font-weight:800;
}

.wire-hub-search-tabs-303f1h8846{
  display:flex;
  gap:6px;
  min-width:0;
  padding:0 18px 12px;
  overflow:auto;
  border-bottom:1px solid #263f52;
  scrollbar-width:none;
}

.wire-hub-search-tabs-303f1h8846::-webkit-scrollbar{
  display:none;
}

.wire-hub-search-tabs-303f1h8846 button{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
  min-height:32px;
  padding:6px 10px;
  border:1px solid #2d4b60;
  border-radius:999px;
  background:#07141f;
  color:#8fa9b8;
  font:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}

.wire-hub-search-tabs-303f1h8846 button.active{
  border-color:#ef3657;
  background:rgba(225,44,77,.15);
  color:#fff;
}

.wire-hub-search-tabs-303f1h8846 button span{
  display:grid;
  place-items:center;
  min-width:19px;
  height:19px;
  padding:0 4px;
  border-radius:999px;
  background:#142838;
  color:#a7bdc9;
  font-size:8px;
}

.wire-hub-search-tabs-303f1h8846 button.active span{
  background:#d62d4b;
  color:#fff;
}

.wire-hub-search-results-303f1h8846{
  min-height:0;
  overflow:auto;
  padding:14px 18px 20px;
  scrollbar-width:thin;
  scrollbar-color:#31516a transparent;
}

.wire-hub-search-start-303f1h8846,
.wire-hub-search-empty-303f1h8846,
.wire-hub-search-error-303f1h8846,
.wire-hub-search-loading-303f1h8846{
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  min-height:360px;
  padding:24px;
  border:1px dashed #31516a;
  border-radius:15px;
  background:#091722;
  text-align:center;
}

.wire-hub-search-start-303f1h8846>span,
.wire-hub-search-empty-303f1h8846>span{
  color:#ff4968;
  font-size:38px;
}

.wire-hub-search-start-303f1h8846 strong,
.wire-hub-search-empty-303f1h8846 strong,
.wire-hub-search-error-303f1h8846 strong,
.wire-hub-search-loading-303f1h8846 strong{
  color:#fff;
  font-size:17px;
}

.wire-hub-search-start-303f1h8846 p,
.wire-hub-search-empty-303f1h8846 p,
.wire-hub-search-error-303f1h8846 p{
  margin:0;
  color:#839fad;
  font-size:11px;
}

.wire-hub-search-loading-303f1h8846{
  grid-template-columns:10px 10px 10px;
}

.wire-hub-search-loading-303f1h8846 span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#ff4968;
  animation:wire-hub-search-pulse-303f1h8846 .9s ease-in-out infinite;
}

.wire-hub-search-loading-303f1h8846 span:nth-child(2){
  animation-delay:.15s;
}

.wire-hub-search-loading-303f1h8846 span:nth-child(3){
  animation-delay:.3s;
}

.wire-hub-search-loading-303f1h8846 strong{
  grid-column:1 / -1;
  margin-top:5px;
}

@keyframes wire-hub-search-pulse-303f1h8846{
  0%,100%{opacity:.28;transform:translateY(0)}
  50%{opacity:1;transform:translateY(-4px)}
}

.wire-hub-search-result-list-303f1h8846{
  display:grid;
  gap:9px;
}

.wire-hub-search-result-303f1h8846{
  display:grid;
  grid-template-columns:116px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:96px;
  padding:10px;
  overflow:hidden;
  border:1px solid #29465b;
  border-radius:13px;
  background:#091722;
  color:#fff;
  text-align:left;
  text-decoration:none;
  box-sizing:border-box;
}

.wire-hub-search-result-303f1h8846:hover,
.wire-hub-search-result-303f1h8846:focus-within{
  border-color:#df3151;
  background:#0d2130;
  outline:none;
}

.wire-hub-search-result-image-303f1h8846{
  position:relative;
  display:grid;
  place-items:center;
  width:116px;
  height:70px;
  overflow:hidden;
  border:1px solid #35566c;
  border-radius:9px;
  background:#06111a;
}

.wire-hub-search-result-303f1h8846.is-people
.wire-hub-search-result-image-303f1h8846{
  justify-self:center;
  width:66px;
  height:66px;
  border-radius:50%;
}

.wire-hub-search-result-image-303f1h8846 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.wire-hub-search-result-303f1h8846.is-people
.wire-hub-search-result-image-303f1h8846 img{
  border-radius:50%;
}

.wire-hub-search-image-fallback-303f1h8846{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  background:linear-gradient(145deg,#112a3c,#091722);
  color:#fff;
  font-size:25px;
  font-weight:950;
  text-transform:uppercase;
}

.wire-hub-search-result-image-303f1h8846 i{
  position:absolute;
  right:6px;
  bottom:5px;
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:50%;
  background:#dc3151;
  color:#fff;
  font-size:10px;
  font-style:normal;
  box-shadow:0 5px 14px rgba(0,0,0,.35);
}

.wire-hub-search-result-image-303f1h8846 mark{
  position:absolute;
  left:6px;
  bottom:5px;
  padding:2px 5px;
  border-radius:4px;
  background:rgba(0,0,0,.82);
  color:#fff;
  font-size:7px;
}

.wire-hub-search-result-copy-303f1h8846{
  display:grid;
  gap:4px;
  min-width:0;
}

.wire-hub-search-result-copy-303f1h8846 small{
  overflow:hidden;
  color:#ff4867;
  font-size:8px;
  font-weight:950;
  letter-spacing:.035em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}

.wire-hub-search-result-copy-303f1h8846 strong{
  display:-webkit-box;
  overflow:hidden;
  color:#fff;
  font-size:13px;
  line-height:1.28;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.wire-hub-search-result-copy-303f1h8846 em{
  display:-webkit-box;
  overflow:hidden;
  color:#8da8b7;
  font-size:10px;
  font-style:normal;
  line-height:1.42;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.wire-hub-search-result-303f1h8846>b{
  align-self:center;
  padding:6px 9px;
  border:1px solid #31516a;
  border-radius:999px;
  color:#fff;
  font-size:8px;
  white-space:nowrap;
}

.wire-hub-search-podcast-actions-303f1h8846{
  display:grid;
  gap:6px;
  min-width:92px;
}

.wire-hub-search-podcast-actions-303f1h8846 button,
.wire-hub-search-podcast-actions-303f1h8846 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:29px;
  padding:5px 8px;
  border:1px solid #31516a;
  border-radius:999px;
  background:#07141f;
  color:#fff;
  font:inherit;
  font-size:8px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}

.wire-hub-search-podcast-actions-303f1h8846 button{
  border-color:#df3151;
}

.wire-hub-search-result-303f1h8846 audio{
  display:none;
}

html.wire-hub-search-open-303f1h8846{
  overflow:hidden;
}

@media(max-width:760px){
  .wire-hub-search-panel-303f1h8846{
    top:0;
    width:100vw;
    height:100dvh;
    border:0;
    border-radius:0;
  }

  .wire-hub-search-trigger-303f1h8846 strong{
    display:none;
  }

  .wire-hub-search-result-303f1h8846{
    grid-template-columns:88px minmax(0,1fr);
  }

  .wire-hub-search-result-image-303f1h8846{
    width:88px;
    height:56px;
  }

  .wire-hub-search-result-303f1h8846>b,
  .wire-hub-search-podcast-actions-303f1h8846{
    grid-column:2;
    justify-self:start;
  }

  .wire-hub-search-podcast-actions-303f1h8846{
    display:flex;
    min-width:0;
  }
}