:root{--plume-code-surface:#17211e;--plume-code-head:#1f2b27;--plume-code-text:#ece9df;--plume-code-muted:#8c9a93;--plume-code-accent:#9fd8a4}.plume-code-block{background:var(--plume-code-surface);color:var(--plume-code-text);border-radius:8px;margin:1.4em 0;font-size:14px;line-height:1.65;overflow:hidden}.plume-code-head{background:var(--plume-code-head);min-height:40px;font-family:var(--plume-font-body);letter-spacing:.04em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:12px;display:flex}.plume-code-lang{color:var(--plume-code-muted);text-transform:uppercase;font-weight:700}.plume-code-copy{color:var(--plume-code-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.plume-code-copy:hover,.plume-code-copy:focus-visible{color:var(--plume-code-text);background:#ffffff12;border-color:#ffffff24;outline:none}.plume-code-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.plume-code-copy.is-done{color:var(--plume-code-accent)}.plume-code-copy.is-done svg{animation:.35s cubic-bezier(.34,1.56,.64,1) plume-code-done}@keyframes plume-code-done{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.plume-code-block pre.plume-code{color:inherit;font-size:inherit;line-height:inherit;tab-size:4;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);margin:0;padding:14px 0;display:grid;overflow-x:auto}.plume-code-block pre.plume-code:not(:has(.plume-code-lines)){grid-template-columns:minmax(0,1fr);padding-left:18px}.plume-code-block pre.plume-code code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0 20px 0 0;display:block}.plume-code-lines{z-index:1;background:var(--plume-code-surface);color:var(--plume-code-muted);opacity:.7;text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;margin-right:16px;padding:0 14px 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:sticky;left:0}.plume-code-select{appearance:auto;background:var(--plume-code-surface);max-width:60%;color:var(--plume-code-text);font:inherit;text-transform:none;letter-spacing:0;border:1px solid #ffffff24;border-radius:6px;padding:4px 6px;font-size:12px}.plume-code-block--edit pre.plume-code{caret-color:var(--plume-code-text)}@media print{.plume-code-block{color:#000;background:#fff;border:1px solid #bbb}.plume-code-head{background:#f3f3f3}.plume-code-copy{display:none}.plume-code-lines{background:#fff}}.plume-code-block .hljs-comment,.plume-code-block .hljs-quote{color:#7f8f88;font-style:italic}.plume-code-block :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword){color:#f2a36b}.plume-code-block :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta .hljs-string){color:#a8d98a}.plume-code-block :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link){color:#e7c76a}.plume-code-block :is(.hljs-title,.hljs-title.function_,.hljs-section){color:#7cc4f0}.plume-code-block :is(.hljs-built_in,.hljs-type,.hljs-title.class_,.hljs-class .hljs-title){color:#c9a6f2}.plume-code-block :is(.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-params){color:#f0d6b0}.plume-code-block :is(.hljs-name,.hljs-tag,.hljs-selector-id,.hljs-selector-class){color:#f28b82}.plume-code-block :is(.hljs-meta,.hljs-subst,.hljs-operator,.hljs-punctuation){color:#b8c4be}.plume-code-block .hljs-deletion{color:#f28b82}.plume-code-block .hljs-emphasis{font-style:italic}.plume-code-block .hljs-strong{font-weight:700}@media print{.plume-code-block [class^=hljs-]{color:#000!important}}
/*$vite$:1*/