From 5c017cf502853123f9b21f0ed0caae2949eb75a2 Mon Sep 17 00:00:00 2001 From: LolipopJ <42314340+LolipopJ@users.noreply.github.com> Date: Mon, 20 May 2024 20:35:29 +0800 Subject: [PATCH] style(profile): fix width of profile link items Also: - Center profile link items in mobile device --- source/css/mobile.css | 2 +- source/css/mobile.css.map | 2 +- source/css/style.css | 2 +- source/css/style.css.map | 2 +- src/scss/_partial/_partial/_profile.scss | 3 ++- src/scss/mobile.scss | 11 ++++++++++- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/source/css/mobile.css b/source/css/mobile.css index a288e0c8..49a2e79c 100644 --- a/source/css/mobile.css +++ b/source/css/mobile.css @@ -1,2 +1,2 @@ -:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif}@font-face{font-family:"iconfont-archer";src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot");src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff") format("woff"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf") format("truetype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer") format("svg")}.iconfont-archer{font-family:"iconfont-archer" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.index-post .abstract-read-more-button a{justify-content:center;padding-bottom:1rem}.anchorjs-archer{display:none}.article-entry{padding:.25rem 1rem}.license-wrapper{padding:.25rem 1rem}.archer-float-left,.archer-float-right{float:unset;margin:unset}.meta-post-item{flex-direction:column}.meta-post-title{margin-left:0;padding:.5rem 0}.container{flex-direction:column-reverse;margin:0 auto;width:100%;padding:1rem 0 0 0;align-items:center}.profile{margin:1rem auto .5rem auto;padding:0 0}.profile .profile-avatar{width:60%;margin:0 auto}.profile .profile-social{display:none}.toc-wrapper{display:none}.footer{padding-top:0}.post-page{padding-bottom:0}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1rem}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font-size:1.2rem}.main{width:92%;min-width:0;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-body .site-intro-meta{width:100%}.home-body .intro-title{font-size:3rem;line-height:3.4rem;max-width:80%}.home-body .intro-subtitle{font-size:1.5rem;margin-top:.5rem;white-space:normal;max-width:90%}.about-body .site-intro-meta,.post-body .site-intro-meta{min-width:0;width:calc(95% - 2rem)}.about-body .intro-title,.post-body .intro-title{font-size:2.6rem;line-height:3rem;max-width:100%}.about-body .intro-subtitle,.post-body .intro-subtitle{font-size:1.5rem;white-space:normal;max-width:100%}.about-body .main,.post-body .main{width:95%}header.header{height:3rem}header.header-mobile{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header .banner .post-title{display:none}header .banner .blog-title{line-height:2rem}header .home-link{right:1rem;line-height:2rem}header .header-sidebar-menu{width:2rem;height:2rem;line-height:2rem}header .header-sidebar-menu-rounded{width:2.5rem;height:2.5rem;line-height:2.5rem}.back-top{display:none}.post-paginator li{max-width:45%}.post-paginator .previous,.post-paginator .next{float:none}.article-entry blockquote{padding:1rem}.about-page .article-entry{margin-bottom:2rem}.sidebar{width:min(400px,70vw)}.wrapper-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}header.header-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.footer-fixed-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.tab-name{font-size:1.2rem}.sidebar-archive{-webkit-overflow-scrolling:touch}.total-archive{font-size:1.4rem}.archive-year{font-size:1.2rem;margin:.5rem 0 .5rem 0}.sidebar-tags{-webkit-overflow-scrolling:touch}.post-comment{margin:1.5rem 0 2rem 0}.footer{margin-top:0}.footer .social{width:200px;line-height:2rem;min-width:unset}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .2rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:2px}.footer .social .email::before{content:""}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:1.6rem;content:""}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:2px}.footer .social .wechat::before{font-size:1.4rem;content:""}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:2px}.footer .social .qq::before{font-size:1.4rem;content:""}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:1.25px}.footer .social .telegram::before{font-size:1.3rem;content:""}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:1.6rem;content:""}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:1.5px}.footer .social .zhihu::before{font-size:1.35rem;content:""}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1px}.footer .social .douban::before{font-size:1.25rem;content:""}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:2.5px}.footer .social .facebook::before{font-size:1.5rem;content:""}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1px}.footer .social .twitter::before{content:""}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:2px}.footer .social .instagram::before{content:"";font-size:1.4rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.5px}.footer .social .stack-overflow::before{font-size:1.15rem;content:""}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:2px}.footer .social .segmentFault::before{font-size:1.5rem;content:""}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.5px}.footer .social .juejin::before{font-size:1.35rem;content:""}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.1rem;content:""}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:3px}.footer .social .bilibili::before{font-size:1.75rem;content:""}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.5px}.footer .social .linkedin::before{font-size:1.25rem;content:""}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1px}.footer .social .steam::before{font-size:1.25rem;content:""}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.5px}.footer .social .others::before{font-size:1.1rem;content:""}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.05rem;content:""}.footer .social .rss:hover::before{color:#e53935}.note{padding:.5rem 1rem} +:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif}@font-face{font-family:"iconfont-archer";src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot");src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff") format("woff"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf") format("truetype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer") format("svg")}.iconfont-archer{font-family:"iconfont-archer" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.index-post .abstract-read-more-button a{justify-content:center;padding-bottom:1rem}.anchorjs-archer{display:none}.article-entry{padding:.25rem 1rem}.license-wrapper{padding:.25rem 1rem}.archer-float-left,.archer-float-right{float:unset;margin:unset}.meta-post-item{flex-direction:column}.meta-post-title{margin-left:0;padding:.5rem 0}.container{flex-direction:column-reverse;margin:0 auto;width:100%;padding:1rem 0 0 0;align-items:center}.profile{margin:3rem auto .5rem auto;padding:0 0}.profile .profile-avatar{width:60%;margin:0 auto}.profile .profile-social{display:none}.profile .friends{text-align:center}.profile .friends div{text-align:center}.profile .profile-link-item{text-align:center}.toc-wrapper{display:none}.footer{padding-top:0}.post-page{padding-bottom:0}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1rem}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font-size:1.2rem}.main{width:92%;min-width:0;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-body .site-intro-meta{width:100%}.home-body .intro-title{font-size:3rem;line-height:3.4rem;max-width:80%}.home-body .intro-subtitle{font-size:1.5rem;margin-top:.5rem;white-space:normal;max-width:90%}.about-body .site-intro-meta,.post-body .site-intro-meta{min-width:0;width:calc(95% - 2rem)}.about-body .intro-title,.post-body .intro-title{font-size:2.6rem;line-height:3rem;max-width:100%}.about-body .intro-subtitle,.post-body .intro-subtitle{font-size:1.5rem;white-space:normal;max-width:100%}.about-body .main,.post-body .main{width:95%}header.header{height:3rem}header.header-mobile{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header .banner .post-title{display:none}header .banner .blog-title{line-height:2rem}header .home-link{right:1rem;line-height:2rem}header .header-sidebar-menu{width:2rem;height:2rem;line-height:2rem}header .header-sidebar-menu-rounded{width:2.5rem;height:2.5rem;line-height:2.5rem}.back-top{display:none}.post-paginator li{max-width:45%}.post-paginator .previous,.post-paginator .next{float:none}.article-entry blockquote{padding:1rem}.about-page .article-entry{margin-bottom:2rem}.sidebar{width:min(400px,70vw)}.wrapper-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}header.header-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.footer-fixed-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.tab-name{font-size:1.2rem}.sidebar-archive{-webkit-overflow-scrolling:touch}.total-archive{font-size:1.4rem}.archive-year{font-size:1.2rem;margin:.5rem 0 .5rem 0}.sidebar-tags{-webkit-overflow-scrolling:touch}.post-comment{margin:1.5rem 0 2rem 0}.footer{margin-top:0}.footer .social{width:200px;line-height:2rem;min-width:unset}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .2rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:2px}.footer .social .email::before{content:""}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:1.6rem;content:""}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:2px}.footer .social .wechat::before{font-size:1.4rem;content:""}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:2px}.footer .social .qq::before{font-size:1.4rem;content:""}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:1.25px}.footer .social .telegram::before{font-size:1.3rem;content:""}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:1.6rem;content:""}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:1.5px}.footer .social .zhihu::before{font-size:1.35rem;content:""}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1px}.footer .social .douban::before{font-size:1.25rem;content:""}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:2.5px}.footer .social .facebook::before{font-size:1.5rem;content:""}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1px}.footer .social .twitter::before{content:""}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:2px}.footer .social .instagram::before{content:"";font-size:1.4rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.5px}.footer .social .stack-overflow::before{font-size:1.15rem;content:""}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:2px}.footer .social .segmentFault::before{font-size:1.5rem;content:""}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.5px}.footer .social .juejin::before{font-size:1.35rem;content:""}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.1rem;content:""}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:3px}.footer .social .bilibili::before{font-size:1.75rem;content:""}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.5px}.footer .social .linkedin::before{font-size:1.25rem;content:""}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1px}.footer .social .steam::before{font-size:1.25rem;content:""}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.5px}.footer .social .others::before{font-size:1.1rem;content:""}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.05rem;content:""}.footer .social .rss:hover::before{color:#e53935}.note{padding:.5rem 1rem} /*# sourceMappingURL=mobile.css.map */ diff --git a/source/css/mobile.css.map b/source/css/mobile.css.map index 3de6ed5d..60717a7c 100644 --- a/source/css/mobile.css.map +++ b/source/css/mobile.css.map @@ -1 +1 @@ -{"version":3,"sources":["mobile.css","_variables.scss","_mobile/_partial/_index-page-mobile.scss","_mobile/_partial/_post-page-mobile.scss","_mobile/_partial/_post/_writing-enhance-mobile.scss","_mobile/_partial/_sidebar/_sidebar-tags-mobile.scss","mobile.scss","_mixin.scss"],"names":[],"mappings":"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","file":"mobile.css","sourcesContent":[":root{--base-font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, \"PingFang SC\", \"Hiragino Sans GB\", STHeiti, \"Microsoft YaHei\", \"Microsoft JhengHei\", \"Source Han Sans SC\", \"Noto Sans CJK SC\", \"Source Han Sans CN\", \"Noto Sans SC\", \"Source Han Sans TC\", \"Noto Sans CJK TC\", \"WenQuanYi Micro Hei\", SimSun, sans-serif}@font-face{font-family:\"iconfont-archer\";src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot\");src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix\") format(\"embedded-opentype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff\") format(\"woff\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf\") format(\"truetype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer\") format(\"svg\")}.iconfont-archer{font-family:\"iconfont-archer\" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.index-post .abstract-read-more-button a{justify-content:center;padding-bottom:1rem}.anchorjs-archer{display:none}.article-entry{padding:.25rem 1rem}.license-wrapper{padding:.25rem 1rem}.archer-float-left,.archer-float-right{float:unset;margin:unset}.meta-post-item{flex-direction:column}.meta-post-title{margin-left:0;padding:.5rem 0}.container{flex-direction:column-reverse;margin:0 auto;width:100%;padding:1rem 0 0 0;align-items:center}.profile{margin:1rem auto .5rem auto;padding:0 0}.profile .profile-avatar{width:60%;margin:0 auto}.profile .profile-social{display:none}.toc-wrapper{display:none}.footer{padding-top:0}.post-page{padding-bottom:0}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1rem}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font-size:1.2rem}.main{width:92%;min-width:0;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-body .site-intro-meta{width:100%}.home-body .intro-title{font-size:3rem;line-height:3.4rem;max-width:80%}.home-body .intro-subtitle{font-size:1.5rem;margin-top:.5rem;white-space:normal;max-width:90%}.about-body .site-intro-meta,.post-body .site-intro-meta{min-width:0;width:calc(95% - 2rem)}.about-body .intro-title,.post-body .intro-title{font-size:2.6rem;line-height:3rem;max-width:100%}.about-body .intro-subtitle,.post-body .intro-subtitle{font-size:1.5rem;white-space:normal;max-width:100%}.about-body .main,.post-body .main{width:95%}header.header{height:3rem}header.header-mobile{background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px)}header .banner .post-title{display:none}header .banner .blog-title{line-height:2rem}header .home-link{right:1rem;line-height:2rem}header .header-sidebar-menu{width:2rem;height:2rem;line-height:2rem}header .header-sidebar-menu-rounded{width:2.5rem;height:2.5rem;line-height:2.5rem}.back-top{display:none}.post-paginator li{max-width:45%}.post-paginator .previous,.post-paginator .next{float:none}.article-entry blockquote{padding:1rem}.about-page .article-entry{margin-bottom:2rem}.sidebar{width:min(400px,70vw)}.wrapper-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}header.header-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.footer-fixed-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.tab-name{font-size:1.2rem}.sidebar-archive{-webkit-overflow-scrolling:touch}.total-archive{font-size:1.4rem}.archive-year{font-size:1.2rem;margin:.5rem 0 .5rem 0}.sidebar-tags{-webkit-overflow-scrolling:touch}.post-comment{margin:1.5rem 0 2rem 0}.footer{margin-top:0}.footer .social{width:200px;line-height:2rem;min-width:unset}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .2rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:2px}.footer .social .email::before{content:\"\"}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:1.6rem;content:\"\"}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:2px}.footer .social .wechat::before{font-size:1.4rem;content:\"\"}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:2px}.footer .social .qq::before{font-size:1.4rem;content:\"\"}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:1.25px}.footer .social .telegram::before{font-size:1.3rem;content:\"\"}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:1.6rem;content:\"\"}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:1.5px}.footer .social .zhihu::before{font-size:1.35rem;content:\"\"}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1px}.footer .social .douban::before{font-size:1.25rem;content:\"\"}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:2.5px}.footer .social .facebook::before{font-size:1.5rem;content:\"\"}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1px}.footer .social .twitter::before{content:\"\"}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:2px}.footer .social .instagram::before{content:\"\";font-size:1.4rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.5px}.footer .social .stack-overflow::before{font-size:1.15rem;content:\"\"}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:2px}.footer .social .segmentFault::before{font-size:1.5rem;content:\"\"}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.5px}.footer .social .juejin::before{font-size:1.35rem;content:\"\"}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.1rem;content:\"\"}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:3px}.footer .social .bilibili::before{font-size:1.75rem;content:\"\"}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.5px}.footer .social .linkedin::before{font-size:1.25rem;content:\"\"}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1px}.footer .social .steam::before{font-size:1.25rem;content:\"\"}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.5px}.footer .social .others::before{font-size:1.1rem;content:\"\"}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.05rem;content:\"\"}.footer .social .rss:hover::before{color:#e53935}.note{padding:.5rem 1rem}","// You can change the following settings by yourself :-)\n\n:root {\n --base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC',\n 'Noto Sans CJK TC', 'WenQuanYi Micro Hei', SimSun, sans-serif;\n}\n\n// ========== DIY ========== //\n$feature-color: #f75357;\n$feature-color-dark: #f75357; // Feature color in dark mode\n$code-theme: 'atom-one-dark'; // atom-one-dark or atom-one-light\n\n// ========== global variables ========== //\n$body-background-color: #fff;\n$foreground-color: #fdfdfd;\n$body-background-color-dark: #121212;\n$foreground-color-dark: #181818;\n$base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC', 'Noto Sans CJK TC',\n 'WenQuanYi Micro Hei', SimSun, sans-serif;\n$feature-font-family: 'Oswald-Regular', $base-font-family;\n$base-font-size: 16px !default;\n\n// ========== CSS Variables ========== //\n$base-font-family: var(--base-font-family);\n\n// ========== common ========== //\n$container-margin-top: 3rem;\n$selection-background-color: $feature-color;\n$selection-background-color-dark: $feature-color-dark;\n$selection-text-color: #eee;\n$selection-text-color-dark: snow;\n\n// ========= dark mode ========= //\n$text-color-primary-dark: rgba(255, 255, 255, 0.87);\n$text-color-secondary-dark: rgba(255, 255, 255, 0.6);\n$text-color-minor-dark: rgba(255, 255, 255, 0.38);\n$transition-animation: all 0.5s ease-out;\n\n// ========== iconfont ========== //\n@font-face {\n font-family: 'iconfont-archer'; /* project id 327081 */\n src: url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot');\n src:\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix')\n format('embedded-opentype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff') format('woff'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf') format('truetype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer')\n format('svg');\n}\n\n.iconfont-archer {\n font-family: 'iconfont-archer' !important;\n font-size: 1rem;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// ======= fixed footer ======= //\n$footer-fixed-height: 3.5rem;\n\n// ========== header ========== //\n$header-height: 3.5rem;\n$header-height-mobile: 3rem;\n$header-border-top-width: 3px;\n$header-border-top-color: rgba(0, 0, 0, 0.75);\n$header-border-top-color-dark: rgba(0, 0, 0, 0.75);\n$header-banner-text-color: #333;\n$header-banner-text-color-dark: $text-color-primary-dark;\n\n// ========= sidebar ========= //\n$sidebar-width: 400px;\n\n// ========== profile ========== //\n$profile-width: 200px;\n\n// ========== index ========== //\n$index-post-link-color: #1f1f1f;\n$index-post-link-color-dark: #ccc;\n$index-post-tag-color: #aaa;\n$index-post-tag-color-dark: $text-color-minor-dark;\n\n// ===== abstract content ===== //\n$abstract-content-title-color: #333;\n$abstract-content-title-color-dark: $text-color-primary-dark;\n$abstract-content-text-color: #585858;\n$abstract-content-text-color-dark: $text-color-secondary-dark;\n$abstract-post-meta-color: #aaa;\n$abstract-post-meta-color-dark: $text-color-minor-dark;\n\n// ========== post ========== //\n$post-content-color: #23394d;\n$post-content-color-dark: $text-color-primary-dark;\n\n// ========== social ========== //\n$social-iconfont-color: #777;\n$social-iconfont-color-dark: #777;\n\n// ========== code ========== //\n$code-color-map: (\n 'atom-one-light': (\n base: #fafafa,\n mono-1: #383a42,\n mono-2: #686b77,\n mono-3: #a0a1a7,\n hue-1: #0184bb,\n hue-2: #4078f2,\n hue-3: #a626a4,\n hue-4: #50a14f,\n hue-5: #e45649,\n hue-5-2: #c91243,\n hue-6: #986801,\n hue-6-2: #c18401,\n ),\n 'atom-one-dark': (\n base: #282c34,\n mono-1: #abb2bf,\n mono-2: #818896,\n mono-3: #5c6370,\n hue-1: #56b6c2,\n hue-2: #61aeee,\n hue-3: #c678dd,\n hue-4: #98c379,\n hue-5: #e06c75,\n hue-5-2: #be5046,\n hue-6: #d19a66,\n hue-6-2: #e6c07b,\n ),\n);\n@if not(map-has-key($code-color-map, $code-theme)) {\n $code-theme: 'atom-one-dark';\n}\n$theme-colors: map-get($code-color-map, $code-theme);\n\n// ========== algolia-search ========== //\n$algolia-search-padding-horiz: 20px;\n",".index-post {\n .abstract-read-more-button {\n a {\n justify-content: center;\n padding-bottom: 1rem;\n }\n }\n}\n","// ========== main ========== //\n.anchorjs-archer {\n display: none;\n}\n\n// ========== content ========== //\n.article-entry {\n padding: 0.25rem 1rem;\n}\n\n// ========== license ========== //\n.license-wrapper {\n padding: 0.25rem 1rem;\n}\n",".archer- {\n &float-left,\n &float-right {\n float: unset;\n margin: unset;\n }\n}\n",".meta-post-item {\n flex-direction: column;\n}\n\n.meta-post-title {\n margin-left: 0;\n padding: 0.5rem 0;\n}\n","@import '_mixin';\n@import '_variables';\n\n@import '_mobile/_partial/index-page-mobile';\n@import '_mobile/_partial/post-page-mobile';\n@import '_mobile/_partial/_post/writing-enhance-mobile';\n@import '_mobile/_partial/_sidebar/sidebar-tags-mobile';\n\n// ========== common ========== //\n.container {\n flex-direction: column-reverse;\n margin: 0 auto;\n width: 100%;\n padding: 1rem 0 0 0;\n align-items: center;\n}\n\n.profile {\n margin: 1rem auto 0.5rem auto;\n padding: 0 0;\n .profile-avatar {\n width: 60%;\n margin: 0 auto;\n }\n .profile-social {\n display: none;\n }\n}\n\n.toc-wrapper {\n display: none;\n}\n\n.footer {\n padding-top: 0;\n}\n\n.post-page {\n padding-bottom: 0;\n}\n\n.post-paginator {\n .nextTitle,\n .prevTitle {\n font-size: 1rem;\n }\n\n .nextSlogan,\n .prevSlogan {\n font-size: 1.2rem;\n }\n}\n\n.main {\n width: 92%;\n min-width: 0;\n margin: 0;\n}\n\n// prevent blink when touch link\n* {\n -webkit-tap-highlight-color: transparent;\n}\n\n// ========== intro ========== //\n.home-body {\n .site-intro-meta {\n width: 100%;\n }\n .intro-title {\n font-size: 3rem;\n line-height: 3.4rem;\n max-width: 80%;\n }\n .intro-subtitle {\n font-size: 1.5rem;\n margin-top: 0.5rem;\n white-space: normal;\n max-width: 90%;\n }\n}\n\n.about-body,\n.post-body {\n .site-intro-meta {\n min-width: 0;\n width: calc(95% - 2rem);\n }\n .intro-title {\n font-size: 2.6rem;\n line-height: 3rem;\n max-width: 100%;\n }\n .intro-subtitle {\n font-size: 1.5rem;\n white-space: normal;\n max-width: 100%;\n }\n .main {\n width: 95%;\n }\n}\n\n// ========== header ========== //\nheader {\n &.header {\n height: $header-height-mobile;\n }\n\n &.header-mobile {\n background-color: rgba(0, 0, 0, 0.4);\n backdrop-filter: blur(4px);\n }\n\n .banner {\n .post-title {\n display: none;\n }\n\n .blog-title {\n line-height: 2rem;\n }\n }\n\n .home-link {\n right: 1rem;\n line-height: 2rem;\n }\n\n .header-sidebar-menu {\n width: 2rem;\n height: 2rem;\n line-height: 2rem;\n }\n\n .header-sidebar-menu-rounded {\n width: 2.5rem;\n height: 2.5rem;\n line-height: 2.5rem;\n }\n}\n\n// ========== fixed footer ========== //\n.back-top {\n display: none;\n}\n\n// ========== content ========== //\n.post-paginator {\n li {\n max-width: 45%;\n }\n\n .previous,\n .next {\n float: none;\n }\n}\n\n.article-entry {\n blockquote {\n padding: 1rem;\n }\n}\n\n.about-page {\n .article-entry {\n margin-bottom: 2rem;\n }\n}\n\n// ========== sidebar ========== //\n// $sidebar-width: 400px;\n.sidebar {\n width: calc(min(400px, 70vw));\n}\n\n.wrapper-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\nheader.header-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\n.footer-fixed-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\n.tab-name {\n font-size: 1.2rem;\n}\n\n.sidebar-archive {\n -webkit-overflow-scrolling: touch;\n}\n\n.total-archive {\n font-size: 1.4rem;\n}\n\n.archive-year {\n font-size: 1.2rem;\n margin: 0.5rem 0 0.5rem 0;\n}\n\n.sidebar-tags {\n -webkit-overflow-scrolling: touch;\n}\n\n// ========== comment ========== //\n.post-comment {\n margin: 1.5rem 0 2rem 0;\n}\n\n// ========== footer ========== //\n.footer {\n margin-top: 0;\n .social {\n width: 200px;\n line-height: 2rem;\n min-width: unset;\n @include social($scaleSize: 0.5, $spanMargin: 0.2rem);\n }\n}\n\n// ========== note ========== //\n.note {\n padding: 0.5rem 1rem;\n}\n","// ========== hover ========== //\n@mixin hover-line($height: 2px, $width: 98%, $color: $feature-color) {\n &::after {\n content: '';\n position: absolute;\n left: calc((100% - #{$width}) / 2);\n bottom: -15%;\n transition: all 0.15s ease-in;\n width: $width;\n height: $height;\n transform: translate(0, 0);\n background-color: $color;\n opacity: 0;\n }\n &:hover::after {\n transform: translate(0, -2px);\n opacity: 1;\n }\n}\n\n// ========== social style ========== //\n@mixin social($scaleSize, $spanMargin) {\n .iconfont-archer {\n display: inline-block;\n text-align: center;\n }\n .iconfont-archer::before {\n display: inline-block;\n color: $social-iconfont-color;\n font-size: 3rem * $scaleSize;\n margin: 0 $spanMargin 0 0;\n }\n .iconfont-archer:last-of-child::before {\n margin: 0;\n }\n .email {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e642';\n }\n &:hover::before {\n color: #0cb49d;\n }\n }\n .github {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e69f';\n }\n &:hover::before {\n color: #24292e;\n }\n }\n .wechat {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\ec7d';\n }\n &:hover::before {\n color: #42ae3c;\n }\n }\n .qq {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\e61d';\n }\n &:hover::before {\n color: #4f4e71;\n }\n }\n .telegram {\n top: 2.5px * $scaleSize;\n &::before {\n font-size: 2.6rem * $scaleSize;\n content: '\\e731';\n }\n &:hover::before {\n color: #36a1d3;\n }\n }\n .weibo {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e619';\n }\n &:hover::before {\n color: #d52a2a;\n }\n }\n .zhihu {\n top: 3px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e61a';\n }\n &:hover::before {\n color: #0f88eb;\n }\n }\n .douban {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e605';\n }\n &:hover::before {\n color: #007711;\n }\n }\n .facebook {\n top: 5px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e67a';\n }\n &:hover::before {\n color: #3b5998;\n }\n }\n .twitter {\n top: 2px * $scaleSize;\n &::before {\n content: '\\e634';\n }\n &:hover::before {\n color: #1da1f2;\n }\n }\n .instagram {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e79d';\n font-size: 2.8rem * $scaleSize;\n }\n &:hover::before {\n color: #8042b6;\n }\n }\n .stack-overflow {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.3rem * $scaleSize;\n content: '\\e80b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .segmentFault {\n top: 4px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e60c';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .juejin {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e60b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .v2ex {\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e663';\n }\n &:hover::before {\n color: #171718;\n }\n }\n .bilibili {\n top: 6px * $scaleSize;\n &::before {\n font-size: 3.5rem * $scaleSize;\n content: '\\e64e';\n }\n &:hover::before {\n color: #2cb2f9;\n }\n }\n .linkedin {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e695';\n }\n &:hover::before {\n color: #0077b5;\n }\n }\n .steam {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\f23b';\n }\n &:hover::before {\n color: #010101;\n }\n }\n .others {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e64a';\n }\n &:hover::before {\n color: #8090b0;\n }\n }\n .rss {\n &::before {\n font-size: 2.1rem * $scaleSize;\n content: '\\e652';\n }\n &:hover::before {\n color: #e53935;\n }\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["mobile.css","_variables.scss","_mobile/_partial/_index-page-mobile.scss","_mobile/_partial/_post-page-mobile.scss","_mobile/_partial/_post/_writing-enhance-mobile.scss","_mobile/_partial/_sidebar/_sidebar-tags-mobile.scss","mobile.scss","_mixin.scss"],"names":[],"mappings":"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","file":"mobile.css","sourcesContent":[":root{--base-font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, \"PingFang SC\", \"Hiragino Sans GB\", STHeiti, \"Microsoft YaHei\", \"Microsoft JhengHei\", \"Source Han Sans SC\", \"Noto Sans CJK SC\", \"Source Han Sans CN\", \"Noto Sans SC\", \"Source Han Sans TC\", \"Noto Sans CJK TC\", \"WenQuanYi Micro Hei\", SimSun, sans-serif}@font-face{font-family:\"iconfont-archer\";src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot\");src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix\") format(\"embedded-opentype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff\") format(\"woff\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf\") format(\"truetype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer\") format(\"svg\")}.iconfont-archer{font-family:\"iconfont-archer\" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.index-post .abstract-read-more-button a{justify-content:center;padding-bottom:1rem}.anchorjs-archer{display:none}.article-entry{padding:.25rem 1rem}.license-wrapper{padding:.25rem 1rem}.archer-float-left,.archer-float-right{float:unset;margin:unset}.meta-post-item{flex-direction:column}.meta-post-title{margin-left:0;padding:.5rem 0}.container{flex-direction:column-reverse;margin:0 auto;width:100%;padding:1rem 0 0 0;align-items:center}.profile{margin:3rem auto .5rem auto;padding:0 0}.profile .profile-avatar{width:60%;margin:0 auto}.profile .profile-social{display:none}.profile .friends{text-align:center}.profile .friends div{text-align:center}.profile .profile-link-item{text-align:center}.toc-wrapper{display:none}.footer{padding-top:0}.post-page{padding-bottom:0}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1rem}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font-size:1.2rem}.main{width:92%;min-width:0;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-body .site-intro-meta{width:100%}.home-body .intro-title{font-size:3rem;line-height:3.4rem;max-width:80%}.home-body .intro-subtitle{font-size:1.5rem;margin-top:.5rem;white-space:normal;max-width:90%}.about-body .site-intro-meta,.post-body .site-intro-meta{min-width:0;width:calc(95% - 2rem)}.about-body .intro-title,.post-body .intro-title{font-size:2.6rem;line-height:3rem;max-width:100%}.about-body .intro-subtitle,.post-body .intro-subtitle{font-size:1.5rem;white-space:normal;max-width:100%}.about-body .main,.post-body .main{width:95%}header.header{height:3rem}header.header-mobile{background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px)}header .banner .post-title{display:none}header .banner .blog-title{line-height:2rem}header .home-link{right:1rem;line-height:2rem}header .header-sidebar-menu{width:2rem;height:2rem;line-height:2rem}header .header-sidebar-menu-rounded{width:2.5rem;height:2.5rem;line-height:2.5rem}.back-top{display:none}.post-paginator li{max-width:45%}.post-paginator .previous,.post-paginator .next{float:none}.article-entry blockquote{padding:1rem}.about-page .article-entry{margin-bottom:2rem}.sidebar{width:min(400px,70vw)}.wrapper-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}header.header-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.footer-fixed-sidebar-active{transform:translate3d(min(400px, 70vw), 0, 0)}.tab-name{font-size:1.2rem}.sidebar-archive{-webkit-overflow-scrolling:touch}.total-archive{font-size:1.4rem}.archive-year{font-size:1.2rem;margin:.5rem 0 .5rem 0}.sidebar-tags{-webkit-overflow-scrolling:touch}.post-comment{margin:1.5rem 0 2rem 0}.footer{margin-top:0}.footer .social{width:200px;line-height:2rem;min-width:unset}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .2rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:2px}.footer .social .email::before{content:\"\"}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:1.6rem;content:\"\"}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:2px}.footer .social .wechat::before{font-size:1.4rem;content:\"\"}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:2px}.footer .social .qq::before{font-size:1.4rem;content:\"\"}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:1.25px}.footer .social .telegram::before{font-size:1.3rem;content:\"\"}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:1.6rem;content:\"\"}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:1.5px}.footer .social .zhihu::before{font-size:1.35rem;content:\"\"}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1px}.footer .social .douban::before{font-size:1.25rem;content:\"\"}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:2.5px}.footer .social .facebook::before{font-size:1.5rem;content:\"\"}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1px}.footer .social .twitter::before{content:\"\"}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:2px}.footer .social .instagram::before{content:\"\";font-size:1.4rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.5px}.footer .social .stack-overflow::before{font-size:1.15rem;content:\"\"}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:2px}.footer .social .segmentFault::before{font-size:1.5rem;content:\"\"}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.5px}.footer .social .juejin::before{font-size:1.35rem;content:\"\"}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.1rem;content:\"\"}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:3px}.footer .social .bilibili::before{font-size:1.75rem;content:\"\"}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.5px}.footer .social .linkedin::before{font-size:1.25rem;content:\"\"}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1px}.footer .social .steam::before{font-size:1.25rem;content:\"\"}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.5px}.footer .social .others::before{font-size:1.1rem;content:\"\"}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.05rem;content:\"\"}.footer .social .rss:hover::before{color:#e53935}.note{padding:.5rem 1rem}","// You can change the following settings by yourself :-)\n\n:root {\n --base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC',\n 'Noto Sans CJK TC', 'WenQuanYi Micro Hei', SimSun, sans-serif;\n}\n\n// ========== DIY ========== //\n$feature-color: #f75357;\n$feature-color-dark: #f75357; // Feature color in dark mode\n$code-theme: 'atom-one-dark'; // atom-one-dark or atom-one-light\n\n// ========== global variables ========== //\n$body-background-color: #fff;\n$foreground-color: #fdfdfd;\n$body-background-color-dark: #121212;\n$foreground-color-dark: #181818;\n$base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC', 'Noto Sans CJK TC',\n 'WenQuanYi Micro Hei', SimSun, sans-serif;\n$feature-font-family: 'Oswald-Regular', $base-font-family;\n$base-font-size: 16px !default;\n\n// ========== CSS Variables ========== //\n$base-font-family: var(--base-font-family);\n\n// ========== common ========== //\n$container-margin-top: 3rem;\n$selection-background-color: $feature-color;\n$selection-background-color-dark: $feature-color-dark;\n$selection-text-color: #eee;\n$selection-text-color-dark: snow;\n\n// ========= dark mode ========= //\n$text-color-primary-dark: rgba(255, 255, 255, 0.87);\n$text-color-secondary-dark: rgba(255, 255, 255, 0.6);\n$text-color-minor-dark: rgba(255, 255, 255, 0.38);\n$transition-animation: all 0.5s ease-out;\n\n// ========== iconfont ========== //\n@font-face {\n font-family: 'iconfont-archer'; /* project id 327081 */\n src: url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot');\n src:\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix')\n format('embedded-opentype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff') format('woff'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf') format('truetype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer')\n format('svg');\n}\n\n.iconfont-archer {\n font-family: 'iconfont-archer' !important;\n font-size: 1rem;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// ======= fixed footer ======= //\n$footer-fixed-height: 3.5rem;\n\n// ========== header ========== //\n$header-height: 3.5rem;\n$header-height-mobile: 3rem;\n$header-border-top-width: 3px;\n$header-border-top-color: rgba(0, 0, 0, 0.75);\n$header-border-top-color-dark: rgba(0, 0, 0, 0.75);\n$header-banner-text-color: #333;\n$header-banner-text-color-dark: $text-color-primary-dark;\n\n// ========= sidebar ========= //\n$sidebar-width: 400px;\n\n// ========== profile ========== //\n$profile-width: 200px;\n\n// ========== index ========== //\n$index-post-link-color: #1f1f1f;\n$index-post-link-color-dark: #ccc;\n$index-post-tag-color: #aaa;\n$index-post-tag-color-dark: $text-color-minor-dark;\n\n// ===== abstract content ===== //\n$abstract-content-title-color: #333;\n$abstract-content-title-color-dark: $text-color-primary-dark;\n$abstract-content-text-color: #585858;\n$abstract-content-text-color-dark: $text-color-secondary-dark;\n$abstract-post-meta-color: #aaa;\n$abstract-post-meta-color-dark: $text-color-minor-dark;\n\n// ========== post ========== //\n$post-content-color: #23394d;\n$post-content-color-dark: $text-color-primary-dark;\n\n// ========== social ========== //\n$social-iconfont-color: #777;\n$social-iconfont-color-dark: #777;\n\n// ========== code ========== //\n$code-color-map: (\n 'atom-one-light': (\n base: #fafafa,\n mono-1: #383a42,\n mono-2: #686b77,\n mono-3: #a0a1a7,\n hue-1: #0184bb,\n hue-2: #4078f2,\n hue-3: #a626a4,\n hue-4: #50a14f,\n hue-5: #e45649,\n hue-5-2: #c91243,\n hue-6: #986801,\n hue-6-2: #c18401,\n ),\n 'atom-one-dark': (\n base: #282c34,\n mono-1: #abb2bf,\n mono-2: #818896,\n mono-3: #5c6370,\n hue-1: #56b6c2,\n hue-2: #61aeee,\n hue-3: #c678dd,\n hue-4: #98c379,\n hue-5: #e06c75,\n hue-5-2: #be5046,\n hue-6: #d19a66,\n hue-6-2: #e6c07b,\n ),\n);\n@if not(map-has-key($code-color-map, $code-theme)) {\n $code-theme: 'atom-one-dark';\n}\n$theme-colors: map-get($code-color-map, $code-theme);\n\n// ========== algolia-search ========== //\n$algolia-search-padding-horiz: 20px;\n",".index-post {\n .abstract-read-more-button {\n a {\n justify-content: center;\n padding-bottom: 1rem;\n }\n }\n}\n","// ========== main ========== //\n.anchorjs-archer {\n display: none;\n}\n\n// ========== content ========== //\n.article-entry {\n padding: 0.25rem 1rem;\n}\n\n// ========== license ========== //\n.license-wrapper {\n padding: 0.25rem 1rem;\n}\n",".archer- {\n &float-left,\n &float-right {\n float: unset;\n margin: unset;\n }\n}\n",".meta-post-item {\n flex-direction: column;\n}\n\n.meta-post-title {\n margin-left: 0;\n padding: 0.5rem 0;\n}\n","@import '_mixin';\n@import '_variables';\n\n@import '_mobile/_partial/index-page-mobile';\n@import '_mobile/_partial/post-page-mobile';\n@import '_mobile/_partial/_post/writing-enhance-mobile';\n@import '_mobile/_partial/_sidebar/sidebar-tags-mobile';\n\n// ========== common ========== //\n.container {\n flex-direction: column-reverse;\n margin: 0 auto;\n width: 100%;\n padding: 1rem 0 0 0;\n align-items: center;\n}\n\n.profile {\n margin: 3rem auto 0.5rem auto;\n padding: 0 0;\n .profile-avatar {\n width: 60%;\n margin: 0 auto;\n }\n .profile-social {\n display: none;\n }\n .friends {\n text-align: center;\n div {\n text-align: center;\n }\n }\n .profile-link-item {\n text-align: center;\n }\n}\n\n.toc-wrapper {\n display: none;\n}\n\n.footer {\n padding-top: 0;\n}\n\n.post-page {\n padding-bottom: 0;\n}\n\n.post-paginator {\n .nextTitle,\n .prevTitle {\n font-size: 1rem;\n }\n\n .nextSlogan,\n .prevSlogan {\n font-size: 1.2rem;\n }\n}\n\n.main {\n width: 92%;\n min-width: 0;\n margin: 0;\n}\n\n// prevent blink when touch link\n* {\n -webkit-tap-highlight-color: transparent;\n}\n\n// ========== intro ========== //\n.home-body {\n .site-intro-meta {\n width: 100%;\n }\n .intro-title {\n font-size: 3rem;\n line-height: 3.4rem;\n max-width: 80%;\n }\n .intro-subtitle {\n font-size: 1.5rem;\n margin-top: 0.5rem;\n white-space: normal;\n max-width: 90%;\n }\n}\n\n.about-body,\n.post-body {\n .site-intro-meta {\n min-width: 0;\n width: calc(95% - 2rem);\n }\n .intro-title {\n font-size: 2.6rem;\n line-height: 3rem;\n max-width: 100%;\n }\n .intro-subtitle {\n font-size: 1.5rem;\n white-space: normal;\n max-width: 100%;\n }\n .main {\n width: 95%;\n }\n}\n\n// ========== header ========== //\nheader {\n &.header {\n height: $header-height-mobile;\n }\n\n &.header-mobile {\n background-color: rgba(0, 0, 0, 0.4);\n backdrop-filter: blur(4px);\n }\n\n .banner {\n .post-title {\n display: none;\n }\n\n .blog-title {\n line-height: 2rem;\n }\n }\n\n .home-link {\n right: 1rem;\n line-height: 2rem;\n }\n\n .header-sidebar-menu {\n width: 2rem;\n height: 2rem;\n line-height: 2rem;\n }\n\n .header-sidebar-menu-rounded {\n width: 2.5rem;\n height: 2.5rem;\n line-height: 2.5rem;\n }\n}\n\n// ========== fixed footer ========== //\n.back-top {\n display: none;\n}\n\n// ========== content ========== //\n.post-paginator {\n li {\n max-width: 45%;\n }\n\n .previous,\n .next {\n float: none;\n }\n}\n\n.article-entry {\n blockquote {\n padding: 1rem;\n }\n}\n\n.about-page {\n .article-entry {\n margin-bottom: 2rem;\n }\n}\n\n// ========== sidebar ========== //\n// $sidebar-width: 400px;\n.sidebar {\n width: calc(min(400px, 70vw));\n}\n\n.wrapper-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\nheader.header-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\n.footer-fixed-sidebar-active {\n transform: translate3d(calc(min(400px, 70vw)), 0, 0);\n}\n\n.tab-name {\n font-size: 1.2rem;\n}\n\n.sidebar-archive {\n -webkit-overflow-scrolling: touch;\n}\n\n.total-archive {\n font-size: 1.4rem;\n}\n\n.archive-year {\n font-size: 1.2rem;\n margin: 0.5rem 0 0.5rem 0;\n}\n\n.sidebar-tags {\n -webkit-overflow-scrolling: touch;\n}\n\n// ========== comment ========== //\n.post-comment {\n margin: 1.5rem 0 2rem 0;\n}\n\n// ========== footer ========== //\n.footer {\n margin-top: 0;\n .social {\n width: 200px;\n line-height: 2rem;\n min-width: unset;\n @include social($scaleSize: 0.5, $spanMargin: 0.2rem);\n }\n}\n\n// ========== note ========== //\n.note {\n padding: 0.5rem 1rem;\n}\n","// ========== hover ========== //\n@mixin hover-line($height: 2px, $width: 98%, $color: $feature-color) {\n &::after {\n content: '';\n position: absolute;\n left: calc((100% - #{$width}) / 2);\n bottom: -15%;\n transition: all 0.15s ease-in;\n width: $width;\n height: $height;\n transform: translate(0, 0);\n background-color: $color;\n opacity: 0;\n }\n &:hover::after {\n transform: translate(0, -2px);\n opacity: 1;\n }\n}\n\n// ========== social style ========== //\n@mixin social($scaleSize, $spanMargin) {\n .iconfont-archer {\n display: inline-block;\n text-align: center;\n }\n .iconfont-archer::before {\n display: inline-block;\n color: $social-iconfont-color;\n font-size: 3rem * $scaleSize;\n margin: 0 $spanMargin 0 0;\n }\n .iconfont-archer:last-of-child::before {\n margin: 0;\n }\n .email {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e642';\n }\n &:hover::before {\n color: #0cb49d;\n }\n }\n .github {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e69f';\n }\n &:hover::before {\n color: #24292e;\n }\n }\n .wechat {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\ec7d';\n }\n &:hover::before {\n color: #42ae3c;\n }\n }\n .qq {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\e61d';\n }\n &:hover::before {\n color: #4f4e71;\n }\n }\n .telegram {\n top: 2.5px * $scaleSize;\n &::before {\n font-size: 2.6rem * $scaleSize;\n content: '\\e731';\n }\n &:hover::before {\n color: #36a1d3;\n }\n }\n .weibo {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e619';\n }\n &:hover::before {\n color: #d52a2a;\n }\n }\n .zhihu {\n top: 3px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e61a';\n }\n &:hover::before {\n color: #0f88eb;\n }\n }\n .douban {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e605';\n }\n &:hover::before {\n color: #007711;\n }\n }\n .facebook {\n top: 5px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e67a';\n }\n &:hover::before {\n color: #3b5998;\n }\n }\n .twitter {\n top: 2px * $scaleSize;\n &::before {\n content: '\\e634';\n }\n &:hover::before {\n color: #1da1f2;\n }\n }\n .instagram {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e79d';\n font-size: 2.8rem * $scaleSize;\n }\n &:hover::before {\n color: #8042b6;\n }\n }\n .stack-overflow {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.3rem * $scaleSize;\n content: '\\e80b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .segmentFault {\n top: 4px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e60c';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .juejin {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e60b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .v2ex {\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e663';\n }\n &:hover::before {\n color: #171718;\n }\n }\n .bilibili {\n top: 6px * $scaleSize;\n &::before {\n font-size: 3.5rem * $scaleSize;\n content: '\\e64e';\n }\n &:hover::before {\n color: #2cb2f9;\n }\n }\n .linkedin {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e695';\n }\n &:hover::before {\n color: #0077b5;\n }\n }\n .steam {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\f23b';\n }\n &:hover::before {\n color: #010101;\n }\n }\n .others {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e64a';\n }\n &:hover::before {\n color: #8090b0;\n }\n }\n .rss {\n &::before {\n font-size: 2.1rem * $scaleSize;\n content: '\\e652';\n }\n &:hover::before {\n color: #e53935;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/source/css/style.css b/source/css/style.css index be2c0470..eca9924f 100644 --- a/source/css/style.css +++ b/source/css/style.css @@ -1,2 +1,2 @@ -:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif}@font-face{font-family:"iconfont-archer";src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot");src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff") format("woff"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf") format("truetype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer") format("svg")}.iconfont-archer{font-family:"iconfont-archer" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=searcher]{-webkit-appearance:textfield;box-sizing:content-box}input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;font-family:var(--base-font-family);overflow-x:hidden}*{font-family:inherit}body{z-index:100;position:relative;background-color:#fff;transition:all .5s ease-out}.wrapper{z-index:1;display:flex;flex-direction:column;width:100%;min-height:100%;transition:transform .3s ease-in;transform:translate3d(0, 0, 0);position:relative;box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)}.wrapper-sidebar-active{transform:translate3d(400px, 0, 0)}.main{order:1;width:50%;min-width:42.8125rem;flex-grow:0;padding:0 0 0 0;margin-left:3rem}.container{display:flex;padding:3rem 0 0 0;position:relative;background-color:#fff;top:0;left:0;align-items:flex-start;justify-content:center;width:100%;transition:all .5s ease-out;opacity:1;transform:translate3d(0, 0, 0)}.container-unloaded{opacity:0;transform:translate3d(0, 1rem, 0)}a{text-decoration:none}ul,li{list-style-type:none}::-moz-selection{background:#f75357;color:#eee}::selection{background:#f75357;color:#eee}.fancy-link{padding:0 !important;margin:0 !important}.note{margin:1.5rem 0;padding:1rem 1.5rem;border-left:.35rem solid;border-radius:.35rem;transition:all .5s ease-out}.note .title{font-weight:bold;margin-top:1rem}.note.note-warning{background-color:#fdf8ea;border-color:#f0ad4e}.fancybox__container{z-index:10000}.footer-fixed{position:fixed;bottom:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}.footer-fixed-element{pointer-events:auto}.footer-fixed-sidebar-active{transform:translate3d(400px, 0, 0)}.back-top{position:fixed;display:block;top:50%;transform:translate(0, -50%);transition:all .3s ease;font-family:"iconfont-archer";left:1rem;bottom:1rem;z-index:21;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;border:2px solid #121212;background-color:#fff;cursor:pointer}.back-top:hover{background-color:#121212;color:#fff}.back-top-rounded{position:absolute;font-family:"iconfont-archer";color:#333;background-color:#fff;width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.back-top-rounded:hover{color:#fff}.back-top-hidden{pointer-events:none;opacity:0}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0 1.5rem 0;margin:0 auto;width:100%;background-color:#fff;transition:background-color .5s ease-out}.footer .social{width:50%;min-width:42.8125rem;line-height:2.5rem;margin:0 auto;text-align:center;vertical-align:text-bottom}.footer .social .iconfont-archer{position:relative}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:2.4rem;margin:0 .5rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:3.2px}.footer .social .email::before{content:""}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:2.56rem;content:""}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:3.2px}.footer .social .wechat::before{font-size:2.24rem;content:""}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:3.2px}.footer .social .qq::before{font-size:2.24rem;content:""}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:2px}.footer .social .telegram::before{font-size:2.08rem;content:""}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:2.56rem;content:""}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:2.4px}.footer .social .zhihu::before{font-size:2.16rem;content:""}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1.6px}.footer .social .douban::before{font-size:2rem;content:""}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:4px}.footer .social .facebook::before{font-size:2.4rem;content:""}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1.6px}.footer .social .twitter::before{content:""}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:3.2px}.footer .social .instagram::before{content:"";font-size:2.24rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.8px}.footer .social .stack-overflow::before{font-size:1.84rem;content:""}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:3.2px}.footer .social .segmentFault::before{font-size:2.4rem;content:""}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.8px}.footer .social .juejin::before{font-size:2.16rem;content:""}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.76rem;content:""}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:4.8px}.footer .social .bilibili::before{font-size:2.8rem;content:""}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.8px}.footer .social .linkedin::before{font-size:2rem;content:""}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1.6px}.footer .social .steam::before{font-size:2rem;content:""}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.8px}.footer .social .others::before{font-size:1.76rem;content:""}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.68rem;content:""}.footer .social .rss:hover::before{color:#e53935}.copyright{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:.5rem auto;text-align:center;color:#777}.copyright a{color:#f75357}.power{position:relative;vertical-align:baseline;font-size:1rem;padding:0 .2rem}.website-approve{font-size:14px;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:0rem auto .5rem;text-align:center;color:#777}.website-approve a{color:#777}.icp-approve{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.beian-img{position:relative;vertical-align:middle;padding:0 .2rem .3rem .2rem}.beian-approve{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.busuanzi-container{text-align:center}#busuanzi_container_site_pv,#busuanzi_container_site_uv{display:block;text-align:center;font:.6rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#ddd}header.header{position:fixed;top:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}header.header-sidebar-active{transform:translate3d(400px, 0, 0)}header .header-element{pointer-events:auto}.read-progress{width:100%;position:absolute;top:0;left:0;height:3px;background-color:rgba(0,0,0,.7);transition:transform .1s ease-out,opacity .5s ease-in-out;transform:translate3d(-100%, 0, 0);opacity:0;z-index:99999}.read-progress-feature{background-color:#f75357}.header-sidebar-menu{position:absolute;left:1rem;top:50%;border:2px solid #fff;width:1.5rem;height:1.5rem;transform:translate(0, -50%);transition:all .3s ease;font-family:"iconfont-archer";color:#fff;text-align:center;line-height:1.5rem;z-index:21;cursor:pointer}.header-sidebar-menu:hover,.header-sidebar-menu.header-sidebar-menu-active{background-color:#fff;color:#121212}.header-sidebar-menu-active{transform:translate(0, -50%) rotate(180deg) !important}.header-sidebar-menu-rounded{font-family:unset;transform:translate(0, -50%);width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.header-sidebar-menu-rounded:hover,.header-sidebar-menu-rounded.header-sidebar-menu-active{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black{color:#121212;background-color:#fff;border-color:#121212}.header-sidebar-menu-black:hover,.header-sidebar-menu-black.header-sidebar-menu-active{background-color:#121212;color:#fff}.header-actions{position:absolute;right:1rem;line-height:2.7rem;top:50%;transform:translate(0, -50%)}.header-actions.header-actions-hide{display:none}.header-actions>span{margin-left:1rem;padding:.5rem}.header-actions .header-theme-btn{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-actions .header-theme-btn:hover{color:#f75357}.header-actions .header-theme-btn-disabled{pointer-events:none}.header-actions .home-link{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.header-actions .home-link a{color:#fff}.header-actions .home-link a:hover{color:#f75357}header .banner{position:relative;width:100%;margin:0 auto;height:calc(100% - 1px);border-bottom:1px solid rgba(0,0,0,.8);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate3d(0, -100%, 0);transition:transform .3s ease 0s}header .banner .post-title{display:flex;justify-content:center;align-items:center;height:100%;width:70%;margin-left:15%}header .banner .post-title a{white-space:nowrap;color:#333;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1.5rem}header .banner .post-title.post-title-hide{display:none}header .banner .blog-title{display:flex;position:absolute;right:1.5rem;line-height:2.7rem;top:50%;transform:translate(0, -50%);justify-content:center;align-items:center;height:100%}header .banner .blog-title a{vertical-align:top;white-space:nowrap;color:#333;font:1rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}header .banner .blog-title a:hover{color:#f75357}header .banner.banner-show{transform:translate3d(0, 0, 0)}header .banner.banner-clean{border-bottom:unset}.site-intro-img{position:absolute;z-index:-1;top:0;left:0;height:calc(100% + 1px);width:100%;filter:brightness(0.5);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0)}.site-intro-meta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-title,.intro-subtitle{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0;opacity:0;transition:all .5s ease-out;transform:translate(0, -1rem)}.intro-title{font-size:4rem}.intro-subtitle{font-size:2rem;margin-top:.5rem;transition-delay:.5s}.intro-fade-in{opacity:1;transform:translate(0, 0)}.home-body .intro-title,.home-body .intro-subtitle{text-align:center;margin-top:0}.page-nav{padding:1rem 0 .5rem 0;display:flex;justify-content:center}.page-nav>*{font:1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525;vertical-align:middle;margin-right:.5rem;text-align:center}.page-nav a{position:relative;color:#ccc;overflow:visible}.page-nav a::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#ccc;opacity:0}.page-nav a:hover::after{transform:translate(0, -2px);opacity:1}.profile{padding-top:1rem;order:0;vertical-align:top;flex-shrink:0;width:200px;font:1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#777;border-bottom:1px solid rgba(0,0,0,.1)}.profile a{transition:color .1s ease-in}.profile>*:last-child{border-bottom:none}.profile.profile-sticky{position:sticky;top:3.5rem}.profile-avatar{display:block;border-radius:1rem;width:100%;border:1px solid rgba(0,0,0,.1)}.profile-avatar.hide-border{border:unset}.profile-name{font-size:2rem;line-height:3rem;padding:.5rem 0 0 0;color:#333;text-align:center}.profile-signature{font-size:1rem;text-align:center}.profile-social{position:relative;width:100%;text-align:left;line-height:1.7rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-social .iconfont-archer{position:relative}.profile-social .iconfont-archer{display:inline-block;text-align:center}.profile-social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .4rem 0 0}.profile-social .iconfont-archer:last-of-child::before{margin:0}.profile-social .email{top:2px}.profile-social .email::before{content:""}.profile-social .email:hover::before{color:#0cb49d}.profile-social .github::before{font-size:1.6rem;content:""}.profile-social .github:hover::before{color:#24292e}.profile-social .wechat{top:2px}.profile-social .wechat::before{font-size:1.4rem;content:""}.profile-social .wechat:hover::before{color:#42ae3c}.profile-social .qq{top:2px}.profile-social .qq::before{font-size:1.4rem;content:""}.profile-social .qq:hover::before{color:#4f4e71}.profile-social .telegram{top:1.25px}.profile-social .telegram::before{font-size:1.3rem;content:""}.profile-social .telegram:hover::before{color:#36a1d3}.profile-social .weibo::before{font-size:1.6rem;content:""}.profile-social .weibo:hover::before{color:#d52a2a}.profile-social .zhihu{top:1.5px}.profile-social .zhihu::before{font-size:1.35rem;content:""}.profile-social .zhihu:hover::before{color:#0f88eb}.profile-social .douban{top:1px}.profile-social .douban::before{font-size:1.25rem;content:""}.profile-social .douban:hover::before{color:#071}.profile-social .facebook{top:2.5px}.profile-social .facebook::before{font-size:1.5rem;content:""}.profile-social .facebook:hover::before{color:#3b5998}.profile-social .twitter{top:1px}.profile-social .twitter::before{content:""}.profile-social .twitter:hover::before{color:#1da1f2}.profile-social .instagram{top:2px}.profile-social .instagram::before{content:"";font-size:1.4rem}.profile-social .instagram:hover::before{color:#8042b6}.profile-social .stack-overflow{top:.5px}.profile-social .stack-overflow::before{font-size:1.15rem;content:""}.profile-social .stack-overflow:hover::before{color:#f37f23}.profile-social .segmentFault{top:2px}.profile-social .segmentFault::before{font-size:1.5rem;content:""}.profile-social .segmentFault:hover::before{color:#f37f23}.profile-social .juejin{top:.5px}.profile-social .juejin::before{font-size:1.35rem;content:""}.profile-social .juejin:hover::before{color:#f37f23}.profile-social .v2ex::before{font-size:1.1rem;content:""}.profile-social .v2ex:hover::before{color:#171718}.profile-social .bilibili{top:3px}.profile-social .bilibili::before{font-size:1.75rem;content:""}.profile-social .bilibili:hover::before{color:#2cb2f9}.profile-social .linkedin{top:-0.5px}.profile-social .linkedin::before{font-size:1.25rem;content:""}.profile-social .linkedin:hover::before{color:#0077b5}.profile-social .steam{top:1px}.profile-social .steam::before{font-size:1.25rem;content:""}.profile-social .steam:hover::before{color:#010101}.profile-social .others{top:-0.5px}.profile-social .others::before{font-size:1.1rem;content:""}.profile-social .others:hover::before{color:#8090b0}.profile-social .rss::before{font-size:1.05rem;content:""}.profile-social .rss:hover::before{color:#e53935}.wechat,.qq{cursor:pointer}.wechat:hover .profile-qr,.qq:hover .profile-qr{opacity:1;visibility:visible}.profile-qr{visibility:hidden;position:absolute;left:0;bottom:2.5rem;border:3px solid #fff;border-radius:3px;z-index:99;background-color:#fff;width:7rem;padding:.5rem;opacity:0;transition:all .1s ease-in 0s}.friends{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.friends div{font-size:1.2rem;text-align:left;font-weight:bold}.friends a{margin-right:.6rem;color:#777}.friends a:hover{color:#f75357}.profile-link-item{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-link-item a{font-size:1.2rem;font-weight:bold;color:#777}.profile-link-item a:hover{color:#f75357}.profile-item-icon{margin-right:.3rem}html::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.highlight::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:5px}html::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.highlight::-webkit-scrollbar-corner{display:none}html::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.highlight::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.highlight::-webkit-scrollbar-button:end:decrement{display:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.2)}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb{border:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0px}html::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.highlight::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.1)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.7)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.7);border-radius:0px}.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.7)}.highlight::-webkit-scrollbar{height:5px}.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.3)}.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:0px}.highlight::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.3)}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;color:#333;z-index:9999;box-shadow:0px 0px 10px rgba(0,0,0,.5);border-radius:5px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width: 767px){.popup{padding:3px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0px}}.popoverlay{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:2080;background-color:rgba(0,0,0,.3)}.popup-btn-close{display:inline-block;color:#f75357;cursor:pointer}.popup-btn-close .iconfont-archer{font-size:20px}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{padding:10px;margin-left:10px;border-left:1px solid #ddd}.algolia-popup .popup-btn-close .fa{color:#999;font-size:18px}.algolia-popup .popup-btn-close:hover .fa{color:#222}.algolia-search{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;padding:10px}.algolia-search-input-icon .fa{font-size:18px}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:none;border:none;background:rgba(0,0,0,0)}.algolia-search-input input::-webkit-search-cancel-button{display:none}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-stats{margin-top:20px;border-bottom:1px solid;border-color:#f5f5fa}.algolia-results{position:relative;overflow:auto;height:calc(100% - 50px)}.algolia-results .algolia-hit-empty-inner-container{display:flex;flex-direction:column;align-items:center}.algolia-results hr{margin:10px 0}.algolia-results .highlight{font-style:normal;margin:0;padding:0 2px;font-size:inherit;color:red}.algolia-stat-root{font-weight:lighter;color:#aaa;padding-left:20px;padding-right:20px;padding-bottom:10px}.algolia-hits{margin-top:20px}.algolia-hit-list{padding-left:0}.algolia-hit-empty{display:flex;flex-direction:column;align-items:center;margin-top:4em}.algolia-hit-empty-label{margin-top:1em}.algolia-hit-item{margin:0;--border-opacity: 1;padding:15px 20px;border-bottom:1px dashed;border-color:rgba(245, 245, 250, var(--border-opacity));cursor:pointer}.algolia-hit-item:hover{background:#eee;border-color:rgba(0,0,0,0);transition:background .15s ease-in-out}.algolia-hit-item-link{color:#555;padding:0 0 2px 0;display:block;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.algolia-hit-item-link em{font-style:normal;color:#f75357}.ais-Pagination-list{display:flex;justify-content:center;padding:0;margin:20px 0;border-top:none}.ais-Pagination-item{display:inline-block;margin:0 5px}.ais-Pagination-item a{color:#f75357}.ais-Pagination-item--selected a{pointer-events:none;cursor:auto;color:#222}.ais-Pagination-item--page{border-top:none}.ais-Pagination-item--page:hover{border-bottom:1px solid #222}.algolia-pop-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50}.abstract-content pre,.abstract-content .highlight,.article-entry pre,.article-entry .highlight{margin:.8rem 0;padding:.7rem .7rem;overflow:auto;font-size:.9rem;line-height:1.3rem}.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666}.abstract-content pre,.abstract-content code,.article-entry pre,.article-entry code{font-family:"Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace;font-weight:400}.abstract-content code,.article-entry code{background:#eee;padding:1px .4rem;border-radius:2px;margin:0 .2rem;border:none;transition:all .5s ease-out}.abstract-content pre code,.article-entry pre code{background:none;text-shadow:none;padding:0;color:#657b83}.abstract-content .highlight,.article-entry .highlight{border-radius:4px}.abstract-content .highlight pre,.article-entry .highlight pre{border:none;margin:0;padding:0}.abstract-content .highlight table,.article-entry .highlight table{margin:0;width:auto}.abstract-content .highlight td,.article-entry .highlight td{border:none;padding:0}.abstract-content .highlight figcaption,.article-entry .highlight figcaption{color:highlight-comment;line-height:1em;margin-bottom:1em}.abstract-content .highlight figcaption:before,.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after{content:"";display:table}.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after{clear:both}.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a{float:right}.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line{text-shadow:none}.abstract-content .highlight .line,.article-entry .highlight .line{min-height:19px}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{color:#abb2bf;background:#282c34}.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote{color:#5c6370;font-style:italic}.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .keyword,.abstract-content .highlight pre .formula,.article-entry .highlight pre .doctag,.article-entry .highlight pre .keyword,.article-entry .highlight pre .formula{color:#c678dd}.abstract-content .highlight pre .section,.abstract-content .highlight pre .name,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .subst,.article-entry .highlight pre .section,.article-entry .highlight pre .name,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .deletion,.article-entry .highlight pre .subst{color:#e06c75}.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal{color:#56b6c2}.abstract-content .highlight pre .string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.article-entry .highlight pre .string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string{color:#98c379}.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title{color:#e6c07b}.abstract-content .highlight pre .attr,.abstract-content .highlight pre .variable,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .number,.article-entry .highlight pre .attr,.article-entry .highlight pre .variable,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .number{color:#d19a66}.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .title,.article-entry .highlight pre .symbol,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .title{color:#61aeee}.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis{font-style:italic}.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong{font-weight:bold}.abstract-content .highlight pre .link,.article-entry .highlight pre .link{text-decoration:underline}.abstract-content .gist,.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#272822;padding:15px 20px 15px 0}.abstract-content .gist .gist-file,.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data{background:none;border:none}.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers{background:none;border:none;padding:0 20px 0 0}.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data{padding:0 !important}.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta{background:#272822;color:highlight-comment;font:.85em "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal}.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}.archer-float-left{float:left;margin-right:1rem}.archer-float-right{float:right;margin-left:1rem}.sidebar-panel-archives{padding:1rem}.sidebar-panel-archives ul{padding:0;margin:0}.ps__rail-x,.ps__rail-y{display:none !important}.post-archive{overflow-y:auto}.archive-post-item,.meta-post-item{font-family:var(--base-font-family);display:flex;align-items:baseline;border-left:1px solid #bbb;margin-left:.3rem;padding:.2rem 0 .3rem .5rem}.archive-post-item:hover,.meta-post-item:hover{border-left-color:#f75357}.archive-post-item:hover .archive-post-date,.archive-post-item:hover .meta-post-date,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .meta-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-title{color:#f75357}.total-and-search{display:flex}.site-search.site-search-loading{display:none}.site-search .search-icon{cursor:pointer;color:#f75357;line-height:2.3rem;font-size:1.4rem;position:relative;margin-left:.5rem}.archive-year,.total-archive{font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#f75357}.archive-year{font-size:1rem;margin:.3rem 0 .3rem 0}.archive-post-date,.meta-post-date{font:.9rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#999}.archive-post-title,.meta-post-title{font-size:1rem;line-height:1.4rem;margin-left:.8rem;text-align:left;color:#ccc}.sidebar-panel-tags,.sidebar-panel-categories{padding:1rem 1rem 5px 1rem;position:relative;display:flex;flex-direction:column}.sidebar-tags-name,.sidebar-categories-name{flex-grow:0;width:100%;padding:0 0 1rem 0;max-height:28rem;overflow:auto}.sidebar-tag-name,.sidebar-category-name{display:inline-block;border:1px solid #fff;border-radius:5rem;padding:.07rem .4rem .1rem .4rem;margin:.2rem 0;white-space:nowrap;font-size:1rem;cursor:pointer;color:#fff}.sidebar-tag-name:hover,.sidebar-category-name:hover{border-color:#f75357;color:#f75357}.sidebar-tag-name .iconfont-archer,.sidebar-category-name .iconfont-archer{pointer-events:none;transform:translateY(-1rem);font-size:.6rem;margin:0 .3rem 0 .1rem}.sidebar-category-name .iconfont-archer{font-size:16px}.sidebar-tags-empty,.sidebar-categories-empty{display:none}.sidebar-tags-empty-active,.sidebar-categories-empty-active{display:block;font-size:6rem !important;margin-top:7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#fff}.sidebar-label-focus{border-color:#f75357;color:#f75357}.sidebar-tags-list,.sidebar-categories-list{flex-grow:1;padding:1rem 1rem 0 0;overflow-y:auto}.sidebar{position:fixed;display:flex;flex-direction:column;left:0;top:0;z-index:-9999;height:100%;width:400px;transition:all .3s ease-in 0s;overflow-x:hidden;background-color:#222}.sidebar-hide{display:none}.sidebar-tabs{display:flex;position:relative;padding:0;margin:0;height:4rem;width:100%;z-index:1001;justify-content:space-around;align-items:flex-start;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;flex-grow:0;color:#eee;border-bottom:2px solid #666}.sidebar-tabs::after{content:"";position:absolute;width:33.33%;height:2px;left:0;top:100%;background-color:#f75357;transform:translate3d(0, 0, 0);transition:transform .2s ease-out 0s}.sidebar-tab-archives,.sidebar-tab-tags,.sidebar-tab-categories{display:flex;align-items:center;justify-content:center;font-size:1.3rem;width:33.33%;height:100%;cursor:pointer}.sidebar-tab-archives .iconfont-archer,.sidebar-tab-tags .iconfont-archer,.sidebar-tab-categories .iconfont-archer{pointer-events:none;margin:0 .5rem 0 0rem;font-size:1.5rem}.tab-name{pointer-events:none;font-size:1.5rem;margin-left:.2rem}.sidebar-tabs-active-0::after{transform:translate3d(0, 0, 0)}.sidebar-tabs-active-1::after{transform:translate3d(100%, 0, 0)}.sidebar-tabs-active-2::after{transform:translate3d(200%, 0, 0)}.sidebar-content{position:relative;display:flex;width:300%;height:calc(100% - 4rem);top:0;left:0;overflow-x:hidden;transition:transform .3s ease-out 0s;transform:translate3d(0, 0, 0)}.sidebar-panel-archives,.sidebar-panel-tags,.sidebar-panel-categories{overflow-x:hidden;overflow-y:auto;flex-shrink:0;width:calc(33.33% - 2rem);-webkit-overflow-scrolling:touch}.sidebar-content-active-0{transform:translate3d(0, 0, 0)}.sidebar-content-active-1{transform:translate3d(-33.33%, 0, 0)}.sidebar-content-active-2{transform:translate3d(-66.67%, 0, 0)}.index-post{background-color:#fdfdfd;border-radius:.5rem;position:relative;padding:1rem;z-index:3;transition:background-color .5s ease-out}.index-post .abstract-content{color:#585858;font-size:1rem;font-weight:300;word-break:break-word}.index-post .abstract-content img{max-height:60vh;box-shadow:none}.index-post .abstract-content h1{font-weight:normal}.index-post .abstract-content h1 .headerlink,.index-post .abstract-content h1 .anchorjs-link{display:none}.index-post .abstract-content h2{font-weight:normal}.index-post .abstract-content h2 .headerlink,.index-post .abstract-content h2 .anchorjs-link{display:none}.index-post .abstract-content h3{font-weight:normal}.index-post .abstract-content h3 .headerlink,.index-post .abstract-content h3 .anchorjs-link{display:none}.index-post .abstract-content h4{font-weight:normal}.index-post .abstract-content h4 .headerlink,.index-post .abstract-content h4 .anchorjs-link{display:none}.index-post .abstract-content h5{font-weight:normal}.index-post .abstract-content h5 .headerlink,.index-post .abstract-content h5 .anchorjs-link{display:none}.index-post .abstract-content h6{font-weight:normal}.index-post .abstract-content h6 .headerlink,.index-post .abstract-content h6 .anchorjs-link{display:none}.abstract-title{display:flex;align-items:baseline;line-height:3rem;padding-top:.5rem;transition:color .1s ease-in;color:#333}.abstract-title:hover{color:#f75357}.abstract-title .stick-top{font-size:1.3rem;margin-right:.5rem}.abstract-title .abstract-title-text{font-size:1.7rem}.index-post .abstract-read-more-button{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;font-size:1rem}.index-post .abstract-read-more-button a{color:#aaa;padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;transition:color .1s ease-in}.index-post .abstract-read-more-button a:hover{color:#f75357}.abstract-post-meta{display:flex;justify-content:space-between;margin-top:1rem;font-size:1rem;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#aaa}.abstract-post-meta a{color:#aaa}.abstract-post-meta .abstract-calander{position:relative;top:-0.1rem;margin-right:.3rem}.abstract-post-meta .abstract-tags{text-align:right}.abstract-post-meta .post-category{cursor:pointer;position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-category:hover::after{transform:translate(0, -2px);opacity:1}.abstract-post-meta .post-category-icon{margin-right:2px;pointer-events:none}.abstract-post-meta .post-category-text{pointer-events:none}.abstract-post-meta .post-tag{position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-tag::before{margin-right:2px;content:"#"}.abstract-post-meta .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.index-post-divider{margin:.5rem;border-bottom:1px dashed rgba(0,0,0,.2)}.post-body main,.about-body main{margin:0}.anchorjs-archer{color:#f75357;border:none !important}.post-body .site-intro-meta,.about-body .site-intro-meta{width:50%;min-width:42.8125rem;margin:0 auto;align-items:flex-start}.post-body .intro-title,.about-body .intro-title{font:4rem/5.3rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0}.post-intros{opacity:0;transition:all .5s ease-out .5s;transform:translate3d(0, -1rem, 0)}.post-intro-tags{font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff}.post-intro-tags a{color:#fff}.post-intro-tags .post-category{cursor:pointer;position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-category:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-category-icon{margin-right:2px;pointer-events:none}.post-intro-tags .post-category-text{pointer-events:none}.post-intro-tags .post-tag{position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-tag::before{margin-right:2px;content:"#"}.post-intro-meta{margin-top:.2rem;font:1.1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.post-intro-read{margin-top:.2rem;font:.9rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.word-count{margin-right:1rem}.post-fade-in{opacity:1;transform:translate3d(0, 0, 0)}.post-intro-calander{font-size:.9rem !important;margin-right:.3rem}.post-intro-time{font-size:.9rem;margin-right:.5rem}.busuanzi-pv,.busuanzi-uv{font-size:.9rem;margin-right:.4rem}.post-intro-busuanzi{font-size:.9rem !important}.share-wrapper{position:relative;font-size:.9rem;padding:0 .5rem 0 0}.share-wrapper:hover .share-list{visibility:visible;opacity:1}.share-icon{font-size:.9rem !important;cursor:pointer}.share-text{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;cursor:pointer}.share-list{position:absolute;visibility:hidden;margin:0;padding:0;left:100%;bottom:0;display:flex;opacity:0;transition:all .1s ease-in 0s}.share-list .iconfont-archer{display:inline-block;margin-right:3px;cursor:pointer}.share-list .iconfont-archer:hover{color:#aaa}.share-list [data-type=weibo]{position:relative;top:-2px}.share-list [data-type=facebook]{position:relative;top:1px}.share-qr{position:relative}.share-qrcode{position:absolute;left:0;bottom:1.5rem;visibility:hidden;opacity:0;transition:all .1s ease-in 0s}.share-qr:hover .share-qrcode{visibility:visible;opacity:1}.post-paginator{overflow:hidden;margin:0;list-style:none;padding:2.5rem 0 1rem 0;display:flex;justify-content:space-between}.post-paginator li{position:relative;max-width:13rem}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1.2rem;color:#ccc}.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover{color:#f75357}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font:bold 1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525}.post-paginator .nextSlogan::before{content:"< ";font-size:1.7rem}.post-paginator .prevSlogan::after{content:" >";font-size:1.7rem}.post-paginator .prevTitle,.post-paginator .prevSlogan{text-align:right}.article-entry{background-color:#fdfdfd;border-radius:.5rem .5rem 0 0;padding:.5rem 1.5rem;transition:background-color .5s ease-out;overflow:hidden}.abstract-content,.article-entry{position:relative;font-weight:lighter;font-weight:400;color:#23394d}.abstract-content li,.article-entry li{word-wrap:break-all;line-height:1.625}.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li{list-style-type:initial;margin-top:.25em}.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li{list-style-type:decimal-leading-zero;margin-top:.25em}.abstract-content h1 .headerlink,.article-entry h1 .headerlink{display:none}.abstract-content h2 .headerlink,.article-entry h2 .headerlink{display:none}.abstract-content h3 .headerlink,.article-entry h3 .headerlink{display:none}.abstract-content h4 .headerlink,.article-entry h4 .headerlink{display:none}.abstract-content h5 .headerlink,.article-entry h5 .headerlink{display:none}.abstract-content h6 .headerlink,.article-entry h6 .headerlink{display:none}.abstract-content h5,.article-entry h5{font-size:1rem;margin:1rem 0}.abstract-content h6,.article-entry h6{font-size:.8rem;margin:1rem 0}.abstract-content p,.article-entry p{line-height:1.625}.abstract-content em,.article-entry em{font-style:italic}.abstract-content img,.article-entry img{display:block;max-width:100%;margin:1rem auto 1rem;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.abstract-content blockquote,.article-entry blockquote{margin:1.5em 0;padding:1rem 1.5rem;position:relative;background-color:#f6f6f6;border-left:.35rem solid #f75357;border-radius:.35rem;transition:all .5s ease-out}.abstract-content blockquote p,.article-entry blockquote p{margin:0}.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table{width:100%;border:1px solid #ddd;margin:1rem 0;border-collapse:collapse;box-shadow:2px 2px 2px rgba(0,0,0,.125)}.abstract-content .table-container table tr,.abstract-content .table-container table td,.abstract-content>table tr,.abstract-content>table td,.article-entry .table-container table tr,.article-entry .table-container table td,.article-entry>table tr,.article-entry>table td{height:2rem}.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr{background:#f8f8f8}.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover{background:#efefef}.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th{border:1px solid #dedede;padding:.2rem 1rem 0 1rem}.abstract-content a,.article-entry a{color:#f75357;padding:0 2px 0 2px;word-break:break-all}.abstract-content a:hover,.article-entry a:hover{border-bottom:1px solid #f75357}.abstract-content a.fancybox,.article-entry a.fancybox{border:0}.license-wrapper{background-color:#fdfdfd;border-radius:0 0 .5rem .5rem;padding:.5rem 1.5rem;font-weight:300;line-height:1.5rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#23394d;transition:all .5s ease-out}.license-wrapper p{margin:.2rem 0}.license-wrapper a{color:#f75357;word-break:break-all}.license-wrapper :first-child{margin-top:1rem}.license-wrapper :last-child{margin-bottom:1rem}.toc-wrapper{display:block;position:absolute;width:22%;right:1%;opacity:1;max-width:calc((100% - 42.8125rem - 4rem)/2);z-index:9998;margin-top:calc(3.5rem + 1rem);transform:translate3d(0, 0, 0);transition:transform .4s ease-out,opacity .4s ease-out}.toc-wrapper .toc-active{color:#f75357}.toc-wrapper-loding{opacity:0}.toc-catalog{color:#bbb;padding:.5rem 0rem;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:bolder 1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.toc-catalog:hover{color:#f75357}.catalog-icon{position:relative;top:-0.1rem;margin-right:.3rem}.toc{max-height:calc(100vh - 3.5rem - 3.5rem - 5rem);overflow:auto}.toc::-webkit-scrollbar{display:none}.toc,.toc-child{padding-left:0;margin:0 0 0 0;padding-top:2px;z-index:1}.toc-wrapper>*{transform:translate(0, 0);transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;opacity:1}.toc-wrapper ol{padding-left:1rem}.toc-wrapper .toc-number{font-weight:bold}.toc-wrapper a{color:#ccc}.toc-wrapper a:hover{color:#f75357 !important}.toc-hide-children>*{transform:translate(20%, 0);opacity:0}.toc-hide-children .toc-catalog{display:block;transform:none;opacity:1}.toc-fixed{position:fixed;top:0rem !important}.toc-slide{transform:translate3d(400px, 0, 0)}.toc-hide{display:none}.toc-item{margin-bottom:2px}.post-comment{margin:1rem 0}.four-zero-four-body .loading{display:none !important}.four-zero-four-body .site-intro{height:100%}.four-zero-four-body .site-intro-meta{height:80%}.four-zero-four-body .intro-title{width:80%;text-align:center}.four-zero-four-body .intro-subtitle{width:90%;text-align:center}.four-zero-four-body .wrapper{height:100vh;padding-bottom:0}.four-zero-four-body .container{padding:0}.four-zero-four-body .footer{width:100%;z-index:30;background-color:rgba(0,0,0,0);position:absolute;bottom:0}.four-zero-four-body .iconfont-archer::before{color:rgba(255,255,255,.5)}.four-zero-four-body .copyright{color:#ddd}.four-zero-four-body .website-approve a{color:#ddd}.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv{color:#ddd}#gitalk-container a{color:#f75357 !important}#gitalk-container a:hover{color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-svg svg{fill:#f75357 !important}#gitalk-container .gt-spinner::before{border-color:#fff !important;border-top-color:#f75357 !important}#gitalk-container .gt-btn{background-color:#f75357 !important;border-color:#f75357 !important;color:#fff !important}#gitalk-container .gt-btn-login:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-preview{background-color:#fff !important;color:#f75357 !important}#gitalk-container .gt-btn-preview:hover{background-color:#f2f2f2 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-public:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-link{border-bottom-color:#f75357 !important}#gitalk-container .gt-user .is--poping .gt-ico svg{fill:#f75357 !important}#gitalk-container .gt-popup .gt-action.is--active:before{background:#f75357 !important}#gitalk-container .gt-header-controls-tip{color:#f75357 !important}#gitalk-container .gt-comment-username{color:#f75357 !important} +:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "Microsoft JhengHei", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "WenQuanYi Micro Hei", SimSun, sans-serif}@font-face{font-family:"iconfont-archer";src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot");src:url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff") format("woff"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf") format("truetype"),url("//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer") format("svg")}.iconfont-archer{font-family:"iconfont-archer" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=searcher]{-webkit-appearance:textfield;box-sizing:content-box}input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;font-family:var(--base-font-family);overflow-x:hidden}*{font-family:inherit}body{z-index:100;position:relative;background-color:#fff;transition:all .5s ease-out}.wrapper{z-index:1;display:flex;flex-direction:column;width:100%;min-height:100%;transition:transform .3s ease-in;transform:translate3d(0, 0, 0);position:relative;box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)}.wrapper-sidebar-active{transform:translate3d(400px, 0, 0)}.main{order:1;width:50%;min-width:42.8125rem;flex-grow:0;padding:0 0 0 0;margin-left:3rem}.container{display:flex;padding:3rem 0 0 0;position:relative;background-color:#fff;top:0;left:0;align-items:flex-start;justify-content:center;width:100%;transition:all .5s ease-out;opacity:1;transform:translate3d(0, 0, 0)}.container-unloaded{opacity:0;transform:translate3d(0, 1rem, 0)}a{text-decoration:none}ul,li{list-style-type:none}::-moz-selection{background:#f75357;color:#eee}::selection{background:#f75357;color:#eee}.fancy-link{padding:0 !important;margin:0 !important}.note{margin:1.5rem 0;padding:1rem 1.5rem;border-left:.35rem solid;border-radius:.35rem;transition:all .5s ease-out}.note .title{font-weight:bold;margin-top:1rem}.note.note-warning{background-color:#fdf8ea;border-color:#f0ad4e}.fancybox__container{z-index:10000}.footer-fixed{position:fixed;bottom:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}.footer-fixed-element{pointer-events:auto}.footer-fixed-sidebar-active{transform:translate3d(400px, 0, 0)}.back-top{position:fixed;display:block;top:50%;transform:translate(0, -50%);transition:all .3s ease;font-family:"iconfont-archer";left:1rem;bottom:1rem;z-index:21;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;border:2px solid #121212;background-color:#fff;cursor:pointer}.back-top:hover{background-color:#121212;color:#fff}.back-top-rounded{position:absolute;font-family:"iconfont-archer";color:#333;background-color:#fff;width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.back-top-rounded:hover{color:#fff}.back-top-hidden{pointer-events:none;opacity:0}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0 1.5rem 0;margin:0 auto;width:100%;background-color:#fff;transition:background-color .5s ease-out}.footer .social{width:50%;min-width:42.8125rem;line-height:2.5rem;margin:0 auto;text-align:center;vertical-align:text-bottom}.footer .social .iconfont-archer{position:relative}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:2.4rem;margin:0 .5rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:3.2px}.footer .social .email::before{content:""}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:2.56rem;content:""}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:3.2px}.footer .social .wechat::before{font-size:2.24rem;content:""}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:3.2px}.footer .social .qq::before{font-size:2.24rem;content:""}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:2px}.footer .social .telegram::before{font-size:2.08rem;content:""}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:2.56rem;content:""}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:2.4px}.footer .social .zhihu::before{font-size:2.16rem;content:""}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1.6px}.footer .social .douban::before{font-size:2rem;content:""}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:4px}.footer .social .facebook::before{font-size:2.4rem;content:""}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1.6px}.footer .social .twitter::before{content:""}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:3.2px}.footer .social .instagram::before{content:"";font-size:2.24rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.8px}.footer .social .stack-overflow::before{font-size:1.84rem;content:""}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:3.2px}.footer .social .segmentFault::before{font-size:2.4rem;content:""}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.8px}.footer .social .juejin::before{font-size:2.16rem;content:""}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.76rem;content:""}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:4.8px}.footer .social .bilibili::before{font-size:2.8rem;content:""}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.8px}.footer .social .linkedin::before{font-size:2rem;content:""}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1.6px}.footer .social .steam::before{font-size:2rem;content:""}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.8px}.footer .social .others::before{font-size:1.76rem;content:""}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.68rem;content:""}.footer .social .rss:hover::before{color:#e53935}.copyright{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:.5rem auto;text-align:center;color:#777}.copyright a{color:#f75357}.power{position:relative;vertical-align:baseline;font-size:1rem;padding:0 .2rem}.website-approve{font-size:14px;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:0rem auto .5rem;text-align:center;color:#777}.website-approve a{color:#777}.icp-approve{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.beian-img{position:relative;vertical-align:middle;padding:0 .2rem .3rem .2rem}.beian-approve{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.busuanzi-container{text-align:center}#busuanzi_container_site_pv,#busuanzi_container_site_uv{display:block;text-align:center;font:.6rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#ddd}header.header{position:fixed;top:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}header.header-sidebar-active{transform:translate3d(400px, 0, 0)}header .header-element{pointer-events:auto}.read-progress{width:100%;position:absolute;top:0;left:0;height:3px;background-color:rgba(0,0,0,.7);transition:transform .1s ease-out,opacity .5s ease-in-out;transform:translate3d(-100%, 0, 0);opacity:0;z-index:99999}.read-progress-feature{background-color:#f75357}.header-sidebar-menu{position:absolute;left:1rem;top:50%;border:2px solid #fff;width:1.5rem;height:1.5rem;transform:translate(0, -50%);transition:all .3s ease;font-family:"iconfont-archer";color:#fff;text-align:center;line-height:1.5rem;z-index:21;cursor:pointer}.header-sidebar-menu:hover,.header-sidebar-menu.header-sidebar-menu-active{background-color:#fff;color:#121212}.header-sidebar-menu-active{transform:translate(0, -50%) rotate(180deg) !important}.header-sidebar-menu-rounded{font-family:unset;transform:translate(0, -50%);width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.header-sidebar-menu-rounded:hover,.header-sidebar-menu-rounded.header-sidebar-menu-active{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black{color:#121212;background-color:#fff;border-color:#121212}.header-sidebar-menu-black:hover,.header-sidebar-menu-black.header-sidebar-menu-active{background-color:#121212;color:#fff}.header-actions{position:absolute;right:1rem;line-height:2.7rem;top:50%;transform:translate(0, -50%)}.header-actions.header-actions-hide{display:none}.header-actions>span{margin-left:1rem;padding:.5rem}.header-actions .header-theme-btn{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-actions .header-theme-btn:hover{color:#f75357}.header-actions .header-theme-btn-disabled{pointer-events:none}.header-actions .home-link{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.header-actions .home-link a{color:#fff}.header-actions .home-link a:hover{color:#f75357}header .banner{position:relative;width:100%;margin:0 auto;height:calc(100% - 1px);border-bottom:1px solid rgba(0,0,0,.8);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate3d(0, -100%, 0);transition:transform .3s ease 0s}header .banner .post-title{display:flex;justify-content:center;align-items:center;height:100%;width:70%;margin-left:15%}header .banner .post-title a{white-space:nowrap;color:#333;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1.5rem}header .banner .post-title.post-title-hide{display:none}header .banner .blog-title{display:flex;position:absolute;right:1.5rem;line-height:2.7rem;top:50%;transform:translate(0, -50%);justify-content:center;align-items:center;height:100%}header .banner .blog-title a{vertical-align:top;white-space:nowrap;color:#333;font:1rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}header .banner .blog-title a:hover{color:#f75357}header .banner.banner-show{transform:translate3d(0, 0, 0)}header .banner.banner-clean{border-bottom:unset}.site-intro-img{position:absolute;z-index:-1;top:0;left:0;height:calc(100% + 1px);width:100%;filter:brightness(0.5);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0)}.site-intro-meta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-title,.intro-subtitle{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0;opacity:0;transition:all .5s ease-out;transform:translate(0, -1rem)}.intro-title{font-size:4rem}.intro-subtitle{font-size:2rem;margin-top:.5rem;transition-delay:.5s}.intro-fade-in{opacity:1;transform:translate(0, 0)}.home-body .intro-title,.home-body .intro-subtitle{text-align:center;margin-top:0}.page-nav{padding:1rem 0 .5rem 0;display:flex;justify-content:center}.page-nav>*{font:1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525;vertical-align:middle;margin-right:.5rem;text-align:center}.page-nav a{position:relative;color:#ccc;overflow:visible}.page-nav a::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#ccc;opacity:0}.page-nav a:hover::after{transform:translate(0, -2px);opacity:1}.profile{padding-top:1rem;order:0;vertical-align:top;flex-shrink:0;width:200px;font:1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#777;border-bottom:1px solid rgba(0,0,0,.1)}.profile a{transition:color .1s ease-in}.profile>*:last-child{border-bottom:none}.profile.profile-sticky{position:sticky;top:3.5rem}.profile-avatar{display:block;border-radius:1rem;width:100%;border:1px solid rgba(0,0,0,.1)}.profile-avatar.hide-border{border:unset}.profile-name{font-size:2rem;line-height:3rem;padding:.5rem 0 0 0;color:#333;text-align:center}.profile-signature{font-size:1rem;text-align:center}.profile-social{position:relative;width:100%;text-align:left;line-height:1.7rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-social .iconfont-archer{position:relative}.profile-social .iconfont-archer{display:inline-block;text-align:center}.profile-social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .4rem 0 0}.profile-social .iconfont-archer:last-of-child::before{margin:0}.profile-social .email{top:2px}.profile-social .email::before{content:""}.profile-social .email:hover::before{color:#0cb49d}.profile-social .github::before{font-size:1.6rem;content:""}.profile-social .github:hover::before{color:#24292e}.profile-social .wechat{top:2px}.profile-social .wechat::before{font-size:1.4rem;content:""}.profile-social .wechat:hover::before{color:#42ae3c}.profile-social .qq{top:2px}.profile-social .qq::before{font-size:1.4rem;content:""}.profile-social .qq:hover::before{color:#4f4e71}.profile-social .telegram{top:1.25px}.profile-social .telegram::before{font-size:1.3rem;content:""}.profile-social .telegram:hover::before{color:#36a1d3}.profile-social .weibo::before{font-size:1.6rem;content:""}.profile-social .weibo:hover::before{color:#d52a2a}.profile-social .zhihu{top:1.5px}.profile-social .zhihu::before{font-size:1.35rem;content:""}.profile-social .zhihu:hover::before{color:#0f88eb}.profile-social .douban{top:1px}.profile-social .douban::before{font-size:1.25rem;content:""}.profile-social .douban:hover::before{color:#071}.profile-social .facebook{top:2.5px}.profile-social .facebook::before{font-size:1.5rem;content:""}.profile-social .facebook:hover::before{color:#3b5998}.profile-social .twitter{top:1px}.profile-social .twitter::before{content:""}.profile-social .twitter:hover::before{color:#1da1f2}.profile-social .instagram{top:2px}.profile-social .instagram::before{content:"";font-size:1.4rem}.profile-social .instagram:hover::before{color:#8042b6}.profile-social .stack-overflow{top:.5px}.profile-social .stack-overflow::before{font-size:1.15rem;content:""}.profile-social .stack-overflow:hover::before{color:#f37f23}.profile-social .segmentFault{top:2px}.profile-social .segmentFault::before{font-size:1.5rem;content:""}.profile-social .segmentFault:hover::before{color:#f37f23}.profile-social .juejin{top:.5px}.profile-social .juejin::before{font-size:1.35rem;content:""}.profile-social .juejin:hover::before{color:#f37f23}.profile-social .v2ex::before{font-size:1.1rem;content:""}.profile-social .v2ex:hover::before{color:#171718}.profile-social .bilibili{top:3px}.profile-social .bilibili::before{font-size:1.75rem;content:""}.profile-social .bilibili:hover::before{color:#2cb2f9}.profile-social .linkedin{top:-0.5px}.profile-social .linkedin::before{font-size:1.25rem;content:""}.profile-social .linkedin:hover::before{color:#0077b5}.profile-social .steam{top:1px}.profile-social .steam::before{font-size:1.25rem;content:""}.profile-social .steam:hover::before{color:#010101}.profile-social .others{top:-0.5px}.profile-social .others::before{font-size:1.1rem;content:""}.profile-social .others:hover::before{color:#8090b0}.profile-social .rss::before{font-size:1.05rem;content:""}.profile-social .rss:hover::before{color:#e53935}.wechat,.qq{cursor:pointer}.wechat:hover .profile-qr,.qq:hover .profile-qr{opacity:1;visibility:visible}.profile-qr{visibility:hidden;position:absolute;left:0;bottom:2.5rem;border:3px solid #fff;border-radius:3px;z-index:99;background-color:#fff;width:7rem;padding:.5rem;opacity:0;transition:all .1s ease-in 0s}.friends{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.friends div{font-size:1.2rem;text-align:left;font-weight:bold}.friends a{margin-right:.6rem;color:#777}.friends a:hover{color:#f75357}.profile-link-item{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-link-item a{font-size:1.2rem;font-weight:bold;color:#777}.profile-link-item a:hover{color:#f75357}.profile-item-icon{margin-right:.4rem;width:1.2rem !important}html::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.highlight::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:5px}html::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.highlight::-webkit-scrollbar-corner{display:none}html::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.highlight::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.highlight::-webkit-scrollbar-button:end:decrement{display:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.2)}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb{border:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0px}html::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.highlight::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.1)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.7)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.7);border-radius:0px}.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.7)}.highlight::-webkit-scrollbar{height:5px}.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.3)}.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:0px}.highlight::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.3)}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;color:#333;z-index:9999;box-shadow:0px 0px 10px rgba(0,0,0,.5);border-radius:5px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width: 767px){.popup{padding:3px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0px}}.popoverlay{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:2080;background-color:rgba(0,0,0,.3)}.popup-btn-close{display:inline-block;color:#f75357;cursor:pointer}.popup-btn-close .iconfont-archer{font-size:20px}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{padding:10px;margin-left:10px;border-left:1px solid #ddd}.algolia-popup .popup-btn-close .fa{color:#999;font-size:18px}.algolia-popup .popup-btn-close:hover .fa{color:#222}.algolia-search{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;padding:10px}.algolia-search-input-icon .fa{font-size:18px}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:none;border:none;background:rgba(0,0,0,0)}.algolia-search-input input::-webkit-search-cancel-button{display:none}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-stats{margin-top:20px;border-bottom:1px solid;border-color:#f5f5fa}.algolia-results{position:relative;overflow:auto;height:calc(100% - 50px)}.algolia-results .algolia-hit-empty-inner-container{display:flex;flex-direction:column;align-items:center}.algolia-results hr{margin:10px 0}.algolia-results .highlight{font-style:normal;margin:0;padding:0 2px;font-size:inherit;color:red}.algolia-stat-root{font-weight:lighter;color:#aaa;padding-left:20px;padding-right:20px;padding-bottom:10px}.algolia-hits{margin-top:20px}.algolia-hit-list{padding-left:0}.algolia-hit-empty{display:flex;flex-direction:column;align-items:center;margin-top:4em}.algolia-hit-empty-label{margin-top:1em}.algolia-hit-item{margin:0;--border-opacity: 1;padding:15px 20px;border-bottom:1px dashed;border-color:rgba(245, 245, 250, var(--border-opacity));cursor:pointer}.algolia-hit-item:hover{background:#eee;border-color:rgba(0,0,0,0);transition:background .15s ease-in-out}.algolia-hit-item-link{color:#555;padding:0 0 2px 0;display:block;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.algolia-hit-item-link em{font-style:normal;color:#f75357}.ais-Pagination-list{display:flex;justify-content:center;padding:0;margin:20px 0;border-top:none}.ais-Pagination-item{display:inline-block;margin:0 5px}.ais-Pagination-item a{color:#f75357}.ais-Pagination-item--selected a{pointer-events:none;cursor:auto;color:#222}.ais-Pagination-item--page{border-top:none}.ais-Pagination-item--page:hover{border-bottom:1px solid #222}.algolia-pop-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50}.abstract-content pre,.abstract-content .highlight,.article-entry pre,.article-entry .highlight{margin:.8rem 0;padding:.7rem .7rem;overflow:auto;font-size:.9rem;line-height:1.3rem}.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666}.abstract-content pre,.abstract-content code,.article-entry pre,.article-entry code{font-family:"Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace;font-weight:400}.abstract-content code,.article-entry code{background:#eee;padding:1px .4rem;border-radius:2px;margin:0 .2rem;border:none;transition:all .5s ease-out}.abstract-content pre code,.article-entry pre code{background:none;text-shadow:none;padding:0;color:#657b83}.abstract-content .highlight,.article-entry .highlight{border-radius:4px}.abstract-content .highlight pre,.article-entry .highlight pre{border:none;margin:0;padding:0}.abstract-content .highlight table,.article-entry .highlight table{margin:0;width:auto}.abstract-content .highlight td,.article-entry .highlight td{border:none;padding:0}.abstract-content .highlight figcaption,.article-entry .highlight figcaption{color:highlight-comment;line-height:1em;margin-bottom:1em}.abstract-content .highlight figcaption:before,.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after{content:"";display:table}.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after{clear:both}.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a{float:right}.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line{text-shadow:none}.abstract-content .highlight .line,.article-entry .highlight .line{min-height:19px}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{color:#abb2bf;background:#282c34}.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote{color:#5c6370;font-style:italic}.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .keyword,.abstract-content .highlight pre .formula,.article-entry .highlight pre .doctag,.article-entry .highlight pre .keyword,.article-entry .highlight pre .formula{color:#c678dd}.abstract-content .highlight pre .section,.abstract-content .highlight pre .name,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .subst,.article-entry .highlight pre .section,.article-entry .highlight pre .name,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .deletion,.article-entry .highlight pre .subst{color:#e06c75}.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal{color:#56b6c2}.abstract-content .highlight pre .string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.article-entry .highlight pre .string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string{color:#98c379}.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title{color:#e6c07b}.abstract-content .highlight pre .attr,.abstract-content .highlight pre .variable,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .number,.article-entry .highlight pre .attr,.article-entry .highlight pre .variable,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .number{color:#d19a66}.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .title,.article-entry .highlight pre .symbol,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .title{color:#61aeee}.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis{font-style:italic}.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong{font-weight:bold}.abstract-content .highlight pre .link,.article-entry .highlight pre .link{text-decoration:underline}.abstract-content .gist,.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#272822;padding:15px 20px 15px 0}.abstract-content .gist .gist-file,.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data{background:none;border:none}.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers{background:none;border:none;padding:0 20px 0 0}.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data{padding:0 !important}.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta{background:#272822;color:highlight-comment;font:.85em "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal}.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}.archer-float-left{float:left;margin-right:1rem}.archer-float-right{float:right;margin-left:1rem}.sidebar-panel-archives{padding:1rem}.sidebar-panel-archives ul{padding:0;margin:0}.ps__rail-x,.ps__rail-y{display:none !important}.post-archive{overflow-y:auto}.archive-post-item,.meta-post-item{font-family:var(--base-font-family);display:flex;align-items:baseline;border-left:1px solid #bbb;margin-left:.3rem;padding:.2rem 0 .3rem .5rem}.archive-post-item:hover,.meta-post-item:hover{border-left-color:#f75357}.archive-post-item:hover .archive-post-date,.archive-post-item:hover .meta-post-date,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .meta-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-title{color:#f75357}.total-and-search{display:flex}.site-search.site-search-loading{display:none}.site-search .search-icon{cursor:pointer;color:#f75357;line-height:2.3rem;font-size:1.4rem;position:relative;margin-left:.5rem}.archive-year,.total-archive{font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#f75357}.archive-year{font-size:1rem;margin:.3rem 0 .3rem 0}.archive-post-date,.meta-post-date{font:.9rem/1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#999}.archive-post-title,.meta-post-title{font-size:1rem;line-height:1.4rem;margin-left:.8rem;text-align:left;color:#ccc}.sidebar-panel-tags,.sidebar-panel-categories{padding:1rem 1rem 5px 1rem;position:relative;display:flex;flex-direction:column}.sidebar-tags-name,.sidebar-categories-name{flex-grow:0;width:100%;padding:0 0 1rem 0;max-height:28rem;overflow:auto}.sidebar-tag-name,.sidebar-category-name{display:inline-block;border:1px solid #fff;border-radius:5rem;padding:.07rem .4rem .1rem .4rem;margin:.2rem 0;white-space:nowrap;font-size:1rem;cursor:pointer;color:#fff}.sidebar-tag-name:hover,.sidebar-category-name:hover{border-color:#f75357;color:#f75357}.sidebar-tag-name .iconfont-archer,.sidebar-category-name .iconfont-archer{pointer-events:none;transform:translateY(-1rem);font-size:.6rem;margin:0 .3rem 0 .1rem}.sidebar-category-name .iconfont-archer{font-size:16px}.sidebar-tags-empty,.sidebar-categories-empty{display:none}.sidebar-tags-empty-active,.sidebar-categories-empty-active{display:block;font-size:6rem !important;margin-top:7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#fff}.sidebar-label-focus{border-color:#f75357;color:#f75357}.sidebar-tags-list,.sidebar-categories-list{flex-grow:1;padding:1rem 1rem 0 0;overflow-y:auto}.sidebar{position:fixed;display:flex;flex-direction:column;left:0;top:0;z-index:-9999;height:100%;width:400px;transition:all .3s ease-in 0s;overflow-x:hidden;background-color:#222}.sidebar-hide{display:none}.sidebar-tabs{display:flex;position:relative;padding:0;margin:0;height:4rem;width:100%;z-index:1001;justify-content:space-around;align-items:flex-start;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;flex-grow:0;color:#eee;border-bottom:2px solid #666}.sidebar-tabs::after{content:"";position:absolute;width:33.33%;height:2px;left:0;top:100%;background-color:#f75357;transform:translate3d(0, 0, 0);transition:transform .2s ease-out 0s}.sidebar-tab-archives,.sidebar-tab-tags,.sidebar-tab-categories{display:flex;align-items:center;justify-content:center;font-size:1.3rem;width:33.33%;height:100%;cursor:pointer}.sidebar-tab-archives .iconfont-archer,.sidebar-tab-tags .iconfont-archer,.sidebar-tab-categories .iconfont-archer{pointer-events:none;margin:0 .5rem 0 0rem;font-size:1.5rem}.tab-name{pointer-events:none;font-size:1.5rem;margin-left:.2rem}.sidebar-tabs-active-0::after{transform:translate3d(0, 0, 0)}.sidebar-tabs-active-1::after{transform:translate3d(100%, 0, 0)}.sidebar-tabs-active-2::after{transform:translate3d(200%, 0, 0)}.sidebar-content{position:relative;display:flex;width:300%;height:calc(100% - 4rem);top:0;left:0;overflow-x:hidden;transition:transform .3s ease-out 0s;transform:translate3d(0, 0, 0)}.sidebar-panel-archives,.sidebar-panel-tags,.sidebar-panel-categories{overflow-x:hidden;overflow-y:auto;flex-shrink:0;width:calc(33.33% - 2rem);-webkit-overflow-scrolling:touch}.sidebar-content-active-0{transform:translate3d(0, 0, 0)}.sidebar-content-active-1{transform:translate3d(-33.33%, 0, 0)}.sidebar-content-active-2{transform:translate3d(-66.67%, 0, 0)}.index-post{background-color:#fdfdfd;border-radius:.5rem;position:relative;padding:1rem;z-index:3;transition:background-color .5s ease-out}.index-post .abstract-content{color:#585858;font-size:1rem;font-weight:300;word-break:break-word}.index-post .abstract-content img{max-height:60vh;box-shadow:none}.index-post .abstract-content h1{font-weight:normal}.index-post .abstract-content h1 .headerlink,.index-post .abstract-content h1 .anchorjs-link{display:none}.index-post .abstract-content h2{font-weight:normal}.index-post .abstract-content h2 .headerlink,.index-post .abstract-content h2 .anchorjs-link{display:none}.index-post .abstract-content h3{font-weight:normal}.index-post .abstract-content h3 .headerlink,.index-post .abstract-content h3 .anchorjs-link{display:none}.index-post .abstract-content h4{font-weight:normal}.index-post .abstract-content h4 .headerlink,.index-post .abstract-content h4 .anchorjs-link{display:none}.index-post .abstract-content h5{font-weight:normal}.index-post .abstract-content h5 .headerlink,.index-post .abstract-content h5 .anchorjs-link{display:none}.index-post .abstract-content h6{font-weight:normal}.index-post .abstract-content h6 .headerlink,.index-post .abstract-content h6 .anchorjs-link{display:none}.abstract-title{display:flex;align-items:baseline;line-height:3rem;padding-top:.5rem;transition:color .1s ease-in;color:#333}.abstract-title:hover{color:#f75357}.abstract-title .stick-top{font-size:1.3rem;margin-right:.5rem}.abstract-title .abstract-title-text{font-size:1.7rem}.index-post .abstract-read-more-button{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;font-size:1rem}.index-post .abstract-read-more-button a{color:#aaa;padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;transition:color .1s ease-in}.index-post .abstract-read-more-button a:hover{color:#f75357}.abstract-post-meta{display:flex;justify-content:space-between;margin-top:1rem;font-size:1rem;font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#aaa}.abstract-post-meta a{color:#aaa}.abstract-post-meta .abstract-calander{position:relative;top:-0.1rem;margin-right:.3rem}.abstract-post-meta .abstract-tags{text-align:right}.abstract-post-meta .post-category{cursor:pointer;position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-category:hover::after{transform:translate(0, -2px);opacity:1}.abstract-post-meta .post-category-icon{margin-right:2px;pointer-events:none}.abstract-post-meta .post-category-text{pointer-events:none}.abstract-post-meta .post-tag{position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-tag::before{margin-right:2px;content:"#"}.abstract-post-meta .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.index-post-divider{margin:.5rem;border-bottom:1px dashed rgba(0,0,0,.2)}.post-body main,.about-body main{margin:0}.anchorjs-archer{color:#f75357;border:none !important}.post-body .site-intro-meta,.about-body .site-intro-meta{width:50%;min-width:42.8125rem;margin:0 auto;align-items:flex-start}.post-body .intro-title,.about-body .intro-title{font:4rem/5.3rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0}.post-intros{opacity:0;transition:all .5s ease-out .5s;transform:translate3d(0, -1rem, 0)}.post-intro-tags{font:1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff}.post-intro-tags a{color:#fff}.post-intro-tags .post-category{cursor:pointer;position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-category:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-category-icon{margin-right:2px;pointer-events:none}.post-intro-tags .post-category-text{pointer-events:none}.post-intro-tags .post-tag{position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-tag::before{margin-right:2px;content:"#"}.post-intro-meta{margin-top:.2rem;font:1.1rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.post-intro-read{margin-top:.2rem;font:.9rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.word-count{margin-right:1rem}.post-fade-in{opacity:1;transform:translate3d(0, 0, 0)}.post-intro-calander{font-size:.9rem !important;margin-right:.3rem}.post-intro-time{font-size:.9rem;margin-right:.5rem}.busuanzi-pv,.busuanzi-uv{font-size:.9rem;margin-right:.4rem}.post-intro-busuanzi{font-size:.9rem !important}.share-wrapper{position:relative;font-size:.9rem;padding:0 .5rem 0 0}.share-wrapper:hover .share-list{visibility:visible;opacity:1}.share-icon{font-size:.9rem !important;cursor:pointer}.share-text{font-family:"Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;cursor:pointer}.share-list{position:absolute;visibility:hidden;margin:0;padding:0;left:100%;bottom:0;display:flex;opacity:0;transition:all .1s ease-in 0s}.share-list .iconfont-archer{display:inline-block;margin-right:3px;cursor:pointer}.share-list .iconfont-archer:hover{color:#aaa}.share-list [data-type=weibo]{position:relative;top:-2px}.share-list [data-type=facebook]{position:relative;top:1px}.share-qr{position:relative}.share-qrcode{position:absolute;left:0;bottom:1.5rem;visibility:hidden;opacity:0;transition:all .1s ease-in 0s}.share-qr:hover .share-qrcode{visibility:visible;opacity:1}.post-paginator{overflow:hidden;margin:0;list-style:none;padding:2.5rem 0 1rem 0;display:flex;justify-content:space-between}.post-paginator li{position:relative;max-width:13rem}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1.2rem;color:#ccc}.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover{color:#f75357}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font:bold 1.4rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525}.post-paginator .nextSlogan::before{content:"< ";font-size:1.7rem}.post-paginator .prevSlogan::after{content:" >";font-size:1.7rem}.post-paginator .prevTitle,.post-paginator .prevSlogan{text-align:right}.article-entry{background-color:#fdfdfd;border-radius:.5rem .5rem 0 0;padding:.5rem 1.5rem;transition:background-color .5s ease-out;overflow:hidden}.abstract-content,.article-entry{position:relative;font-weight:lighter;font-weight:400;color:#23394d}.abstract-content li,.article-entry li{word-wrap:break-all;line-height:1.625}.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li{list-style-type:initial;margin-top:.25em}.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li{list-style-type:decimal-leading-zero;margin-top:.25em}.abstract-content h1 .headerlink,.article-entry h1 .headerlink{display:none}.abstract-content h2 .headerlink,.article-entry h2 .headerlink{display:none}.abstract-content h3 .headerlink,.article-entry h3 .headerlink{display:none}.abstract-content h4 .headerlink,.article-entry h4 .headerlink{display:none}.abstract-content h5 .headerlink,.article-entry h5 .headerlink{display:none}.abstract-content h6 .headerlink,.article-entry h6 .headerlink{display:none}.abstract-content h5,.article-entry h5{font-size:1rem;margin:1rem 0}.abstract-content h6,.article-entry h6{font-size:.8rem;margin:1rem 0}.abstract-content p,.article-entry p{line-height:1.625}.abstract-content em,.article-entry em{font-style:italic}.abstract-content img,.article-entry img{display:block;max-width:100%;margin:1rem auto 1rem;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.abstract-content blockquote,.article-entry blockquote{margin:1.5em 0;padding:1rem 1.5rem;position:relative;background-color:#f6f6f6;border-left:.35rem solid #f75357;border-radius:.35rem;transition:all .5s ease-out}.abstract-content blockquote p,.article-entry blockquote p{margin:0}.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table{width:100%;border:1px solid #ddd;margin:1rem 0;border-collapse:collapse;box-shadow:2px 2px 2px rgba(0,0,0,.125)}.abstract-content .table-container table tr,.abstract-content .table-container table td,.abstract-content>table tr,.abstract-content>table td,.article-entry .table-container table tr,.article-entry .table-container table td,.article-entry>table tr,.article-entry>table td{height:2rem}.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr{background:#f8f8f8}.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover{background:#efefef}.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th{border:1px solid #dedede;padding:.2rem 1rem 0 1rem}.abstract-content a,.article-entry a{color:#f75357;padding:0 2px 0 2px;word-break:break-all}.abstract-content a:hover,.article-entry a:hover{border-bottom:1px solid #f75357}.abstract-content a.fancybox,.article-entry a.fancybox{border:0}.license-wrapper{background-color:#fdfdfd;border-radius:0 0 .5rem .5rem;padding:.5rem 1.5rem;font-weight:300;line-height:1.5rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#23394d;transition:all .5s ease-out}.license-wrapper p{margin:.2rem 0}.license-wrapper a{color:#f75357;word-break:break-all}.license-wrapper :first-child{margin-top:1rem}.license-wrapper :last-child{margin-bottom:1rem}.toc-wrapper{display:block;position:absolute;width:22%;right:1%;opacity:1;max-width:calc((100% - 42.8125rem - 4rem)/2);z-index:9998;margin-top:calc(3.5rem + 1rem);transform:translate3d(0, 0, 0);transition:transform .4s ease-out,opacity .4s ease-out}.toc-wrapper .toc-active{color:#f75357}.toc-wrapper-loding{opacity:0}.toc-catalog{color:#bbb;padding:.5rem 0rem;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:bolder 1.2rem "Oswald-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.toc-catalog:hover{color:#f75357}.catalog-icon{position:relative;top:-0.1rem;margin-right:.3rem}.toc{max-height:calc(100vh - 3.5rem - 3.5rem - 5rem);overflow:auto}.toc::-webkit-scrollbar{display:none}.toc,.toc-child{padding-left:0;margin:0 0 0 0;padding-top:2px;z-index:1}.toc-wrapper>*{transform:translate(0, 0);transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;opacity:1}.toc-wrapper ol{padding-left:1rem}.toc-wrapper .toc-number{font-weight:bold}.toc-wrapper a{color:#ccc}.toc-wrapper a:hover{color:#f75357 !important}.toc-hide-children>*{transform:translate(20%, 0);opacity:0}.toc-hide-children .toc-catalog{display:block;transform:none;opacity:1}.toc-fixed{position:fixed;top:0rem !important}.toc-slide{transform:translate3d(400px, 0, 0)}.toc-hide{display:none}.toc-item{margin-bottom:2px}.post-comment{margin:1rem 0}.four-zero-four-body .loading{display:none !important}.four-zero-four-body .site-intro{height:100%}.four-zero-four-body .site-intro-meta{height:80%}.four-zero-four-body .intro-title{width:80%;text-align:center}.four-zero-four-body .intro-subtitle{width:90%;text-align:center}.four-zero-four-body .wrapper{height:100vh;padding-bottom:0}.four-zero-four-body .container{padding:0}.four-zero-four-body .footer{width:100%;z-index:30;background-color:rgba(0,0,0,0);position:absolute;bottom:0}.four-zero-four-body .iconfont-archer::before{color:rgba(255,255,255,.5)}.four-zero-four-body .copyright{color:#ddd}.four-zero-four-body .website-approve a{color:#ddd}.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv{color:#ddd}#gitalk-container a{color:#f75357 !important}#gitalk-container a:hover{color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-svg svg{fill:#f75357 !important}#gitalk-container .gt-spinner::before{border-color:#fff !important;border-top-color:#f75357 !important}#gitalk-container .gt-btn{background-color:#f75357 !important;border-color:#f75357 !important;color:#fff !important}#gitalk-container .gt-btn-login:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-preview{background-color:#fff !important;color:#f75357 !important}#gitalk-container .gt-btn-preview:hover{background-color:#f2f2f2 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-public:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-link{border-bottom-color:#f75357 !important}#gitalk-container .gt-user .is--poping .gt-ico svg{fill:#f75357 !important}#gitalk-container .gt-popup .gt-action.is--active:before{background:#f75357 !important}#gitalk-container .gt-header-controls-tip{color:#f75357 !important}#gitalk-container .gt-comment-username{color:#f75357 !important} /*# sourceMappingURL=style.css.map */ diff --git a/source/css/style.css.map b/source/css/style.css.map index 99d4c10e..604a912b 100644 --- a/source/css/style.css.map +++ b/source/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","_variables.scss","_normalize.scss","_common.scss","_partial/_partial/_fancybox.scss","_partial/_partial/_footer-fixed.scss","_partial/_partial/_footer.scss","_mixin.scss","_partial/_partial/_header.scss","_partial/_partial/_intro.scss","_partial/_partial/_paginator.scss","_partial/_partial/_profile.scss","_partial/_partial/_scrollbar.scss","_partial/_algolia.scss","_partial/_post/_code.scss","_partial/_post/_writing-enhance.scss","_partial/_sidebar/_sidebar-archive.scss","_partial/_sidebar/_sidebar-tags.scss","_partial/_sidebar/_sidebar.scss","_partial/_index-page.scss","_partial/_post-page.scss","_partial/_404.scss","_partial/_comment/_gitalk.scss"],"names":[],"mappings":"AAAA,MCEA,wUACE,CAAA,WA0CF,6BACE,CAAA,wDACA,CAAA,2TAEE,CAAA,iBAQJ,wCACE,CAAA,cACA,CAAA,iBACA,CAAA,kCACA,CAAA,iCACA,CAAA,2DC9DF,CAAA,KAQA,yBACE,CAAA,6BACA,CAAA,KAOF,QACE,CAAA,2FAaF,aAaE,CAAA,4BAQF,oBAIE,CAAA,uBACA,CAAA,sBAQF,YACE,CAAA,QACA,CAAA,kBAQF,YAEE,CAAA,EAUF,8BACE,CAAA,iBAOF,SAEE,CAAA,YAUF,wBACE,CAAA,SAOF,gBAEE,CAAA,IAOF,iBACE,CAAA,GAQF,aACE,CAAA,cACA,CAAA,KAOF,eACE,CAAA,UACA,CAAA,MAOF,aACE,CAAA,QAOF,aAEE,CAAA,aACA,CAAA,iBACA,CAAA,uBACA,CAAA,IAGF,UACE,CAAA,IAGF,cACE,CAAA,IAUF,QACE,CAAA,eAOF,eACE,CAAA,OAUF,eACE,CAAA,GAQA,sBACA,CAAA,QACA,CAAA,IAOF,aACE,CAAA,kBAOF,+BAIE,CAAA,aACA,CAAA,sCAkBF,aAKE,CAAA,YACA,CAAA,QACA,CAAA,OAOF,gBACE,CAAA,cAUF,mBAEE,CAAA,oEAWF,yBAIE,CAAA,cACA,CAAA,sCAOF,cAEE,CAAA,iDAOF,QAEE,CAAA,SACA,CAAA,MAQF,kBACE,CAAA,uCAWF,qBAEE,CAAA,SACA,CAAA,4FASF,WAEE,CAAA,qBASF,4BACE,CAEA,sBACA,CAAA,uGASF,uBAEE,CAAA,SAOF,uBACE,CAAA,YACA,CAAA,0BACA,CAAA,OAQF,QACE,CAAA,SACA,CAAA,SAOF,aACE,CAAA,SAQF,gBACE,CAAA,MAUF,wBACE,CAAA,gBACA,CAAA,MAGF,SAEE,CAAA,KCvaF,cFyBiB,CAAA,mCAGE,CAAA,iBEzBjB,CAAA,EAGF,mBACE,CAAA,KAGF,WACE,CAAA,iBACA,CAAA,qBFGsB,CAAA,2BA0BD,CAAA,SExBvB,SACE,CAAA,YACA,CAAA,qBACA,CAAA,UACA,CAAA,eACA,CAAA,gCACA,CAAA,8BACA,CAAA,iBACA,CAAA,sCACA,CAAA,wBAGF,kCACE,CAAA,MAGF,OACE,CAAA,SACA,CAAA,oBACA,CAAA,WACA,CAAA,eACA,CAAA,gBACA,CAAA,WAGF,YACE,CAAA,kBACA,CAAA,iBACA,CAAA,qBF9BsB,CAAA,KEgCtB,CAAA,MACA,CAAA,sBACA,CAAA,sBACA,CAAA,UACA,CAAA,2BFVqB,CAAA,SEYrB,CAAA,8BACA,CAAA,oBAGF,SACE,CAAA,iCACA,CAAA,EAGF,oBACE,CAAA,MAGF,oBAEE,CAAA,iBAIF,kBF9DgB,CAAA,UAwBO,CEkCrB,YAIF,kBF9DgB,CAAA,UAwBO,CAAA,YE2CvB,oBACE,CAAA,mBACA,CAAA,MAIF,eACE,CAAA,mBACA,CAAA,wBACA,CAAA,oBACA,CAAA,2BF9CqB,CAAA,aEiDrB,gBACE,CAAA,eACA,CAAA,mBAGF,wBACE,CAAA,oBACA,CAAA,qBCjGF,aACE,CAAA,cCDJ,cACE,CAAA,QACA,CAAA,UACA,CAAA,aJ8DoB,CAAA,eI5DpB,CAAA,UACA,CAAA,8BACA,CAAA,mCACA,CAAA,mBAIA,CAAA,sBAGF,mBACE,CAAA,6BAGF,kCACE,CAAA,UAIF,cACE,CAAA,aACA,CAAA,OACA,CAAA,4BACA,CAAA,uBACA,CAAA,6BACA,CAAA,SACA,CAAA,WACA,CAAA,UACA,CAAA,YACA,CAAA,aACA,CAAA,iBACA,CAAA,kBACA,CAAA,wBACA,CAAA,qBJvBsB,CAAA,cIyBtB,CAAA,gBACA,wBJxB2B,CAAA,UAFL,CAAA,kBIgCxB,iBACE,CAAA,6BACA,CAAA,UACA,CAAA,qBJnCsB,CAAA,YIqCtB,CAAA,aACA,CAAA,kBACA,CAAA,YACA,CAAA,iBACA,CAAA,wBACA,UJ1CsB,CAAA,iBI+CxB,mBACE,CAAA,SACA,CAAA,QChEF,WACE,CAAA,YACA,CAAA,qBACA,CAAA,wBACA,CAAA,uBACA,CAAA,aACA,CAAA,UACA,CAAA,qBLQsB,CAAA,wCKNtB,CAAA,gBACA,SACE,CAAA,oBACA,CAAA,kBACA,CAAA,aACA,CAAA,iBACA,CAAA,0BACA,CAAA,iCACA,iBACE,CAAA,iCCGJ,oBACE,CAAA,iBACA,CAAA,yCAEF,oBACE,CAAA,UN2EoB,CAAA,gBMzEpB,CAAA,kBACA,CAAA,uDAEF,QACE,CAAA,uBAEF,SACE,CAAA,+BACA,WACE,CAAA,qCAEF,aACE,CAAA,gCAIF,iBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,wBAGJ,SACE,CAAA,gCACA,iBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,oBAGJ,SACE,CAAA,4BACA,iBACE,CAAA,WACA,CAAA,kCAEF,aACE,CAAA,0BAGJ,OACE,CAAA,kCACA,iBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,+BAIF,iBACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,uBAGJ,SACE,CAAA,+BACA,iBACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,wBAGJ,SACE,CAAA,gCACA,cACE,CAAA,WACA,CAAA,sCAEF,UACE,CAAA,0BAGJ,OACE,CAAA,kCACA,gBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,yBAGJ,SACE,CAAA,iCACA,WACE,CAAA,uCAEF,aACE,CAAA,2BAGJ,SACE,CAAA,mCACA,WACE,CAAA,iBACA,CAAA,yCAEF,aACE,CAAA,gCAGJ,QACE,CAAA,wCACA,iBACE,CAAA,WACA,CAAA,8CAEF,aACE,CAAA,8BAGJ,SACE,CAAA,sCACA,gBACE,CAAA,WACA,CAAA,4CAEF,aACE,CAAA,wBAGJ,QACE,CAAA,gCACA,iBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,8BAIF,iBACE,CAAA,WACA,CAAA,oCAEF,aACE,CAAA,0BAGJ,SACE,CAAA,kCACA,gBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,0BAGJ,UACE,CAAA,kCACA,cACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,uBAGJ,SACE,CAAA,+BACA,cACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,wBAGJ,UACE,CAAA,gCACA,iBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,6BAIF,iBACE,CAAA,WACA,CAAA,mCAEF,aACE,CAAA,WDxMN,gULDsB,CAAA,iBKGpB,CAAA,iBACA,CAAA,ULyEsB,CAAA,aKvEtB,aLpBc,CAAA,OKyBhB,iBACE,CAAA,uBACA,CAAA,cACA,CAAA,eACA,CAAA,iBAIF,cACE,CAAA,gULpBoB,CAAA,sBKsBpB,CAAA,iBACA,CAAA,ULsDsB,CAAA,mBKpDtB,ULoDsB,CAAA,aK/CxB,gUL9BsB,CAAA,WKkCtB,iBACE,CAAA,qBACA,CAAA,2BACA,CAAA,eAGF,gULxCsB,CAAA,oBK6CtB,iBACE,CAAA,wDAGF,aAEE,CAAA,iBACA,CAAA,+TACA,CAAA,UACA,CAAA,cE7EA,cACE,CAAA,KACA,CAAA,UACA,CAAA,aPgEY,CAAA,eO9DZ,CAAA,UACA,CAAA,8BACA,CAAA,mCACA,CAAA,mBAIA,CAAA,6BAGF,kCACE,CAAA,uBAGF,mBACE,CAAA,eAKJ,UACE,CAAA,iBACA,CAAA,KACA,CAAA,MACA,CAAA,UPwCwB,CAAA,+BOtCxB,CAAA,yDAEE,CAAA,kCAEF,CAAA,SACA,CAAA,aACA,CAAA,uBAGF,wBP/BgB,CAAA,qBOoChB,iBACE,CAAA,SACA,CAAA,OACA,CAAA,qBACA,CAAA,YACA,CAAA,aACA,CAAA,4BACA,CAAA,uBACA,CAAA,6BACA,CAAA,UPxCsB,CAAA,iBO0CtB,CAAA,kBACA,CAAA,UACA,CAAA,cACA,CAAA,2EAEA,qBP/CsB,CAAA,aAEK,CAAA,4BOoD7B,sDACE,CAAA,6BAGF,iBACE,CAAA,4BACA,CAAA,YACA,CAAA,aACA,CAAA,kBACA,CAAA,YACA,CAAA,iBACA,CAAA,2FAEA,8BAEE,CAAA,aP1EY,CAAA,2BO+EhB,aPxE6B,CAAA,qBAFL,CAAA,oBAEK,CAAA,uFO6E3B,wBP7E2B,CAAA,UAFL,CAAA,gBOuFxB,iBACE,CAAA,UACA,CAAA,kBACA,CAAA,OACA,CAAA,4BACA,CAAA,oCAEA,YACE,CAAA,qBAGF,gBACE,CAAA,aACA,CAAA,kCAIF,UACE,CAAA,cACA,CAAA,wBACA,CADA,qBACA,CADA,gBACA,CAAA,wCAEA,aPlHY,CAAA,2COsHZ,mBACE,CAAA,2BAKJ,gUP9GoB,CAAA,6BOiHlB,UACE,CAAA,mCACA,aPjIU,CAAA,eO0Id,iBACE,CAAA,UACA,CAAA,aACA,CAAA,uBACA,CAAA,sCACA,CAAA,qCACA,CAAA,iCACA,CADA,yBACA,CAAA,kCACA,CAAA,gCACA,CAAA,2BAEA,YACE,CAAA,sBACA,CAAA,kBACA,CAAA,WACA,CAAA,SACA,CAAA,eACA,CAAA,6BAEA,kBACE,CAAA,UP/FmB,CAAA,cOiGnB,CAAA,sBACA,CAAA,eACA,CAAA,iBACA,CAAA,gBACA,CAAA,2CAGF,YACE,CAAA,2BAIJ,YACE,CAAA,iBACA,CAAA,YACA,CAAA,kBACA,CAAA,OACA,CAAA,4BACA,CAAA,sBACA,CAAA,kBACA,CAAA,WACA,CAAA,6BACA,kBACE,CAAA,kBACA,CAAA,UPzHmB,CAAA,mUO2HnB,CAAA,mCACA,aP3LQ,CAAA,2BOiMZ,8BACE,CAAA,4BAGF,mBACE,CAAA,gBChNN,iBACE,CAAA,UACA,CAAA,KACA,CAAA,MACA,CAAA,uBACA,CAAA,UACA,CAAA,sBACA,CAAA,2BACA,CAAA,iCACA,CAAA,qBACA,CAAA,8BACA,CAAA,iBAMF,UACE,CAAA,WACA,CAAA,YACA,CAAA,qBACA,CAAA,sBACA,CAAA,kBACA,CAAA,6BAGF,gURFsB,CAAA,UQKpB,CAAA,QACA,CAAA,SACA,CAAA,2BRUqB,CAAA,6BQRrB,CAAA,aAGF,cACE,CAAA,gBAGF,cACE,CAAA,gBACA,CAAA,oBACA,CAAA,eAGF,SACE,CAAA,yBACA,CAAA,mDAIA,iBAEE,CAAA,YACA,CAAA,UCvDJ,sBACE,CAAA,YACA,CAAA,sBACA,CAAA,YACA,gUACE,CAAA,aACA,CAAA,qBACA,CAAA,kBACA,CAAA,iBACA,CAAA,YAEF,iBACE,CAAA,UACA,CAAA,gBACA,CAAA,mBHbF,UACE,CAAA,iBACA,CAAA,yBACA,CAAA,WACA,CAAA,2BACA,CAAA,SANoC,CAAA,UAAb,CAAA,yBASvB,CAAA,qBGM4B,CAAA,SHJ5B,CAAA,yBAEF,4BACE,CAAA,SACA,CAAA,SIfJ,gBACE,CAAA,OACA,CAAA,kBACA,CAAA,aACA,CAAA,WV4Ec,CAAA,8TU1Ed,CAAA,UV+FsB,CAAA,sCU5FtB,CAAA,WACA,4BACE,CAAA,sBAEF,kBACE,CAAA,wBAIJ,eACE,CAAA,UViDc,CAAA,gBU7ChB,aACE,CAAA,kBACA,CAAA,UACA,CAAA,+BACA,CAAA,4BAEA,YACE,CAAA,cAIJ,cACE,CAAA,gBACA,CAAA,mBACA,CAAA,UACA,CAAA,iBACA,CAAA,mBAGF,cACE,CAAA,iBACA,CAAA,gBAGF,iBACE,CAAA,UACA,CAAA,eACA,CAAA,kBACA,CAAA,eACA,CAAA,sCACA,CAAA,iCACA,iBACE,CAAA,iCJlCF,oBACE,CAAA,iBACA,CAAA,yCAEF,oBACE,CAAA,UN2EoB,CAAA,gBMzEpB,CAAA,kBACA,CAAA,uDAEF,QACE,CAAA,uBAEF,OACE,CAAA,+BACA,WACE,CAAA,qCAEF,aACE,CAAA,gCAIF,gBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,wBAGJ,OACE,CAAA,gCACA,gBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,oBAGJ,OACE,CAAA,4BACA,gBACE,CAAA,WACA,CAAA,kCAEF,aACE,CAAA,0BAGJ,UACE,CAAA,kCACA,gBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,+BAIF,gBACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,uBAGJ,SACE,CAAA,+BACA,iBACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,wBAGJ,OACE,CAAA,gCACA,iBACE,CAAA,WACA,CAAA,sCAEF,UACE,CAAA,0BAGJ,SACE,CAAA,kCACA,gBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,yBAGJ,OACE,CAAA,iCACA,WACE,CAAA,uCAEF,aACE,CAAA,2BAGJ,OACE,CAAA,mCACA,WACE,CAAA,gBACA,CAAA,yCAEF,aACE,CAAA,gCAGJ,QACE,CAAA,wCACA,iBACE,CAAA,WACA,CAAA,8CAEF,aACE,CAAA,8BAGJ,OACE,CAAA,sCACA,gBACE,CAAA,WACA,CAAA,4CAEF,aACE,CAAA,wBAGJ,QACE,CAAA,gCACA,iBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,8BAIF,gBACE,CAAA,WACA,CAAA,oCAEF,aACE,CAAA,0BAGJ,OACE,CAAA,kCACA,iBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,0BAGJ,UACE,CAAA,kCACA,iBACE,CAAA,WACA,CAAA,wCAEF,aACE,CAAA,uBAGJ,OACE,CAAA,+BACA,iBACE,CAAA,WACA,CAAA,qCAEF,aACE,CAAA,wBAGJ,UACE,CAAA,gCACA,gBACE,CAAA,WACA,CAAA,sCAEF,aACE,CAAA,6BAIF,iBACE,CAAA,WACA,CAAA,mCAEF,aACE,CAAA,YIrKN,cAEE,CAAA,gDAEE,SACE,CAAA,kBACA,CAAA,YAKN,iBACE,CAAA,iBACA,CAAA,MACA,CAAA,aACA,CAAA,qBACA,CAAA,iBACA,CAAA,UACA,CAAA,qBACA,CAAA,UACA,CAAA,aACA,CAAA,SACA,CAAA,6BACA,CAAA,SAGF,eACE,CAAA,sCACA,CAAA,eACA,CAAA,aACA,gBACE,CAAA,eACA,CAAA,gBACA,CAAA,WAEF,kBACE,CAAA,UVKoB,CAAA,iBUHpB,aVxFY,CAAA,mBU8FhB,eACE,CAAA,sCACA,CAAA,qBACA,gBACE,CAAA,gBACA,CAAA,UVRoB,CAAA,2BUUpB,aVrGY,CAAA,mBU2GhB,kBACE,CAAA,qQC/GA,+BACE,CAAA,SACA,CAAA,sTAEF,YACE,CAAA,sTAEF,YACE,CAAA,8zBAEF,YAEE,CAAA,+SAEF,iBACE,CAAA,+BACA,CAAA,8lBAEF,WAEE,CAAA,+SAEF,qCACE,CAAA,iBACA,CAAA,yVAEF,+BACE,CAAA,sOAUF,iBACE,CAAA,qCACA,CAAA,sOAEF,qCACE,CAAA,iBACA,CAAA,oQAEF,qCACE,CAAA,8BAMF,UACE,CAAA,oCAEF,iBACE,CAAA,qCACA,CAAA,oCAEF,qCACE,CAAA,iBACA,CAAA,0CAEF,qCACE,CAAA,OCxEJ,YACE,CAAA,cACA,CAAA,OACA,CAAA,QACA,CAAA,WACA,CAAA,UACA,CAAA,kBACA,CAAA,oBACA,CAAA,UACA,CAAA,YACA,CAAA,sCACA,CAAA,iBACA,CAAA,+BACA,CAAA,iCACA,CADA,yBACA,CAAA,yBAGF,OACE,WACE,CAAA,KACA,CAAA,MACA,CAAA,QACA,CAAA,UACA,CAAA,WACA,CAAA,iBACA,CAAA,CAAA,YAIJ,cACE,CAAA,UACA,CAAA,WACA,CAAA,OACA,CAAA,QACA,CAAA,YACA,CAAA,+BACA,CAAA,iBAGF,oBACE,CAAA,aZ7Bc,CAAA,cY+Bd,CAAA,kCACA,cACE,CAAA,eAIJ,eACE,CAAA,SACA,CAAA,gCAGF,YACE,CAAA,gBACA,CAAA,0BACA,CAAA,oCAGF,UACE,CAAA,cACA,CAAA,0CAGF,UACE,CAAA,gBAGF,YACE,CAAA,6BACA,CAAA,kBACA,CAAA,sBACA,CAAA,4BACA,CAAA,kBACA,CAAA,0BACA,CAAA,2BACA,CAAA,2BAGF,oBACE,CAAA,UACA,CAAA,YACA,CAAA,+BAGF,cACE,CAAA,sBAGF,oBACE,CAAA,sBACA,CAAA,4BAGF,aACE,CAAA,UACA,CAAA,YACA,CAAA,WACA,CAAA,wBACA,CAAA,0DAEA,YACE,CAAA,iBAIJ,WACE,CAAA,qBAGF,oBACE,CAAA,WACA,CAAA,qBACA,CAAA,eAGF,eACE,CAAA,uBAEE,CAAA,oBACA,CAAA,iBAIJ,iBACE,CAAA,aACA,CAAA,wBACA,CAAA,oDAGE,YACE,CAAA,qBACA,CAAA,kBACA,CAAA,oBAQN,aACE,CAAA,4BAGF,iBACE,CAAA,QACA,CAAA,aACA,CAAA,iBACA,CAAA,SACA,CAAA,mBAGF,mBACE,CAAA,UACA,CAAA,iBZb6B,CAAA,kBAAA,CAAA,mBYiB3B,CAAA,cAIJ,eACE,CAAA,kBAIA,cACE,CAAA,mBAGF,YACE,CAAA,qBACA,CAAA,kBACA,CAAA,cACA,CAAA,yBACA,cACE,CAAA,kBAIJ,QACE,CAAA,mBACA,CAAA,iBACA,CAAA,wBAGE,CAAA,uDACA,CAAA,cAEF,CAAA,wBAEA,eACE,CAAA,0BACA,CAAA,sCACA,CAAA,uBAGF,UACE,CAAA,iBACA,CAAA,aACA,CAAA,uBACA,CAAA,sCACA,CAAA,mBACA,CAAA,0BACA,iBACE,CAAA,aZpMQ,CAAA,qBY4MhB,YACE,CAAA,sBACA,CAAA,SACA,CAAA,aACA,CAAA,eACA,CAAA,qBAGF,oBAIE,CAAA,YACA,CAAA,uBAJA,aZrNc,CAAA,iCY4NZ,mBACE,CAAA,WACA,CAAA,UACA,CAAA,2BAIJ,eACE,CAAA,iCACA,4BACE,CAAA,qBAKN,cACE,CAAA,KACA,CAAA,OACA,CAAA,MACA,CAAA,QACA,CAAA,UACA,CAAA,gGCxPA,cAEE,CAAA,mBACA,CAAA,aACA,CAAA,eACA,CAAA,kBACA,CAAA,+RAEF,UAGE,CAAA,oFAEF,2EAEE,CAAA,eAEA,CAAA,2CAEF,eACE,CAAA,iBACA,CAAA,iBACA,CAAA,cACA,CAAA,WACA,CAAA,2BbcmB,CAAA,mDaXrB,eACE,CAAA,gBACA,CAAA,SACA,CAAA,aACA,CAAA,uDAEF,iBACE,CAAA,+DAEF,WACE,CAAA,QACA,CAAA,SACA,CAAA,mEAEF,QACE,CAAA,UACA,CAAA,6DAEF,WACE,CAAA,SACA,CAAA,6EAEF,uBACE,CAAA,eACA,CAAA,iBACA,CAAA,oLAEF,UAEE,CAAA,aACA,CAAA,yFAEF,UACE,CAAA,iFAEF,WACE,CAAA,+EAEF,gBACE,CAAA,kBACA,CAAA,2FAEF,gBACE,CAAA,mEAEF,eACE,CAAA,gGAIF,aAEE,CAAA,kBACA,CAAA,8JAGA,aAEE,CAAA,iBACA,CAAA,iPAGF,aAGE,CAAA,uZAGF,aAKE,CAAA,iFAGF,aACE,CAAA,+ZAGF,aAKE,CAAA,sLAGF,aAEE,CAAA,0rBAGF,aAQE,CAAA,0dAGF,aAME,CAAA,mFAGF,iBACE,CAAA,+EAGF,gBACE,CAAA,2EAGF,yBACE,CAAA,6CAKJ,cACE,CAAA,kBACA,CAAA,iBACA,CAAA,kBACA,CAAA,kBACA,CAAA,wBACA,CAAA,mEAEF,WACE,CAAA,sEACA,CAAA,QACA,CAAA,yFAEF,eACE,CAAA,WACA,CAAA,qHAEF,eACE,CAAA,WACA,CAAA,kBACA,CAAA,+GAEF,oBACE,CAAA,yFAEF,QACE,CAAA,SACA,CAAA,WACA,CAAA,yFAEF,kBACE,CAAA,uBACA,CAAA,sDAEE,CAAA,eAIF,CAAA,SACA,CAAA,cACA,CAAA,gBACA,CAAA,6FAEF,aACE,CAAA,kBACA,CAAA,yGAEF,yBACE,CAAA,mBC7MF,UACE,CAAA,iBACA,CAAA,oBAEF,WACE,CAAA,gBACA,CAAA,wBCNJ,YACE,CAAA,2BACA,SACE,CAAA,QACA,CAAA,wBAIJ,uBAEE,CAAA,cAGF,eACE,CAAA,mCAGF,mCfWmB,CAAA,YeTjB,CAAA,oBACA,CAAA,0BACA,CAAA,iBACA,CAAA,2BACA,CAAA,+CACA,yBfdc,CAAA,4UegBZ,afhBY,CAAA,kBeuBhB,YACE,CAAA,iCAIA,YACE,CAAA,0BAGF,cACE,CAAA,afjCY,CAAA,kBemCZ,CAAA,gBACA,CAAA,iBACA,CAAA,iBACA,CAAA,6BAIJ,gUAEE,CAAA,af5Cc,CAAA,cegDhB,cACE,CAAA,sBACA,CAAA,mCAGF,oUAEE,CAAA,UACA,CAAA,qCAGF,cACE,CAAA,kBACA,CAAA,iBACA,CAAA,eACA,CAAA,UACA,CAAA,8CC1EF,0BAEE,CAAA,iBACA,CAAA,YACA,CAAA,qBACA,CAAA,4CAGF,WAEE,CAAA,UACA,CAAA,kBACA,CAAA,gBACA,CAAA,aACA,CAAA,yCAGF,oBAEE,CAAA,qBACA,CAAA,kBACA,CAAA,gCACA,CAAA,cACA,CAAA,kBACA,CAAA,cACA,CAAA,cACA,CAAA,UACA,CAAA,qDACA,oBhBlBc,CAAA,aAAA,CAAA,2EgBsBd,mBACE,CAAA,2BACA,CAAA,eACA,CAAA,sBACA,CAAA,wCAKF,cACE,CAAA,8CAIJ,YAEE,CAAA,4DAGF,aAEE,CAAA,yBACA,CAAA,eACA,CAAA,wBACA,CADA,qBACA,CADA,gBACA,CAAA,iBACA,CAAA,UACA,CAAA,qBAGF,oBhBnDgB,CAAA,aAAA,CAAA,4CgBwDhB,WAEE,CAAA,qBACA,CAAA,eACA,CAAA,SCtEF,cACE,CAAA,YACA,CAAA,qBACA,CAAA,MACA,CAAA,KACA,CAAA,aACA,CAAA,WACA,CAAA,WjBsEc,CAAA,6BiBpEd,CAAA,iBACA,CAAA,qBACA,CAAA,cAGF,YACE,CAAA,cAIF,YACE,CAAA,iBACA,CAAA,SACA,CAAA,QACA,CAAA,WACA,CAAA,UACA,CAAA,YACA,CAAA,4BACA,CAAA,sBACA,CAAA,gUjBJoB,CAAA,WiBMpB,CAAA,UACA,CAAA,4BACA,CAAA,qBACA,UACE,CAAA,iBACA,CAAA,YACA,CAAA,UACA,CAAA,MACA,CAAA,QACA,CAAA,wBjB7BY,CAAA,8BiB+BZ,CAAA,oCACA,CAAA,gEAIJ,YAGE,CAAA,kBACA,CAAA,sBACA,CAAA,gBACA,CAAA,YACA,CAAA,WACA,CAAA,cACA,CAAA,mHACA,mBACE,CAAA,qBACA,CAAA,gBACA,CAAA,UAIJ,mBACE,CAAA,gBACA,CAAA,iBACA,CAAA,8BAIA,8BACE,CAAA,8BAKF,iCACE,CAAA,8BAKF,iCACE,CAAA,iBAKJ,iBACE,CAAA,YACA,CAAA,UACA,CAAA,wBACA,CAAA,KACA,CAAA,MACA,CAAA,iBACA,CAAA,oCACA,CAAA,8BACA,CAAA,sEAGF,iBAGE,CAAA,eACA,CAAA,aACA,CAAA,yBACA,CAAA,gCACA,CAAA,0BAGF,8BACE,CAAA,0BAGF,oCACE,CAAA,0BAGF,oCACE,CAAA,YCvHF,wBlBgBmB,CAAA,mBkBdjB,CAAA,iBACA,CAAA,YACA,CAAA,SACA,CAAA,wCACA,CAAA,8BAKA,alBgF4B,CAAA,ckB9E1B,CAAA,eACA,CAAA,qBACA,CAAA,kCACA,eACE,CAAA,eACA,CAAA,iCAGA,kBACE,CAAA,6FACA,YAEE,CAAA,iCAJJ,kBACE,CAAA,6FACA,YAEE,CAAA,iCAJJ,kBACE,CAAA,6FACA,YAEE,CAAA,iCAJJ,kBACE,CAAA,6FACA,YAEE,CAAA,iCAJJ,kBACE,CAAA,6FACA,YAEE,CAAA,iCAJJ,kBACE,CAAA,6FACA,YAEE,CAAA,gBAQV,YACE,CAAA,oBACA,CAAA,gBACA,CAAA,iBACA,CAAA,4BACA,CAAA,UlBmD6B,CAAA,sBkBjD7B,alB9Bc,CAAA,2BkBkCd,gBACE,CAAA,kBACA,CAAA,qCAGF,gBACE,CAAA,uCAMF,gUlBhCoB,CAAA,ckBkClB,CAAA,yCAEA,UlBiCuB,CAAA,gBkB/BrB,CAAA,YACA,CAAA,wBACA,CAAA,kBACA,CAAA,4BACA,CAAA,+CACA,alBzDU,CAAA,oBkBiEhB,YACE,CAAA,6BACA,CAAA,eACA,CAAA,cACA,CAAA,gUlBvDoB,CAAA,UAqEK,CAAA,sBkBVzB,UlBUyB,CAAA,uCkBNzB,iBACE,CAAA,WACA,CAAA,kBACA,CAAA,mCAGF,gBACE,CAAA,mCAGF,cACE,CAAA,iBACA,CAAA,iBACA,CAAA,mBACA,CAAA,0CZpGF,UACE,CAAA,iBACA,CAAA,yBACA,CAAA,WACA,CAAA,2BACA,CAAA,SANoC,CAAA,UAAb,CAAA,yBASvB,CAAA,qBNoFuB,CAAA,SMlFvB,CAAA,gDAEF,4BACE,CAAA,SACA,CAAA,wCY0FF,gBACE,CAAA,mBACA,CAAA,wCAGF,mBACE,CAAA,8BAGF,iBACE,CAAA,iBACA,CAAA,mBACA,CAAA,sCACA,gBACE,CAAA,WACA,CAAA,qCZvHJ,UACE,CAAA,iBACA,CAAA,yBACA,CAAA,WACA,CAAA,2BACA,CAAA,SANoC,CAAA,UAAb,CAAA,yBASvB,CAAA,qBNoFuB,CAAA,SMlFvB,CAAA,2CAEF,4BACE,CAAA,SACA,CAAA,oBYgHJ,YACE,CAAA,uCACA,CAAA,iCC/HA,QACE,CAAA,iBAIJ,anBGgB,CAAA,sBmBDd,CAAA,yDAMA,SACE,CAAA,oBACA,CAAA,aACA,CAAA,sBACA,CAAA,iDAEF,qUACE,CAAA,UACA,CAAA,QACA,CAAA,aAIJ,SACE,CAAA,+BACA,CAAA,kCACA,CAAA,iBAGF,gUACE,CAAA,UACA,CAAA,mBAEA,UACE,CAAA,gCAGF,cACE,CAAA,iBACA,CAAA,aACA,CAAA,kBACA,CAAA,uCb7CF,UACE,CAAA,iBACA,CAAA,yBACA,CAAA,WACA,CAAA,2BACA,CAAA,SANoC,CAAA,UAAb,CAAA,yBASvB,CAAA,qBasC4B,CAAA,SbpC5B,CAAA,6CAEF,4BACE,CAAA,SACA,CAAA,qCamCF,gBACE,CAAA,mBACA,CAAA,qCAGF,mBACE,CAAA,2BAGF,iBACE,CAAA,aACA,CAAA,kBACA,CAAA,kCb7DF,UACE,CAAA,iBACA,CAAA,yBACA,CAAA,WACA,CAAA,2BACA,CAAA,SANoC,CAAA,UAAb,CAAA,yBASvB,CAAA,qBasD4B,CAAA,SbpD5B,CAAA,wCAEF,4BACE,CAAA,SACA,CAAA,mCaiDA,gBACE,CAAA,WACA,CAAA,iBAKN,gBACE,CAAA,gUACA,CAAA,UACA,CAAA,YACA,CAAA,kBACA,CAAA,iBAGF,gBACE,CAAA,+TACA,CAAA,UACA,CAAA,YACA,CAAA,kBACA,CAAA,YAGF,iBACE,CAAA,cAGF,SACE,CAAA,8BACA,CAAA,qBAGF,0BACE,CAAA,kBACA,CAAA,iBAGF,eACE,CAAA,kBACA,CAAA,0BAGF,eAEE,CAAA,kBACA,CAAA,qBAGF,0BACE,CAAA,eAGF,iBACE,CAAA,eACA,CAAA,mBACA,CAAA,iCAIA,kBACE,CAAA,SACA,CAAA,YAIJ,0BACE,CAAA,cACA,CAAA,YAGF,gUnB9GsB,CAAA,cmBgHpB,CAAA,YAGF,iBACE,CAAA,iBACA,CAAA,QACA,CAAA,SACA,CAAA,SACA,CAAA,QACA,CAAA,YACA,CAAA,SACA,CAAA,6BACA,CAAA,6BAGF,oBACE,CAAA,gBACA,CAAA,cACA,CAAA,mCACA,UACE,CAAA,8BAIJ,iBACE,CAAA,QACA,CAAA,iCAGF,iBACE,CAAA,OACA,CAAA,UAGF,iBACE,CAAA,cAGF,iBACE,CAAA,MACA,CAAA,aACA,CAAA,iBACA,CAAA,SACA,CAAA,6BACA,CAAA,8BAIA,kBACE,CAAA,SACA,CAAA,gBAKJ,eACE,CAAA,QACA,CAAA,eACA,CAAA,uBACA,CAAA,YACA,CAAA,6BACA,CAAA,mBACA,iBACE,CAAA,eACA,CAAA,sDAGF,gBAEE,CAAA,UACA,CAAA,kEACA,anBrMY,CAAA,wDmB0Md,qUAEE,CAAA,aACA,CAAA,oCAIA,YACE,CAAA,gBACA,CAAA,mCAKF,YACE,CAAA,gBACA,CAAA,uDAIJ,gBAEE,CAAA,eAKJ,wBnB/NmB,CAAA,6BmBiOjB,CAAA,oBACA,CAAA,wCACA,CAAA,eACA,CAAA,iCAGF,iBAEE,CAAA,mBACA,CAAA,eACA,CAAA,anB1JmB,CAAA,uCmB4JnB,mBACE,CAAA,iBACA,CAAA,oFAEF,uBAEE,CAAA,gBACA,CAAA,oFAEF,oCAEE,CAAA,gBACA,CAAA,+DAIE,YACE,CAAA,+DADF,YACE,CAAA,+DADF,YACE,CAAA,+DADF,YACE,CAAA,+DADF,YACE,CAAA,+DADF,YACE,CAAA,uCAuBN,cACE,CAAA,aACA,CAAA,uCAEF,eACE,CAAA,aACA,CAAA,qCAEF,iBACE,CAAA,uCAEF,iBACE,CAAA,yCAEF,aACE,CAAA,cACA,CAAA,qBACA,CAAA,qCACA,CAAA,uDAEF,cACE,CAAA,mBACA,CAAA,iBACA,CAAA,wBACA,CAAA,gCACA,CAAA,oBACA,CAAA,2BnBtRmB,CAAA,2DmBwRnB,QACE,CAAA,4HAGJ,UAEE,CAAA,qBACA,CAAA,aACA,CAAA,wBACA,CAAA,uCACA,CAAA,gRACA,WAEE,CAAA,gKAGA,kBACE,CAAA,wLAIF,kBACE,CAAA,gRAGJ,wBAEE,CAAA,yBACA,CAAA,qCAGJ,anBtVc,CAAA,mBmBwVZ,CAAA,oBACA,CAAA,iDACA,+BACE,CAAA,uDAEF,QACE,CAAA,iBAMN,wBnB9VmB,CAAA,6BmBgWjB,CAAA,oBACA,CAAA,eACA,CAAA,kBACA,CAAA,0BACA,CAAA,6BACA,CAAA,anBpRmB,CAAA,2BAxDE,CAAA,mBmB+UrB,cACE,CAAA,mBAEF,anBjXc,CAAA,oBmBmXZ,CAAA,8BAEF,eACE,CAAA,6BAEF,kBACE,CAAA,aAKJ,aACE,CAAA,iBACA,CAAA,SACA,CAAA,QACA,CAAA,SACA,CAAA,4CACA,CAAA,YACA,CAAA,8BACA,CAAA,8BACA,CAAA,sDAEE,CAAA,yBAEF,anB3Yc,CAAA,oBmB8Yd,SACE,CAAA,aAIJ,UACE,CAAA,kBACA,CAAA,SACA,CAAA,cACA,CAAA,wBACA,CADA,qBACA,CADA,gBACA,CAAA,uUACA,CAAA,mBACA,anB1Zc,CAAA,cmB+ZhB,iBACE,CAAA,WACA,CAAA,kBACA,CAAA,KAGF,+CACE,CAAA,aACA,CAAA,wBACA,YACE,CAAA,gBAIJ,cAEE,CAAA,cACA,CAAA,eACA,CAAA,SACA,CAAA,eAIA,yBACE,CAAA,yEAEE,CAAA,SAGF,CAAA,gBAEF,iBACE,CAAA,yBAEF,gBACE,CAAA,eAEF,UACE,CAAA,qBAEF,wBACE,CAAA,qBAKF,2BACE,CAAA,SACA,CAAA,gCAEF,aACE,CAAA,cACA,CAAA,SACA,CAAA,WAIJ,cACE,CAAA,mBACA,CAAA,WAGF,kCACE,CAAA,UAGF,YACE,CAAA,UAGF,iBACE,CAAA,cAIF,aACE,CAAA,8BCrfA,uBACE,CAAA,iCAGF,WACE,CAAA,sCAGF,UACE,CAAA,kCAGF,SACE,CAAA,iBACA,CAAA,qCAGF,SACE,CAAA,iBACA,CAAA,8BAGF,YACE,CAAA,gBACA,CAAA,gCAGF,SACE,CAAA,6BAGF,UACE,CAAA,UACA,CAAA,8BACA,CAAA,iBACA,CAAA,QACA,CAAA,8CAIF,0BACE,CAAA,gCAGF,UACE,CAAA,wCAGF,UACE,CAAA,kGAGF,UAEE,CAAA,oBClDF,wBACE,CAAA,0BACA,wBACE,CAAA,+BACA,CAAA,8BAIJ,uBACE,CAAA,sCAGF,4BACE,CAAA,mCACA,CAAA,0BAGF,mCACE,CAAA,+BACA,CAAA,qBACA,CAAA,sCAEE,mCACE,CAAA,+BACA,CAAA,kCAGJ,gCACE,CAAA,wBACA,CAAA,wCACA,mCACE,CAAA,+BACA,CAAA,uCAIF,mCACE,CAAA,+BACA,CAAA,2BAKN,sCACE,CAAA,mDAGF,uBACE,CAAA,yDAGF,6BACE,CAAA,0CAGF,wBACE,CAAA,uCAGF,wBACE","file":"style.css","sourcesContent":[":root{--base-font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, \"PingFang SC\", \"Hiragino Sans GB\", STHeiti, \"Microsoft YaHei\", \"Microsoft JhengHei\", \"Source Han Sans SC\", \"Noto Sans CJK SC\", \"Source Han Sans CN\", \"Noto Sans SC\", \"Source Han Sans TC\", \"Noto Sans CJK TC\", \"WenQuanYi Micro Hei\", SimSun, sans-serif}@font-face{font-family:\"iconfont-archer\";src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot\");src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix\") format(\"embedded-opentype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff\") format(\"woff\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf\") format(\"truetype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer\") format(\"svg\")}.iconfont-archer{font-family:\"iconfont-archer\" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=searcher]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;font-family:var(--base-font-family);overflow-x:hidden}*{font-family:inherit}body{z-index:100;position:relative;background-color:#fff;transition:all .5s ease-out}.wrapper{z-index:1;display:flex;flex-direction:column;width:100%;min-height:100%;transition:transform .3s ease-in;transform:translate3d(0, 0, 0);position:relative;box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)}.wrapper-sidebar-active{transform:translate3d(400px, 0, 0)}.main{order:1;width:50%;min-width:42.8125rem;flex-grow:0;padding:0 0 0 0;margin-left:3rem}.container{display:flex;padding:3rem 0 0 0;position:relative;background-color:#fff;top:0;left:0;align-items:flex-start;justify-content:center;width:100%;transition:all .5s ease-out;opacity:1;transform:translate3d(0, 0, 0)}.container-unloaded{opacity:0;transform:translate3d(0, 1rem, 0)}a{text-decoration:none}ul,li{list-style-type:none}::selection{background:#f75357;color:#eee}.fancy-link{padding:0 !important;margin:0 !important}.note{margin:1.5rem 0;padding:1rem 1.5rem;border-left:.35rem solid;border-radius:.35rem;transition:all .5s ease-out}.note .title{font-weight:bold;margin-top:1rem}.note.note-warning{background-color:#fdf8ea;border-color:#f0ad4e}.fancybox__container{z-index:10000}.footer-fixed{position:fixed;bottom:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}.footer-fixed-element{pointer-events:auto}.footer-fixed-sidebar-active{transform:translate3d(400px, 0, 0)}.back-top{position:fixed;display:block;top:50%;transform:translate(0, -50%);transition:all .3s ease;font-family:\"iconfont-archer\";left:1rem;bottom:1rem;z-index:21;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;border:2px solid #121212;background-color:#fff;cursor:pointer}.back-top:hover{background-color:#121212;color:#fff}.back-top-rounded{position:absolute;font-family:\"iconfont-archer\";color:#333;background-color:#fff;width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.back-top-rounded:hover{color:#fff}.back-top-hidden{pointer-events:none;opacity:0}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0 1.5rem 0;margin:0 auto;width:100%;background-color:#fff;transition:background-color .5s ease-out}.footer .social{width:50%;min-width:42.8125rem;line-height:2.5rem;margin:0 auto;text-align:center;vertical-align:text-bottom}.footer .social .iconfont-archer{position:relative}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:2.4rem;margin:0 .5rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:3.2px}.footer .social .email::before{content:\"\"}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:2.56rem;content:\"\"}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:3.2px}.footer .social .wechat::before{font-size:2.24rem;content:\"\"}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:3.2px}.footer .social .qq::before{font-size:2.24rem;content:\"\"}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:2px}.footer .social .telegram::before{font-size:2.08rem;content:\"\"}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:2.56rem;content:\"\"}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:2.4px}.footer .social .zhihu::before{font-size:2.16rem;content:\"\"}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1.6px}.footer .social .douban::before{font-size:2rem;content:\"\"}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:4px}.footer .social .facebook::before{font-size:2.4rem;content:\"\"}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1.6px}.footer .social .twitter::before{content:\"\"}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:3.2px}.footer .social .instagram::before{content:\"\";font-size:2.24rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.8px}.footer .social .stack-overflow::before{font-size:1.84rem;content:\"\"}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:3.2px}.footer .social .segmentFault::before{font-size:2.4rem;content:\"\"}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.8px}.footer .social .juejin::before{font-size:2.16rem;content:\"\"}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.76rem;content:\"\"}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:4.8px}.footer .social .bilibili::before{font-size:2.8rem;content:\"\"}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.8px}.footer .social .linkedin::before{font-size:2rem;content:\"\"}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1.6px}.footer .social .steam::before{font-size:2rem;content:\"\"}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.8px}.footer .social .others::before{font-size:1.76rem;content:\"\"}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.68rem;content:\"\"}.footer .social .rss:hover::before{color:#e53935}.copyright{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;margin:.5rem auto;text-align:center;color:#777}.copyright a{color:#f75357}.power{position:relative;vertical-align:baseline;font-size:1rem;padding:0 .2rem}.website-approve{font-size:14px;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;margin:0rem auto .5rem;text-align:center;color:#777}.website-approve a{color:#777}.icp-approve{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.beian-img{position:relative;vertical-align:middle;padding:0 .2rem .3rem .2rem}.beian-approve{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.busuanzi-container{text-align:center}#busuanzi_container_site_pv,#busuanzi_container_site_uv{display:block;text-align:center;font:.6rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#ddd}header.header{position:fixed;top:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}header.header-sidebar-active{transform:translate3d(400px, 0, 0)}header .header-element{pointer-events:auto}.read-progress{width:100%;position:absolute;top:0;left:0;height:3px;background-color:rgba(0,0,0,.7);transition:transform .1s ease-out,opacity .5s ease-in-out;transform:translate3d(-100%, 0, 0);opacity:0;z-index:99999}.read-progress-feature{background-color:#f75357}.header-sidebar-menu{position:absolute;left:1rem;top:50%;border:2px solid #fff;width:1.5rem;height:1.5rem;transform:translate(0, -50%);transition:all .3s ease;font-family:\"iconfont-archer\";color:#fff;text-align:center;line-height:1.5rem;z-index:21;cursor:pointer}.header-sidebar-menu:hover,.header-sidebar-menu.header-sidebar-menu-active{background-color:#fff;color:#121212}.header-sidebar-menu-active{transform:translate(0, -50%) rotate(180deg) !important}.header-sidebar-menu-rounded{font-family:unset;transform:translate(0, -50%);width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.header-sidebar-menu-rounded:hover,.header-sidebar-menu-rounded.header-sidebar-menu-active{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black{color:#121212;background-color:#fff;border-color:#121212}.header-sidebar-menu-black:hover,.header-sidebar-menu-black.header-sidebar-menu-active{background-color:#121212;color:#fff}.header-actions{position:absolute;right:1rem;line-height:2.7rem;top:50%;transform:translate(0, -50%)}.header-actions.header-actions-hide{display:none}.header-actions>span{margin-left:1rem;padding:.5rem}.header-actions .header-theme-btn{color:#fff;cursor:pointer;user-select:none}.header-actions .header-theme-btn:hover{color:#f75357}.header-actions .header-theme-btn-disabled{pointer-events:none}.header-actions .home-link{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.header-actions .home-link a{color:#fff}.header-actions .home-link a:hover{color:#f75357}header .banner{position:relative;width:100%;margin:0 auto;height:calc(100% - 1px);border-bottom:1px solid rgba(0,0,0,.8);background-color:rgba(255,255,255,.8);backdrop-filter:blur(4px);transform:translate3d(0, -100%, 0);transition:transform .3s ease 0s}header .banner .post-title{display:flex;justify-content:center;align-items:center;height:100%;width:70%;margin-left:15%}header .banner .post-title a{white-space:nowrap;color:#333;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1.5rem}header .banner .post-title.post-title-hide{display:none}header .banner .blog-title{display:flex;position:absolute;right:1.5rem;line-height:2.7rem;top:50%;transform:translate(0, -50%);justify-content:center;align-items:center;height:100%}header .banner .blog-title a{vertical-align:top;white-space:nowrap;color:#333;font:1rem/1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}header .banner .blog-title a:hover{color:#f75357}header .banner.banner-show{transform:translate3d(0, 0, 0)}header .banner.banner-clean{border-bottom:unset}.site-intro-img{position:absolute;z-index:-1;top:0;left:0;height:calc(100% + 1px);width:100%;filter:brightness(0.5);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0)}.site-intro-meta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-title,.intro-subtitle{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;margin:0;opacity:0;transition:all .5s ease-out;transform:translate(0, -1rem)}.intro-title{font-size:4rem}.intro-subtitle{font-size:2rem;margin-top:.5rem;transition-delay:.5s}.intro-fade-in{opacity:1;transform:translate(0, 0)}.home-body .intro-title,.home-body .intro-subtitle{text-align:center;margin-top:0}.page-nav{padding:1rem 0 .5rem 0;display:flex;justify-content:center}.page-nav>*{font:1.4rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#252525;vertical-align:middle;margin-right:.5rem;text-align:center}.page-nav a{position:relative;color:#ccc;overflow:visible}.page-nav a::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#ccc;opacity:0}.page-nav a:hover::after{transform:translate(0, -2px);opacity:1}.profile{padding-top:1rem;order:0;vertical-align:top;flex-shrink:0;width:200px;font:1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#777;border-bottom:1px solid rgba(0,0,0,.1)}.profile a{transition:color .1s ease-in}.profile>*:last-child{border-bottom:none}.profile.profile-sticky{position:sticky;top:3.5rem}.profile-avatar{display:block;border-radius:1rem;width:100%;border:1px solid rgba(0,0,0,.1)}.profile-avatar.hide-border{border:unset}.profile-name{font-size:2rem;line-height:3rem;padding:.5rem 0 0 0;color:#333;text-align:center}.profile-signature{font-size:1rem;text-align:center}.profile-social{position:relative;width:100%;text-align:left;line-height:1.7rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-social .iconfont-archer{position:relative}.profile-social .iconfont-archer{display:inline-block;text-align:center}.profile-social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .4rem 0 0}.profile-social .iconfont-archer:last-of-child::before{margin:0}.profile-social .email{top:2px}.profile-social .email::before{content:\"\"}.profile-social .email:hover::before{color:#0cb49d}.profile-social .github::before{font-size:1.6rem;content:\"\"}.profile-social .github:hover::before{color:#24292e}.profile-social .wechat{top:2px}.profile-social .wechat::before{font-size:1.4rem;content:\"\"}.profile-social .wechat:hover::before{color:#42ae3c}.profile-social .qq{top:2px}.profile-social .qq::before{font-size:1.4rem;content:\"\"}.profile-social .qq:hover::before{color:#4f4e71}.profile-social .telegram{top:1.25px}.profile-social .telegram::before{font-size:1.3rem;content:\"\"}.profile-social .telegram:hover::before{color:#36a1d3}.profile-social .weibo::before{font-size:1.6rem;content:\"\"}.profile-social .weibo:hover::before{color:#d52a2a}.profile-social .zhihu{top:1.5px}.profile-social .zhihu::before{font-size:1.35rem;content:\"\"}.profile-social .zhihu:hover::before{color:#0f88eb}.profile-social .douban{top:1px}.profile-social .douban::before{font-size:1.25rem;content:\"\"}.profile-social .douban:hover::before{color:#071}.profile-social .facebook{top:2.5px}.profile-social .facebook::before{font-size:1.5rem;content:\"\"}.profile-social .facebook:hover::before{color:#3b5998}.profile-social .twitter{top:1px}.profile-social .twitter::before{content:\"\"}.profile-social .twitter:hover::before{color:#1da1f2}.profile-social .instagram{top:2px}.profile-social .instagram::before{content:\"\";font-size:1.4rem}.profile-social .instagram:hover::before{color:#8042b6}.profile-social .stack-overflow{top:.5px}.profile-social .stack-overflow::before{font-size:1.15rem;content:\"\"}.profile-social .stack-overflow:hover::before{color:#f37f23}.profile-social .segmentFault{top:2px}.profile-social .segmentFault::before{font-size:1.5rem;content:\"\"}.profile-social .segmentFault:hover::before{color:#f37f23}.profile-social .juejin{top:.5px}.profile-social .juejin::before{font-size:1.35rem;content:\"\"}.profile-social .juejin:hover::before{color:#f37f23}.profile-social .v2ex::before{font-size:1.1rem;content:\"\"}.profile-social .v2ex:hover::before{color:#171718}.profile-social .bilibili{top:3px}.profile-social .bilibili::before{font-size:1.75rem;content:\"\"}.profile-social .bilibili:hover::before{color:#2cb2f9}.profile-social .linkedin{top:-0.5px}.profile-social .linkedin::before{font-size:1.25rem;content:\"\"}.profile-social .linkedin:hover::before{color:#0077b5}.profile-social .steam{top:1px}.profile-social .steam::before{font-size:1.25rem;content:\"\"}.profile-social .steam:hover::before{color:#010101}.profile-social .others{top:-0.5px}.profile-social .others::before{font-size:1.1rem;content:\"\"}.profile-social .others:hover::before{color:#8090b0}.profile-social .rss::before{font-size:1.05rem;content:\"\"}.profile-social .rss:hover::before{color:#e53935}.wechat,.qq{cursor:pointer}.wechat:hover .profile-qr,.qq:hover .profile-qr{opacity:1;visibility:visible}.profile-qr{visibility:hidden;position:absolute;left:0;bottom:2.5rem;border:3px solid #fff;border-radius:3px;z-index:99;background-color:#fff;width:7rem;padding:.5rem;opacity:0;transition:all .1s ease-in 0s}.friends{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.friends div{font-size:1.2rem;text-align:left;font-weight:bold}.friends a{margin-right:.6rem;color:#777}.friends a:hover{color:#f75357}.profile-link-item{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-link-item a{font-size:1.2rem;font-weight:bold;color:#777}.profile-link-item a:hover{color:#f75357}.profile-item-icon{margin-right:.3rem}html::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.highlight::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:5px}html::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.highlight::-webkit-scrollbar-corner{display:none}html::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.highlight::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.highlight::-webkit-scrollbar-button:end:decrement{display:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.2)}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb{border:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0px}html::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.highlight::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.1)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.7)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.7);border-radius:0px}.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.7)}.highlight::-webkit-scrollbar{height:5px}.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.3)}.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:0px}.highlight::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.3)}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;color:#333;z-index:9999;box-shadow:0px 0px 10px rgba(0,0,0,.5);border-radius:5px;background:rgba(255,255,255,.8);backdrop-filter:blur(8px)}@media(max-width: 767px){.popup{padding:3px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0px}}.popoverlay{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:2080;background-color:rgba(0,0,0,.3)}.popup-btn-close{display:inline-block;color:#f75357;cursor:pointer}.popup-btn-close .iconfont-archer{font-size:20px}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{padding:10px;margin-left:10px;border-left:1px solid #ddd}.algolia-popup .popup-btn-close .fa{color:#999;font-size:18px}.algolia-popup .popup-btn-close:hover .fa{color:#222}.algolia-search{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;padding:10px}.algolia-search-input-icon .fa{font-size:18px}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:none;border:none;background:rgba(0,0,0,0)}.algolia-search-input input::-webkit-search-cancel-button{display:none}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-stats{margin-top:20px;border-bottom:1px solid;border-color:#f5f5fa}.algolia-results{position:relative;overflow:auto;height:calc(100% - 50px)}.algolia-results .algolia-hit-empty-inner-container{display:flex;flex-direction:column;align-items:center}.algolia-results hr{margin:10px 0}.algolia-results .highlight{font-style:normal;margin:0;padding:0 2px;font-size:inherit;color:red}.algolia-stat-root{font-weight:lighter;color:#aaa;padding-left:20px;padding-right:20px;padding-bottom:10px}.algolia-hits{margin-top:20px}.algolia-hit-list{padding-left:0}.algolia-hit-empty{display:flex;flex-direction:column;align-items:center;margin-top:4em}.algolia-hit-empty-label{margin-top:1em}.algolia-hit-item{margin:0;--border-opacity: 1;padding:15px 20px;border-bottom:1px dashed;border-color:rgba(245, 245, 250, var(--border-opacity));cursor:pointer}.algolia-hit-item:hover{background:#eee;border-color:rgba(0,0,0,0);transition:background .15s ease-in-out}.algolia-hit-item-link{color:#555;padding:0 0 2px 0;display:block;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.algolia-hit-item-link em{font-style:normal;color:#f75357}.ais-Pagination-list{display:flex;justify-content:center;padding:0;margin:20px 0;border-top:none}.ais-Pagination-item{display:inline-block;margin:0 5px}.ais-Pagination-item a{color:#f75357}.ais-Pagination-item--selected a{pointer-events:none;cursor:auto;color:#222}.ais-Pagination-item--page{border-top:none}.ais-Pagination-item--page:hover{border-bottom:1px solid #222}.algolia-pop-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50}.abstract-content pre,.abstract-content .highlight,.article-entry pre,.article-entry .highlight{margin:.8rem 0;padding:.7rem .7rem;overflow:auto;font-size:.9rem;line-height:1.3rem}.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666}.abstract-content pre,.abstract-content code,.article-entry pre,.article-entry code{font-family:\"Source Code Pro\",Consolas,Menlo,Monaco,\"Courier New\",monospace;font-weight:400}.abstract-content code,.article-entry code{background:#eee;padding:1px .4rem;border-radius:2px;margin:0 .2rem;border:none;transition:all .5s ease-out}.abstract-content pre code,.article-entry pre code{background:none;text-shadow:none;padding:0;color:#657b83}.abstract-content .highlight,.article-entry .highlight{border-radius:4px}.abstract-content .highlight pre,.article-entry .highlight pre{border:none;margin:0;padding:0}.abstract-content .highlight table,.article-entry .highlight table{margin:0;width:auto}.abstract-content .highlight td,.article-entry .highlight td{border:none;padding:0}.abstract-content .highlight figcaption,.article-entry .highlight figcaption{color:highlight-comment;line-height:1em;margin-bottom:1em}.abstract-content .highlight figcaption:before,.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after{content:\"\";display:table}.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after{clear:both}.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a{float:right}.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line{text-shadow:none}.abstract-content .highlight .line,.article-entry .highlight .line{min-height:19px}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{color:#abb2bf;background:#282c34}.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote{color:#5c6370;font-style:italic}.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .keyword,.abstract-content .highlight pre .formula,.article-entry .highlight pre .doctag,.article-entry .highlight pre .keyword,.article-entry .highlight pre .formula{color:#c678dd}.abstract-content .highlight pre .section,.abstract-content .highlight pre .name,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .subst,.article-entry .highlight pre .section,.article-entry .highlight pre .name,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .deletion,.article-entry .highlight pre .subst{color:#e06c75}.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal{color:#56b6c2}.abstract-content .highlight pre .string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.article-entry .highlight pre .string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string{color:#98c379}.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title{color:#e6c07b}.abstract-content .highlight pre .attr,.abstract-content .highlight pre .variable,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .number,.article-entry .highlight pre .attr,.article-entry .highlight pre .variable,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .number{color:#d19a66}.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .title,.article-entry .highlight pre .symbol,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .title{color:#61aeee}.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis{font-style:italic}.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong{font-weight:bold}.abstract-content .highlight pre .link,.article-entry .highlight pre .link{text-decoration:underline}.abstract-content .gist,.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#272822;padding:15px 20px 15px 0}.abstract-content .gist .gist-file,.article-entry .gist .gist-file{border:none;font-family:\"Source Code Pro\",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data{background:none;border:none}.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers{background:none;border:none;padding:0 20px 0 0}.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data{padding:0 !important}.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta{background:#272822;color:highlight-comment;font:.85em \"Helvetica Neue\",Helvetica,Arial,sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal}.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}.archer-float-left{float:left;margin-right:1rem}.archer-float-right{float:right;margin-left:1rem}.sidebar-panel-archives{padding:1rem}.sidebar-panel-archives ul{padding:0;margin:0}.ps__rail-x,.ps__rail-y{display:none !important}.post-archive{overflow-y:auto}.archive-post-item,.meta-post-item{font-family:var(--base-font-family);display:flex;align-items:baseline;border-left:1px solid #bbb;margin-left:.3rem;padding:.2rem 0 .3rem .5rem}.archive-post-item:hover,.meta-post-item:hover{border-left-color:#f75357}.archive-post-item:hover .archive-post-date,.archive-post-item:hover .meta-post-date,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .meta-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-title{color:#f75357}.total-and-search{display:flex}.site-search.site-search-loading{display:none}.site-search .search-icon{cursor:pointer;color:#f75357;line-height:2.3rem;font-size:1.4rem;position:relative;margin-left:.5rem}.archive-year,.total-archive{font:1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#f75357}.archive-year{font-size:1rem;margin:.3rem 0 .3rem 0}.archive-post-date,.meta-post-date{font:.9rem/1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#999}.archive-post-title,.meta-post-title{font-size:1rem;line-height:1.4rem;margin-left:.8rem;text-align:left;color:#ccc}.sidebar-panel-tags,.sidebar-panel-categories{padding:1rem 1rem 5px 1rem;position:relative;display:flex;flex-direction:column}.sidebar-tags-name,.sidebar-categories-name{flex-grow:0;width:100%;padding:0 0 1rem 0;max-height:28rem;overflow:auto}.sidebar-tag-name,.sidebar-category-name{display:inline-block;border:1px solid #fff;border-radius:5rem;padding:.07rem .4rem .1rem .4rem;margin:.2rem 0;white-space:nowrap;font-size:1rem;cursor:pointer;color:#fff}.sidebar-tag-name:hover,.sidebar-category-name:hover{border-color:#f75357;color:#f75357}.sidebar-tag-name .iconfont-archer,.sidebar-category-name .iconfont-archer{pointer-events:none;transform:translateY(-1rem);font-size:.6rem;margin:0 .3rem 0 .1rem}.sidebar-category-name .iconfont-archer{font-size:16px}.sidebar-tags-empty,.sidebar-categories-empty{display:none}.sidebar-tags-empty-active,.sidebar-categories-empty-active{display:block;font-size:6rem !important;margin-top:7rem;user-select:none;text-align:center;color:#fff}.sidebar-label-focus{border-color:#f75357;color:#f75357}.sidebar-tags-list,.sidebar-categories-list{flex-grow:1;padding:1rem 1rem 0 0;overflow-y:auto}.sidebar{position:fixed;display:flex;flex-direction:column;left:0;top:0;z-index:-9999;height:100%;width:400px;transition:all .3s ease-in 0s;overflow-x:hidden;background-color:#222}.sidebar-hide{display:none}.sidebar-tabs{display:flex;position:relative;padding:0;margin:0;height:4rem;width:100%;z-index:1001;justify-content:space-around;align-items:flex-start;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;flex-grow:0;color:#eee;border-bottom:2px solid #666}.sidebar-tabs::after{content:\"\";position:absolute;width:33.33%;height:2px;left:0;top:100%;background-color:#f75357;transform:translate3d(0, 0, 0);transition:transform .2s ease-out 0s}.sidebar-tab-archives,.sidebar-tab-tags,.sidebar-tab-categories{display:flex;align-items:center;justify-content:center;font-size:1.3rem;width:33.33%;height:100%;cursor:pointer}.sidebar-tab-archives .iconfont-archer,.sidebar-tab-tags .iconfont-archer,.sidebar-tab-categories .iconfont-archer{pointer-events:none;margin:0 .5rem 0 0rem;font-size:1.5rem}.tab-name{pointer-events:none;font-size:1.5rem;margin-left:.2rem}.sidebar-tabs-active-0::after{transform:translate3d(0, 0, 0)}.sidebar-tabs-active-1::after{transform:translate3d(100%, 0, 0)}.sidebar-tabs-active-2::after{transform:translate3d(200%, 0, 0)}.sidebar-content{position:relative;display:flex;width:300%;height:calc(100% - 4rem);top:0;left:0;overflow-x:hidden;transition:transform .3s ease-out 0s;transform:translate3d(0, 0, 0)}.sidebar-panel-archives,.sidebar-panel-tags,.sidebar-panel-categories{overflow-x:hidden;overflow-y:auto;flex-shrink:0;width:calc(33.33% - 2rem);-webkit-overflow-scrolling:touch}.sidebar-content-active-0{transform:translate3d(0, 0, 0)}.sidebar-content-active-1{transform:translate3d(-33.33%, 0, 0)}.sidebar-content-active-2{transform:translate3d(-66.67%, 0, 0)}.index-post{background-color:#fdfdfd;border-radius:.5rem;position:relative;padding:1rem;z-index:3;transition:background-color .5s ease-out}.index-post .abstract-content{color:#585858;font-size:1rem;font-weight:300;word-break:break-word}.index-post .abstract-content img{max-height:60vh;box-shadow:none}.index-post .abstract-content h1{font-weight:normal}.index-post .abstract-content h1 .headerlink,.index-post .abstract-content h1 .anchorjs-link{display:none}.index-post .abstract-content h2{font-weight:normal}.index-post .abstract-content h2 .headerlink,.index-post .abstract-content h2 .anchorjs-link{display:none}.index-post .abstract-content h3{font-weight:normal}.index-post .abstract-content h3 .headerlink,.index-post .abstract-content h3 .anchorjs-link{display:none}.index-post .abstract-content h4{font-weight:normal}.index-post .abstract-content h4 .headerlink,.index-post .abstract-content h4 .anchorjs-link{display:none}.index-post .abstract-content h5{font-weight:normal}.index-post .abstract-content h5 .headerlink,.index-post .abstract-content h5 .anchorjs-link{display:none}.index-post .abstract-content h6{font-weight:normal}.index-post .abstract-content h6 .headerlink,.index-post .abstract-content h6 .anchorjs-link{display:none}.abstract-title{display:flex;align-items:baseline;line-height:3rem;padding-top:.5rem;transition:color .1s ease-in;color:#333}.abstract-title:hover{color:#f75357}.abstract-title .stick-top{font-size:1.3rem;margin-right:.5rem}.abstract-title .abstract-title-text{font-size:1.7rem}.index-post .abstract-read-more-button{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;font-size:1rem}.index-post .abstract-read-more-button a{color:#aaa;padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;transition:color .1s ease-in}.index-post .abstract-read-more-button a:hover{color:#f75357}.abstract-post-meta{display:flex;justify-content:space-between;margin-top:1rem;font-size:1rem;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#aaa}.abstract-post-meta a{color:#aaa}.abstract-post-meta .abstract-calander{position:relative;top:-0.1rem;margin-right:.3rem}.abstract-post-meta .abstract-tags{text-align:right}.abstract-post-meta .post-category{cursor:pointer;position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-category::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-category:hover::after{transform:translate(0, -2px);opacity:1}.abstract-post-meta .post-category-icon{margin-right:2px;pointer-events:none}.abstract-post-meta .post-category-text{pointer-events:none}.abstract-post-meta .post-tag{position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-tag::before{margin-right:2px;content:\"#\"}.abstract-post-meta .post-tag::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.index-post-divider{margin:.5rem;border-bottom:1px dashed rgba(0,0,0,.2)}.post-body main,.about-body main{margin:0}.anchorjs-archer{color:#f75357;border:none !important}.post-body .site-intro-meta,.about-body .site-intro-meta{width:50%;min-width:42.8125rem;margin:0 auto;align-items:flex-start}.post-body .intro-title,.about-body .intro-title{font:4rem/5.3rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;margin:0}.post-intros{opacity:0;transition:all .5s ease-out .5s;transform:translate3d(0, -1rem, 0)}.post-intro-tags{font:1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff}.post-intro-tags a{color:#fff}.post-intro-tags .post-category{cursor:pointer;position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-category::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-category:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-category-icon{margin-right:2px;pointer-events:none}.post-intro-tags .post-category-text{pointer-events:none}.post-intro-tags .post-tag{position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-tag::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-tag::before{margin-right:2px;content:\"#\"}.post-intro-meta{margin-top:.2rem;font:1.1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.post-intro-read{margin-top:.2rem;font:.9rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.word-count{margin-right:1rem}.post-fade-in{opacity:1;transform:translate3d(0, 0, 0)}.post-intro-calander{font-size:.9rem !important;margin-right:.3rem}.post-intro-time{font-size:.9rem;margin-right:.5rem}.busuanzi-pv,.busuanzi-uv{font-size:.9rem;margin-right:.4rem}.post-intro-busuanzi{font-size:.9rem !important}.share-wrapper{position:relative;font-size:.9rem;padding:0 .5rem 0 0}.share-wrapper:hover .share-list{visibility:visible;opacity:1}.share-icon{font-size:.9rem !important;cursor:pointer}.share-text{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;cursor:pointer}.share-list{position:absolute;visibility:hidden;margin:0;padding:0;left:100%;bottom:0;display:flex;opacity:0;transition:all .1s ease-in 0s}.share-list .iconfont-archer{display:inline-block;margin-right:3px;cursor:pointer}.share-list .iconfont-archer:hover{color:#aaa}.share-list [data-type=weibo]{position:relative;top:-2px}.share-list [data-type=facebook]{position:relative;top:1px}.share-qr{position:relative}.share-qrcode{position:absolute;left:0;bottom:1.5rem;visibility:hidden;opacity:0;transition:all .1s ease-in 0s}.share-qr:hover .share-qrcode{visibility:visible;opacity:1}.post-paginator{overflow:hidden;margin:0;list-style:none;padding:2.5rem 0 1rem 0;display:flex;justify-content:space-between}.post-paginator li{position:relative;max-width:13rem}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1.2rem;color:#ccc}.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover{color:#f75357}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font:bold 1.4rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#252525}.post-paginator .nextSlogan::before{content:\"< \";font-size:1.7rem}.post-paginator .prevSlogan::after{content:\" >\";font-size:1.7rem}.post-paginator .prevTitle,.post-paginator .prevSlogan{text-align:right}.article-entry{background-color:#fdfdfd;border-radius:.5rem .5rem 0 0;padding:.5rem 1.5rem;transition:background-color .5s ease-out;overflow:hidden}.abstract-content,.article-entry{position:relative;font-weight:lighter;font-weight:400;color:#23394d}.abstract-content li,.article-entry li{word-wrap:break-all;line-height:1.625}.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li{list-style-type:initial;margin-top:.25em}.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li{list-style-type:decimal-leading-zero;margin-top:.25em}.abstract-content h1 .headerlink,.article-entry h1 .headerlink{display:none}.abstract-content h2 .headerlink,.article-entry h2 .headerlink{display:none}.abstract-content h3 .headerlink,.article-entry h3 .headerlink{display:none}.abstract-content h4 .headerlink,.article-entry h4 .headerlink{display:none}.abstract-content h5 .headerlink,.article-entry h5 .headerlink{display:none}.abstract-content h6 .headerlink,.article-entry h6 .headerlink{display:none}.abstract-content h5,.article-entry h5{font-size:1rem;margin:1rem 0}.abstract-content h6,.article-entry h6{font-size:.8rem;margin:1rem 0}.abstract-content p,.article-entry p{line-height:1.625}.abstract-content em,.article-entry em{font-style:italic}.abstract-content img,.article-entry img{display:block;max-width:100%;margin:1rem auto 1rem;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.abstract-content blockquote,.article-entry blockquote{margin:1.5em 0;padding:1rem 1.5rem;position:relative;background-color:#f6f6f6;border-left:.35rem solid #f75357;border-radius:.35rem;transition:all .5s ease-out}.abstract-content blockquote p,.article-entry blockquote p{margin:0}.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table{width:100%;border:1px solid #ddd;margin:1rem 0;border-collapse:collapse;box-shadow:2px 2px 2px rgba(0,0,0,.125)}.abstract-content .table-container table tr,.abstract-content .table-container table td,.abstract-content>table tr,.abstract-content>table td,.article-entry .table-container table tr,.article-entry .table-container table td,.article-entry>table tr,.article-entry>table td{height:2rem}.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr{background:#f8f8f8}.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover{background:#efefef}.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th{border:1px solid #dedede;padding:.2rem 1rem 0 1rem}.abstract-content a,.article-entry a{color:#f75357;padding:0 2px 0 2px;word-break:break-all}.abstract-content a:hover,.article-entry a:hover{border-bottom:1px solid #f75357}.abstract-content a.fancybox,.article-entry a.fancybox{border:0}.license-wrapper{background-color:#fdfdfd;border-radius:0 0 .5rem .5rem;padding:.5rem 1.5rem;font-weight:300;line-height:1.5rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#23394d;transition:all .5s ease-out}.license-wrapper p{margin:.2rem 0}.license-wrapper a{color:#f75357;word-break:break-all}.license-wrapper :first-child{margin-top:1rem}.license-wrapper :last-child{margin-bottom:1rem}.toc-wrapper{display:block;position:absolute;width:22%;right:1%;opacity:1;max-width:calc((100% - 42.8125rem - 4rem)/2);z-index:9998;margin-top:calc(3.5rem + 1rem);transform:translate3d(0, 0, 0);transition:transform .4s ease-out,opacity .4s ease-out}.toc-wrapper .toc-active{color:#f75357}.toc-wrapper-loding{opacity:0}.toc-catalog{color:#bbb;padding:.5rem 0rem;z-index:2;cursor:pointer;user-select:none;font:bolder 1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.toc-catalog:hover{color:#f75357}.catalog-icon{position:relative;top:-0.1rem;margin-right:.3rem}.toc{max-height:calc(100vh - 3.5rem - 3.5rem - 5rem);overflow:auto}.toc::-webkit-scrollbar{display:none}.toc,.toc-child{padding-left:0;margin:0 0 0 0;padding-top:2px;z-index:1}.toc-wrapper>*{transform:translate(0, 0);transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;opacity:1}.toc-wrapper ol{padding-left:1rem}.toc-wrapper .toc-number{font-weight:bold}.toc-wrapper a{color:#ccc}.toc-wrapper a:hover{color:#f75357 !important}.toc-hide-children>*{transform:translate(20%, 0);opacity:0}.toc-hide-children .toc-catalog{display:block;transform:none;opacity:1}.toc-fixed{position:fixed;top:0rem !important}.toc-slide{transform:translate3d(400px, 0, 0)}.toc-hide{display:none}.toc-item{margin-bottom:2px}.post-comment{margin:1rem 0}.four-zero-four-body .loading{display:none !important}.four-zero-four-body .site-intro{height:100%}.four-zero-four-body .site-intro-meta{height:80%}.four-zero-four-body .intro-title{width:80%;text-align:center}.four-zero-four-body .intro-subtitle{width:90%;text-align:center}.four-zero-four-body .wrapper{height:100vh;padding-bottom:0}.four-zero-four-body .container{padding:0}.four-zero-four-body .footer{width:100%;z-index:30;background-color:rgba(0,0,0,0);position:absolute;bottom:0}.four-zero-four-body .iconfont-archer::before{color:rgba(255,255,255,.5)}.four-zero-four-body .copyright{color:#ddd}.four-zero-four-body .website-approve a{color:#ddd}.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv{color:#ddd}#gitalk-container a{color:#f75357 !important}#gitalk-container a:hover{color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-svg svg{fill:#f75357 !important}#gitalk-container .gt-spinner::before{border-color:#fff !important;border-top-color:#f75357 !important}#gitalk-container .gt-btn{background-color:#f75357 !important;border-color:#f75357 !important;color:#fff !important}#gitalk-container .gt-btn-login:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-preview{background-color:#fff !important;color:#f75357 !important}#gitalk-container .gt-btn-preview:hover{background-color:#f2f2f2 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-public:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-link{border-bottom-color:#f75357 !important}#gitalk-container .gt-user .is--poping .gt-ico svg{fill:#f75357 !important}#gitalk-container .gt-popup .gt-action.is--active:before{background:#f75357 !important}#gitalk-container .gt-header-controls-tip{color:#f75357 !important}#gitalk-container .gt-comment-username{color:#f75357 !important}","// You can change the following settings by yourself :-)\n\n:root {\n --base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC',\n 'Noto Sans CJK TC', 'WenQuanYi Micro Hei', SimSun, sans-serif;\n}\n\n// ========== DIY ========== //\n$feature-color: #f75357;\n$feature-color-dark: #f75357; // Feature color in dark mode\n$code-theme: 'atom-one-dark'; // atom-one-dark or atom-one-light\n\n// ========== global variables ========== //\n$body-background-color: #fff;\n$foreground-color: #fdfdfd;\n$body-background-color-dark: #121212;\n$foreground-color-dark: #181818;\n$base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC', 'Noto Sans CJK TC',\n 'WenQuanYi Micro Hei', SimSun, sans-serif;\n$feature-font-family: 'Oswald-Regular', $base-font-family;\n$base-font-size: 16px !default;\n\n// ========== CSS Variables ========== //\n$base-font-family: var(--base-font-family);\n\n// ========== common ========== //\n$container-margin-top: 3rem;\n$selection-background-color: $feature-color;\n$selection-background-color-dark: $feature-color-dark;\n$selection-text-color: #eee;\n$selection-text-color-dark: snow;\n\n// ========= dark mode ========= //\n$text-color-primary-dark: rgba(255, 255, 255, 0.87);\n$text-color-secondary-dark: rgba(255, 255, 255, 0.6);\n$text-color-minor-dark: rgba(255, 255, 255, 0.38);\n$transition-animation: all 0.5s ease-out;\n\n// ========== iconfont ========== //\n@font-face {\n font-family: 'iconfont-archer'; /* project id 327081 */\n src: url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot');\n src:\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix')\n format('embedded-opentype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff') format('woff'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf') format('truetype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer')\n format('svg');\n}\n\n.iconfont-archer {\n font-family: 'iconfont-archer' !important;\n font-size: 1rem;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// ======= fixed footer ======= //\n$footer-fixed-height: 3.5rem;\n\n// ========== header ========== //\n$header-height: 3.5rem;\n$header-height-mobile: 3rem;\n$header-border-top-width: 3px;\n$header-border-top-color: rgba(0, 0, 0, 0.75);\n$header-border-top-color-dark: rgba(0, 0, 0, 0.75);\n$header-banner-text-color: #333;\n$header-banner-text-color-dark: $text-color-primary-dark;\n\n// ========= sidebar ========= //\n$sidebar-width: 400px;\n\n// ========== profile ========== //\n$profile-width: 200px;\n\n// ========== index ========== //\n$index-post-link-color: #1f1f1f;\n$index-post-link-color-dark: #ccc;\n$index-post-tag-color: #aaa;\n$index-post-tag-color-dark: $text-color-minor-dark;\n\n// ===== abstract content ===== //\n$abstract-content-title-color: #333;\n$abstract-content-title-color-dark: $text-color-primary-dark;\n$abstract-content-text-color: #585858;\n$abstract-content-text-color-dark: $text-color-secondary-dark;\n$abstract-post-meta-color: #aaa;\n$abstract-post-meta-color-dark: $text-color-minor-dark;\n\n// ========== post ========== //\n$post-content-color: #23394d;\n$post-content-color-dark: $text-color-primary-dark;\n\n// ========== social ========== //\n$social-iconfont-color: #777;\n$social-iconfont-color-dark: #777;\n\n// ========== code ========== //\n$code-color-map: (\n 'atom-one-light': (\n base: #fafafa,\n mono-1: #383a42,\n mono-2: #686b77,\n mono-3: #a0a1a7,\n hue-1: #0184bb,\n hue-2: #4078f2,\n hue-3: #a626a4,\n hue-4: #50a14f,\n hue-5: #e45649,\n hue-5-2: #c91243,\n hue-6: #986801,\n hue-6-2: #c18401,\n ),\n 'atom-one-dark': (\n base: #282c34,\n mono-1: #abb2bf,\n mono-2: #818896,\n mono-3: #5c6370,\n hue-1: #56b6c2,\n hue-2: #61aeee,\n hue-3: #c678dd,\n hue-4: #98c379,\n hue-5: #e06c75,\n hue-5-2: #be5046,\n hue-6: #d19a66,\n hue-6-2: #e6c07b,\n ),\n);\n@if not(map-has-key($code-color-map, $code-theme)) {\n $code-theme: 'atom-one-dark';\n}\n$theme-colors: map-get($code-color-map, $code-theme);\n\n// ========== algolia-search ========== //\n$algolia-search-padding-horiz: 20px;\n","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type='checkbox'],\ninput[type='radio'] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type='number']::-webkit-inner-spin-button,\ninput[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searcherfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type='searcher'] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and searcher cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the searcher input has\n * padding (and `textfield` appearance).\n */\n\ninput[type='searcher']::-webkit-searcher-cancel-button,\ninput[type='searcher']::-webkit-searcher-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","// ========== general style ========== //\nhtml {\n font-size: $base-font-size;\n font-family: $base-font-family;\n overflow-x: hidden;\n}\n\n* {\n font-family: inherit;\n}\n\nbody {\n z-index: 100;\n position: relative;\n background-color: $body-background-color;\n transition: $transition-animation;\n}\n\n.wrapper {\n z-index: 1;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n transition: transform 0.3s ease-in;\n transform: translate3d(0, 0, 0);\n position: relative;\n box-shadow: -3px 0 2px 0 rgba(0, 0, 0, 0.6);\n}\n\n.wrapper-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n.main {\n order: 1;\n width: 50%;\n min-width: 42.8125rem;\n flex-grow: 0;\n padding: 0 0 0 0;\n margin-left: 3rem;\n}\n\n.container {\n display: flex;\n padding: $container-margin-top 0 0 0;\n position: relative;\n background-color: $body-background-color;\n top: 0;\n left: 0;\n align-items: flex-start;\n justify-content: center;\n width: 100%;\n transition: $transition-animation;\n opacity: 1;\n transform: translate3d(0, 0, 0);\n}\n\n.container-unloaded {\n opacity: 0;\n transform: translate3d(0, 1rem, 0);\n}\n\na {\n text-decoration: none;\n}\n\nul,\nli {\n list-style-type: none;\n}\n\n// selection\n::selection {\n background: $selection-background-color;\n color: $selection-text-color;\n}\n\n.fancy-link {\n padding: 0 !important;\n margin: 0 !important;\n}\n\n// notes\n.note {\n margin: 1.5rem 0;\n padding: 1rem 1.5rem;\n border-left: 0.35rem solid;\n border-radius: 0.35rem;\n transition: $transition-animation;\n\n .title {\n font-weight: bold;\n margin-top: 1rem;\n }\n\n &.note-warning {\n background-color: #fdf8ea;\n border-color: #f0ad4e;\n }\n}\n",".fancybox {\n &__container {\n z-index: 10000;\n }\n}\n","// ========== fixed footer ========== //\n.footer-fixed {\n position: fixed;\n bottom: 0;\n width: 100%;\n height: $footer-fixed-height;\n overflow: hidden;\n z-index: 10;\n transform: translate3d(0, 0, 0);\n transition: transform 0.3s ease-in 0s;\n // Avoid blocking the click events of lower z-index elements\n // In this case, you should set every other fixed footer element\n // that clickable `pointer-events: auto;`\n pointer-events: none;\n}\n\n.footer-fixed-element {\n pointer-events: auto;\n}\n\n.footer-fixed-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n// ========== back top ========== //\n.back-top {\n position: fixed;\n display: block;\n top: 50%;\n transform: translate(0, -50%);\n transition: all 0.3s ease;\n font-family: 'iconfont-archer';\n left: 1rem;\n bottom: 1rem;\n z-index: 21;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n line-height: 1.5rem;\n border: 2px solid $body-background-color-dark;\n background-color: $body-background-color;\n cursor: pointer;\n &:hover {\n background-color: $body-background-color-dark;\n color: $body-background-color;\n }\n}\n\n.back-top-rounded {\n position: absolute;\n font-family: 'iconfont-archer';\n color: #333333;\n background-color: $body-background-color;\n width: 2.7rem;\n height: 2.7rem;\n line-height: 2.7rem;\n border: unset;\n border-radius: 50%;\n &:hover {\n color: $body-background-color;\n }\n}\n\n.back-top-hidden {\n pointer-events: none;\n opacity: 0;\n}\n","// ========== footer ========== //\n.footer {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 4rem 0 1.5rem 0;\n margin: 0 auto;\n width: 100%;\n background-color: $body-background-color;\n transition: background-color 0.5s ease-out;\n .social {\n width: 50%;\n min-width: 42.8125rem;\n line-height: 2.5rem;\n margin: 0 auto;\n text-align: center;\n vertical-align: text-bottom;\n .iconfont-archer {\n position: relative;\n }\n @include social($scaleSize: 0.8, $spanMargin: 0.5rem);\n }\n}\n\n// ========== copyright ========== //≈\n.copyright {\n font-family: $feature-font-family;\n margin: 0.5rem auto;\n text-align: center;\n color: $social-iconfont-color;\n a {\n color: $feature-color;\n }\n}\n\n.power {\n position: relative;\n vertical-align: baseline;\n font-size: 1rem;\n padding: 0 0.2rem;\n}\n\n// ========== website approve ========== //≈\n.website-approve {\n font-size: 14px;\n font-family: $feature-font-family;\n margin: 0rem auto 0.5rem;\n text-align: center;\n color: $social-iconfont-color;\n a {\n color: $social-iconfont-color;\n }\n}\n\n.icp-approve {\n font-family: $feature-font-family;\n}\n\n.beian-img {\n position: relative;\n vertical-align: middle;\n padding: 0 0.2rem 0.3rem 0.2rem;\n}\n\n.beian-approve {\n font-family: $feature-font-family;\n}\n\n// ========== busuanzi ========== //≈\n.busuanzi-container {\n text-align: center;\n}\n\n#busuanzi_container_site_pv,\n#busuanzi_container_site_uv {\n display: block;\n text-align: center;\n font: 0.6rem $feature-font-family;\n color: #ddd;\n}\n","// ========== hover ========== //\n@mixin hover-line($height: 2px, $width: 98%, $color: $feature-color) {\n &::after {\n content: '';\n position: absolute;\n left: calc((100% - #{$width}) / 2);\n bottom: -15%;\n transition: all 0.15s ease-in;\n width: $width;\n height: $height;\n transform: translate(0, 0);\n background-color: $color;\n opacity: 0;\n }\n &:hover::after {\n transform: translate(0, -2px);\n opacity: 1;\n }\n}\n\n// ========== social style ========== //\n@mixin social($scaleSize, $spanMargin) {\n .iconfont-archer {\n display: inline-block;\n text-align: center;\n }\n .iconfont-archer::before {\n display: inline-block;\n color: $social-iconfont-color;\n font-size: 3rem * $scaleSize;\n margin: 0 $spanMargin 0 0;\n }\n .iconfont-archer:last-of-child::before {\n margin: 0;\n }\n .email {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e642';\n }\n &:hover::before {\n color: #0cb49d;\n }\n }\n .github {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e69f';\n }\n &:hover::before {\n color: #24292e;\n }\n }\n .wechat {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\ec7d';\n }\n &:hover::before {\n color: #42ae3c;\n }\n }\n .qq {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\e61d';\n }\n &:hover::before {\n color: #4f4e71;\n }\n }\n .telegram {\n top: 2.5px * $scaleSize;\n &::before {\n font-size: 2.6rem * $scaleSize;\n content: '\\e731';\n }\n &:hover::before {\n color: #36a1d3;\n }\n }\n .weibo {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e619';\n }\n &:hover::before {\n color: #d52a2a;\n }\n }\n .zhihu {\n top: 3px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e61a';\n }\n &:hover::before {\n color: #0f88eb;\n }\n }\n .douban {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e605';\n }\n &:hover::before {\n color: #007711;\n }\n }\n .facebook {\n top: 5px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e67a';\n }\n &:hover::before {\n color: #3b5998;\n }\n }\n .twitter {\n top: 2px * $scaleSize;\n &::before {\n content: '\\e634';\n }\n &:hover::before {\n color: #1da1f2;\n }\n }\n .instagram {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e79d';\n font-size: 2.8rem * $scaleSize;\n }\n &:hover::before {\n color: #8042b6;\n }\n }\n .stack-overflow {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.3rem * $scaleSize;\n content: '\\e80b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .segmentFault {\n top: 4px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e60c';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .juejin {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e60b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .v2ex {\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e663';\n }\n &:hover::before {\n color: #171718;\n }\n }\n .bilibili {\n top: 6px * $scaleSize;\n &::before {\n font-size: 3.5rem * $scaleSize;\n content: '\\e64e';\n }\n &:hover::before {\n color: #2cb2f9;\n }\n }\n .linkedin {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e695';\n }\n &:hover::before {\n color: #0077b5;\n }\n }\n .steam {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\f23b';\n }\n &:hover::before {\n color: #010101;\n }\n }\n .others {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e64a';\n }\n &:hover::before {\n color: #8090b0;\n }\n }\n .rss {\n &::before {\n font-size: 2.1rem * $scaleSize;\n content: '\\e652';\n }\n &:hover::before {\n color: #e53935;\n }\n }\n}\n","// ========== header ========== //\nheader {\n &.header {\n position: fixed;\n top: 0;\n width: 100%;\n height: $header-height;\n overflow: hidden;\n z-index: 10;\n transform: translate3d(0, 0, 0);\n transition: transform 0.3s ease-in 0s;\n // Avoid blocking the click events of lower z-index elements\n // In this case, you should set every other clickable header element\n // with css attribute `pointer-events: auto;`\n pointer-events: none;\n }\n\n &.header-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n }\n\n .header-element {\n pointer-events: auto;\n }\n}\n\n// ========== post read progress ========== //\n.read-progress {\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n height: $header-border-top-width;\n background-color: rgba(0, 0, 0, 0.7);\n transition:\n transform 0.1s ease-out,\n opacity 0.5s ease-in-out;\n transform: translate3d(-100%, 0, 0);\n opacity: 0;\n z-index: 99999;\n}\n\n.read-progress-feature {\n background-color: $feature-color;\n}\n\n// ========== header sidebar menu ========== //\n.header-sidebar-menu {\n position: absolute;\n left: 1rem;\n top: 50%;\n border: 2px solid $body-background-color;\n width: 1.5rem;\n height: 1.5rem;\n transform: translate(0, -50%);\n transition: all 0.3s ease;\n font-family: 'iconfont-archer';\n color: $body-background-color;\n text-align: center;\n line-height: 1.5rem;\n z-index: 21;\n cursor: pointer;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: $body-background-color;\n color: $body-background-color-dark;\n }\n}\n\n.header-sidebar-menu-active {\n transform: translate(0, -50%) rotate(180deg) !important;\n}\n\n.header-sidebar-menu-rounded {\n font-family: unset;\n transform: translate(0, -50%);\n width: 2.7rem;\n height: 2.7rem;\n line-height: 2.7rem;\n border: unset;\n border-radius: 50%;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: transparent;\n color: $feature-color;\n }\n}\n\n.header-sidebar-menu-black {\n color: $body-background-color-dark;\n background-color: $body-background-color;\n border-color: $body-background-color-dark;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: $body-background-color-dark;\n color: $body-background-color;\n }\n}\n\n// ========== header actions ========== //\n.header-actions {\n position: absolute;\n right: 1rem;\n line-height: 2.7rem;\n top: 50%;\n transform: translate(0, -50%);\n\n &.header-actions-hide {\n display: none;\n }\n\n > span {\n margin-left: 1rem;\n padding: 0.5rem;\n }\n\n // ========== theme mode switch button ========== //\n .header-theme-btn {\n color: #fff;\n cursor: pointer;\n user-select: none;\n\n &:hover {\n color: $feature-color;\n }\n\n &-disabled {\n pointer-events: none;\n }\n }\n\n // ========== home page link ========== //\n .home-link {\n font-family: $feature-font-family;\n\n a {\n color: #fff;\n &:hover {\n color: $feature-color;\n }\n }\n }\n}\n\n// ========== header toggle (only take effect in post page) ========== //\nheader {\n .banner {\n position: relative;\n width: 100%;\n margin: 0 auto;\n height: calc(100% - 1px);\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n background-color: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(4px);\n transform: translate3d(0, -100%, 0);\n transition: transform 0.3s ease 0s;\n\n .post-title {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 70%;\n margin-left: 15%;\n\n a {\n white-space: nowrap;\n color: $header-banner-text-color;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: center;\n font-size: 1.5rem;\n }\n\n &.post-title-hide {\n display: none;\n }\n }\n\n .blog-title {\n display: flex;\n position: absolute;\n right: 1.5rem;\n line-height: 2.7rem;\n top: 50%;\n transform: translate(0, -50%);\n justify-content: center;\n align-items: center;\n height: 100%;\n a {\n vertical-align: top;\n white-space: nowrap;\n color: $header-banner-text-color;\n font: 1rem/1rem $feature-font-family;\n &:hover {\n color: $feature-color;\n }\n }\n }\n\n &.banner-show {\n transform: translate3d(0, 0, 0);\n }\n\n &.banner-clean {\n border-bottom: unset;\n }\n }\n}\n","// ========== intro image ========== //\n.site-intro-img {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n height: calc(100% + 1px);\n width: 100%;\n filter: brightness(0.5);\n background-repeat: no-repeat;\n background-position: center center;\n background-size: cover;\n background-color: transparent;\n}\n\n// ========== intro placeholder ========== //\n// 在layout中 //\n// ========== main intro meta ========== //\n.site-intro-meta {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n.intro-title,\n.intro-subtitle {\n font-family: $feature-font-family;\n color: #fff;\n margin: 0;\n opacity: 0;\n transition: $transition-animation;\n transform: translate(0, -1rem);\n}\n\n.intro-title {\n font-size: 4rem;\n}\n\n.intro-subtitle {\n font-size: 2rem;\n margin-top: 0.5rem;\n transition-delay: 0.5s;\n}\n\n.intro-fade-in {\n opacity: 1;\n transform: translate(0, 0);\n}\n\n.home-body {\n .intro-title,\n .intro-subtitle {\n text-align: center;\n margin-top: 0;\n }\n}\n","// ========== paginator ========== //\n.page-nav {\n padding: 1rem 0 0.5rem 0;\n display: flex;\n justify-content: center;\n & > * {\n font: 1.4rem $feature-font-family;\n color: #252525;\n vertical-align: middle;\n margin-right: 0.5rem;\n text-align: center;\n }\n a {\n position: relative;\n color: #ccc;\n overflow: visible;\n @include hover-line($color: #ccc);\n }\n}\n","// ========== profile ========== //\n.profile {\n padding-top: 1rem;\n order: 0;\n vertical-align: top;\n flex-shrink: 0;\n width: $profile-width;\n font: 1rem $feature-font-family;\n color: $social-iconfont-color;\n // 为了在没有social和friends时也显示一个分割线\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n a {\n transition: color 0.1s ease-in;\n }\n & > *:last-child {\n border-bottom: none;\n }\n}\n\n.profile.profile-sticky {\n position: sticky;\n top: $header-height;\n}\n\n.profile-avatar {\n display: block;\n border-radius: 1rem;\n width: 100%;\n border: 1px solid rgba(0, 0, 0, 0.1);\n\n &.hide-border {\n border: unset;\n }\n}\n\n.profile-name {\n font-size: 2rem;\n line-height: 3rem;\n padding: 0.5rem 0 0 0;\n color: #333;\n text-align: center;\n}\n\n.profile-signature {\n font-size: 1rem;\n text-align: center;\n}\n\n.profile-social {\n position: relative;\n width: 100%;\n text-align: left;\n line-height: 1.7rem;\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n .iconfont-archer {\n position: relative;\n }\n @include social($scaleSize: 0.5, $spanMargin: 0.4rem);\n}\n\n.wechat,\n.qq {\n cursor: pointer;\n &:hover {\n .profile-qr {\n opacity: 1;\n visibility: visible;\n }\n }\n}\n\n.profile-qr {\n visibility: hidden;\n position: absolute;\n left: 0;\n bottom: 2.5rem;\n border: 3px solid #fff;\n border-radius: 3px;\n z-index: 99;\n background-color: #fff;\n width: 7rem;\n padding: 0.5rem;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.friends {\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n text-align: left;\n div {\n font-size: 1.2rem;\n text-align: left;\n font-weight: bold;\n }\n a {\n margin-right: 0.6rem;\n color: $social-iconfont-color;\n &:hover {\n color: $feature-color;\n }\n }\n}\n\n.profile-link-item {\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n a {\n font-size: 1.2rem;\n font-weight: bold;\n color: $social-iconfont-color;\n &:hover {\n color: $feature-color;\n }\n }\n}\n\n.profile-item-icon {\n margin-right: 0.3rem;\n}\n\n.about-me {\n}\n\n.search-me {\n}\n","// ========== 设置滚动条的样式 (Webkit only) ========== //\nhtml,\n.sidebar-panel-archives,\n.sidebar-tags-name,\n.sidebar-categories-name,\n.sidebar-tags-list,\n.sidebar-categories-list,\n.highlight {\n &::-webkit-scrollbar {\n background-color: rgba(0, 0, 0, 0.5);\n width: 5px;\n }\n &::-webkit-scrollbar-corner {\n display: none;\n }\n &::-webkit-scrollbar-button {\n display: none;\n }\n &::-webkit-scrollbar-button:start:increment,\n &::-webkit-scrollbar-button:end:decrement {\n display: none;\n }\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.2);\n }\n &::-webkit-scrollbar-track,\n &::-webkit-scrollbar-thumb {\n border: none;\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.2);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(0, 0, 0, 0.1);\n }\n}\n\n// sidebar srcollbar\n.sidebar-archive,\n.sidebar-tags-name,\n.sidebar-categories-name,\n.sidebar-tags-list,\n.sidebar-categories-list {\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(255, 255, 255, 0.7);\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.7);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(255, 255, 255, 0.7);\n }\n}\n\n// highlight\n.highlight {\n &::-webkit-scrollbar {\n height: 5px;\n }\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(255, 255, 255, 0.3);\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.3);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n",".popup {\n display: none;\n position: fixed;\n top: 10%;\n left: 50%;\n width: 700px;\n height: 80%;\n margin-left: -350px;\n padding: 3px 0 0 10px;\n color: #333;\n z-index: 9999;\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n border-radius: 5px;\n background: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(8px);\n}\n\n@media (max-width: 767px) {\n .popup {\n padding: 3px;\n top: 0;\n left: 0;\n margin: 0;\n width: 100%;\n height: 100%;\n border-radius: 0px;\n }\n}\n\n.popoverlay {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n z-index: 2080;\n background-color: rgba(0, 0, 0, 0.3);\n}\n\n.popup-btn-close {\n display: inline-block;\n color: $feature-color;\n cursor: pointer;\n .iconfont-archer {\n font-size: 20px;\n }\n}\n\n.algolia-popup {\n overflow: hidden;\n padding: 0;\n}\n\n.algolia-popup .popup-btn-close {\n padding: 10px;\n margin-left: 10px;\n border-left: 1px solid #ddd;\n}\n\n.algolia-popup .popup-btn-close .fa {\n color: #999;\n font-size: 18px;\n}\n\n.algolia-popup .popup-btn-close:hover .fa {\n color: #222;\n}\n\n.algolia-search {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 0 5px 10px;\n border-bottom: 1px solid #ccc;\n background: #f5f5f5;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n\n.algolia-search-input-icon {\n display: inline-block;\n width: 20px;\n padding: 10px;\n}\n\n.algolia-search-input-icon .fa {\n font-size: 18px;\n}\n\n.algolia-search-input {\n display: inline-block;\n width: calc(90% - 20px);\n}\n\n.algolia-search-input input {\n padding: 5px 0;\n width: 100%;\n outline: none;\n border: none;\n background: transparent;\n\n &::-webkit-search-cancel-button {\n display: none;\n }\n}\n\n.algolia-powered {\n float: right;\n}\n\n.algolia-powered img {\n display: inline-block;\n height: 18px;\n vertical-align: middle;\n}\n\n.algolia-stats {\n margin-top: 20px;\n border: {\n bottom: 1px solid;\n color: rgba(245, 245, 250);\n }\n}\n\n.algolia-results {\n position: relative;\n overflow: auto;\n height: calc(100% - 50px);\n\n .algolia-hit-empty {\n &-inner-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n &-label {\n }\n }\n}\n\n.algolia-results hr {\n margin: 10px 0;\n}\n\n.algolia-results .highlight {\n font-style: normal;\n margin: 0;\n padding: 0 2px;\n font-size: inherit;\n color: #f00;\n}\n\n.algolia-stat-root {\n font-weight: lighter;\n color: #aaa;\n padding: {\n left: $algolia-search-padding-horiz;\n right: $algolia-search-padding-horiz;\n bottom: calc($algolia-search-padding-horiz / 2);\n }\n}\n\n.algolia-hits {\n margin-top: 20px;\n}\n\n.algolia-hit {\n &-list {\n padding-left: 0;\n }\n\n &-empty {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 4em;\n &-label {\n margin-top: 1em;\n }\n }\n\n &-item {\n margin: 0;\n --border-opacity: 1;\n padding: calc($algolia-search-padding-horiz * 0.75)\n $algolia-search-padding-horiz;\n border: {\n bottom: 1px dashed;\n color: rgba(245, 245, 250, var(--border-opacity));\n }\n cursor: pointer;\n\n &:hover {\n background: #eee;\n border-color: transparent;\n transition: background 0.15s ease-in-out;\n }\n\n &-link {\n color: #555;\n padding: 0 0 2px 0;\n display: block;\n transition-duration: 0.2s;\n transition-timing-function: ease-in-out;\n transition-delay: 0s;\n em {\n font-style: normal;\n color: $feature-color;\n }\n }\n }\n}\n\n// ===== pagination ===== //\n.ais-Pagination-list {\n display: flex;\n justify-content: center;\n padding: 0;\n margin: 20px 0;\n border-top: none;\n}\n\n.ais-Pagination-item {\n a {\n color: $feature-color;\n }\n display: inline-block;\n margin: 0 5px;\n\n &--selected {\n a {\n pointer-events: none;\n cursor: auto;\n color: #222;\n }\n }\n\n &--page {\n border-top: none;\n &:hover {\n border-bottom: 1px solid #222;\n }\n }\n}\n\n.algolia-pop-overlay {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 50;\n}\n","// ========== code style ========== //\n.abstract-content,\n.article-entry {\n // ========== toggle ========== //\n pre,\n .highlight {\n margin: 0.8rem 0;\n padding: 0.7rem 0.7rem;\n overflow: auto;\n font-size: 0.9rem;\n line-height: 1.3rem;\n }\n .highlight .gutter pre,\n .highlight .gutter pre .line,\n .gist .gist-file .gist-data .line-numbers {\n color: #666;\n }\n pre,\n code {\n font-family: 'Source Code Pro', Consolas, Menlo, Monaco, 'Courier New',\n monospace;\n font-weight: 400;\n }\n code {\n background: #eee;\n padding: 1px 0.4rem;\n border-radius: 2px;\n margin: 0 0.2rem;\n border: none;\n transition: $transition-animation;\n }\n pre code {\n background: none;\n text-shadow: none;\n padding: 0;\n color: #657b83;\n }\n .highlight {\n border-radius: 4px;\n }\n .highlight pre {\n border: none;\n margin: 0;\n padding: 0;\n }\n .highlight table {\n margin: 0;\n width: auto;\n }\n .highlight td {\n border: none;\n padding: 0;\n }\n .highlight figcaption {\n color: highlight-comment;\n line-height: 1em;\n margin-bottom: 1em;\n }\n .highlight figcaption:before,\n .highlight figcaption:after {\n content: '';\n display: table;\n }\n .highlight figcaption:after {\n clear: both;\n }\n .highlight figcaption a {\n float: right;\n }\n .highlight .gutter pre {\n text-align: right;\n padding-right: 20px;\n }\n .highlight .gutter pre .line {\n text-shadow: none;\n }\n .highlight .line {\n min-height: 19px;\n }\n\n // ========== code color ========== //\n .highlight,\n pre {\n color: map-get($theme-colors, 'mono-1');\n background: map-get($theme-colors, 'base');\n }\n .highlight {\n pre .comment,\n pre .quote {\n color: map-get($theme-colors, 'mono-3');\n font-style: italic;\n }\n\n pre .doctag,\n pre .keyword,\n pre .formula {\n color: map-get($theme-colors, 'hue-3');\n }\n\n pre .section,\n pre .name,\n pre .selector-tag,\n pre .deletion,\n pre .subst {\n color: map-get($theme-colors, 'hue-5');\n }\n\n pre .literal {\n color: map-get($theme-colors, 'hue-1');\n }\n\n pre .string,\n pre .regexp,\n pre .addition,\n pre .attribute,\n pre .meta-string {\n color: map-get($theme-colors, 'hue-4');\n }\n\n pre .built_in,\n pre .class pre .title {\n color: map-get($theme-colors, 'hue-6-2');\n }\n\n pre .attr,\n pre .variable,\n pre .template-variable,\n pre .type,\n pre .selector-class,\n pre .selector-attr,\n pre .selector-pseudo,\n pre .number {\n color: map-get($theme-colors, 'hue-6');\n }\n\n pre .symbol,\n pre .bullet,\n pre .link,\n pre .meta,\n pre .selector-id,\n pre .title {\n color: map-get($theme-colors, 'hue-2');\n }\n\n pre .emphasis {\n font-style: italic;\n }\n\n pre .strong {\n font-weight: bold;\n }\n\n pre .link {\n text-decoration: underline;\n }\n }\n\n // ========== gist ========== //\n .gist {\n margin: 0 -20px;\n border-style: solid;\n border-color: #ddd;\n border-width: 1px 0;\n background: #272822;\n padding: 15px 20px 15px 0;\n }\n .gist .gist-file {\n border: none;\n font-family: 'Source Code Pro', Consolas, Monaco, Menlo, Consolas, monospace;\n margin: 0;\n }\n .gist .gist-file .gist-data {\n background: none;\n border: none;\n }\n .gist .gist-file .gist-data .line-numbers {\n background: none;\n border: none;\n padding: 0 20px 0 0;\n }\n .gist .gist-file .gist-data .line-data {\n padding: 0 !important;\n }\n .gist .gist-file .highlight {\n margin: 0;\n padding: 0;\n border: none;\n }\n .gist .gist-file .gist-meta {\n background: #272822;\n color: highlight-comment;\n font:\n 0.85em 'Helvetica Neue',\n Helvetica,\n Arial,\n sans-serif;\n text-shadow: 0 0;\n padding: 0;\n margin-top: 1em;\n margin-left: 20px;\n }\n .gist .gist-file .gist-meta a {\n color: #258fb8;\n font-weight: normal;\n }\n .gist .gist-file .gist-meta a:hover {\n text-decoration: underline;\n }\n}\n",".archer- {\n &float-left {\n float: left;\n margin-right: 1rem;\n }\n &float-right {\n float: right;\n margin-left: 1rem;\n }\n}\n","// ========== sidebar archive ========== //\n.sidebar-panel-archives {\n padding: 1rem;\n ul {\n padding: 0;\n margin: 0;\n }\n}\n\n.ps__rail-x,\n.ps__rail-y {\n display: none !important;\n}\n\n.post-archive {\n overflow-y: auto;\n}\n\n.archive-post-item {\n font-family: $base-font-family;\n display: flex;\n align-items: baseline;\n border-left: 1px solid #bbb;\n margin-left: 0.3rem;\n padding: 0.2rem 0 0.3rem 0.5rem;\n &:hover {\n border-left-color: $feature-color;\n .archive-post-date,\n .archive-post-title {\n color: $feature-color;\n }\n }\n}\n\n.total-and-search {\n display: flex;\n}\n\n.site-search {\n &.site-search-loading {\n display: none;\n }\n\n .search-icon {\n cursor: pointer;\n color: $feature-color;\n line-height: 2.3rem;\n font-size: 1.4rem;\n position: relative;\n margin-left: 0.5rem;\n }\n}\n\n.archive-year,\n.total-archive {\n font: 1.2rem $feature-font-family;\n color: $feature-color;\n}\n\n.archive-year {\n font-size: 1rem;\n margin: 0.3rem 0 0.3rem 0;\n}\n\n.archive-post-date {\n // align-self: center;\n font: 0.9rem/1rem $feature-font-family;\n color: #999;\n}\n\n.archive-post-title {\n font-size: 1rem;\n line-height: 1.4rem;\n margin-left: 0.8rem;\n text-align: left;\n color: #ccc;\n}\n","// ========== sidebar tags ========== //\n.sidebar-panel-tags,\n.sidebar-panel-categories {\n padding: 1rem 1rem 5px 1rem;\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.sidebar-tags-name,\n.sidebar-categories-name {\n flex-grow: 0;\n width: 100%;\n padding: 0 0 1rem 0;\n max-height: 28rem;\n overflow: auto;\n}\n\n.sidebar-tag-name,\n.sidebar-category-name {\n display: inline-block;\n border: 1px solid #fff;\n border-radius: 5rem;\n padding: 0.07rem 0.4rem 0.1rem 0.4rem;\n margin: 0.2rem 0;\n white-space: nowrap;\n font-size: 1rem;\n cursor: pointer;\n color: #fff;\n &:hover {\n border-color: $feature-color;\n color: $feature-color;\n }\n .iconfont-archer {\n pointer-events: none;\n transform: translateY(-1rem);\n font-size: 0.6rem;\n margin: 0 0.3rem 0 0.1rem;\n }\n}\n\n.sidebar-category-name {\n .iconfont-archer {\n font-size: 16px;\n }\n}\n\n.sidebar-tags-empty,\n.sidebar-categories-empty {\n display: none;\n}\n\n.sidebar-tags-empty-active,\n.sidebar-categories-empty-active {\n display: block;\n font-size: 6rem !important; // TODO: why does it need !important\n margin-top: 7rem;\n user-select: none;\n text-align: center;\n color: #fff;\n}\n\n.sidebar-label-focus {\n border-color: $feature-color;\n color: $feature-color;\n}\n\n.sidebar-tags-list,\n.sidebar-categories-list {\n flex-grow: 1;\n padding: 1rem 1rem 0 0;\n overflow-y: auto;\n}\n\n.meta-post-item {\n @extend .archive-post-item;\n}\n\n.meta-post-title {\n @extend .archive-post-title;\n}\n\n.meta-post-date {\n @extend .archive-post-date;\n}\n","// ========== sidebar ========== //\n.sidebar {\n position: fixed;\n display: flex;\n flex-direction: column;\n left: 0;\n top: 0;\n z-index: -9999;\n height: 100%;\n width: $sidebar-width;\n transition: all 0.3s ease-in 0s;\n overflow-x: hidden;\n background-color: #222;\n}\n\n.sidebar-hide {\n display: none;\n}\n\n// ========== sidebar header ========== //\n.sidebar-tabs {\n display: flex;\n position: relative;\n padding: 0;\n margin: 0;\n height: 4rem;\n width: 100%;\n z-index: 1001;\n justify-content: space-around;\n align-items: flex-start;\n font-family: $feature-font-family;\n flex-grow: 0;\n color: #eee;\n border-bottom: 2px solid #666;\n &::after {\n content: '';\n position: absolute;\n width: 33.33%;\n height: 2px;\n left: 0;\n top: 100%;\n background-color: $feature-color;\n transform: translate3d(0, 0, 0);\n transition: transform 0.2s ease-out 0s;\n }\n}\n\n.sidebar-tab-archives,\n.sidebar-tab-tags,\n.sidebar-tab-categories {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.3rem;\n width: 33.33%;\n height: 100%;\n cursor: pointer;\n .iconfont-archer {\n pointer-events: none;\n margin: 0 0.5rem 0 0rem;\n font-size: 1.5rem;\n }\n}\n\n.tab-name {\n pointer-events: none;\n font-size: 1.5rem;\n margin-left: 0.2rem;\n}\n\n.sidebar-tabs-active-0 {\n &::after {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.sidebar-tabs-active-1 {\n &::after {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.sidebar-tabs-active-2 {\n &::after {\n transform: translate3d(200%, 0, 0);\n }\n}\n\n// ========== sidebar content ========== //\n.sidebar-content {\n position: relative;\n display: flex;\n width: 300%;\n height: calc(100% - 4rem);\n top: 0;\n left: 0;\n overflow-x: hidden;\n transition: transform 0.3s ease-out 0s;\n transform: translate3d(0, 0, 0);\n}\n\n.sidebar-panel-archives,\n.sidebar-panel-tags,\n.sidebar-panel-categories {\n overflow-x: hidden;\n overflow-y: auto;\n flex-shrink: 0;\n width: calc(33.33% - 2rem);\n -webkit-overflow-scrolling: touch;\n}\n\n.sidebar-content-active-0 {\n transform: translate3d(0, 0, 0);\n}\n\n.sidebar-content-active-1 {\n transform: translate3d(-33.33%, 0, 0);\n}\n\n.sidebar-content-active-2 {\n transform: translate3d(-66.67%, 0, 0);\n}\n","// ========== main ========== //\n.index-post {\n background-color: $foreground-color;\n border-radius: 0.5rem;\n position: relative;\n padding: 1rem;\n z-index: 3;\n transition: background-color 0.5s ease-out;\n}\n\n// ========== abstract content ========== //\n.index-post {\n .abstract-content {\n color: $abstract-content-text-color;\n font-size: 1rem;\n font-weight: 300;\n word-break: break-word;\n img {\n max-height: 60vh;\n box-shadow: none;\n }\n @for $i from 1 through 6 {\n h#{$i} {\n font-weight: normal;\n .headerlink,\n .anchorjs-link {\n display: none;\n }\n }\n }\n }\n}\n\n// ========== abstract title ========== //\n.abstract-title {\n display: flex;\n align-items: baseline;\n line-height: 3rem;\n padding-top: 0.5rem;\n transition: color 0.1s ease-in;\n color: $abstract-content-title-color;\n &:hover {\n color: $feature-color;\n }\n\n .stick-top {\n font-size: 1.3rem;\n margin-right: 0.5rem;\n }\n\n .abstract-title-text {\n font-size: 1.7rem;\n }\n}\n\n// ========== abstract read more button ========== //\n.index-post {\n .abstract-read-more-button {\n font-family: $feature-font-family;\n font-size: 1rem;\n\n a {\n color: $abstract-post-meta-color;\n padding-top: 1rem;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n transition: color 0.1s ease-in;\n &:hover {\n color: $feature-color;\n }\n }\n }\n}\n\n// ========== abstract meta ========== //\n.abstract-post-meta {\n display: flex;\n justify-content: space-between;\n margin-top: 1rem;\n font-size: 1rem;\n font-family: $feature-font-family;\n color: $abstract-post-meta-color;\n\n a {\n color: $abstract-post-meta-color;\n }\n\n .abstract-calander {\n position: relative;\n top: -0.1rem;\n margin-right: 0.3rem;\n }\n\n .abstract-tags {\n text-align: right;\n }\n\n .post-category {\n cursor: pointer;\n position: relative;\n margin-left: 0.4rem;\n font-weight: lighter;\n @include hover-line($color: $abstract-post-meta-color);\n }\n\n .post-category-icon {\n margin-right: 2px;\n pointer-events: none;\n }\n\n .post-category-text {\n pointer-events: none;\n }\n\n .post-tag {\n position: relative;\n margin-left: 0.4rem;\n font-weight: lighter;\n &::before {\n margin-right: 2px;\n content: '#';\n }\n @include hover-line($color: $abstract-post-meta-color);\n }\n}\n\n// ========== divider ========== //\n.index-post-divider {\n margin: 0.5rem;\n border-bottom: 1px dashed rgba(0, 0, 0, 0.2);\n}\n","// ========== main ========== //\n.post-body,\n.about-body {\n main {\n margin: 0;\n }\n}\n\n.anchorjs-archer {\n color: $feature-color;\n border: none !important;\n}\n\n// ========== intro ========== //\n.post-body,\n.about-body {\n .site-intro-meta {\n width: 50%;\n min-width: 42.8125rem;\n margin: 0 auto;\n align-items: flex-start;\n }\n .intro-title {\n font: 4rem/5.3rem $feature-font-family;\n color: #fff;\n margin: 0;\n }\n}\n\n.post-intros {\n opacity: 0;\n transition: $transition-animation 0.5s;\n transform: translate3d(0, -1rem, 0);\n}\n\n.post-intro-tags {\n font: 1.2rem $feature-font-family;\n color: #fff;\n\n a {\n color: #fff;\n }\n\n .post-category {\n cursor: pointer;\n position: relative;\n margin-left: 0;\n margin-right: 0.5rem;\n @include hover-line($color: #fff);\n }\n\n .post-category-icon {\n margin-right: 2px;\n pointer-events: none;\n }\n\n .post-category-text {\n pointer-events: none;\n }\n\n .post-tag {\n position: relative;\n margin-left: 0;\n margin-right: 0.5rem;\n @include hover-line($color: #fff);\n &::before {\n margin-right: 2px;\n content: '#';\n }\n }\n}\n\n.post-intro-meta {\n margin-top: 0.2rem;\n font: 1.1rem $feature-font-family;\n color: rgba(255, 255, 255, 1);\n display: flex;\n align-items: center;\n}\n\n.post-intro-read {\n margin-top: 0.2rem;\n font: 0.9rem $feature-font-family;\n color: rgba(255, 255, 255, 1);\n display: flex;\n align-items: center;\n}\n\n.word-count {\n margin-right: 1rem;\n}\n\n.post-fade-in {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n}\n\n.post-intro-calander {\n font-size: 0.9rem !important;\n margin-right: 0.3rem;\n}\n\n.post-intro-time {\n font-size: 0.9rem;\n margin-right: 0.5rem;\n}\n\n.busuanzi-pv,\n.busuanzi-uv {\n font-size: 0.9rem;\n margin-right: 0.4rem;\n}\n\n.post-intro-busuanzi {\n font-size: 0.9rem !important;\n}\n\n.share-wrapper {\n position: relative;\n font-size: 0.9rem;\n padding: 0 0.5rem 0 0;\n}\n\n.share-wrapper:hover {\n .share-list {\n visibility: visible;\n opacity: 1;\n }\n}\n\n.share-icon {\n font-size: 0.9rem !important;\n cursor: pointer;\n}\n\n.share-text {\n font-family: $feature-font-family;\n cursor: pointer;\n}\n\n.share-list {\n position: absolute;\n visibility: hidden;\n margin: 0;\n padding: 0;\n left: 100%;\n bottom: 0;\n display: flex;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.share-list .iconfont-archer {\n display: inline-block;\n margin-right: 3px;\n cursor: pointer;\n &:hover {\n color: #aaa;\n }\n}\n\n.share-list [data-type='weibo'] {\n position: relative;\n top: -2px;\n}\n\n.share-list [data-type='facebook'] {\n position: relative;\n top: 1px;\n}\n\n.share-qr {\n position: relative;\n}\n\n.share-qrcode {\n position: absolute;\n left: 0;\n bottom: 1.5rem;\n visibility: hidden;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.share-qr:hover {\n .share-qrcode {\n visibility: visible;\n opacity: 1;\n }\n}\n\n// ========== paginator ========== //\n.post-paginator {\n overflow: hidden;\n margin: 0;\n list-style: none;\n padding: 2.5rem 0 1rem 0;\n display: flex;\n justify-content: space-between;\n li {\n position: relative;\n max-width: 13rem;\n }\n\n .nextTitle,\n .prevTitle {\n font-size: 1.2rem;\n color: #ccc;\n &:hover {\n color: $feature-color;\n }\n }\n\n .nextSlogan,\n .prevSlogan {\n font: bold 1.4rem $feature-font-family;\n color: #252525;\n }\n\n .nextSlogan {\n &::before {\n content: '< ';\n font-size: 1.7rem;\n }\n }\n\n .prevSlogan {\n &::after {\n content: ' >';\n font-size: 1.7rem;\n }\n }\n\n .prevTitle,\n .prevSlogan {\n text-align: right;\n }\n}\n\n// ========== content ========== //\n.article-entry {\n background-color: $foreground-color;\n border-radius: 0.5rem 0.5rem 0 0;\n padding: 0.5rem 1.5rem;\n transition: background-color 0.5s ease-out;\n overflow: hidden;\n}\n\n.abstract-content,\n.article-entry {\n position: relative;\n font-weight: lighter;\n font-weight: 400;\n color: $post-content-color;\n li {\n word-wrap: break-all;\n line-height: 1.625;\n }\n ul,\n ul li {\n list-style-type: initial;\n margin-top: 0.25em;\n }\n ol,\n ol li {\n list-style-type: decimal-leading-zero;\n margin-top: 0.25em;\n }\n @for $i from 1 through 6 {\n h#{$i} {\n .headerlink {\n display: none;\n }\n }\n }\n // @for $i from 2 through 4 {\n // h#{$i} {\n // // &::before {\n // // content: \"#\";\n // // margin-right: 2px;\n // // color: $feature-color;\n // // font: 1em $base-font-family;\n // // font-weight: bold;\n // // }\n // }\n // }\n // h1 {\n // }\n // h2 {\n // }\n // h3 {\n // }\n // h4 {\n // }\n h5 {\n font-size: 1rem;\n margin: 1rem 0;\n }\n h6 {\n font-size: 0.8rem;\n margin: 1rem 0;\n }\n p {\n line-height: 1.625;\n }\n em {\n font-style: italic;\n }\n img {\n display: block;\n max-width: 100%;\n margin: 1rem auto 1rem;\n box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);\n }\n blockquote {\n margin: 1.5em 0;\n padding: 1rem 1.5rem;\n position: relative;\n background-color: #f6f6f6;\n border-left: 0.35rem solid $feature-color;\n border-radius: 0.35rem;\n transition: $transition-animation;\n p {\n margin: 0;\n }\n }\n .table-container table,\n > table {\n width: 100%;\n border: 1px solid #ddd;\n margin: 1rem 0;\n border-collapse: collapse;\n box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.125);\n tr,\n td {\n height: 2rem;\n }\n thead {\n tr {\n background: #f8f8f8;\n }\n }\n tbody {\n tr:hover {\n background: #efefef;\n }\n }\n td,\n th {\n border: 1px solid #dedede;\n padding: 0.2rem 1rem 0 1rem;\n }\n }\n a {\n color: $feature-color;\n padding: 0 2px 0 2px;\n word-break: break-all;\n &:hover {\n border-bottom: 1px solid $feature-color;\n }\n &.fancybox {\n border: 0;\n }\n }\n}\n\n// ========== license ========== //\n.license-wrapper {\n background-color: $foreground-color;\n border-radius: 0 0 0.5rem 0.5rem;\n padding: 0.5rem 1.5rem;\n font-weight: 300;\n line-height: 1.5rem;\n border-top: 1px dashed #ccc;\n border-bottom: 1px dashed #ccc;\n color: $post-content-color;\n transition: $transition-animation;\n p {\n margin: 0.2rem 0;\n }\n a {\n color: $feature-color;\n word-break: break-all;\n }\n :first-child {\n margin-top: 1rem;\n }\n :last-child {\n margin-bottom: 1rem;\n }\n}\n\n// ========== toc ========== //\n.toc-wrapper {\n display: block;\n position: absolute;\n width: 22%;\n right: 1%;\n opacity: 1;\n max-width: calc((100% - 42.8125rem - 4rem) / 2);\n z-index: 9998;\n margin-top: calc(#{$header-height} + 1rem);\n transform: translate3d(0, 0, 0);\n transition:\n transform 0.4s ease-out,\n opacity 0.4s ease-out;\n .toc-active {\n color: $feature-color;\n }\n &-loding {\n opacity: 0;\n }\n}\n\n.toc-catalog {\n color: #bbb;\n padding: 0.5rem 0rem;\n z-index: 2;\n cursor: pointer;\n user-select: none;\n font: bolder 1.2rem $feature-font-family;\n &:hover {\n color: $feature-color;\n }\n}\n\n.catalog-icon {\n position: relative;\n top: -0.1rem;\n margin-right: 0.3rem;\n}\n\n.toc {\n max-height: calc(100vh - #{$header-height} - #{$footer-fixed-height} - 5rem);\n overflow: auto;\n &::-webkit-scrollbar {\n display: none;\n }\n}\n\n.toc,\n.toc-child {\n padding-left: 0;\n margin: 0 0 0 0;\n padding-top: 2px;\n z-index: 1;\n}\n\n.toc-wrapper {\n & > * {\n transform: translate(0, 0);\n transition:\n transform 0.3s ease-out,\n opacity 0.3s ease-out,\n color 0.2s ease-out;\n opacity: 1;\n }\n ol {\n padding-left: 1rem;\n }\n .toc-number {\n font-weight: bold;\n }\n a {\n color: #ccc;\n }\n a:hover {\n color: $feature-color !important;\n }\n}\n\n.toc-hide-children {\n & > * {\n transform: translate(20%, 0);\n opacity: 0;\n }\n .toc-catalog {\n display: block;\n transform: none;\n opacity: 1;\n }\n}\n\n.toc-fixed {\n position: fixed;\n top: 0rem !important;\n}\n\n.toc-slide {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n.toc-hide {\n display: none;\n}\n\n.toc-item {\n margin-bottom: 2px;\n}\n\n// ========== comment ========== //\n.post-comment {\n margin: 1rem 0;\n}\n",".four-zero-four-body {\n .loading {\n display: none !important;\n }\n\n .site-intro {\n height: 100%;\n }\n\n .site-intro-meta {\n height: 80%;\n }\n\n .intro-title {\n width: 80%;\n text-align: center;\n }\n\n .intro-subtitle {\n width: 90%;\n text-align: center;\n }\n\n .wrapper {\n height: 100vh;\n padding-bottom: 0;\n }\n\n .container {\n padding: 0;\n }\n\n .footer {\n width: 100%;\n z-index: 30;\n background-color: transparent;\n position: absolute;\n bottom: 0;\n // left: 0;\n }\n\n .iconfont-archer::before {\n color: rgba(255, 255, 255, 0.5);\n }\n\n .copyright {\n color: #ddd;\n }\n\n .website-approve a {\n color: #ddd;\n }\n\n #busuanzi_container_site_pv,\n #busuanzi_container_site_uv {\n color: #ddd;\n }\n}\n","$gt-color-main: $feature-color;\n$gt-color-main-lighter: lighten($gt-color-main, 20%);\n$gt-color-btn: #ffffff;\n\n#gitalk-container {\n a {\n color: $gt-color-main !important;\n &:hover {\n color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n\n .gt-svg svg {\n fill: $gt-color-main !important;\n }\n\n .gt-spinner::before {\n border-color: $gt-color-btn !important;\n border-top-color: $gt-color-main !important;\n }\n\n .gt-btn {\n background-color: $gt-color-main !important;\n border-color: $gt-color-main !important;\n color: $gt-color-btn !important;\n &-login {\n &:hover {\n background-color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n &-preview {\n background-color: $gt-color-btn !important;\n color: $gt-color-main !important;\n &:hover {\n background-color: darken($gt-color-btn, 5%) !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n &-public {\n &:hover {\n background-color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n }\n\n .gt-link {\n border-bottom-color: $gt-color-main !important;\n }\n\n .gt-user .is--poping .gt-ico svg {\n fill: $gt-color-main !important;\n }\n\n .gt-popup .gt-action.is--active:before {\n background: $gt-color-main !important;\n }\n\n .gt-header-controls-tip {\n color: $gt-color-main !important;\n }\n\n .gt-comment-username {\n color: $gt-color-main !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["style.css","_variables.scss","_normalize.scss","_common.scss","_partial/_partial/_fancybox.scss","_partial/_partial/_footer-fixed.scss","_partial/_partial/_footer.scss","_mixin.scss","_partial/_partial/_header.scss","_partial/_partial/_intro.scss","_partial/_partial/_paginator.scss","_partial/_partial/_profile.scss","_partial/_partial/_scrollbar.scss","_partial/_algolia.scss","_partial/_post/_code.scss","_partial/_post/_writing-enhance.scss","_partial/_sidebar/_sidebar-archive.scss","_partial/_sidebar/_sidebar-tags.scss","_partial/_sidebar/_sidebar.scss","_partial/_index-page.scss","_partial/_post-page.scss","_partial/_404.scss","_partial/_comment/_gitalk.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":[":root{--base-font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, \"PingFang SC\", \"Hiragino Sans GB\", STHeiti, \"Microsoft YaHei\", \"Microsoft JhengHei\", \"Source Han Sans SC\", \"Noto Sans CJK SC\", \"Source Han Sans CN\", \"Noto Sans SC\", \"Source Han Sans TC\", \"Noto Sans CJK TC\", \"WenQuanYi Micro Hei\", SimSun, sans-serif}@font-face{font-family:\"iconfont-archer\";src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot\");src:url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix\") format(\"embedded-opentype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff\") format(\"woff\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf\") format(\"truetype\"),url(\"//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer\") format(\"svg\")}.iconfont-archer{font-family:\"iconfont-archer\" !important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=searcher]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;font-family:var(--base-font-family);overflow-x:hidden}*{font-family:inherit}body{z-index:100;position:relative;background-color:#fff;transition:all .5s ease-out}.wrapper{z-index:1;display:flex;flex-direction:column;width:100%;min-height:100%;transition:transform .3s ease-in;transform:translate3d(0, 0, 0);position:relative;box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)}.wrapper-sidebar-active{transform:translate3d(400px, 0, 0)}.main{order:1;width:50%;min-width:42.8125rem;flex-grow:0;padding:0 0 0 0;margin-left:3rem}.container{display:flex;padding:3rem 0 0 0;position:relative;background-color:#fff;top:0;left:0;align-items:flex-start;justify-content:center;width:100%;transition:all .5s ease-out;opacity:1;transform:translate3d(0, 0, 0)}.container-unloaded{opacity:0;transform:translate3d(0, 1rem, 0)}a{text-decoration:none}ul,li{list-style-type:none}::selection{background:#f75357;color:#eee}.fancy-link{padding:0 !important;margin:0 !important}.note{margin:1.5rem 0;padding:1rem 1.5rem;border-left:.35rem solid;border-radius:.35rem;transition:all .5s ease-out}.note .title{font-weight:bold;margin-top:1rem}.note.note-warning{background-color:#fdf8ea;border-color:#f0ad4e}.fancybox__container{z-index:10000}.footer-fixed{position:fixed;bottom:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}.footer-fixed-element{pointer-events:auto}.footer-fixed-sidebar-active{transform:translate3d(400px, 0, 0)}.back-top{position:fixed;display:block;top:50%;transform:translate(0, -50%);transition:all .3s ease;font-family:\"iconfont-archer\";left:1rem;bottom:1rem;z-index:21;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;border:2px solid #121212;background-color:#fff;cursor:pointer}.back-top:hover{background-color:#121212;color:#fff}.back-top-rounded{position:absolute;font-family:\"iconfont-archer\";color:#333;background-color:#fff;width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.back-top-rounded:hover{color:#fff}.back-top-hidden{pointer-events:none;opacity:0}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0 1.5rem 0;margin:0 auto;width:100%;background-color:#fff;transition:background-color .5s ease-out}.footer .social{width:50%;min-width:42.8125rem;line-height:2.5rem;margin:0 auto;text-align:center;vertical-align:text-bottom}.footer .social .iconfont-archer{position:relative}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:2.4rem;margin:0 .5rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:3.2px}.footer .social .email::before{content:\"\"}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:2.56rem;content:\"\"}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:3.2px}.footer .social .wechat::before{font-size:2.24rem;content:\"\"}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:3.2px}.footer .social .qq::before{font-size:2.24rem;content:\"\"}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:2px}.footer .social .telegram::before{font-size:2.08rem;content:\"\"}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:2.56rem;content:\"\"}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:2.4px}.footer .social .zhihu::before{font-size:2.16rem;content:\"\"}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1.6px}.footer .social .douban::before{font-size:2rem;content:\"\"}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:4px}.footer .social .facebook::before{font-size:2.4rem;content:\"\"}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1.6px}.footer .social .twitter::before{content:\"\"}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:3.2px}.footer .social .instagram::before{content:\"\";font-size:2.24rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.8px}.footer .social .stack-overflow::before{font-size:1.84rem;content:\"\"}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:3.2px}.footer .social .segmentFault::before{font-size:2.4rem;content:\"\"}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.8px}.footer .social .juejin::before{font-size:2.16rem;content:\"\"}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.76rem;content:\"\"}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:4.8px}.footer .social .bilibili::before{font-size:2.8rem;content:\"\"}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-0.8px}.footer .social .linkedin::before{font-size:2rem;content:\"\"}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1.6px}.footer .social .steam::before{font-size:2rem;content:\"\"}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-0.8px}.footer .social .others::before{font-size:1.76rem;content:\"\"}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.68rem;content:\"\"}.footer .social .rss:hover::before{color:#e53935}.copyright{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;margin:.5rem auto;text-align:center;color:#777}.copyright a{color:#f75357}.power{position:relative;vertical-align:baseline;font-size:1rem;padding:0 .2rem}.website-approve{font-size:14px;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;margin:0rem auto .5rem;text-align:center;color:#777}.website-approve a{color:#777}.icp-approve{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.beian-img{position:relative;vertical-align:middle;padding:0 .2rem .3rem .2rem}.beian-approve{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.busuanzi-container{text-align:center}#busuanzi_container_site_pv,#busuanzi_container_site_uv{display:block;text-align:center;font:.6rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#ddd}header.header{position:fixed;top:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0, 0, 0);transition:transform .3s ease-in 0s;pointer-events:none}header.header-sidebar-active{transform:translate3d(400px, 0, 0)}header .header-element{pointer-events:auto}.read-progress{width:100%;position:absolute;top:0;left:0;height:3px;background-color:rgba(0,0,0,.7);transition:transform .1s ease-out,opacity .5s ease-in-out;transform:translate3d(-100%, 0, 0);opacity:0;z-index:99999}.read-progress-feature{background-color:#f75357}.header-sidebar-menu{position:absolute;left:1rem;top:50%;border:2px solid #fff;width:1.5rem;height:1.5rem;transform:translate(0, -50%);transition:all .3s ease;font-family:\"iconfont-archer\";color:#fff;text-align:center;line-height:1.5rem;z-index:21;cursor:pointer}.header-sidebar-menu:hover,.header-sidebar-menu.header-sidebar-menu-active{background-color:#fff;color:#121212}.header-sidebar-menu-active{transform:translate(0, -50%) rotate(180deg) !important}.header-sidebar-menu-rounded{font-family:unset;transform:translate(0, -50%);width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.header-sidebar-menu-rounded:hover,.header-sidebar-menu-rounded.header-sidebar-menu-active{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black{color:#121212;background-color:#fff;border-color:#121212}.header-sidebar-menu-black:hover,.header-sidebar-menu-black.header-sidebar-menu-active{background-color:#121212;color:#fff}.header-actions{position:absolute;right:1rem;line-height:2.7rem;top:50%;transform:translate(0, -50%)}.header-actions.header-actions-hide{display:none}.header-actions>span{margin-left:1rem;padding:.5rem}.header-actions .header-theme-btn{color:#fff;cursor:pointer;user-select:none}.header-actions .header-theme-btn:hover{color:#f75357}.header-actions .header-theme-btn-disabled{pointer-events:none}.header-actions .home-link{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.header-actions .home-link a{color:#fff}.header-actions .home-link a:hover{color:#f75357}header .banner{position:relative;width:100%;margin:0 auto;height:calc(100% - 1px);border-bottom:1px solid rgba(0,0,0,.8);background-color:rgba(255,255,255,.8);backdrop-filter:blur(4px);transform:translate3d(0, -100%, 0);transition:transform .3s ease 0s}header .banner .post-title{display:flex;justify-content:center;align-items:center;height:100%;width:70%;margin-left:15%}header .banner .post-title a{white-space:nowrap;color:#333;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1.5rem}header .banner .post-title.post-title-hide{display:none}header .banner .blog-title{display:flex;position:absolute;right:1.5rem;line-height:2.7rem;top:50%;transform:translate(0, -50%);justify-content:center;align-items:center;height:100%}header .banner .blog-title a{vertical-align:top;white-space:nowrap;color:#333;font:1rem/1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}header .banner .blog-title a:hover{color:#f75357}header .banner.banner-show{transform:translate3d(0, 0, 0)}header .banner.banner-clean{border-bottom:unset}.site-intro-img{position:absolute;z-index:-1;top:0;left:0;height:calc(100% + 1px);width:100%;filter:brightness(0.5);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0)}.site-intro-meta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-title,.intro-subtitle{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;margin:0;opacity:0;transition:all .5s ease-out;transform:translate(0, -1rem)}.intro-title{font-size:4rem}.intro-subtitle{font-size:2rem;margin-top:.5rem;transition-delay:.5s}.intro-fade-in{opacity:1;transform:translate(0, 0)}.home-body .intro-title,.home-body .intro-subtitle{text-align:center;margin-top:0}.page-nav{padding:1rem 0 .5rem 0;display:flex;justify-content:center}.page-nav>*{font:1.4rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#252525;vertical-align:middle;margin-right:.5rem;text-align:center}.page-nav a{position:relative;color:#ccc;overflow:visible}.page-nav a::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#ccc;opacity:0}.page-nav a:hover::after{transform:translate(0, -2px);opacity:1}.profile{padding-top:1rem;order:0;vertical-align:top;flex-shrink:0;width:200px;font:1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#777;border-bottom:1px solid rgba(0,0,0,.1)}.profile a{transition:color .1s ease-in}.profile>*:last-child{border-bottom:none}.profile.profile-sticky{position:sticky;top:3.5rem}.profile-avatar{display:block;border-radius:1rem;width:100%;border:1px solid rgba(0,0,0,.1)}.profile-avatar.hide-border{border:unset}.profile-name{font-size:2rem;line-height:3rem;padding:.5rem 0 0 0;color:#333;text-align:center}.profile-signature{font-size:1rem;text-align:center}.profile-social{position:relative;width:100%;text-align:left;line-height:1.7rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-social .iconfont-archer{position:relative}.profile-social .iconfont-archer{display:inline-block;text-align:center}.profile-social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .4rem 0 0}.profile-social .iconfont-archer:last-of-child::before{margin:0}.profile-social .email{top:2px}.profile-social .email::before{content:\"\"}.profile-social .email:hover::before{color:#0cb49d}.profile-social .github::before{font-size:1.6rem;content:\"\"}.profile-social .github:hover::before{color:#24292e}.profile-social .wechat{top:2px}.profile-social .wechat::before{font-size:1.4rem;content:\"\"}.profile-social .wechat:hover::before{color:#42ae3c}.profile-social .qq{top:2px}.profile-social .qq::before{font-size:1.4rem;content:\"\"}.profile-social .qq:hover::before{color:#4f4e71}.profile-social .telegram{top:1.25px}.profile-social .telegram::before{font-size:1.3rem;content:\"\"}.profile-social .telegram:hover::before{color:#36a1d3}.profile-social .weibo::before{font-size:1.6rem;content:\"\"}.profile-social .weibo:hover::before{color:#d52a2a}.profile-social .zhihu{top:1.5px}.profile-social .zhihu::before{font-size:1.35rem;content:\"\"}.profile-social .zhihu:hover::before{color:#0f88eb}.profile-social .douban{top:1px}.profile-social .douban::before{font-size:1.25rem;content:\"\"}.profile-social .douban:hover::before{color:#071}.profile-social .facebook{top:2.5px}.profile-social .facebook::before{font-size:1.5rem;content:\"\"}.profile-social .facebook:hover::before{color:#3b5998}.profile-social .twitter{top:1px}.profile-social .twitter::before{content:\"\"}.profile-social .twitter:hover::before{color:#1da1f2}.profile-social .instagram{top:2px}.profile-social .instagram::before{content:\"\";font-size:1.4rem}.profile-social .instagram:hover::before{color:#8042b6}.profile-social .stack-overflow{top:.5px}.profile-social .stack-overflow::before{font-size:1.15rem;content:\"\"}.profile-social .stack-overflow:hover::before{color:#f37f23}.profile-social .segmentFault{top:2px}.profile-social .segmentFault::before{font-size:1.5rem;content:\"\"}.profile-social .segmentFault:hover::before{color:#f37f23}.profile-social .juejin{top:.5px}.profile-social .juejin::before{font-size:1.35rem;content:\"\"}.profile-social .juejin:hover::before{color:#f37f23}.profile-social .v2ex::before{font-size:1.1rem;content:\"\"}.profile-social .v2ex:hover::before{color:#171718}.profile-social .bilibili{top:3px}.profile-social .bilibili::before{font-size:1.75rem;content:\"\"}.profile-social .bilibili:hover::before{color:#2cb2f9}.profile-social .linkedin{top:-0.5px}.profile-social .linkedin::before{font-size:1.25rem;content:\"\"}.profile-social .linkedin:hover::before{color:#0077b5}.profile-social .steam{top:1px}.profile-social .steam::before{font-size:1.25rem;content:\"\"}.profile-social .steam:hover::before{color:#010101}.profile-social .others{top:-0.5px}.profile-social .others::before{font-size:1.1rem;content:\"\"}.profile-social .others:hover::before{color:#8090b0}.profile-social .rss::before{font-size:1.05rem;content:\"\"}.profile-social .rss:hover::before{color:#e53935}.wechat,.qq{cursor:pointer}.wechat:hover .profile-qr,.qq:hover .profile-qr{opacity:1;visibility:visible}.profile-qr{visibility:hidden;position:absolute;left:0;bottom:2.5rem;border:3px solid #fff;border-radius:3px;z-index:99;background-color:#fff;width:7rem;padding:.5rem;opacity:0;transition:all .1s ease-in 0s}.friends{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.friends div{font-size:1.2rem;text-align:left;font-weight:bold}.friends a{margin-right:.6rem;color:#777}.friends a:hover{color:#f75357}.profile-link-item{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-link-item a{font-size:1.2rem;font-weight:bold;color:#777}.profile-link-item a:hover{color:#f75357}.profile-item-icon{margin-right:.4rem;width:1.2rem !important}html::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.highlight::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:5px}html::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.highlight::-webkit-scrollbar-corner{display:none}html::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.highlight::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.highlight::-webkit-scrollbar-button:end:decrement{display:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.2)}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb{border:none}html::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0px}html::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.highlight::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.1)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.7)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.7);border-radius:0px}.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.7)}.highlight::-webkit-scrollbar{height:5px}.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.3)}.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:0px}.highlight::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.3)}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;color:#333;z-index:9999;box-shadow:0px 0px 10px rgba(0,0,0,.5);border-radius:5px;background:rgba(255,255,255,.8);backdrop-filter:blur(8px)}@media(max-width: 767px){.popup{padding:3px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0px}}.popoverlay{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:2080;background-color:rgba(0,0,0,.3)}.popup-btn-close{display:inline-block;color:#f75357;cursor:pointer}.popup-btn-close .iconfont-archer{font-size:20px}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{padding:10px;margin-left:10px;border-left:1px solid #ddd}.algolia-popup .popup-btn-close .fa{color:#999;font-size:18px}.algolia-popup .popup-btn-close:hover .fa{color:#222}.algolia-search{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;padding:10px}.algolia-search-input-icon .fa{font-size:18px}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:none;border:none;background:rgba(0,0,0,0)}.algolia-search-input input::-webkit-search-cancel-button{display:none}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-stats{margin-top:20px;border-bottom:1px solid;border-color:#f5f5fa}.algolia-results{position:relative;overflow:auto;height:calc(100% - 50px)}.algolia-results .algolia-hit-empty-inner-container{display:flex;flex-direction:column;align-items:center}.algolia-results hr{margin:10px 0}.algolia-results .highlight{font-style:normal;margin:0;padding:0 2px;font-size:inherit;color:red}.algolia-stat-root{font-weight:lighter;color:#aaa;padding-left:20px;padding-right:20px;padding-bottom:10px}.algolia-hits{margin-top:20px}.algolia-hit-list{padding-left:0}.algolia-hit-empty{display:flex;flex-direction:column;align-items:center;margin-top:4em}.algolia-hit-empty-label{margin-top:1em}.algolia-hit-item{margin:0;--border-opacity: 1;padding:15px 20px;border-bottom:1px dashed;border-color:rgba(245, 245, 250, var(--border-opacity));cursor:pointer}.algolia-hit-item:hover{background:#eee;border-color:rgba(0,0,0,0);transition:background .15s ease-in-out}.algolia-hit-item-link{color:#555;padding:0 0 2px 0;display:block;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.algolia-hit-item-link em{font-style:normal;color:#f75357}.ais-Pagination-list{display:flex;justify-content:center;padding:0;margin:20px 0;border-top:none}.ais-Pagination-item{display:inline-block;margin:0 5px}.ais-Pagination-item a{color:#f75357}.ais-Pagination-item--selected a{pointer-events:none;cursor:auto;color:#222}.ais-Pagination-item--page{border-top:none}.ais-Pagination-item--page:hover{border-bottom:1px solid #222}.algolia-pop-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50}.abstract-content pre,.abstract-content .highlight,.article-entry pre,.article-entry .highlight{margin:.8rem 0;padding:.7rem .7rem;overflow:auto;font-size:.9rem;line-height:1.3rem}.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers{color:#666}.abstract-content pre,.abstract-content code,.article-entry pre,.article-entry code{font-family:\"Source Code Pro\",Consolas,Menlo,Monaco,\"Courier New\",monospace;font-weight:400}.abstract-content code,.article-entry code{background:#eee;padding:1px .4rem;border-radius:2px;margin:0 .2rem;border:none;transition:all .5s ease-out}.abstract-content pre code,.article-entry pre code{background:none;text-shadow:none;padding:0;color:#657b83}.abstract-content .highlight,.article-entry .highlight{border-radius:4px}.abstract-content .highlight pre,.article-entry .highlight pre{border:none;margin:0;padding:0}.abstract-content .highlight table,.article-entry .highlight table{margin:0;width:auto}.abstract-content .highlight td,.article-entry .highlight td{border:none;padding:0}.abstract-content .highlight figcaption,.article-entry .highlight figcaption{color:highlight-comment;line-height:1em;margin-bottom:1em}.abstract-content .highlight figcaption:before,.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:before,.article-entry .highlight figcaption:after{content:\"\";display:table}.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after{clear:both}.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a{float:right}.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line{text-shadow:none}.abstract-content .highlight .line,.article-entry .highlight .line{min-height:19px}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{color:#abb2bf;background:#282c34}.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote{color:#5c6370;font-style:italic}.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .keyword,.abstract-content .highlight pre .formula,.article-entry .highlight pre .doctag,.article-entry .highlight pre .keyword,.article-entry .highlight pre .formula{color:#c678dd}.abstract-content .highlight pre .section,.abstract-content .highlight pre .name,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .subst,.article-entry .highlight pre .section,.article-entry .highlight pre .name,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .deletion,.article-entry .highlight pre .subst{color:#e06c75}.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal{color:#56b6c2}.abstract-content .highlight pre .string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.article-entry .highlight pre .string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string{color:#98c379}.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title{color:#e6c07b}.abstract-content .highlight pre .attr,.abstract-content .highlight pre .variable,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .number,.article-entry .highlight pre .attr,.article-entry .highlight pre .variable,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .number{color:#d19a66}.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .title,.article-entry .highlight pre .symbol,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .title{color:#61aeee}.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis{font-style:italic}.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong{font-weight:bold}.abstract-content .highlight pre .link,.article-entry .highlight pre .link{text-decoration:underline}.abstract-content .gist,.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#272822;padding:15px 20px 15px 0}.abstract-content .gist .gist-file,.article-entry .gist .gist-file{border:none;font-family:\"Source Code Pro\",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data{background:none;border:none}.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers{background:none;border:none;padding:0 20px 0 0}.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data{padding:0 !important}.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta{background:#272822;color:highlight-comment;font:.85em \"Helvetica Neue\",Helvetica,Arial,sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:normal}.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}.archer-float-left{float:left;margin-right:1rem}.archer-float-right{float:right;margin-left:1rem}.sidebar-panel-archives{padding:1rem}.sidebar-panel-archives ul{padding:0;margin:0}.ps__rail-x,.ps__rail-y{display:none !important}.post-archive{overflow-y:auto}.archive-post-item,.meta-post-item{font-family:var(--base-font-family);display:flex;align-items:baseline;border-left:1px solid #bbb;margin-left:.3rem;padding:.2rem 0 .3rem .5rem}.archive-post-item:hover,.meta-post-item:hover{border-left-color:#f75357}.archive-post-item:hover .archive-post-date,.archive-post-item:hover .meta-post-date,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .meta-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-title{color:#f75357}.total-and-search{display:flex}.site-search.site-search-loading{display:none}.site-search .search-icon{cursor:pointer;color:#f75357;line-height:2.3rem;font-size:1.4rem;position:relative;margin-left:.5rem}.archive-year,.total-archive{font:1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#f75357}.archive-year{font-size:1rem;margin:.3rem 0 .3rem 0}.archive-post-date,.meta-post-date{font:.9rem/1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#999}.archive-post-title,.meta-post-title{font-size:1rem;line-height:1.4rem;margin-left:.8rem;text-align:left;color:#ccc}.sidebar-panel-tags,.sidebar-panel-categories{padding:1rem 1rem 5px 1rem;position:relative;display:flex;flex-direction:column}.sidebar-tags-name,.sidebar-categories-name{flex-grow:0;width:100%;padding:0 0 1rem 0;max-height:28rem;overflow:auto}.sidebar-tag-name,.sidebar-category-name{display:inline-block;border:1px solid #fff;border-radius:5rem;padding:.07rem .4rem .1rem .4rem;margin:.2rem 0;white-space:nowrap;font-size:1rem;cursor:pointer;color:#fff}.sidebar-tag-name:hover,.sidebar-category-name:hover{border-color:#f75357;color:#f75357}.sidebar-tag-name .iconfont-archer,.sidebar-category-name .iconfont-archer{pointer-events:none;transform:translateY(-1rem);font-size:.6rem;margin:0 .3rem 0 .1rem}.sidebar-category-name .iconfont-archer{font-size:16px}.sidebar-tags-empty,.sidebar-categories-empty{display:none}.sidebar-tags-empty-active,.sidebar-categories-empty-active{display:block;font-size:6rem !important;margin-top:7rem;user-select:none;text-align:center;color:#fff}.sidebar-label-focus{border-color:#f75357;color:#f75357}.sidebar-tags-list,.sidebar-categories-list{flex-grow:1;padding:1rem 1rem 0 0;overflow-y:auto}.sidebar{position:fixed;display:flex;flex-direction:column;left:0;top:0;z-index:-9999;height:100%;width:400px;transition:all .3s ease-in 0s;overflow-x:hidden;background-color:#222}.sidebar-hide{display:none}.sidebar-tabs{display:flex;position:relative;padding:0;margin:0;height:4rem;width:100%;z-index:1001;justify-content:space-around;align-items:flex-start;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;flex-grow:0;color:#eee;border-bottom:2px solid #666}.sidebar-tabs::after{content:\"\";position:absolute;width:33.33%;height:2px;left:0;top:100%;background-color:#f75357;transform:translate3d(0, 0, 0);transition:transform .2s ease-out 0s}.sidebar-tab-archives,.sidebar-tab-tags,.sidebar-tab-categories{display:flex;align-items:center;justify-content:center;font-size:1.3rem;width:33.33%;height:100%;cursor:pointer}.sidebar-tab-archives .iconfont-archer,.sidebar-tab-tags .iconfont-archer,.sidebar-tab-categories .iconfont-archer{pointer-events:none;margin:0 .5rem 0 0rem;font-size:1.5rem}.tab-name{pointer-events:none;font-size:1.5rem;margin-left:.2rem}.sidebar-tabs-active-0::after{transform:translate3d(0, 0, 0)}.sidebar-tabs-active-1::after{transform:translate3d(100%, 0, 0)}.sidebar-tabs-active-2::after{transform:translate3d(200%, 0, 0)}.sidebar-content{position:relative;display:flex;width:300%;height:calc(100% - 4rem);top:0;left:0;overflow-x:hidden;transition:transform .3s ease-out 0s;transform:translate3d(0, 0, 0)}.sidebar-panel-archives,.sidebar-panel-tags,.sidebar-panel-categories{overflow-x:hidden;overflow-y:auto;flex-shrink:0;width:calc(33.33% - 2rem);-webkit-overflow-scrolling:touch}.sidebar-content-active-0{transform:translate3d(0, 0, 0)}.sidebar-content-active-1{transform:translate3d(-33.33%, 0, 0)}.sidebar-content-active-2{transform:translate3d(-66.67%, 0, 0)}.index-post{background-color:#fdfdfd;border-radius:.5rem;position:relative;padding:1rem;z-index:3;transition:background-color .5s ease-out}.index-post .abstract-content{color:#585858;font-size:1rem;font-weight:300;word-break:break-word}.index-post .abstract-content img{max-height:60vh;box-shadow:none}.index-post .abstract-content h1{font-weight:normal}.index-post .abstract-content h1 .headerlink,.index-post .abstract-content h1 .anchorjs-link{display:none}.index-post .abstract-content h2{font-weight:normal}.index-post .abstract-content h2 .headerlink,.index-post .abstract-content h2 .anchorjs-link{display:none}.index-post .abstract-content h3{font-weight:normal}.index-post .abstract-content h3 .headerlink,.index-post .abstract-content h3 .anchorjs-link{display:none}.index-post .abstract-content h4{font-weight:normal}.index-post .abstract-content h4 .headerlink,.index-post .abstract-content h4 .anchorjs-link{display:none}.index-post .abstract-content h5{font-weight:normal}.index-post .abstract-content h5 .headerlink,.index-post .abstract-content h5 .anchorjs-link{display:none}.index-post .abstract-content h6{font-weight:normal}.index-post .abstract-content h6 .headerlink,.index-post .abstract-content h6 .anchorjs-link{display:none}.abstract-title{display:flex;align-items:baseline;line-height:3rem;padding-top:.5rem;transition:color .1s ease-in;color:#333}.abstract-title:hover{color:#f75357}.abstract-title .stick-top{font-size:1.3rem;margin-right:.5rem}.abstract-title .abstract-title-text{font-size:1.7rem}.index-post .abstract-read-more-button{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;font-size:1rem}.index-post .abstract-read-more-button a{color:#aaa;padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;transition:color .1s ease-in}.index-post .abstract-read-more-button a:hover{color:#f75357}.abstract-post-meta{display:flex;justify-content:space-between;margin-top:1rem;font-size:1rem;font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#aaa}.abstract-post-meta a{color:#aaa}.abstract-post-meta .abstract-calander{position:relative;top:-0.1rem;margin-right:.3rem}.abstract-post-meta .abstract-tags{text-align:right}.abstract-post-meta .post-category{cursor:pointer;position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-category::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-category:hover::after{transform:translate(0, -2px);opacity:1}.abstract-post-meta .post-category-icon{margin-right:2px;pointer-events:none}.abstract-post-meta .post-category-text{pointer-events:none}.abstract-post-meta .post-tag{position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-tag::before{margin-right:2px;content:\"#\"}.abstract-post-meta .post-tag::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#aaa;opacity:0}.abstract-post-meta .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.index-post-divider{margin:.5rem;border-bottom:1px dashed rgba(0,0,0,.2)}.post-body main,.about-body main{margin:0}.anchorjs-archer{color:#f75357;border:none !important}.post-body .site-intro-meta,.about-body .site-intro-meta{width:50%;min-width:42.8125rem;margin:0 auto;align-items:flex-start}.post-body .intro-title,.about-body .intro-title{font:4rem/5.3rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;margin:0}.post-intros{opacity:0;transition:all .5s ease-out .5s;transform:translate3d(0, -1rem, 0)}.post-intro-tags{font:1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff}.post-intro-tags a{color:#fff}.post-intro-tags .post-category{cursor:pointer;position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-category::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-category:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-category-icon{margin-right:2px;pointer-events:none}.post-intro-tags .post-category-text{pointer-events:none}.post-intro-tags .post-tag{position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-tag::after{content:\"\";position:absolute;left:calc((100% - 98%)/2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0, 0);background-color:#fff;opacity:0}.post-intro-tags .post-tag:hover::after{transform:translate(0, -2px);opacity:1}.post-intro-tags .post-tag::before{margin-right:2px;content:\"#\"}.post-intro-meta{margin-top:.2rem;font:1.1rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.post-intro-read{margin-top:.2rem;font:.9rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.word-count{margin-right:1rem}.post-fade-in{opacity:1;transform:translate3d(0, 0, 0)}.post-intro-calander{font-size:.9rem !important;margin-right:.3rem}.post-intro-time{font-size:.9rem;margin-right:.5rem}.busuanzi-pv,.busuanzi-uv{font-size:.9rem;margin-right:.4rem}.post-intro-busuanzi{font-size:.9rem !important}.share-wrapper{position:relative;font-size:.9rem;padding:0 .5rem 0 0}.share-wrapper:hover .share-list{visibility:visible;opacity:1}.share-icon{font-size:.9rem !important;cursor:pointer}.share-text{font-family:\"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;cursor:pointer}.share-list{position:absolute;visibility:hidden;margin:0;padding:0;left:100%;bottom:0;display:flex;opacity:0;transition:all .1s ease-in 0s}.share-list .iconfont-archer{display:inline-block;margin-right:3px;cursor:pointer}.share-list .iconfont-archer:hover{color:#aaa}.share-list [data-type=weibo]{position:relative;top:-2px}.share-list [data-type=facebook]{position:relative;top:1px}.share-qr{position:relative}.share-qrcode{position:absolute;left:0;bottom:1.5rem;visibility:hidden;opacity:0;transition:all .1s ease-in 0s}.share-qr:hover .share-qrcode{visibility:visible;opacity:1}.post-paginator{overflow:hidden;margin:0;list-style:none;padding:2.5rem 0 1rem 0;display:flex;justify-content:space-between}.post-paginator li{position:relative;max-width:13rem}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1.2rem;color:#ccc}.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover{color:#f75357}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font:bold 1.4rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif;color:#252525}.post-paginator .nextSlogan::before{content:\"< \";font-size:1.7rem}.post-paginator .prevSlogan::after{content:\" >\";font-size:1.7rem}.post-paginator .prevTitle,.post-paginator .prevSlogan{text-align:right}.article-entry{background-color:#fdfdfd;border-radius:.5rem .5rem 0 0;padding:.5rem 1.5rem;transition:background-color .5s ease-out;overflow:hidden}.abstract-content,.article-entry{position:relative;font-weight:lighter;font-weight:400;color:#23394d}.abstract-content li,.article-entry li{word-wrap:break-all;line-height:1.625}.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li{list-style-type:initial;margin-top:.25em}.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li{list-style-type:decimal-leading-zero;margin-top:.25em}.abstract-content h1 .headerlink,.article-entry h1 .headerlink{display:none}.abstract-content h2 .headerlink,.article-entry h2 .headerlink{display:none}.abstract-content h3 .headerlink,.article-entry h3 .headerlink{display:none}.abstract-content h4 .headerlink,.article-entry h4 .headerlink{display:none}.abstract-content h5 .headerlink,.article-entry h5 .headerlink{display:none}.abstract-content h6 .headerlink,.article-entry h6 .headerlink{display:none}.abstract-content h5,.article-entry h5{font-size:1rem;margin:1rem 0}.abstract-content h6,.article-entry h6{font-size:.8rem;margin:1rem 0}.abstract-content p,.article-entry p{line-height:1.625}.abstract-content em,.article-entry em{font-style:italic}.abstract-content img,.article-entry img{display:block;max-width:100%;margin:1rem auto 1rem;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.abstract-content blockquote,.article-entry blockquote{margin:1.5em 0;padding:1rem 1.5rem;position:relative;background-color:#f6f6f6;border-left:.35rem solid #f75357;border-radius:.35rem;transition:all .5s ease-out}.abstract-content blockquote p,.article-entry blockquote p{margin:0}.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table{width:100%;border:1px solid #ddd;margin:1rem 0;border-collapse:collapse;box-shadow:2px 2px 2px rgba(0,0,0,.125)}.abstract-content .table-container table tr,.abstract-content .table-container table td,.abstract-content>table tr,.abstract-content>table td,.article-entry .table-container table tr,.article-entry .table-container table td,.article-entry>table tr,.article-entry>table td{height:2rem}.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr{background:#f8f8f8}.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover{background:#efefef}.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th{border:1px solid #dedede;padding:.2rem 1rem 0 1rem}.abstract-content a,.article-entry a{color:#f75357;padding:0 2px 0 2px;word-break:break-all}.abstract-content a:hover,.article-entry a:hover{border-bottom:1px solid #f75357}.abstract-content a.fancybox,.article-entry a.fancybox{border:0}.license-wrapper{background-color:#fdfdfd;border-radius:0 0 .5rem .5rem;padding:.5rem 1.5rem;font-weight:300;line-height:1.5rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#23394d;transition:all .5s ease-out}.license-wrapper p{margin:.2rem 0}.license-wrapper a{color:#f75357;word-break:break-all}.license-wrapper :first-child{margin-top:1rem}.license-wrapper :last-child{margin-bottom:1rem}.toc-wrapper{display:block;position:absolute;width:22%;right:1%;opacity:1;max-width:calc((100% - 42.8125rem - 4rem)/2);z-index:9998;margin-top:calc(3.5rem + 1rem);transform:translate3d(0, 0, 0);transition:transform .4s ease-out,opacity .4s ease-out}.toc-wrapper .toc-active{color:#f75357}.toc-wrapper-loding{opacity:0}.toc-catalog{color:#bbb;padding:.5rem 0rem;z-index:2;cursor:pointer;user-select:none;font:bolder 1.2rem \"Oswald-Regular\",-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,\"PingFang SC\",\"Hiragino Sans GB\",STHeiti,\"Microsoft YaHei\",\"Microsoft JhengHei\",\"Source Han Sans SC\",\"Noto Sans CJK SC\",\"Source Han Sans CN\",\"Noto Sans SC\",\"Source Han Sans TC\",\"Noto Sans CJK TC\",\"WenQuanYi Micro Hei\",SimSun,sans-serif}.toc-catalog:hover{color:#f75357}.catalog-icon{position:relative;top:-0.1rem;margin-right:.3rem}.toc{max-height:calc(100vh - 3.5rem - 3.5rem - 5rem);overflow:auto}.toc::-webkit-scrollbar{display:none}.toc,.toc-child{padding-left:0;margin:0 0 0 0;padding-top:2px;z-index:1}.toc-wrapper>*{transform:translate(0, 0);transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;opacity:1}.toc-wrapper ol{padding-left:1rem}.toc-wrapper .toc-number{font-weight:bold}.toc-wrapper a{color:#ccc}.toc-wrapper a:hover{color:#f75357 !important}.toc-hide-children>*{transform:translate(20%, 0);opacity:0}.toc-hide-children .toc-catalog{display:block;transform:none;opacity:1}.toc-fixed{position:fixed;top:0rem !important}.toc-slide{transform:translate3d(400px, 0, 0)}.toc-hide{display:none}.toc-item{margin-bottom:2px}.post-comment{margin:1rem 0}.four-zero-four-body .loading{display:none !important}.four-zero-four-body .site-intro{height:100%}.four-zero-four-body .site-intro-meta{height:80%}.four-zero-four-body .intro-title{width:80%;text-align:center}.four-zero-four-body .intro-subtitle{width:90%;text-align:center}.four-zero-four-body .wrapper{height:100vh;padding-bottom:0}.four-zero-four-body .container{padding:0}.four-zero-four-body .footer{width:100%;z-index:30;background-color:rgba(0,0,0,0);position:absolute;bottom:0}.four-zero-four-body .iconfont-archer::before{color:rgba(255,255,255,.5)}.four-zero-four-body .copyright{color:#ddd}.four-zero-four-body .website-approve a{color:#ddd}.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv{color:#ddd}#gitalk-container a{color:#f75357 !important}#gitalk-container a:hover{color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-svg svg{fill:#f75357 !important}#gitalk-container .gt-spinner::before{border-color:#fff !important;border-top-color:#f75357 !important}#gitalk-container .gt-btn{background-color:#f75357 !important;border-color:#f75357 !important;color:#fff !important}#gitalk-container .gt-btn-login:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-preview{background-color:#fff !important;color:#f75357 !important}#gitalk-container .gt-btn-preview:hover{background-color:#f2f2f2 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-btn-public:hover{background-color:#fcb4b6 !important;border-color:#fcb4b6 !important}#gitalk-container .gt-link{border-bottom-color:#f75357 !important}#gitalk-container .gt-user .is--poping .gt-ico svg{fill:#f75357 !important}#gitalk-container .gt-popup .gt-action.is--active:before{background:#f75357 !important}#gitalk-container .gt-header-controls-tip{color:#f75357 !important}#gitalk-container .gt-comment-username{color:#f75357 !important}","// You can change the following settings by yourself :-)\n\n:root {\n --base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC',\n 'Noto Sans CJK TC', 'WenQuanYi Micro Hei', SimSun, sans-serif;\n}\n\n// ========== DIY ========== //\n$feature-color: #f75357;\n$feature-color-dark: #f75357; // Feature color in dark mode\n$code-theme: 'atom-one-dark'; // atom-one-dark or atom-one-light\n\n// ========== global variables ========== //\n$body-background-color: #fff;\n$foreground-color: #fdfdfd;\n$body-background-color-dark: #121212;\n$foreground-color-dark: #181818;\n$base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial,\n 'PingFang SC', 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei',\n 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC',\n 'Source Han Sans CN', 'Noto Sans SC', 'Source Han Sans TC', 'Noto Sans CJK TC',\n 'WenQuanYi Micro Hei', SimSun, sans-serif;\n$feature-font-family: 'Oswald-Regular', $base-font-family;\n$base-font-size: 16px !default;\n\n// ========== CSS Variables ========== //\n$base-font-family: var(--base-font-family);\n\n// ========== common ========== //\n$container-margin-top: 3rem;\n$selection-background-color: $feature-color;\n$selection-background-color-dark: $feature-color-dark;\n$selection-text-color: #eee;\n$selection-text-color-dark: snow;\n\n// ========= dark mode ========= //\n$text-color-primary-dark: rgba(255, 255, 255, 0.87);\n$text-color-secondary-dark: rgba(255, 255, 255, 0.6);\n$text-color-minor-dark: rgba(255, 255, 255, 0.38);\n$transition-animation: all 0.5s ease-out;\n\n// ========== iconfont ========== //\n@font-face {\n font-family: 'iconfont-archer'; /* project id 327081 */\n src: url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot');\n src:\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix')\n format('embedded-opentype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff') format('woff'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf') format('truetype'),\n url('//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer')\n format('svg');\n}\n\n.iconfont-archer {\n font-family: 'iconfont-archer' !important;\n font-size: 1rem;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// ======= fixed footer ======= //\n$footer-fixed-height: 3.5rem;\n\n// ========== header ========== //\n$header-height: 3.5rem;\n$header-height-mobile: 3rem;\n$header-border-top-width: 3px;\n$header-border-top-color: rgba(0, 0, 0, 0.75);\n$header-border-top-color-dark: rgba(0, 0, 0, 0.75);\n$header-banner-text-color: #333;\n$header-banner-text-color-dark: $text-color-primary-dark;\n\n// ========= sidebar ========= //\n$sidebar-width: 400px;\n\n// ========== profile ========== //\n$profile-width: 200px;\n\n// ========== index ========== //\n$index-post-link-color: #1f1f1f;\n$index-post-link-color-dark: #ccc;\n$index-post-tag-color: #aaa;\n$index-post-tag-color-dark: $text-color-minor-dark;\n\n// ===== abstract content ===== //\n$abstract-content-title-color: #333;\n$abstract-content-title-color-dark: $text-color-primary-dark;\n$abstract-content-text-color: #585858;\n$abstract-content-text-color-dark: $text-color-secondary-dark;\n$abstract-post-meta-color: #aaa;\n$abstract-post-meta-color-dark: $text-color-minor-dark;\n\n// ========== post ========== //\n$post-content-color: #23394d;\n$post-content-color-dark: $text-color-primary-dark;\n\n// ========== social ========== //\n$social-iconfont-color: #777;\n$social-iconfont-color-dark: #777;\n\n// ========== code ========== //\n$code-color-map: (\n 'atom-one-light': (\n base: #fafafa,\n mono-1: #383a42,\n mono-2: #686b77,\n mono-3: #a0a1a7,\n hue-1: #0184bb,\n hue-2: #4078f2,\n hue-3: #a626a4,\n hue-4: #50a14f,\n hue-5: #e45649,\n hue-5-2: #c91243,\n hue-6: #986801,\n hue-6-2: #c18401,\n ),\n 'atom-one-dark': (\n base: #282c34,\n mono-1: #abb2bf,\n mono-2: #818896,\n mono-3: #5c6370,\n hue-1: #56b6c2,\n hue-2: #61aeee,\n hue-3: #c678dd,\n hue-4: #98c379,\n hue-5: #e06c75,\n hue-5-2: #be5046,\n hue-6: #d19a66,\n hue-6-2: #e6c07b,\n ),\n);\n@if not(map-has-key($code-color-map, $code-theme)) {\n $code-theme: 'atom-one-dark';\n}\n$theme-colors: map-get($code-color-map, $code-theme);\n\n// ========== algolia-search ========== //\n$algolia-search-padding-horiz: 20px;\n","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type='checkbox'],\ninput[type='radio'] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type='number']::-webkit-inner-spin-button,\ninput[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searcherfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type='searcher'] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and searcher cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the searcher input has\n * padding (and `textfield` appearance).\n */\n\ninput[type='searcher']::-webkit-searcher-cancel-button,\ninput[type='searcher']::-webkit-searcher-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","// ========== general style ========== //\nhtml {\n font-size: $base-font-size;\n font-family: $base-font-family;\n overflow-x: hidden;\n}\n\n* {\n font-family: inherit;\n}\n\nbody {\n z-index: 100;\n position: relative;\n background-color: $body-background-color;\n transition: $transition-animation;\n}\n\n.wrapper {\n z-index: 1;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n transition: transform 0.3s ease-in;\n transform: translate3d(0, 0, 0);\n position: relative;\n box-shadow: -3px 0 2px 0 rgba(0, 0, 0, 0.6);\n}\n\n.wrapper-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n.main {\n order: 1;\n width: 50%;\n min-width: 42.8125rem;\n flex-grow: 0;\n padding: 0 0 0 0;\n margin-left: 3rem;\n}\n\n.container {\n display: flex;\n padding: $container-margin-top 0 0 0;\n position: relative;\n background-color: $body-background-color;\n top: 0;\n left: 0;\n align-items: flex-start;\n justify-content: center;\n width: 100%;\n transition: $transition-animation;\n opacity: 1;\n transform: translate3d(0, 0, 0);\n}\n\n.container-unloaded {\n opacity: 0;\n transform: translate3d(0, 1rem, 0);\n}\n\na {\n text-decoration: none;\n}\n\nul,\nli {\n list-style-type: none;\n}\n\n// selection\n::selection {\n background: $selection-background-color;\n color: $selection-text-color;\n}\n\n.fancy-link {\n padding: 0 !important;\n margin: 0 !important;\n}\n\n// notes\n.note {\n margin: 1.5rem 0;\n padding: 1rem 1.5rem;\n border-left: 0.35rem solid;\n border-radius: 0.35rem;\n transition: $transition-animation;\n\n .title {\n font-weight: bold;\n margin-top: 1rem;\n }\n\n &.note-warning {\n background-color: #fdf8ea;\n border-color: #f0ad4e;\n }\n}\n",".fancybox {\n &__container {\n z-index: 10000;\n }\n}\n","// ========== fixed footer ========== //\n.footer-fixed {\n position: fixed;\n bottom: 0;\n width: 100%;\n height: $footer-fixed-height;\n overflow: hidden;\n z-index: 10;\n transform: translate3d(0, 0, 0);\n transition: transform 0.3s ease-in 0s;\n // Avoid blocking the click events of lower z-index elements\n // In this case, you should set every other fixed footer element\n // that clickable `pointer-events: auto;`\n pointer-events: none;\n}\n\n.footer-fixed-element {\n pointer-events: auto;\n}\n\n.footer-fixed-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n// ========== back top ========== //\n.back-top {\n position: fixed;\n display: block;\n top: 50%;\n transform: translate(0, -50%);\n transition: all 0.3s ease;\n font-family: 'iconfont-archer';\n left: 1rem;\n bottom: 1rem;\n z-index: 21;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n line-height: 1.5rem;\n border: 2px solid $body-background-color-dark;\n background-color: $body-background-color;\n cursor: pointer;\n &:hover {\n background-color: $body-background-color-dark;\n color: $body-background-color;\n }\n}\n\n.back-top-rounded {\n position: absolute;\n font-family: 'iconfont-archer';\n color: #333333;\n background-color: $body-background-color;\n width: 2.7rem;\n height: 2.7rem;\n line-height: 2.7rem;\n border: unset;\n border-radius: 50%;\n &:hover {\n color: $body-background-color;\n }\n}\n\n.back-top-hidden {\n pointer-events: none;\n opacity: 0;\n}\n","// ========== footer ========== //\n.footer {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 4rem 0 1.5rem 0;\n margin: 0 auto;\n width: 100%;\n background-color: $body-background-color;\n transition: background-color 0.5s ease-out;\n .social {\n width: 50%;\n min-width: 42.8125rem;\n line-height: 2.5rem;\n margin: 0 auto;\n text-align: center;\n vertical-align: text-bottom;\n .iconfont-archer {\n position: relative;\n }\n @include social($scaleSize: 0.8, $spanMargin: 0.5rem);\n }\n}\n\n// ========== copyright ========== //≈\n.copyright {\n font-family: $feature-font-family;\n margin: 0.5rem auto;\n text-align: center;\n color: $social-iconfont-color;\n a {\n color: $feature-color;\n }\n}\n\n.power {\n position: relative;\n vertical-align: baseline;\n font-size: 1rem;\n padding: 0 0.2rem;\n}\n\n// ========== website approve ========== //≈\n.website-approve {\n font-size: 14px;\n font-family: $feature-font-family;\n margin: 0rem auto 0.5rem;\n text-align: center;\n color: $social-iconfont-color;\n a {\n color: $social-iconfont-color;\n }\n}\n\n.icp-approve {\n font-family: $feature-font-family;\n}\n\n.beian-img {\n position: relative;\n vertical-align: middle;\n padding: 0 0.2rem 0.3rem 0.2rem;\n}\n\n.beian-approve {\n font-family: $feature-font-family;\n}\n\n// ========== busuanzi ========== //≈\n.busuanzi-container {\n text-align: center;\n}\n\n#busuanzi_container_site_pv,\n#busuanzi_container_site_uv {\n display: block;\n text-align: center;\n font: 0.6rem $feature-font-family;\n color: #ddd;\n}\n","// ========== hover ========== //\n@mixin hover-line($height: 2px, $width: 98%, $color: $feature-color) {\n &::after {\n content: '';\n position: absolute;\n left: calc((100% - #{$width}) / 2);\n bottom: -15%;\n transition: all 0.15s ease-in;\n width: $width;\n height: $height;\n transform: translate(0, 0);\n background-color: $color;\n opacity: 0;\n }\n &:hover::after {\n transform: translate(0, -2px);\n opacity: 1;\n }\n}\n\n// ========== social style ========== //\n@mixin social($scaleSize, $spanMargin) {\n .iconfont-archer {\n display: inline-block;\n text-align: center;\n }\n .iconfont-archer::before {\n display: inline-block;\n color: $social-iconfont-color;\n font-size: 3rem * $scaleSize;\n margin: 0 $spanMargin 0 0;\n }\n .iconfont-archer:last-of-child::before {\n margin: 0;\n }\n .email {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e642';\n }\n &:hover::before {\n color: #0cb49d;\n }\n }\n .github {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e69f';\n }\n &:hover::before {\n color: #24292e;\n }\n }\n .wechat {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\ec7d';\n }\n &:hover::before {\n color: #42ae3c;\n }\n }\n .qq {\n top: 4px * $scaleSize;\n &::before {\n font-size: 2.8rem * $scaleSize;\n content: '\\e61d';\n }\n &:hover::before {\n color: #4f4e71;\n }\n }\n .telegram {\n top: 2.5px * $scaleSize;\n &::before {\n font-size: 2.6rem * $scaleSize;\n content: '\\e731';\n }\n &:hover::before {\n color: #36a1d3;\n }\n }\n .weibo {\n &::before {\n font-size: 3.2rem * $scaleSize;\n content: '\\e619';\n }\n &:hover::before {\n color: #d52a2a;\n }\n }\n .zhihu {\n top: 3px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e61a';\n }\n &:hover::before {\n color: #0f88eb;\n }\n }\n .douban {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e605';\n }\n &:hover::before {\n color: #007711;\n }\n }\n .facebook {\n top: 5px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e67a';\n }\n &:hover::before {\n color: #3b5998;\n }\n }\n .twitter {\n top: 2px * $scaleSize;\n &::before {\n content: '\\e634';\n }\n &:hover::before {\n color: #1da1f2;\n }\n }\n .instagram {\n top: 4px * $scaleSize;\n &::before {\n content: '\\e79d';\n font-size: 2.8rem * $scaleSize;\n }\n &:hover::before {\n color: #8042b6;\n }\n }\n .stack-overflow {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.3rem * $scaleSize;\n content: '\\e80b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .segmentFault {\n top: 4px * $scaleSize;\n &::before {\n font-size: 3rem * $scaleSize;\n content: '\\e60c';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .juejin {\n top: 1px * $scaleSize;\n &::before {\n font-size: 2.7rem * $scaleSize;\n content: '\\e60b';\n }\n &:hover::before {\n color: #f37f23;\n }\n }\n .v2ex {\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e663';\n }\n &:hover::before {\n color: #171718;\n }\n }\n .bilibili {\n top: 6px * $scaleSize;\n &::before {\n font-size: 3.5rem * $scaleSize;\n content: '\\e64e';\n }\n &:hover::before {\n color: #2cb2f9;\n }\n }\n .linkedin {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\e695';\n }\n &:hover::before {\n color: #0077b5;\n }\n }\n .steam {\n top: 2px * $scaleSize;\n &::before {\n font-size: 2.5rem * $scaleSize;\n content: '\\f23b';\n }\n &:hover::before {\n color: #010101;\n }\n }\n .others {\n top: -1px * $scaleSize;\n &::before {\n font-size: 2.2rem * $scaleSize;\n content: '\\e64a';\n }\n &:hover::before {\n color: #8090b0;\n }\n }\n .rss {\n &::before {\n font-size: 2.1rem * $scaleSize;\n content: '\\e652';\n }\n &:hover::before {\n color: #e53935;\n }\n }\n}\n","// ========== header ========== //\nheader {\n &.header {\n position: fixed;\n top: 0;\n width: 100%;\n height: $header-height;\n overflow: hidden;\n z-index: 10;\n transform: translate3d(0, 0, 0);\n transition: transform 0.3s ease-in 0s;\n // Avoid blocking the click events of lower z-index elements\n // In this case, you should set every other clickable header element\n // with css attribute `pointer-events: auto;`\n pointer-events: none;\n }\n\n &.header-sidebar-active {\n transform: translate3d($sidebar-width, 0, 0);\n }\n\n .header-element {\n pointer-events: auto;\n }\n}\n\n// ========== post read progress ========== //\n.read-progress {\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n height: $header-border-top-width;\n background-color: rgba(0, 0, 0, 0.7);\n transition:\n transform 0.1s ease-out,\n opacity 0.5s ease-in-out;\n transform: translate3d(-100%, 0, 0);\n opacity: 0;\n z-index: 99999;\n}\n\n.read-progress-feature {\n background-color: $feature-color;\n}\n\n// ========== header sidebar menu ========== //\n.header-sidebar-menu {\n position: absolute;\n left: 1rem;\n top: 50%;\n border: 2px solid $body-background-color;\n width: 1.5rem;\n height: 1.5rem;\n transform: translate(0, -50%);\n transition: all 0.3s ease;\n font-family: 'iconfont-archer';\n color: $body-background-color;\n text-align: center;\n line-height: 1.5rem;\n z-index: 21;\n cursor: pointer;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: $body-background-color;\n color: $body-background-color-dark;\n }\n}\n\n.header-sidebar-menu-active {\n transform: translate(0, -50%) rotate(180deg) !important;\n}\n\n.header-sidebar-menu-rounded {\n font-family: unset;\n transform: translate(0, -50%);\n width: 2.7rem;\n height: 2.7rem;\n line-height: 2.7rem;\n border: unset;\n border-radius: 50%;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: transparent;\n color: $feature-color;\n }\n}\n\n.header-sidebar-menu-black {\n color: $body-background-color-dark;\n background-color: $body-background-color;\n border-color: $body-background-color-dark;\n\n &:hover,\n &.header-sidebar-menu-active {\n background-color: $body-background-color-dark;\n color: $body-background-color;\n }\n}\n\n// ========== header actions ========== //\n.header-actions {\n position: absolute;\n right: 1rem;\n line-height: 2.7rem;\n top: 50%;\n transform: translate(0, -50%);\n\n &.header-actions-hide {\n display: none;\n }\n\n > span {\n margin-left: 1rem;\n padding: 0.5rem;\n }\n\n // ========== theme mode switch button ========== //\n .header-theme-btn {\n color: #fff;\n cursor: pointer;\n user-select: none;\n\n &:hover {\n color: $feature-color;\n }\n\n &-disabled {\n pointer-events: none;\n }\n }\n\n // ========== home page link ========== //\n .home-link {\n font-family: $feature-font-family;\n\n a {\n color: #fff;\n &:hover {\n color: $feature-color;\n }\n }\n }\n}\n\n// ========== header toggle (only take effect in post page) ========== //\nheader {\n .banner {\n position: relative;\n width: 100%;\n margin: 0 auto;\n height: calc(100% - 1px);\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n background-color: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(4px);\n transform: translate3d(0, -100%, 0);\n transition: transform 0.3s ease 0s;\n\n .post-title {\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n width: 70%;\n margin-left: 15%;\n\n a {\n white-space: nowrap;\n color: $header-banner-text-color;\n max-width: 100%;\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: center;\n font-size: 1.5rem;\n }\n\n &.post-title-hide {\n display: none;\n }\n }\n\n .blog-title {\n display: flex;\n position: absolute;\n right: 1.5rem;\n line-height: 2.7rem;\n top: 50%;\n transform: translate(0, -50%);\n justify-content: center;\n align-items: center;\n height: 100%;\n a {\n vertical-align: top;\n white-space: nowrap;\n color: $header-banner-text-color;\n font: 1rem/1rem $feature-font-family;\n &:hover {\n color: $feature-color;\n }\n }\n }\n\n &.banner-show {\n transform: translate3d(0, 0, 0);\n }\n\n &.banner-clean {\n border-bottom: unset;\n }\n }\n}\n","// ========== intro image ========== //\n.site-intro-img {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n height: calc(100% + 1px);\n width: 100%;\n filter: brightness(0.5);\n background-repeat: no-repeat;\n background-position: center center;\n background-size: cover;\n background-color: transparent;\n}\n\n// ========== intro placeholder ========== //\n// 在layout中 //\n// ========== main intro meta ========== //\n.site-intro-meta {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n.intro-title,\n.intro-subtitle {\n font-family: $feature-font-family;\n color: #fff;\n margin: 0;\n opacity: 0;\n transition: $transition-animation;\n transform: translate(0, -1rem);\n}\n\n.intro-title {\n font-size: 4rem;\n}\n\n.intro-subtitle {\n font-size: 2rem;\n margin-top: 0.5rem;\n transition-delay: 0.5s;\n}\n\n.intro-fade-in {\n opacity: 1;\n transform: translate(0, 0);\n}\n\n.home-body {\n .intro-title,\n .intro-subtitle {\n text-align: center;\n margin-top: 0;\n }\n}\n","// ========== paginator ========== //\n.page-nav {\n padding: 1rem 0 0.5rem 0;\n display: flex;\n justify-content: center;\n & > * {\n font: 1.4rem $feature-font-family;\n color: #252525;\n vertical-align: middle;\n margin-right: 0.5rem;\n text-align: center;\n }\n a {\n position: relative;\n color: #ccc;\n overflow: visible;\n @include hover-line($color: #ccc);\n }\n}\n","// ========== profile ========== //\n.profile {\n padding-top: 1rem;\n order: 0;\n vertical-align: top;\n flex-shrink: 0;\n width: $profile-width;\n font: 1rem $feature-font-family;\n color: $social-iconfont-color;\n // 为了在没有social和friends时也显示一个分割线\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n a {\n transition: color 0.1s ease-in;\n }\n & > *:last-child {\n border-bottom: none;\n }\n}\n\n.profile.profile-sticky {\n position: sticky;\n top: $header-height;\n}\n\n.profile-avatar {\n display: block;\n border-radius: 1rem;\n width: 100%;\n border: 1px solid rgba(0, 0, 0, 0.1);\n\n &.hide-border {\n border: unset;\n }\n}\n\n.profile-name {\n font-size: 2rem;\n line-height: 3rem;\n padding: 0.5rem 0 0 0;\n color: #333;\n text-align: center;\n}\n\n.profile-signature {\n font-size: 1rem;\n text-align: center;\n}\n\n.profile-social {\n position: relative;\n width: 100%;\n text-align: left;\n line-height: 1.7rem;\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n .iconfont-archer {\n position: relative;\n }\n @include social($scaleSize: 0.5, $spanMargin: 0.4rem);\n}\n\n.wechat,\n.qq {\n cursor: pointer;\n &:hover {\n .profile-qr {\n opacity: 1;\n visibility: visible;\n }\n }\n}\n\n.profile-qr {\n visibility: hidden;\n position: absolute;\n left: 0;\n bottom: 2.5rem;\n border: 3px solid #fff;\n border-radius: 3px;\n z-index: 99;\n background-color: #fff;\n width: 7rem;\n padding: 0.5rem;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.friends {\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n text-align: left;\n div {\n font-size: 1.2rem;\n text-align: left;\n font-weight: bold;\n }\n a {\n margin-right: 0.6rem;\n color: $social-iconfont-color;\n &:hover {\n color: $feature-color;\n }\n }\n}\n\n.profile-link-item {\n padding: 0.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n a {\n font-size: 1.2rem;\n font-weight: bold;\n color: $social-iconfont-color;\n &:hover {\n color: $feature-color;\n }\n }\n}\n\n.profile-item-icon {\n margin-right: 0.4rem;\n width: 1.2rem !important;\n}\n\n.about-me {\n}\n\n.search-me {\n}\n","// ========== 设置滚动条的样式 (Webkit only) ========== //\nhtml,\n.sidebar-panel-archives,\n.sidebar-tags-name,\n.sidebar-categories-name,\n.sidebar-tags-list,\n.sidebar-categories-list,\n.highlight {\n &::-webkit-scrollbar {\n background-color: rgba(0, 0, 0, 0.5);\n width: 5px;\n }\n &::-webkit-scrollbar-corner {\n display: none;\n }\n &::-webkit-scrollbar-button {\n display: none;\n }\n &::-webkit-scrollbar-button:start:increment,\n &::-webkit-scrollbar-button:end:decrement {\n display: none;\n }\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.2);\n }\n &::-webkit-scrollbar-track,\n &::-webkit-scrollbar-thumb {\n border: none;\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.2);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(0, 0, 0, 0.1);\n }\n}\n\n// sidebar srcollbar\n.sidebar-archive,\n.sidebar-tags-name,\n.sidebar-categories-name,\n.sidebar-tags-list,\n.sidebar-categories-list {\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(255, 255, 255, 0.7);\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.7);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(255, 255, 255, 0.7);\n }\n}\n\n// highlight\n.highlight {\n &::-webkit-scrollbar {\n height: 5px;\n }\n &::-webkit-scrollbar-thumb {\n border-radius: 8px;\n background-color: rgba(255, 255, 255, 0.3);\n }\n &::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.3);\n border-radius: 0px;\n }\n &::-webkit-scrollbar-track:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n",".popup {\n display: none;\n position: fixed;\n top: 10%;\n left: 50%;\n width: 700px;\n height: 80%;\n margin-left: -350px;\n padding: 3px 0 0 10px;\n color: #333;\n z-index: 9999;\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n border-radius: 5px;\n background: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(8px);\n}\n\n@media (max-width: 767px) {\n .popup {\n padding: 3px;\n top: 0;\n left: 0;\n margin: 0;\n width: 100%;\n height: 100%;\n border-radius: 0px;\n }\n}\n\n.popoverlay {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n z-index: 2080;\n background-color: rgba(0, 0, 0, 0.3);\n}\n\n.popup-btn-close {\n display: inline-block;\n color: $feature-color;\n cursor: pointer;\n .iconfont-archer {\n font-size: 20px;\n }\n}\n\n.algolia-popup {\n overflow: hidden;\n padding: 0;\n}\n\n.algolia-popup .popup-btn-close {\n padding: 10px;\n margin-left: 10px;\n border-left: 1px solid #ddd;\n}\n\n.algolia-popup .popup-btn-close .fa {\n color: #999;\n font-size: 18px;\n}\n\n.algolia-popup .popup-btn-close:hover .fa {\n color: #222;\n}\n\n.algolia-search {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 5px 0 5px 10px;\n border-bottom: 1px solid #ccc;\n background: #f5f5f5;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n\n.algolia-search-input-icon {\n display: inline-block;\n width: 20px;\n padding: 10px;\n}\n\n.algolia-search-input-icon .fa {\n font-size: 18px;\n}\n\n.algolia-search-input {\n display: inline-block;\n width: calc(90% - 20px);\n}\n\n.algolia-search-input input {\n padding: 5px 0;\n width: 100%;\n outline: none;\n border: none;\n background: transparent;\n\n &::-webkit-search-cancel-button {\n display: none;\n }\n}\n\n.algolia-powered {\n float: right;\n}\n\n.algolia-powered img {\n display: inline-block;\n height: 18px;\n vertical-align: middle;\n}\n\n.algolia-stats {\n margin-top: 20px;\n border: {\n bottom: 1px solid;\n color: rgba(245, 245, 250);\n }\n}\n\n.algolia-results {\n position: relative;\n overflow: auto;\n height: calc(100% - 50px);\n\n .algolia-hit-empty {\n &-inner-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n &-label {\n }\n }\n}\n\n.algolia-results hr {\n margin: 10px 0;\n}\n\n.algolia-results .highlight {\n font-style: normal;\n margin: 0;\n padding: 0 2px;\n font-size: inherit;\n color: #f00;\n}\n\n.algolia-stat-root {\n font-weight: lighter;\n color: #aaa;\n padding: {\n left: $algolia-search-padding-horiz;\n right: $algolia-search-padding-horiz;\n bottom: calc($algolia-search-padding-horiz / 2);\n }\n}\n\n.algolia-hits {\n margin-top: 20px;\n}\n\n.algolia-hit {\n &-list {\n padding-left: 0;\n }\n\n &-empty {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 4em;\n &-label {\n margin-top: 1em;\n }\n }\n\n &-item {\n margin: 0;\n --border-opacity: 1;\n padding: calc($algolia-search-padding-horiz * 0.75)\n $algolia-search-padding-horiz;\n border: {\n bottom: 1px dashed;\n color: rgba(245, 245, 250, var(--border-opacity));\n }\n cursor: pointer;\n\n &:hover {\n background: #eee;\n border-color: transparent;\n transition: background 0.15s ease-in-out;\n }\n\n &-link {\n color: #555;\n padding: 0 0 2px 0;\n display: block;\n transition-duration: 0.2s;\n transition-timing-function: ease-in-out;\n transition-delay: 0s;\n em {\n font-style: normal;\n color: $feature-color;\n }\n }\n }\n}\n\n// ===== pagination ===== //\n.ais-Pagination-list {\n display: flex;\n justify-content: center;\n padding: 0;\n margin: 20px 0;\n border-top: none;\n}\n\n.ais-Pagination-item {\n a {\n color: $feature-color;\n }\n display: inline-block;\n margin: 0 5px;\n\n &--selected {\n a {\n pointer-events: none;\n cursor: auto;\n color: #222;\n }\n }\n\n &--page {\n border-top: none;\n &:hover {\n border-bottom: 1px solid #222;\n }\n }\n}\n\n.algolia-pop-overlay {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 50;\n}\n","// ========== code style ========== //\n.abstract-content,\n.article-entry {\n // ========== toggle ========== //\n pre,\n .highlight {\n margin: 0.8rem 0;\n padding: 0.7rem 0.7rem;\n overflow: auto;\n font-size: 0.9rem;\n line-height: 1.3rem;\n }\n .highlight .gutter pre,\n .highlight .gutter pre .line,\n .gist .gist-file .gist-data .line-numbers {\n color: #666;\n }\n pre,\n code {\n font-family: 'Source Code Pro', Consolas, Menlo, Monaco, 'Courier New',\n monospace;\n font-weight: 400;\n }\n code {\n background: #eee;\n padding: 1px 0.4rem;\n border-radius: 2px;\n margin: 0 0.2rem;\n border: none;\n transition: $transition-animation;\n }\n pre code {\n background: none;\n text-shadow: none;\n padding: 0;\n color: #657b83;\n }\n .highlight {\n border-radius: 4px;\n }\n .highlight pre {\n border: none;\n margin: 0;\n padding: 0;\n }\n .highlight table {\n margin: 0;\n width: auto;\n }\n .highlight td {\n border: none;\n padding: 0;\n }\n .highlight figcaption {\n color: highlight-comment;\n line-height: 1em;\n margin-bottom: 1em;\n }\n .highlight figcaption:before,\n .highlight figcaption:after {\n content: '';\n display: table;\n }\n .highlight figcaption:after {\n clear: both;\n }\n .highlight figcaption a {\n float: right;\n }\n .highlight .gutter pre {\n text-align: right;\n padding-right: 20px;\n }\n .highlight .gutter pre .line {\n text-shadow: none;\n }\n .highlight .line {\n min-height: 19px;\n }\n\n // ========== code color ========== //\n .highlight,\n pre {\n color: map-get($theme-colors, 'mono-1');\n background: map-get($theme-colors, 'base');\n }\n .highlight {\n pre .comment,\n pre .quote {\n color: map-get($theme-colors, 'mono-3');\n font-style: italic;\n }\n\n pre .doctag,\n pre .keyword,\n pre .formula {\n color: map-get($theme-colors, 'hue-3');\n }\n\n pre .section,\n pre .name,\n pre .selector-tag,\n pre .deletion,\n pre .subst {\n color: map-get($theme-colors, 'hue-5');\n }\n\n pre .literal {\n color: map-get($theme-colors, 'hue-1');\n }\n\n pre .string,\n pre .regexp,\n pre .addition,\n pre .attribute,\n pre .meta-string {\n color: map-get($theme-colors, 'hue-4');\n }\n\n pre .built_in,\n pre .class pre .title {\n color: map-get($theme-colors, 'hue-6-2');\n }\n\n pre .attr,\n pre .variable,\n pre .template-variable,\n pre .type,\n pre .selector-class,\n pre .selector-attr,\n pre .selector-pseudo,\n pre .number {\n color: map-get($theme-colors, 'hue-6');\n }\n\n pre .symbol,\n pre .bullet,\n pre .link,\n pre .meta,\n pre .selector-id,\n pre .title {\n color: map-get($theme-colors, 'hue-2');\n }\n\n pre .emphasis {\n font-style: italic;\n }\n\n pre .strong {\n font-weight: bold;\n }\n\n pre .link {\n text-decoration: underline;\n }\n }\n\n // ========== gist ========== //\n .gist {\n margin: 0 -20px;\n border-style: solid;\n border-color: #ddd;\n border-width: 1px 0;\n background: #272822;\n padding: 15px 20px 15px 0;\n }\n .gist .gist-file {\n border: none;\n font-family: 'Source Code Pro', Consolas, Monaco, Menlo, Consolas, monospace;\n margin: 0;\n }\n .gist .gist-file .gist-data {\n background: none;\n border: none;\n }\n .gist .gist-file .gist-data .line-numbers {\n background: none;\n border: none;\n padding: 0 20px 0 0;\n }\n .gist .gist-file .gist-data .line-data {\n padding: 0 !important;\n }\n .gist .gist-file .highlight {\n margin: 0;\n padding: 0;\n border: none;\n }\n .gist .gist-file .gist-meta {\n background: #272822;\n color: highlight-comment;\n font:\n 0.85em 'Helvetica Neue',\n Helvetica,\n Arial,\n sans-serif;\n text-shadow: 0 0;\n padding: 0;\n margin-top: 1em;\n margin-left: 20px;\n }\n .gist .gist-file .gist-meta a {\n color: #258fb8;\n font-weight: normal;\n }\n .gist .gist-file .gist-meta a:hover {\n text-decoration: underline;\n }\n}\n",".archer- {\n &float-left {\n float: left;\n margin-right: 1rem;\n }\n &float-right {\n float: right;\n margin-left: 1rem;\n }\n}\n","// ========== sidebar archive ========== //\n.sidebar-panel-archives {\n padding: 1rem;\n ul {\n padding: 0;\n margin: 0;\n }\n}\n\n.ps__rail-x,\n.ps__rail-y {\n display: none !important;\n}\n\n.post-archive {\n overflow-y: auto;\n}\n\n.archive-post-item {\n font-family: $base-font-family;\n display: flex;\n align-items: baseline;\n border-left: 1px solid #bbb;\n margin-left: 0.3rem;\n padding: 0.2rem 0 0.3rem 0.5rem;\n &:hover {\n border-left-color: $feature-color;\n .archive-post-date,\n .archive-post-title {\n color: $feature-color;\n }\n }\n}\n\n.total-and-search {\n display: flex;\n}\n\n.site-search {\n &.site-search-loading {\n display: none;\n }\n\n .search-icon {\n cursor: pointer;\n color: $feature-color;\n line-height: 2.3rem;\n font-size: 1.4rem;\n position: relative;\n margin-left: 0.5rem;\n }\n}\n\n.archive-year,\n.total-archive {\n font: 1.2rem $feature-font-family;\n color: $feature-color;\n}\n\n.archive-year {\n font-size: 1rem;\n margin: 0.3rem 0 0.3rem 0;\n}\n\n.archive-post-date {\n // align-self: center;\n font: 0.9rem/1rem $feature-font-family;\n color: #999;\n}\n\n.archive-post-title {\n font-size: 1rem;\n line-height: 1.4rem;\n margin-left: 0.8rem;\n text-align: left;\n color: #ccc;\n}\n","// ========== sidebar tags ========== //\n.sidebar-panel-tags,\n.sidebar-panel-categories {\n padding: 1rem 1rem 5px 1rem;\n position: relative;\n display: flex;\n flex-direction: column;\n}\n\n.sidebar-tags-name,\n.sidebar-categories-name {\n flex-grow: 0;\n width: 100%;\n padding: 0 0 1rem 0;\n max-height: 28rem;\n overflow: auto;\n}\n\n.sidebar-tag-name,\n.sidebar-category-name {\n display: inline-block;\n border: 1px solid #fff;\n border-radius: 5rem;\n padding: 0.07rem 0.4rem 0.1rem 0.4rem;\n margin: 0.2rem 0;\n white-space: nowrap;\n font-size: 1rem;\n cursor: pointer;\n color: #fff;\n &:hover {\n border-color: $feature-color;\n color: $feature-color;\n }\n .iconfont-archer {\n pointer-events: none;\n transform: translateY(-1rem);\n font-size: 0.6rem;\n margin: 0 0.3rem 0 0.1rem;\n }\n}\n\n.sidebar-category-name {\n .iconfont-archer {\n font-size: 16px;\n }\n}\n\n.sidebar-tags-empty,\n.sidebar-categories-empty {\n display: none;\n}\n\n.sidebar-tags-empty-active,\n.sidebar-categories-empty-active {\n display: block;\n font-size: 6rem !important; // TODO: why does it need !important\n margin-top: 7rem;\n user-select: none;\n text-align: center;\n color: #fff;\n}\n\n.sidebar-label-focus {\n border-color: $feature-color;\n color: $feature-color;\n}\n\n.sidebar-tags-list,\n.sidebar-categories-list {\n flex-grow: 1;\n padding: 1rem 1rem 0 0;\n overflow-y: auto;\n}\n\n.meta-post-item {\n @extend .archive-post-item;\n}\n\n.meta-post-title {\n @extend .archive-post-title;\n}\n\n.meta-post-date {\n @extend .archive-post-date;\n}\n","// ========== sidebar ========== //\n.sidebar {\n position: fixed;\n display: flex;\n flex-direction: column;\n left: 0;\n top: 0;\n z-index: -9999;\n height: 100%;\n width: $sidebar-width;\n transition: all 0.3s ease-in 0s;\n overflow-x: hidden;\n background-color: #222;\n}\n\n.sidebar-hide {\n display: none;\n}\n\n// ========== sidebar header ========== //\n.sidebar-tabs {\n display: flex;\n position: relative;\n padding: 0;\n margin: 0;\n height: 4rem;\n width: 100%;\n z-index: 1001;\n justify-content: space-around;\n align-items: flex-start;\n font-family: $feature-font-family;\n flex-grow: 0;\n color: #eee;\n border-bottom: 2px solid #666;\n &::after {\n content: '';\n position: absolute;\n width: 33.33%;\n height: 2px;\n left: 0;\n top: 100%;\n background-color: $feature-color;\n transform: translate3d(0, 0, 0);\n transition: transform 0.2s ease-out 0s;\n }\n}\n\n.sidebar-tab-archives,\n.sidebar-tab-tags,\n.sidebar-tab-categories {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.3rem;\n width: 33.33%;\n height: 100%;\n cursor: pointer;\n .iconfont-archer {\n pointer-events: none;\n margin: 0 0.5rem 0 0rem;\n font-size: 1.5rem;\n }\n}\n\n.tab-name {\n pointer-events: none;\n font-size: 1.5rem;\n margin-left: 0.2rem;\n}\n\n.sidebar-tabs-active-0 {\n &::after {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.sidebar-tabs-active-1 {\n &::after {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.sidebar-tabs-active-2 {\n &::after {\n transform: translate3d(200%, 0, 0);\n }\n}\n\n// ========== sidebar content ========== //\n.sidebar-content {\n position: relative;\n display: flex;\n width: 300%;\n height: calc(100% - 4rem);\n top: 0;\n left: 0;\n overflow-x: hidden;\n transition: transform 0.3s ease-out 0s;\n transform: translate3d(0, 0, 0);\n}\n\n.sidebar-panel-archives,\n.sidebar-panel-tags,\n.sidebar-panel-categories {\n overflow-x: hidden;\n overflow-y: auto;\n flex-shrink: 0;\n width: calc(33.33% - 2rem);\n -webkit-overflow-scrolling: touch;\n}\n\n.sidebar-content-active-0 {\n transform: translate3d(0, 0, 0);\n}\n\n.sidebar-content-active-1 {\n transform: translate3d(-33.33%, 0, 0);\n}\n\n.sidebar-content-active-2 {\n transform: translate3d(-66.67%, 0, 0);\n}\n","// ========== main ========== //\n.index-post {\n background-color: $foreground-color;\n border-radius: 0.5rem;\n position: relative;\n padding: 1rem;\n z-index: 3;\n transition: background-color 0.5s ease-out;\n}\n\n// ========== abstract content ========== //\n.index-post {\n .abstract-content {\n color: $abstract-content-text-color;\n font-size: 1rem;\n font-weight: 300;\n word-break: break-word;\n img {\n max-height: 60vh;\n box-shadow: none;\n }\n @for $i from 1 through 6 {\n h#{$i} {\n font-weight: normal;\n .headerlink,\n .anchorjs-link {\n display: none;\n }\n }\n }\n }\n}\n\n// ========== abstract title ========== //\n.abstract-title {\n display: flex;\n align-items: baseline;\n line-height: 3rem;\n padding-top: 0.5rem;\n transition: color 0.1s ease-in;\n color: $abstract-content-title-color;\n &:hover {\n color: $feature-color;\n }\n\n .stick-top {\n font-size: 1.3rem;\n margin-right: 0.5rem;\n }\n\n .abstract-title-text {\n font-size: 1.7rem;\n }\n}\n\n// ========== abstract read more button ========== //\n.index-post {\n .abstract-read-more-button {\n font-family: $feature-font-family;\n font-size: 1rem;\n\n a {\n color: $abstract-post-meta-color;\n padding-top: 1rem;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n transition: color 0.1s ease-in;\n &:hover {\n color: $feature-color;\n }\n }\n }\n}\n\n// ========== abstract meta ========== //\n.abstract-post-meta {\n display: flex;\n justify-content: space-between;\n margin-top: 1rem;\n font-size: 1rem;\n font-family: $feature-font-family;\n color: $abstract-post-meta-color;\n\n a {\n color: $abstract-post-meta-color;\n }\n\n .abstract-calander {\n position: relative;\n top: -0.1rem;\n margin-right: 0.3rem;\n }\n\n .abstract-tags {\n text-align: right;\n }\n\n .post-category {\n cursor: pointer;\n position: relative;\n margin-left: 0.4rem;\n font-weight: lighter;\n @include hover-line($color: $abstract-post-meta-color);\n }\n\n .post-category-icon {\n margin-right: 2px;\n pointer-events: none;\n }\n\n .post-category-text {\n pointer-events: none;\n }\n\n .post-tag {\n position: relative;\n margin-left: 0.4rem;\n font-weight: lighter;\n &::before {\n margin-right: 2px;\n content: '#';\n }\n @include hover-line($color: $abstract-post-meta-color);\n }\n}\n\n// ========== divider ========== //\n.index-post-divider {\n margin: 0.5rem;\n border-bottom: 1px dashed rgba(0, 0, 0, 0.2);\n}\n","// ========== main ========== //\n.post-body,\n.about-body {\n main {\n margin: 0;\n }\n}\n\n.anchorjs-archer {\n color: $feature-color;\n border: none !important;\n}\n\n// ========== intro ========== //\n.post-body,\n.about-body {\n .site-intro-meta {\n width: 50%;\n min-width: 42.8125rem;\n margin: 0 auto;\n align-items: flex-start;\n }\n .intro-title {\n font: 4rem/5.3rem $feature-font-family;\n color: #fff;\n margin: 0;\n }\n}\n\n.post-intros {\n opacity: 0;\n transition: $transition-animation 0.5s;\n transform: translate3d(0, -1rem, 0);\n}\n\n.post-intro-tags {\n font: 1.2rem $feature-font-family;\n color: #fff;\n\n a {\n color: #fff;\n }\n\n .post-category {\n cursor: pointer;\n position: relative;\n margin-left: 0;\n margin-right: 0.5rem;\n @include hover-line($color: #fff);\n }\n\n .post-category-icon {\n margin-right: 2px;\n pointer-events: none;\n }\n\n .post-category-text {\n pointer-events: none;\n }\n\n .post-tag {\n position: relative;\n margin-left: 0;\n margin-right: 0.5rem;\n @include hover-line($color: #fff);\n &::before {\n margin-right: 2px;\n content: '#';\n }\n }\n}\n\n.post-intro-meta {\n margin-top: 0.2rem;\n font: 1.1rem $feature-font-family;\n color: rgba(255, 255, 255, 1);\n display: flex;\n align-items: center;\n}\n\n.post-intro-read {\n margin-top: 0.2rem;\n font: 0.9rem $feature-font-family;\n color: rgba(255, 255, 255, 1);\n display: flex;\n align-items: center;\n}\n\n.word-count {\n margin-right: 1rem;\n}\n\n.post-fade-in {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n}\n\n.post-intro-calander {\n font-size: 0.9rem !important;\n margin-right: 0.3rem;\n}\n\n.post-intro-time {\n font-size: 0.9rem;\n margin-right: 0.5rem;\n}\n\n.busuanzi-pv,\n.busuanzi-uv {\n font-size: 0.9rem;\n margin-right: 0.4rem;\n}\n\n.post-intro-busuanzi {\n font-size: 0.9rem !important;\n}\n\n.share-wrapper {\n position: relative;\n font-size: 0.9rem;\n padding: 0 0.5rem 0 0;\n}\n\n.share-wrapper:hover {\n .share-list {\n visibility: visible;\n opacity: 1;\n }\n}\n\n.share-icon {\n font-size: 0.9rem !important;\n cursor: pointer;\n}\n\n.share-text {\n font-family: $feature-font-family;\n cursor: pointer;\n}\n\n.share-list {\n position: absolute;\n visibility: hidden;\n margin: 0;\n padding: 0;\n left: 100%;\n bottom: 0;\n display: flex;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.share-list .iconfont-archer {\n display: inline-block;\n margin-right: 3px;\n cursor: pointer;\n &:hover {\n color: #aaa;\n }\n}\n\n.share-list [data-type='weibo'] {\n position: relative;\n top: -2px;\n}\n\n.share-list [data-type='facebook'] {\n position: relative;\n top: 1px;\n}\n\n.share-qr {\n position: relative;\n}\n\n.share-qrcode {\n position: absolute;\n left: 0;\n bottom: 1.5rem;\n visibility: hidden;\n opacity: 0;\n transition: all 0.1s ease-in 0s;\n}\n\n.share-qr:hover {\n .share-qrcode {\n visibility: visible;\n opacity: 1;\n }\n}\n\n// ========== paginator ========== //\n.post-paginator {\n overflow: hidden;\n margin: 0;\n list-style: none;\n padding: 2.5rem 0 1rem 0;\n display: flex;\n justify-content: space-between;\n li {\n position: relative;\n max-width: 13rem;\n }\n\n .nextTitle,\n .prevTitle {\n font-size: 1.2rem;\n color: #ccc;\n &:hover {\n color: $feature-color;\n }\n }\n\n .nextSlogan,\n .prevSlogan {\n font: bold 1.4rem $feature-font-family;\n color: #252525;\n }\n\n .nextSlogan {\n &::before {\n content: '< ';\n font-size: 1.7rem;\n }\n }\n\n .prevSlogan {\n &::after {\n content: ' >';\n font-size: 1.7rem;\n }\n }\n\n .prevTitle,\n .prevSlogan {\n text-align: right;\n }\n}\n\n// ========== content ========== //\n.article-entry {\n background-color: $foreground-color;\n border-radius: 0.5rem 0.5rem 0 0;\n padding: 0.5rem 1.5rem;\n transition: background-color 0.5s ease-out;\n overflow: hidden;\n}\n\n.abstract-content,\n.article-entry {\n position: relative;\n font-weight: lighter;\n font-weight: 400;\n color: $post-content-color;\n li {\n word-wrap: break-all;\n line-height: 1.625;\n }\n ul,\n ul li {\n list-style-type: initial;\n margin-top: 0.25em;\n }\n ol,\n ol li {\n list-style-type: decimal-leading-zero;\n margin-top: 0.25em;\n }\n @for $i from 1 through 6 {\n h#{$i} {\n .headerlink {\n display: none;\n }\n }\n }\n // @for $i from 2 through 4 {\n // h#{$i} {\n // // &::before {\n // // content: \"#\";\n // // margin-right: 2px;\n // // color: $feature-color;\n // // font: 1em $base-font-family;\n // // font-weight: bold;\n // // }\n // }\n // }\n // h1 {\n // }\n // h2 {\n // }\n // h3 {\n // }\n // h4 {\n // }\n h5 {\n font-size: 1rem;\n margin: 1rem 0;\n }\n h6 {\n font-size: 0.8rem;\n margin: 1rem 0;\n }\n p {\n line-height: 1.625;\n }\n em {\n font-style: italic;\n }\n img {\n display: block;\n max-width: 100%;\n margin: 1rem auto 1rem;\n box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);\n }\n blockquote {\n margin: 1.5em 0;\n padding: 1rem 1.5rem;\n position: relative;\n background-color: #f6f6f6;\n border-left: 0.35rem solid $feature-color;\n border-radius: 0.35rem;\n transition: $transition-animation;\n p {\n margin: 0;\n }\n }\n .table-container table,\n > table {\n width: 100%;\n border: 1px solid #ddd;\n margin: 1rem 0;\n border-collapse: collapse;\n box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.125);\n tr,\n td {\n height: 2rem;\n }\n thead {\n tr {\n background: #f8f8f8;\n }\n }\n tbody {\n tr:hover {\n background: #efefef;\n }\n }\n td,\n th {\n border: 1px solid #dedede;\n padding: 0.2rem 1rem 0 1rem;\n }\n }\n a {\n color: $feature-color;\n padding: 0 2px 0 2px;\n word-break: break-all;\n &:hover {\n border-bottom: 1px solid $feature-color;\n }\n &.fancybox {\n border: 0;\n }\n }\n}\n\n// ========== license ========== //\n.license-wrapper {\n background-color: $foreground-color;\n border-radius: 0 0 0.5rem 0.5rem;\n padding: 0.5rem 1.5rem;\n font-weight: 300;\n line-height: 1.5rem;\n border-top: 1px dashed #ccc;\n border-bottom: 1px dashed #ccc;\n color: $post-content-color;\n transition: $transition-animation;\n p {\n margin: 0.2rem 0;\n }\n a {\n color: $feature-color;\n word-break: break-all;\n }\n :first-child {\n margin-top: 1rem;\n }\n :last-child {\n margin-bottom: 1rem;\n }\n}\n\n// ========== toc ========== //\n.toc-wrapper {\n display: block;\n position: absolute;\n width: 22%;\n right: 1%;\n opacity: 1;\n max-width: calc((100% - 42.8125rem - 4rem) / 2);\n z-index: 9998;\n margin-top: calc(#{$header-height} + 1rem);\n transform: translate3d(0, 0, 0);\n transition:\n transform 0.4s ease-out,\n opacity 0.4s ease-out;\n .toc-active {\n color: $feature-color;\n }\n &-loding {\n opacity: 0;\n }\n}\n\n.toc-catalog {\n color: #bbb;\n padding: 0.5rem 0rem;\n z-index: 2;\n cursor: pointer;\n user-select: none;\n font: bolder 1.2rem $feature-font-family;\n &:hover {\n color: $feature-color;\n }\n}\n\n.catalog-icon {\n position: relative;\n top: -0.1rem;\n margin-right: 0.3rem;\n}\n\n.toc {\n max-height: calc(100vh - #{$header-height} - #{$footer-fixed-height} - 5rem);\n overflow: auto;\n &::-webkit-scrollbar {\n display: none;\n }\n}\n\n.toc,\n.toc-child {\n padding-left: 0;\n margin: 0 0 0 0;\n padding-top: 2px;\n z-index: 1;\n}\n\n.toc-wrapper {\n & > * {\n transform: translate(0, 0);\n transition:\n transform 0.3s ease-out,\n opacity 0.3s ease-out,\n color 0.2s ease-out;\n opacity: 1;\n }\n ol {\n padding-left: 1rem;\n }\n .toc-number {\n font-weight: bold;\n }\n a {\n color: #ccc;\n }\n a:hover {\n color: $feature-color !important;\n }\n}\n\n.toc-hide-children {\n & > * {\n transform: translate(20%, 0);\n opacity: 0;\n }\n .toc-catalog {\n display: block;\n transform: none;\n opacity: 1;\n }\n}\n\n.toc-fixed {\n position: fixed;\n top: 0rem !important;\n}\n\n.toc-slide {\n transform: translate3d($sidebar-width, 0, 0);\n}\n\n.toc-hide {\n display: none;\n}\n\n.toc-item {\n margin-bottom: 2px;\n}\n\n// ========== comment ========== //\n.post-comment {\n margin: 1rem 0;\n}\n",".four-zero-four-body {\n .loading {\n display: none !important;\n }\n\n .site-intro {\n height: 100%;\n }\n\n .site-intro-meta {\n height: 80%;\n }\n\n .intro-title {\n width: 80%;\n text-align: center;\n }\n\n .intro-subtitle {\n width: 90%;\n text-align: center;\n }\n\n .wrapper {\n height: 100vh;\n padding-bottom: 0;\n }\n\n .container {\n padding: 0;\n }\n\n .footer {\n width: 100%;\n z-index: 30;\n background-color: transparent;\n position: absolute;\n bottom: 0;\n // left: 0;\n }\n\n .iconfont-archer::before {\n color: rgba(255, 255, 255, 0.5);\n }\n\n .copyright {\n color: #ddd;\n }\n\n .website-approve a {\n color: #ddd;\n }\n\n #busuanzi_container_site_pv,\n #busuanzi_container_site_uv {\n color: #ddd;\n }\n}\n","$gt-color-main: $feature-color;\n$gt-color-main-lighter: lighten($gt-color-main, 20%);\n$gt-color-btn: #ffffff;\n\n#gitalk-container {\n a {\n color: $gt-color-main !important;\n &:hover {\n color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n\n .gt-svg svg {\n fill: $gt-color-main !important;\n }\n\n .gt-spinner::before {\n border-color: $gt-color-btn !important;\n border-top-color: $gt-color-main !important;\n }\n\n .gt-btn {\n background-color: $gt-color-main !important;\n border-color: $gt-color-main !important;\n color: $gt-color-btn !important;\n &-login {\n &:hover {\n background-color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n &-preview {\n background-color: $gt-color-btn !important;\n color: $gt-color-main !important;\n &:hover {\n background-color: darken($gt-color-btn, 5%) !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n &-public {\n &:hover {\n background-color: $gt-color-main-lighter !important;\n border-color: $gt-color-main-lighter !important;\n }\n }\n }\n\n .gt-link {\n border-bottom-color: $gt-color-main !important;\n }\n\n .gt-user .is--poping .gt-ico svg {\n fill: $gt-color-main !important;\n }\n\n .gt-popup .gt-action.is--active:before {\n background: $gt-color-main !important;\n }\n\n .gt-header-controls-tip {\n color: $gt-color-main !important;\n }\n\n .gt-comment-username {\n color: $gt-color-main !important;\n }\n}\n"]} \ No newline at end of file diff --git a/src/scss/_partial/_partial/_profile.scss b/src/scss/_partial/_partial/_profile.scss index 7ff8541f..7b721e25 100644 --- a/src/scss/_partial/_partial/_profile.scss +++ b/src/scss/_partial/_partial/_profile.scss @@ -117,7 +117,8 @@ } .profile-item-icon { - margin-right: 0.3rem; + margin-right: 0.4rem; + width: 1.2rem !important; } .about-me { diff --git a/src/scss/mobile.scss b/src/scss/mobile.scss index cf709e20..2e677399 100644 --- a/src/scss/mobile.scss +++ b/src/scss/mobile.scss @@ -16,7 +16,7 @@ } .profile { - margin: 1rem auto 0.5rem auto; + margin: 3rem auto 0.5rem auto; padding: 0 0; .profile-avatar { width: 60%; @@ -25,6 +25,15 @@ .profile-social { display: none; } + .friends { + text-align: center; + div { + text-align: center; + } + } + .profile-link-item { + text-align: center; + } } .toc-wrapper {