@media screen and (width>=1024px){.l_body.immersive-mode{grid-template-columns:1fr minmax(200px, calc(var(--width-main) + 400px)) 1fr!important}.l_body.immersive-mode .l_left{display:none!important}.l_body.immersive-mode .l_main{grid-column:2!important}.l_body.immersive-mode .l_right{grid-column:3!important}}:root{--width-main:720px;--fsp:17px;--fsh2:calc(var(--fsp) + 11px);--fsh3:calc(var(--fsp) + 7px);--fsh4:calc(var(--fsp) + 4px);--side-content-width:224px;--gap-margin:16px;--gap-padding:16px;--gap-p:calc(17px + 4px);--gap-p-compact:calc(17px * .75)}@media screen and (width>=2048px){:root{--width-main:780px}}@media screen and (width>=2560px){:root{--width-main:860px}}@media screen and (width<=768px){:root{--side-content-width:188px}}@media screen and (width<=667px){:root{--side-content-width:224px}}:root{--gap-max:calc(var(--gap-margin) + var(--gap-padding));--hue:134.082deg;--sat:66.2162%;--light:29.0196%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / .1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / .2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / .3);--accent:#44d7b6;--link:#2092ec;--link-a20:#2092ec33;--background:#f9fafb;--card:#fff;--bg-a20:#fff3;--bg-a50:#ffffff80;--bg-a60:#fff9;--bg-a75:#ffffffbf;--bg-a100:#fff;--text:#000;--text-reverse:#fff;--text-p1:#000c;--text-p2:#000000b3;--text-p3:#00000080;--text-p4:#0006;--text-meta:#0003;--text-code:#000000e6;--text-a10:#0000001a;--text-a20:#0003;--block:#0f1f2e0a;--block-border:#0f1f2e0f}@media (prefers-color-scheme:dark){:root{--background:#1c1f21;--card:#373d43;--bg-a20:#0003;--bg-a50:#00000080;--bg-a60:#0009;--bg-a75:#000000bf;--bg-a100:#000;--text:#fff;--text-reverse:#000;--text-p1:#fffc;--text-p2:#ffffffb3;--text-p3:#fff9;--text-p4:#fff6;--text-meta:#fff3;--text-code:#e6804d;--text-a10:#ffffff1a;--text-a20:#fff3;--block:#a6b8c914;--block-border:#a6b8c91f}}@media screen and (prefers-color-scheme:dark) and (width<=667px){:root{--background:#000}}:root[data-theme=light]{--background:#f9fafb;--card:#fff;--bg-a20:#fff3;--bg-a50:#ffffff80;--bg-a60:#fff9;--bg-a75:#ffffffbf;--bg-a100:#fff;--text:#000;--text-reverse:#fff;--text-p1:#000c;--text-p2:#000000b3;--text-p3:#00000080;--text-p4:#0006;--text-meta:#0003;--text-code:#000000e6;--text-a10:#0000001a;--text-a20:#0003;--block:#0f1f2e0a;--block-border:#0f1f2e0f}:root[data-theme=dark]{--background:#1c1f21;--card:#373d43;--bg-a20:#0003;--bg-a50:#00000080;--bg-a60:#0009;--bg-a75:#000000bf;--bg-a100:#000;--text:#fff;--text-reverse:#000;--text-p1:#fffc;--text-p2:#ffffffb3;--text-p3:#fff9;--text-p4:#fff6;--text-meta:#fff3;--text-code:#e6804d;--text-a10:#ffffff1a;--text-a20:#fff3;--block:#a6b8c914;--block-border:#a6b8c91f}@media screen and (width<=667px){:root[data-theme=dark]{--background:#000}}pre{tab-size:4;-webkit-tab-size:4;font-family:Menlo,Monaco,Consolas,system-ui,monospace,sans-serif;font-size:.8125rem}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent)}.md-text p:not([class]){text-align:left}hr{color:var(--text-meta);opacity:.1}img{max-width:100%}li{font-size:calc(var(--fsp) - 1px)}ul,ol{padding-left:var(--fsp)}table:not([class]){border-collapse:collapse;vertical-align:text-top;--fsp:calc(17px - 2px);max-width:100%;font-size:var(--fsp);margin:1rem 0;display:table;overflow:auto}table:not([class])::-webkit-scrollbar{width:0;height:0}table:not([class])::-webkit-scrollbar-track-piece{background:0 0}table:not([class])::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}table:not([class])::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}table:not([class]) th{background:var(--block);border-top:1px solid var(--block-border);border-bottom:1px solid var(--block-border)}table:not([class]) td,table:not([class]) th{padding:4px 1em;line-height:1.5}table:not([class]) tr{border-bottom:1px dashed var(--block-border)}table:not([class]) tr:hover{background:var(--block)}@media screen and (width>=667px){table:not([class]){width:100%}}@media screen and (width<=667px){table:not([class]){display:block}table:not([class]) tr{word-break:keep-all;white-space:nowrap}}blockquote{padding:0 var(--fsp);color:var(--text-p3);margin-left:0;margin-right:0;display:block;position:relative}blockquote:before{-o-transition:all .2s ease-out;content:"";opacity:.5;background:var(--text-meta);border-radius:1px;width:4px;transition:all .2s ease-out;position:absolute;top:0;bottom:0;left:0}blockquote:hover:before{background:var(--theme)}:root{--blur-px:12px;--blur-bg:var(--bg-a50);--blur-sat:300%}.blur{background-color:var(--blur-bg)}@supports (backdrop-filter:blur(var(--blur-px))){.blur{-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));background-color:var(--blur-bg)!important}}.blur:hover{background-color:var(--card)}button{user-select:none;cursor:pointer;background:0 0;border:none;outline:none;font-weight:500}a.button{user-select:none;border-radius:8px;padding:.75rem 2rem;font-size:.9375rem;font-weight:500;line-height:1}a.button.theme{background:var(--theme);color:var(--card)}a.button.theme:hover{background:var(--accent)}a.button.start{background:var(--text-p1);color:var(--card);border-radius:100px}a[onclick]:hover{cursor:pointer}a.button.start.gradient{position:relative}:root[data-theme=dark] a.button.start.gradient{z-index:0;color:#fff;text-shadow:0 0 1px #0000001f;background:linear-gradient(90deg,#4c95fa,#38c9fa,#24f9c4,#24f9c4,#38c9fa,#4c95fa) 0 0/1000%;transition:all .38s ease-out;animation:60s linear infinite glow}:root[data-theme=dark] a.button.start.gradient:after{content:"";background:inherit;z-index:-1;filter:blur(12px);opacity:.5;border-radius:100px;transition:all .38s ease-out;position:absolute;inset:0}:root[data-theme=dark] a.button.start.gradient:hover:after{filter:blur(36px);opacity:1}@keyframes glow{0%{background-position:0%}to{background-position:1000%}}@media (prefers-color-scheme:dark){:root:not([data-theme]) a.button.start.gradient{z-index:0;color:#fff;text-shadow:0 0 1px #0000001f;background:linear-gradient(90deg,#4c95fa,#38c9fa,#24f9c4,#24f9c4,#38c9fa,#4c95fa) 0 0/1000%;transition:all .38s ease-out;animation:60s linear infinite glow}:root:not([data-theme]) a.button.start.gradient:after{content:"";background:inherit;z-index:-1;filter:blur(12px);opacity:.5;border-radius:100px;transition:all .38s ease-out;position:absolute;inset:0}:root:not([data-theme]) a.button.start.gradient:hover:after{filter:blur(36px);opacity:1}@keyframes glow{0%{background-position:0%}to{background-position:1000%}}}.canonical-tip{text-align:center;max-width:90%;color:var(--text);font-family:#fff8e1;z-index:9999999;display:flex;position:fixed;bottom:4rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a,0 4px 16px #0000001a,0 8px 32px #0000001a}.canonical-tip .headline{font-size:28px}.canonical-tip a,.canonical-tip button{background:var(--bg-a100);color:inherit;border-radius:6px;padding:1rem;font-size:1rem;display:block}.canonical-tip button{width:3rem;margin-left:1px;padding:0}.canonical-tip.unofficial{color:#fff;background-color:#f43;animation:3s ease-in-out infinite breathe}@keyframes breathe{0%{background-color:#f43}50%{background-color:#990d00}to{background-color:#f43}}.cap{scrollbar-width:none;color:var(--text-p2);font-size:.8125rem;font-weight:500}.cap.blue{color:#0d87e9}.cap.cyan{color:#03c3f5}.cap.theme{color:var(--theme)}.dis-select{user-select:none}.mobile-only{display:none}@media screen and (width<=667px){.mobile-only{display:block!important}.mobile-hidden{display:none!important}}.float-panel{--inset:2rem;right:0;bottom:calc(var(--inset) * 2);margin-left:auto;margin-right:var(--inset);float:right;z-index:999999;-o-transition:all .2s ease-out;-o-transition:all .2s ease-out;text-shadow:0 0 4px #fff,0 0 8px #fffc,0 0 16px #fff9;border-radius:64px;flex-direction:column;grid-column-end:span 3;justify-content:center;transition:all .2s ease-out;display:flex;position:sticky;overflow:hidden;box-shadow:0 0 2px #0000000a,0 2px 8px #0000000a,0 4px 16px #0000000a}@media screen and (width>=667px){.float-panel{margin-right:3rem}}.float-panel:before,.float-panel:after{border-radius:64px}:root[data-theme=dark] .float-panel{text-shadow:0 0 2px #0003,0 0 4px #0006}@media (prefers-color-scheme:dark){.float-panel{text-shadow:0 0 2px #0003,0 0 4px #0006}}.float-panel nav a:not(.active,.float-panel :hover){filter:drop-shadow(0 0 #fff)drop-shadow(0 0 4px #fff)}:root[data-theme=dark] .float-panel nav a:not(.active,:root[data-theme=dark] .float-panel :hover){filter:none}@media (prefers-color-scheme:dark){.float-panel nav a:not(.active,.float-panel :hover){filter:none}}.float-panel:before,.float-panel:after{z-index:-1;pointer-events:none;content:"";border-radius:64px;position:absolute;inset:0}.float-panel:before{-webkit-backdrop-filter:blur(8px);background:#ffffff4d;margin:1px}:root[data-theme=dark] .float-panel:before{background:#fff3}@media (prefers-color-scheme:dark){.float-panel:before{background:#fff3}}.float-panel:after{--blur-px:16px;--blur-sat:300%;-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-o-transition:all .2s ease-out;transition:all .2s ease-out;box-shadow:inset 0 0 4px 1px #ffffff80;mask:linear-gradient(#fff,20%,#0000,80%,#fff),linear-gradient(90deg,#fff,20%,#0000,80%,#fff);-webkit-mask-image:}:root[data-theme=dark] .float-panel:after{box-shadow:inset 0 0 2px 1px #fff3}@media (prefers-color-scheme:dark){.float-panel:after{box-shadow:inset 0 0 2px 1px #fff3}}.float-panel button{cursor:pointer;color:var(--text);background:0 0;width:48px;height:48px;margin:0;font-size:28px;line-height:0;display:flex}.float-panel button>*{width:auto;height:28px}.float-panel button>* path#sep{-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.l_body[leftbar] .float-panel,.l_body[rightbar] .float-panel{box-shadow:0 0 4px -1px var(--theme), 0 0 16px -4px var(--theme), 0 0 32px -12px var(--theme), 0 0 128px -32px var(--theme)}.l_body[leftbar] .float-panel:before,.l_body[rightbar] .float-panel:before{background:var(--bg-a50)}.l_body[leftbar] .float-panel button.leftbar-toggle{color:var(--theme)}.l_body[leftbar] .float-panel button.leftbar-toggle svg g{fill:currentColor;fill-opacity:.3}.l_body[leftbar] .float-panel button.leftbar-toggle svg g path#sep{transform:translate(2px)}.l_body .l_right:empty+.float-panel button.rightbar-toggle{display:none!important}.l_body[rightbar] .float-panel button.rightbar-toggle{color:var(--theme)}.l_body[rightbar] .float-panel button.rightbar-toggle svg g{fill:currentColor;fill-opacity:.3}.l_body[rightbar] .float-panel button.rightbar-toggle svg g path#sep{transform:translate(2px)}*{outline:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;width:100%;height:100%;scroll-padding-top:8px;font-family:system-ui,Microsoft Yahei,Segoe UI,Arial,sans-serif;font-size:16px;overflow-y:scroll}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track-piece{background:0 0}html::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}body{background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;margin:0}div.lazy.img{background-position:50%;background-size:cover;width:100%;height:100%}input{background:0 0;border:none}input.copy-area{color:var(--text-p3);font-family:Menlo,Monaco,Consolas,system-ui,monospace,sans-serif;font-size:.8125rem;font-weight:700;display:block}.flex{align-items:center;display:flex}.flex.column{flex-direction:column}svg.loading{color:var(--text-p3);z-index:-1;width:100%;height:2rem;margin:auto;animation:2s linear infinite spin;display:block;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-wrap{text-align:center;background:var(--block);border-radius:16px;align-content:center;margin:0;padding:2rem;position:relative}.loading-wrap svg{margin:4px}.loading-wrap:after{content:"正在加载";color:var(--text-p1);font-size:14px;display:block}.loading-wrap.error:after{content:"加载失败，请稍后重试。"}.article-footer .loading-wrap{background:0 0}audio,video{max-width:100%}video{z-index:1}pre:not([class]):has(>code){padding:1rem;display:block;overflow:auto}pre:not([class]):has(>code)::-webkit-scrollbar{width:0;height:0}pre:not([class]):has(>code)::-webkit-scrollbar-track-piece{background:0 0}pre:not([class]):has(>code)::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}pre:not([class]):has(>code)::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}pre:not([class]):has(>code) code{padding:0}span.dot,span.sep{margin:0 .25em;font-size:.9em}span.dot:before{content:"·";font-weight:900}span.sep:before{content:"/";padding-left:2px;padding-right:2px}svg.icon{vertical-align:middle;fill:currentColor;width:1em;height:1em;overflow:hidden}svg.active-icon{color:var(--theme)}h1,.h1{font-size:var(--fsh2);font-weight:700}@media screen and (width<=500px){h1,.h1{font-size:var(--fsh2)}}h2,.h2{font-size:var(--fsh2);margin-top:1.5em}h3,.h3{font-size:var(--fsh3)}h4,.h4{font-size:var(--fsh4)}h5{font-size:calc(var(--fsp) + 1px)}h6{font-size:calc(var(--fsp) + 0px)}.fs15{--fsp:.9375rem;font-size:var(--fsp)}.fs14{--fsp:.875rem;font-size:var(--fsp)}.footnote{--fsp:.8125rem;font-size:var(--fsp)}.widgets .post-title{white-space:nowrap;text-overflow:ellipsis;margin:.75rem 0;line-height:1.2;display:block;overflow:hidden}.widgets .post-title .cap{opacity:.5;margin-bottom:2px}.widgets .post-title a{color:inherit;font-weight:500}.widgets .post-title a:hover{color:var(--accent)}div.toast{max-width:60%;color:var(--text-p1);text-align:center;background:var(--card);z-index:9;user-select:none;visibility:hidden;border-radius:8px;padding:1rem 2rem;font-weight:500;line-height:1.5;position:fixed;top:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000001a,0 12px 16px -4px #0003}div.toast.show{visibility:visible;animation-name:fadein,fadeout;animation-duration:.5s,.5s;animation-timing-function:ease,ease;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,2s;animation-fill-mode:forwards;animation-timeline:auto,auto}@keyframes fadein{0%{opacity:0;top:-64px}to{opacity:1;top:32px}}@keyframes fadeout{0%{opacity:1;top:32px}to{opacity:0;top:-64px}}.page-footer{color:var(--text-p2);margin:4rem 1rem 3rem}.page-footer a{color:var(--text-p2);border-radius:4px;transition:background .2s ease-out}.page-footer a:hover{color:var(--text);background:var(--block-border)}.page-footer .sitemap{grid-gap:1rem 1rem;column-count:4;margin:.5rem -4px}.page-footer .sitemap::-webkit-scrollbar{width:0;height:0}.page-footer .sitemap::-webkit-scrollbar-track-piece{background:0 0}.page-footer .sitemap::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.page-footer .sitemap::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.page-footer .sitemap .sitemap-group{break-inside:avoid;flex-direction:column;align-items:flex-start;padding-bottom:1rem;display:flex}.page-footer .sitemap .sitemap-group>span,.page-footer .sitemap .sitemap-group>a{padding:4px;text-decoration:none}.page-footer .sitemap .sitemap-group>span{color:var(--text-p1);margin:4px 0;font-weight:500}.page-footer .text{margin-top:.5rem}.page-footer .text p{margin:4px 0;line-height:2}.page-footer .text a:not([class]){font-weight:500}.l_left footer.footer{margin:.5rem var(--gap-max) 1rem}.social-wrap{grid-gap:.25rem .25rem;text-align:center;grid-template-columns:repeat(auto-fill,32px);display:grid}.social-wrap .social{filter:grayscale();-o-transition:box-shadow .2s ease-out, background .2s ease-out, transform .2s ease-out;background:0 0;border-radius:32px;padding:6px;line-height:0;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;display:inline-block;overflow:hidden}.social-wrap .social:hover{z-index:1;filter:unset;background:var(--bg-a100);transform:translateY(-2px)scale(1.05)}.social-wrap .social img{border-radius:2px}.logo-wrap{align-items:center;min-height:48px;display:flex;overflow:hidden}.logo-wrap img.avatar{object-fit:cover}.logo-wrap img.icon{object-fit:contain}.logo-wrap .icon{border-radius:4px;flex-shrink:0;width:48px;height:48px;margin-right:1rem}.logo-wrap a{color:inherit;align-items:center;display:flex}.logo-wrap a.avatar{border-radius:48px;flex-shrink:0;width:48px;height:48px;margin-right:1rem;display:block;position:relative;overflow:hidden}.logo-wrap a.avatar div.bg{background-size:cover;width:100%;height:100%}.logo-wrap a.avatar img.avatar{border-radius:calc(100% - 4px);width:calc(100% - 4px);height:calc(100% - 4px);margin:2px}.logo-wrap a.avatar div.bg{-o-transition:opacity .2s ease-out;z-index:-1;transition:opacity .2s ease-out;position:absolute;opacity:0!important}.logo-wrap a.avatar:hover div.bg{animation:4s linear infinite spin;opacity:1!important}.logo-wrap a.title{color:inherit;font-size:1.5rem;font-weight:900;line-height:1.2;display:block;position:relative}.logo-wrap a.title .main{color:var(--text)}.logo-wrap a.title .sub{color:var(--text-p1);-o-transition:opacity .2s ease-out, transform .2s ease-out;white-space:nowrap;transition:opacity .2s ease-out,transform .2s ease-out}.logo-wrap a.title .hover{position:absolute;bottom:0;overflow:visible;transform:translateY(8px)}.logo-wrap a.title:hover .normal{opacity:0;transform:translateY(-8px)}.logo-wrap a.title:hover .hover{transform:translateY(0);opacity:1!important}.nav-area .menu{grid-gap:8px;grid-template-columns:repeat(4,1fr);width:100%;margin:8px 0;display:grid}.nav-area .menu::-webkit-scrollbar{display:none}.nav-area .menu::-webkit-scrollbar-track-piece{background:0 0}.nav-area .menu::-webkit-scrollbar-thumb{display:none}.nav-area .menu .nav-item{box-sizing:border-box;corner-shape:superellipse(1.2);width:100%;min-height:40px;color:var(--text-p3);text-align:center;background:var(--bg-a50);-o-transition:background .2s ease-out;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;transition:background .2s ease-out;display:flex;position:relative}.nav-area .menu .nav-item img,.nav-area .menu .nav-item svg{object-fit:contain;filter:grayscale(50%)brightness(.8)opacity(.5);-o-transition:all .2s ease-out;height:28px;transition:all .2s ease-out}.nav-area .menu .nav-item span{text-overflow:ellipsis;word-break:keep-all}.nav-area .menu .nav-item.active,.nav-area .menu .nav-item:hover{color:var(--text-p1);background:var(--bg-a100)}.nav-area .menu .nav-item.active img,.nav-area .menu .nav-item:hover img,.nav-area .menu .nav-item.active svg,.nav-area .menu .nav-item:hover svg{filter:unset}.nav-area .menu .nav-item.active:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-area{margin:1rem var(--gap-margin) 0}.search-wrapper{border-radius:12px;width:100%;padding-bottom:32px}.search-wrapper>.search-form{z-index:1;height:40px;color:var(--text);border-radius:12px;flex-direction:row;align-items:center;transition:all .38s ease-out;display:flex;position:sticky;top:0}.search-wrapper>.search-form>*{z-index:1}.search-wrapper>.search-form:before{content:"";background:var(--bg-a100);z-index:0;-o-transition:all .2s ease-out;border-radius:8px;height:2px;transition:all .2s ease-out;position:absolute;bottom:0;left:1rem;right:1rem}:root[data-theme=dark] .search-wrapper>.search-form:before{background:var(--bg-a20)}@media screen and (prefers-color-scheme:dark){.search-wrapper>.search-form:before{background:var(--bg-a20)}}.search-wrapper>.search-form:hover:before,.search-wrapper>.search-form:has(input:focus):before,.search-wrapper>.search-form:has(input:not(:placeholder-shown)):before{background:var(--bg-a100);height:100%;left:0;right:0}.search-wrapper .search-input{box-sizing:border-box;width:100%;color:var(--text);padding:12px 0;font-family:system-ui,Microsoft Yahei,Segoe UI,Arial,sans-serif;font-size:.875rem}.search-wrapper .search-input::placeholder{color:var(--text-p3)}:root[data-theme=dark] .search-wrapper .search-input::placeholder{color:var(--text-p2)}@media screen and (prefers-color-scheme:dark){.search-wrapper .search-input::placeholder{color:var(--text-p2)}}.search-wrapper .search-button{border-radius:8px;align-items:center;height:40px;display:flex}.search-wrapper .search-button svg{height:1rem;width:calc((var(--side-content-width) + var(--gap-padding) * 2 - 3 * 8px) * .25);color:var(--text-p2);fill:currentColor}.search-wrapper .search-button svg path[p-id="1562"]{color:var(--theme)}.search-wrapper[searching=true] .search-button path[p-id="1562"]{color:#3dc550}.search-wrapper.noresult[searching=true] .search-button path[p-id="1562"]{color:#f44336}.search-wrapper .search-no-result{color:var(--text-p1);text-align:center;background:var(--bg-a20);border-radius:12px;margin:8px 0;padding:2rem;font-size:.875rem;display:none}.search-wrapper #search-result{scrollbar-width:none;border-radius:8px;max-height:60vh;overflow:auto}.search-wrapper #search-result::-webkit-scrollbar{width:0;height:0}.search-wrapper #search-result::-webkit-scrollbar-track-piece{background:0 0}.search-wrapper #search-result::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.search-wrapper #search-result::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.search-wrapper #search-result:empty{display:none}.search-wrapper #search-result .search-result-list{margin:8px 0;padding:0;list-style-type:none}.search-wrapper #search-result li a{background:var(--bg-a20);-o-transition:background .2s ease-out;border-radius:12px;padding:.75rem 1rem;line-height:1.2;transition:background .2s ease-out;display:block}.search-wrapper #search-result li a:hover{background:var(--bg-a100)}.search-wrapper #search-result li+li{margin-top:8px}.search-wrapper #search-result .search-result-title{color:var(--text-p1);font-size:.9375rem;font-weight:700}.search-wrapper #search-result .search-result-content{color:var(--text-p3);text-align:justify;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:13em;margin:4px 0 0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.search-wrapper #search-result .search-keyword,.search-wrapper #search-result mark{color:#f44336;filter:grayscale(25%);background:0 0;border-bottom:1px dashed #f44336;font-weight:700}.search-wrapper.noresult[searching=true] .search-no-result{margin-bottom:8px;display:block}.l_left{margin:calc(var(--gap-margin) * 2) var(--gap-margin);max-height:calc(100vh - var(--gap-margin) * 2 - 96px);border-radius:24px}.l_left .header{margin:var(--gap-max) var(--gap-margin) 0}.l_right{margin:calc(var(--gap-margin) * 2) 0;border-radius:24px}@media screen and (width>=2048px){.l_left{margin-left:auto;margin-right:calc(2 * var(--gap-max))}.l_right{margin-left:var(--gap-max);margin-right:auto}}.l_left .sidebg{pointer-events:none;--inset:32px;top:var(--inset);bottom:var(--inset);left:var(--inset);right:var(--inset);--saturate:400%;--blur-px:100px;--background-opacity:.8;filter:saturate(var(--saturate)) blur(var(--blur-px)) opacity(var(--background-opacity));background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.13/image/sidebar-bg1@small.jpg);background-position:50%;background-size:cover;border-radius:24px;position:absolute}:root[data-theme=dark] .l_left .sidebg{--background-opacity:.6}@media screen and (prefers-color-scheme:dark){.l_left .sidebg{--background-opacity:.6}}.l_left .leftbar-container{height:calc(100vh - var(--gap-margin) * 2 - 96px);word-break:break-all;text-align:justify;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.l_left .leftbar-container>.widgets{border-radius:8px;mask:linear-gradient(#fff,90%,#0000)}.l_left .leftbar-container>*{z-index:1}.l_left .leftbar-container:before,.l_left .leftbar-container:after{pointer-events:none;content:"";border-radius:24px;position:absolute;inset:0}@media screen and (width>=667px){.l_left .leftbar-container:before{-webkit-backdrop-filter:saturate(300%);background:#ffffff0d;box-shadow:inset 0 0 32px 1px #ffffff80;mask:linear-gradient(#000,#00000080,70%,#0000,90%,#0000)}}:root[data-theme=dark] .l_left .leftbar-container:before{background:#ffffff0d;box-shadow:inset 0 0 32px 1px #ffffff1a}@media screen and (prefers-color-scheme:dark){.l_left .leftbar-container:before{background:#ffffff0d;box-shadow:inset 0 0 32px 1px #ffffff1a}}@media screen and (width<=667px){.l_left{background:var(--bg-a100);overflow:hidden}.l_left .sidebg{--inset:0;--saturate:300%}.l_left .leftbar-container:after{background:var(--bg-a20)}}.widget-body .linklist{grid-gap:8px;display:grid}.linklist .link{corner-shape:superellipse(1.2);color:var(--text-p2);-o-transition:background .2s ease-out;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 4px;transition:background .2s ease-out;display:flex;overflow:hidden}.linklist .link.active{background:var(--bg-a50)}.linklist .link.active svg,.linklist .link.active img{filter:unset}.linklist .link span{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;overflow:hidden}.linklist .link svg,.linklist .link img{filter:grayscale()brightness(.8)opacity(.8);transition:filter .2s ease-out,transform .2s ease-out;-o-transition:filter .2s ease-out;flex-shrink:0;width:auto;max-height:18px;padding:0 2px;-webkit-transition:filter .2s ease-out;-moz-transition:filter .2s ease-out}.linklist .link svg:not([class=active-icon]),.linklist .link img:not([class=active-icon]){color:var(--theme)}.widget-body .linklist.left{grid-gap:2px}.linklist.left .link{justify-content:space-between;padding:0 16px}.linklist.left .link img,.linklist.left .link svg{width:1em;height:1em;transform:scale(1.2)}.linklist.left .link span{padding:0 8px}.linklist .link:hover{background:var(--bg-a100)}.linklist .link:hover svg,.linklist .link:hover img{filter:unset;transform:scale(1.1)}.widget-wrapper.ghrepo .repo{color:var(--text-p2);background:var(--card);-o-transition:all .2s ease-out;border-radius:12px;padding:.75rem .5rem;transition:all .2s ease-out;display:block}:root[data-theme=light] .widget-wrapper.ghrepo .repo{box-shadow:0 1px 2px #0000001a}:root[data-theme=light] .widget-wrapper.ghrepo .repo:hover{transform:translateY(-2px);box-shadow:0 12px 20px -4px #00000026}:root[data-theme=dark] .widget-wrapper.ghrepo .repo:hover{box-shadow:0 0 4px -2px var(--theme), 0 0 24px -8px var(--theme)}:root:not([data-theme]) .widget-wrapper.ghrepo .repo{box-shadow:0 1px 2px #0000001a}:root:not([data-theme]) .widget-wrapper.ghrepo .repo:hover{transform:translateY(-2px);box-shadow:0 12px 20px -4px #00000026}@media (prefers-color-scheme:dark){:root:not([data-theme]) .widget-wrapper.ghrepo .repo:hover{box-shadow:0 0 4px -2px var(--theme), 0 0 24px -8px var(--theme)}}.widget-wrapper.ghrepo .repo>div+div{margin-top:.5rem}.widget-wrapper.ghrepo .repo span{color:var(--text-p2)}.widget-wrapper.ghrepo .repo svg{margin-right:4px}.widget-wrapper.ghrepo .repo .flex-row{align-items:center;display:flex}.widget-wrapper.ghrepo .repo .repo-name{color:var(--text-p1);font-size:.875rem;font-weight:700}.widget-wrapper.ghrepo .repo .repo-desc{margin-left:2px;margin-right:2px;font-size:.8125rem}.widget-wrapper.ghrepo .repo .grid{grid-gap:2px;grid-template-columns:repeat(auto-fill,calc(33.3333% - 1.33333px));font-size:.8125rem;display:grid}.widget-wrapper.user-card .widget-header+.widget-body{margin:.75rem 0}.widget-wrapper.user-card .widget-header a{color:var(--text-p2);-o-transition:all .2s ease-out;align-items:center;transition:all .2s ease-out;display:flex}.widget-wrapper.user-card .widget-header a svg{width:1em;height:1em;margin-right:4px}.widget-wrapper.user-card .widget-header a:hover{color:var(--text)}.widget-wrapper.user-card .widget-body{text-align:center;background:var(--card);border-radius:12px;padding:1rem;box-shadow:0 1px 2px #0000001a}.widgets .widget-wrapper.user-card .avatar{border-radius:100%;max-width:128px;margin:1rem auto 1.25rem;display:block;overflow:hidden}.widgets .widget-wrapper.user-card .avatar img{aspect-ratio:1;width:100%;height:auto;transition:transform .4s;display:block}.widgets .widget-wrapper.user-card .avatar:hover img{transform:rotate(360deg)scale(1.1)}@media screen and (width<=768px){.widgets .widget-wrapper.user-card .avatar{max-width:50%}}.widgets .widget-wrapper.user-card p.username{color:var(--text);margin:0;font-size:28px;font-weight:900}.widgets .widget-wrapper.user-card p.bio{margin:0;font-size:.8125rem}.widgets .widget-wrapper.user-card .follow{background:var(--theme);color:#fff;text-align:center;-o-transition:background .2s ease-out;border-radius:64px;justify-content:center;align-self:stretch;align-items:center;margin-top:1rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;transition:background .2s ease-out;display:flex}.widgets .widget-wrapper.user-card .follow svg{width:auto;height:1.5em;margin-right:6px}.widgets .widget-wrapper.user-card .follow:hover{background:var(--accent)}.widgets .widget-wrapper.user-card .buttons{grid-gap:2px;grid-template-columns:repeat(auto-fill,calc(33.3333% - 1.33333px));align-self:stretch;margin-top:1rem;display:grid}.widgets .widget-wrapper.user-card .btn{color:inherit;-o-transition:background .2s ease-out;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;padding:.25rem 0;transition:background .2s ease-out;display:flex}.widgets .widget-wrapper.user-card .btn:hover{background:var(--block)}.widgets .widget-wrapper.user-card .btn .title{font-size:1rem;font-weight:700}.widgets .widget-wrapper.user-card .btn .desc{color:var(--text-p3);font-size:.75rem;font-weight:500}.widget-wrapper.user-card .widget-header+.widget-body{margin-top:4px}.widget-wrapper.post-list .widget-body a{corner-shape:superellipse(1.2);color:var(--text-p1);-o-transition:background .2s ease-out;border-radius:8px;padding:6px 16px;font-size:.875rem;transition:background .2s ease-out;display:block}.widget-wrapper.post-list .widget-body a.active,.widget-wrapper.post-list .widget-body a:hover{background:var(--bg-a100)}.widget-wrapper.post-list .widget-body a+a{margin-top:2px}.widget-wrapper.post-list .widget-body a{justify-content:space-between;align-items:center;display:flex}.widget-wrapper.post-list .widget-body a .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.widget-wrapper.post-list .widget-body a svg{flex-shrink:0;width:auto;height:1em;transform:scale(1.2)}.widget-wrapper.post-list .widget-body+.widget-header{margin-top:28px}.widget-wrapper.markdown .widget-body{background:var(--bg-a50);border-radius:12px;padding:.25rem 1rem}.widget-wrapper.markdown .widget-body>:first-child{margin-top:.75rem}.widget-wrapper.markdown .linklist{margin:1em 0}.widget-wrapper.markdown .linklist .link{background:var(--bg-a50)}.widget-wrapper.markdown .linklist .link:hover{background:var(--bg-a100)}.l_right .widget-wrapper.markdown .linklist .link{background:var(--block)}.l_right .widget-wrapper.markdown .linklist .link:hover{background:var(--theme-a20)}.widget-wrapper.post-card .widget-body{max-width:100%}.widget-wrapper.post-card .widget-body .item+.item{margin-top:8px}.widget-wrapper.post-card .widget-body .item{background:var(--bg-a20);box-sizing:border-box;border-left:0;border-radius:12px;padding:10px 16px;line-height:1.2;display:block}.widget-wrapper.post-card .widget-body .title{color:var(--text-p1);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}.widget-wrapper.post-card .widget-body .excerpt{color:var(--text-p3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.widget-wrapper.post-card .widget-body .item{-o-transition:background .2s ease-out;transition:background .2s ease-out}.widget-wrapper.post-card .widget-body .item.active,.widget-wrapper.post-card .widget-body .item:hover{background:var(--bg-a50)}.widget-wrapper.tagcloud .widget-body{background:var(--bg-a50);border-radius:12px;padding:12px 16px}.widget-wrapper.tagcloud .widget-body a{word-break:break-word;color:var(--text-p2);line-height:1.5}.widget-wrapper.tagcloud .widget-body a:hover{color:var(--accent)}.widget-wrapper.timeline .tag-plugin.timeline{padding-left:0}.widget-wrapper.timeline .tag-plugin.timeline:before{left:6px}.widget-wrapper.timeline .widget-body{overflow:hidden}.widget-wrapper.timeline .body a{-o-transition:all .2s ease-out;word-break:break-all;--fsp:calc(17px - 2px);transition:all .2s ease-out}.widget-wrapper.timeline .tag-plugin.timeline .timenode{z-index:1;margin-top:.25rem}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header{margin:.25rem var(--gap-padding)}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header .user-info{background:0 0;padding-right:0}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header img{display:none}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header:before{left:calc(6px - var(--gap-padding))}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body{border-radius:12px;padding:.5rem 1rem}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body p,.widget-wrapper.timeline .tag-plugin.timeline .timenode .body li{--fsp:calc(17px - 3px)}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body code{background:0 0;margin:0;padding:0}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body .highlight,.widget-wrapper.timeline .tag-plugin.timeline .timenode .body pre:not([class]):has(>code){background:var(--bg-a50)}.widget-wrapper.timeline .tag-plugin.timeline[data-api] .body .footer{background:0 0}.l_left .widget-wrapper.timeline .tag-plugin.timeline{padding-left:0}.l_left .widget-wrapper.timeline .tag-plugin.timeline:before{content:none}.l_left .widget-wrapper.timeline .body{box-shadow:none;background:var(--bg-a50)}.widget-wrapper.toc{z-index:3}.widget-wrapper.toc .widget-body{position:relative}.widget-wrapper.toc .widget-body:before{content:"";background:var(--block);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:0}@media screen and (width>=1180px){.widget-wrapper.toc{background:var(--background)}.l_left .widget-wrapper.toc{background:0 0}}.widget-wrapper.toc .toc{--fsp:calc(17px - 2px);margin:0;padding:0;list-style:none;position:relative}.widget-wrapper.toc .toc li{margin:0;list-style:none}.widget-wrapper.toc .toc a{--padding:calc(var(--gap-padding) / 2);--padding-offset:calc(0 - var(--padding));padding:4px var(--padding);margin:0 var(--padding);color:var(--text-p3);-o-transition:all .2s ease-out;border-radius:8px;transition:all .2s ease-out;display:block;position:relative}.widget-wrapper.toc .toc a.active:before{content:"";background:var(--theme);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:-8px}.widget-wrapper.toc .toc a:hover{background:var(--block-border);color:var(--text)}.l_right .widgets .widget-wrapper.toc{top:calc(var(--gap-margin) * 1);margin-top:0;padding:16px 0;position:sticky}.l_right .widgets .widget-wrapper.toc:first-child{top:calc(var(--gap-margin) * 2);padding-top:1rem}.l_right .widgets .widget-wrapper.toc .widget-body .toc{max-height:70vh;overflow:auto}@media screen and (width<=1440px){.l_right .widgets .widget-wrapper.toc .widget-body .toc{max-height:60vh}}@media screen and (width<=1180px){.l_right .widgets .widget-wrapper.toc .widget-body .toc{max-height:unset}}.l_right .widgets .widget-wrapper.toc .widget-body .toc::-webkit-scrollbar{width:0;height:0}.l_right .widgets .widget-wrapper.toc .widget-body .toc::-webkit-scrollbar-track-piece{background:0 0}.l_right .widgets .widget-wrapper.toc .widget-body .toc::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.l_right .widgets .widget-wrapper.toc .widget-body .toc::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.widget-wrapper.toc .toc .toc-item{--fsp:calc(17px - 1px);font-weight:500}.widget-wrapper.toc .toc .toc-item .toc-item{--fsp:calc(17px - 2px);font-weight:400}.widget-wrapper.toc .toc ol{padding-left:0}.widget-wrapper.toc .toc .toc-child .toc-link{padding-left:1.5rem}.widget-wrapper.toc .toc .toc-child .toc-child .toc-link{padding-left:2.5rem}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-link{padding-left:3.5rem}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-child .toc-link{padding-left:4.5rem}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-child .toc-child .toc-link{padding-left:5rem}.widget-wrapper.toc .toc a.toc-link.active{color:var(--text)}.widget-wrapper.toc .toc a.toc-link.active:before,.widget-wrapper.toc .toc a.toc-link.active:after{content:""}.widget-wrapper.toc[collapse=true] .toc-item a.toc-link+ol{display:none}.widget-wrapper.toc[collapse=true] .toc a.toc-link.active+ol{display:block}.widget-wrapper.toc[collapse=auto] .toc-item a.toc-link+ol{display:none}.widget-wrapper.toc[collapse=auto] .toc a.toc-link.active+ol,.widget-wrapper.toc[collapse=auto]:hover a.toc-link+ol,.widget-wrapper.toc[collapse=true] ol:has(>.toc-item a.active),.widget-wrapper.toc[collapse=auto] ol:has(>.toc-item a.active){display:block}.widget-wrapper.toc .widget-body{-o-transition:all .2s ease-out;grid-template-rows:1fr;transition:all .2s ease-out;display:grid;overflow:hidden}.l_right .widgets .widget-wrapper.toc .widget-header .cap-action:hover,.l_right .widgets .widget-wrapper.toc.collapse .widget-header .cap-action{background:var(--block-border)}.l_right .widgets .widget-wrapper.toc.collapse .widget-body{grid-template-rows:0fr}.widget-wrapper.toc .widget-body+.widget-footer:before{content:"";background:var(--block-border);height:1px;top:0;left:var(--gap-padding);right:var(--gap-padding);position:absolute}.widget-wrapper.toc .widget-footer{color:var(--text-p2);margin-top:8px;padding-top:8px;position:relative}.widget-wrapper.toc .widget-footer a{color:inherit;padding:8px var(--gap-padding);-o-transition:all .2s ease-out;border-radius:8px;align-items:center;font-size:.875rem;transition:all .2s ease-out;display:flex}.widget-wrapper.toc .widget-footer a svg,.widget-wrapper.toc .widget-footer a img{width:auto;height:16px;margin-right:8px}.widget-wrapper.toc .widget-footer a:hover{background:var(--block-border);color:var(--text)}.widget-wrapper.toc+.widget-wrapper{padding-top:32px}@media screen and (width<=1180px){.l_right{background-color:var(--blur-bg)}@supports (backdrop-filter:blur(var(--blur-px))){.l_right{-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));background-color:var(--blur-bg)!important}}.l_right:hover{background-color:var(--card)}.l_right .widgets .widget-wrapper.toc{background:0 0;position:static}.widget-wrapper.toc .toc a{color:var(--text-p2)}.widget-wrapper.toc .widget-footer a{background:var(--block)}.widget-wrapper.toc .widget-footer a+a{margin-top:4px}}.widgets .loading-wrap{background:var(--bg-a50);margin:.5rem 0}.widgets{scrollbar-width:none;z-index:1;margin:0 var(--gap-margin);flex-grow:1;line-height:1.2;overflow:scroll}.widgets::-webkit-scrollbar{width:0;height:0}.widgets::-webkit-scrollbar-track-piece{background:0 0}.widgets::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.widgets::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.widgets .widget-wrapper .widget-header{padding-left:var(--gap-padding);padding-right:var(--gap-padding);color:var(--text-p1);justify-content:space-between;align-items:baseline;font-size:.8125rem;font-weight:500;line-height:28px;display:flex}.widgets .widget-wrapper .widget-header .item{display:block}.widgets .widget-wrapper .widget-header>span{text-align:left;opacity:.6}.widgets .widget-wrapper .widget-header:empty{display:none}.widgets .widget-wrapper .widget-header .cap-action{color:inherit;opacity:.6;-o-transition:opacity .2s ease-out, background .2s ease-out;border-radius:4px;margin-right:-6px;padding:6px;line-height:0;transition:opacity .2s ease-out,background .2s ease-out}.widgets .widget-wrapper .widget-header .cap-action svg{width:auto;height:1em;fill:var(--text-p2);transform:scale(1.2)}.widgets .widget-wrapper .widget-header .cap-action:hover{color:var(--accent);background:var(--bg-a100);opacity:1}.widgets .widget-wrapper .widget-header .cap-action:hover svg{fill:var(--accent)}.widgets .widget-wrapper .widget-body{color:var(--text-p1)}.widgets .widget-wrapper .widget-body p{margin-top:.5em;margin-bottom:.5em;line-height:1.5}.widget-wrapper{padding-bottom:32px;display:block}.l_right .widgets:empty{display:none}.l_right .widgets .widget-wrapper .widget-header{padding-left:var(--gap-padding);padding-right:var(--gap-padding)}@media screen and (width<=1180px){.l_right .widgets .widget-wrapper{margin-top:var(--gap-margin);border-radius:12px}}@media screen and (width>=1180px){.l_right .widgets .widget-wrapper.markdown .widget-body{background:var(--block)}}.leftbar-container .header+.widgets{margin-top:1rem}.l_body{grid-template-columns:1fr minmax(200px, var(--width-main)) 1fr;grid-gap:calc(var(--gap-margin) * 4);font-size:var(--fsp);margin:auto;display:grid}@media screen and (width<=1440px){.l_body{grid-gap:calc(var(--gap-margin) * 2)}}.l_body aside{z-index:8;--width-sidebar:calc(var(--gap-margin) * 2 + var(--gap-padding) * 2 + var(--side-content-width));width:var(--width-sidebar);flex-shrink:0;position:sticky}.l_body .l_left{top:calc(var(--gap-margin) * 2);justify-self:right}.l_body .l_right{max-height:calc(100% - calc(var(--gap-margin) * 2) * 2);justify-self:left}.l_body .l_right .widgets{height:100%;overflow:visible}@media screen and (width<=1180px){.l_body .l_right{--gap-margin:16px}.laptop-only{display:block!important}.l_body{grid-gap:calc(var(--gap-margin) * 1)}.l_body .l_right{--inset:8px;right:var(--inset);top:calc(var(--gap-margin) * 2);max-height:calc(100vh - var(--gap-margin) * 2 - 96px);z-index:10;background:var(--background);--blur-bg:var(--bg-a60);--blur-px:50px;margin:0;transition:transform .38s ease-out;position:fixed;overflow:auto;transform:translate(320px);box-shadow:0 12px 16px -4px #0003}.l_body .l_right::-webkit-scrollbar{width:0;height:0}.l_body .l_right::-webkit-scrollbar-track-piece{background:0 0}.l_body .l_right::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.l_body .l_right::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.l_body[rightbar] .l_right{transform:translate(0)}.l_body[rightbar] .main-mask{pointer-events:inherit}}@media screen and (width<=667px){.mobile-only{display:block!important}.l_body{padding:0;display:block}.l_body .l_left{--inset:8px;left:var(--inset);top:calc(var(--gap-margin) * 2);max-height:calc(100vh - var(--gap-margin) * 2 - 96px);z-index:10;margin:0;transition:transform .38s ease-out;position:fixed;transform:translate(-320px);box-shadow:0 12px 16px -4px #0003}.l_body .l_left .leftbar-container{--inset:8px;height:calc(100vh - var(--gap-margin) * 2 - 96px)}.l_body .l_main{max-width:100%}.l_body[leftbar] .l_left{transform:translate(0)}.l_body[leftbar] .main-mask{pointer-events:inherit}}.main-mask{pointer-events:none;z-index:9;opacity:0;-o-transition:opacity .2s ease-out;background:#0000001a;width:100%;height:100%;transition:opacity .2s ease-out;position:fixed;top:0;left:0}.l_main{padding-bottom:var(--gap-max);position:relative}@media screen and (width>=667px){.l_main{padding-top:calc(var(--gap-margin) * 2)}}.l_main header{margin:2rem 1rem 1rem}.l_main header .logo-wrap{margin:0}@media screen and (width<=667px){.l_body.index .l_main{padding-top:0}}body>.sitebg{background-size:cover;position:fixed;inset:0}body>.sitebg .siteblur{--blur-px:100px;--blur-sat:300%;background-color:var(--blur-bg);--blur-bg:var(--bg-a75);width:100%;height:100%}@supports (backdrop-filter:blur(var(--blur-px))){body>.sitebg .siteblur{-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));background-color:var(--blur-bg)!important}}body>.sitebg .siteblur:hover{background-color:var(--card)}.md-text{max-width:100%;color:var(--text-p1);word-break:break-word;padding:1rem;line-height:1.6}.md-text.excerpt p{margin:1em 0;font-size:.875rem}.md-text.content{padding-top:0;padding-bottom:2rem;position:relative;overflow:hidden}.md-text ul:not(:last-child),.md-text ol:not(:last-child){margin:0 .25rem;padding-bottom:.5rem}.md-text blockquote p,.md-text ul p,.md-text ol p,.md-text blockquote ul,.md-text ul ul,.md-text ol ul,.md-text blockquote ol,.md-text ul ol,.md-text ol ol{--fsp:calc(17px - 1px);font-size:var(--fsp);line-height:1.5}.md-text blockquote p code,.md-text ul p code,.md-text ol p code,.md-text blockquote ul code,.md-text ul ul code,.md-text ol ul code,.md-text blockquote ol code,.md-text ul ol code,.md-text ol ol code{font-size:inherit;background:0 0;padding:0}.md-text p *,.md-text blockquote *,.md-text .tag-plugin *,.md-text ul *,.md-text ol *,.md-text .highlight *,.md-text table *{--gap-p:var(--gap-p-compact)}.md-text p,.md-text ul,.md-text ol{margin-top:calc(var(--gap-p) - 4px);margin-bottom:calc(var(--gap-p) - 4px)}.md-text .tag-plugin,.md-text iframe{margin-top:var(--gap-p);margin-bottom:var(--gap-p)}.md-text iframe{margin-left:auto;margin-right:auto;display:block}.md-text.content blockquote h2,.md-text.content .tag-plugin h2,.md-text.content blockquote h3,.md-text.content .tag-plugin h3,.md-text.content blockquote h4,.md-text.content .tag-plugin h4,.md-text.content blockquote h5,.md-text.content .tag-plugin h5,.md-text.content blockquote h6,.md-text.content .tag-plugin h6{margin-top:.25em;margin-bottom:.25em}.md-text.content:first-child .tag-plugin:first-child{margin-top:0}.md-text p{font-size:var(--fsp)}.md-text pre{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.md-text pre.mermaid{overflow:auto}.md-text .center{align-self:center}.md-text>div{margin:var(--gap-p) 0}.md-text img{margin:auto;display:block}.md-text.content p>img,.md-text.content .tag-plugin.image .image-bg{corner-shape:superellipse(1.2);border-radius:16px}li:not([class]) a:not([class]),p:not([class]) a:not([class]),table a:not([class]){-o-transition:all .2s ease-out;background:linear-gradient(0deg, var(--block-border), var(--block-border)) no-repeat left 100%/100% 2px;border-radius:0;text-decoration:none;transition:all .2s ease-out;position:relative}li:not([class]) a:not([class]):hover,p:not([class]) a:not([class]):hover,table a:not([class]):hover{color:var(--link);background:linear-gradient(0deg, var(--link-a20), var(--link-a20)) no-repeat left 100%/100% 100%;border-radius:4px;text-decoration:none}li:not([class]) a:not([class]):has(img),p:not([class]) a:not([class]):has(img),table a:not([class]):has(img),li:not([class]) a:not([class]):has(img):hover,p:not([class]) a:not([class]):has(img):hover,table a:not([class]):has(img):hover{background:0 0}img:not([src]){visibility:hidden}.lazy-box{line-height:0;position:relative;overflow:hidden}.lazy-box.async{background:var(--block);min-height:4rem}img[data-ll-status]{z-index:1;-o-transition:all .38s ease-out;transition:all .38s ease-out}img[data-ll-status]:not(.loaded){opacity:0}img[data-ll-status].loaded,img[data-ll-status].error{opacity:1}img[data-ll-status]+.lazy-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:2rem;max-width:100%;height:2rem;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}img[data-ll-status].loaded+.lazy-icon{display:none}img[data-ll-status].error{width:2rem;height:2rem}img[data-ll-status].error+.lazy-icon{display:none}widget{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.search-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.l_body .post-card.no-cover article.md-text{padding-top:1rem}.md-text.content>.music-placeholder{margin:0 0 1rem}.md-text pre:not(.highlight pre){background:var(--block);border-radius:8px;padding:1rem;overflow:auto}.md-text pre:not(.highlight pre) code{background:0 0;padding:0}.tag-plugin.gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.tag-plugin.gallery[data-mode*=layout\:flow]{column-count:3;column-gap:16px;margin:1.5rem 0;display:block}@media screen and (width<=768px){.tag-plugin.gallery[data-mode*=layout\:flow]{column-count:2}}@media screen and (width<=480px){.tag-plugin.gallery[data-mode*=layout\:flow]{column-count:1}}.tag-plugin.gallery[data-mode*=layout\:flow] figure{width:100%;margin:0 0 16px;display:inline-block}.tag-plugin.gallery figure,.tag-plugin.image{border-radius:8px;margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.tag-plugin.gallery img,.tag-plugin.image img{border-radius:8px;width:100%;transition:transform .4s;display:block}.tag-plugin.gallery figure:hover img,.tag-plugin.image:hover img{transform:scale(1.05)}.tag-plugin.gallery figcaption,.tag-plugin.image figcaption{color:var(--text-p3);margin-top:.35rem;font-size:.875rem}.tag-plugin.folding{border:1px solid var(--theme-border);background:var(--theme-block);border-radius:8px;margin:1rem 0}.tag-plugin.folding summary{cursor:pointer;color:var(--text-p2);padding:.8rem 1rem;font-weight:600}.tag-plugin.folding .folding-body{border-top:1px solid var(--theme-border);color:var(--text-p1);padding:0 1rem 1rem}.tag-plugin.iframe{background:var(--block);border-radius:8px;margin:1.5rem 0;padding-top:56.25%;position:relative;overflow:hidden}.tag-plugin.iframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tag-plugin.link-card{border:1px solid var(--block-border);background:var(--block);border-radius:8px;gap:.25rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.tag-plugin.link-card small{color:var(--text-p3)}.tag-plugin.note{background:var(--block);border-radius:8px;margin:1rem 0;padding:.85rem 1rem}.music-embed{border-radius:8px;margin:0 0 1rem;overflow:hidden}.music-embed meting-js,.music-embed .aplayer{margin:0;display:block}.music-embed iframe{width:100%;display:block}[data-theme=dark] .aplayer{background:#1e1e2e;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .aplayer .aplayer-body{background:#1e1e2e}[data-theme=dark] .aplayer .aplayer-title,[data-theme=dark] .aplayer .aplayer-author,[data-theme=dark] .aplayer .aplayer-time{color:#cdd6f4!important}[data-theme=dark] .aplayer .aplayer-info{border-top-color:#313244}[data-theme=dark] .aplayer .aplayer-lrc:before{background:linear-gradient(#1e1e2e 0%,#0000 100%)!important}[data-theme=dark] .aplayer .aplayer-lrc:after{background:linear-gradient(#0000 0%,#1e1e2e 100%)!important}[data-theme=dark] .aplayer .aplayer-lrc p{color:#a6adc8}[data-theme=dark] .aplayer .aplayer-lrc p.aplayer-lrc-current{color:#cdd6f4}[data-theme=dark] .aplayer .aplayer-list ol li{border-top-color:#313244}[data-theme=dark] .aplayer .aplayer-list ol li:hover{background:#313244}[data-theme=dark] .aplayer .aplayer-list ol li.aplayer-list-light{background:#2a2a3c}[data-theme=dark] .aplayer .aplayer-list ol li .aplayer-list-index,[data-theme=dark] .aplayer .aplayer-list ol li .aplayer-list-title,[data-theme=dark] .aplayer .aplayer-list ol li .aplayer-list-author{color:#cdd6f4!important}.widget-wrapper.toc .widget-header .cap-action{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;line-height:0}.float-panel button.theme-toggle{justify-content:center;align-items:center}.float-panel button.theme-toggle:focus-visible{outline:2px solid var(--theme);outline-offset:-4px}.float-panel .theme-icon{justify-content:center;align-items:center;display:inline-flex}.float-panel .theme-icon[hidden]{display:none}#share .social-wrap button.social{appearance:none;font:inherit;cursor:pointer;border:0;padding:0}#share .social-wrap button.social:focus-visible{outline:2px solid var(--theme);outline-offset:4px}#share .social-wrap button.social.success{color:var(--theme);filter:none}#share .social-wrap button.social.warning{color:#dc2626;filter:none}.adsense-slot{contain:layout paint style;content-visibility:auto;contain-intrinsic-inline-size:100%;contain-intrinsic-block-size:280px;border-radius:8px;block-size:280px;min-block-size:280px;inline-size:100%;display:block;overflow:hidden}.adsense-slot .adsbygoogle{block-size:100%;min-block-size:280px;inline-size:100%;display:block}.adsense-slot:not([data-adsense-loaded]){background:var(--block)}@media screen and (width<=667px){.adsense-slot,.adsense-slot .adsbygoogle{block-size:250px;min-block-size:250px}.adsense-slot{contain-intrinsic-block-size:250px}}.tag-plugin.checkbox{align-items:center;gap:.5rem;display:flex}.hexo-tag-warning{color:#a16207;background:#f59e0b29;border-radius:6px;padding:.1rem .45rem;font-size:.875em;display:inline-block}.protected-panel{border:1px solid var(--block-border);background:var(--block);border-radius:8px;margin:0 0 1.5rem;padding:1.25rem}.protected-eyebrow,.protected-status{color:var(--theme);font-weight:700}.protected-panel form{gap:.75rem;margin-top:1rem;display:flex}.protected-panel input,.protected-panel button{border:1px solid var(--block-border);font:inherit;border-radius:8px;padding:.7rem .85rem}.protected-panel input{background:var(--card);min-width:0;color:var(--text);flex:1}.protected-panel button{background:var(--theme);color:#fff;font-weight:700}.protected-post:not(.is-unlocked) .protected-content{display:none}.taxonomy-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.taxonomy-card,.taxonomy-post{gap:.35rem;display:grid}.taxonomy-card span,.taxonomy-post span{color:var(--text-p2);font-size:.92rem}@media screen and (width<=640px){.protected-panel form{display:grid}}[data-theme=dark] .md-text .highlight .gutter pre .line,[data-theme=dark] .code>pre .comment{color:#ffffff8c}@media (prefers-color-scheme:dark){.md-text .highlight .gutter pre .line,.code>pre .comment{color:#ffffff8c}.code>pre .keyword,.code>pre .meta-keyword{color:#a374c2}.code>pre .title,.code>pre .attr,.code>pre .attribute{color:#6080e0}}[data-theme=dark] .code>pre .keyword,[data-theme=dark] .code>pre .meta-keyword{color:#a374c2}[data-theme=dark] .code>pre .title,[data-theme=dark] .code>pre .attr,[data-theme=dark] .code>pre .attribute{color:#6080e0}.linklist .link img{object-fit:cover;border-radius:2px}.paginator-wrap a.page-number{color:var(--text-p2)}.related-wrap#read-next .body .note{color:var(--text-p3)}@media (prefers-color-scheme:dark){.related-wrap#comments .cmt-title.theme{color:var(--accent)}}[data-theme=dark] .related-wrap#comments .cmt-title.theme{color:var(--accent)}article.md-text.content a:not(.headerlink):not([class]){text-decoration:underline;text-decoration-color:var(--link-a20);text-underline-offset:2px}article.md-text.content a:not(.headerlink):not([class]):hover{text-decoration-color:var(--link)}
