:root {
  --adm-bg: #ffffff;
  --adm-text: #000000;
  --adm-code-bg: #f5f5f5;
  --adm-code-text: #24292e;
  --adm-blockquote-border: #e0e0e0;
  --adm-header-bg-opacity: 0.1;
  --adm-abstract: #209fb5;
  --adm-abstract-rgb: 32, 159, 181;
  --adm-caution: #e64553;
  --adm-caution-rgb: 230, 69, 83;
  --adm-code: #7287fd;
  --adm-code-rgb: 114, 135, 253;
  --adm-conclusion: #dd7878;
  --adm-conclusion-rgb: 221, 120, 120;
  --adm-danger: #fe640b;
  --adm-danger-rgb: 254, 100, 11;
  --adm-error: #d20f39;
  --adm-error-rgb: 210, 15, 57;
  --adm-example: #dc8a78;
  --adm-example-rgb: 220, 138, 120;
  --adm-experiment: #51bb2a;
  --adm-experiment-rgb: 81, 187, 42;
  --adm-goal: #e64553;
  --adm-goal-rgb: 230, 69, 83;
  --adm-idea: #df8e1d;
  --adm-idea-rgb: 223, 142, 29;
  --adm-important: #7d4dda;
  --adm-important-rgb: 125, 77, 218;
  --adm-info: #04a5e5;
  --adm-info-rgb: 4, 165, 229;
  --adm-memo: #e64553;
  --adm-memo-rgb: 230, 69, 83;
  --adm-note: #096ae1;
  --adm-note-rgb: 9, 106, 225;
  --adm-notify: #0d48bd;
  --adm-notify-rgb: 13, 72, 189;
  --adm-question: #179299;
  --adm-question-rgb: 23, 146, 153;
  --adm-quote: #7287fd;
  --adm-quote-rgb: 114, 135, 253;
  --adm-success: #40a02b;
  --adm-success-rgb: 64, 160, 43;
  --adm-task: #8839ef;
  --adm-task-rgb: 136, 57, 239;
  --adm-tip: #179299;
  --adm-tip-rgb: 23, 146, 153;
  --adm-warning: #df8e1d;
  --adm-warning-rgb: 223, 142, 29;
}

html[data-theme="dark"], body[data-theme="dark"], html[data-bs-theme="dark"], html[data-scheme="dark"], body[data-scheme="dark"], html[data-color-mode="dark"], body[data-color-mode="dark"], body.dark, body.dark-mode, body.dark-theme, body.theme-dark, html.dark, html.dark-mode, html.dark-theme, html.theme-dark {
  --adm-bg: #1d1e20;
  --adm-text: #e6e6e6;
  --adm-code-bg: #313244;
  --adm-code-text: #cdd6f4;
  --adm-blockquote-border: #45475a;
  --adm-header-bg-opacity: 0.1;
  --adm-abstract: #209fb5;
  --adm-abstract-rgb: 32, 159, 181;
  --adm-caution: #e64553;
  --adm-caution-rgb: 230, 69, 83;
  --adm-code: #7287fd;
  --adm-code-rgb: 114, 135, 253;
  --adm-conclusion: #dd7878;
  --adm-conclusion-rgb: 221, 120, 120;
  --adm-danger: #fe640b;
  --adm-danger-rgb: 254, 100, 11;
  --adm-error: #d20f39;
  --adm-error-rgb: 210, 15, 57;
  --adm-example: #dc8a78;
  --adm-example-rgb: 220, 138, 120;
  --adm-experiment: #51bb2a;
  --adm-experiment-rgb: 81, 187, 42;
  --adm-goal: #e64553;
  --adm-goal-rgb: 230, 69, 83;
  --adm-idea: #df8e1d;
  --adm-idea-rgb: 223, 142, 29;
  --adm-important: #7d4dda;
  --adm-important-rgb: 125, 77, 218;
  --adm-info: #04a5e5;
  --adm-info-rgb: 4, 165, 229;
  --adm-memo: #e64553;
  --adm-memo-rgb: 230, 69, 83;
  --adm-note: #096ae1;
  --adm-note-rgb: 9, 106, 225;
  --adm-notify: #0d48bd;
  --adm-notify-rgb: 13, 72, 189;
  --adm-question: #179299;
  --adm-question-rgb: 23, 146, 153;
  --adm-quote: #7287fd;
  --adm-quote-rgb: 114, 135, 253;
  --adm-success: #40a02b;
  --adm-success-rgb: 64, 160, 43;
  --adm-task: #8839ef;
  --adm-task-rgb: 136, 57, 239;
  --adm-tip: #179299;
  --adm-tip-rgb: 23, 146, 153;
  --adm-warning: #df8e1d;
  --adm-warning-rgb: 223, 142, 29;
}

