:root{color-scheme:light;--background:oklch(98.48% 0 0);--text:oklch(26.99% .0096 235.05);--muted:oklch(44.6% .03 256.8);--link:oklch(55.44% .0431 185.69);--accent:oklch(55.27% .195 19.06);--heading:oklch(18.15% 0 0);--quote:oklch(55.27% .195 19.06);--diff-add:oklch(50% .14 150);--diff-del:oklch(55% .18 25);--callout-note:oklch(52% .14 250);--callout-important:oklch(52% .16 300);--callout-warning:oklch(58% .14 75);--surface:oklch(95.5% .004 250);--border:oklch(76% .015 250);--font-monospace:ui-monospace, "Cascadia Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Noto Sans Mono CJK SC", "Sarasa Mono SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", monospace;font-family:var(--font-monospace);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{color-scheme:dark;--background:oklch(23.64% .0045 248);--text:oklch(83.54% 0 264);--muted:oklch(70.7% .022 261.33);--link:oklch(70.44% .1133 349);--accent:oklch(70.91% .1415 163.7);--heading:oklch(94.66% 0 0);--quote:oklch(94.8% .106 136.49);--diff-add:oklch(72% .14 150);--diff-del:oklch(70% .15 25);--callout-note:oklch(72% .12 250);--callout-important:oklch(72% .14 300);--callout-warning:oklch(76% .13 80);--surface:oklch(28% .008 248);--border:oklch(45% .015 250)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;min-height:100%}body{min-height:100vh;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.7}#app{flex-direction:column;width:min(100% - 2rem,48rem);min-height:100svh;margin-inline:auto;padding-block:4rem 2rem;display:flex}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.16em;text-decoration:underline}a:hover{text-decoration-color:var(--link);text-decoration-thickness:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--background);background:var(--accent)}.site-header{margin-bottom:4rem}.header-primary{align-items:flex-start;display:flex}.site-identity{min-width:0}.site-name{color:var(--heading);font-size:1.5rem;font-weight:700;line-height:1.35;text-decoration:none}.site-description{max-width:66ch;color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.header-actions{margin-left:auto;display:flex}.icon-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{color:var(--accent)}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.2rem;height:1.2rem}.page-nav{scrollbar-width:none;align-items:center;margin-top:.75rem;margin-left:-1rem;display:flex;overflow-x:auto}.page-nav::-webkit-scrollbar{display:none}.page-nav a,.post-section-header a{color:var(--accent);flex:none;font-weight:600;text-decoration:none}.page-nav a{padding-inline:1rem}.page-nav a+a{border-left:1px solid var(--muted)}.page-nav a:hover,.page-nav a[aria-current=page],.post-section-header a:hover{text-decoration:underline;text-decoration-color:var(--link)}.page-shell{flex:1}.listing-page>h1,.article-header h1{color:var(--heading);margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}.listing-page>h1{margin-bottom:3rem}.home-content{margin-bottom:4rem}.post-section h2,.category-section h2{color:var(--heading);margin:0;font-weight:600}.post-section h2{font-size:1.25rem;line-height:1.4}.post-section>h2{margin-bottom:1.5rem}.post-section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.post-section-header a{font-size:.8rem}.post-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.post-list li{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;display:grid}.post-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.archive-years{gap:2rem;display:grid}.archive-year{grid-template-columns:4rem minmax(0,1fr);gap:1rem;display:grid}.archive-year h2{color:var(--heading);margin:0;font-size:1.05rem;line-height:1.5}.archive-year .post-list{gap:.65rem}.post-entry{min-width:0}.post-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.category-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.15rem .45rem;margin-top:.2rem;font-size:.75rem;font-weight:600;display:flex}.category-breadcrumbs a,.category-heading a,.category-list a{color:var(--link)}.post-description{color:var(--muted);margin-top:.45rem}.post-description p,.post-description ul,.post-description ol,.post-description blockquote,.post-description pre,.post-description table,.post-description details{margin-block:.75em}.draft-badge,.pinned-badge{border:1px solid;border-radius:.2rem;padding:.05rem .35rem;font-size:.7rem;font-weight:700;line-height:1.4}.draft-badge{color:var(--accent)}.pinned-badge{color:var(--link)}.empty-state{color:var(--muted);margin:0}.category-heading{flex-wrap:wrap;gap:.2rem .6rem;display:flex}.category-section{margin-bottom:3rem}.category-section h2{margin-bottom:1rem;font-size:1rem}.category-list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.category-list a{font-weight:600}.article-header{max-width:42rem;margin-bottom:3rem}.article-header>.category-breadcrumbs{margin:0 0 .5rem}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.15rem .65rem;margin-top:.35rem;font-weight:600;display:flex}.article-main{min-width:0;max-width:42rem}.article-outline{background:var(--surface);border-left:2px solid var(--border);margin-bottom:2.5rem;padding:1rem}.outline-title{color:var(--heading);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.article-outline ol{margin:0;padding:0;list-style:none}.article-outline li+li{margin-top:.15rem}.article-outline a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.15rem 0;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.article-outline a:hover{color:var(--accent)}.outline-level-3 a{padding-left:1rem}.markdown-body{overflow-wrap:break-word;max-width:72ch;line-height:1.75}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table,.markdown-body details{margin-block:1.25em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--heading);margin-block:2em .75em;scroll-margin-top:3rem;font-weight:600;line-height:1.4;position:relative}.markdown-body h1{font-size:1.5rem}.markdown-body h2{font-size:1.25rem}.markdown-body h3{font-size:1.125rem}.markdown-body h4{font-size:1rem}.markdown-body h5,.markdown-body h6{color:var(--muted);font-size:.875rem}.markdown-body ul,.markdown-body ol{padding-left:1.6em}.markdown-body li+li{margin-top:.3em}.markdown-body li>ul,.markdown-body li>ol{margin-block:.3em}.markdown-body .task-list-item{list-style:none}.markdown-body .task-list-item input{width:1em;height:1em;accent-color:var(--accent);vertical-align:-.12em;margin:0 .45em 0 -1.45em}.markdown-body blockquote{color:var(--quote);border-left:3px solid var(--quote);margin-inline:0;padding-left:1rem}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-alert{--alert-color:var(--callout-note);background:color-mix(in oklch, var(--alert-color) 7%, var(--surface));border-left:3px solid var(--alert-color);margin-block:1.5em;padding:.75rem 1rem}.markdown-alert>:first-child{margin-top:0}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert p{margin-block:.4rem}.markdown-alert-title{color:var(--alert-color);font-weight:700}.markdown-alert-tip{--alert-color:var(--diff-add)}.markdown-alert-important{--alert-color:var(--callout-important)}.markdown-alert-warning{--alert-color:var(--callout-warning)}.markdown-alert-caution{--alert-color:var(--diff-del)}.markdown-body code{color:var(--heading);background:var(--surface);font-family:var(--font-monospace);border-radius:.2rem;padding:.12em .3em;font-size:.88em}.markdown-body pre{--code-control-inset:.35rem;--code-control-size:1.4rem;max-width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);font-family:var(--font-monospace);tab-size:2;padding:.3rem 0 .3rem .4rem;line-height:1.65;position:relative;overflow:hidden}.markdown-body pre[data-meta]:before{top:var(--code-control-inset);right:calc(var(--code-control-size) + var(--code-control-inset) + var(--code-control-inset));box-sizing:border-box;max-width:calc(100% - var(--code-control-size) - var(--code-control-inset) - var(--code-control-inset) - var(--code-control-inset));height:var(--code-control-size);color:var(--muted);background:var(--surface);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);content:attr(data-meta);letter-spacing:.02em;pointer-events:none;text-overflow:ellipsis;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.45rem;font-size:.6rem;font-weight:600;line-height:1;display:none;position:absolute;overflow:hidden}.copy-code{z-index:1;top:var(--code-control-inset);right:var(--code-control-inset);width:var(--code-control-size);height:var(--code-control-size);appearance:none;color:var(--muted);cursor:pointer;background:var(--surface);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.copy-code:hover{color:var(--heading)}.copy-code svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.75rem;height:.75rem}.copy-code .copy-success,.copy-code[data-copied] .copy-icon{display:none}.copy-code[data-copied]{color:var(--diff-add)}.copy-code[data-copied] .copy-success{display:block}@media (hover:hover){.markdown-body pre[data-meta]:before{opacity:0;display:flex}.copy-code{opacity:0;pointer-events:none}.markdown-body pre:hover:before,.markdown-body pre:focus-within:before,.markdown-body pre:hover .copy-code,.markdown-body pre:focus-within .copy-code,.copy-code[data-copied]{opacity:1}.markdown-body pre:hover .copy-code,.markdown-body pre:focus-within .copy-code,.copy-code[data-copied]{pointer-events:auto}}.markdown-body pre code{grid-template-columns:max-content minmax(0,1fr);padding:0;font-size:.82rem;display:grid}.code-line-number{color:color-mix(in oklch, var(--muted) 60%, transparent);border-right:1px solid color-mix(in oklch, var(--border) 55%, transparent);font-variant-numeric:tabular-nums;text-align:right;user-select:none;padding-right:.4rem;font-size:.7rem;line-height:1.35rem}.code-line-number.diff-add{color:var(--diff-add)}.code-line-number.diff-del{color:var(--diff-del)}.code-text{min-width:0;padding-right:1rem;padding-left:calc(.45rem + var(--indent));overflow-wrap:anywhere;text-indent:calc(-1 * var(--indent));white-space:pre-wrap}.code-text.diff-add{background:color-mix(in oklch, var(--diff-add) 12%, transparent)}.code-text.diff-del{background:color-mix(in oklch, var(--diff-del) 12%, transparent)}.code-text.diff-header{color:var(--muted)}.markdown-body table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;font-size:.82rem;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.45rem .65rem}.markdown-body th{color:var(--heading);background:var(--surface);font-weight:600}.markdown-body tr:nth-child(2n){background:color-mix(in oklch, var(--surface) 55%, transparent)}.markdown-body img{max-width:100%;height:auto;margin-block:1.75rem;display:block}.markdown-body hr{background:var(--border);border:0;height:1px;margin-block:2.5rem}.markdown-body del{color:var(--muted)}.markdown-body .friend-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin-block:1.5rem;padding:0;list-style:none;display:grid}.markdown-body .friend-links li{min-width:0;margin:0}.friend-link{height:100%;min-height:4.5rem;color:inherit;background:var(--background);border:1px solid var(--border);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;display:grid}.friend-link:hover{background:var(--surface);border-color:var(--accent);text-decoration:none}.friend-link-avatar{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid;overflow:hidden}.markdown-body .friend-link-avatar img{object-fit:cover;width:100%;height:100%;margin:0}.friend-link-content{min-width:0}.friend-link-name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.45;display:block;overflow:hidden}.friend-link-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.markdown-body .device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;padding:0;list-style:none;display:grid}.markdown-body .device-card{background:var(--background);border:1px solid var(--border);flex-direction:column;min-width:0;height:100%;margin:0;transition:background .16s,border-color .16s,transform .16s;display:flex;overflow:hidden}.markdown-body .device-card:hover{background:var(--surface);border-color:var(--accent);transform:translateY(-1px)}.device-card-image{background:color-mix(in oklch, var(--surface) 65%, transparent);aspect-ratio:1;border-bottom:1px solid var(--border);place-items:center;display:grid;overflow:hidden}.markdown-body .device-card-image img{object-fit:contain;width:100%;height:100%;margin:0}.device-card-content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:.9rem;display:flex}.markdown-body .device-card-name{margin:0;font-size:1rem;line-height:1.4}.markdown-body .device-card-description{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.markdown-body .device-specs{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:auto 0 0;padding:.8rem 0 0;list-style:none;display:flex}.markdown-body .device-specs li{color:var(--accent);background:color-mix(in oklch, var(--accent) 9%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 30%, var(--border));margin:0;padding:.1rem .45rem;font-size:.68rem;font-weight:600;line-height:1.5}.footnote-ref{vertical-align:super;font-size:.7em;line-height:0}.footnote-ref a,.footnote-backref{color:var(--accent);text-decoration:none}.footnotes{color:var(--muted);border-top:1px dashed var(--border);margin-top:3rem;padding-top:1rem;font-size:.78rem}.footnotes ol{margin:0;padding-left:1.4rem}.footnotes li{scroll-margin-top:3rem}.footnotes li+li{margin-top:.75rem}.footnotes p{margin-block:.4rem}.footnote-backref{margin-left:.2rem}.markdown-body .anchor{text-decoration:none;display:none}.after-content{color:var(--muted);border-top:1px dashed var(--border);margin-top:3.5rem;padding-top:1.25rem}.after-content iframe{width:100%;display:block}.after-content>:first-child{margin-top:0}.after-content>:last-child{margin-bottom:0}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:5rem;font-size:.75rem;font-weight:600;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;display:flex}@media (width>=40rem){.markdown-body .anchor{color:var(--muted);margin-left:-1.1em;display:block;position:absolute}}@media (width>=80rem){.article{width:calc(100% + 8.5rem)}.article-content{grid-template-columns:minmax(0,42rem) 12rem;align-items:start;gap:2.5rem;display:grid}.article-main{grid-area:1/1}.article-outline{background:0 0;grid-area:1/2;margin:0;padding:0 0 0 1rem;position:sticky;top:2rem}}@media (width<=39.99rem){.markdown-body .device-list{grid-template-columns:minmax(0,1fr)}#app{padding-top:2.5rem}.site-header{margin-bottom:3rem}.site-name{font-size:1.25rem}.page-nav{gap:1rem;margin-left:0}.page-nav a{padding:0}.page-nav a+a{border-left:0}.post-list li{grid-template-columns:1fr}.archive-year{grid-template-columns:1fr;gap:.65rem}.site-footer{display:block}.footer-links{justify-content:flex-start;margin-top:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.markdown-body .syn-code{color:#383a42}.markdown-body .syn-comment{color:#a0a1a7}.markdown-body .syn-variable.syn-parameter.syn-function{color:#383a42}.markdown-body .syn-keyword{color:#a626a4}.markdown-body .syn-variable{color:#e45649}.markdown-body .syn-entity.syn-name.syn-function,.markdown-body .syn-meta.syn-require,.markdown-body .syn-support.syn-function.syn-any-method{color:#0184bc}.markdown-body .syn-support.syn-class,.markdown-body .syn-entity.syn-name.syn-class,.markdown-body .syn-entity.syn-name.syn-type.syn-class,.markdown-body .syn-meta.syn-class{color:#c18401}.markdown-body .syn-keyword.syn-other.syn-special-method{color:#0184bc}.markdown-body .syn-storage{color:#a626a4}.markdown-body .syn-support.syn-function{color:#0184bc}.markdown-body .syn-string{color:#50a14f}.markdown-body .syn-constant.syn-numeric,.markdown-body .syn-none,.markdown-body .syn-none,.markdown-body .syn-constant{color:#c18401}.markdown-body .syn-entity.syn-name.syn-tag{color:#e45649}.markdown-body .syn-entity.syn-other.syn-attribute-name,.markdown-body .syn-entity.syn-other.syn-attribute-name.syn-id,.markdown-body .syn-punctuation.syn-definition.syn-entity{color:#c18401}.markdown-body .syn-meta.syn-selector{color:#a626a4}.markdown-body .syn-markup.syn-heading .syn-punctuation.syn-definition.syn-heading,.markdown-body .syn-entity.syn-name.syn-section{color:#0184bc}.markdown-body .syn-markup.syn-bold,.markdown-body .syn-punctuation.syn-definition.syn-bold,.markdown-body .syn-markup.syn-italic,.markdown-body .syn-punctuation.syn-definition.syn-italic{color:#a626a4}.markdown-body .syn-markup.syn-raw.syn-inline,.markdown-body .syn-meta.syn-link,.markdown-body .syn-markup.syn-quote{color:#50a14f}.markdown-body .syn-source.syn-java .syn-meta.syn-class.syn-java .syn-meta.syn-method.syn-java,.markdown-body .syn-source.syn-java .syn-meta.syn-class.syn-java .syn-meta.syn-class.syn-body.syn-java{color:#383a42}.markdown-body .syn-source.syn-js .syn-meta.syn-function.syn-js .syn-variable.syn-parameter.syn-function.syn-js,.markdown-body .syn-source.syn-js .syn-variable.syn-other.syn-readwrite.syn-js{color:#e45649}.markdown-body .syn-source.syn-js .syn-variable.syn-other.syn-object.syn-js{color:#383a42}.markdown-body .syn-source.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-other.syn-readwrite.syn-js,.markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-variable.syn-other.syn-readwrite.syn-js{color:#e45649}.markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-variable.syn-other.syn-object.syn-js,.markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-other.syn-readwrite.syn-js,.markdown-body .syn-source.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-function.syn-js{color:#383a42}.markdown-body .syn-source.syn-js .syn-meta.syn-property.syn-object.syn-js .syn-entity.syn-name.syn-function.syn-js{color:#0184bc}.markdown-body .syn-source.syn-js .syn-support.syn-constant.syn-prototype.syn-js{color:#383a42}.markdown-body .syn-markup.syn-inserted{color:#98c379}.markdown-body .syn-markup.syn-deleted{color:#e06c75}.markdown-body .syn-markup.syn-changed{color:#e5c07b}.markdown-body .syn-string.syn-regexp{color:#50a14f}.markdown-body .syn-constant.syn-character.syn-escape{color:#0997b3}.markdown-body .syn-invalid.syn-illegal{color:#fafafa;background-color:#e06c75}.markdown-body .syn-invalid.syn-broken,.markdown-body .syn-invalid.syn-deprecated{color:#fafafa;background-color:#e5c07b}.markdown-body .syn-invalid.syn-unimplemented{color:#fafafa;background-color:#c678dd}:root[data-theme=dark] .markdown-body .syn-code{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-comment{color:#5c6370}:root[data-theme=dark] .markdown-body .syn-variable.syn-parameter.syn-function{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-keyword{color:#c678dd}:root[data-theme=dark] .markdown-body .syn-variable{color:#e06c75}:root[data-theme=dark] .markdown-body .syn-entity.syn-name.syn-function,:root[data-theme=dark] .markdown-body .syn-meta.syn-require,:root[data-theme=dark] .markdown-body .syn-support.syn-function.syn-any-method{color:#61afef}:root[data-theme=dark] .markdown-body .syn-support.syn-class,:root[data-theme=dark] .markdown-body .syn-entity.syn-name.syn-class,:root[data-theme=dark] .markdown-body .syn-entity.syn-name.syn-type.syn-class,:root[data-theme=dark] .markdown-body .syn-entity.syn-name,:root[data-theme=dark] .markdown-body .syn-meta.syn-class{color:#e5c07b}:root[data-theme=dark] .markdown-body .syn-keyword.syn-other.syn-special-method{color:#61afef}:root[data-theme=dark] .markdown-body .syn-storage,:root[data-theme=dark] .markdown-body .syn-meta.syn-mapping.syn-key .syn-string{color:#c678dd}:root[data-theme=dark] .markdown-body .syn-support.syn-function{color:#61afef}:root[data-theme=dark] .markdown-body .syn-string{color:#98c379}:root[data-theme=dark] .markdown-body .syn-constant.syn-numeric,:root[data-theme=dark] .markdown-body .syn-none,:root[data-theme=dark] .markdown-body .syn-none,:root[data-theme=dark] .markdown-body .syn-constant{color:#e5c07b}:root[data-theme=dark] .markdown-body .syn-entity.syn-name.syn-tag{color:#e06c75}:root[data-theme=dark] .markdown-body .syn-entity.syn-other.syn-attribute-name,:root[data-theme=dark] .markdown-body .syn-entity.syn-other.syn-attribute-name.syn-id,:root[data-theme=dark] .markdown-body .syn-punctuation.syn-definition.syn-entity{color:#e5c07b}:root[data-theme=dark] .markdown-body .syn-meta.syn-selector{color:#c678dd}:root[data-theme=dark] .markdown-body .syn-markup.syn-heading .syn-punctuation.syn-definition.syn-heading,:root[data-theme=dark] .markdown-body .syn-entity.syn-name.syn-section,:root[data-theme=dark] .markdown-body .syn-markup.syn-heading{color:#61afef}:root[data-theme=dark] .markdown-body .syn-markup.syn-bold,:root[data-theme=dark] .markdown-body .syn-punctuation.syn-definition.syn-bold,:root[data-theme=dark] .markdown-body .syn-markup.syn-italic,:root[data-theme=dark] .markdown-body .syn-punctuation.syn-definition.syn-italic{color:#c678dd}:root[data-theme=dark] .markdown-body .syn-markup.syn-raw.syn-inline,:root[data-theme=dark] .markdown-body .syn-meta.syn-link,:root[data-theme=dark] .markdown-body .syn-markup.syn-quote{color:#98c379}:root[data-theme=dark] .markdown-body .syn-source.syn-java .syn-meta.syn-class.syn-java .syn-meta.syn-method.syn-java,:root[data-theme=dark] .markdown-body .syn-source.syn-java .syn-meta.syn-class.syn-java .syn-meta.syn-class.syn-body.syn-java{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-function.syn-js .syn-variable.syn-parameter.syn-function.syn-js,:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-variable.syn-other.syn-readwrite.syn-js{color:#e06c75}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-variable.syn-other.syn-object.syn-js{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-other.syn-readwrite.syn-js,:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-variable.syn-other.syn-readwrite.syn-js{color:#e06c75}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-variable.syn-other.syn-object.syn-js,:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-block.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-other.syn-readwrite.syn-js,:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-function-call.syn-method.syn-js .syn-variable.syn-function.syn-js{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-meta.syn-property.syn-object.syn-js .syn-entity.syn-name.syn-function.syn-js{color:#61afef}:root[data-theme=dark] .markdown-body .syn-source.syn-js .syn-support.syn-constant.syn-prototype.syn-js{color:#dcdfe4}:root[data-theme=dark] .markdown-body .syn-markup.syn-inserted{color:#98c379}:root[data-theme=dark] .markdown-body .syn-markup.syn-deleted{color:#e06c75}:root[data-theme=dark] .markdown-body .syn-markup.syn-changed{color:#e5c07b}:root[data-theme=dark] .markdown-body .syn-string.syn-regexp{color:#98c379}:root[data-theme=dark] .markdown-body .syn-constant.syn-character.syn-escape{color:#56b6c2}:root[data-theme=dark] .markdown-body .syn-invalid.syn-illegal{color:#dcdfe4;background-color:#e06c75}:root[data-theme=dark] .markdown-body .syn-invalid.syn-broken,:root[data-theme=dark] .markdown-body .syn-invalid.syn-deprecated{color:#dcdfe4;background-color:#e5c07b}:root[data-theme=dark] .markdown-body .syn-invalid.syn-unimplemented{color:#dcdfe4;background-color:#c678dd}