/* v9.0.0 desktop search + category navigation */
.nc-search-panel{position:fixed;top:78px;right:22px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 120px);z-index:99990;background:rgba(18,16,10,.94);border:1px solid rgba(230,196,74,.36);box-shadow:0 22px 80px rgba(0,0,0,.55);border-radius:22px;color:#f8edc2;backdrop-filter:blur(18px);display:none;overflow:hidden}
.nc-search-panel.is-open{display:block}
.nc-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(230,196,74,.18);cursor:move;user-select:none}
.nc-search-head strong{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#f4d35e}.nc-search-close{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:20px;line-height:1}
.nc-search-body{padding:14px}.nc-search-input{width:100%;height:42px;border-radius:14px;border:1px solid rgba(230,196,74,.32);background:rgba(255,255,255,.08);color:#fff;padding:0 13px;font-size:15px;outline:none}.nc-search-input:focus{border-color:#f4d35e;box-shadow:0 0 0 3px rgba(244,211,94,.15)}
.nc-search-meta{margin:10px 2px 8px;font-size:12px;color:rgba(248,237,194,.72)}.nc-search-results{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:3px}.nc-search-result{border:1px solid rgba(230,196,74,.18);background:rgba(255,255,255,.055);border-radius:14px;color:#fff;text-align:left;padding:10px 11px;cursor:pointer}.nc-search-result:hover,.nc-search-result:focus{background:rgba(244,211,94,.14);border-color:rgba(244,211,94,.48)}.nc-search-result b{display:block;font-size:14px;color:#fff;margin-bottom:4px}.nc-search-result span{display:block;color:rgba(248,237,194,.72);font-size:12px;line-height:1.35}.nc-search-empty{padding:16px;border:1px dashed rgba(230,196,74,.25);border-radius:14px;color:rgba(248,237,194,.72);font-size:13px}.nc-search-highlight{outline:3px solid rgba(244,211,94,.95)!important;outline-offset:4px;box-shadow:0 0 0 7px rgba(244,211,94,.18)!important;animation:ncSearchPulse 1.25s ease-out 1}@keyframes ncSearchPulse{0%{filter:brightness(1.35)}100%{filter:none}}
.nav button[data-open-search],.nav button[data-open-toc]{cursor:pointer}

/* v12.10.219: search category-filter controls */
.nc-search-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 10px;font-size:12px;line-height:1.35;color:rgba(255,255,255,.78)}
.nc-search-clear-filter{border:1px solid rgba(246,203,78,.55);background:rgba(246,203,78,.12);color:#f6cb4e;border-radius:999px;padding:6px 10px;font-weight:800;cursor:pointer}
body[data-theme="light"] .nc-search-filter{color:rgba(40,30,15,.72)}
body[data-theme="light"] .nc-search-clear-filter{background:rgba(120,80,0,.08);color:#5d4300;border-color:rgba(120,80,0,.28)}
