.search-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding-top:min(18vh,140px);background:rgba(5,5,5,.84);backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .22s}.search-overlay.open{opacity:1;pointer-events:auto}.search-dialog{width:min(680px,calc(100vw - 32px));background:#0b0b0b;border:1px solid #4a4a4a;box-shadow:0 30px 90px #000;transform:translateY(-14px);transition:transform .25s}.search-overlay.open .search-dialog{transform:translateY(0)}.search-top{display:flex;align-items:center;border-bottom:1px solid #404040;padding:12px 14px}.search-label{color:var(--red);font:10px var(--mono);letter-spacing:.1em;margin-right:11px}.search-input{flex:1;background:none;border:0;color:#eee;outline:0;font:16px var(--sans)}.search-close{background:none;border:0;color:#aaa;font:10px var(--mono);cursor:pointer;padding:8px}.search-results{list-style:none;margin:0;padding:0;max-height:45vh;overflow:auto}.search-results a{display:flex;justify-content:space-between;gap:20px;padding:17px 15px;border-bottom:1px solid #292929;color:#eee;text-decoration:none;transition:background .18s}.search-results a:hover{background:#1b1b1b}.search-results strong{font:600 18px var(--sans)}.search-results span{font:9px var(--mono);color:var(--red);white-space:nowrap;align-self:center}.search-empty{padding:28px 15px;color:#888;font:11px var(--mono)}.search-hint{padding:12px 15px;color:#777;font:9px var(--mono);letter-spacing:.08em}.search-hint b{color:#ddd;font-weight:400}.search-trigger{background:none;border:0;color:var(--off);font-size:25px;cursor:pointer;padding:0 10px;line-height:1}.header-actions .search-trigger{border-right:1px solid #3b3b3b}@media(max-width:800px){.search-overlay{padding-top:78px}.search-dialog{width:calc(100vw - 22px)}.search-results strong{font-size:16px}}
