.md-typeset table:not([class]) th,
.md-typeset table:not([class]) td {
    padding: 6px 12px;
}
.md-typeset pre > code {
    padding: 0.3em 1em;
}
.md-typeset .doc-overloads pre, .md-typeset .doc-signature pre {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}


:root {
    --md-admonition-icon--type-parameters: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.5 11H19V7a2 2 0 0 0-2-2h-4V3.5A2.5 2.5 0 0 0 10.5 1 2.5 2.5 0 0 0 8 3.5V5H4a2 2 0 0 0-2 2v3.8h1.5c1.5 0 2.7 1.2 2.7 2.7S5 16.2 3.5 16.2H2V20a2 2 0 0 0 2 2h3.8v-1.5c0-1.5 1.2-2.7 2.7-2.7s2.7 1.2 2.7 2.7V22H17a2 2 0 0 0 2-2v-4h1.5a2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0-2.5-2.5"/></svg>');
    --md-admonition-icon--composition-rules: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.9 18.45c1.35 0 2.45-1.1 2.45-2.45s-1.1-2.45-2.45-2.45c-1.36 0-2.45 1.1-2.45 2.45s1.09 2.45 2.45 2.45m5.2-1.77 1.48 1.16c.13.11.17.29.08.45l-1.4 2.42a.35.35 0 0 1-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.27 1.85c-.02.17-.17.3-.34.3h-2.8c-.18 0-.32-.13-.35-.3l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.75.7c-.15.06-.34 0-.42-.15l-1.4-2.42a.35.35 0 0 1 .08-.45l1.48-1.16-.05-.68.05-.69-1.48-1.15a.35.35 0 0 1-.08-.45l1.4-2.42c.08-.16.27-.22.42-.16l1.75.71c.36-.28.75-.52 1.18-.69l.26-1.86c.03-.16.17-.29.35-.29h2.8c.17 0 .32.13.34.29l.27 1.86c.42.17.82.41 1.18.69l1.74-.71c.17-.06.34 0 .43.16l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.15.05.69zM6.69 8.07c.87 0 1.57-.7 1.57-1.57s-.7-1.58-1.57-1.58A1.58 1.58 0 0 0 5.11 6.5c0 .87.71 1.57 1.58 1.57m3.34-1.13.97.74c.07.07.09.19.03.29l-.9 1.56c-.05.1-.17.14-.27.1l-1.12-.45-.74.44-.19 1.19c-.02.11-.11.19-.22.19h-1.8c-.12 0-.21-.08-.23-.19L5.4 9.62l-.76-.44-1.14.45c-.09.04-.2 0-.26-.1l-.9-1.56c-.06-.1-.03-.22.05-.29l.95-.74-.03-.44.03-.44-.95-.74a.23.23 0 0 1-.05-.29l.9-1.56c.06-.1.17-.14.26-.1l1.13.45.77-.44.16-1.19c.02-.11.11-.19.23-.19h1.8c.11 0 .2.08.22.19L8 3.38l.74.44 1.12-.45c.1-.04.22 0 .27.1l.9 1.56c.06.1.04.22-.03.29l-.97.74.03.44z"/></svg>');
    --md-admonition-icon--fallback: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 13.5a6.5 6.5 0 0 1-6.5 6.5H6v-2h7.5c2.5 0 4.5-2 4.5-4.5S16 9 13.5 9H7.83l3.08 3.09L9.5 13.5 4 8l5.5-5.5 1.42 1.41L7.83 7h5.67a6.5 6.5 0 0 1 6.5 6.5"/></svg>')
}

.md-typeset .admonition.composition-rules,
.md-typeset details.composition-rules {
  border-color: rgb(124, 77, 255);
}
.md-typeset .composition-rules > .admonition-title,
.md-typeset .composition-rules > summary {
  background-color: rgba(124, 77, 255, 0.1);
  border-color: rgb(124, 77, 255);
}
.md-typeset .composition-rules > .admonition-title::before,
.md-typeset .composition-rules > summary::before {
  background-color: rgb(124, 77, 255);
  -webkit-mask-image: var(--md-admonition-icon--composition-rules);
          mask-image: var(--md-admonition-icon--composition-rules);
}

.md-typeset .admonition.type-parameters,
.md-typeset details.type-parameters {
  border-color: rgb(43, 155, 70);
}
.md-typeset .type-parameters > .admonition-title,
.md-typeset .type-parameters > summary {
  background-color: rgba(43, 155, 70, 0.1);
  border-color: rgb(43, 155, 70);
}
.md-typeset .type-parameters > .admonition-title::before,
.md-typeset .type-parameters > summary::before {
  background-color: rgb(43, 155, 70);
  -webkit-mask-image: var(--md-admonition-icon--type-parameters);
          mask-image: var(--md-admonition-icon--type-parameters);
}

.md-typeset .admonition.fallback,
.md-typeset details.fallback {
  border-color: rgb(234, 56, 225);
}
.md-typeset .fallback > .admonition-title,
.md-typeset .fallback > summary {
  background-color: rgba(234, 56, 225, 0.1);
  border-color: rgb(234, 56, 225);
}
.md-typeset .fallback > .admonition-title::before,
.md-typeset .fallback > summary::before {
  background-color: rgb(234, 56, 225);
  -webkit-mask-image: var(--md-admonition-icon--fallback);
          mask-image: var(--md-admonition-icon--fallback);
}
