:root{--chic-bg: #fff;--chic-text: #161209;--chic-muted: #a9a9b3;--chic-link: #1890ff;--chic-pink: #ef3982;--chic-border: #e8e8e8;--chic-code-bg: #f7f7f7;color-scheme:light}@font-face{font-family:iconfont;src:url(/fonts/iconfont/iconfont.woff2) format("woff2"),url(/fonts/iconfont/iconfont.woff) format("woff"),url(/fonts/iconfont/iconfont.ttf) format("truetype"),url(/fonts/iconfont/iconfont.svg#iconfont) format("svg");font-display:swap}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-category:before{content:""}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{min-height:100%;font-size:16px;line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{height:40px;background-color:#eee;border-radius:16px}html::-webkit-scrollbar-thumb:hover{background-color:#ddd}body{min-width:320px;min-height:100%;margin:0;overflow:overlay;color:var(--chic-text);background-color:var(--chic-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12pt;font-weight:400;line-height:2em;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}body.dark-theme{--chic-bg: #292a2d;--chic-text: #a9a9b3;--chic-muted: #87878d;--chic-border: #909196;--chic-code-bg: #3e3e3e;color-scheme:dark}button,input,textarea{font:inherit}button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}a{color:var(--chic-text);text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}a:hover{color:var(--chic-link);text-decoration:none}.dark-theme a{color:var(--chic-text)}.dark-theme a:hover{color:#fff}img{max-width:100%;border-style:none}.wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 120px);width:100%}.home-wrapper{position:relative;min-height:100vh;height:100vh;overflow:hidden}.home-wrapper .main{flex:1 1 auto;min-height:0;padding-bottom:110px}.home-wrapper .profile-container{min-height:0}.home-wrapper .footer{position:absolute;right:0;bottom:0;left:0;height:110px;overflow:hidden;line-height:1.5rem}.home-wrapper .footer .copyright{position:absolute;right:1em;bottom:0;left:1em;z-index:1}.home-wrapper .footer #jsi-flying-fish-container,.home-wrapper .footer canvas{position:absolute;right:0;bottom:0;left:0}.navbar{width:100%;height:4rem;line-height:4rem}.navbar .container{width:auto;max-width:1200px;margin:0 auto;padding-right:1em;padding-left:1em;display:flex;justify-content:space-between;text-align:center}.navbar-header{font-size:1.1429rem}.header-logo a{padding:0}.navbar .menu a{padding:0 8px;color:gray}.navbar .menu a:hover,.navbar-header a:hover{color:var(--chic-link);background-color:transparent}.navbar .menu .active{color:var(--chic-text)}.dark-theme .navbar .menu .active{color:#fff}.switch_default[type=checkbox]{display:none}.switch_default+label{position:relative;width:30px;height:14px;margin-left:15px;border-radius:7px;display:inline-block;background-color:#e6e6e6;box-shadow:.2px .2px 1px .5px #b4b4b4;cursor:pointer;transform:translateY(.1em) translate(.5em);transition:all .3s ease-in-out}.switch_default+label:after{position:absolute;top:.5px;left:1px;width:12px;height:12px;border-radius:50%;content:"";background-color:#fff;box-shadow:.2px .2px 1px .5px #b4b4b4;transition:all .3s ease-out}.switch_default:checked+label{background-color:var(--chic-link);box-shadow:none}.switch_default:checked+label:after{left:17px;transition:all .3s ease-in}.navbar-mobile{display:none}.main{flex:1 0 auto;display:flex;flex-direction:column}.main .container{height:100%;padding-right:1em;padding-left:1em;display:flex;flex:1;flex-direction:column}.profile-container{align-items:center;justify-content:center}.intro{text-align:center}.intro .avatar{padding:10px}.intro .avatar img{width:128px;height:128px;margin:0 auto;border-radius:100%;display:inline-block;object-fit:cover;box-shadow:0 0 0 .3618em #0000000d;cursor:pointer;transition:transform .4s ease}.intro .avatar img:hover{transform:translateY(-.75em)}.nickname{font-size:2em;font-weight:400}.description p{margin:1em 0}.links a{padding:0 5px}.links a:hover{background-color:transparent}.links svg{width:2em;height:2em}.links svg path,.links svg rect,.links svg circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer{width:100%;height:4rem;text-align:center;line-height:4rem}.copyright{position:relative;bottom:-118px;margin:0;color:gray;font-size:14px}.copyright a,.copyright span{color:gray}.copyright a:hover{color:var(--chic-link)}.copyright .with-love{opacity:.8;font-size:12px;display:inline-block;animation:loveAnimate 1.68s ease-in-out infinite}#jsi-flying-fish-container,canvas{height:110px!important;width:100%}.post-wrap{position:relative;width:100%;max-width:980px;margin:0 auto;padding-top:2rem}.post-wrap.archive .archive-item{margin-left:2rem}.archive-item-link{display:inline-block;overflow:hidden;white-space:nowrap;text-decoration:none}.archive-item-link:hover{color:var(--chic-link);background-color:transparent}.archive-item-date{float:right;color:var(--chic-muted);text-align:right}.pagination{width:100%;padding-top:2em;display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap}.pagination a,.pagination span{padding:5px;color:#bfbfbf;font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:.3s;-webkit-font-smoothing:antialiased}.pagination .page-number{position:relative;margin:0 20px;padding-bottom:3px;display:inline}.pagination .page-number:before,.pagination .page-number:after{position:absolute;bottom:0;width:0;height:1px;content:"";background:var(--chic-text);transition:.3s}.pagination .page-number:before{left:50%}.pagination .page-number:after{right:50%}.pagination .page-number:hover:before,.pagination .page-number:hover:after{width:50%}.pagination .page-number.current{color:var(--chic-text)}.pagination .page-number.current:before,.pagination .page-number.current:after{width:60%}.post-wrap .categories-card{margin:1em auto 0;padding:0 2.5em;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;line-height:1.6em}.post-wrap .categories-card .card-item{margin-top:2em;padding:0 2%;display:flex;align-items:flex-start;position:relative;font-size:14px;text-align:left}.post-wrap .categories-card .card-item .categories{overflow:hidden}.post-wrap .categories-card .card-item .categories h3{margin:0;font-size:1.0714rem;font-weight:400}.category-icon{position:relative;top:2px;padding-right:3px;opacity:.2;font-size:1.4286rem}.tag-cloud-tags{margin:10px 0;padding-top:2em;font-size:1.0714rem}.tag-cloud-tags a{position:relative;margin:5px 10px;display:inline-block;word-wrap:break-word;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud-tags a:hover,.tag-cloud-tags a:focus,.tag-cloud-tags a:active{color:var(--chic-link);transform:scale(1.1)}.dark-theme .tag-cloud-tags a:hover,.dark-theme .tag-cloud-tags a:focus,.dark-theme .tag-cloud-tags a:active{color:#fff}.tag-cloud-tags a small{margin:0 .3em;color:var(--chic-muted)}.page{padding-top:0}.page .post-content{margin:0;padding-top:0}.post-wrap p{margin:1em 0;font-size:1em}.post-wrap .post-header h1{margin:0!important}.post-wrap .post-title{margin:0;font-size:2em;font-weight:600;line-height:1.5em;text-align:center}.post-wrap .post-meta{color:#55555587!important;text-align:center}.post-wrap .post-meta span{margin-right:15px}.dark-theme .post-wrap .post-meta{color:var(--chic-muted)!important}.post-wrap .post-meta a{color:#55555587}.dark-theme .post-wrap .post-meta a{color:#eee}.post-wrap .post-meta a:hover{color:var(--chic-pink)}.post-content{padding-top:2rem;text-align:justify}.post-content>:first-child{margin-top:0}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:1em 0 .6em;padding-top:.8em;padding-bottom:.3em;color:inherit;font-weight:600;line-height:1.35;letter-spacing:0}.post-content h1:before,.post-content h2:before{content:"#";margin-right:5px;color:#55555587}.post-content h3:before{content:"|";margin-right:5px;color:#55555587}.post-content h4:before{content:"*";margin-right:5px;color:#55555587}.dark-theme .post-content h1:before,.dark-theme .post-content h2:before,.dark-theme .post-content h3:before,.dark-theme .post-content h4:before{color:#eee}.post-content a{color:var(--chic-link)}.post-content a:hover{color:var(--chic-pink)}.dark-theme .post-content a{color:#eee}.dark-theme .post-content a:hover{color:#fff;text-decoration:underline}.post-content ul,.post-content ol{padding-left:2em}.post-content table{max-width:100%;margin:10px 0;border-spacing:0;border-collapse:collapse;display:block;overflow-x:auto}.post-content table thead{background:#fff}.dark-theme .post-content table thead{background:#626262}.post-content table td,.post-content table th{padding:5px 15px;border:.5px solid var(--chic-border)}.post-content img{max-width:100%;height:auto;margin:0 auto;display:block;overflow:hidden;cursor:zoom-in}.post-content blockquote{margin:1em 0;padding:1em 1.2em;display:block;position:relative;color:#34495ecc;background-color:#f6fbff;border-left:2px solid var(--chic-link);font-size:1rem}.post-content blockquote p{margin:0}.dark-theme .post-content blockquote{color:var(--chic-text);background-color:#3e3e3e;border-left-color:#dcdcdc}.post-content code,.post-content pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.7em}.post-content code{padding:2px 6px;border-radius:2px;background:var(--chic-code-bg)}.dark-theme .post-content code{color:#fffe28;background:#787575}.post-content pre{padding:10px;overflow:auto;color:#4d4d4c;background:var(--chic-code-bg)}.post-content pre code{padding:0;color:inherit;background:transparent}.post-content figure.highlight{position:relative;margin:2em 0;overflow:auto hidden;color:#4d4d4c;background:#f7f7f7;font-size:12px}.post-content figure.highlight table,.post-content figure.highlight tbody,.post-content figure.highlight tr,.post-content figure.highlight td{width:auto;margin:0;padding:0;border:0;border-collapse:collapse;border-spacing:0}.post-content figure.highlight table{width:100%;max-width:none}.post-content figure.highlight pre{margin:0;padding:10px 0;overflow:visible;color:inherit;background:#f7f7f7;font-size:12px}.post-content figure.highlight .gutter{width:10px;color:#d0d0d0;text-align:right;-webkit-user-select:none;user-select:none}.post-content figure.highlight .gutter pre{margin:0;padding-left:10px}.post-content figure.highlight .code{width:100%}.post-content figure.highlight .code pre{margin:0 10px}.post-content figure.highlight .line{min-height:1.7em}.post-content pre .comment{color:#8e908c}.post-content pre .attr,.post-content pre .attribute,.post-content pre .bullet,.post-content pre .class,.post-content pre .class_,.post-content pre .function,.post-content pre .link,.post-content pre .meta,.post-content pre .number,.post-content pre .params,.post-content pre .subst,.post-content pre .symbol,.post-content pre .title{color:#f5871f}.post-content pre .built_in,.post-content pre .literal,.post-content pre .selector-attr,.post-content pre .selector-class,.post-content pre .selector-id,.post-content pre .selector-pseudo,.post-content pre .template-variable,.post-content pre .type,.post-content pre .variable{color:#c82829}.post-content pre .deletion,.post-content pre .quote,.post-content pre .regexp,.post-content pre .selector-tag,.post-content pre .string{color:#718c00}.post-content pre .section,.post-content pre .title.class_,.post-content pre .title.function_,.post-content pre .function_{color:#4271ae}.post-content pre .keyword{color:#8959a8}.dark-theme .post-content figure.highlight,.dark-theme .post-content figure.highlight pre{color:#c5c8c6;background:#3e3e3e}.dark-theme .post-content figure.highlight .gutter{color:#777}.post-content div[class*=language-]{margin:2em 0;overflow:auto;background:var(--chic-code-bg)}.post-content div[class*=language-] pre{margin:0}.post-copyright{margin-top:5rem;border-top:1px solid var(--chic-border);border-bottom:1px solid var(--chic-border)}.post-copyright a{color:#55555587}.dark-theme .post-copyright a{color:#eee}.post-copyright a:hover{color:var(--chic-pink)}.post-copyright .copyright-item{margin:5px 0}.post-copyright .copyright-item span:first-child{font-weight:700}.post-copyright a{word-break:break-all}.post-tags{padding:1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em 1em}.post-tags .tag a{margin-left:.4em}.post-nav:before,.post-nav:after{content:" ";display:table}.post-nav:after{clear:both}.post-nav a.prev,.post-nav a.next{font-size:16px;font-weight:600;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.post-nav a.prev{float:left}.post-nav a.prev:before{content:"<";margin-right:.5em;font-weight:700}.post-nav a.prev:hover{transform:translate(-4px)}.post-nav a.next{float:right}.post-nav a.next:after{content:">";margin-left:.5em;font-weight:700}.post-nav a.next:hover{transform:translate(4px)}.post-toc{position:fixed;top:95px;right:2em;z-index:20;width:15rem;font-size:.875rem}.post-toc .tocbot-list{max-width:250px;max-height:450px;padding-right:.875rem;overflow:auto;position:relative}.post-toc .tocbot-list::-webkit-scrollbar{width:6px;height:6px}.post-toc .tocbot-list::-webkit-scrollbar-thumb{width:6px;border-radius:2px;background-color:#eee}.toc-list{margin:0;padding-left:10px;list-style:none}.toc-list li{position:relative;margin-left:.25rem}.toc-level-3{padding-left:.8rem}.toc-level-4,.toc-level-5{padding-left:1.4rem}a.toc-link{height:100%;color:currentColor}.toc-link:before{position:absolute;left:0;width:2px;height:inherit;margin-top:-1px;content:" ";background-color:#eee}.post-toc .tocbot-list-menu{margin:1rem .75rem;font-size:.875rem}.post-toc .tocbot-list-menu a{margin:.375rem 0;display:block;color:#999;cursor:pointer}.post-toc .tocbot-list-menu a:hover{color:gray}.image-preview{position:fixed;z-index:200;inset:0;width:100vw;height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;background:#000000c7;cursor:zoom-out}.image-preview img{max-width:min(1100px,100%);max-height:92vh;object-fit:contain}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:50;width:42px;height:42px;border:1px solid var(--chic-border);border-radius:50%;color:var(--chic-muted);background:var(--chic-bg);box-shadow:0 6px 18px #00000014}.back-to-top:hover{color:var(--chic-text)}.header-anchor{display:none}.chic-empty{text-align:center}@keyframes loveAnimate{0%,to{transform:scale(.9)}10%,30%{transform:scale(.7)}20%,40%,50%,60%,70%,80%{transform:scale(.9)}}@media screen and (max-width:1279px){.post-toc{display:none}}@media screen and (max-width:1023px){.navbar{display:none}.navbar-mobile{display:block;position:fixed;z-index:100;width:100%;transition:all .6s ease 0s}.navbar-mobile .container{margin:0;padding:0;line-height:5.5em;background:#fff}.dark-theme .navbar-mobile .container{background:#292a2d!important}.navbar-mobile .container .navbar-header{width:100%;padding-right:1em;padding-left:1em;display:flex;align-items:center;justify-content:space-between;position:relative}#mobile-toggle-theme{margin-left:4px}.navbar-mobile .container .navbar-header .menu-toggle{line-height:5.5em;cursor:pointer}.navbar-mobile .container .menu{padding-top:1em;padding-bottom:1em;border-top:1px solid #000;display:none;background:#fff;text-align:center;box-shadow:0 2px 4px #0000001a,0 4px 8px #0000001a}.dark-theme .navbar-mobile .container .menu{border-top:2px solid var(--chic-muted);background:#292a2d}.navbar-mobile .container .menu a{margin:0 1em;display:inline-block;line-height:2.5em}.navbar-mobile .container .menu.active{display:block;overflow-x:auto;box-sizing:border-box;white-space:nowrap}.main{padding-top:40pt}.home-wrapper .main{padding-bottom:90px}.archive{width:90%}.archive .archive-item .archive-item-date{display:none}.footer{width:100%;height:3rem;padding-top:2em;line-height:1.5rem;text-align:center}.footer .copyright{right:1em;bottom:-98px;left:1em}.footer #jsi-flying-fish-container,.footer canvas{height:90px!important}.home-wrapper .footer{height:90px;padding-top:0}.home-wrapper .footer .copyright{bottom:0}.post-wrap .categories-card{padding:0}.post-wrap .categories-card .card-item{width:100%;min-height:0}}@media screen and (max-width:479px){body{font-size:11pt}.post-wrap{padding-top:1.5rem}.post-wrap.archive .archive-item{margin-left:1rem}.post-wrap .post-title{font-size:1.6em}.post-wrap .post-meta span{margin-right:0;display:block}.copyright{font-size:12px}.back-to-top{display:none!important}}
