@charset "UTF-8";
/** anyblock 非 obsidian 环境下的 callout 块样式
 * take from https://github.com/ebullient/markdown-it-obsidian-callouts/blob/main/style/index.scss
 * 并做了一点限制: 仅限anyblock渲染的callout结构
 */
/**
 * This css file is generated.
 * Make changes to `scss` version.
 */
/**
 * Color about
 */
:root {
  --bold-modifier: 200;
  --line-height-tight: 1.3;
  --callout-border-width: 0px;
  --callout-border-opacity: 0.25;
  --callout-padding: 12px 12px 12px 24px;
  --callout-radius: 4px;
  --callout-title-color: inherit;
  --callout-title-padding: 0;
  --callout-title-size: inherit;
  --callout-title-weight: 600;
  --callout-content-padding: 0;
  --callout-content-background: transparent;
  --callout-blend-mode: var(darken);
  --callout-info: 8, 109, 221;
  --callout-todo: 8, 109, 221;
  --callout-default: 8, 109, 221;
  --callout-bug: 233, 49, 71;
  --callout-error: 233, 49, 71;
  --callout-fail: 233, 49, 71;
  --callout-success: 8, 185, 78;
  --callout-example: 120, 82, 238;
  --callout-important: 0, 191, 188;
  --callout-summary: 0, 191, 188;
  --callout-tip: 0, 191, 188;
  --callout-question: 236, 117, 0;
  --callout-warning: 236, 117, 0;
  --callout-quote: 158, 158, 158;
  --callout-collapse-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTkgMThsNi02bC02LTYiLz48L3N2Zz4=");
}

.theme-light {
  --callout-blend-mode: var(darken);
}

.theme-dark {
  --callout-blend-mode: var(lighten);
}

html[data-theme=light] #app {
  --callout-blend-mode: var(darken);
}

html[data-theme=dark] #app {
  --callout-blend-mode: var(lighten);
}

/**
 * Obsidian callout about
 *
 * The following style is exactly the same as in obsidian
 */
.ab-replace[type_header=info-e] .callout, .ab-replace[type_header=note-e] .callout, .ab-replace[type_header=warning-e] .callout, .ab-replace[type_header=tip-e] .callout, .ab-replace[type_header=caution-e] .callout, .ab-replace[type_header=error-e] .callout, .ab-replace[type_header=important-e] .callout {
  --callout-color: var(--callout-default);
  --callout-icon: lucide-pencil;
  overflow: hidden;
  border-style: solid;
  border-color: rgba(var(--callout-color), var(--callout-border-opacity));
  border-width: var(--callout-border-width);
  border-radius: var(--callout-radius);
  margin: 1em 0;
  mix-blend-mode: var(--callout-blend-mode);
  background-color: rgba(var(--callout-color), 0.1);
  padding: var(--callout-padding);
}
details.ab-replace[type_header=info-e] .callout .callout-title, .ab-replace[type_header=note-e] .callout .callout-title, .ab-replace[type_header=warning-e] .callout .callout-title, .ab-replace[type_header=tip-e] .callout .callout-title, .ab-replace[type_header=caution-e] .callout .callout-title, .ab-replace[type_header=error-e] .callout .callout-title, .ab-replace[type_header=important-e] .callout .callout-title {
  margin: 0;
  cursor: pointer;
}
details.ab-replace[type_header=info-e] .callout .callout-title .callout-fold, .ab-replace[type_header=note-e] .callout .callout-title .callout-fold, .ab-replace[type_header=warning-e] .callout .callout-title .callout-fold, .ab-replace[type_header=tip-e] .callout .callout-title .callout-fold, .ab-replace[type_header=caution-e] .callout .callout-title .callout-fold, .ab-replace[type_header=error-e] .callout .callout-title .callout-fold, .ab-replace[type_header=important-e] .callout .callout-title .callout-fold {
  background-color: rgb(var(--callout-color));
  mask-image: var(--callout-collapse-icon);
  mask-size: 100%;
  -webkit-mask-image: var(--callout-collapse-icon);
  -webkit-mask-size: 100%;
  height: 24px;
  width: 24px;
  transition: 100ms ease-in-out;
}

