*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;font-family:sans-serif;-webkit-text-size-adjust:100%}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;--color-foreground:light-dark(#5C6A72, #D3C6AA);--color-red:light-dark(#F85552, #E67E80);--color-orange:light-dark(#F57D26, #E69875);--color-yellow:light-dark(#DFA000, #DBBC7F);--color-green:light-dark(#8DA101, #A7C080);--color-blue:light-dark(#3A94C5, #7FBBB3);--color-aqua:light-dark(#35A77C, #83C092);--color-purple:light-dark(#DF69BA, #D699B6);--color-background-dim:light-dark(#EFEBD4, #232A2E);--color-background-0:light-dark(#FDF6E3, #2D353B);--color-background-1:light-dark(#F4F0D9, #343F44);--color-background-2:light-dark(#EFEBD4, #3D484D);--color-background-3:light-dark(#E6E2CC, #475258);--color-background-4:light-dark(#E0DCC7, #4F585E);--color-background-5:light-dark(#BDC3AF, #56635F);--color-background-red:light-dark(#FBE3DA, #543A48);--color-background-visual:light-dark(#EAEDC8, #514045);--color-background-yellow:light-dark(#FAEDCD, #4D4C43);--color-background-green:light-dark(#F0F1D2, #425047);--color-background-blue:light-dark(#E9F0E9, #3A515D);--color-gray-0:light-dark(#A6B0A0, #7A8478);--color-gray-1:light-dark(#939F91, #859289);--color-gray-2:light-dark(#829181, #9DA9A0);--theme-bg:var(--color-background-0    );--theme-fg:var(--color-foreground      );--theme-icon-bg:var(--theme-bg              );--theme-icon-fg:light-dark(#DBBC7F, #A7C080);--theme-home-list-title-fg:var(--color-foreground      );--theme-home-list-date-fg:var(--color-gray-1          );--theme-home-list-hover-fg:var(--color-green           );--theme-post-toc-bg:transparent;--theme-post-toc-border-fg:var(--color-background-3    );--theme-post-toc-link-hover-fg:var(--color-green           );--theme-post-h2-fg:var(--color-blue            );--theme-post-h3-fg:var(--color-green           );--theme-post-h4-fg:var(--color-orange          );--theme-post-table-th-fg:var(--color-aqua            );--theme-post-em-code-fg:light-dark(#829181, #A6B0A0 );--theme-post-code-fg:var(--color-gray-2          );--theme-post-code-bg:var(--color-background-1    );--theme-post-code-border-fg:var(--color-background-3    );--theme-post-link-fg:var(--color-blue            );--theme-post-link-hover-bg:var(--color-background-blue );--theme-post-strong-fg:var(--color-orange          );--theme-post-quote-border-fg:var(--color-green           );--theme-post-quote-fg:var(--color-green           );--theme-post-quote-bg:var(--color-background-green);--theme-post-border-fg:var(--color-background-2    );--theme-post-selection-bg:var(--color-green           );--theme-footer-fg:var(--color-gray-1          );--theme-footer-bg:var(--color-background-0    );--theme-footer-link-hover-fg:var(--color-green           );--theme-footer-gotop-fg:light-dark(#272E3333, #E9F0E933);--theme-footer-gotop-bg:light-dark(#E6E2CC7F, #4752587F);--theme-footer-gotop-hover-fg:light-dark(#DBBC7F, #A7C080);--theme-footer-gotop-hover-bg:light-dark(#8DA10133, #A7C08033);--theme-footer-gotop-border-fg:light-dark(#272E3310, #475258);--theme-post-border-radius:10px;--theme-transition-time:0.3s;--theme-box-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(--theme-fg);background:var(--theme-bg);display:flex;flex-direction:column;min-height:100vh;width:100%}main{flex:1;background-color:var(--theme-bg);transition:background-color var(--theme-transition-time)ease;height:100%;padding:0 10px}::-webkit-scrollbar{width:10px;height:0}::-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(--color-green)}::-webkit-scrollbar-corner{background:0 0;display:none}::selection{color:var(--theme-bg);background:var(--theme-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(--color-background-2);border-radius:50%;width:100px;height:100px;padding:7px;box-shadow:var(--theme-box-shadow);transition:background-color var(--theme-transition-time)ease;display:flex;overflow:hidden;justify-content:center;align-items:center;.avatar, .avatar svg{user-select:none;width:100%;height:100%;object-fit:cover;pointer-events:none}}.profile-name{margin:5px 0;user-select:none;transition:color var(--theme-transition-time)ease}.typewriter{margin:20px 0; #text { color: var(--color-gray-2); user-select: none; transition: color var(--theme-transition-time) ease; }}}#theme-toggle{background-color:var(--theme-icon-bg);color:var(--theme-icon-fg);width:50px;height:50px;cursor:pointer;border-radius:100%;overflow:hidden;transition:all var(--theme-transition-time)ease;.toggle-wrapper{position:relative;width:25px;height:25px;margin:calc( (50px - 25px)/2 ); #moon { position: absolute; top: -200%; left: 0px; width: 100%; height: 100%; transition: transform var(--theme-transition-time) ease; } #sun { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: transform var(--theme-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(--color-gray-0);transition:border-color var(--theme-transition-time)ease;mask:linear-gradient( 90deg,transparent,black 20%,black 80%,transparent);.dash-title{user-select:none;line-height:1.8;color:var(--color-gray-1);transition:color var(--theme-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(--theme-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(--theme-home-list-title-fg);transition:color var(--theme-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(--theme-home-list-hover-fg);border-radius:50%;margin-right:8px;opacity:0}.date{color:var(--theme-home-list-date-fg);white-space:nowrap;font-size:15px;font-weight:400;display:inline-block;transition:color var(--theme-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(--theme-transition-time)ease}time{color:var(--color-gray-2);font-size:16px;margin:20px 0;transition:color var(--theme-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(--theme-icon-bg);color:var(--theme-icon-fg);display:flex;flex-direction:row;justify-content:center;align-items:center;width:50px;height:50px;transition:all var(--theme-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(--color-gray-0);transition:border-color var(--theme-transition-time)ease;mask:linear-gradient( 90deg,transparent,black 20%,black 80%,transparent)}.post-container .toc{color:var(--color-gray-2);border:1px solid var(--theme-post-toc-border-fg);border-radius:var(--theme-post-border-radius);margin-top:50px;margin-bottom:30px;background-color:var(--theme-post-toc-bg);transition:all var(--theme-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(--theme-post-toc-link-hover-fg); } } }}.main-text{p{margin:10px 0;transition:color var(--theme-transition-time)ease}a.link{color:var(--theme-post-link-fg);padding:2px 5px;border-radius:5px;transition:color var(--theme-transition-time)ease}a.link:hover{background-color:var(--theme-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(--theme-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(--theme-transition-time) ease; } h2 { font-size : 1.5rem; color : var(--theme-post-h2-fg); margin-top : 40px; margin-bottom : 10px; } h2 + h3 { margin-top : 10px; } h3 { font-size : 1.3rem; color : var(--theme-post-h3-fg); margin-top : 30px; margin-bottom : 10px; } h3 + h4 { margin-top : 10px; } h4 { font-size : 1.1rem; color : var(--theme-post-h4-fg); margin-top : 20px; margin-bottom : 10px; } h5, h6 { font-size : 1rem; margin-top : 10px; margin-bottom : 0px; } th { color: var(--theme-post-table-th-fg); } th, td { border : none; border-bottom : 1px solid var(--theme-post-border-fg); padding : 9px 10px 9px 0px; transition : border-color var(--theme-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(--theme-transition-time) ease; } table strong { color: var(--theme-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(--theme-post-code-fg); background-color: var(--theme-post-code-bg); border: 0px solid var(--theme-post-code-border-fg); box-shadow : var(--theme-box-shadow); transition: background-color var(--theme-transition-time) ease, border-color var(--theme-transition-time) ease; } code:not(table code){ word-break: break-all; } .highlight { margin: 10px 0; border-radius: var(--theme-post-border-radius); box-shadow : var(--theme-box-shadow); background-color: var(--color-background-0); transition: background-color var(--theme-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(--theme-post-strong-fg); transition: color var(--theme-transition-time) ease; } strong code { color: var(--theme-post-strong-fg); font-style: normal; background-color: transparent; } em code { color: var(--theme-post-em-code-fg); font-style: normal; margin: 0px 2px; background-color: transparent; } img { border-radius: var(--theme-post-border-radius); margin: 10px 0; user-select : none; pointer-events: none; } blockquote { color: var(--theme-post-quote-fg); border-left: 4px solid var(--theme-post-quote-border-fg); border-radius: var(--theme-post-border-radius); margin: 10px 0; padding: 10px 10px 10px 15px; background-color: var(--theme-post-quote-bg); transition: all var(--theme-transition-time) ease; box-shadow : var(--theme-box-shadow); } blockquote p { margin: 0; } blockquote code { color: var(--theme-post-code-fg); word-break: break-all; } hr { border: 0px; height: 1px; margin: 10px 0; background-color: var(--theme-post-border-fg); transition: background-color var(--theme-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(--color-background-3); border-radius: 5px; outline: none; transition: background-color var(--theme-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(--theme-footer-bg);transition:all var(--theme-transition-time)ease;color:var(--theme-footer-fg);user-select:none}footer a:hover{color:var(--theme-footer-link-hover-fg)}#back-to-top{position:fixed;bottom:50px;right:50px;width:50px;height:50px;border-radius:100%;border:0 solid var(--theme-footer-gotop-border-fg);box-shadow:var(--theme-box-shadow);cursor:pointer;opacity:0;visibility:hidden;backdrop-filter:blur(3px);color:var(--theme-footer-gotop-fg);background-color:var(--theme-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(--theme-footer-gotop-hover-fg)}}@media(max-width:900px){#back-to-top{border:.5px solid var(--theme-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-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;max-width:none!important}.svg-container svg font, .svg-container svg path, .svg-container svg rect{transition:all var(--theme-transition-time)ease}}.dark .main-text .auto-dim img{filter:brightness(70%);transition:filter var(--theme-transition-time)ease}.main-text{blockquote.red{color:var(--color-red);background-color:var(--color-background-red);border-color:var(--color-red)}blockquote.yellow{color:var(--color-yellow);background-color:var(--color-background-yellow);border-color:var(--color-yellow)}blockquote.blue{color:var(--color-blue);background-color:var(--color-background-blue);border-color:var(--color-blue)}}.main-text{.code-bar{font-family:maple mono nf cn light;font-size:15px;line-height:35px;margin-bottom:-35px;margin-top:10px;color:light-dark(#5C6A72,#9DA9A0);background-color:light-dark(#F3EAD3,#333C43);border-radius:var(--theme-post-border-radius)var(--theme-post-border-radius)0 0;padding-left:6px;overflow-x:auto;word-break:break-all;white-space:nowrap;position:relative;z-index:99;transition:background-color var(--theme-transition-time)ease,color var(--theme-transition-time)ease,border-color var(--theme-transition-time)ease}.code-bar span:first-child{color:light-dark(#F3EAD3,#333C43);background-color:light-dark(#5C6A72,#859289);box-shadow:var(--theme-box-shadow);padding:1px 5px;border-radius:6px;margin-right:10px;user-select:none;transition:background-color var(--theme-transition-time)ease,color var(--theme-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}}button[onclick]{color:var(--color-aqua);background-color:var(--color-background-1);padding:3px 5px;border-radius:5px;transition:all var(--theme-transition-time)ease;&:hover{background-color:var(--color-background-2)}}.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(--color-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(--theme-transition-time)ease;svg{width:32px;height:32px}.title{font-size:14px;line-height:2}&:hover{border:1px dashed var(--color-red);color:var(--color-red)}}}.highlight{--color-foreground:light-dark(#5C6A72, #D3C6AA);--color-red:light-dark(#F85552, #E67E80);--color-orange:light-dark(#F57D26, #E69875);--color-yellow:light-dark(#DFA000, #DBBC7F);--color-green:light-dark(#8DA101, #A7C080);--color-blue:light-dark(#3A94C5, #7FBBB3);--color-aqua:light-dark(#35A77C, #83C092);--color-purple:light-dark(#DF69BA, #D699B6);--color-background-dim:light-dark(#E5DFC5, #293136);--color-background-0:light-dark(#F3EAD3, #333C43);--color-background-1:light-dark(#EAE4CA, #3A464C);--color-background-2:light-dark(#E5DFC5, #434F55);--color-background-3:light-dark(#DDD8BE, #4D5960);--color-background-4:light-dark(#D8D3BA, #555F66);--color-background-5:light-dark(#B9C0AB, #5D6B66);--color-background-red:light-dark(#F4DBD0, #5C3F4F);--color-background-visual:light-dark(#E1E4BD, #59464C);--color-background-yellow:light-dark(#F1E4C5, #55544A);--color-background-green:light-dark(#E5E6C5, #48584E);--color-background-blue:light-dark(#E1E7DD, #3F5865);--color-gray-0:light-dark(#A6B0A0, #7A8478);--color-gray-1:light-dark(#939F91, #859289);--color-gray-2:light-dark(#829181, #9DA9A0);.n, .cl{transition:color var(--theme-transition-time)ease}.bg{background-color:var(--color-background-0)}.chroma{background-color:initial;color:var(--color-foreground)}.chroma .x{color:var(--color-foreground)}.chroma .err{color:var(--color-red)}.chroma .cl{color:var(--color-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(--color-background-1)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--color-gray-0)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 0;color:var(--color-gray-0)}.chroma .k{color:var(--color-orange)}.chroma .kc{color:var(--color-orange)}.chroma .kd{color:var(--color-orange)}.chroma .kn{color:var(--color-orange)}.chroma .kp{color:var(--color-orange)}.chroma .kr{color:var(--color-orange)}.chroma .kt{color:var(--color-yellow)}.chroma .n{color:var(--color-foreground)}.chroma .na{color:var(--color-green)}.chroma .nc{color:var(--color-yellow)}.chroma .no{color:var(--color-purple)}.chroma .nd{color:var(--color-blue)}.chroma .ni{color:var(--color-orange)}.chroma .ne{color:var(--color-orange)}.chroma .nl{color:var(--color-green)}.chroma .nn{color:var(--color-yellow)}.chroma .nx{color:var(--color-foreground)}.chroma .py{color:var(--color-foreground)}.chroma .nt{color:var(--color-orange)}.chroma .nb{color:var(--color-purple)}.chroma .bp{color:var(--color-purple)}.chroma .nv{color:var(--color-purple)}.chroma .vc{color:var(--color-purple)}.chroma .vg{color:var(--color-purple)}.chroma .vi{color:var(--color-purple)}.chroma .vm{color:var(--color-purple)}.chroma .nf{color:var(--color-green)}.chroma .fm{color:var(--color-green)}.chroma .l{color:var(--color-purple)}.chroma .ld{color:var(--color-green)}.chroma .s{color:var(--color-green)}.chroma .sa{color:var(--color-green)}.chroma .sb{color:var(--color-green)}.chroma .sc{color:var(--color-green)}.chroma .dl{color:var(--color-green)}.chroma .sd{color:var(--color-gray-1);font-style:normal}.chroma .s2{color:var(--color-green)}.chroma .se{color:var(--color-orange)}.chroma .sh{color:var(--color-green)}.chroma .si{color:var(--color-green)}.chroma .sx{color:var(--color-green)}.chroma .sr{color:var(--color-green)}.chroma .s1{color:var(--color-green)}.chroma .ss{color:var(--color-green)}.chroma .m{color:var(--color-purple)}.chroma .mb{color:var(--color-purple)}.chroma .mf{color:var(--color-purple)}.chroma .mh{color:var(--color-purple)}.chroma .mi{color:var(--color-purple)}.chroma .il{color:var(--color-purple)}.chroma .mo{color:var(--color-purple)}.chroma .o{color:var(--color-gray-1)}.chroma .ow{color:var(--color-gray-1)}.chroma .p{color:var(--color-gray-1)}.chroma .c{color:var(--color-gray-1);font-style:normal}.chroma .ch{color:var(--color-gray-1);font-style:normal}.chroma .cm{color:var(--color-gray-1);font-style:normal}.chroma .c1{color:var(--color-gray-1);font-style:normal}.chroma .cs{color:var(--color-gray-1);background-color:var(--color-background-1);font-style:normal}.chroma .cp{color:var(--color-blue)}.chroma .cpf{color:var(--color-gray-1)}.chroma .g{color:var(--color-foreground)}.chroma .gd{color:var(--color-red)}.chroma .ge{font-style:normal;color:var(--color-foreground)}.chroma .gr{color:var(--color-red)}.chroma .gh{color:var(--color-green);font-weight:700}.chroma .gi{color:var(--color-green)}.chroma .go{color:var(--color-gray-1)}.chroma .gp{color:var(--color-aqua);font-weight:700}.chroma .gs{font-weight:700;color:var(--color-foreground)}.chroma .gu{color:var(--color-blue);font-weight:700}.chroma .gt{color:var(--color-red)}.chroma .gl{text-decoration:underline;color:var(--color-foreground)}.chroma .w{color:var(--color-background-5)}}.highlight:has(.language-bash-session),.highlight:has(.language-shell-session){--color-foreground:light-dark(#D3C6AA, #D3C6AA);--color-red:light-dark(#E67E80, #E67E80);--color-orange:light-dark(#E69875, #E69875);--color-yellow:light-dark(#DBBC7F, #DBBC7F);--color-green:light-dark(#A7C080, #A7C080);--color-blue:light-dark(#7FBBB3, #7FBBB3);--color-aqua:light-dark(#83C092, #83C092);--color-purple:light-dark(#D699B6, #D699B6);--color-background-dim:light-dark(#293136, #1E2326);--color-background-0:light-dark(#333C43, #272E33);--color-background-1:light-dark(#3A464C, #2E383C);--color-background-2:light-dark(#434F55, #374145);--color-background-3:light-dark(#4D5960, #414B50);--color-background-4:light-dark(#555F66, #495156);--color-background-5:light-dark(#5D6B66, #4F5B58);--color-background-red:light-dark(#5C3F4F, #4C3743);--color-background-visual:light-dark(#59464C, #493B40);--color-background-yellow:light-dark(#55544A, #45443C);--color-background-green:light-dark(#48584E, #3C4841);--color-background-blue:light-dark(#3F5865, #384B55);--color-gray-0:light-dark(#7A8478, #7A8478);--color-gray-1:light-dark(#859289, #859289);--color-gray-2:light-dark(#9DA9A0, #9DA9A0);.bg{background-color:var(--color-background-0)}.chroma{background-color:initial;color:var(--color-foreground)}.chroma .x{color:var(--color-foreground)}.chroma .err{color:var(--color-red)}.chroma .cl{color:var(--color-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(--color-background-1)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--color-gray-0)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 0;color:var(--color-gray-0)}.chroma .k{color:var(--color-orange)}.chroma .kc{color:var(--color-orange)}.chroma .kd{color:var(--color-orange)}.chroma .kn{color:var(--color-orange)}.chroma .kp{color:var(--color-orange)}.chroma .kr{color:var(--color-orange)}.chroma .kt{color:var(--color-yellow)}.chroma .n{color:var(--color-foreground)}.chroma .na{color:var(--color-green)}.chroma .nc{color:var(--color-yellow)}.chroma .no{color:var(--color-purple)}.chroma .nd{color:var(--color-blue)}.chroma .ni{color:var(--color-orange)}.chroma .ne{color:var(--color-orange)}.chroma .nl{color:var(--color-green)}.chroma .nn{color:var(--color-yellow)}.chroma .nx{color:var(--color-foreground)}.chroma .py{color:var(--color-foreground)}.chroma .nt{color:var(--color-orange)}.chroma .nb{color:var(--color-purple)}.chroma .bp{color:var(--color-purple)}.chroma .nv{color:var(--color-purple)}.chroma .vc{color:var(--color-purple)}.chroma .vg{color:var(--color-purple)}.chroma .vi{color:var(--color-purple)}.chroma .vm{color:var(--color-purple)}.chroma .nf{color:var(--color-green)}.chroma .fm{color:var(--color-green)}.chroma .l{color:var(--color-purple)}.chroma .ld{color:var(--color-green)}.chroma .s{color:var(--color-green)}.chroma .sa{color:var(--color-green)}.chroma .sb{color:var(--color-green)}.chroma .sc{color:var(--color-green)}.chroma .dl{color:var(--color-green)}.chroma .sd{color:var(--color-gray-1);font-style:normal}.chroma .s2{color:var(--color-green)}.chroma .se{color:var(--color-orange)}.chroma .sh{color:var(--color-green)}.chroma .si{color:var(--color-green)}.chroma .sx{color:var(--color-green)}.chroma .sr{color:var(--color-green)}.chroma .s1{color:var(--color-green)}.chroma .ss{color:var(--color-green)}.chroma .m{color:var(--color-purple)}.chroma .mb{color:var(--color-purple)}.chroma .mf{color:var(--color-purple)}.chroma .mh{color:var(--color-purple)}.chroma .mi{color:var(--color-purple)}.chroma .il{color:var(--color-purple)}.chroma .mo{color:var(--color-purple)}.chroma .o{color:var(--color-gray-1)}.chroma .ow{color:var(--color-gray-1)}.chroma .p{color:var(--color-gray-1)}.chroma .c{color:var(--color-gray-1);font-style:normal}.chroma .ch{color:var(--color-gray-1);font-style:normal}.chroma .cm{color:var(--color-gray-1);font-style:normal}.chroma .c1{color:var(--color-gray-1);font-style:normal}.chroma .cs{color:var(--color-gray-1);background-color:var(--color-background-1);font-style:normal}.chroma .cp{color:var(--color-blue)}.chroma .cpf{color:var(--color-gray-1)}.chroma .g{color:var(--color-foreground)}.chroma .gd{color:var(--color-red)}.chroma .ge{font-style:normal;color:var(--color-foreground)}.chroma .gr{color:var(--color-red)}.chroma .gh{color:var(--color-green);font-weight:700}.chroma .gi{color:var(--color-green)}.chroma .go{color:var(--color-gray-1)}.chroma .gp{color:var(--color-aqua);font-weight:700}.chroma .gs{font-weight:700;color:var(--color-foreground)}.chroma .gu{color:var(--color-blue);font-weight:700}.chroma .gt{color:var(--color-red)}.chroma .gl{text-decoration:underline;color:var(--color-foreground)}.chroma .w{color:var(--color-background-5)}}