.lk24h-v288-search-bridge{margin:14px auto;max-width:1100px;padding:0 12px;box-sizing:border-box}.lk24h-v288-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.lk24h-v288-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lk24h-v288-head b{display:block;font-size:17px}.lk24h-v288-head span,.lk24h-v288-head small,.lk24h-v288-hint{color:#64748b;font-size:12px}.lk24h-v288-search{display:flex;gap:8px}.lk24h-v288-search input{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:12px 13px;font-size:15px}.lk24h-v288-search button{border:0;border-radius:12px;padding:0 16px;background:#0f172a;color:#fff;font-weight:700}.lk24h-v288-results{margin-top:12px}.lk24h-v288-section{margin-top:14px}.lk24h-v288-section h3{font-size:15px;margin:0 0 8px}.lk24h-v288-section h3 em{font-style:normal;color:#64748b;font-size:12px}.lk24h-v288-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.lk24h-v288-item{display:grid;grid-template-columns:48px 1fr;gap:10px;text-decoration:none;color:#111827;border:1px solid #eef2f7;border-radius:14px;padding:8px;background:#f8fafc}.lk24h-v288-item b{display:block;font-size:13px;line-height:1.25;max-height:34px;overflow:hidden}.lk24h-v288-item p{margin:3px 0;color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk24h-v288-item small{font-size:12px;color:#0f172a;font-weight:700}.lk24h-v288-thumb{width:48px;height:48px;border-radius:12px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:11px}.lk24h-v288-thumb img{width:100%;height:100%;object-fit:cover}.lk24h-v288-empty{padding:12px;background:#f8fafc;border-radius:12px;color:#64748b;font-size:13px}@media(max-width:520px){.lk24h-v288-grid{grid-template-columns:1fr}.lk24h-v288-search button{padding:0 12px}}


/* Header search modal variant. Kept in the same v288 asset so old inline search remains backward-compatible. */
:root{
  --lk24h-v288-search-top: calc(env(safe-area-inset-top,0px) + 76px);
  --lk24h-v288-search-bottom: calc(var(--lk-bottomnav-h,0px) + 8px);
  --lk24h-v288-search-panel-h: calc(100dvh - var(--lk24h-v288-search-top) - var(--lk24h-v288-search-bottom));
  --lk24h-v288-search-result-h: calc(var(--lk24h-v288-search-panel-h) - 168px);
}
body.lk24h-search-open{overflow:hidden;overscroll-behavior:contain}
.lk24h-v288-panel[hidden]{display:none!important}
.lk24h-v288-panel{
  position:fixed;
  left:0;
  right:0;
  top:var(--lk24h-v288-search-top);
  bottom:var(--lk24h-v288-search-bottom);
  z-index:8990; /* bottom-nav is 9000, so search never covers it */
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding:8px 12px;
  background:rgba(15,23,42,.52);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease;
  overflow:hidden;
  box-sizing:border-box;
}
.lk24h-v288-panel.is-open{opacity:1;pointer-events:auto}
.lk24h-v288-panel-backdrop{position:absolute;inset:0}
.lk24h-v288-sheet{
  position:relative;
  z-index:1;
  width:min(100%,820px);
  max-height:min(720px,var(--lk24h-v288-search-panel-h));
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  padding:16px;
  box-shadow:0 24px 70px rgba(15,23,42,.28);
  transform:translateY(-10px) scale(.98);
  transition:transform .16s ease;
  box-sizing:border-box;
}
.lk24h-v288-panel.is-open .lk24h-v288-sheet{transform:translateY(0) scale(1)}
.lk24h-v288-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;z-index:2}.lk24h-v288-close:hover{background:#e2e8f0}
.lk24h-v288-sheet .lk24h-v288-head{flex:0 0 auto;padding-right:42px;margin-bottom:8px}.lk24h-v288-sheet .lk24h-v288-search{flex:0 0 auto;margin-top:10px}.lk24h-v288-sheet .lk24h-v288-hint{flex:0 0 auto;margin-top:8px}.lk24h-v288-sheet .lk24h-v288-results{
  flex:1 1 auto;
  min-height:0;
  max-height:max(170px,var(--lk24h-v288-search-result-h));
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  padding-right:4px;
  margin-top:10px;
  scrollbar-gutter:stable;
}
.lk24h-v288-sheet .lk24h-v288-results[hidden]{display:none!important}
.lk24h-v288-sheet .lk24h-v288-results::-webkit-scrollbar{width:8px}.lk24h-v288-sheet .lk24h-v288-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.lk24h-v288-sheet .lk24h-v288-results::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}
@media(max-width:640px){
  .lk24h-v288-panel{padding:6px 8px}
  .lk24h-v288-sheet{width:100%;height:var(--lk24h-v288-search-panel-h);max-height:var(--lk24h-v288-search-panel-h);border-radius:18px;padding:14px}
  .lk24h-v288-close{top:8px;right:8px}
  .lk24h-v288-sheet .lk24h-v288-head b{font-size:16px}
  .lk24h-v288-sheet .lk24h-v288-head span{display:block;line-height:1.25}
  .lk24h-v288-search{gap:6px}.lk24h-v288-search input{min-width:0;padding:11px 12px}.lk24h-v288-search button{padding:0 12px;white-space:nowrap}
  .lk24h-v288-sheet .lk24h-v288-results{max-height:max(160px,calc(var(--lk24h-v288-search-panel-h) - 154px))}
  .lk24h-v288-grid{grid-template-columns:1fr}
}
@media(max-width:380px){.lk24h-v288-sheet{padding:12px}.lk24h-v288-sheet .lk24h-v288-head small{display:none}.lk24h-v288-search button{padding:0 10px}.lk24h-v288-sheet .lk24h-v288-results{max-height:max(150px,calc(var(--lk24h-v288-search-panel-h) - 146px))}}

