*,*::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      );--header-bg:light-dark(#F4F0D9, #272E33);--header-fg:var(--Green           );--home-list-title-fg:var(--Foreground      );--home-list-date-fg:var(--Gray-0          );--home-list-hover-fg:var(--Green           );--home-search-border-fg:var(--Background-3    );--home-search-border-focus-fg:var(--Green           );--home-search-placeholder-fg:var(--Background-3    );--post-toc-bg:light-dark(#F4F0D9, #272E33);--post-toc-border-fg:var(--Background-2    );--post-toc-link-hover-fg:var(--Blue            );--post-h2-fg:var(--Blue            );--post-h3-fg:var(--Green           );--post-h4-fg:var(--Orange          );--post-table-th-fg:var(--Aqua            );--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-0          );--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:var(--Green           );--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);--header-height:50px;--header-nav-width:1140px;--header-theme-toggle-icon-size:25px;--post-border-radius:10px;--transition-time:0.3s}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%}::-webkit-scrollbar{width: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)}header{background-color:var(--header-bg);user-select:none;padding:5px 10px;border-bottom:1px solid var(--post-border-fg);transition:all var(--transition-time)ease}header .nav{display:flex;justify-content:space-between;align-items:center;max-width:var(--header-nav-width);margin:auto}header .title{color:var(--header-fg);font-size:25px;font-weight:800;line-height:var(--header-height);transition:color var(--transition-time)ease}#theme-toggle{background-color:var(--header-bg);color:var(--header-fg);width:var(--header-height);height:var(--header-height);cursor:pointer;border-radius:100%;overflow:hidden;transition:all var(--transition-time)ease}#theme-toggle .toggle-wrapper{position:relative;width:var(--header-theme-toggle-icon-size);height:var(--header-theme-toggle-icon-size);margin:calc( (var(--header-height) - var(--header-theme-toggle-icon-size))/2 )}#moon{position:absolute;top:-200%;left:0;width:100%;height:100%;transition:transform var(--transition-time)ease}#sun{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform var(--transition-time)ease}.dark #moon,.dark #sun{transform:translateY(200%)}main{flex:1;background-color:var(--bg);transition:background-color var(--transition-time)ease;height:100%;padding:0 10px}main .post-list{display:flex;max-width:500px;flex-direction:column;gap:0;margin:0 auto;border-radius:10px;padding:0}main .list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:25px;user-select:none}main .list-item:hover>.title{color:var(--home-list-hover-fg)}main .list-item:hover>.date{color:var(--home-list-hover-fg)}@media screen and (min-width:900px){main .list-item:hover>span.title::before{opacity:1}}main .title{color:var(--home-list-title-fg);font-size:18px;font-weight:400;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}main .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}main .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}#search-input{display:flex;color:var(--fg);background-color:var(--bg);padding:8px 15px;border:1px solid var(--home-search-border-fg);border-radius:50px;width:300px;max-width:90%;margin:50px auto 30px;text-align:center;font:inherit;transition:all var(--transition-time)ease}#search-input:focus{border:1px solid var(--home-search-border-focus-fg);outline:none;transform:scale(1.05)}#search-input::placeholder{color:var(--home-search-placeholder-fg);transition:color var(--transition-time)ease;user-select:none}.post-content{max-width:var(--header-nav-width);width:100%;margin:0 auto;height:100%;padding:30px 0;.post-title { margin-bottom: 30px; } time { transition: color var(--transition-time) ease; } .toc { border : 1px solid var(--post-toc-border-fg); border-radius : var(--post-border-radius); margin-bottom : 30px; background-color : var(--post-toc-bg); transition : all var(--transition-time) ease; } #toc-toggle { padding : 10px; font-weight : Bold; line-height : 30px; display : flex; align-items : center; cursor : zoom-in; user-select : none; } #toc-toggle .toc-title { padding-left : 5px; } #toc-toggle.open { cursor : zoom-out; } #toc-toggle .toc-icon { height : 22px; transition : transform 0.2s ease; } #toc-toggle.open .toc-icon { transform : rotate(90deg); } #TableOfContents { line-height : 1.8; padding-bottom : 15px; display : none; } #toc-toggle.open ~ #TableOfContents { display: block; } #TableOfContents ul { margin-left: 35px; } #TableOfContents a { padding : 2px 5px; border-radius : 5px; -webkit-user-drag : none; user-select : none; } #TableOfContents a:hover { color: var(--post-toc-link-hover-fg); } #TableOfContents ul li ul { margin-left: 26px; } @media (max-width: 900px) { #TableOfContents ul { margin-left: 37px; } #TableOfContents ul li ul { margin-left: 28px; } } p { margin : 10px 0; transition : color var(--transition-time) ease; } a:not(.anchor):not(.toc a) { color : var(--post-link-fg); padding : 2px 5px; border-radius : 5px; transition : color var(--transition-time) ease; } a:not(.anchor):not(.toc a):not(blockquote a):hover { background-color: var(--post-link-hover-bg); } a.anchor { opacity: 0; } a.anchor:hover { opacity: 1; } ul:not(.toc ul) { margin-left : 17px; margin-bottom : 15px; } li:not(.toc li) { margin-top: 15px; } ol:not(.toc ol) { margin-left : 25px; margin-bottom : 15px; } dd { padding-inline-start: 10%; } h1,h2,h3,h4,h5,h6 { font-weight : normal; transition : color var(--transition-time) ease; } h1 { font-size : 1.7rem; margin-bottom : 5px; } h2 { font-size : 1.5rem; color : var(--post-h2-fg); margin-top : 40px; margin-bottom : 10px; } h3 { font-size : 1.3rem; color : var(--post-h3-fg); margin-top : 30px; margin-bottom : 10px; } h2 + h3 { margin-top : 10px; } h4 { font-size : 1.1rem; color : var(--post-h4-fg); margin-top : 20px; margin-bottom : 10px; } h3 + h4 { margin-top : 10px; } h5, h6 { font-size : 1rem; margin-top : 10px; margin-bottom : 0px; } th { color: var(--post-table-th-fg); } th, td { line-height : 2.6; border : none; border-bottom : 1px solid var(--post-border-fg); padding-right : 20px; transition : border-color var(--transition-time) ease; } table{ width: 100%; display: table; transition: color var(--transition-time) ease; } table strong { color: var(--post-table-th-fg); } .table-container { width: 100%; white-space: nowrap; overflow-x: auto; } .table-container::-webkit-scrollbar { height: 15px; } .table-container::-webkit-scrollbar-track { background: var(--bg); border-radius: 10px; } .table-container::-webkit-scrollbar-thumb { background: var(--post-horizontal-scroll-bar-fg); border-radius: 10px; border: 5px solid var(--bg); } .table-container::-webkit-scrollbar-thumb:hover { background: var(--post-horizontal-scroll-bar-hover-fg); } code:not(.highlight code):not(blockquote code) { font-family: 'LXGW WenKai Mono', 'monospace'; padding: 1px 5px; border-radius: 5px; color: var(--post-code-fg); background-color: var(--post-code-bg); border: 1px solid var(--post-code-border-fg); 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; } pre { line-height: 1.4; padding: 10px; border-radius: var(--post-border-radius); overflow-x: auto; word-break: break-all; } pre code { font-family: 'Maple Mono CN', 'JetBrainsMono NF', 'Source Code Pro', 'Monaco', 'Consolas', 'monospace'; font-size: 15px; } pre::-webkit-scrollbar { height: 5px; } pre::-webkit-scrollbar-track { margin: 0px 5px; border-radius: var(--post-border-radius); } pre::-webkit-scrollbar-thumb { background: var(--post-horizontal-scroll-bar-fg); border-radius: var(--post-border-radius); } pre::-webkit-scrollbar-thumb:hover { background: var(--post-horizontal-scroll-bar-hover-fg); } strong:not(table strong){ color: var(--post-strong-fg); transition: color var(--transition-time) ease; } img { border-radius: var(--post-border-radius); margin: 10px 0; } .dark img { filter: brightness(70%); transition: filter var(--transition-time) ease; } 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; } blockquote p { margin: 0; } blockquote code { font-family: 'LXGW WenKai Mono', 'monospace'; 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; } ::selection { color: var(--bg); background: var(--post-selection-bg); }}footer{width:100%;gap:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 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:.5px solid var(--footer-gotop-border-fg);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{bottom:20px;right:20px;width:40px;height:40px}}html,body{font-family:lxgw wenkai;font-weight:400}header .title{font-family:lxgw wenkai medium;font-weight:400}#toc-toggle{font-family:lxgw wenkai medium;font-weight:400}.post-content table th{font-family:lxgw wenkai medium;font-weight:400}.post-list .title{font-family:lxgw wenkai medium;font-weight:400}.post-content h1,h2,h3,h4,h5,h6{font-family:lxgw wenkai medium;font-weight:400}.post-content code:not(.highlight code):not(blockquote code){font-family:lxgw wenkai mono;font-weight:400}.post-content blockquote code{font-family:lxgw wenkai mono;font-weight:400}.post-content pre{line-height:1.4}.post-content pre code{font-family:maple mono nf cn light;font-weight:400;font-size:15px}.svg-container svg{font-family:lxgw wenkai mono;font-weight:400}strong{font-family:lxgw wenkai medium;font-weight:400}.no-thead thead{display:none}.no-border td{border-color:transparent}.w-20 table td:first-child,.w-20 table th:first-child{min-width:20px;width:20px}.w-30 table td:first-child,.w-30 table th:first-child{min-width:30px;width:30px}.w-40 table td:first-child,.w-40 table th:first-child{min-width:40px;width:40px}.w-50 table td:first-child,.w-50 table th:first-child{min-width:50px;width:50px}.w-60 table td:first-child,.w-60 table th:first-child{min-width:60px;width:60px}.w-70 table td:first-child,.w-70 table th:first-child{min-width:70px;width:70px}.w-80 table td:first-child,.w-80 table th:first-child{min-width:80px;width:80px}.w-90 table td:first-child,.w-90 table th:first-child{min-width:90px;width:90px}.w-100 table td:first-child,.w-100 table th:first-child{min-width:100px;width:100px}.w-110 table td:first-child,.w-110 table th:first-child{min-width:110px;width:110px}.w-120 table td:first-child,.w-120 table th:first-child{min-width:120px;width:120px}.w-130 table td:first-child,.w-130 table th:first-child{min-width:130px;width:130px}.w-140 table td:first-child,.w-140 table th:first-child{min-width:140px;width:140px}.w-150 table td:first-child,.w-150 table th:first-child{min-width:150px;width:150px}.w-160 table td:first-child,.w-160 table th:first-child{min-width:160px;width:160px}.w-170 table td:first-child,.w-170 table th:first-child{min-width:170px;width:170px}.w-180 table td:first-child,.w-180 table th:first-child{min-width:180px;width:180px}.w-190 table td:first-child,.w-190 table th:first-child{min-width:190px;width:190px}.w-200 table td:first-child,.w-200 table th:first-child{min-width:200px;width:200px}.sp-container{display:flex;flex-wrap:wrap;gap:10px}.sp-item{flex:1}@media(max-width:900px){.sp-container{flex-direction:column;gap:0}.sp-item{width:100%}}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)}.code-bar{font-family:maple mono nf cn light;font-size:15px;color:light-dark(#5C6A72,#9DA9A0);background-color:light-dark(#F3EAD3,#333C43);border-radius:var(--post-border-radius)var(--post-border-radius)0 0;padding:5px;margin-top:10px;margin-bottom:-12px;overflow-x:auto;word-break:break-all;white-space:nowrap;position:relative;z-index:99;border:1px 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);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.term{border:1px solid var(--post-pre-term-border-fg);border-bottom:1px solid light-dark(#4D5960,#434F55);color:light-dark(#9DA9A0,#9DA9A0);background-color:light-dark(#333C43,#272E33)}.code-bar.term span:first-child{color:light-dark(#333C43,#272E33);background-color:light-dark(#9DA9A0,#859289)}.code-bar+.highlight>pre{border-radius:0 0 var(--post-border-radius)var(--post-border-radius)}.svg-container svg{margin:0;zoom:1;max-width:100%;height:auto;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .5s ease}.dark .svg-container svg{filter:invert(1)brightness(1.2)hue-rotate(20deg)sepia(.3)}.merge .highlight:first-child{margin-bottom:0}.merge .highlight:last-child{margin-top:0}.merge .highlight:first-child>pre{border-radius:var(--post-border-radius)var(--post-border-radius)0 0}.merge .highlight:last-child>pre{border-radius:0 0 var(--post-border-radius)var(--post-border-radius);border-top:0}.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; } pre { border: 1px solid var(--post-pre-border-fg); transition: background-color var(--transition-time) ease, border-color var(--transition-time) ease; } .bg { background-color: var(--Background-0); } .chroma { background-color: var(--Background-0); 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-2) } .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color: var(--Gray-0) } .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;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:bold } .chroma .gi { color: var(--Green); } .chroma .go { color: var(--Gray-1); } .chroma .gp { color: var(--Aqua);font-weight:bold } .chroma .gs { font-weight:bold;color: var(--Foreground); } .chroma .gu { color: var(--Blue);font-weight:bold } .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);pre { border: 1px solid var(--post-pre-term-border-fg); } .bg { background-color: var(--Background-0); } .chroma { background-color: var(--Background-0); 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-2) } .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color: var(--Gray-0) } .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;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:bold } .chroma .gi { color: var(--Green); } .chroma .go { color: var(--Gray-1); } .chroma .gp { color: var(--Aqua);font-weight:bold } .chroma .gs { font-weight:bold;color: var(--Foreground); } .chroma .gu { color: var(--Blue);font-weight:bold } .chroma .gt { color: var(--Red); } .chroma .gl { text-decoration:underline;color: var(--Foreground); } .chroma .w { color: var(--Background-5); }}