:root{
  --fy-bg:#f7f7f2;
  --fy-paper:#fffefa;
  --fy-paper-soft:#fbfbf6;
  --fy-ink:#213b35;
  --fy-muted:#7b8279;
  --fy-line:#dfe4d8;
  --fy-line-strong:#cfd8c9;
  --fy-accent:#365d4b;
  --fy-accent-2:#6e8e7f;
  --fy-warm:#b99551;
  --fy-shadow:0 12px 32px rgba(32,59,53,.06);
  --fy-radius-xl:24px;
  --fy-radius-lg:18px;
  --fy-radius-md:12px;
}

body:not(.home-refresh){
  background:var(--fy-bg)!important;
  color:var(--fy-ink);
}
body:not(.home-refresh) a{color:#315b73}
body:not(.home-refresh) a:hover{color:#244657;text-decoration:none}
body:not(.home-refresh) .container{max-width:1248px}

body:not(.home-refresh) .site-header{
  margin:0 0 26px;
  padding:0;
  border-bottom:1px solid var(--fy-line);
  background:var(--fy-bg);
}
body:not(.home-refresh) .site-header>.container{
  max-width:1248px;
  min-height:80px;
  padding:18px 28px;
}
body:not(.home-refresh) .site-header h1,
body:not(.home-refresh) .site-header h1 .octicon,
body:not(.home-refresh) .site-header .home-brand{
  font-size:20px;
  line-height:1.2;
  letter-spacing:.3px;
  font-weight:700;
  color:var(--fy-ink);
}
body:not(.home-refresh) .site-header h1 a,
body:not(.home-refresh) .site-header .home-brand a{color:var(--fy-ink)}
body:not(.home-refresh) .site-header .octicon-mark-github{font-size:20px}
body:not(.home-refresh) .site-header-nav{gap:6px 8px}
body:not(.home-refresh) .site-header-nav-item{
  color:#5f6f66;
  font-size:14px;
  border-bottom:0;
  border-radius:999px;
  padding:8px 12px;
  transition:background .18s ease,color .18s ease;
}
body:not(.home-refresh) .site-header-nav-item:hover{background:#eef2eb;color:var(--fy-ink)}
body:not(.home-refresh) .site-header-nav-item.selected{
  color:var(--fy-accent);
  background:#edf3ee;
  border-bottom-color:transparent;
}
body:not(.home-refresh) .collapsed .icon-bar{background-color:var(--fy-accent)}

body:not(.home-refresh) .collection-head{
  position:relative;
  overflow:hidden;
  border:1px solid var(--fy-line);
  border-radius:28px;
  margin:0 auto 26px;
  box-shadow:var(--fy-shadow);
}
body:not(.home-refresh) .collection-head.geopattern{
  background:linear-gradient(135deg,#eaf0e6 0%,#f7f7f2 52%,#edf2ea 100%)!important;
}
body:not(.home-refresh) .collection-head .container{padding:30px 34px}
body:not(.home-refresh) .collection-title{padding:0}
body:not(.home-refresh) .collection-head .collection-header{
  margin:0;
  border:0;
  color:var(--fy-ink);
  font-size:40px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.02em;
}
body:not(.home-refresh) .collection-head.small .collection-header{font-size:30px}
body:not(.home-refresh) .collection-head .collection-info{margin-top:12px}
body:not(.home-refresh) .collection-head .meta-info,
body:not(.home-refresh) .collection-head .meta-info a{
  color:var(--fy-muted);
  font-size:13px;
}
body:not(.home-refresh) .collection-head .meta-info+.meta-info{margin-left:14px}
body:not(.home-refresh) .collection-head .meta-info .octicon{color:#91a194}

body:not(.home-refresh) .content,
body:not(.home-refresh) #category-archive{margin-top:0}
body:not(.home-refresh) .content>.columns,
body:not(.home-refresh) #category-archive>.columns{margin:0}
body:not(.home-refresh) .content>.columns>.column,
body:not(.home-refresh) #category-archive>.columns>.column{padding:0}

body:not(.home-refresh) .article-content,
body:not(.home-refresh) .category-archive-content,
body:not(.home-refresh) .category-archive-sidebar,
body:not(.home-refresh) .share,
body:not(.home-refresh) .comment{
  background:var(--fy-paper);
  border:1px solid var(--fy-line);
  border-radius:var(--fy-radius-xl);
  box-shadow:var(--fy-shadow);
}
body:not(.home-refresh) .article-content,
body:not(.home-refresh) .category-archive-content{padding:30px 34px}
body:not(.home-refresh) .share,
body:not(.home-refresh) .comment{padding:20px 24px;margin-top:18px}
body:not(.home-refresh) .category-archive-sidebar{padding:18px 0}

body:not(.home-refresh) .markdown-body,
body:not(.home-refresh) .article-content{
  color:#2b413a;
  font-size:16px;
  line-height:1.9;
}
body:not(.home-refresh) .markdown-body h1,
body:not(.home-refresh) .markdown-body h2,
body:not(.home-refresh) .markdown-body h3,
body:not(.home-refresh) .markdown-body h4{
  color:var(--fy-ink);
  border-bottom-color:#e6eadf;
}
body:not(.home-refresh) .markdown-body h1{font-size:2rem}
body:not(.home-refresh) .markdown-body h2{font-size:1.55rem;margin-top:1.8em}
body:not(.home-refresh) .markdown-body h3{font-size:1.28rem;margin-top:1.4em}
body:not(.home-refresh) .markdown-body blockquote{
  color:#5d7168;
  background:#f4f7f1;
  border-left:4px solid #b5c2b6;
  border-radius:0 12px 12px 0;
  padding:12px 16px;
}
body:not(.home-refresh) .markdown-body pre,
body:not(.home-refresh) .markdown-body code,
body:not(.home-refresh) .highlight pre{
  border-radius:14px;
}
body:not(.home-refresh) .markdown-body table tr{background:transparent;border-top-color:#e8ece2}
body:not(.home-refresh) .markdown-body table th,
body:not(.home-refresh) .markdown-body table td{border-color:#e8ece2}
body:not(.home-refresh) .markdown-body table tbody tr:nth-child(2n){background:#fafbf7}
body:not(.home-refresh) .markdown-body img{border-radius:14px}

body:not(.home-refresh) .site-footer{
  border-top:1px solid var(--fy-line);
  color:var(--fy-muted);
  padding:22px 0 32px;
}
body:not(.home-refresh) .site-footer a{color:#688071}
body:not(.home-refresh) .site-footer .site-footer-links{font-size:12px}
body:not(.home-refresh) .tools-wrapper .gotop{
  background:#365d4b;
  color:#fff;
  border-radius:999px;
  box-shadow:var(--fy-shadow);
}

body:not(.home-refresh) .pagination a,
body:not(.home-refresh) .pagination span{
  border-radius:999px;
  border:1px solid var(--fy-line);
  background:var(--fy-paper);
}
body:not(.home-refresh) .pagination a.active{
  background:var(--fy-accent);
  border-color:var(--fy-accent);
}

body:not(.home-refresh) .list-group-item,
body:not(.home-refresh) .boxed-group,
body:not(.home-refresh) .mini-repo-list-item{
  border-color:#e7ebdf;
}
body:not(.home-refresh) .list-group-item{padding:12px 18px}
body:not(.home-refresh) .badge{background:#edf3ee;color:var(--fy-accent)}

body:not(.home-refresh) .category-archive-summary,
body:not(.home-refresh) .category-archive-empty{color:#617169}
body:not(.home-refresh) .category-archive-heading{border-bottom-color:#e3e9dc;color:var(--fy-ink)}
body:not(.home-refresh) .category-archive-heading:target{background:#f4f7f1;border-bottom-color:#9eaf9f}
body:not(.home-refresh) .category-archive-posts>.posts-list-item{border-bottom-color:#e5eadf}
body:not(.home-refresh) .category-archive-posts .posts-list-name{color:#315b73}

body:not(.home-refresh) .collection-head .sidebar-qrcode,
body:not(.home-refresh) .collection-head .qrcode,
body:not(.home-refresh) .collection-head .boxed-group{
  background:rgba(255,255,255,.6);
  border:1px solid rgba(223,228,216,.9);
  border-radius:18px;
  padding:16px;
}

@media (max-width: 50em){
  body:not(.home-refresh) .site-header{margin-bottom:20px}
  body:not(.home-refresh) .site-header>.container{padding:12px 18px;min-height:72px}
  body:not(.home-refresh) .site-header h1,
  body:not(.home-refresh) .site-header h1 .octicon,
  body:not(.home-refresh) .site-header .home-brand{font-size:18px}
  body:not(.home-refresh) .site-header .site-header-nav{background:var(--fy-bg);padding:8px 0 6px}
  body:not(.home-refresh) .site-header .site-header-nav-item{width:auto;border-radius:10px;margin:1px 0}
  body:not(.home-refresh) .collection-head{border-radius:20px;margin-bottom:18px}
  body:not(.home-refresh) .collection-head .container{padding:22px 20px}
  body:not(.home-refresh) .collection-head .collection-header,
  body:not(.home-refresh) .collection-head.small .collection-header{font-size:26px}
  body:not(.home-refresh) .article-content,
  body:not(.home-refresh) .category-archive-content{padding:22px 20px}
  body:not(.home-refresh) .share,
  body:not(.home-refresh) .comment{padding:16px 18px}
}
