.site-header.svelte-hjx3kh{text-align:center;padding:3rem 2rem 4rem;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #334155}.hero-content.svelte-hjx3kh{max-width:800px;margin:0 auto}.site-title.svelte-hjx3kh{font-size:4rem;font-weight:800;margin:0 0 1.5rem;background:linear-gradient(135deg,#60a5fa,#a78bfa,#fb7185);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.site-description.svelte-hjx3kh{font-size:1.25rem;color:#cbd5e1;margin:0 0 2.5rem;line-height:1.6;font-weight:400}.search-container.svelte-hjx3kh{margin-top:2rem}.search-input-wrapper.svelte-hjx3kh{position:relative;max-width:500px;margin:0 auto}.search-icon.svelte-hjx3kh{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#64748b;pointer-events:none}.search-input.svelte-hjx3kh{width:100%;padding:1rem 3rem;font-size:1rem;border:2px solid #334155;border-radius:.75rem;background-color:#1e293b;color:#f1f5f9;transition:all .2s ease}.search-input.svelte-hjx3kh::placeholder{color:#64748b}.search-input.svelte-hjx3kh:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;background-color:#0f172a}.search-actions.svelte-hjx3kh{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem}.shortcut-hint.svelte-hjx3kh{display:flex;gap:.25rem;color:#64748b;font-size:.875rem;pointer-events:none}kbd.svelte-hjx3kh{background:#334155;border-radius:.25rem;padding:.125rem .375rem;font-family:inherit;font-size:.75rem;border-bottom:2px solid #1e293b}.clear-button.svelte-hjx3kh{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-button.svelte-hjx3kh:hover{color:#f1f5f9;background-color:#64748b1a}.search-results-info.svelte-hjx3kh{margin-top:1rem;text-align:center;font-size:.9rem}.results-count.svelte-hjx3kh{color:#60a5fa;font-weight:500}.no-results.svelte-hjx3kh{color:#ef4444;font-weight:500}@media (max-width: 768px){.site-header.svelte-hjx3kh{padding:2rem 1rem 3rem}.site-title.svelte-hjx3kh{font-size:3rem}.site-description.svelte-hjx3kh{font-size:1.125rem}.search-input.svelte-hjx3kh{padding:.875rem 2.75rem}}@media (max-width: 480px){.site-title.svelte-hjx3kh{font-size:2.5rem}.site-description.svelte-hjx3kh{font-size:1rem}}
