/* JA Code Lite 0.1: portable, independent, dependency-free */
.jcl {
  --jcl-bg:#f7f9f7; --jcl-ink:#1a2a1e; --jcl-bar:#edf3ed;
  --jcl-line:#d9e4d9; --jcl-muted:#506354;
  --jcl-keyword:#0b6890; --jcl-string:#a04721;
  --jcl-comment:#7a897e; --jcl-number:#873cab; --jcl-tag:#156327;
  color:var(--jcl-ink);background:var(--jcl-bg);border:1px solid var(--jcl-line);
  border-radius:9px;overflow:hidden;margin:1.55em 0;text-align:left;
  box-sizing:border-box;width:100%;font-size:14px;
}
.jcl *, .jcl *::before, .jcl *::after {box-sizing:border-box}
.jcl-toolbar {
  min-height:39px;padding:6px 12px 6px 17px;background:var(--jcl-bar);
  border-bottom:1px solid var(--jcl-line);
  display:flex;gap:12px;align-items:center;justify-content:space-between;
}
.jcl-label {
  font:750 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;
  color:var(--jcl-muted);text-transform:uppercase;letter-spacing:.08em;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.jcl-copy {
  cursor:pointer;border:1px solid var(--jcl-line);border-radius:5px;
  padding:5px 11px;margin:0;white-space:nowrap;color:var(--jcl-ink);
  font:650 11px/1.3 system-ui,sans-serif;
  background:var(--jcl-bg);transition:background .12s ease;
}
.jcl-copy:hover {background:var(--jcl-line);color:var(--jcl-ink)}
.jcl-copy:focus-visible {outline:2px solid #389758;outline-offset:2px}
.jcl pre.jcl-pre,.jcl pre.wp-block-code,.jcl > pre {
  margin:0!important;padding:17px 19px!important;
  background:var(--jcl-bg)!important;color:var(--jcl-ink)!important;
  overflow-x:auto!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;max-width:100%!important;line-height:1.6!important;
  tab-size:2;white-space:pre!important;word-break:normal!important;
  overflow-wrap:normal!important;text-align:left;
}
.jcl pre code {
  padding:0!important;margin:0!important;display:block!important;
  min-width:max-content;width:fit-content;border:0!important;
  background:transparent!important;color:inherit!important;
  box-shadow:none!important;
  font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
  white-space:pre!important;tab-size:inherit;text-shadow:none!important;
}
.jcl .jcl-keyword {color:var(--jcl-keyword);font-weight:650}
.jcl .jcl-string {color:var(--jcl-string)}
.jcl .jcl-comment {color:var(--jcl-comment);font-style:italic}
.jcl .jcl-number {color:var(--jcl-number)}
.jcl .jcl-tag {color:var(--jcl-tag)}
.jcl .jcl-literal {color:var(--jcl-number);font-weight:650}
.jcl--dark {
  --jcl-bg:#142017;--jcl-ink:#e9f4e9;--jcl-bar:#1c3021;
  --jcl-line:#38503b;--jcl-muted:#b1c7b5;--jcl-keyword:#8ed0f5;
  --jcl-string:#f7b98c;--jcl-comment:#9ab2a0;--jcl-number:#c7a4fa;--jcl-tag:#8ce3a3;
}
@media(prefers-color-scheme:dark) {
  .jcl:not(.jcl--light) {
    --jcl-bg:#142017;--jcl-ink:#e9f4e9;--jcl-bar:#1c3021;
    --jcl-line:#38503b;--jcl-muted:#b1c7b5;--jcl-keyword:#8ed0f5;
    --jcl-string:#f7b98c;--jcl-comment:#9ab2a0;--jcl-number:#c7a4fa;--jcl-tag:#8ce3a3;
  }
}
@media(max-width:520px){
 .jcl pre.jcl-pre,.jcl pre.wp-block-code,.jcl > pre{padding:13px!important}
 .jcl pre code{font-size:12px!important}
 .jcl-toolbar{padding:6px 9px 6px 13px}
}
@media(prefers-reduced-motion:reduce){.jcl-copy{transition:none}}
