.CodeHighlight-module__9MpWOq__code{padding:calc(.0625rem*var(--mantine-scale))calc(.1875rem*var(--mantine-scale));font-size:calc(.8125rem*var(--mantine-scale));border-radius:var(--mantine-radius-xs);line-height:var(--_code-line-height,var(--mantine-line-height));font-family:var(--mantine-font-family-monospace);display:inline-block}.CodeHighlight-module__9MpWOq__pre{padding:var(--mantine-spacing-xs)var(--mantine-spacing-md);--_code-line-height:1.7;margin:0;display:block}.CodeHighlight-module__9MpWOq__header{justify-content:space-between;align-items:flex-start;display:flex}.CodeHighlight-module__9MpWOq__controls{margin-top:calc(.4375rem*var(--mantine-scale));margin-right:calc(.4375rem*var(--mantine-scale));display:flex}.CodeHighlight-module__9MpWOq__copy,.CodeHighlight-module__9MpWOq__control{opacity:.8;color:var(--mantine-color-dimmed);background-color:#0000;margin:0}@media (hover:hover){.CodeHighlight-module__9MpWOq__copy:hover,.CodeHighlight-module__9MpWOq__control:hover{opacity:1}}@media (hover:none){.CodeHighlight-module__9MpWOq__copy:active,.CodeHighlight-module__9MpWOq__control:active{opacity:1}}@media (max-width:40em){.CodeHighlight-module__9MpWOq__copy,.CodeHighlight-module__9MpWOq__control{display:none}}.CodeHighlight-module__9MpWOq__copy{top:calc(.3125rem*var(--mantine-scale));right:calc(.3125rem*var(--mantine-scale));z-index:1;position:absolute}.CodeHighlight-module__9MpWOq__file{font-size:var(--mantine-font-size-xs);justify-content:center;align-items:center;gap:calc(.4375rem*var(--mantine-scale));padding:calc(.4375rem*var(--mantine-scale))calc(.75rem*var(--mantine-scale));font-family:var(--mantine-font-family-monospace);-webkit-user-select:none;user-select:none;cursor:var(--_file-cursor);border:calc(.0625rem*var(--mantine-scale))solid var(--_file-bd);color:var(--_file-color);opacity:var(--_file-opacity);background-color:var(--_file-bg);white-space:nowrap;border-top:0;border-left:0;margin:0;font-weight:700;line-height:1;display:flex}@media (hover:hover){.CodeHighlight-module__9MpWOq__file:hover{--_file-opacity:1}}@media (hover:none){.CodeHighlight-module__9MpWOq__file:active{--_file-opacity:1}}.CodeHighlight-module__9MpWOq__file:last-of-type{border-bottom-right-radius:var(--mantine-radius-sm)}.CodeHighlight-module__9MpWOq__file:only-child{--_file-cursor:default}.CodeHighlight-module__9MpWOq__file[data-active]{--_file-opacity:1;--_file-bg:var(--_file-active-bg);--_file-color:var(--_file-active-color)!important}.CodeHighlight-module__9MpWOq__file{--_file-opacity:.8;--_file-cursor:pointer}[data-mantine-color-scheme=light] .CodeHighlight-module__9MpWOq__file{--_file-color:var(--mantine-color-gray-8);--_file-bd:var(--mantine-color-gray-2);--_file-active-bg:var(--mantine-color-white);--_file-active-color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .CodeHighlight-module__9MpWOq__file{--_file-color:var(--mantine-color-dark-0);--_file-bd:var(--mantine-color-dark-4);--_file-active-bg:var(--mantine-color-dark-6);--_file-active-color:var(--mantine-color-white)}.CodeHighlight-module__9MpWOq__files{display:flex}.CodeHighlight-module__9MpWOq__codeWrapper{max-height:var(--ch-max-collapsed-height);position:relative;overflow:hidden}.CodeHighlight-module__9MpWOq__codeWrapper:before{content:"";z-index:100;pointer-events:none;background-image:linear-gradient(0deg,var(--_background)16%,#0000 100%);border-radius:calc(var(--mantine-radius-md) - calc(.0625rem*var(--mantine-scale)));position:absolute;inset:0}.CodeHighlight-module__9MpWOq__codeWrapper[data-expanded]{max-height:none}.CodeHighlight-module__9MpWOq__codeWrapper[data-expanded]:before{display:none}.CodeHighlight-module__9MpWOq__showCodeButton{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-anchor);text-align:center;z-index:101;width:100%;padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.CodeHighlight-module__9MpWOq__showCodeButton[data-hidden]{display:none}.CodeHighlight-module__9MpWOq__root{margin-top:0;position:relative}.CodeHighlight-module__9MpWOq__root[data-collapsed] .mantine-ScrollArea-viewport>div{display:block!important}.CodeHighlight-module__9MpWOq__fileIcon{flex:0;justify-content:center;align-items:center;display:flex}.CodeHighlight-module__9MpWOq__fileIcon>svg{display:block}
.CodeHighlight-theme-module__IVi_VG__theme{color:var(--_color);background:var(--_background)}[data-mantine-color-scheme=light] .CodeHighlight-theme-module__IVi_VG__theme{--_color:var(--mantine-color-gray-7);--_background:var(--mantine-color-gray-0);--code-comment-color:var(--mantine-color-gray-6);--code-keyword-color:var(--mantine-color-violet-8);--code-tag-color:var(--mantine-color-red-9);--code-literal-color:var(--mantine-color-blue-6);--code-string-color:var(--mantine-color-blue-9);--code-variable-color:var(--mantine-color-lime-9);--code-class-color:var(--mantine-color-orange-9)}[data-mantine-color-scheme=dark] .CodeHighlight-theme-module__IVi_VG__theme{--_color:var(--mantine-color-dark-1);--_background:var(--mantine-color-dark-8);--code-comment-color:var(--mantine-color-dark-3);--code-keyword-color:var(--mantine-color-violet-3);--code-tag-color:var(--mantine-color-yellow-4);--code-literal-color:var(--mantine-color-blue-4);--code-string-color:var(--mantine-color-green-6);--code-variable-color:var(--mantine-color-blue-2);--code-class-color:var(--mantine-color-orange-5)}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-comment,.CodeHighlight-theme-module__IVi_VG__theme .hljs-quote){color:var(--code-comment-color);font-style:italic}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-doctag,.CodeHighlight-theme-module__IVi_VG__theme .hljs-formula,.CodeHighlight-theme-module__IVi_VG__theme .hljs-keyword){color:var(--code-keyword-color)}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-deletion,.CodeHighlight-theme-module__IVi_VG__theme .hljs-name,.CodeHighlight-theme-module__IVi_VG__theme .hljs-section,.CodeHighlight-theme-module__IVi_VG__theme .hljs-selector-tag,.CodeHighlight-theme-module__IVi_VG__theme .hljs-subst){color:var(--code-tag-color)}.CodeHighlight-theme-module__IVi_VG__theme .hljs-literal{color:var(--code-literal-color)}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-addition,.CodeHighlight-theme-module__IVi_VG__theme .hljs-attribute,.CodeHighlight-theme-module__IVi_VG__theme .hljs-meta .hljs-string,.CodeHighlight-theme-module__IVi_VG__theme .hljs-regexp,.CodeHighlight-theme-module__IVi_VG__theme .hljs-string){color:var(--code-string-color)}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-attr,.CodeHighlight-theme-module__IVi_VG__theme .hljs-number,.CodeHighlight-theme-module__IVi_VG__theme .hljs-selector-attr,.CodeHighlight-theme-module__IVi_VG__theme .hljs-selector-class,.CodeHighlight-theme-module__IVi_VG__theme .hljs-selector-pseudo,.CodeHighlight-theme-module__IVi_VG__theme .hljs-template-variable,.CodeHighlight-theme-module__IVi_VG__theme .hljs-type,.CodeHighlight-theme-module__IVi_VG__theme .hljs-variable){color:var(--code-variable-color)}:is(.CodeHighlight-theme-module__IVi_VG__theme .hljs-bullet,.CodeHighlight-theme-module__IVi_VG__theme .hljs-link,.CodeHighlight-theme-module__IVi_VG__theme .hljs-meta,.CodeHighlight-theme-module__IVi_VG__theme .hljs-selector-id,.CodeHighlight-theme-module__IVi_VG__theme .hljs-symbol,.CodeHighlight-theme-module__IVi_VG__theme .hljs-title,.CodeHighlight-theme-module__IVi_VG__theme .hljs-built_in,.CodeHighlight-theme-module__IVi_VG__theme .hljs-class .hljs-title,.CodeHighlight-theme-module__IVi_VG__theme .hljs-title.class_){color:var(--code-class-color)}.CodeHighlight-theme-module__IVi_VG__theme .hljs-emphasis{font-style:italic}.CodeHighlight-theme-module__IVi_VG__theme .hljs-strong{font-weight:700}.CodeHighlight-theme-module__IVi_VG__theme .hljs-link{text-decoration:underline}
