
/* Minimal original search icon; never a gold square */
.hye-reference-topbar button.top-search{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:50%!important;color:#c5c5ce!important;padding:7px!important;cursor:pointer!important;transition:color .2s,transform .2s!important}
.hye-reference-topbar button.top-search:hover{color:#edc044!important;transform:scale(1.12)!important}
.hye-reference-topbar button.top-search:focus-visible{outline:2px solid #edc044!important;outline-offset:3px!important}
#hyeSlideSearch{position:fixed;inset:0;z-index:2147483600;visibility:hidden;pointer-events:none}
#hyeSlideSearch.open{visibility:visible;pointer-events:auto}
#hyeSlideSearch .hye-search-shade{position:absolute;inset:0;background:#10111bcc;opacity:0;transition:opacity .32s;backdrop-filter:blur(4px)}
#hyeSlideSearch.open .hye-search-shade{opacity:1}
#hyeSlideSearch .hye-search-drawer{position:absolute;top:0;right:0;width:min(640px,100%);height:100%;overflow:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#393b4d,#272937);box-shadow:-20px 0 75px #0009;border-left:1px solid #b79438;padding:clamp(20px,4vw,40px);transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);color:white}
#hyeSlideSearch.open .hye-search-drawer{transform:translateX(0)}
#hyeSlideSearch .hye-search-top{display:flex;justify-content:space-between;align-items:center;gap:15px}
#hyeSlideSearch h2{font-size:clamp(26px,4vw,39px);color:#fff;margin:0;font-weight:800}
#hyeSlideSearch .hye-search-close{border:1px solid #7e8090;background:#4d4f60;color:white;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:26px;flex-shrink:0}
#hyeSlideSearch .hye-search-lead{color:#c4c5d0;margin:10px 0 28px;font-size:15px}
#hyeSlideSearch .hye-search-inputwrap{display:flex;align-items:center;gap:12px;background:white;border-radius:14px;border:2px solid transparent;padding:0 16px;box-shadow:0 10px 30px #0003}
#hyeSlideSearch .hye-search-inputwrap:focus-within{border-color:#e6b91f}
#hyeSlideSearch .hye-search-inputwrap svg{width:23px;flex:none;color:#6b6b78}
#hyeSlideSearch input{width:100%;padding:18px 0;font-size:16px;background:transparent;border:0;outline:0;color:#222}
#hyeSlideSearch .hye-search-count{font-size:13px;color:#c2c3d0;margin:20px 0 12px}
#hyeSlideSearch .hye-search-results{display:grid;gap:10px}
#hyeSlideSearch .hye-search-result{display:block;padding:17px 18px;border:1px solid #66697b;border-radius:13px;background:#424456;color:#fff;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}
#hyeSlideSearch .hye-search-result:hover,#hyeSlideSearch .hye-search-result:focus-visible{background:#4c5064;border-color:#e6b91f;transform:translateX(-3px);color:#fff}
#hyeSlideSearch .hye-search-result strong{display:block;color:#f0c34b;font-size:16px;margin:0 0 6px}
#hyeSlideSearch .hye-search-result span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#d1d2dc;font-size:13px;line-height:1.55}
#hyeSlideSearch .hye-search-chips{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
#hyeSlideSearch .hye-search-chip{border:1px solid #77798a;background:#444759;border-radius:30px;padding:9px 14px;color:white;cursor:pointer}
#hyeSlideSearch .hye-search-chip:hover{border-color:#e6b91f;color:#f0c34b}
#hyeSlideSearch .hye-search-hint{font-size:12px;color:#a8aabc;margin-top:20px}
@media(max-width:600px){#hyeSlideSearch .hye-search-drawer{padding:22px 16px}#hyeSlideSearch .hye-search-result{padding:15px}}
@media(prefers-reduced-motion:reduce){#hyeSlideSearch *{transition:none!important}}
