.TooltipContent{border-radius:var(--border-radius);padding:.5rem 1rem;font-size:.825rem;line-height:1.25;color:hsla(var(--primary-foreground));background-color:hsla(var(--primary));box-shadow:0 2px 10px hsla(var(--shadow),.15),0 1.5px 6px hsla(var(--shadow),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;border:1px solid hsla(var(--border))}.TooltipContent[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.TooltipContent[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.TooltipContent[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.TooltipContent[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.TooltipArrow{fill:hsla(var(--primary))}.IconButton{font-family:inherit;border-radius:100%;height:2.5rem;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:hsla(var(--primary));background-color:hsla(var(--background));box-shadow:0 2px 10px hsla(var(--shadow),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid hsla(var(--border))}.IconButton:hover{background-color:hsla(var(--primary),.08)}.IconButton:focus{box-shadow:0 0 0 2px hsla(var(--primary))}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