.admonition {
  margin: 1rem 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.3s ease;
  overflow: hidden;
  position: relative;
}

.admonition-header {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.1rem;
  border-radius: 4px 4px 0 0;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  color: var(--adm-type-header, var(--adm-type-color));
}

.admonition-header svg {
  width: 1.1em;
  height: 1.1em;
  margin-right: 0.5rem;
  fill: currentColor;
  flex-shrink: 0;
  transition: fill 0.3s ease;
}

.admonition-header span {
  flex-grow: 1;
}

.admonition-content {
  padding: 1rem;
  border-radius: 0 0 4px 4px;
  transition: background-color 0.3s ease, color 0.3s ease;
  position: relative;
  background-color: var(--adm-bg);
  color: var(--adm-text);
}

.admonition-content p {
  margin-top: 0;
  margin-bottom: 0.75rem;
}

.admonition-content ul,
.admonition-content ol {
  margin-top: 0;
  margin-bottom: 0.75rem;
  padding-left: 1.5rem;
}

.admonition-content blockquote {
  margin: 0 0 0.75rem 0;
  padding-left: 1rem;
  border-left: 3px solid var(--adm-blockquote-border);
  font-style: italic;
  transition: border-color 0.3s ease, color 0.3s ease;
  color: inherit;
}

.admonition-content code:not(pre > code) {
  padding: 0.2em 0.4em;
  border-radius: 3px;
  font-size: 0.9em;
  transition: background-color 0.3s ease, color 0.3s ease;
  background-color: var(--adm-code-bg);
  color: var(--adm-code-text);
}

.admonition-content pre {
  margin: 0 0 0.75rem 0;
  padding: 0.8rem 1rem;
  border-radius: 3px;
  overflow-x: auto;
  transition: background-color 0.3s ease;
  background-color: var(--adm-code-bg);
}

.admonition-content pre code {
  background-color: transparent !important;
  color: var(--adm-code-text);
  padding: 0;
  font-size: inherit;
  border-radius: 0;
}

.admonition-content > *:last-child {
  margin-bottom: 0;
}

.admonition--headless .admonition-content {
  border-radius: 4px;
}

