
.gsearch{width:100%;max-width:460px;margin:0 0 20px;background:var(--panel2);
  border:1px solid var(--line2);border-radius:10px;color:var(--ink);padding:11px 14px;
  font:inherit;font-size:15px}
.gsearch:focus{border-color:var(--c-theory);outline:none}
.glist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}
.gitem{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:15px 17px;
  transition:border-color .15s}
.gitem:hover{border-color:var(--line2)}
.gitem b{display:block;font-size:15px;color:var(--ink);margin-bottom:5px}
.gitem span{font-size:13.5px;color:var(--ink2);line-height:1.55}
.gitem mark{background:rgba(245,165,36,.28);color:var(--ink);border-radius:3px;padding:0 2px}
.gnone{padding:26px;text-align:center;color:var(--mute);font-size:14px}
