

.md-typeset .admonition.emoji > .admonition-title::before {
  display: none;
}

.md-typeset .admonition.emoji > .admonition-title {  
  padding: 0.3rem 0.3rem!important;
  font-family: monospace!important;   
}

.md-typeset .admonition.large > .admonition-title {
  font-size: 1.5em;
}






.md-typeset .toc-anchor {
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  scroll-margin-top: 4rem;
}

[data-md-color-scheme="default"] {
  --rpg-link-bg: #eff6ff;
  --rpg-link-color: #1d4ed8;
  --rpg-link-border: #93c5fd;
  --rpg-link-hover-bg: rgba(37, 99, 235, 0.14);
  --rpg-link-hover-color: #1e40af;
  --rpg-link-hover-border: rgba(37, 99, 235, 0.75);
  --rpg-link-focus-outline: rgba(37, 99, 235, 0.75);
}

[data-md-color-scheme="slate"] {
  --rpg-link-bg: #1f2937;
  --rpg-link-color: #bfdbfe;
  --rpg-link-border: #6b7280;
  --rpg-link-hover-bg: rgba(37, 99, 235, 0.22);
  --rpg-link-hover-color: #dbeafe;
  --rpg-link-hover-border: rgba(147, 197, 253, 0.75);
  --rpg-link-focus-outline: rgba(147, 197, 253, 0.9);
}

.md-content .md-typeset a[href]:not(.headerlink) {
  display: inline-block;
  padding: 0.08rem 0.42rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  /* border: 1px solid var(--rpg-link-border); */
  border-radius: 0.35rem;
  background: var(--rpg-link-bg);
  box-shadow: none;
  color: var(--rpg-link-color);
  font-family: monospace;
  /* font-size: 0.72em;
  text-decoration: none; */
  transition:
    background 120ms ease,
    border-color 120ms ease,
    color 120ms ease;
}

.md-content .md-typeset a[href]:not(.headerlink):hover,
.md-content .md-typeset a[href]:not(.headerlink):focus {
  border-color: var(--rpg-link-hover-border);
  background: var(--rpg-link-hover-bg);
  color: var(--rpg-link-hover-color);
  text-decoration: none;
}

.md-content .md-typeset a[href]:not(.headerlink):focus-visible {
  outline: 2px solid var(--rpg-link-focus-outline);
  outline-offset: 2px;
}

.md-content .md-typeset a.plain-link[href]:not(.headerlink) {
  display: inline;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  background: transparent;
  color: var(--md-typeset-a-color);
  font-family: inherit;
  transition: color 125ms;
}

.md-content .md-typeset a.plain-link[href]:not(.headerlink):hover,
.md-content .md-typeset a.plain-link[href]:not(.headerlink):focus {
  background: transparent;
  color: var(--md-accent-fg-color);
  text-decoration: underline;
}

.md-content .md-typeset a.plain-link[href]:not(.headerlink):focus-visible {
  outline: 2px solid var(--md-accent-fg-color);
  outline-offset: 2px;
}
