.search-wrap.svelte-1o0c7a1{position:relative;display:flex;align-items:center}.search-input.svelte-1o0c7a1{padding:5px 28px 5px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;width:180px;outline:none;background:#fafafa;transition:width .2s,border-color .2s}.search-input.svelte-1o0c7a1:focus{width:260px;border-color:#90caf9;background:#fff}.clear-btn.svelte-1o0c7a1{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);border:none;background:none;color:#999;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.clear-btn.svelte-1o0c7a1:hover{color:#333}@media(max-width:600px){.search-input.svelte-1o0c7a1{width:120px}.search-input.svelte-1o0c7a1:focus{width:180px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#fafafa;color:#222}.status{text-align:center;color:#888;padding:40px 0}.status.error{color:#c62828}.shell.svelte-12qhfyh{max-width:900px;margin:0 auto;padding:0 16px}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 10px;border-bottom:3px double #333}.brand.svelte-12qhfyh{text-decoration:none;color:inherit;display:flex;align-items:center;gap:8px}.logo.svelte-12qhfyh{height:1.3em}.title.svelte-12qhfyh{font-size:32px;font-weight:700}.tagline.svelte-12qhfyh{font-size:13px;color:#888;font-weight:400}[dir=rtl].svelte-12qhfyh .title:where(.svelte-12qhfyh){direction:rtl}.site-nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.nav-tabs.svelte-12qhfyh{display:flex;gap:0}.nav-link.svelte-12qhfyh{padding:6px 18px;text-decoration:none;color:#555;font-size:14px;font-weight:500;border:1px solid #ddd;border-bottom:2px solid #ddd;border-radius:8px 8px 0 0;background:#f5f5f5;margin-inline-end:-1px}.nav-link.svelte-12qhfyh:hover{background:#e8e8e8}.nav-link.active.svelte-12qhfyh{background:#fff;color:#1976d2;border-bottom-color:#fff;position:relative;z-index:1}.lang-selector.svelte-12qhfyh{display:flex;gap:2px}.lang-btn.svelte-12qhfyh{padding:4px 8px;text-decoration:none;font-size:12px;font-weight:500;color:#888;border-radius:4px}.lang-btn.svelte-12qhfyh:hover{background:#e8e8e8;color:#333}.lang-btn.active.svelte-12qhfyh{background:#1976d2;color:#fff}main.svelte-12qhfyh{padding:12px 0 24px;min-height:50vh}footer.svelte-12qhfyh{border-top:1px solid #ddd;padding:16px 0;margin-top:20px;text-align:center;font-size:12px;color:#aaa}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#aaa;text-decoration:underline}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#666}.tg-toggle.svelte-12qhfyh{background:none;border:1px dashed #ccc;border-radius:10px;padding:1px 8px;font-size:11px;color:#888;cursor:pointer}.tg-toggle.svelte-12qhfyh:hover{border-color:#999;color:#555}.search-results.svelte-12qhfyh{display:flex;flex-direction:column;gap:12px}.search-toolbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.search-stats.svelte-12qhfyh{font-size:13px;color:#888}.search-sort.svelte-12qhfyh{display:flex;gap:4px}.sort-btn.svelte-12qhfyh{padding:3px 10px;font-size:12px;border:1px solid #ddd;border-radius:12px;background:#f5f5f5;color:#555;cursor:pointer}.sort-btn.svelte-12qhfyh:hover{background:#e8e8e8}.sort-btn.active.svelte-12qhfyh{background:#1976d2;color:#fff;border-color:#1976d2}.result-card.svelte-12qhfyh{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px 18px;text-decoration:none;color:inherit;transition:box-shadow .15s}.result-card.svelte-12qhfyh:hover{box-shadow:0 2px 12px #0000000f}.result-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.result-header.svelte-12qhfyh h3:where(.svelte-12qhfyh){margin:0 0 6px;font-size:17px;line-height:1.4;color:#1976d2;flex:1}.match-badge.svelte-12qhfyh{font-size:11px;padding:2px 8px;border-radius:10px;background:#e3f2fd;color:#1565c0;white-space:nowrap;flex-shrink:0}.match-detail.svelte-12qhfyh{font-size:13px;color:#1565c0;background:#e3f2fd;border-radius:4px;padding:4px 8px;margin:0 0 8px;line-height:1.4}.result-preview.svelte-12qhfyh{color:#444;font-size:14px;line-height:1.5;margin:0 0 8px}.result-meta.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#999}@media(max-width:600px){.title.svelte-12qhfyh{font-size:26px}.result-header.svelte-12qhfyh h3:where(.svelte-12qhfyh){font-size:15px}}
