.page-header.svelte-e12qt1{margin-bottom:var(--dc-space-lg, 1.5rem)}.page-header.svelte-e12qt1 h1{margin:0}.search-container.svelte-e12qt1{max-width:600px;margin:0 auto;padding:0 var(--dc-space-md, 1rem)}.search-form.svelte-e12qt1{width:100%}.search-input-wrapper.svelte-e12qt1{display:flex;gap:var(--dc-space-sm, .5rem)}.search-input.svelte-e12qt1{flex:1;padding:var(--dc-space-sm, .75rem) var(--dc-space-md, 1rem);font-size:1rem;font-family:inherit;background:var(--dc-color-bg-secondary, #1a1a2e);border:2px solid var(--dc-color-border, #3a3a4e);color:var(--dc-color-text, #f0f0f5);border-radius:4px;outline:none;transition:border-color .2s ease}.search-input.svelte-e12qt1:focus{border-color:var(--dc-color-primary, #00f0ff)}.search-input.svelte-e12qt1::placeholder{color:var(--dc-color-text-muted, #909090)}.visually-hidden.svelte-e12qt1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabs-container.svelte-e12qt1{max-width:800px;margin:0 auto;padding:0 var(--dc-space-md, 1rem)}.tabs-nav.svelte-e12qt1{display:flex;flex-wrap:wrap;gap:var(--dc-space-xs, .25rem);border-bottom:2px solid var(--dc-color-border, #3a3a4e);padding-bottom:var(--dc-space-xs, .25rem)}.tab-button.svelte-e12qt1{display:flex;align-items:center;gap:var(--dc-space-xs, .25rem);padding:var(--dc-space-sm, .5rem) var(--dc-space-md, 1rem);background:transparent;border:none;color:var(--dc-color-text-secondary, #c7c7cc);font-family:inherit;font-size:.95rem;cursor:pointer;border-radius:4px 4px 0 0;transition:all .2s ease;position:relative}.tab-button.svelte-e12qt1:hover{color:var(--dc-color-text, #f0f0f5);background:var(--dc-color-bg-secondary, #1a1a2e)}.tab-button.active.svelte-e12qt1{color:var(--dc-color-primary, #00f0ff);background:var(--dc-color-bg-secondary, #1a1a2e)}.tab-button.active.svelte-e12qt1:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--dc-color-primary, #00f0ff)}.tab-icon.svelte-e12qt1{font-size:1.1rem}.tab-label.svelte-e12qt1{font-weight:500}.tab-count.svelte-e12qt1{font-size:.85rem;opacity:.7}.two-column-layout.svelte-e12qt1{display:grid;grid-template-columns:1fr 1fr;gap:var(--dc-space-lg, 1.5rem);min-height:400px}.results-list-column.svelte-e12qt1{display:flex;flex-direction:column}.results-list.svelte-e12qt1{display:flex;flex-direction:column;gap:var(--dc-space-xs, .25rem);max-height:600px;overflow-y:auto;padding-right:var(--dc-space-xs, .25rem)}.results-list.svelte-e12qt1::-webkit-scrollbar{width:8px}.results-list.svelte-e12qt1::-webkit-scrollbar-track{background:var(--dc-color-bg-secondary, #1a1a2e);border-radius:4px}.results-list.svelte-e12qt1::-webkit-scrollbar-thumb{background:var(--dc-color-border, #3a3a4e);border-radius:4px}.results-list.svelte-e12qt1::-webkit-scrollbar-thumb:hover{background:var(--dc-color-primary, #00f0ff)}.result-list-item.svelte-e12qt1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dc-space-xs, .25rem);padding:var(--dc-space-sm, .75rem) var(--dc-space-md, 1rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:2px solid var(--dc-color-border, #3a3a4e);color:var(--dc-color-text, #f0f0f5);font-family:inherit;text-align:left;border-radius:4px;cursor:pointer;transition:all .2s ease;width:100%}.result-list-item.svelte-e12qt1:hover{border-color:var(--dc-color-primary, #00f0ff);background:#00f0ff0d}.result-list-item.selected.svelte-e12qt1{border-color:var(--dc-color-primary, #00f0ff);background:#00f0ff1a}.result-item-header.svelte-e12qt1{margin-bottom:var(--dc-space-xs, .25rem)}.result-item-name.svelte-e12qt1{font-size:1rem;font-weight:600;color:var(--dc-color-text, #f0f0f5)}.result-item-description.svelte-e12qt1{font-size:.85rem;color:var(--dc-color-text-secondary, #c7c7cc);margin:0;line-height:1.4}.detail-preview-column.svelte-e12qt1{position:sticky;top:var(--dc-space-lg, 1.5rem);align-self:start}.preview-header.svelte-e12qt1{margin-bottom:var(--dc-space-sm, .5rem)}.preview-slug.svelte-e12qt1{font-family:Courier New,monospace;font-size:.85rem;color:var(--dc-color-text-muted, #909090);margin:var(--dc-space-xs, .25rem) 0 var(--dc-space-md, 1rem)}.preview-section.svelte-e12qt1{margin:var(--dc-space-md, 1rem) 0}.preview-description.svelte-e12qt1{font-size:.95rem;color:var(--dc-color-text-secondary, #c7c7cc);line-height:1.6;white-space:pre-wrap}.preview-actions.svelte-e12qt1{margin-top:var(--dc-space-lg, 1.5rem);padding-top:var(--dc-space-md, 1rem);border-top:1px solid var(--dc-color-border, #3a3a4e)}.preview-empty.svelte-e12qt1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:var(--dc-space-xl, 2rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:2px dashed var(--dc-color-border, #3a3a4e);border-radius:8px;text-align:center}.preview-empty-icon.svelte-e12qt1{font-size:3rem;margin-bottom:var(--dc-space-md, 1rem);opacity:.5}.preview-empty-icon.svelte-e12qt1 svg{width:3rem;height:3rem}.preview-empty.svelte-e12qt1 p:where(.svelte-e12qt1){color:var(--dc-color-text-secondary, #c7c7cc);margin-top:var(--dc-space-sm, .5rem)}.results-panel.svelte-e12qt1{min-height:200px}.loading-state.svelte-e12qt1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--dc-space-md, 1rem)}.loading-text.svelte-e12qt1{font-size:1.1rem;color:var(--dc-color-text-secondary, #c7c7cc);margin:0;animation:svelte-e12qt1-pulse 1.5s ease-in-out infinite}@keyframes svelte-e12qt1-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-e12qt1{text-align:center;padding:var(--dc-space-xxl, 4rem) var(--dc-space-md, 1rem);max-width:900px;margin:0 auto}.empty-state.svelte-e12qt1 p:where(.svelte-e12qt1){color:var(--dc-color-text-secondary, #c7c7cc);margin:var(--dc-space-md, 1rem) 0}.empty-state-icon.svelte-e12qt1{font-size:4rem;margin-bottom:var(--dc-space-md, 1rem);opacity:.6}.empty-state-icon.svelte-e12qt1 svg{width:4rem;height:4rem}.empty-state-subtitle.svelte-e12qt1{font-size:1.125rem;color:var(--dc-color-text-secondary, #c7c7cc);margin-bottom:var(--dc-space-xl, 2rem)}.recent-searches.svelte-e12qt1{margin:var(--dc-space-xl, 2rem) 0;padding:var(--dc-space-lg, 1.5rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:8px;text-align:left}.section-header.svelte-e12qt1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dc-space-md, 1rem)}.section-header.svelte-e12qt1 h3{margin:0;font-size:1rem}.clear-link.svelte-e12qt1{background:none;border:none;color:var(--dc-color-primary, #00f0ff);font-size:.875rem;cursor:pointer;padding:var(--dc-space-xs, .25rem);transition:opacity .2s ease;font-family:inherit}.clear-link.svelte-e12qt1:hover{opacity:.8;text-decoration:underline}.search-chips.svelte-e12qt1{display:flex;flex-wrap:wrap;gap:var(--dc-space-sm, .5rem)}.search-chip.svelte-e12qt1{display:flex;align-items:center;gap:var(--dc-space-xs, .25rem);padding:var(--dc-space-sm, .5rem) var(--dc-space-md, 1rem);background:var(--dc-color-bg, #0a0a14);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:20px;color:var(--dc-color-text, #f0f0f5);font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;min-height:44px}.search-chip.svelte-e12qt1:hover{border-color:var(--dc-color-primary, #00f0ff);background:#00f0ff0d}.chip-icon.svelte-e12qt1{font-size:1rem;opacity:.7}.chip-icon.svelte-e12qt1 svg{width:1rem;height:1rem}.chip-text.svelte-e12qt1{font-weight:500}.suggested-queries.svelte-e12qt1{margin:var(--dc-space-xl, 2rem) 0;text-align:left}.suggested-queries.svelte-e12qt1 h3{margin-bottom:var(--dc-space-md, 1rem);text-align:center}.suggestions-grid.svelte-e12qt1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--dc-space-md, 1rem)}.suggestion-card.svelte-e12qt1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dc-space-xs, .25rem);padding:var(--dc-space-md, 1rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:2px solid var(--dc-color-border, #3a3a4e);border-radius:8px;color:var(--dc-color-text, #f0f0f5);font-family:inherit;text-align:left;cursor:pointer;transition:all .2s ease;min-height:88px}.suggestion-card.svelte-e12qt1:hover{border-color:var(--dc-color-primary, #00f0ff);background:#00f0ff0d}.suggestion-query.svelte-e12qt1{font-size:1rem;font-weight:600;color:var(--dc-color-primary, #00f0ff)}.suggestion-description.svelte-e12qt1{font-size:.875rem;color:var(--dc-color-text-secondary, #c7c7cc);line-height:1.4}.featured-content.svelte-e12qt1{margin:var(--dc-space-xl, 2rem) 0;text-align:left}.featured-content.svelte-e12qt1 h3{margin-bottom:var(--dc-space-md, 1rem);text-align:center}.featured-card.svelte-e12qt1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--dc-space-sm, .5rem);padding:var(--dc-space-lg, 1.5rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:2px solid var(--dc-color-border, #3a3a4e);border-radius:8px;color:var(--dc-color-text, #f0f0f5);text-decoration:none;transition:all .2s ease;min-height:140px}.featured-card.svelte-e12qt1:hover{border-color:var(--dc-color-primary, #00f0ff);background:#00f0ff0d}.featured-icon.svelte-e12qt1{font-size:2.5rem;margin-bottom:var(--dc-space-xs, .25rem)}.featured-icon.svelte-e12qt1 svg{width:2.5rem;height:2.5rem}.featured-title.svelte-e12qt1{font-size:1.125rem;font-weight:600;color:var(--dc-color-text, #f0f0f5)}.featured-description.svelte-e12qt1{font-size:.875rem;color:var(--dc-color-text-secondary, #c7c7cc);line-height:1.4}.empty-state-message.svelte-e12qt1{font-size:1.1rem;margin-bottom:var(--dc-space-lg, 1.5rem)}.empty-state-message.svelte-e12qt1 strong:where(.svelte-e12qt1){color:var(--dc-color-primary, #00f0ff)}.empty-state-suggestions.svelte-e12qt1{text-align:left;background:var(--dc-color-bg-secondary, #1a1a2e);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:8px;padding:var(--dc-space-md, 1rem) var(--dc-space-lg, 1.5rem);margin:var(--dc-space-lg, 1.5rem) 0}.suggestions-list.svelte-e12qt1{margin:var(--dc-space-sm, .5rem) 0 0 0;padding-left:var(--dc-space-lg, 1.5rem);color:var(--dc-color-text-secondary, #c7c7cc)}.suggestions-list.svelte-e12qt1 li:where(.svelte-e12qt1){margin:var(--dc-space-xs, .25rem) 0;line-height:1.5}.empty-state-actions.svelte-e12qt1{display:flex;justify-content:center;gap:var(--dc-space-md, 1rem);margin:var(--dc-space-lg, 1.5rem) 0;flex-wrap:wrap}.browse-alternatives.svelte-e12qt1{margin-top:var(--dc-space-xl, 2rem);padding-top:var(--dc-space-lg, 1.5rem);border-top:1px solid var(--dc-color-border, #3a3a4e)}.browse-label.svelte-e12qt1{font-size:.95rem;color:var(--dc-color-text-muted, #909090);margin-bottom:var(--dc-space-sm, .5rem)}.browse-links.svelte-e12qt1{display:flex;justify-content:center;gap:var(--dc-space-sm, .5rem);flex-wrap:wrap}.browse-link.svelte-e12qt1{display:inline-block;padding:var(--dc-space-xs, .25rem) var(--dc-space-sm, .5rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:4px;color:var(--dc-color-text, #f0f0f5);text-decoration:none;font-size:.9rem;transition:all .2s ease}.browse-link.svelte-e12qt1:hover{border-color:var(--dc-color-primary, #00f0ff);color:var(--dc-color-primary, #00f0ff);background:#00f0ff0d}.result-header.svelte-e12qt1{margin-bottom:var(--dc-space-sm, .5rem)}.entity-type-badge.svelte-e12qt1{display:inline-block;padding:var(--dc-space-xs, .25rem) var(--dc-space-sm, .5rem);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.entity-type-character.svelte-e12qt1{background:#00f0ff33;color:var(--dc-color-primary, #00f0ff)}.entity-type-location.svelte-e12qt1{background:#f803;color:#f80}.entity-type-faction.svelte-e12qt1{background:#ff008033;color:#ff0080}.entity-type-item.svelte-e12qt1{background:#8c03;color:#8c0}.entity-type-cybernetic.svelte-e12qt1{background:#f0f3;color:#f0f}.entity-type-ability.svelte-e12qt1{background:#ffd70033;color:gold}.entity-type-specialty.svelte-e12qt1{background:#f633;color:#f63}.entity-type-skill-tree.svelte-e12qt1{background:#22c55e33;color:#22c55e}.entity-type-script.svelte-e12qt1{background:#9370db33;color:#9370db}.result-description.svelte-e12qt1{font-size:.95rem;color:var(--dc-color-text-secondary, #c7c7cc);margin:var(--dc-space-sm, .5rem) 0;line-height:1.5}.result-actions.svelte-e12qt1{margin-top:auto;padding-top:var(--dc-space-md, 1rem)}.filters-container.svelte-e12qt1{max-width:800px;margin:0 auto;padding:var(--dc-space-md, 1rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:8px}.filters-header.svelte-e12qt1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dc-space-md, 1rem)}.filters-info.svelte-e12qt1{color:var(--dc-color-text-secondary, #c7c7cc);font-size:.9rem;line-height:1.5}.filters-info.svelte-e12qt1 p:where(.svelte-e12qt1){margin:0}.clear-filters-btn.svelte-e12qt1{padding:var(--dc-space-xs, .25rem) var(--dc-space-sm, .5rem);background:transparent;border:1px solid var(--dc-color-primary, #00f0ff);color:var(--dc-color-primary, #00f0ff);font-size:.85rem;font-family:inherit;border-radius:4px;cursor:pointer;transition:all .2s ease}.clear-filters-btn.svelte-e12qt1:hover{background:#00f0ff1a}.filters-form.svelte-e12qt1{display:flex;gap:var(--dc-space-md, 1rem);flex-wrap:wrap}.filter-group.svelte-e12qt1{flex:1;min-width:200px}.filter-label.svelte-e12qt1{display:block;margin-bottom:var(--dc-space-xs, .25rem);font-size:.9rem;font-weight:500;color:var(--dc-color-text-secondary, #c7c7cc)}.filter-group-wrapper.svelte-e12qt1{position:relative;display:flex;align-items:center}.filter-select.svelte-e12qt1{width:100%;padding:var(--dc-space-sm, .5rem) var(--dc-space-md, 1rem);padding-right:2.5rem;font-size:1rem;font-family:inherit;background:var(--dc-color-bg, #0a0a14);border:2px solid var(--dc-color-border, #3a3a4e);color:var(--dc-color-text, #f0f0f5);border-radius:4px;outline:none;cursor:pointer;appearance:none;background-image:none}.filter-select.svelte-e12qt1 option:where(.svelte-e12qt1){background:var(--dc-color-bg, #0a0a14);color:var(--dc-color-text, #f0f0f5)}.filter-group-wrapper.svelte-e12qt1:after{content:"";position:absolute;right:var(--dc-space-sm, .75rem);top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;color:var(--dc-color-text-secondary, #c7c7cc);pointer-events:none}.active-filters.svelte-e12qt1{display:flex;align-items:center;gap:var(--dc-space-sm, .5rem);margin-top:var(--dc-space-md, 1rem);padding-top:var(--dc-space-md, 1rem);border-top:1px solid var(--dc-color-border, #3a3a4e);flex-wrap:wrap}.active-filters-label.svelte-e12qt1{font-size:.85rem;color:var(--dc-color-text-muted, #909090)}.filter-badge.svelte-e12qt1{display:inline-block;padding:var(--dc-space-xs, .25rem) var(--dc-space-sm, .5rem);font-size:.8rem;font-weight:500;background:#00f0ff26;color:var(--dc-color-primary, #00f0ff);border-radius:4px;border:1px solid rgba(0,240,255,.3)}.filter-badge-item.svelte-e12qt1{background:#88cc0026;color:#8c0;border:1px solid rgba(136,204,0,.3)}.filter-badge-cybernetic.svelte-e12qt1{background:#ff00ff26;color:#f0f;border:1px solid rgba(255,0,255,.3)}.filter-badge-ability.svelte-e12qt1{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.filter-badge-location.svelte-e12qt1{background:#ff880026;color:#f80;border:1px solid rgba(255,136,0,.3)}.filter-badge-skill-tree.svelte-e12qt1{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.filter-badge-script.svelte-e12qt1{background:#9370db26;color:#9370db;border:1px solid rgba(147,112,219,.3)}.pagination.svelte-e12qt1{display:flex;align-items:center;justify-content:center;gap:var(--dc-space-md, 1rem);margin-top:var(--dc-space-lg, 1.5rem);padding:var(--dc-space-md, 1rem);background:var(--dc-color-bg-secondary, #1a1a2e);border:1px solid var(--dc-color-border, #3a3a4e);border-radius:8px}.pagination-btn.svelte-e12qt1{padding:var(--dc-space-sm, .5rem) var(--dc-space-md, 1rem);background:transparent;border:2px solid var(--dc-color-primary, #00f0ff);color:var(--dc-color-primary, #00f0ff);font-size:.9rem;font-weight:500;font-family:inherit;border-radius:4px;cursor:pointer;transition:all .2s ease}.pagination-btn.svelte-e12qt1:hover:not(:disabled){background:#00f0ff1a}.pagination-btn.svelte-e12qt1:disabled{opacity:.4;cursor:not-allowed;border-color:var(--dc-color-border, #3a3a4e);color:var(--dc-color-text-muted, #909090)}.pagination-info.svelte-e12qt1{font-size:.95rem;color:var(--dc-color-text, #f0f0f5);font-weight:500}.pagination-total.svelte-e12qt1{font-size:.85rem;color:var(--dc-color-text-secondary, #c7c7cc);margin-left:var(--dc-space-xs, .25rem)}@media(max-width:768px){.search-container.svelte-e12qt1{padding:0 var(--dc-space-sm, .5rem)}.search-input-wrapper.svelte-e12qt1{flex-direction:column;gap:var(--dc-space-sm, .5rem)}.search-input.svelte-e12qt1{min-height:44px;font-size:16px}.tabs-container.svelte-e12qt1{padding:0 var(--dc-space-sm, .5rem)}.tabs-nav.svelte-e12qt1{flex-direction:column;gap:var(--dc-space-xs, .25rem);border-bottom:none;padding-bottom:0}.tab-button.svelte-e12qt1{justify-content:flex-start;border-radius:4px;min-height:44px;padding:var(--dc-space-sm, .75rem) var(--dc-space-md, 1rem);border:1px solid var(--dc-color-border, #3a3a4e)}.tab-button.active.svelte-e12qt1{border-color:var(--dc-color-primary, #00f0ff)}.tab-button.active.svelte-e12qt1:after{display:none}.filters-container.svelte-e12qt1{margin:0 var(--dc-space-sm, .5rem);padding:var(--dc-space-sm, .75rem)}.filters-header.svelte-e12qt1{flex-direction:column;gap:var(--dc-space-sm, .5rem);align-items:flex-start}.clear-filters-btn.svelte-e12qt1{min-height:44px;padding:var(--dc-space-sm, .5rem) var(--dc-space-md, 1rem)}.filters-form.svelte-e12qt1{flex-direction:column}.filter-group.svelte-e12qt1{min-width:100%}.filter-select.svelte-e12qt1{min-height:44px;font-size:16px}.active-filters.svelte-e12qt1{flex-direction:column;align-items:flex-start}.two-column-layout.svelte-e12qt1{grid-template-columns:1fr}.detail-preview-column.svelte-e12qt1{position:static;margin-top:var(--dc-space-lg, 1.5rem)}.results-list.svelte-e12qt1{max-height:none;overflow-y:visible}.result-list-item.svelte-e12qt1{min-height:44px;padding:var(--dc-space-md, 1rem)}.pagination.svelte-e12qt1{flex-direction:column;gap:var(--dc-space-sm, .5rem);margin:var(--dc-space-lg, 1.5rem) var(--dc-space-sm, .5rem) 0}.pagination-btn.svelte-e12qt1{width:100%;min-height:44px}.pagination-info.svelte-e12qt1{text-align:center}.preview-empty.svelte-e12qt1{min-height:200px;padding:var(--dc-space-lg, 1.5rem)}.preview-actions.svelte-e12qt1{display:flex;flex-direction:column}.empty-state.svelte-e12qt1{padding:var(--dc-space-xl, 2rem) var(--dc-space-sm, .5rem)}.empty-state-icon.svelte-e12qt1{font-size:3rem}.empty-state-suggestions.svelte-e12qt1{padding:var(--dc-space-sm, .75rem) var(--dc-space-md, 1rem)}.empty-state-actions.svelte-e12qt1{flex-direction:column}.browse-links.svelte-e12qt1{flex-direction:column;align-items:center}.browse-link.svelte-e12qt1{min-height:44px;display:flex;align-items:center;justify-content:center;width:100%;max-width:200px}}
