.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:50px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:10000}.search-modal-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:90%;max-width:800px;max-height:85vh;padding:25px!important;border-radius:12px;background:#111!important;color:#fff!important;position:relative!important;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.45);animation:slideDown .3s ease-out}.search-modal-header{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;gap:12px;margin-bottom:10px!important;padding-bottom:15px;border-bottom:1px solid #333;flex-shrink:0!important}#searchInput{width:100%!important;flex:1!important;padding:12px 0!important;background:0 0!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.5!important}#searchInput::placeholder{color:rgba(255,255,255,.55)!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important;opacity:1!important}#searchInput:focus{outline:none!important;border:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.close-btn{background:0 0!important;border:none!important;color:rgba(255,255,255,.85)!important;font-size:2rem!important;line-height:1!important;cursor:pointer!important;position:absolute!important;right:0;top:2px}.close-btn:hover{color:#fff!important}#searchResults{position:relative!important;display:block!important;width:100%!important;text-align:left!important;max-height:300px!important;flex-grow:1;overflow-y:auto!important;padding-right:10px;scrollbar-width:thin;scrollbar-color:#444 transparent}#searchResults::-webkit-scrollbar{width:6px}#searchResults::-webkit-scrollbar-thumb{background:#444;border-radius:10px}#searchResults::-webkit-scrollbar-track{background:0 0}.search-result-item{display:flex!important;align-items:center!important;position:relative!important;width:100%!important;padding:15px 10px!important;border-bottom:1px solid #333!important;text-decoration:none!important;color:#fff!important}.search-result-item:hover{background:rgba(255,255,255,5%)}.search-item-title{color:#fff!important;font-size:1.1rem!important;font-weight:500!important}.search-tag{display:inline-block;padding:3px 10px;margin-right:15px;font-size:.8rem;font-weight:600;line-height:1.4;border-radius:4px;color:#fff!important;white-space:nowrap;transition:all .2s}.search-tag[data-cat=機制解析]{background-color:#1b3022!important;border:1px solid #2d5a3c}.search-tag[data-cat=補給實戰]{background-color:#151a3f!important;border:1px solid #2b3a67}.search-tag[data-cat=產品補給],.search-tag[data-cat=日常科學]{background-color:#3b2a50!important;border:1px solid #5a447a}@keyframes slideDown{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}