h1.svelte-1whju0x{color:var(--color-accent);margin-bottom:2rem}.search-section.svelte-1whju0x{background:#0f172a4d;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.search-prompt.svelte-1whju0x{margin:0 0 1rem;font-size:1.1rem}.search-input.svelte-1whju0x{width:100%;padding:.75rem;font-size:1rem;border:2px solid var(--color-accent);border-radius:.5rem;background:var(--color-bg);color:var(--text-color);font-family:monospace;margin-bottom:.75rem}.search-input.svelte-1whju0x:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-results.svelte-1whju0x,.browse-hint.svelte-1whju0x{color:#fffc;margin:0}.directory-section.svelte-1whju0x{padding:2rem;background:#0f172a4d;border:1px solid #334155;border-radius:.75rem;margin-bottom:2rem}.directory-section.svelte-1whju0x h2:where(.svelte-1whju0x){color:var(--color-accent);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.directory-description.svelte-1whju0x{color:#fffc;margin:0 0 1.5rem;font-size:1rem}.link-section.svelte-1whju0x{margin:3rem 0;padding:2rem;background:#0f172a40;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.link-section.svelte-1whju0x h2:where(.svelte-1whju0x){color:var(--color-accent);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.section-description.svelte-1whju0x{margin:0 0 1.5rem;color:#ffffffbf;line-height:1.5}.link-grid.svelte-1whju0x{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.link-grid.states.svelte-1whju0x{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.link-name.svelte-1whju0x{font-weight:600;color:var(--text-color)}.link-count.svelte-1whju0x{font-size:.9rem;color:#ffffffa6}.additional-links.svelte-1whju0x{margin-top:3rem;padding:1.5rem;background:#0f172a33;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.additional-links.svelte-1whju0x p:where(.svelte-1whju0x){margin:.75rem 0;font-size:1.1rem}.additional-links.svelte-1whju0x p:where(.svelte-1whju0x):first-child{margin-top:0}.additional-links.svelte-1whju0x p:where(.svelte-1whju0x):last-child{margin-bottom:0}@media (max-width: 768px){.directory-section.svelte-1whju0x{padding:1.5rem}.link-section.svelte-1whju0x{padding:1.5rem;margin:2rem 0}}