/* v3 filtered search entry: five groups, no heavy global query in header. */
.lk24h-v288-types{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;margin:2px 0 2px;scrollbar-width:none}.lk24h-v288-types::-webkit-scrollbar{display:none}.lk24h-v288-type{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.lk24h-v288-type.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.lk24h-v288-type-note{font-size:12px;color:#64748b;margin:0 0 8px}.lk24h-v288-entry{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:12px;color:#334155}.lk24h-v288-entry-title{font-weight:800;color:#0f172a;margin-bottom:4px}.lk24h-v288-entry p{margin:0 0 10px;font-size:13px;line-height:1.35}.lk24h-v288-group-links{display:flex;flex-wrap:wrap;gap:7px}.lk24h-v288-group-links a,.lk24h-v288-history button{border:1px solid #e2e8f0;background:#fff;color:#0f172a;text-decoration:none;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.lk24h-v288-history{margin-top:12px}.lk24h-v288-history b{display:block;font-size:12px;color:#475569;margin-bottom:7px}.lk24h-v288-history>div{display:flex;flex-wrap:wrap;gap:7px}.lk24h-v288-history button{cursor:pointer}.lk24h-v288-sheet .lk24h-v288-results{max-height:max(150px,var(--lk24h-v288-search-result-h))}@media(max-width:640px){.lk24h-v288-type{padding:7px 10px;font-size:12px}.lk24h-v288-entry{padding:10px}.lk24h-v288-entry p{font-size:12px}.lk24h-v288-sheet .lk24h-v288-results{max-height:max(140px,calc(var(--lk24h-v288-search-panel-h) - 212px))}}

/* v23 header search: simplified, youthful, mobile-safe. */
.lk24h-v288-sheet{border-radius:24px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.98);box-shadow:0 24px 80px rgba(15,23,42,.28);padding:16px}.lk24h-v288-sheet .lk24h-v288-head{margin-bottom:10px}.lk24h-v288-sheet .lk24h-v288-head b{font-size:20px;letter-spacing:-.02em}.lk24h-v288-sheet .lk24h-v288-head span{font-size:12px;color:#667085}.lk24h-v288-sheet .lk24h-v288-head small{border-radius:999px;background:#eef2ff;color:#3730a3;padding:5px 8px;font-weight:900}.lk24h-v288-close{background:#f8fafc;border:1px solid #e6eaf0;color:#111827}.lk24h-v288-types{gap:8px}.lk24h-v288-type{border-color:#e6eaf0;background:#fff;color:#344054;font-weight:900}.lk24h-v288-type.is-active{background:#111827;color:#fff;border-color:#111827}.lk24h-v288-type-note{color:#667085}.lk24h-v288-search input{border-color:#e6eaf0;border-radius:16px;height:46px;font-size:15px;outline:none}.lk24h-v288-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.lk24h-v288-search button{height:46px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:900;box-shadow:0 10px 20px rgba(37,99,235,.16)}.lk24h-v288-hint{font-size:12px;color:#667085}.lk24h-v288-entry{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e6eaf0;border-radius:18px}.lk24h-v288-entry-title{font-size:15px}.lk24h-v288-group-links a,.lk24h-v288-history button{border-color:#e6eaf0;background:#fff;color:#111827;font-weight:900}.lk24h-v288-item{border-color:#e6eaf0;background:#fff;border-radius:18px}.lk24h-v288-thumb{border-radius:15px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}@media(max-width:640px){.lk24h-v288-sheet{border-radius:22px;padding:14px}.lk24h-v288-sheet .lk24h-v288-head b{font-size:18px}.lk24h-v288-search input,.lk24h-v288-search button{height:44px;border-radius:15px}}
