limel-popover {
  --popover-border-radius: 0.95rem;
  --popover-body-background-color: transparent;
  --popover-box-shadow: var(--shadow-depth-8);
}

div[slot=trigger] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
div[slot=trigger] * {
  min-width: 0;
  min-height: 0;
}

.opening-countdown-indicator {
  position: absolute;
  inset: auto 0 -0.25rem 0;
  margin: 0 auto;
  height: 0.125rem;
  border-radius: 1rem;
  transition: width ease-out, opacity ease;
  transition-duration: 120ms;
  opacity: 0;
  width: 0%;
  background-color: var(--mdc-theme-primary);
}
div[slot=trigger]:not([aria-expanded=true]):hover .opening-countdown-indicator {
  transition-duration: var(--limebb-summary-popover-timeout);
  opacity: 1;
  width: 100%;
}