.mui-hover-card {
display: inline-block;
position: relative;
}
.mui-hover-card__trigger {
display: inline-flex;
cursor: pointer;
transition: var(--mui-transition);
}
.mui-hover-card__trigger:focus-visible {
outline: 2px solid var(--mui-border-focus);
outline-offset: 2px;
}
.mui-hover-card__content {
position: absolute;
background: var(--mui-bg-card);
color: var(--mui-text);
padding: 1rem;
border-radius: var(--mui-radius-md);
border: 1px solid var(--mui-border);
width: 16rem;
box-shadow: var(--mui-shadow-md);
outline: none;
z-index: 50;
top: calc(100% + 0.375rem);
left: 0;
opacity: 0;
pointer-events: none;
transform-origin: left top;
transform: scale(0.95);
transition:
opacity var(--mui-transition),
transform var(--mui-transition);
}
.mui-hover-card__content[data-visible="true"] {
opacity: 1;
pointer-events: auto;
transform: scale(1);
}
.mui-hover-card__content[hidden] {
display: none;
}
.mui-hover-card__user {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.mui-hover-card__user-header {
display: flex;
gap: 0.75rem;
align-items: flex-start;
}
.mui-hover-card__user-info {
flex: 1;
min-width: 0;
}
.mui-hover-card__user-name {
margin: 0;
font-size: 0.875rem;
font-weight: 600;
line-height: 1.25;
}
.mui-hover-card__user-handle {
margin: 0;
font-size: 0.75rem;
color: var(--mui-text-muted);
line-height: 1.25;
}
.mui-hover-card__user-bio {
margin: 0;
font-size: 0.8125rem;
line-height: 1.5;
color: var(--mui-text-muted);
}