@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap";@tailwind base;@tailwind components;@tailwind screens;*{box-sizing:border-box}:root{font-size:14px}#root{width:100%;max-width:100%}html,body{width:100%;height:100vh;padding:0;margin:0;font-family:Inter,Arial,sans-serif;color:#000}input{font-family:Inter,Arial,sans-serif}body{overflow-y:scroll;scrollbar-gutter:stable}a{text-decoration:none;color:inherit}textarea{outline:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.problem-markdown-container p{margin:1rem 0}.problem-markdown-container hr{margin:1rem -.2rem 0rem}.problem-markdown-container :is(h1,h2,h3,h4,h5,h6){margin-top:1rem;margin-bottom:0}.problem-markdown-container h1{font-size:2rem}.problem-markdown-container h1:before{content:"# "}.problem-markdown-container h2{font-size:1.66rem}.problem-markdown-container h3{font-size:1.33rem}.problem-markdown-container pre{border:2px solid #e5e5e5;margin:.5rem 0;padding:.4rem .8rem;background-color:#fafafa;width:max-content;min-width:256px;font-size:1rem}.problem-markdown-container pre code{margin-right:1rem;box-decoration-break:clone}.problem-markdown-container blockquote{border-left:3px solid #424752;padding:.6rem 1rem;background-color:#16191f}.problem-markdown-container p{line-height:1.5rem;font-size:1.1rem;color:#000000e6;margin-bottom:.4rem}.problem-markdown-container p code{background-color:#0d1117;padding:.2rem .4rem;border-radius:2px;font-size:1rem;border:1px solid black}.problem-markdown-container :is(ul,ol){list-style-position:inside;margin-top:0}.problem-markdown-container :is(ul,ol)::marker{color:gray}.problem-markdown-container a:not(.md-style-reset){text-decoration:none;color:#5b91fc}.problem-markdown-container a:not(.md-style-reset):hover{text-decoration:underline;color:#7aa7ff}.problem-markdown-container .table-container{overflow-x:auto}.problem-markdown-container table{border:1px solid black;border-collapse:collapse;width:max-content;max-width:calc(100% - 2rem)}.problem-markdown-container th{border:1px solid black;border-collapse:collapse;padding:.4rem 1rem;background-color:#16191f;background-color:#0000000d}.problem-markdown-container td{border:1px solid black;border-collapse:collapse;padding:.4rem 1rem;text-align:center;background-color:#0d1117}.problem-markdown-container img:not(.md-style-reset){width:calc(100vw - 2rem);max-width:400px;height:auto;border:1px solid black;border-radius:4px}.problem-markdown-container .math.math-inline{font-size:1.1rem}.problem-markdown-container .katex-display{display:inline-block;width:fit-content}.problem-markdown-container .katex-html{display:none}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.token.punctuation.brace-hover,.token.punctuation.brace-selected{outline:solid 1px}.rainbow-braces .token.punctuation.brace-level-1,.rainbow-braces .token.punctuation.brace-level-5,.rainbow-braces .token.punctuation.brace-level-9{color:#e50;opacity:1}.rainbow-braces .token.punctuation.brace-level-2,.rainbow-braces .token.punctuation.brace-level-6,.rainbow-braces .token.punctuation.brace-level-10{color:#0b3;opacity:1}.rainbow-braces .token.punctuation.brace-level-3,.rainbow-braces .token.punctuation.brace-level-7,.rainbow-braces .token.punctuation.brace-level-11{color:#26f;opacity:1}.rainbow-braces .token.punctuation.brace-level-4,.rainbow-braces .token.punctuation.brace-level-8,.rainbow-braces .token.punctuation.brace-level-12{color:#e0e;opacity:1}/**
 * Coldark Theme for Prism.js
 * Theme variation: Cold
 * Tested with HTML, CSS, JS, JSON, PHP, YAML, Bash script
 * @author Armand Philippot <contact@armandphilippot.com>
 * @homepage https://github.com/ArmandPhilippot/coldark-prism
 * @license MIT
 */code[class*=language-],pre[class*=language-]{color:#111b27;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:#d0d0d0}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#d0d0d0}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#3c526d}.token.punctuation{color:#111b27}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:#006d6d}.token.attr-name,.token.boolean,.token.boolean.important,.token.number,.token.constant,.token.selector .token.attribute{color:#755f00}.token.class-name,.token.key,.token.parameter,.token.property,.token.property-access,.token.variable{color:#005a8e}.token.attr-value,.token.inserted,.token.color,.token.selector .token.value,.token.string,.token.string .token.url-link{color:#116b00}.token.builtin,.token.keyword-array,.token.package,.token.regex{color:#af00af}.token.function,.token.selector .token.class,.token.selector .token.id{color:#7c00aa}.token.atrule .token.rule,.token.combinator,.token.keyword,.token.operator,.token.pseudo-class,.token.pseudo-element,.token.selector,.token.unit{color:#a04900}.token.deleted,.token.important{color:#c22f2e}.token.keyword-this,.token.this{color:#005a8e}.token.important,.token.keyword-this,.token.this,.token.bold{font-weight:700}.token.delimiter.important{font-weight:inherit}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markdown .token.title,.language-markdown .token.title .token.punctuation{color:#005a8e;font-weight:700}.language-markdown .token.blockquote.punctuation{color:#af00af}.language-markdown .token.code{color:#006d6d}.language-markdown .token.hr.punctuation{color:#005a8e}.language-markdown .token.url>.token.content{color:#116b00}.language-markdown .token.url-link{color:#755f00}.language-markdown .token.list.punctuation{color:#af00af}.language-markdown .token.table-header,.language-json .token.operator{color:#111b27}.language-scss .token.variable{color:#006d6d}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#3c526d}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button{color:#f5f5f5;background:#005a8e}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus{color:#f5f5f5;background:#005a8eda;text-decoration:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#f5f5f5;background:#3c526d}.line-highlight.line-highlight{background:#8da1b92f;background:linear-gradient(to right,#8da1b92f 70%,#8da1b925)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#3c526d;color:#f5f5f5;box-shadow:0 1px #8da1b9}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#f5f5f5}.line-numbers.line-numbers .line-numbers-rows{border-right:1px solid #8da1b97a;background:#f5f5f5}.line-numbers .line-numbers-rows>span:before{color:#3c526dda}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#755f00}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#af00af}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#005a8e}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#7c00aa}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#c22f2e1f}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#116b001f}.command-line .command-line-prompt{border-right:1px solid #8da1b97a}.command-line .command-line-prompt>span:before{color:#3c526dda}
