.legend {
display: flex;
width: fit-content;
max-width: 100%;
flex-direction: column;
align-items: flex-start;
gap: 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-0);
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 {
width: var(--space-1000);
height: var(--space-1000);
min-width: 0;
padding: 0;
border-radius: var(--space-0125);
color: var(--neutral-13);
visibility: hidden;
opacity: 0;
pointer-events: none;
& p {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
svg {
width: var(--space-0875);
height: var(--space-0875);
}
}
}
&:hover {
.button {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
}
}
.item {
display: inline-flex;
gap: var(--space-0250);
span:last-child {
min-width: 8ch;
font-variant-numeric: tabular-nums;
}
}
.item,
.symbol {
font-size: var(--space-0750);
line-height: var(--space-1000);
font-weight: var(--font-medium);
}
}