.search-page.svelte-e12qt1{max-width:var(--max-width);margin:0 auto}h1.svelte-e12qt1{color:var(--heading);margin-bottom:1.5rem}.search-form.svelte-e12qt1{display:flex;gap:.5rem}.search-input.svelte-e12qt1{flex:1;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;background:var(--surface);color:var(--text)}.search-input.svelte-e12qt1:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-button.svelte-e12qt1{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;cursor:pointer}.search-button.svelte-e12qt1:hover{background:var(--accent-strong)}.results-container.svelte-e12qt1{margin-top:2rem}.hint.svelte-e12qt1,.no-results.svelte-e12qt1{color:var(--text-muted);font-style:italic}.results-count.svelte-e12qt1{font-weight:500;margin-bottom:1.5rem;color:var(--text)}.result-section.svelte-e12qt1{margin-bottom:2rem}.result-section.svelte-e12qt1 h2:where(.svelte-e12qt1){display:flex;align-items:center;gap:.5rem;font-size:1.15rem;color:var(--heading);border-bottom:2px solid var(--border);padding-bottom:.4rem;margin-bottom:1rem}.count-badge.svelte-e12qt1{font-size:.8rem;font-weight:700;background:var(--accent-soft);color:var(--accent-text);padding:.15rem .55rem;border-radius:12px}.results-grid.svelte-e12qt1{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.result-card.svelte-e12qt1{background:var(--surface);border:1px solid var(--border);padding:1.25rem;border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.result-card.svelte-e12qt1:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.result-card.svelte-e12qt1 h3:where(.svelte-e12qt1){margin:.5rem 0;color:var(--heading);font-size:1.1rem}.result-card.svelte-e12qt1 p:where(.svelte-e12qt1){margin:0 0 .5rem;color:var(--text-muted);font-size:.9rem;line-height:1.4}.result-meta.svelte-e12qt1{font-size:.8rem;color:var(--accent);font-weight:600}.category-tag.svelte-e12qt1{display:inline-block;font-size:.75rem;background:var(--tag-bg);padding:.2rem .5rem;border-radius:4px;color:var(--tag-text);text-transform:uppercase;font-weight:600}.lesson-tag.svelte-e12qt1{background:var(--accent-soft);color:var(--accent-text)}.guide-tag.svelte-e12qt1{background:var(--success-soft);color:var(--success-text)}
