.hljs{display:block;font-family:var(--monospace-font, "Fira Code", "Fira Code Fallback", monospace);overflow-x:auto;padding:1em;background:linear-gradient(100deg, var(--bg-2) 10%, var(--bg-1-2) 40%, var(--bg-2) 80%, var(--bg-1) 102%);border-bottom-left-radius:.7em;border-bottom-right-radius:.5em;color:var(--fg-2);box-shadow:.125rem .0625rem 1em 0 rgba(110,100,120,.2)}.hljs-comment,.hljs-quote{color:#504949;font-style:italic}.hljs-name{color:var(--fg-1)}.hljs-keyword,.hljs-meta-keyword,.hljs-selector-tag{color:var(--yellow-1)}.hljs-literal,.hljs-regexp,.hljs-template-variable,.hljs-variable{color:var(--red)}.hljs-subst{color:var(--aqua-3)}.hljs-number,.hljs-tag{color:var(--purple)}.hljs-type{color:var(--orange)}.hljs-attr,.hljs-bullet,.hljs-link,.hljs-symbol{color:var(--blue)}.hljs-params{color:#d0d0ff}.hljs-built_in,.hljs-builtin-name{color:var(--orange-3)}.hljs-attribute{color:#cda869}.hljs-meta{color:var(--aqua)}.hljs-string,.hljs-section,.hljs-title{color:var(--green)}.hljs-addition{background-color:var(--green-2);display:inline-block;width:100%}.hljs-deletion{background-color:var(--red-2);display:inline-block;width:100%}.hljs-selector-class{color:var(--orange)}.hljs-selector-id{color:var(--blue-3)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.react-syntax-highlighter-line-number{font-family:var(--monospace-font, "Fira Code", "Fira Code Fallback", monospace);border-right:.03125rem solid var(--blue);margin-right:calc(.5*var(--space));padding-left:.5em;background:linear-gradient(130deg, var(--bg-2) 10%, var(--bg-1-2) 40%, var(--bg-2) 60%, var(--bg-1) 102%)}pre[class*=language-]{display:block;font-family:var(--monospace-font, "Fira Code", "Fira Code Fallback", monospace) !important;overflow-x:auto;padding:1em !important;background:linear-gradient(100deg, var(--bg-2) 10%, var(--bg-1-2) 40%, var(--bg-2) 80%, var(--bg-1) 102%) !important;border-bottom-left-radius:.7em;border-bottom-right-radius:.5em;color:var(--fg-2) !important;box-shadow:.125rem .0625rem 1em 0 rgba(110,100,120,.2)}div>pre[class*=language-]{margin:0}.code-block{position:relative;margin:.125em .5em}.code-block-controls{position:absolute;z-index:2;top:calc(.5*var(--space));right:var(--space);display:flex;gap:.25em;font-size:.8em;opacity:.8;transition:right .3s ease}.code-block-controls>button,.code-block-controls .code-edit-controls>button{margin:0;padding:.25em;opacity:0;pointer-events:none;min-width:2rem;min-height:2rem;background-color:var(--bg-2);border-radius:0;transition:.15s}.code-block-controls>button:hover,.code-block-controls .code-edit-controls>button:hover{opacity:1;background-color:var(--bg-4);outline:0}.code-block:hover>.code-block-controls,.code-block:active>.code-block-controls,.code-block:focus-within>.code-block-controls{right:calc(.5*var(--space))}.code-block:hover>.code-block-controls>button,.code-block:hover>.code-block-controls .code-edit-controls>button,.code-block:active>.code-block-controls>button,.code-block:active>.code-block-controls .code-edit-controls>button,.code-block:focus-within>.code-block-controls>button,.code-block:focus-within>.code-block-controls .code-edit-controls>button{opacity:1;pointer-events:auto}.code-block-content{position:relative}.code-block-content>pre,.code-block-content>pre code,.code-block-highlight>pre,.code-block-highlight>pre code,.code-snippet>code{font-family:var(--monospace-font, "Fira Code", "Fira Code Fallback", monospace)}.code-block-content>pre,.code-block-highlight>pre{margin:0 !important;line-height:1.5 !important;padding:1em !important}.code-edit-controls{display:flex;gap:.25em}.code-edit-popover{position:absolute;top:calc(100% + .25em);right:0;width:min(20rem,75vw);padding:.5em;background:var(--bg-2);border:var(--line-width) solid var(--line-color);box-shadow:0 .25em .75em var(--box-regular-color);font-size:1rem}.code-edit-popover input{width:100%;margin:0}.code-block-editable .code-block-content{overflow:hidden}.code-block-editable .code-block-highlight>pre{padding:1em !important;min-height:3.5em;overflow:hidden !important;-moz-tab-size:8;-o-tab-size:8;tab-size:8;font-size:inherit}.code-block-editable .code-block-highlight code{display:block;min-width:0;transform:translateY(calc(-1 * var(--code-scroll-top, 0rem)))}.code-block-editable .code-block-highlight code:last-child{transform:translate(calc(-1 * var(--code-scroll-left, 0rem)), calc(-1 * var(--code-scroll-top, 0rem)))}.code-block-editable .code-block-edit-line{display:block;padding-inline-start:var(--code-gutter);text-indent:calc(-1*var(--code-gutter))}.code-block-editable .code-block-edit-line>.react-syntax-highlighter-line-number{box-sizing:border-box;margin:0;padding-inline:.5em 1em;border-right:var(--line-width-sm) solid var(--blue);white-space:pre !important}.code-block-editable textarea.code-block-input{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:1em;padding-inline-start:calc(1em + var(--code-gutter, 0rem));border:0;border-top:var(--line-width-sm) solid rgba(0,0,0,0);border-radius:0;resize:none;font-family:var(--monospace-font, "Fira Code", "Fira Code Fallback", monospace);font-size:inherit;font-weight:normal;line-height:1.5;letter-spacing:normal;-moz-tab-size:8;-o-tab-size:8;tab-size:8;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);caret-color:var(--fg-1);background:rgba(0,0,0,0);box-shadow:none}.code-block-editable textarea.code-block-input:focus{outline:.0625rem solid var(--line-color);outline-offset:-0.0625rem}.code-block-editable textarea.code-block-input::-moz-selection{background:color-mix(in srgb, var(--blue) 35%, transparent)}.code-block-editable textarea.code-block-input::selection{background:color-mix(in srgb, var(--blue) 35%, transparent)}.code-block-folded .code-block-content{max-height:calc(var(--code-fold-lines)*1.5em + 2em);overflow:clip}.code-block-folded .code-block-content::after{content:"";position:absolute;inset:auto 0 0;height:3em;background:linear-gradient(0deg, var(--bg-2), transparent);pointer-events:none}.code-snippet{display:inline}.code-snippet>code{background-color:var(--bg-2);font-weight:500;color:var(--fg-6);padding:.125em .3em;border-radius:.2rem;border:.03125rem solid var(--bg-6)}.code-snippet .code-copy{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;margin:0;margin-inline-start:.15em;padding:.05em .2em;min-width:1em;min-height:1em;font-size:.75em;line-height:1;color:var(--fg-2);background:var(--bg-2);border:0;border-radius:.2em;cursor:pointer}.code-snippet .code-copy>span{font:inherit}.code-copy:focus-visible,.code-block-controls>button:focus-visible{outline:.125rem solid var(--blue);outline-offset:.125rem}.code-copy-status{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.react-syntax-highlighter-line-number{-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-wrapped code,.code-block-wrapped code span{white-space:pre-wrap !important;overflow-wrap:anywhere}.link-preview-container{display:contents}