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