.search-overlay[data-v-bb97f938]{position:fixed;inset:0;z-index:2000;display:grid;place-items:flex-start center;padding-top:15vh;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-container[data-v-bb97f938]{width:90%;max-width:600px;border-radius:16px;background:#fffffff2;box-shadow:0 20px 60px #0003;overflow:hidden}.dark{background:#1f2937f2}.search-header[data-v-bb97f938]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.dark{border-bottom:1px solid hsla(0,0%,100%,.1)}.search-logo[data-v-bb97f938]{display:flex;align-items:center;gap:6px;flex-shrink:0}.logo-icon[data-v-bb97f938]{font-size:20px}.logo-text[data-v-bb97f938]{font-size:16px;font-weight:600;color:#4fc3f7}.search-input[data-v-bb97f938]{flex:1;height:40px;padding:0 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;color:#333}.dark{border:1px solid hsla(0,0%,100%,.1);background:#374151;color:#e5e7eb}.search-input[data-v-bb97f938]:focus{border-color:#4fc3f7;box-shadow:0 0 0 3px #4fc3f726}.search-input[data-v-bb97f938]::-moz-placeholder{color:#999}.search-input[data-v-bb97f938]::placeholder{color:#999}.search-input[data-v-bb97f938]:disabled{background:#f5f5f5;cursor:not-allowed}.dark{background:#37415180}.search-lang-select[data-v-bb97f938]{height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;color:#333;background:#fff;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s;flex-shrink:0}.dark{border:1px solid hsla(0,0%,100%,.1);color:#e5e7eb;background:#374151}.search-lang-select[data-v-bb97f938]:focus{border-color:#4fc3f7;box-shadow:0 0 0 3px #4fc3f726}.search-lang-select[data-v-bb97f938]:hover{border-color:#4fc3f74d}.search-close[data-v-bb97f938]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:#0000000d;color:#666;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.dark{background:#ffffff1a;color:#9ca3af}.search-close[data-v-bb97f938]:hover{background:#4fc3f726;color:#4fc3f7}.search-results[data-v-bb97f938]{min-height:200px;max-height:400px;overflow-y:auto}.search-empty[data-v-bb97f938],.search-loading[data-v-bb97f938],.search-placeholder[data-v-bb97f938]{display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.search-list[data-v-bb97f938]{padding:8px 0}.search-item[data-v-bb97f938]{display:block;padding:12px 20px;text-decoration:none;color:inherit;transition:background .2s;cursor:pointer}.search-item[data-v-bb97f938]:hover{background:#4fc3f714}.item-title[data-v-bb97f938]{font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.dark{color:#e5e7eb}.item-meta[data-v-bb97f938]{display:flex;gap:12px;margin-bottom:6px}.item-lang[data-v-bb97f938]{font-size:12px;color:#4fc3f7;background:#4fc3f71a;padding:2px 8px;border-radius:4px}.item-date[data-v-bb97f938]{font-size:12px;color:#999}.item-searching[data-v-bb97f938]{font-size:12px;color:#ffa726;background:#ffa7261a;padding:2px 8px;border-radius:4px}.item-desc[data-v-bb97f938]{font-size:13px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.item-context[data-v-bb97f938]{font-size:13px;color:#666;line-height:1.6;margin-top:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark{color:#9ca3af}.item-context[data-v-bb97f938] .highlight{background:#4fc3f740;color:#4fc3f7;padding:0 2px;border-radius:2px;font-weight:500}.item-title[data-v-bb97f938] .highlight{background:#4fc3f740;color:#4fc3f7;padding:0 2px;border-radius:2px}.nav-btn[data-v-a98eacc4]{transition:transform .2s ease}.nav-btn[data-v-a98eacc4]:hover{transform:scale(1.2)}.nav-link[data-v-a98eacc4]{position:relative}.nav-link[data-v-a98eacc4]:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s ease}.nav-link[data-v-a98eacc4]:hover:after{transform:scaleX(1);transform-origin:left}
