/* WhiteNote Tomorrow theme (from _nuxt/c0d9a4a10ffffe659448.js) */
.hljs-comment,
.hljs-quote {
  color: #989498;
}
.hljs-attribute,
.hljs-deletion,
.hljs-link,
.hljs-name,
.hljs-regexp,
.hljs-selector-class,
.hljs-selector-id,
.hljs-tag,
.hljs-template-variable,
.hljs-variable {
  color: #dd464c;
}
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-number,
.hljs-params,
.hljs-type {
  color: #fd8b19;
}
.hljs-class .hljs-title {
  color: #fdcc59;
}
.hljs-addition,
.hljs-bullet,
.hljs-string,
.hljs-symbol {
  color: #8fc13e;
}
.hljs-meta {
  color: #149b93;
}
.hljs-function,
.hljs-section,
.hljs-title {
  color: #1290bf;
}
.hljs-keyword,
.hljs-selector-tag {
  color: #c85e7c;
}
.hljs {
  display: block;
  background: #322931;
  color: #b9b5b8;
  padding: 0.5em;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: 700;
}

/* post layout (SSR component dab0fb0e) */
.c-post-body pre.hljs,
.c-post-body .hljs {
  margin: 1.5rem 0;
  line-height: 1.6;
  letter-spacing: 0.3px;
  padding: 1rem 1.25rem;
  background-color: #282c34;
  position: relative;
  word-break: keep-all;
  overflow: auto;
  border-radius: 0;
}
@media screen and (min-width: 960px) {
  .c-post-body pre.hljs,
  .c-post-body .hljs {
    line-height: 1.7;
    padding: 1.25rem 1.5rem;
  }
}
.c-post-body pre.hljs code,
.c-post-body .hljs code {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0;
  color: inherit;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 0.92rem;
}
.c-post-body code:not(pre code) {
  background-color: #ededed;
  padding: 0.05rem 0.3rem 0.1rem;
  border-radius: 5px;
  margin: 0 0.1rem;
}
.c-post-body .hljs[data-tip] {
  padding-top: 2.9rem;
}
.c-post-body .hljs[data-tip]:before {
  content: attr(data-tip);
  display: inline-block;
  position: absolute;
  top: 0.8rem;
  left: 0.6rem;
  padding: 0 0.6rem;
  letter-spacing: 1px;
  font-size: 0.75rem;
  line-height: 1.7;
  border-radius: 15px;
  color: #fff;
  background: linear-gradient(135deg, #179fcf, #2c4ff7);
}
@media screen and (min-width: 960px) {
  .c-post-body .hljs[data-tip]:before {
    left: 0.8rem;
  }
}
.c-post-body pre.hljs.-full,
.c-post-body .hljs.-full {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
@media screen and (min-width: 560px) {
  .c-post-body pre.hljs.-full,
  .c-post-body .hljs.-full {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
}
@media screen and (min-width: 960px) {
  .c-post-body pre.hljs.-full,
  .c-post-body .hljs.-full {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (prefers-color-scheme: dark) {
  .c-post-body code:not(pre code) {
    background-color: #243341;
  }
}
.dark-theme .c-post-body code:not(pre code) {
  background-color: #243341;
}
