
.hye-search-v2{border:0;padding:0;background:transparent;color:#fff;width:min(740px,calc(100% - 24px));max-height:min(85vh,800px);overflow:visible;box-shadow:none}
.hye-search-v2::backdrop{background:rgba(12,13,24,.78);backdrop-filter:blur(9px)}
.hye-search-v2 .search-shell{position:relative;background:#323443;border:1px solid rgba(231,183,36,.45);border-radius:22px;box-shadow:0 25px 100px #09091499;padding:clamp(20px,4vw,34px);max-height:85vh;overflow:auto}
.hye-search-v2 h2{font-size:clamp(24px,4vw,34px);font-weight:800;margin:0 40px 5px 0;color:#fff}
.hye-search-v2 .search-caption{color:#bfc0cc;font-size:14px;margin:0 0 22px}
.hye-search-v2 .search-close{position:absolute;right:18px;top:16px;border:1px solid #6d6e7d;background:#484958;color:#fff;border-radius:50%;width:42px;height:42px;font-size:24px;cursor:pointer}
.hye-search-v2 .search-control{display:flex;align-items:center;gap:10px;background:#f7f7fb;border:2px solid transparent;border-radius:12px;padding:0 14px}
.hye-search-v2 .search-control:focus-within{border-color:#e5b71f}
.hye-search-v2 .search-control svg{flex:none;color:#6b6b79}
.hye-search-v2 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#242432;padding:17px 0;font-size:16px}
.hye-search-v2 .search-meta{color:#babac8;margin:15px 0;font-size:13px}
.hye-search-v2 .search-results{display:grid;gap:9px}
.hye-search-v2 .search-result{display:block;text-decoration:none;background:#404252;border:1px solid #555769;border-radius:12px;padding:15px 17px;color:#fff;transition:transform .18s,border-color .18s,background .18s}
.hye-search-v2 .search-result:hover,.hye-search-v2 .search-result:focus-visible{transform:translateY(-2px);background:#4c4e60;border-color:#e5b71f;color:#fff}
.hye-search-v2 .search-result strong{display:block;color:#e5b71f;font-size:16px;margin-bottom:5px}
.hye-search-v2 .search-result span{display:block;font-size:13px;color:#d2d3df;line-height:1.5}
.hye-search-v2 mark{background:#e5b71f;color:#222}
.hye-search-v2 .search-shortcut{font-size:12px;color:#aaaabb;margin-top:15px}
@media(max-width:600px){.hye-search-v2 .search-shell{border-radius:15px;padding:20px 16px}.hye-search-v2{width:calc(100% - 16px)}}
