#globalSearchBtn{
  position:fixed!important;
  left:18px!important;
  bottom:112px!important;
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
  z-index:999999!important;
}

#globalSearchBox{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.72)!important;
  backdrop-filter:blur(14px)!important;
  z-index:9999999!important;
  display:none!important;
  padding:18px!important;
  box-sizing:border-box!important;
}

#globalSearchBox.show{display:block!important}

.globalSearchCard{
  width:min(620px,100%)!important;
  margin:7vh auto!important;
  background:#111722!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:26px!important;
  padding:18px!important;
  box-shadow:0 30px 80px rgba(0,0,0,.65)!important;
}

.globalSearchTop{
  display:grid!important;
  grid-template-columns:1fr 58px 46px!important;
  gap:8px!important;
  margin-bottom:12px!important;
  align-items:center!important;
}

#globalSearchInput{
  width:100%!important;
  min-width:0!important;
  height:56px!important;
  color:#fff!important;
  background:#0b1018!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  padding:0 18px!important;
  font-size:18px!important;
  direction:rtl!important;
  text-align:right!important;
  unicode-bidi:normal!important;
  caret-color:#ffd75a!important;
  -webkit-text-fill-color:#fff!important;
}

#globalSearchInput::placeholder{
  color:rgba(255,255,255,.45)!important;
  -webkit-text-fill-color:rgba(255,255,255,.45)!important;
}

#globalSearchClearBtn{
  height:56px!important;
  padding:0!important;
  font-size:12px!important;
}

#globalSearchCloseBtn{
  height:56px!important;
  padding:0!important;
}

#globalSearchTyped{
  color:#ffd75a!important;
  font-size:14px!important;
  margin:8px 4px 14px!important;
  direction:rtl!important;
  text-align:right!important;
}

#globalSearchResults{
  max-height:65vh!important;
  overflow-y:auto!important;
}

.searchResult{
  display:block!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.06)!important;
  margin-bottom:10px!important;
  cursor:pointer!important;
  color:#fff!important;
  direction:rtl!important;
  text-align:right!important;
}

.searchResult small{
  display:block!important;
  opacity:.65!important;
  margin-bottom:6px!important;
}

.searchResult b{
  color:#ffd75a!important;
}
