.search-page[data-astro-cid-ipsxrsrh]{padding:4rem 0;min-height:60vh}.container[data-astro-cid-ipsxrsrh]{max-width:800px;margin:0 auto;padding:0 2rem}.search-section[data-astro-cid-ipsxrsrh]{margin-bottom:3rem;text-align:center}.search-section[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.search-box[data-astro-cid-ipsxrsrh]{position:relative;max-width:500px;margin:0 auto 1rem}.search-icon[data-astro-cid-ipsxrsrh]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.search-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{width:100%;padding:1rem 3rem;font-size:1rem;font-family:inherit;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:all .2s ease}.search-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea33}.search-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--text-tertiary)}.clear-btn[data-astro-cid-ipsxrsrh]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.clear-btn[data-astro-cid-ipsxrsrh]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.search-hint[data-astro-cid-ipsxrsrh]{font-size:.875rem;color:var(--text-tertiary);margin:0}.results-section[data-astro-cid-ipsxrsrh]{min-height:300px}.results-count[data-astro-cid-ipsxrsrh]{font-size:.9rem;color:var(--text-tertiary);margin-bottom:1.5rem}.results-list[data-astro-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:1rem}.result-card[data-astro-cid-ipsxrsrh]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease}.result-card[data-astro-cid-ipsxrsrh]:hover{border-color:var(--accent-primary);transform:translate(4px)}.result-card[data-astro-cid-ipsxrsrh].hidden{display:none}.result-header[data-astro-cid-ipsxrsrh]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.result-date[data-astro-cid-ipsxrsrh]{font-size:.85rem;color:var(--text-tertiary);font-family:Fira Code,monospace}.result-tags[data-astro-cid-ipsxrsrh]{display:flex;gap:.5rem}.result-tag[data-astro-cid-ipsxrsrh]{background:var(--bg-tertiary);color:var(--text-tertiary);padding:.2rem .6rem;border-radius:10px;font-size:.7rem}.result-card[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{margin-bottom:.5rem;font-size:1.1rem}.result-card[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh] a[data-astro-cid-ipsxrsrh]{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.result-card[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh] a[data-astro-cid-ipsxrsrh]:hover{color:var(--accent-primary)}.result-excerpt[data-astro-cid-ipsxrsrh]{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.no-results[data-astro-cid-ipsxrsrh],.initial-state[data-astro-cid-ipsxrsrh]{text-align:center;padding:4rem 2rem;color:var(--text-tertiary)}.no-results[data-astro-cid-ipsxrsrh] svg[data-astro-cid-ipsxrsrh],.initial-state[data-astro-cid-ipsxrsrh] svg[data-astro-cid-ipsxrsrh]{margin-bottom:1rem;opacity:.5}.no-results[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh],.initial-state[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-secondary)}.no-results[data-astro-cid-ipsxrsrh] span[data-astro-cid-ipsxrsrh]{font-size:.9rem}@media (max-width: 768px){.search-page[data-astro-cid-ipsxrsrh]{padding:2rem 0}.container[data-astro-cid-ipsxrsrh]{padding:0 1rem}.search-section[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:1.5rem}.search-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{padding:.875rem 2.5rem;font-size:.9rem}.result-card[data-astro-cid-ipsxrsrh]{padding:1rem}.result-header[data-astro-cid-ipsxrsrh]{flex-direction:column;align-items:flex-start}}
