.custom-md h1{font-size:1.875rem;line-height:2.25rem}.custom-md h1 .anchor,.custom-md h2 .anchor,.custom-md h3 .anchor,.custom-md h4 .anchor,.custom-md h5 .anchor,.custom-md h6 .anchor{margin:-.125rem!important;margin-left:.2ch!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;padding:.125rem!important;text-decoration-line:none!important;opacity:0!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.custom-md h1 .anchor .anchor-icon,.custom-md h2 .anchor .anchor-icon,.custom-md h3 .anchor .anchor-icon,.custom-md h4 .anchor .anchor-icon,.custom-md h5 .anchor .anchor-icon,.custom-md h6 .anchor .anchor-icon{margin-left:.45ch!important;margin-right:.45ch!important}.custom-md h1:hover .anchor,.custom-md h2:hover .anchor,.custom-md h3:hover .anchor,.custom-md h4:hover .anchor,.custom-md h5:hover .anchor,.custom-md h6:hover .anchor{opacity:1!important}.custom-md a:not(.no-styling){position:relative;background-image:none;font-weight:500;color:var(--primary);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{text-decoration-color:transparent;background:var(--btn-plain-bg-hover);border-bottom:1px dashed var(--link-hover);text-decoration:none}.custom-md code{overflow:hidden;border-radius:.375rem;background-color:var(--inline-code-bg);padding:.125rem .25rem;color:var(--inline-code-color);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.custom-md code:before{content:none}.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:1rem;display:inline-block;width:1rem;color:#ffffff40;content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md .copy-btn{all:initial;position:absolute;top:.75rem;right:.75rem;z-index:20;height:2rem;width:2rem;cursor:pointer;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;opacity:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-md .copy-btn:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.custom-md .copy-btn{background:var(--btn-regular-bg)}.custom-md .copy-btn:hover{background:var(--btn-regular-bg-hover)}@media(prefers-color-scheme:light){.custom-md .copy-btn{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}}.custom-md :root:not(.dark) .copy-btn{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.custom-md .frame:hover .copy-btn{opacity:1}.custom-md .copy-btn-icon{pointer-events:none;position:absolute;top:50%;left:50%;height:1rem;width:1rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;fill:var(--btn-content)}.custom-md .copy-btn .copy-icon{opacity:1;fill:var(--btn-content)}.custom-md .copy-btn.success .copy-icon{fill:var(--deep-text);opacity:0}.custom-md .copy-btn .success-icon{opacity:0;fill:var(--btn-content)}.custom-md .copy-btn.success .success-icon{opacity:1}.custom-md .expressive-code{margin-top:1rem;margin-bottom:1rem}.custom-md .expressive-code ::-moz-selection{background-color:var(--codeblock-selection);color:#fff}.custom-md .expressive-code ::selection{background-color:var(--codeblock-selection);color:#fff}.custom-md ul li::marker,.custom-md ol li::marker{color:var(--primary)}.custom-md blockquote{position:relative;border-color:transparent;font-style:normal;font-weight:inherit}.custom-md blockquote:before{position:absolute;left:-.25rem;display:block;height:100%;width:.25rem;border-radius:9999px;background-color:var(--btn-regular-bg);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content: "";content:var(--tw-content)}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content: none;content:var(--tw-content)}.custom-md table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--line-divider);border-radius:var(--radius-large);border-spacing:0;border-collapse:separate;margin:1.5rem 0;background-color:var(--card-bg)}.custom-md table::-webkit-scrollbar{height:6px;width:6px}.custom-md table::-webkit-scrollbar-track{background:transparent;margin:0 calc(var(--radius-large) + 2px)}.custom-md table::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:4px}.custom-md table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-bg-hover)}.custom-md table::-webkit-scrollbar-thumb:active{background:var(--scrollbar-bg-active)}.custom-md th,.custom-md td{padding:.75rem 1rem;white-space:nowrap;border-bottom:1px solid var(--line-divider);border-right:1px solid var(--line-divider);transition:none!important}.custom-md th{background-color:var(--btn-regular-bg);color:var(--btn-content);font-weight:600;text-align:left}.custom-md th:first-child{border-top-left-radius:calc(var(--radius-large) - 1px)}.custom-md th:last-child{border-top-right-radius:calc(var(--radius-large) - 1px);border-right:none}.custom-md tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-large) - 1px)}.custom-md tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-large) - 1px);border-right:none}.custom-md tr:last-child td{border-bottom:none}.custom-md td:last-child{border-right:none}.custom-md tr:nth-child(2n){background-color:var(--codeblock-bg)}.custom-md tr:hover td{background-color:var(--btn-plain-bg-hover);transition:none!important}.custom-md .katex-display-container{max-width:100%;overflow-x:auto;margin:1em 0}.custom-md .expressive-code ul li::marker,.custom-md .expressive-code ol li::marker{color:inherit}:root:not(.dark) .custom-md spoiler{--_spoiler-mask: color-mix(in oklch, var(--primary) 55%, white 45%)}
