.burst-tooltip-content {
border-radius: var(--rsp-border-radius-xs);
padding: 7px var(--rsp-spacing-xs);
font-size: var(--rsp-fs-200);
line-height: 1.5;
color: var(--rsp-text-color-white);
background-color: var(--rsp-black);
box-shadow: hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px;
user-select: none;
animation-duration: 400ms;
animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
will-change: transform, opacity;
max-width: 40ch;
}
.burst-tooltip-content[data-state='delayed-open'][data-side='top'] {
animation-name: slideDownAndFade;
}
.burst-tooltip-content[data-state='delayed-open'][data-side='right'] {
animation-name: slideLeftAndFade;
}
.burst-tooltip-content[data-state='delayed-open'][data-side='bottom'] {
animation-name: slideUpAndFade;
}
.burst-tooltip-content[data-state='delayed-open'][data-side='left'] {
animation-name: slideRightAndFade;
}
.burst-tooltip-arrow {
fill: var(--rsp-black);
}
@keyframes slideUpAndFade {
from {
opacity: 0;
transform: translateY(2px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes slideRightAndFade {
from {
opacity: 0;
transform: translateX(-2px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideDownAndFade {
from {
opacity: 0;
transform: translateY(-2px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes slideLeftAndFade {
from {
opacity: 0;
transform: translateX(2px);
}
to {
opacity: 1;
transform: translateX(0);
}
}