@use "../citrine/abstracts/functions" as *; @use "../citrine/abstracts/mixins" as *; .fuse { display: flex; flex-direction: column; gap: 0.5rem; max-width: 30rem; .fuse-input { width: 100%; padding: 0.75rem 1rem; border-radius: 0.5rem; border: 1px solid var(--bg-muted-2); background-color: var(--bg-muted-1); color: var(--fg-color); font-size: var(--font-size-medium); transition: border-color var(--transition), box-shadow var(--transition); &:focus { outline: none; border-color: var(--accent-color); box-shadow: 0 0 0 2px var(--accent-bg-1), 0 0 0 4px var(--accent-color); } } .fuse-results { display: flex; flex-direction: column; gap: 0.25rem; .fuse-result { padding: 0.5rem 0.75rem; border-radius: 0.25rem; background-color: var(--bg-muted-1); text-decoration: none; color: var(--fg-color); transition: background-color var(--transition), padding-left var(--transition); &:hover { background-color: var(--bg-muted-2); padding-left: 1rem; } } } }