details[close].ab-replace[type_header=info-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=note-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=warning-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=tip-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=caution-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=error-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=important-e] .callout > .callout-title > .callout-fold {
  transform: rotate(-90deg);
}

details[open].ab-replace[type_header=info-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=note-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=warning-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=tip-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=caution-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=error-e] .callout > .callout-title > .callout-fold, .ab-replace[type_header=important-e] .callout > .callout-title > .callout-fold {
  transform: rotate(90deg);
}

.ab-replace[type_header=info-e] .callout .callout-title, .ab-replace[type_header=note-e] .callout .callout-title, .ab-replace[type_header=warning-e] .callout .callout-title, .ab-replace[type_header=tip-e] .callout .callout-title, .ab-replace[type_header=caution-e] .callout .callout-title, .ab-replace[type_header=error-e] .callout .callout-title, .ab-replace[type_header=important-e] .callout .callout-title {
  padding: var(--callout-title-padding);
  display: flex;
  gap: 4px;
  font-size: var(--callout-title-size);
  color: rgb(var(--callout-color));
  line-height: var(--line-height-tight);
  align-items: flex-start;
}
.ab-replace[type_header=info-e] .callout .callout-title .callout-icon, .ab-replace[type_header=note-e] .callout .callout-title .callout-icon, .ab-replace[type_header=warning-e] .callout .callout-title .callout-icon, .ab-replace[type_header=tip-e] .callout .callout-title .callout-icon, .ab-replace[type_header=caution-e] .callout .callout-title .callout-icon, .ab-replace[type_header=error-e] .callout .callout-title .callout-icon, .ab-replace[type_header=important-e] .callout .callout-title .callout-icon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.ab-replace[type_header=info-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=note-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=warning-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=tip-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=caution-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=error-e] .callout .callout-title .callout-title-inner, .ab-replace[type_header=important-e] .callout .callout-title .callout-title-inner {
  --font-weight: var(--callout-title-weight);
  font-weight: var(--font-weight);
  color: var(--callout-title-color);
}
.ab-replace[type_header=info-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=info-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=note-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=note-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=warning-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=warning-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=tip-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=tip-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=caution-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=caution-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=error-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=error-e] .callout .callout-title .callout-title-inner strong, .ab-replace[type_header=important-e] .callout .callout-title .callout-title-inner b,
.ab-replace[type_header=important-e] .callout .callout-title .callout-title-inner strong {
  --font-weight: calc(var(--callout-title-weight) + var(--bold-modifier));
  font-weight: var(--font-weight);
}
.ab-replace[type_header=info-e] .callout .callout-content, .ab-replace[type_header=note-e] .callout .callout-content, .ab-replace[type_header=warning-e] .callout .callout-content, .ab-replace[type_header=tip-e] .callout .callout-content, .ab-replace[type_header=caution-e] .callout .callout-content, .ab-replace[type_header=error-e] .callout .callout-content, .ab-replace[type_header=important-e] .callout .callout-content {
  overflow-x: auto;
  padding: var(--callout-content-padding);
  background-color: var(--callout-content-background);
}
.ab-replace[type_header=info-e] .callout[data-callout=todo], .ab-replace[type_header=note-e] .callout[data-callout=todo], .ab-replace[type_header=warning-e] .callout[data-callout=todo], .ab-replace[type_header=tip-e] .callout[data-callout=todo], .ab-replace[type_header=caution-e] .callout[data-callout=todo], .ab-replace[type_header=error-e] .callout[data-callout=todo], .ab-replace[type_header=important-e] .callout[data-callout=todo] {
  --callout-color: var(--callout-todo);
  --callout-icon: lucide-check-circle-2;
}
.ab-replace[type_header=info-e] .callout[data-callout=success], .ab-replace[type_header=info-e] .callout[data-callout=check], .ab-replace[type_header=info-e] .callout[data-callout=done], .ab-replace[type_header=note-e] .callout[data-callout=success], .ab-replace[type_header=note-e] .callout[data-callout=check], .ab-replace[type_header=note-e] .callout[data-callout=done], .ab-replace[type_header=warning-e] .callout[data-callout=success], .ab-replace[type_header=warning-e] .callout[data-callout=check], .ab-replace[type_header=warning-e] .callout[data-callout=done], .ab-replace[type_header=tip-e] .callout[data-callout=success], .ab-replace[type_header=tip-e] .callout[data-callout=check], .ab-replace[type_header=tip-e] .callout[data-callout=done], .ab-replace[type_header=caution-e] .callout[data-callout=success], .ab-replace[type_header=caution-e] .callout[data-callout=check], .ab-replace[type_header=caution-e] .callout[data-callout=done], .ab-replace[type_header=error-e] .callout[data-callout=success], .ab-replace[type_header=error-e] .callout[data-callout=check], .ab-replace[type_header=error-e] .callout[data-callout=done], .ab-replace[type_header=important-e] .callout[data-callout=success], .ab-replace[type_header=important-e] .callout[data-callout=check], .ab-replace[type_header=important-e] .callout[data-callout=done] {
  --callout-color: var(--callout-success);
  --callout-icon: lucide-check;
}
.ab-replace[type_header=info-e] .callout[data-callout=warning], .ab-replace[type_header=info-e] .callout[data-callout=caution], .ab-replace[type_header=info-e] .callout[data-callout=attention], .ab-replace[type_header=note-e] .callout[data-callout=warning], .ab-replace[type_header=note-e] .callout[data-callout=caution], .ab-replace[type_header=note-e] .callout[data-callout=attention], .ab-replace[type_header=warning-e] .callout[data-callout=warning], .ab-replace[type_header=warning-e] .callout[data-callout=caution], .ab-replace[type_header=warning-e] .callout[data-callout=attention], .ab-replace[type_header=tip-e] .callout[data-callout=warning], .ab-replace[type_header=tip-e] .callout[data-callout=caution], .ab-replace[type_header=tip-e] .callout[data-callout=attention], .ab-replace[type_header=caution-e] .callout[data-callout=warning], .ab-replace[type_header=caution-e] .callout[data-callout=caution], .ab-replace[type_header=caution-e] .callout[data-callout=attention], .ab-replace[type_header=error-e] .callout[data-callout=warning], .ab-replace[type_header=error-e] .callout[data-callout=caution], .ab-replace[type_header=error-e] .callout[data-callout=attention], .ab-replace[type_header=important-e] .callout[data-callout=warning], .ab-replace[type_header=important-e] .callout[data-callout=caution], .ab-replace[type_header=important-e] .callout[data-callout=attention] {
  --callout-color: var(--callout-warning);
  --callout-icon: lucide-alert-triangle;
}
.ab-replace[type_header=info-e] .callout[data-callout=danger], .ab-replace[type_header=info-e] .callout[data-callout=error], .ab-replace[type_header=note-e] .callout[data-callout=danger], .ab-replace[type_header=note-e] .callout[data-callout=error], .ab-replace[type_header=warning-e] .callout[data-callout=danger], .ab-replace[type_header=warning-e] .callout[data-callout=error], .ab-replace[type_header=tip-e] .callout[data-callout=danger], .ab-replace[type_header=tip-e] .callout[data-callout=error], .ab-replace[type_header=caution-e] .callout[data-callout=danger], .ab-replace[type_header=caution-e] .callout[data-callout=error], .ab-replace[type_header=error-e] .callout[data-callout=danger], .ab-replace[type_header=error-e] .callout[data-callout=error], .ab-replace[type_header=important-e] .callout[data-callout=danger], .ab-replace[type_header=important-e] .callout[data-callout=error] {
  --callout-color: var(--callout-error);
  --callout-icon: lucide-zap;
}
.ab-replace[type_header=info-e] .callout[data-callout=tip], .ab-replace[type_header=info-e] .callout[data-callout=hint], .ab-replace[type_header=note-e] .callout[data-callout=tip], .ab-replace[type_header=note-e] .callout[data-callout=hint], .ab-replace[type_header=warning-e] .callout[data-callout=tip], .ab-replace[type_header=warning-e] .callout[data-callout=hint], .ab-replace[type_header=tip-e] .callout[data-callout=tip], .ab-replace[type_header=tip-e] .callout[data-callout=hint], .ab-replace[type_header=caution-e] .callout[data-callout=tip], .ab-replace[type_header=caution-e] .callout[data-callout=hint], .ab-replace[type_header=error-e] .callout[data-callout=tip], .ab-replace[type_header=error-e] .callout[data-callout=hint], .ab-replace[type_header=important-e] .callout[data-callout=tip], .ab-replace[type_header=important-e] .callout[data-callout=hint] {
  --callout-color: var(--callout-tip);
  --callout-icon: lucide-flame;
}
.ab-replace[type_header=info-e] .callout[data-callout=example], .ab-replace[type_header=note-e] .callout[data-callout=example], .ab-replace[type_header=warning-e] .callout[data-callout=example], .ab-replace[type_header=tip-e] .callout[data-callout=example], .ab-replace[type_header=caution-e] .callout[data-callout=example], .ab-replace[type_header=error-e] .callout[data-callout=example], .ab-replace[type_header=important-e] .callout[data-callout=example] {
  --callout-color: var(--callout-example);
  --callout-icon: lucide-list;
}
.ab-replace[type_header=info-e] .callout[data-callout=abstract], .ab-replace[type_header=info-e] .callout[data-callout=summary], .ab-replace[type_header=info-e] .callout[data-callout=tldr], .ab-replace[type_header=note-e] .callout[data-callout=abstract], .ab-replace[type_header=note-e] .callout[data-callout=summary], .ab-replace[type_header=note-e] .callout[data-callout=tldr], .ab-replace[type_header=warning-e] .callout[data-callout=abstract], .ab-replace[type_header=warning-e] .callout[data-callout=summary], .ab-replace[type_header=warning-e] .callout[data-callout=tldr], .ab-replace[type_header=tip-e] .callout[data-callout=abstract], .ab-replace[type_header=tip-e] .callout[data-callout=summary], .ab-replace[type_header=tip-e] .callout[data-callout=tldr], .ab-replace[type_header=caution-e] .callout[data-callout=abstract], .ab-replace[type_header=caution-e] .callout[data-callout=summary], .ab-replace[type_header=caution-e] .callout[data-callout=tldr], .ab-replace[type_header=error-e] .callout[data-callout=abstract], .ab-replace[type_header=error-e] .callout[data-callout=summary], .ab-replace[type_header=error-e] .callout[data-callout=tldr], .ab-replace[type_header=important-e] .callout[data-callout=abstract], .ab-replace[type_header=important-e] .callout[data-callout=summary], .ab-replace[type_header=important-e] .callout[data-callout=tldr] {
  --callout-color: var(--callout-summary);
  --callout-icon: lucide-clipboard-list;
}
.ab-replace[type_header=info-e] .callout[data-callout=quote], .ab-replace[type_header=info-e] .callout[data-callout=cite], .ab-replace[type_header=note-e] .callout[data-callout=quote], .ab-replace[type_header=note-e] .callout[data-callout=cite], .ab-replace[type_header=warning-e] .callout[data-callout=quote], .ab-replace[type_header=warning-e] .callout[data-callout=cite], .ab-replace[type_header=tip-e] .callout[data-callout=quote], .ab-replace[type_header=tip-e] .callout[data-callout=cite], .ab-replace[type_header=caution-e] .callout[data-callout=quote], .ab-replace[type_header=caution-e] .callout[data-callout=cite], .ab-replace[type_header=error-e] .callout[data-callout=quote], .ab-replace[type_header=error-e] .callout[data-callout=cite], .ab-replace[type_header=important-e] .callout[data-callout=quote], .ab-replace[type_header=important-e] .callout[data-callout=cite] {
  --callout-color: var(--callout-quote);
  --callout-icon: quote-glyph;
}