:root{--background-color:#000;--text-color:#fff;--primary-color:#ff0;--border-color:#fff;--link-hover-bg:#ff0;--link-hover-text:#000;--article-border-color:#fff;--footer-border-color:#fff;--image-border-color:#fff;--toggle-bg:#f0f0f0;--toggle-text:#111;--list-item-hover-bg:#111;--light-text-color:#888;--tag-bg:#333;--tag-text:#fff;--tag-border:#666;--tag-hover-bg:#444;--tag-selected-text:#000;--tag-selected-hover-bg:#dd0;--related-posts-border:#333;--tag-display-border:#555}body.light-theme{--background-color:#f0f0f0;--text-color:#111;--primary-color:#007acc;--border-color:#333;--link-hover-bg:#007acc;--link-hover-text:#fff;--article-border-color:#ccc;--footer-border-color:#ccc;--image-border-color:#ccc;--toggle-bg:#000;--toggle-text:#fff;--list-item-hover-bg:#e0e0e0;--light-text-color:#555;--tag-bg:#ddd;--tag-text:#111;--tag-border:#bbb;--tag-hover-bg:#ccc;--tag-selected-text:#fff;--tag-selected-hover-bg:#005fa3;--related-posts-border:#ddd;--tag-display-border:#aaa}body,html{width:100%;align-items:center;overflow-x:hidden;line-height:1.4;font-family:Helvetica Neue;font-size:18px;background-color:var(--background-color);color:var(--text-color);padding:0;margin:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}article,body,html{display:flex;flex-direction:column}article{width:auto;max-width:100%;margin:1rem;padding:1rem;border:2px solid var(--article-border-color);box-sizing:border-box;transition:border-color .3s ease}@media (min-width:768px){article{max-width:50rem;padding:1rem;margin:1rem 0}}footer{margin-top:auto;min-height:0;border-top:4px solid var(--footer-border-color);padding-top:.5rem;transition:border-color .3s ease}#__next,footer{display:flex;flex-direction:column;align-items:center;width:100%}#__next{height:100%}a{color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding:2px 4px;transition:background-color .2s,color .2s,border-bottom-color .2s}a,a:hover{text-decoration:none}a:hover{background-color:var(--link-hover-bg);color:var(--link-hover-text)}img{max-width:100%;display:block;border:4px solid var(--image-border-color);transition:border-color .3s ease}.themeToggleButton{position:fixed;bottom:20px;left:20px;background-color:var(--toggle-bg);color:var(--toggle-text);border:2px solid var(--text-color);border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:1;transition:background-color .2s,color .2s,border-color .2s,opacity .3s ease}.themeToggleButton:hover{opacity:.8}.themeToggleButton.isHidden{opacity:0;pointer-events:none}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-bottom:-.5rem}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}