.legend {
display: flex;
width: fit-content;
max-width: 100%;
flex-direction: column;
align-items: flex-start;
gap: var(--space-0250);
padding: var(--space-0125) var(--space-0250);
color: var(--neutral-12);
background-color: transparent;
border: var(--borderWidth-sm) solid transparent;
border-radius: var(--space-0250);
pointer-events: none;
&:has(.row:hover) {
background-color: var(--neutral-1);
border-color: var(--neutral-4);
}
.row {
display: flex;
width: fit-content;
max-width: 100%;
justify-content: start;
align-items: center;
flex-wrap: wrap;
gap: var(--space-0125) var(--space-0500);
pointer-events: auto;
.button {
display: none;
width: var(--space-1000);
height: var(--space-1000);
min-width: 0;
padding: 0;
border-radius: var(--space-0125);
color: var(--neutral-13);
opacity: 0;
pointer-events: none;
}
&:hover .button {
display: block;
opacity: 1;
pointer-events: auto;
}
}
}