/*
Theme Name: Booky
Theme URI: https://buqi.cn/
Author: Booky
Author URI: https://buqi.cn/
Description: Booky
Version: 1.0
*/
:root{--font-family:"lucida grande","lucida sans unicode",lucida,helvetica,"PingFang SC","Hiragino Sans GB","STHeiti Light","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;--bg-color:#FAFAFA;--text-color:#434343;--secondary-color:#808080;--tertiary-color:#B0B0B0;--link-color:#C7CCC5;--link-hover-color:#545454}
*,*::after,*::before{box-sizing:border-box;max-width:100%;font-family:var(--font-family)}
html{background:var(--bg-color);color:var(--text-color);font-size:16px;font-size:clamp(16px,2.4vw,21px);margin:auto;position:relative;height:100%;width:100%;word-break:break-all}
#wrapper{display:flex;flex-direction:column;border:none;margin:0 auto;padding:2rem 1rem 1rem;width:40rem;min-height:100vh}
#header{border-bottom:solid .1rem var(--secondary-color)}
#header{line-height:3rem;padding:.25rem 0}
#header nav,#header sitename{white-space:nowrap;overflow-y:hidden;overflow-scrolling:touch}
#header sitename{display:block}
#title{font-weight:900;margin:1rem 0}
#header nav{margin:1rem 0}
.article-more-link,.nav-link,.nav-spacer{color:var(--secondary-color)}
.nav-spacer{margin:0 .5rem}
.article{margin:2rem 0 1rem}
.article-header{margin-bottom:1rem}
.article-title{font-weight:700}
.article-entry{margin-bottom:1rem;overflow:visible;line-height:2rem}
.article-footer,.article-meta,.nav-links,.page-nav{color:var(--secondary-color);font-size:.9rem;height:auto;line-height:inherit;margin:0;padding:0}
.nav-links,.page-nav{display:flex;margin:1rem 0}
.nav-links .nav-next,.nav-links .nav-previous,.page-nav .next,.page-nav .previous{flex-basis:100%;font-weight:700}
.nav-links .nav-next,.page-nav .next{text-align:right}
.page-nav .page-number{width:100%;text-align:center}
a{color:inherit;text-decoration:none}
ol,ul{padding-left:1rem}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:2.3rem;text-decoration:none}
sitename{font-size:2rem}
h1{font-size:1.5rem}
h2{font-size:1.3rem}
h3{font-size:1.2rem}
h4,h5,h6{font-size:1.1rem}
blockquote{display:block;border:.1rem solid var(--tertiary-color);margin:0 0 1rem;padding:0 .6rem;border-left:.5rem solid var(--tertiary-color)}
.article .article-entry blockquote cite,figcaption{color:var(--secondary-color);display:block}
.article .article-entry blockquote cite{padding:0 .6rem;text-align:right}
.article .article-entry blockquote cite::before{content:" - "}
figcaption{line-height:1.2rem;font-size:.7rem}
figcaption::before{content:"★";padding-right:.3rem}
.article-entry a,.comment .reply a,.comment-respond a,.section-head small a{-webkit-transition-duration:.3s;-webkit-transition-property:border-bottom;border-bottom:1px solid var(--link-color);transition-duration:.3s;transition-property:border-bottom}
.article-entry a:hover,.comment .reply a:hover,.comment-respond a:hover,.section-head small a:hover{-webkit-transition-duration:.3s;-webkit-transition-property:border-bottom;border-bottom:1px solid var(--link-hover-color);transition-duration:.3s;transition-property:border-bottom}
.article-more-link{font-size:.9rem}
img{display:block;border:.1rem solid var(--tertiary-color);margin:0 auto;width:100%}
table{margin:1rem auto}
table caption,table td,table th,td,th{border-bottom:.1rem solid var(--tertiary-color);padding:.25rem}
#footer{display:flex;flex-direction:column;justify-content:space-between;color:var(--secondary-color);margin-top:1rem;line-height:1.2rem;font-size:.7rem}
#footer img{display:inline-flex;border:none;width:.7rem;height:.7rem;vertical-align:middle}
pre{border:.1rem solid var(--tertiary-color);box-sizing:border-box;line-height:1.2rem;font-size:.8rem;margin:0;overflow-x:auto;padding:.5rem}
.comments{margin:1rem 0 0}
.comments ol,.comments ul{padding:0;list-style:none}
.comment .depth-2{margin-left:2rem}
.byuser>.comment-body>.comment-author>.fn::after{content:"Ｖ";color:red}
.comment-author{position:relative}
.comment-author cite{font-style:normal;font-weight:700}
.comment-author .says{display:none}
.comment-meta{margin:.2rem 0;padding:0;color:var(--secondary-color);line-height:1rem;font-size:.8rem}
.comment-meta .edit-link{margin-left:1rem}
.comment-body{margin:2rem 0;line-height:1.5rem}
.comment-body br{display:none}
.comment-body li,.comment-body p{margin:.5rem 0}
.comment-body :last-child{margin-bottom:0}
.comment .reply{line-height:1rem;font-size:.8rem}
.comment-form-cookies-consent,.comment-notes,.logged-in-as{font-size:.9rem;color:var(--secondary-color)}
.comment-respond .comment-reply-title{margin:1rem 0}
.comment-respond p{margin:1rem 0}
button,input,select,textarea{font:inherit}
.comment-respond label{display:block}
.comment-respond input[type=checkbox]+label{display:inline}
.comments .comment-respond{margin:1rem 0}
.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{float:left;margin:.5rem 0;width:32%}
.comment-respond .comment-form-email,.comment-respond .comment-form-url{margin-left:2%}
.comment-respond h3 small{font-size:.8rem;line-height:1rem;margin-left:1rem}
input[type=search],input[type=text],textarea{border:.1rem solid var(--tertiary-color);box-shadow:none;box-sizing:border-box;color:var(--text-color);display:block;font-size:.9rem;margin:.5rem 0;padding:.5rem;width:100%}
textarea{line-height:1.5rem;height:6rem}
input[type=submit]{background-color:var(--text-color);border:none;color:var(--bg-color);display:inline-block;font-weight:700;margin:0;padding:.5rem;text-align:center}
input[type=submit]:hover{cursor:pointer;opacity:.7}