pre[class*=language-]{position:relative;background:rgb(var(--md-sys-color-surface-container))!important;border-radius:8px;padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.5}code[class*=language-]{color:rgb(var(--md-sys-color-on-surface))!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green!important}.token.punctuation{color:#393a34!important}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#0451a5!important}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a31515!important}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#393a34!important}.token.atrule,.token.attr-value,.token.keyword{color:#00f!important}.token.function,.token.class-name{color:#795e26!important}.token.regex,.token.important,.token.variable{color:#e90!important}.copy-code-button{position:absolute;top:.5rem;right:.5rem;background:rgb(var(--md-sys-color-primary));color:rgb(var(--md-sys-color-on-primary));border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .2s}pre[class*=language-]:hover .copy-code-button{opacity:1}.copy-code-button:hover{background:rgb(var(--md-sys-color-primary) / .8)}.copy-code-button.copied{background:rgb(var(--md-sys-color-tertiary));color:rgb(var(--md-sys-color-on-tertiary))}html.dark{--tw-prose-pre-bg: rgb(var(--md-sys-color-surface-container));--tw-prose-pre-code: rgb(var(--md-sys-color-on-surface));--tw-prose-links: rgb(var(--md-sys-color-primary));--tw-prose-links-hover: rgb(var(--md-sys-color-primary) / .8);--tw-prose-hr: rgb(var(--md-sys-color-on-surface) / .2);--tw-prose-quotes: rgb(var(--md-sys-color-on-surface));--tw-prose-quote-borders: rgb(var(--md-sys-color-primary));--tw-prose-th-borders: rgb(var(--md-sys-color-on-surface) / .3);--tw-prose-td-borders: rgb(var(--md-sys-color-on-surface) / .2);--tw-prose-headings: rgb(var(--md-sys-color-on-surface));--tw-prose-body: rgb(var(--md-sys-color-on-surface));--tw-prose-bullets: rgb(var(--md-sys-color-on-surface));--tw-prose-counters: rgb(var(--md-sys-color-on-surface));--tw-prose-bold: rgb(var(--md-sys-color-on-surface));--tw-prose-code: rgb(var(--md-sys-color-on-surface))}html.dark .prose,html.dark .prose *,html.dark .prose h1,html.dark .prose h2,html.dark .prose h3,html.dark .prose h4,html.dark .prose h5,html.dark .prose h6,html.dark .prose p,html.dark .prose li,html.dark .prose ul,html.dark .prose ol,html.dark .prose strong,html.dark .prose em{color:rgb(var(--md-sys-color-on-surface))!important}html.dark .prose a{color:rgb(var(--md-sys-color-primary))!important}html.dark .prose a:hover{color:rgb(var(--md-sys-color-primary) / .8)!important}html.dark .prose code{color:rgb(var(--md-sys-color-on-surface))!important;background-color:rgb(var(--md-sys-color-surface-container))!important}html.dark .prose pre{background-color:rgb(var(--md-sys-color-surface-container))!important;color:rgb(var(--md-sys-color-on-surface))!important}html.dark .prose pre code{color:rgb(var(--md-sys-color-on-surface))!important}html.dark .prose blockquote{color:rgb(var(--md-sys-color-on-surface))!important;border-left-color:rgb(var(--md-sys-color-primary))!important}html.dark .prose hr{border-color:rgb(var(--md-sys-color-on-surface) / .2)!important}html.dark .prose table{color:rgb(var(--md-sys-color-on-surface))!important}html.dark .prose thead,html.dark .prose tbody,html.dark .prose tr,html.dark .prose td,html.dark .prose th{color:rgb(var(--md-sys-color-on-surface))!important;border-color:rgb(var(--md-sys-color-on-surface) / .2)!important}.prose img{cursor:pointer;transition:transform .2s ease-in-out;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.prose img:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #0000001a}.image-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;cursor:pointer}.image-modal img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.image-modal .close{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer;z-index:1001}.image-modal .close:hover{color:#bbb}html.dark .token.comment,html.dark .token.prolog,html.dark .token.doctype,html.dark .token.cdata{color:#6a9955!important}html.dark .token.punctuation{color:#d4d4d4!important}html.dark .token.property,html.dark .token.tag,html.dark .token.boolean,html.dark .token.number,html.dark .token.constant,html.dark .token.symbol,html.dark .token.deleted{color:#b5cea8!important}html.dark .token.selector,html.dark .token.attr-name,html.dark .token.string,html.dark .token.char,html.dark .token.builtin,html.dark .token.inserted{color:#ce9178!important}html.dark .token.operator,html.dark .token.entity,html.dark .token.url,html.dark .language-css .token.string,html.dark .style .token.string{color:#d4d4d4!important}html.dark .token.atrule,html.dark .token.attr-value,html.dark .token.keyword{color:#569cd6!important}html.dark .token.function,html.dark .token.class-name{color:#dcdcaa!important}html.dark .token.regex,html.dark .token.important,html.dark .token.variable{color:#d16969!important}
