.page-search .search-big{margin-top:22px;display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--faint);border:2px solid var(--border-strong);border-radius:14px;transition:border-color .12s,background .12s}.page-search .search-big:focus-within{border-color:var(--violet);background:var(--bg)}.page-search .search-big .ic{font-size:22px;color:var(--tertiary)}.page-search .search-big input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;font-weight:600;color:var(--text)}.page-search .search-big input::-moz-placeholder{color:var(--tertiary);font-weight:500}.page-search .search-big input::placeholder{color:var(--tertiary);font-weight:500}.page-search .search-big .kbd{font-size:11px;font-weight:800;color:var(--tertiary);background:var(--soft);border:1px solid var(--border-strong);border-radius:6px;padding:3px 8px;flex-shrink:0}.page-search .search-big.filled .kbd{display:none}.page-search .search-clear{background:none;border:none;font-size:18px;color:var(--tertiary);cursor:pointer;flex-shrink:0;line-height:1}.page-search .search-clear:hover{color:var(--text)}.page-search .search-go{flex-shrink:0;padding:9px 22px;border:none;border-radius:10px;background:var(--violet);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .12s}.page-search .search-go:hover{background:var(--violet-solid)}.page-search .suggest-row{margin-top:14px}.page-search .suggest-h{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.page-search .suggest-chips{display:flex;flex-wrap:wrap;gap:6px}.page-search .suggest-chip{padding:5px 12px;background:var(--soft);border:1px solid var(--border-strong);border-radius:999px;font-size:12px;font-weight:700;color:var(--violet-deep);cursor:pointer;font-family:inherit}.page-search .suggest-chip:hover{border-color:var(--violet)}.page-search .suggest-chip.hot{display:inline-flex;align-items:center;gap:5px}.page-search .suggest-chip .chip-rank{font-size:10px;font-weight:900;color:var(--violet);font-variant-numeric:tabular-nums}.page-search .suggest-chip.recent{display:inline-flex;align-items:center;gap:0;padding:0;cursor:default}.page-search .suggest-chip.recent .chip-label{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:5px 4px 5px 12px}.page-search .suggest-chip.recent .chip-del{border:none;background:none;cursor:pointer;color:var(--tertiary);font-size:10px;line-height:1;padding:5px 10px 5px 3px}.page-search .suggest-chip.recent .chip-del:hover{color:var(--text)}.page-search .search-tabs{margin-top:28px}.page-search .search-tabs .mtabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--divider);margin:0}.page-search .search-tabs .mtab{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.page-search .search-tabs .mtab.on{color:var(--violet-deep);border-bottom-color:var(--violet);font-weight:800;background:none}.page-search .search-tabs .mtab .cnt{font-size:11px;background:var(--divider);color:var(--muted);padding:1px 7px;border-radius:999px;font-weight:800}.page-search .search-tabs .mtab.on .cnt{background:var(--violet-light);color:var(--violet-deep)}.page-search .search-tabs .mtab .tab-loading{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.65;animation:search-tab-spin .7s linear infinite}.page-search .search-tabs .mpanel.on{display:block;padding-top:20px}@keyframes search-tab-spin{to{transform:rotate(1turn)}}.page-search .result-list{display:flex;flex-direction:column;gap:10px}.page-search .res-card{display:block;padding:18px 20px;background:var(--bg);border:1px solid var(--divider);border-radius:10px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.page-search .res-card:hover{border-color:var(--border-strong);box-shadow:0 4px 12px rgba(15,23,42,.05)}.page-search .res-top{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.page-search .res-slot{padding:2px 8px;background:var(--violet-light);color:var(--violet-deep);font-size:10.5px;font-weight:800;border-radius:4px}.page-search .res-date{font-size:11px;color:var(--tertiary);font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.page-search .res-title{font-size:15px;font-weight:800;color:var(--text);line-height:1.5;margin-bottom:5px}.page-search .res-title b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .res-snippet{font-size:13px;color:var(--muted);font-weight:500;line-height:1.7;max-width:72ch}.page-search .res-snippet b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .res-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.page-search .res-tag{padding:2px 8px;background:var(--soft);color:var(--violet-deep);border:1px dashed var(--violet);border-radius:6px;font-size:11px;font-weight:700}.page-search .wiki-card{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--bg);border:1px solid var(--divider);border-radius:10px;cursor:pointer;transition:border-color .12s}.page-search .wiki-card:hover{border-color:var(--border-strong)}.page-search .wiki-ic{width:44px;height:44px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:20px;flex-shrink:0}.page-search .wiki-info{flex:1;min-width:0}.page-search .wiki-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.page-search .wiki-type{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.04em}.page-search .wiki-type.stock{background:var(--nt-stock-soft);color:var(--nt-stock)}.page-search .wiki-type.theme{background:var(--nt-theme-soft);color:var(--nt-theme)}.page-search .wiki-type.term{background:var(--nt-term-soft);color:var(--nt-term)}.page-search .wiki-name{font-size:15px;font-weight:800;color:var(--text)}.page-search .wiki-name b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .wiki-code{color:var(--tertiary);font-size:11px;font-weight:600;margin-left:4px}.page-search .wiki-meta{font-size:11.5px;color:var(--tertiary);font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.page-search .wiki-alias-match{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;color:var(--tertiary);font-size:11.5px;font-weight:700}.page-search .wiki-alias-match b{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);border-radius:4px;font-weight:800}.page-search .wiki-alias-match b b{min-height:0;padding:0;border:0;background:transparent}.page-search .wiki-desc{font-size:13px;color:var(--muted);font-weight:500;line-height:1.65;margin-top:4px}.page-search .wiki-desc b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .news-notice{margin-bottom:14px;padding:12px 16px;background:var(--soft);border-left:3px solid var(--violet);border-radius:0 8px 8px 0;font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.65}.page-search .news-notice b{color:var(--violet-deep);font-weight:800}.page-search .news-card{display:block;padding:18px 20px;background:var(--bg);border:1px solid var(--divider);border-radius:10px;cursor:pointer;transition:border-color .12s}.page-search .news-card:hover{border-color:var(--border-strong)}.page-search .news-src{font-size:11px;color:var(--tertiary);font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.page-search .news-title{font-size:15px;font-weight:800;color:var(--text);line-height:1.5;margin-bottom:5px}.page-search .news-title b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .news-snippet{font-size:13px;color:var(--muted);font-weight:500;line-height:1.7}.page-search .news-snippet b{background:var(--warn-bg);color:var(--warn-text);padding:0 3px;border-radius:3px}.page-search .news-provider{margin-top:12px;color:var(--tertiary);font-size:11px;font-weight:800;text-align:right}.page-search .news-tools{display:flex;justify-content:flex-start;gap:8px;margin-bottom:12px}.page-search .news-tools button{height:34px;padding:0 13px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.page-search .news-tools button.on,.page-search .news-tools button:hover:not(:disabled){border-color:var(--violet);color:var(--violet-deep);background:var(--violet-light)}.page-search .news-tools button:disabled{cursor:not-allowed;opacity:.45}.page-search .news-sentinel{height:1px}.page-search .news-more-status{min-height:34px;padding-top:14px;color:var(--tertiary);font-size:12px;font-weight:800;text-align:center}.page-search .news-more-status button{height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.page-search .news-more-status button:hover{border-color:var(--violet);color:var(--violet-deep);background:var(--violet-light)}.page-search .search-empty{padding:60px 20px;text-align:center}.page-search .search-empty .e-ic{font-size:48px;opacity:.3;margin-bottom:12px}.page-search .search-empty .e-t{font-size:16px;font-weight:800;color:var(--text);margin-bottom:6px}.page-search .search-empty .e-s{font-size:13px;color:var(--muted);font-weight:500;max-width:48ch;margin:0 auto;line-height:1.65}.search-funnel-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.46);backdrop-filter:blur(4px);animation:searchFunnelFade .16s ease-out both}:root[data-theme=dark] .search-funnel-overlay{background:rgba(0,0,0,.6)}.search-funnel-modal{position:relative;width:min(100%,420px);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px 24px 22px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 56px rgba(15,23,42,.22);text-align:center;animation:searchFunnelPop .2s cubic-bezier(.22,1,.36,1) both}.search-funnel-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:999px;background:var(--soft);color:var(--muted);font-size:14px;font-weight:800;cursor:pointer;display:grid;place-items:center}.search-funnel-close:hover{background:var(--border);color:var(--text)}.search-funnel-ic{font-size:38px;line-height:1;margin-bottom:10px}.search-funnel-title{margin:4px 0 8px;font-size:17px;font-weight:900;color:var(--text);line-height:1.4}.search-funnel-body{margin:0 0 18px;font-size:13.5px;color:var(--muted);font-weight:600;line-height:1.6}.search-funnel-actions{display:grid;gap:8px;margin-bottom:12px}.search-funnel-cta{min-height:44px;border:0;border-radius:10px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.search-funnel-cta.primary{background:var(--grad);color:#fff}.search-funnel-cta.primary:hover{filter:brightness(1.04)}.search-funnel-cta.ghost{background:var(--soft);color:var(--muted);border:1px solid var(--divider)}.search-funnel-cta.ghost:hover{color:var(--violet-deep);border-color:var(--border-strong)}.search-funnel-hint{font-size:11.5px;color:var(--tertiary);font-weight:700;line-height:1.5}@keyframes searchFunnelFade{0%{opacity:0}to{opacity:1}}@keyframes searchFunnelPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.search-funnel-modal,.search-funnel-overlay{animation:none}}