*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{background-color:initial;text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:none;background:0 0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}fieldset{padding:0;border:none}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}img,embed,iframe,object,audio,video{height:auto;max-width:100%;border-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{color-scheme:light dark;--Foreground:light-dark(#5C6A72, #D3C6AA);--Red:light-dark(#F85552, #E67E80);--Orange:light-dark(#F57D26, #E69875);--Yellow:light-dark(#DFA000, #DBBC7F);--Green:light-dark(#8DA101, #A7C080);--Blue:light-dark(#3A94C5, #7FBBB3);--Aqua:light-dark(#35A77C, #83C092);--Purple:light-dark(#DF69BA, #D699B6);--Background-Dim:light-dark(#EFEBD4, #232A2E);--Background-0:light-dark(#FDF6E3, #2D353B);--Background-1:light-dark(#F4F0D9, #343F44);--Background-2:light-dark(#EFEBD4, #3D484D);--Background-3:light-dark(#E6E2CC, #475258);--Background-4:light-dark(#E0DCC7, #4F585E);--Background-5:light-dark(#BDC3AF, #56635F);--Background-Red:light-dark(#FBE3DA, #543A48);--Background-Visual:light-dark(#EAEDC8, #514045);--Background-Yellow:light-dark(#FAEDCD, #4D4C43);--Background-Green:light-dark(#F0F1D2, #425047);--Background-Blue:light-dark(#E9F0E9, #3A515D);--Gray-0:light-dark(#A6B0A0, #7A8478);--Gray-1:light-dark(#939F91, #859289);--Gray-2:light-dark(#829181, #9DA9A0);--bg:var(--Background-0    );--fg:var(--Foreground      );--home-list-title-fg:var(--Foreground      );--home-list-date-fg:var(--Gray-1          );--home-list-hover-fg:var(--Green           );--post-toc-bg:transparent;--post-toc-border-fg:var(--Background-3    );--post-toc-link-hover-fg:var(--Green           );--post-h2-fg:var(--Blue            );--post-h3-fg:var(--Green           );--post-h4-fg:var(--Orange          );--post-table-th-fg:var(--Aqua            );--post-em-code-fg:light-dark(#829181, #A6B0A0);--post-code-fg:var(--Gray-2          );--post-code-bg:var(--Background-1    );--post-code-border-fg:var(--Background-3    );--post-link-fg:var(--Blue            );--post-link-hover-bg:var(--Background-Blue );--post-strong-fg:var(--Orange          );--post-quote-border-fg:var(--Green           );--post-quote-fg:var(--Green    );--post-quote-bg:var(--Background-Green    );--post-border-fg:var(--Background-2    );--post-selection-bg:var(--Green           );--footer-fg:var(--Gray-1          );--footer-bg:var(--Background-0    );--footer-link-hover-fg:var(--Green           );--footer-gotop-fg:light-dark(#272E3333, #E9F0E933);--footer-gotop-bg:light-dark(#E6E2CC7F, #4752587F);--footer-gotop-hover-fg:light-dark(#DBBC7F, #A7C080);--footer-gotop-hover-bg:light-dark(#8DA10133, #A7C08033);--footer-gotop-border-fg:light-dark(#272E3310, #475258);--post-pre-border-fg:light-dark(#E5DFC5, #434F55);--post-pre-term-border-fg:light-dark(#333C43, #434F55);--post-horizontal-scroll-bar-fg:var(--Background-3);--post-horizontal-scroll-bar-hover-fg:var(--Green);--icon-bg:var(--bg              );--icon-fg:light-dark(#DBBC7F, #A7C080);--icon-container-size:50px;--icon-size:25px;--post-border-radius:10px;--transition-time:0.3s;--shadow:0.5px 0.5px 3px -1px light-dark(#000000AA, #000)}html,body{font-family:lxgw wenkai,pingfang sc,microsoft yahei;font-weight:400;font-size:17px;line-height:1.65;color:var(--fg);background:var(--bg);display:flex;flex-direction:column;min-height:100vh;width:100%}main{flex:1;background-color:var(--bg);transition:background-color var(--transition-time)ease;height:100%;padding:0 10px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0;border-radius:10px}::-webkit-scrollbar-thumb{background:light-dark(#A6B0A0,#434F55);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--Green)}::-webkit-scrollbar-corner{background:0 0;display:none}::selection{color:var(--bg);background:var(--post-selection-bg)}.home-container .profile{margin:100px 0 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;.avatar-container{background-color:var(--Background-2);border-radius:50%;width:100px;height:100px;padding:8px;box-shadow:var(--shadow);transition:background-color var(--transition-time)ease;display:flex;justify-content:center;align-items:center;.avatar{zoom:.0656;user-select:none;pointer-events:none}}.profile-name{margin:5px 0;user-select:none;transition:color var(--transition-time)ease}.typewriter{margin:20px 0; #text { color: var(--Gray-2); user-select: none; transition: color var(--transition-time) ease; }}}#theme-toggle{background-color:var(--icon-bg);color:var(--icon-fg);width:var(--icon-container-size);height:var(--icon-container-size);cursor:pointer;border-radius:100%;overflow:hidden;transition:all var(--transition-time)ease;.toggle-wrapper{position:relative;width:var(--icon-size);height:var(--icon-size);margin:calc( (var(--icon-container-size) - var(--icon-size))/2 ); #moon { position: absolute; top: -200%; left: 0px; width: 100%; height: 100%; transition: transform var(--transition-time) ease; } #sun { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: transform var(--transition-time) ease; }}}.dark{ #moon, #sun { transform: translateY(200%) }}.home-container .dash-line{display:flex;justify-content:center;max-width:800px;margin:0 auto;border-bottom:1px dashed var(--Gray-0);transition:border-color var(--transition-time)ease;mask:linear-gradient( 90deg,transparent,black 20%,black 80%,transparent);.dash-title{user-select:none;line-height:1.8;color:var(--Gray-1);transition:color var(--transition-time)ease}}.home-container .post-list{display:flex;max-width:500px;flex-direction:column;gap:0;margin:0 auto;border-radius:10px;padding:10px 0;.list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-radius:10px;user-select:none;&:hover > .title, &:hover > .date{color:var(--home-list-hover-fg)}@media screen and (min-width:900px){&:hover>.title::before{opacity:1}}@media screen and (max-width:900px){padding: 10px;}.title{color:var(--home-list-title-fg);transition:color var(--transition-time)ease;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin-left:-16px;-webkit-user-drag:none}.title::before{content:"";display:inline-block;width:8px;height:8px;margin-bottom:2px;background-color:var(--home-list-hover-fg);border-radius:50%;margin-right:8px;opacity:0}.date{color:var(--home-list-date-fg);white-space:nowrap;font-size:15px;font-weight:400;display:inline-block;transition:color var(--transition-time)ease}}}.post-container{max-width:1140px;width:100%;margin:0 auto;height:100%;padding:30px 0 0}.post-container .post-title{margin:80px 0 0;padding-bottom:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;h1{font-size:1.7rem;margin-bottom:5px;transition:color var(--transition-time)ease}time{color:var(--Gray-2);font-size:16px;margin:20px 0;transition:color var(--transition-time)ease}.icons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;.home-icon-container{border-radius:50%;background-color:var(--icon-bg);color:var(--icon-fg);display:flex;flex-direction:row;justify-content:center;align-items:center;width:var(--icon-container-size);height:var(--icon-container-size);transition:all var(--transition-time)ease; #home { width: 27px; height: 27px; }}}}.post-container .dash-line{display:flex;justify-content:center;min-width:100%;margin-bottom:50px;border-bottom:1px dashed var(--Gray-0);transition:border-color var(--transition-time)ease;mask:linear-gradient( 90deg,transparent,black 20%,black 80%,transparent)}.post-container .toc{color:var(--Gray-2);border:1px solid var(--post-toc-border-fg);border-radius:var(--post-border-radius);margin-top:50px;margin-bottom:30px;background-color:var(--post-toc-bg);transition:all var(--transition-time)ease; #toc-toggle { padding : 10px; line-height : 30px; display : flex; align-items : center; cursor : zoom-in; user-select : none; .toc-icon { height : 22px; transition : transform 0.2s ease; } .toc-title { padding-left : 5px; } &.open { cursor : zoom-out; } &.open .toc-icon { transform : rotate(90deg); } &.open ~ #TableOfContents { display: block; } } #TableOfContents { line-height : 1.8; padding-bottom : 15px; display : none; ul { margin-left: 35px; li ul { margin-left: 26px; } } @media (max-width: 900px) { ul { margin-left: 37px; li ul { margin-left: 28px; } } } a { padding : 2px 5px; border-radius : 5px; -webkit-user-drag : none; user-select : none; &:hover { color: var(--post-toc-link-hover-fg); } } }}.main-text{p{margin:10px 0;transition:color var(--transition-time)ease}a.link{color:var(--post-link-fg);padding:2px 5px;border-radius:5px;transition:color var(--transition-time)ease}a.link:hover{background-color:var(--post-link-hover-bg)}blockquote a.link:hover{background-color:initial} :is(h1, h2, h3, h4, h5, h6) a.anchor { opacity: 0; } :is(h1, h2, h3, h4, h5, h6) a.anchor:hover { opacity: 1; } ul:not(.toc ul) { margin-left : 17px; margin-bottom : 15px; transition: color var(--transition-time) ease; } li:not(.toc li) { margin-top: 15px; } ol:not(.toc ol) { margin-left : 25px; margin-bottom : 15px; } dd { padding-inline-start: 10%; } h2,h3,h4,h5,h6 { transition : color var(--transition-time) ease; } h2 { font-size : 1.5rem; color : var(--post-h2-fg); margin-top : 40px; margin-bottom : 10px; } h2 + h3 { margin-top : 10px; } h3 { font-size : 1.3rem; color : var(--post-h3-fg); margin-top : 30px; margin-bottom : 10px; } h3 + h4 { margin-top : 10px; } h4 { font-size : 1.1rem; color : var(--post-h4-fg); margin-top : 20px; margin-bottom : 10px; } h5, h6 { font-size : 1rem; margin-top : 10px; margin-bottom : 0px; } th { color: var(--post-table-th-fg); } th, td { border : none; border-bottom : 1px solid var(--post-border-fg); padding : 9px 10px 9px 0px; transition : border-color var(--transition-time) ease; } td:first-child > code { margin-left: 2px; } th:last-child, td:last-child { padding-right: 0px; } table{ width: 100%; display: table; transition: color var(--transition-time) ease; } table strong { color: var(--post-table-th-fg); } code:not(.highlight code):not(blockquote code):not(em code):not(strong code) { padding: 2px 5px; border-radius: 5px; color: var(--post-code-fg); background-color: var(--post-code-bg); border: 0px solid var(--post-code-border-fg); box-shadow : var(--shadow); transition: background-color var(--transition-time) ease, border-color var(--transition-time) ease; } code:not(table code){ word-break: break-all; } .highlight { margin: 10px 0; border-radius: var(--post-border-radius); box-shadow : var(--shadow); background-color: var(--Background-0); transition: background-color var(--transition-time) ease; } pre { line-height: 1.65; padding: 8px 0; overflow-x: auto; word-break: break-all; } pre code { font-size: 15px; display: grid; .line { padding: 0px 13px; } } strong:not(table strong){ color: var(--post-strong-fg); transition: color var(--transition-time) ease; } strong code { color: var(--post-strong-fg); font-style: normal; background-color: transparent; } em code { color: var(--post-em-code-fg); font-style: normal; margin: 0px 2px; background-color: transparent; } img { border-radius: var(--post-border-radius); margin: 10px 0; user-select : none; -webkit-user-drag: none; -moz-user-drag: none; user-drag: none; pointer-events: none; } blockquote { color: var(--post-quote-fg); border-left: 4px solid var(--post-quote-border-fg); border-radius: var(--post-border-radius); margin: 10px 0; padding: 10px 10px 10px 15px; background-color: var(--post-quote-bg); transition: all var(--transition-time) ease; box-shadow : var(--shadow); } blockquote p { margin: 0; } blockquote code { color: var(--post-code-fg); word-break: break-all; } hr { border: 0px; height: 1px; margin: 10px 0; background-color: var(--post-border-fg); transition: background-color var(--transition-time) ease; } li:has(input) { list-style: none; list-style-type: none; } input[type='checkbox']{ -webkit-appearance:none; position: relative; top: 3px; width: 20px; height: 20px; background-color: var(--Background-3); border-radius: 5px; outline: none; transition: background-color var(--transition-time) ease; } li input[type='checkbox']{ left: -5px; top: 4px; padding-right: 10px; } input[type='checkbox']:checked{ border: none; background: url("/checked.svg") no-repeat center; background-size: contain; } ul:not(.toc ul):has(input) { margin-left: 5px; }}footer{width:100%;gap:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0 30px;font-size:14px;background:var(--footer-bg);transition:all var(--transition-time)ease;color:var(--footer-fg);user-select:none}footer a:hover{color:var(--footer-link-hover-fg)}#back-to-top{position:fixed;bottom:50px;right:50px;width:50px;height:50px;border-radius:100%;border:0 solid var(--footer-gotop-border-fg);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;backdrop-filter:blur(3px);color:var(--footer-gotop-fg);background-color:var(--footer-gotop-bg);z-index:1000;transition:all .3s ease;user-select:none}#back-to-top.show{opacity:1;visibility:visible}@media(min-width:900px){#back-to-top:hover{color:var(--footer-gotop-hover-fg)}}@media(max-width:900px){#back-to-top{border:.5px solid var(--footer-gotop-border-fg);box-shadow:none;bottom:20px;right:20px;width:40px;height:40px}}html,body{font-family:lxgw wenkai;font-weight:400}.post-list .title{font-family:lxgw wenkai;font-weight:400}.post-container{.post-title{h1{font-family:lxgw wenkai medium;font-weight:400}}.toc{ #toc-toggle{ font-family: "LXGW WenKai Medium"; font-weight: normal; } #TableOfContents { font-family: "LXGW WenKai"; font-weight: normal; }}.main-text{table th{font-family:lxgw wenkai medium;font-weight:400}h2,h3,h4,h5,h6{font-family:lxgw wenkai medium;font-weight:400}code{font-family:lxgw wenkai mono;font-weight:400}blockquote code{font-family:lxgw wenkai mono;font-weight:400}pre code{font-family:maple mono nf cn light;font-weight:400}strong{font-family:lxgw wenkai medium;font-weight:400}strong code{font-family:lxgw wenkai mono medium;font-weight:400}}}.main-text{.table-container{width:100%;white-space:nowrap;overflow-x:auto}.table-container.mono{font-family:lxgw wenkai mono}.no-thead thead{display:none}.no-border td{border-color:transparent}}.main-text{.svg-container svg{margin:0;max-width:100%;height:auto;transform:translateZ(0);-webkit-transform:translateZ(0)}.svg-container.scroll-x{overflow-x:auto}.svg-container.scroll-x svg{overflow-x:auto;width:initial!important;height:initial!important;min-width:none!important;max-width:none!important}.svg-container svg font, .svg-container svg path, .svg-container svg rect{transition:all var(--transition-time)ease}}.dark .main-text .auto-dim img{filter:brightness(70%);transition:filter var(--transition-time)ease}.main-text{blockquote.red{color:var(--Red);background-color:var(--Background-Red);border-color:var(--Red)}blockquote.yellow{color:var(--Yellow);background-color:var(--Background-Yellow);border-color:var(--Yellow)}blockquote.blue{color:var(--Blue);background-color:var(--Background-Blue);border-color:var(--Blue)}}.main-text{.code-bar{font-family:maple mono nf cn light;font-size:15px;line-height:35px;margin-bottom:-35px;color:light-dark(#5C6A72,#9DA9A0);background-color:light-dark(#F3EAD3,#333C43);border-radius:var(--post-border-radius)var(--post-border-radius)0 0;padding-left:6px;overflow-x:auto;word-break:break-all;white-space:nowrap;position:relative;z-index:99;border:0 solid var(--post-pre-border-fg);transition:background-color var(--transition-time)ease,color var(--transition-time)ease,border-color var(--transition-time)ease}.code-bar span:first-child{color:light-dark(#F3EAD3,#333C43);background-color:light-dark(#5C6A72,#859289);box-shadow:var(--shadow);padding:1px 5px;border-radius:6px;margin-right:10px;user-select:none;transition:background-color var(--transition-time)ease,color var(--transition-time)ease}.code-bar.terminal{color:light-dark(#9DA9A0,#9DA9A0);background-color:light-dark(#333C43,#272E33)}.code-bar.terminal span:first-child{color:light-dark(#333C43,#272E33);background-color:light-dark(#9DA9A0,#859289)}.code-bar + .highlight{margin-top:0;padding-top:35px}}.main-text{.highlight.none-bg{background-color:initial;box-shadow:none;border:0}.highlight.fixed-height > pre{overflow-y:auto;max-height:60vh}}.correction-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:80px 0 0;user-select:none;a.button{color:var(--Gray-1);display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:initial;border-radius:10px;border:1px dashed transparent;width:100px;height:70px;transition:all var(--transition-time)ease;svg{width:32px;height:32px}.title{font-size:14px;line-height:2}&:hover{border:1px dashed var(--Red);color:var(--Red)}}}.highlight{--Foreground:light-dark(#5C6A72, #D3C6AA);--Red:light-dark(#F85552, #E67E80);--Orange:light-dark(#F57D26, #E69875);--Yellow:light-dark(#DFA000, #DBBC7F);--Green:light-dark(#8DA101, #A7C080);--Blue:light-dark(#3A94C5, #7FBBB3);--Aqua:light-dark(#35A77C, #83C092);--Purple:light-dark(#DF69BA, #D699B6);--Background-Dim:light-dark(#E5DFC5, #293136);--Background-0:light-dark(#F3EAD3, #333C43);--Background-1:light-dark(#EAE4CA, #3A464C);--Background-2:light-dark(#E5DFC5, #434F55);--Background-3:light-dark(#DDD8BE, #4D5960);--Background-4:light-dark(#D8D3BA, #555F66);--Background-5:light-dark(#B9C0AB, #5D6B66);--Background-Red:light-dark(#F4DBD0, #5C3F4F);--Background-Visual:light-dark(#E1E4BD, #59464C);--Background-Yellow:light-dark(#F1E4C5, #55544A);--Background-Green:light-dark(#E5E6C5, #48584E);--Background-Blue:light-dark(#E1E7DD, #3F5865);--Gray-0:light-dark(#A6B0A0, #7A8478);--Gray-1:light-dark(#939F91, #859289);--Gray-2:light-dark(#829181, #9DA9A0);.n, .cl{transition:color var(--transition-time)ease}.bg{background-color:var(--Background-0)}.chroma{background-color:initial;color:var(--Foreground)}.chroma .x{color:var(--Foreground)}.chroma .err{color:var(--Red)}.chroma .cl{color:var(--Foreground)}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--Background-1)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--Gray-0)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 0;color:var(--Gray-0)}.chroma .k{color:var(--Orange)}.chroma .kc{color:var(--Orange)}.chroma .kd{color:var(--Orange)}.chroma .kn{color:var(--Orange)}.chroma .kp{color:var(--Orange)}.chroma .kr{color:var(--Orange)}.chroma .kt{color:var(--Yellow)}.chroma .n{color:var(--Foreground)}.chroma .na{color:var(--Green)}.chroma .nc{color:var(--Yellow)}.chroma .no{color:var(--Purple)}.chroma .nd{color:var(--Blue)}.chroma .ni{color:var(--Orange)}.chroma .ne{color:var(--Orange)}.chroma .nl{color:var(--Green)}.chroma .nn{color:var(--Yellow)}.chroma .nx{color:var(--Foreground)}.chroma .py{color:var(--Foreground)}.chroma .nt{color:var(--Orange)}.chroma .nb{color:var(--Purple)}.chroma .bp{color:var(--Purple)}.chroma .nv{color:var(--Purple)}.chroma .vc{color:var(--Purple)}.chroma .vg{color:var(--Purple)}.chroma .vi{color:var(--Purple)}.chroma .vm{color:var(--Purple)}.chroma .nf{color:var(--Green)}.chroma .fm{color:var(--Green)}.chroma .l{color:var(--Purple)}.chroma .ld{color:var(--Green)}.chroma .s{color:var(--Green)}.chroma .sa{color:var(--Green)}.chroma .sb{color:var(--Green)}.chroma .sc{color:var(--Green)}.chroma .dl{color:var(--Green)}.chroma .sd{color:var(--Gray-1);font-style:normal}.chroma .s2{color:var(--Green)}.chroma .se{color:var(--Orange)}.chroma .sh{color:var(--Green)}.chroma .si{color:var(--Green)}.chroma .sx{color:var(--Green)}.chroma .sr{color:var(--Green)}.chroma .s1{color:var(--Green)}.chroma .ss{color:var(--Green)}.chroma .m{color:var(--Purple)}.chroma .mb{color:var(--Purple)}.chroma .mf{color:var(--Purple)}.chroma .mh{color:var(--Purple)}.chroma .mi{color:var(--Purple)}.chroma .il{color:var(--Purple)}.chroma .mo{color:var(--Purple)}.chroma .o{color:var(--Gray-1)}.chroma .ow{color:var(--Gray-1)}.chroma .p{color:var(--Gray-1)}.chroma .c{color:var(--Gray-1);font-style:normal}.chroma .ch{color:var(--Gray-1);font-style:normal}.chroma .cm{color:var(--Gray-1);font-style:normal}.chroma .c1{color:var(--Gray-1);font-style:normal}.chroma .cs{color:var(--Gray-1);background-color:var(--Background-1);font-style:normal}.chroma .cp{color:var(--Blue)}.chroma .cpf{color:var(--Gray-1)}.chroma .g{color:var(--Foreground)}.chroma .gd{color:var(--Red)}.chroma .ge{font-style:normal;color:var(--Foreground)}.chroma .gr{color:var(--Red)}.chroma .gh{color:var(--Green);font-weight:700}.chroma .gi{color:var(--Green)}.chroma .go{color:var(--Gray-1)}.chroma .gp{color:var(--Aqua);font-weight:700}.chroma .gs{font-weight:700;color:var(--Foreground)}.chroma .gu{color:var(--Blue);font-weight:700}.chroma .gt{color:var(--Red)}.chroma .gl{text-decoration:underline;color:var(--Foreground)}.chroma .w{color:var(--Background-5)}}.highlight:has(.language-bash-session),.highlight:has(.language-shell-session){--Foreground:light-dark(#D3C6AA, #D3C6AA);--Red:light-dark(#E67E80, #E67E80);--Orange:light-dark(#E69875, #E69875);--Yellow:light-dark(#DBBC7F, #DBBC7F);--Green:light-dark(#A7C080, #A7C080);--Blue:light-dark(#7FBBB3, #7FBBB3);--Aqua:light-dark(#83C092, #83C092);--Purple:light-dark(#D699B6, #D699B6);--Background-Dim:light-dark(#293136, #1E2326);--Background-0:light-dark(#333C43, #272E33);--Background-1:light-dark(#3A464C, #2E383C);--Background-2:light-dark(#434F55, #374145);--Background-3:light-dark(#4D5960, #414B50);--Background-4:light-dark(#555F66, #495156);--Background-5:light-dark(#5D6B66, #4F5B58);--Background-Red:light-dark(#5C3F4F, #4C3743);--Background-Visual:light-dark(#59464C, #493B40);--Background-Yellow:light-dark(#55544A, #45443C);--Background-Green:light-dark(#48584E, #3C4841);--Background-Blue:light-dark(#3F5865, #384B55);--Gray-0:light-dark(#7A8478, #7A8478);--Gray-1:light-dark(#859289, #859289);--Gray-2:light-dark(#9DA9A0, #9DA9A0);.bg{background-color:var(--Background-0)}.chroma{background-color:initial;color:var(--Foreground)}.chroma .x{color:var(--Foreground)}.chroma .err{color:var(--Red)}.chroma .cl{color:var(--Foreground)}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--Background-1)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--Gray-0)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 0;color:var(--Gray-0)}.chroma .k{color:var(--Orange)}.chroma .kc{color:var(--Orange)}.chroma .kd{color:var(--Orange)}.chroma .kn{color:var(--Orange)}.chroma .kp{color:var(--Orange)}.chroma .kr{color:var(--Orange)}.chroma .kt{color:var(--Yellow)}.chroma .n{color:var(--Foreground)}.chroma .na{color:var(--Green)}.chroma .nc{color:var(--Yellow)}.chroma .no{color:var(--Purple)}.chroma .nd{color:var(--Blue)}.chroma .ni{color:var(--Orange)}.chroma .ne{color:var(--Orange)}.chroma .nl{color:var(--Green)}.chroma .nn{color:var(--Yellow)}.chroma .nx{color:var(--Foreground)}.chroma .py{color:var(--Foreground)}.chroma .nt{color:var(--Orange)}.chroma .nb{color:var(--Purple)}.chroma .bp{color:var(--Purple)}.chroma .nv{color:var(--Purple)}.chroma .vc{color:var(--Purple)}.chroma .vg{color:var(--Purple)}.chroma .vi{color:var(--Purple)}.chroma .vm{color:var(--Purple)}.chroma .nf{color:var(--Green)}.chroma .fm{color:var(--Green)}.chroma .l{color:var(--Purple)}.chroma .ld{color:var(--Green)}.chroma .s{color:var(--Green)}.chroma .sa{color:var(--Green)}.chroma .sb{color:var(--Green)}.chroma .sc{color:var(--Green)}.chroma .dl{color:var(--Green)}.chroma .sd{color:var(--Gray-1);font-style:normal}.chroma .s2{color:var(--Green)}.chroma .se{color:var(--Orange)}.chroma .sh{color:var(--Green)}.chroma .si{color:var(--Green)}.chroma .sx{color:var(--Green)}.chroma .sr{color:var(--Green)}.chroma .s1{color:var(--Green)}.chroma .ss{color:var(--Green)}.chroma .m{color:var(--Purple)}.chroma .mb{color:var(--Purple)}.chroma .mf{color:var(--Purple)}.chroma .mh{color:var(--Purple)}.chroma .mi{color:var(--Purple)}.chroma .il{color:var(--Purple)}.chroma .mo{color:var(--Purple)}.chroma .o{color:var(--Gray-1)}.chroma .ow{color:var(--Gray-1)}.chroma .p{color:var(--Gray-1)}.chroma .c{color:var(--Gray-1);font-style:normal}.chroma .ch{color:var(--Gray-1);font-style:normal}.chroma .cm{color:var(--Gray-1);font-style:normal}.chroma .c1{color:var(--Gray-1);font-style:normal}.chroma .cs{color:var(--Gray-1);background-color:var(--Background-1);font-style:normal}.chroma .cp{color:var(--Blue)}.chroma .cpf{color:var(--Gray-1)}.chroma .g{color:var(--Foreground)}.chroma .gd{color:var(--Red)}.chroma .ge{font-style:normal;color:var(--Foreground)}.chroma .gr{color:var(--Red)}.chroma .gh{color:var(--Green);font-weight:700}.chroma .gi{color:var(--Green)}.chroma .go{color:var(--Gray-1)}.chroma .gp{color:var(--Aqua);font-weight:700}.chroma .gs{font-weight:700;color:var(--Foreground)}.chroma .gu{color:var(--Blue);font-weight:700}.chroma .gt{color:var(--Red)}.chroma .gl{text-decoration:underline;color:var(--Foreground)}.chroma .w{color:var(--Background-5)}}