button.ib-search-btn.ib-search-btn{all:unset;box-sizing:border-box!important;width:60px!important;height:60px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#F3F3EF!important;color:#0E0F10!important;box-shadow:inset 0 0 0 1px rgba(14,15,16,.08)!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;flex:none;line-height:1!important;transition:background .3s,transform .45s cubic-bezier(.16,1,.3,1)}
button.ib-search-btn.ib-search-btn:hover{background:#E7E6E0!important;transform:translateY(-2px)}
button.ib-search-btn.ib-search-btn:focus-visible{outline:2px solid #3b82f6!important;outline-offset:3px}
button.ib-search-btn.ib-search-btn svg{width:22px;height:22px;display:block;pointer-events:none}
@media (max-width:900px){button.ib-search-btn.ib-search-btn{width:48px!important;height:48px!important;border-radius:16px!important}}
.ibs{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;background:rgba(14,15,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.ibs.is-open{opacity:1}
.ibs[hidden]{display:none}
.ibs__box{width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5);overflow:hidden;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0E0F10;transform:translateY(-8px);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.ibs.is-open .ibs__box{transform:none}
.ibs__bar{display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;border-bottom:1px solid #ECEBE6}
.ibs__bar svg{flex:none;color:#5E6166}
.ibs .ibs__input{all:unset;box-sizing:border-box;flex:1;min-width:0;height:64px;border:0;outline:0;background:transparent;font:500 19px "Inter",system-ui,sans-serif;color:#0E0F10}
.ibs__input::placeholder{color:#9A9EA5}
.ibs .ibs__close{all:unset;border:0;background:#F3F3EF;border-radius:10px;padding:7px 10px;font:600 12px "JetBrains Mono",ui-monospace,monospace;color:#5E6166;cursor:pointer}
.ibs__list{overflow-y:auto;padding:8px;margin:0;list-style:none}
.ibs__group{padding:12px 12px 6px;font:600 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#9A9EA5}
.ibs__item a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;color:#0E0F10;text-decoration:none}
.ibs__item.is-active a,.ibs__item a:hover{background:#F3F3EF}
.ibs__thumb{width:44px;height:44px;border-radius:12px;background:#121316;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ibs__thumb img{width:36px;height:36px;object-fit:contain}
.ibs__thumb i{width:16px;height:16px;border-radius:4px;background:#EE4B1C;display:block}
.ibs__txt{flex:1;min-width:0}
.ibs__name{display:block;font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ibs__name mark{background:none;color:#EE4B1C}
.ibs__sub{display:block;font-size:13px;color:#5E6166;margin-top:2px}
.ibs__score{font-variant-numeric:tabular-nums;font-size:13px;color:#5E6166;white-space:nowrap}
.ibs__cmp{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:#0E0F10;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.ibs__empty{padding:28px 20px;color:#5E6166;font-size:15px;text-align:center}
.ibs__all a{display:block;padding:12px;border-radius:14px;font-weight:600;font-size:15px;color:#0E0F10;text-decoration:none}
.ibs__all.is-active a,.ibs__all a:hover{background:#F3F3EF}
.ibs__hint{padding:10px 20px;border-top:1px solid #ECEBE6;font:500 11px "JetBrains Mono",ui-monospace,monospace;color:#9A9EA5;display:flex;gap:16px}
@media (max-width:640px){.ibs{padding:12px 10px}.ibs__box{max-height:88vh}.ibs__hint{display:none}.ibs__score{display:none}}
@media (prefers-reduced-motion:reduce){.ibs,.ibs__box{transition:none}}
.ibs__input::-webkit-search-cancel-button,.ibs__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}