@layer mantine, theme, base, components, utilities;
.LanguageIcon__icon[data-width="14"],.LanguageIcon__fallback[data-width="14"]{width:calc(.875rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="15"],.LanguageIcon__fallback[data-width="15"]{width:calc(.9375rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="16"],.LanguageIcon__fallback[data-width="16"]{width:calc(1rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="18"],.LanguageIcon__fallback[data-width="18"]{width:calc(1.125rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="20"],.LanguageIcon__fallback[data-width="20"]{width:calc(1.25rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="22"],.LanguageIcon__fallback[data-width="22"]{width:calc(1.375rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="24"],.LanguageIcon__fallback[data-width="24"]{width:calc(1.5rem * var(--mantine-scale))}.LanguageIcon__icon[data-width="28"],.LanguageIcon__fallback[data-width="28"]{width:calc(1.75rem * var(--mantine-scale))}.LanguageIcon__icon{height:auto}.LanguageIcon__fallback{height:1em}.CodeBlock__scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.CodeBlock__scrollbar:hover{scrollbar-color:var(--scrollbar-color,var(--border)) transparent}.CodeBlock__scrollbar::-webkit-scrollbar{padding:calc(.125rem * var(--mantine-scale));width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));background:0 0}.CodeBlock__scrollbar:hover::-webkit-scrollbar-thumb{background:var(--border);border-radius:calc(.75rem * var(--mantine-scale));border:calc(.125rem * var(--mantine-scale)) solid transparent;background-clip:content-box}.CodeBlock__scrollbar::-webkit-scrollbar-thumb{background:0 0}.CodeBlock__scrollbar::-webkit-scrollbar-corner{background:0 0}.CodeBlock__root{border:calc(.0625rem * var(--mantine-scale)) solid var(--border);border-radius:calc(var(--radius) + 4px);position:relative;overflow:hidden}.CodeBlock__header{padding-block:calc(.125rem * var(--mantine-scale));background-color:#0000000a;align-items:center;display:flex}.CodeBlock__title{align-items:center;gap:calc(.375rem * var(--mantine-scale));width:100%;padding-inline:calc(.75rem * var(--mantine-scale));font-size:calc(.875rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1.25 / .875));flex:1;display:flex}.CodeBlock__copy{margin-inline:calc(.25rem * var(--mantine-scale));padding:calc(.375rem * var(--mantine-scale));border-radius:var(--radius);color:inherit;background-color:#0000;border:0;transition-property:color,background-color,border-color,opacity,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.CodeBlock__copy:not(:disabled):hover{background-color:var(--accent);filter:brightness(95%)}}.CodeBlock__copied{color:#009767;color:lab(55.0481% -49.9246 15.93)}.CodeBlock__content{padding:calc(.125rem * var(--mantine-scale));font-size:calc(.875rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1.25 / .875));background-color:#0000000a}.CodeBlock__content code{padding-inline:calc(.75rem * var(--mantine-scale));padding-block:calc(.5rem * var(--mantine-scale));border-bottom-left-radius:calc(var(--radius) + 1px);border-bottom-right-radius:calc(var(--radius) + 1px)}.CodeBlock__content>pre{border-bottom-left-radius:calc(var(--radius) + 1px);border-bottom-right-radius:calc(var(--radius) + 1px)}.shiki{counter-reset:line;line-height:1.5;background-color:var(--shiki-light-bg)!important}[data-mantine-color-scheme=dark] .shiki{background-color:var(--shiki-dark-bg)!important}.shiki,.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;-webkit-text-decoration:var(--shiki-light-text-decoration)!important;text-decoration:var(--shiki-light-text-decoration)!important}[data-mantine-color-scheme=dark] .shiki,[data-mantine-color-scheme=dark] .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.CodeBlock__code{overflow-x:auto}.CodeBlock__code.shiki{white-space:pre;grid-auto-rows:1lh;align-content:start;display:grid}.CodeBlock__code.shiki .line{width:calc(100% + calc(1.75rem * var(--mantine-scale)));margin-inline:calc(-1rem * var(--mantine-scale));padding-inline:calc(1rem * var(--mantine-scale));--highlighted-bg:hsl(from var(--shiki-light-bg) h s calc(l - 6));display:block}[data-mantine-color-scheme=dark] .CodeBlock__code.shiki .line{--highlighted-bg:hsl(from var(--shiki-dark-bg) h s calc(l + 10))}[data-line-numbers] .CodeBlock__code.shiki .line:before{counter-increment:line;content:counter(line);width:calc(.75rem * var(--mantine-scale));font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 25%, transparent);justify-content:flex-end;align-items:baseline;margin-inline-end:calc(1rem * var(--mantine-scale));display:inline-flex}.shiki .line.highlighted{background-color:var(--highlighted-bg);position:relative}.shiki .line.highlighted:after{content:"";border-left:calc(.25rem * var(--mantine-scale)) solid hsl(from var(--highlighted-bg) h s calc(l + 4 * var(--dark)));position:absolute;inset:0 auto 0 0;translate:100%}.shiki .highlighted-word{padding-inline:calc(.125rem * var(--mantine-scale));border-radius:calc(.25rem * var(--mantine-scale));background-color:var(--highlighted-bg);display:inline-block}.EmbeddedCodeBlock__scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.EmbeddedCodeBlock__scrollbar:hover{scrollbar-color:var(--scrollbar-color,var(--border)) transparent}.EmbeddedCodeBlock__scrollbar::-webkit-scrollbar{padding:calc(.125rem * var(--mantine-scale));width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));background:0 0}.EmbeddedCodeBlock__scrollbar:hover::-webkit-scrollbar-thumb{background:var(--border);border-radius:calc(.75rem * var(--mantine-scale));border:calc(.125rem * var(--mantine-scale)) solid transparent;background-clip:content-box}.EmbeddedCodeBlock__scrollbar::-webkit-scrollbar-thumb{background:0 0}.EmbeddedCodeBlock__scrollbar::-webkit-scrollbar-corner{background:0 0}.EmbeddedCodeBlock__root{background-color:color-mix(in oklab, var(--muted) 50%, transparent);position:relative}.EmbeddedCodeBlock__root[data-full-height]{height:100%}.EmbeddedCodeBlock__viewport{position:relative;overflow:auto}[data-full-height]>.EmbeddedCodeBlock__viewport{height:100%}.EmbeddedCodeBlock__content{font-size:calc(.875rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1.25 / .875))}.EmbeddedCodeBlock__content>pre{overflow-x:auto}.EmbeddedCodeBlock__content code{padding:calc(.5rem * var(--mantine-scale))}[data-full-height] .EmbeddedCodeBlock__content,[data-full-height] .EmbeddedCodeBlock__content>pre{height:100%}[data-full-height] .EmbeddedCodeBlock__content>code{min-height:100%}.EmbeddedCodeBlock__language{top:calc(.375rem * var(--mantine-scale));font-family:var(--font-mono);color:var(--muted-foreground);pointer-events:none;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-end:calc(.75rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale))!important}@media (hover:hover){.EmbeddedCodeBlock__root:hover .EmbeddedCodeBlock__language{opacity:0}}.EmbeddedCodeBlock__language[data-hidden]{display:none}.EmbeddedCodeBlock__copy{top:calc(.5rem * var(--mantine-scale));width:calc(1.5rem * var(--mantine-scale));height:calc(1.5rem * var(--mantine-scale));padding:calc(.5rem * var(--mantine-scale));border:calc(.0625rem * var(--mantine-scale)) solid var(--border);border-radius:min(calc(var(--radius) - 2px), calc(.625rem * var(--mantine-scale)));background-color:var(--background);color:inherit;font-size:calc(.875rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1.25 / .875));white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background-clip:padding-box;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;inset-inline-end:calc(.5rem * var(--mantine-scale))}.EmbeddedCodeBlock__copy svg{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));pointer-events:none;flex-shrink:0}@media (hover:hover){.EmbeddedCodeBlock__copy:hover{background-color:var(--muted);color:var(--foreground)}}.EmbeddedCodeBlock__copy:focus-visible{border-color:var(--ring);box-shadow:0 0 0 calc(.1875rem * var(--mantine-scale)) color-mix(in oklab, var(--ring) 50%, transparent)}.EmbeddedCodeBlock__copy:disabled{pointer-events:none;opacity:.5}.EmbeddedCodeBlock__copy[data-show-copy=hover]{opacity:0}@media (hover:hover){.EmbeddedCodeBlock__root:hover .EmbeddedCodeBlock__copy[data-show-copy=hover]{opacity:1}}.EmbeddedCodeBlock__copy[data-with-text]{gap:calc(.5rem * var(--mantine-scale))}[data-mantine-color-scheme=dark] .EmbeddedCodeBlock__copy{border-color:var(--input);background-color:color-mix(in oklab, var(--input) 30%, transparent)}@media (hover:hover){[data-mantine-color-scheme=dark] .EmbeddedCodeBlock__copy:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.EmbeddedCodeBlock__copied{color:#009767;color:lab(55.0481% -49.9246 15.93)}[data-mantine-color-scheme=dark] .EmbeddedCodeBlock__copied{color:#5ee9b5;color:lab(83.9203% -48.7124 13.8849)}