.admonition.abstract {
  border-left: 4px solid var(--adm-abstract);
  background-color: rgba(var(--adm-abstract-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-abstract);
  --adm-type-header: var(--adm-abstract-header, var(--adm-abstract));
}

.admonition.caution {
  border-left: 4px solid var(--adm-caution);
  background-color: rgba(var(--adm-caution-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-caution);
  --adm-type-header: var(--adm-caution-header, var(--adm-caution));
}

.admonition.code {
  border-left: 4px solid var(--adm-code);
  background-color: rgba(var(--adm-code-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-code);
  --adm-type-header: var(--adm-code-header, var(--adm-code));
}

.admonition.conclusion {
  border-left: 4px solid var(--adm-conclusion);
  background-color: rgba(var(--adm-conclusion-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-conclusion);
  --adm-type-header: var(--adm-conclusion-header, var(--adm-conclusion));
}

.admonition.danger {
  border-left: 4px solid var(--adm-danger);
  background-color: rgba(var(--adm-danger-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-danger);
  --adm-type-header: var(--adm-danger-header, var(--adm-danger));
}

.admonition.error {
  border-left: 4px solid var(--adm-error);
  background-color: rgba(var(--adm-error-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-error);
  --adm-type-header: var(--adm-error-header, var(--adm-error));
}

.admonition.example {
  border-left: 4px solid var(--adm-example);
  background-color: rgba(var(--adm-example-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-example);
  --adm-type-header: var(--adm-example-header, var(--adm-example));
}

.admonition.experiment {
  border-left: 4px solid var(--adm-experiment);
  background-color: rgba(var(--adm-experiment-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-experiment);
  --adm-type-header: var(--adm-experiment-header, var(--adm-experiment));
}

.admonition.goal {
  border-left: 4px solid var(--adm-goal);
  background-color: rgba(var(--adm-goal-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-goal);
  --adm-type-header: var(--adm-goal-header, var(--adm-goal));
}

.admonition.idea {
  border-left: 4px solid var(--adm-idea);
  background-color: rgba(var(--adm-idea-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-idea);
  --adm-type-header: var(--adm-idea-header, var(--adm-idea));
}

.admonition.important {
  border-left: 4px solid var(--adm-important);
  background-color: rgba(var(--adm-important-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-important);
  --adm-type-header: var(--adm-important-header, var(--adm-important));
}

.admonition.info {
  border-left: 4px solid var(--adm-info);
  background-color: rgba(var(--adm-info-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-info);
  --adm-type-header: var(--adm-info-header, var(--adm-info));
}

.admonition.memo {
  border-left: 4px solid var(--adm-memo);
  background-color: rgba(var(--adm-memo-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-memo);
  --adm-type-header: var(--adm-memo-header, var(--adm-memo));
}

.admonition.note {
  border-left: 4px solid var(--adm-note);
  background-color: rgba(var(--adm-note-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-note);
  --adm-type-header: var(--adm-note-header, var(--adm-note));
}

.admonition.notify {
  border-left: 4px solid var(--adm-notify);
  background-color: rgba(var(--adm-notify-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-notify);
  --adm-type-header: var(--adm-notify-header, var(--adm-notify));
}

.admonition.question {
  border-left: 4px solid var(--adm-question);
  background-color: rgba(var(--adm-question-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-question);
  --adm-type-header: var(--adm-question-header, var(--adm-question));
}

.admonition.quote {
  border-left: 4px solid var(--adm-quote);
  background-color: rgba(var(--adm-quote-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-quote);
  --adm-type-header: var(--adm-quote-header, var(--adm-quote));
}

.admonition.success {
  border-left: 4px solid var(--adm-success);
  background-color: rgba(var(--adm-success-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-success);
  --adm-type-header: var(--adm-success-header, var(--adm-success));
}

.admonition.task {
  border-left: 4px solid var(--adm-task);
  background-color: rgba(var(--adm-task-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-task);
  --adm-type-header: var(--adm-task-header, var(--adm-task));
}

.admonition.tip {
  border-left: 4px solid var(--adm-tip);
  background-color: rgba(var(--adm-tip-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-tip);
  --adm-type-header: var(--adm-tip-header, var(--adm-tip));
}

.admonition.warning {
  border-left: 4px solid var(--adm-warning);
  background-color: rgba(var(--adm-warning-rgb), var(--adm-header-bg-opacity));
  --adm-type-color: var(--adm-warning);
  --adm-type-header: var(--adm-warning-header, var(--adm-warning));
}

.admonition > summary {
  list-style: none;
  /* For Firefox */
  cursor: pointer;
  position: relative;
  z-index: 2;
}

.admonition > summary::-webkit-details-marker {
  /* For Chrome, Safari, Edge */
  display: none;
}

.admonition > summary::after {
  content: ">";
  /* Use a simple chevron character */
  display: inline-block;
  /* Allows transforms and margins */
  font-weight: bold;
  margin-left: 0.6em;
  /* Adjust spacing as needed */
  transition: transform 0.2s ease-in-out;
  /* Smooth rotation */
  transform-origin: center;
  /* Rotate around the center */
  color: currentColor;
}

.admonition[open] > summary::after {
  transform: rotate(90deg);
  /* Rotate the chevron down */
}

/*# sourceMappingURL=admonitions.css.map */