/* JESUSDROIDL SEARCH V1176 */
:root{
  --jd-search-bg:#080b12;
  --jd-search-panel:#0d1320;
  --jd-search-border:rgba(77,151,255,.28);
  --jd-search-blue:#2b82ff;
  --jd-search-cyan:#2fe1ff;
  --jd-search-text:#f7f9ff;
  --jd-search-muted:#aeb9cc;
  --jd-search-yellow:#ffc54a;
}
.jd-global-search-section{
  padding:34px 18px;
  background:
    radial-gradient(circle at 12% 10%,rgba(34,115,255,.17),transparent 31%),
    radial-gradient(circle at 88% 20%,rgba(47,225,255,.10),transparent 30%),
    linear-gradient(135deg,#070a11,#0b1020 60%,#070a11);
  color:var(--jd-search-text);
}
.jd-global-search-shell{
  max-width:1180px;
  margin:0 auto;
  padding:28px;
  border:1px solid var(--jd-search-border);
  border-radius:24px;
  background:rgba(8,12,22,.88);
  box-shadow:0 24px 65px rgba(0,0,0,.34);
  backdrop-filter:blur(12px);
}
.jd-global-search-heading{margin-bottom:18px}
.jd-search-kicker{
  display:inline-block;
  margin-bottom:7px;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.5px;
  color:var(--jd-search-cyan);
}
.jd-global-search-heading h2{
  margin:0 0 8px;
  font-size:clamp(27px,4vw,45px);
  color:#fff;
}
.jd-global-search-heading p{
  max-width:800px;
  margin:0;
  line-height:1.6;
  color:var(--jd-search-muted);
}
.jd-global-search-box,.jd-local-search-box{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:58px;
  padding:0 16px;
  border:1px solid rgba(91,159,255,.34);
  border-radius:17px;
  background:#070b13;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.jd-global-search-box:focus-within,.jd-local-search-box:focus-within{
  border-color:rgba(47,225,255,.78);
  box-shadow:0 0 0 4px rgba(47,225,255,.08);
}
.jd-global-search-box>span,.jd-local-search-box>span{
  font-size:25px;
  color:var(--jd-search-cyan);
}
.jd-global-search-box input,.jd-local-search-box input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font:inherit;
  font-size:15px;
}
.jd-global-search-box input::placeholder,.jd-local-search-box input::placeholder{color:#73819a}
.jd-global-search-box kbd{
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.14);
  border-bottom-color:rgba(255,255,255,.23);
  border-radius:7px;
  background:#111928;
  color:#9caac0;
  font-size:10px;
}
.jd-global-search-results{
  margin-top:13px;
  overflow:hidden;
  border-radius:16px;
}
.jd-search-hint,.jd-search-empty{
  padding:17px 18px;
  border:1px dashed rgba(126,151,187,.25);
  border-radius:15px;
  color:#91a0b7;
  background:rgba(255,255,255,.02);
}
.jd-search-empty{display:flex;flex-direction:column;gap:4px}
.jd-search-empty b{color:#fff}
.jd-search-result-summary{
  padding:9px 5px 11px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.5px;
  color:#8fa0b9;
}
.jd-search-result-list{
  display:grid;
  gap:8px;
  max-height:min(620px,70vh);
  overflow:auto;
  padding-right:3px;
}
.jd-search-result{
  width:100%;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:#0b111d;
  color:#fff;
  text-align:left;
  cursor:pointer;
  transition:.16s ease;
}
.jd-search-result:hover,.jd-search-result:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(47,225,255,.45);
  background:#10192a;
  outline:none;
}
.jd-search-result-icon{
  width:38px;height:38px;
  display:grid;place-items:center;
  border-radius:11px;
  background:linear-gradient(135deg,rgba(43,130,255,.22),rgba(47,225,255,.12));
  color:var(--jd-search-cyan);
  font-size:19px;
}
.jd-search-result-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.jd-search-result-copy b{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:14px;
}
.jd-search-result-copy small{
  color:#63c9ff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.6px;
}
.jd-search-result-copy em{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#9aa8bc;
  font-size:11px;
  font-style:normal;
}
.jd-search-result-go{
  color:var(--jd-search-yellow);
  font-size:10px;
  font-weight:900;
}
.jd-local-search-v1176{
  margin:18px 0 24px;
  padding:18px;
  border:1px solid rgba(65,142,255,.25);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(7,13,23,.96),rgba(12,20,35,.96));
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.2);
}
.jd-local-search-copy{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-end;
  margin-bottom:11px;
}
.jd-local-search-copy b{font-size:14px;color:#fff}
.jd-local-search-copy span{font-size:11px;color:#93a2b8}
.jd-local-search-box{min-height:48px;border-radius:13px}
.jd-local-search-box button{
  width:29px;height:29px;
  border:0;border-radius:50%;
  background:#172338;
  color:#b6c4d9;
  font-size:19px;
  line-height:1;
  cursor:pointer;
}
.jd-local-search-box button:hover{background:#213452;color:#fff}
.jd-local-search-status{
  margin-top:9px;
  color:#7fa6d7;
  font-size:10px;
  font-weight:800;
}
.jd-search-hidden{display:none!important}
.jd-local-empty{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:10px 0 18px;
  padding:20px;
  border:1px dashed rgba(100,153,225,.32);
  border-radius:14px;
  background:rgba(10,18,31,.7);
  color:#8ea0ba;
}
.jd-local-empty b{color:#fff}
.jd-search-target{
  position:relative;
  z-index:3;
  animation:jdSearchPulse1173 1s ease-in-out 2;
  box-shadow:0 0 0 4px rgba(47,225,255,.30),0 18px 46px rgba(27,126,255,.25)!important;
}
@keyframes jdSearchPulse1173{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.018)}
}
@media(max-width:720px){
  .jd-global-search-section{padding:20px 10px}
  .jd-global-search-shell{padding:18px;border-radius:18px}
  .jd-global-search-box{min-height:54px;padding:0 12px}
  .jd-global-search-box kbd{display:none}
  .jd-search-result{grid-template-columns:38px minmax(0,1fr);padding:12px}
  .jd-search-result-go{grid-column:2;margin-top:2px}
  .jd-search-result-copy em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .jd-local-search-copy{display:block}
  .jd-local-search-copy span{display:block;margin-top:4px}
}
