.search-overlay{align-items:center;background:var(--bg-3);display:none;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:10000}@media (max-width:850px){.search-overlay{backdrop-filter:blur(8px)}}.search-overlay.visible{display:flex}.no-scroll{overflow:hidden}.search-box{border-radius:20px;display:flex;flex-direction:column;gap:5px;height:355px;max-width:450px;overflow:hidden;overflow-y:scroll;position:relative;top:-40px;width:90%}.search-header{align-items:center;background-color:var(--bg-1);display:flex;gap:5px;padding:7px 17px;position:sticky;top:0;z-index:10}.search-header img{opacity:.3;width:12px}.search-suggestions{padding:0 17px}.spot-search{border-radius:8px;display:flex;margin-top:15px;padding:0 10px;position:relative}.spot-search a{border-radius:8px;flex-direction:row;padding:4px;width:100%}.spot-search a,.spot-search a .info{align-items:center;display:flex;gap:10px}.spot-search a .info .name{letter-spacing:-.03em}.spot-search a img{background-color:var(--bg-lgrey);border-radius:5px;height:34px;object-fit:cover;width:34px}.spot-search a:hover{background:var(--bg-lgrey)}.black .search-header img{filter:invert(1);transition:.3s ease}.search-input{background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);flex:1;outline:none;padding:10px 14px}.search-close{background:none;border:none;cursor:pointer;padding:6px}.search-results{display:flex;flex-direction:column;gap:5px;padding:0 10px 10px}.search-item{background:var(--bg-1);border-radius:12px;border-radius:8px;overflow:hidden;transition:transform .2s ease}.search-item:hover{background:var(--bg-lgrey)}.search-item-link{align-items:center;display:flex;flex-direction:row;gap:10px;padding:4px}.search-thumb{background-color:var(--bg-lgrey);border-radius:5px;height:34px;object-fit:cover;width:34px}.search-item .info{align-items:center;display:flex;flex:1;gap:5px}.search-item .info .name{margin-right:15px}.search-item .info .type{margin-left:15px}.no-results{color:var(--grey);padding:20px 0;text-align:center}.search-results img{opacity:0;transition:opacity .25s ease}.search-results img[src]{opacity:1}