/*
	Theme Name: Name
	Author: 彭家二少
	Author URI: https://penghong.net/
	Version: 2.0 极简版
	Description: My name is Peng Hong
	Tags: 博客,动漫, Cosplay, 游戏
	Text domain: name
*/

/*-- 全局规范化 --*/
html{box-sizing:border-box;height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
figure{margin:1.25rem 0}
h1,h2,h3,h4,h5,h6{font-size:16px;font-size:1em}
hr{overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
a{color:#555;display:block;text-decoration:none;text-underline-offset:4px;-webkit-text-decoration-skip:objects}
a:hover{text-decoration:revert}
:focus{outline-style:dashed}
abbr[title]{border-bottom:1px #767676 dotted;text-decoration:none}
b,strong{font-weight:inherit}
b,strong{color:#333;font-weight:700}
dfn{font-style:italic}
mark{background:#eee;color:#222}
sub,sup{position:relative;vertical-align:baseline;line-height:0}
audio,video{display:inline-block;padding:0 0 1rem 0;width:100%;max-width:100%}
audio:not([controls]){display:none;height:0}
img{display:block;width:100%;height:auto;border-style:none;background:no-repeat center center url(assets/image/squares.svg);vertical-align:bottom}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0;font-size:16px;font-size:1em}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{margin:0 2px;border:1px solid #bbb}
legend{display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
::selection{color:#fff;background:#ea6f5a}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
li{list-style-type:none}

/*-- 布局 --*/
cite,dfn,em,i{font-style:italic}
pre{overflow:auto;max-width:100%;background:#fff}
abbr,acronym{cursor:help;border-bottom:1px dotted #666}
ins,mark{text-decoration:none;background:#eee}
blockquote{quotes:'' ''}
q{quotes:'“' '”' '‘' '’'}
blockquote:after,blockquote:before{content:''}
*{position:relative;margin:0;padding:0;border:0}
:after,:before{position:relative;font-size:16px;font-size:1em;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
body{display:flex;overflow-x:hidden;overflow-y:scroll;height:100%;min-height:100%;color:#555;letter-spacing:1px;text-indent:1px;font-size:16px;font-size:1em;line-height:2rem;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:none;animation-duration:1.5s;fill:currentColor;flex-direction:column}

/*-- 清除 --*/
.site-footer .footer-beian:after,.site-footer .footer-link:after{clear:both;content:'';display:block;width:0;height:0;visibility:hidden}

/*--- 顶部导航 ---*/
.site-header{padding:1.5rem .5rem;flex:0 0 auto}
.site-header .site-branding{float:left;letter-spacing:.2rem;font-size:.875em}
.site-header .site-branding a{line-height:3rem}
.site-header .site-branding:first-letter{color:#ea6f5a}
.site-header .site-navigation{float:right;font-size:.875em}
.site-header .site-navigation li{float:left}
.site-header .site-navigation li a{padding:0 .5rem;line-height:3rem}
.archive .site-navigation .menu-item-object-category a,.search .site-navigation li:nth-child(3) a,.single .site-navigation .menu-item-object-category a,.site-header .current-menu-item a{color:#ea6f5a}
.page-template-search .site-navigation li:last-child a{color:#555}
.site-header .site-description{float:left;width:100%;color:#999;font-size:.75em}

/*--- 分类导航 ---*/
.archive-navigation{margin:1.5rem .5rem 2rem .5rem;padding:.5rem 0;font-size:.875em;width:calc(100% - 1rem);text-indent:0;background:#fff}
.archive-navigation li{display:inline-block;z-index:1;text-align:center;width:25%}
.archive-navigation li a{width:100%;line-height:2.5rem;display:inline-block}
.archive-navigation .current-menu-item a,.category-429 .menu-item-1110 a{color:#ea6f5a}

/*--- 页面导航 ---*/
.page-navigation{flex:1 0 auto;padding:1.5rem .5rem 1rem .5rem;font-size:.875em;display:flex;justify-content:space-between;background:rgb(255 255 255 / 60%)}
.page-navigation .current-menu-item a{color:#ea6f5a}

/*--- 搜索 ---*/
.search-form{margin:2rem .5rem}
.screen-reader-text{position:fixed;width:0;height:0;clip:rect(1px,1px,1px,1px)}
.search-form .search-field{width:100%;padding:0 3.375rem 0 0;-webkit-box-shadow:0 0 0 10000px #fff0 inset;line-height:2.5rem;-webkit-text-fill-color:#555;-webkit-transition:all 2s;-ms-transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;transition:all 2s;text-overflow:ellipsis;border-bottom:1px solid #ddd;background-color:#fff0}
.search-form .search-field:focus{outline-style:none}
.search-form .search-submit{position:absolute;top:0;right:0;width:3.375rem;font-size:1em;line-height:2.5rem;text-indent:.5rem;letter-spacing:.5rem;color:#34495e;background:#fff0}
.search-note{width:90%;margin:0 auto;font-size:.875em;padding:2rem 0 4rem 0}
.search-no-results .pagination{height:0;width:0;padding:0;overflow:hidden;position:fixed}

/*--- 主体 ---*/
.site-content{flex:1 0 auto;background:rgb(255 255 255 / 60%)}
.site-content .post:nth-last-of-type(1){border:0;padding:0 0 1rem 0}

/*--- 格式共用 ---*/
.site-content .post{margin:1rem 0;padding:0 0 1rem 0;border-bottom:1px dashed rgb(0 0 0 / 10%)}
.site-content .entry-title{line-height:1.5rem;margin:.5rem}
.site-content .entry-title a{padding:.5rem 0;color:#444;font-size:1.125em}
.site-content .entry-footer{margin:0 .5rem;font-size:.75em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#666}
.site-content .entry-footer i{color:#ea6f5a;font-style:normal}
.site-content .entry-category a{margin:0 0 0 .5rem;line-height:1.6rem;color:#666;display:inline-block}

/*--- 错误格式 ---*/
.format-standard {background:#000}

/*--- 日志格式 ---*/
.format-aside .entry-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color: #999;font-size:.875em;line-height:1.5rem;margin:.5rem}

/*--- 相册格式 ---*/
.format-gallery .entry-content{margin:.5rem}
.format-gallery .entry-content a{display:flex;justify-content:space-between;height:100%}
.format-gallery .entry-content a img{width:calc(100% /3 - .2rem);height:100%}

/*--- 图像格式 ---*/
.format-image{display:flex;flex-wrap:wrap}
.format-image .entry-title{margin:2px}
.format-image .entry-title a{padding:.5rem 0;background:0 0}
.format-image .entry-summary{flex:6;margin:0 1rem 0 .5rem}
.format-image .entry-content{height:0;width:0;overflow:hidden;position:fixed}
.format-image .entry-thumbnail{flex:4;margin:.7rem .5rem .5rem 0}
.format-image .entry-footer{flex:100%}

/*--- 视频格式 ---*/
.format-video .entry-thumbnail{margin:.5rem}

/*--- 页码 ---*/
.pagination{padding:1rem .5rem;width:calc(100% - 1rem);margin:1rem 0;background:rgb(255 255 255 / 60%)}
.pagination .page-numbers.current{color:#ea6f5a}
.pagination .next,.pagination .page-numbers,.pagination .prev{display:inline-block;width:2rem;color:#777;line-height:3rem}
.pagination .next,.pagination .prev{top:.5rem;color:#444;float:left}
.pagination .next{float:right;left:0}
.pagination .icon-left{background:#fff;z-index:1;width:2rem;height:2rem;display:block;border-radius:50%}
.pagination .next .icon-left{display:block;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH}
.nav-links{text-align:center}
.nav-links:after,.nav-links:before{position:absolute;font-family:iconfont;color:#444;content:"\e101";z-index:0;width:2rem;line-height:3rem;left:0;font-size:.875em}
.nav-links:after{left:auto;right:0}
.icon-left:before{content:"\e102";top:-.5rem}
@font-face{font-family:iconfont;src:url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAK0AAsAAAAABqAAAAJmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCfgqBEIEQATYCJAMMCwgABCAFhG0HNRvNBciemjwJJPMDD2cWKEDQA+Lhv7XX+2YmyAqAJLAPK1RRMeJHlkjJ6qq6Cle1urLH78aapoBylaOcL8shK0D3kDzg5dOhQmHRmBnLQnbCTS4XUJ0bIGC3v89zOb27CiiL5gfKaU0be9imXoBxQIHtiW2ytnoGttscpCu/sJ9AuzFNudO1nX2oKoJhgXjxHAOqLa+iqESr0Dwyt4jPmrSmN+kP8Cl/fvyDraokTVkw9vx51YaFKqp8btQNdynBR6CLm5CxAhTidjR6riAUs6A9WjQDntUtqFJdU0WqF09lJeKvi/I7wQKNJaqIVXJNopRiMmhu50wAGwLtIL9AiM7B6zmbZ8iedWieo5t4O8yPryPO07sfjUGbkrTvu3ujL6+smnbzM9H+7Ac8QsKN4QCfUmHR2RNAvfy7cCZ8TxfeOjV47HkfxD/M/FcV8Peq/8xTr8D1Wh9vC36VBKwrrizQ5WKLY7FvzwYBc4IWtKMWOPv9btcOwWFCa0u2wd5i1EHWaoYsjBU06bCDZq0O0G7Z+uIOA0RBlDYseSAIvd6QdPuFrNcPWRhDNBn2h2a9FdDuNhprdpjLqy8LGUo2mpfoWUnMkUHrReEuOYPQkKYsZx+SZF4Ae+1uN7FOMckRE7Izp6/KyJJEuEYOozBMMJXEJ0vbrmo61enw2J3aVhJB3QlBDIrYkOkS8lgSMU6bq3rv8buIYyBkkJmajuAhIjJe+6inrQuQ6+oYqvmUYzJnHH1KMcREIoLWSC8SCiVQOt7LRyyqzd0QTk3phI0YVbev10bftwXaBVvlSJGjyKtxUmqFxAoAAAA=')}
.iconfont{font-family:iconfont}

/* Footer页脚 */
.site-footer{font-size:.75em;line-height:1.5rem;color:#444;flex:0 0 auto;padding:2rem 1rem 3rem 1rem;overflow:hidden}
.site-footer div{padding:.5rem 0 .5rem 3rem}
.site-footer a:active,.site-footer a:hover{color:#ea6f5a}
.footer-link a{float:left;margin:0 1rem 0 0}
.footer-info{border-top-width:1px;border-width:1px 0;border-style:solid;border-color:rgb(255 255 255 / 60%)}
.footer-info a{display:inline-block}
.footer-beian p{letter-spacing:1px;text-indent:1px}
.footer-beian p a{display:inline-block;letter-spacing:1px;text-indent:1px}
.footer-beian p:first-child{letter-spacing:1.2px;text-indent:1.2px}
.footer-link:before{content:'友　　情'}
.footer-info:before{content:'　版权　'}
.footer-beian:before{content:'备　　案'}
.footer-beian:before,.footer-info:before,.footer-link:before{position:absolute;left:0;top:14px;border-radius:5px;background:rgb(0 0 0 / 70%);color:#fff;width:30px;padding:3px;letter-spacing:3px;line-height:15px;text-align:center;display:flex}

/* 背景幕布 */
.backdrop{overflow:hidden;background:-moz-linear-gradient(-45deg,#ffe0e3 32%,#a7e0e5 68%);background:-webkit-linear-gradient(-45deg ,#ffe0e3 32%,#a7e0e5 68%);background:linear-gradient(135deg ,#ffe0e3 32%,#a7e0e5 68%);height:100%;width:100%;position:fixed;z-index:-1;left:0;top:0}
.backdrop .one{width:500px;height:500px;background-color:#fff;border:0;opacity:.3;position:absolute;border-radius:100%;bottom:-254px;left:-255px;animation:one 10s infinite;animation-timing-function:linear}
.backdrop .two{width:120px;height:120px;background-color:#fff;border:0;opacity:.5;position:absolute;border-radius:100%;bottom:214px;left:-69px;animation:two 10s infinite;animation-timing-function:linear}
.backdrop .three{width:30px;height:30px;background-color:#fff;border:0;opacity:.6;position:absolute;border-radius:100%;top:183px;left:78px;animation:three 10s infinite;animation-timing-function:linear}
.backdrop .four{width:220px;height:220px;background-color:transparent;border:solid 2px #fff;opacity:.6;position:absolute;border-radius:100%;bottom:-100px;left:100px;animation:three 10s infinite;animation-timing-function:linear}
.backdrop .five{width:50px;height:50px;background-color:#fff;border:0;opacity:.5;position:absolute;border-radius:100%;bottom:30px;left:298px;animation:two 10s infinite;animation-timing-function:linear}
.backdrop .six{width:300px;height:300px;background-color:transparent;border:solid 2px #fff;opacity:.6;position:absolute;border-radius:100%;top:-150px;right:-80px;animation:three 10s infinite;animation-timing-function:linear}
.backdrop .seven{width:165px;height:165px;background-color:#fff;border:0;opacity:.45;position:absolute;border-radius:100%;top:71px;right:-106px;animation:one 10s infinite;animation-timing-function:linear}
.backdrop .eight{width:20px;height:20px;background-color:#fff;border:0;opacity:.7;position:absolute;border-radius:100%;top:183px;right:78px;animation:two 10s infinite;animation-timing-function:linear}
@keyframes one{0%{transform:translateX(0) translateY(0)}
20%{transform:translateX(20px) translateY(-10px)}
40%{transform:translateX(-10px) translateY(-30px)}
60%{transform:translateX(-20px) translateY(-10px)}
80%{transform:translateX(10px) translateY(10px)}
100%{transform:translateX(0) translateY(0)}
}
@keyframes two{0%{transform:translateX(20px) translateY(0)}
20%{transform:translateX(-10px) translateY(20px)}
40%{transform:translateX(0) translateY(-10px)}
60%{transform:translateX(20px) translateY(0)}
80%{transform:translateX(-10px) translateY(20px)}
100%{transform:translateX(20px) translateY(0)}
}
@keyframes three{0%{transform:translateX(-30px) translateY(10px)}
20%{transform:translateX(-10px) translateY(0)}
40%{transform:translateX(0) translateY(-20px)}
60%{transform:translateX(20px) translateY(10px)}
80%{transform:translateX(15px) translateY(-20px)}
100%{transform:translateX(-30px) translateY(10px)}
}

@media screen and (min-width: 30rem) { /* 480px */
.site-header{padding:2rem 1rem 2rem 2rem}
.site-header .site-branding{letter-spacing:.4rem}
.site-header .site-navigation li a{padding:0 1rem}
.search-form{margin:2rem}
.search-note{font-size:1em;margin:4rem auto;width:80%}
.site-content .entry-footer{margin:0 2rem}
.format-gallery .entry-title,.format-aside .entry-title,.format-video .entry-title{margin:0 2rem}
.format-aside .entry-content{margin:.5rem 2rem;-webkit-line-clamp:3}
.format-gallery .entry-content,.format-video .entry-thumbnail{margin:.5rem 2rem}
.format-image .entry-summary{margin:0 1rem 0 2rem;overflow:hidden}
.format-image .entry-thumbnail{flex:3;margin:.5rem 2rem 0 0}
.format-image .entry-content{margin:.5rem 0 0 0;flex:6;height:auto;width:auto;overflow:auto;position:relative;font-size:.875em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5rem;color:#999}
.format-gallery .entry-content a img{width:calc(100% /3 - .6rem)}
.archive-navigation{margin:2rem;width:calc(100% - 4rem)}
.archive-navigation li{font-size:1em;width:20%;line-height:3rem}
.page-navigation{padding:1.5rem 2rem 1rem 2rem}
.pagination{padding:1.5rem 2rem;width:calc(100% - 4rem)}
.icon-left:before,.pagination .next,.pagination .page-numbers,.pagination .prev{font-size:1rem;width:2.5rem}
.nav-links:after,.nav-links:before{font-size:1rem}
.site-footer{padding:4rem 1.5rem 2rem 1.5rem}
.site-footer p{display:inline-block}
.footer-info{border-left:0}
.footer-beian,.footer-link{border:0}
.site-footer p:first-child{float:left;margin:0 1rem 0 0}
}
	
@media screen and (min-width: 48rem) { /* 768px */ 
.footer-beian,.site-content .entry-footer,.site-header .site-description,.tab-content{font-size:.875em}
.site-header{padding:2rem .5rem 2rem 2rem}
.site-header .site-navigation li a{padding:0 1.5rem}
.site-content .post{margin:1rem 0;padding:0 0 1.4rem 0}
.format-image .entry-summary{margin:0 2rem 2rem 2rem}
.format-image .entry-footer{position:absolute;bottom:.9rem}
.format-image .entry-content,.format-aside .entry-content{line-height:2rem;-webkit-line-clamp:3}
.format-gallery .entry-content a img{width:calc(100% /3 - .9rem)}
.page-navigation{line-height:4rem}
.archive-navigation li{width:10%;font-size:1em}
.site-footer{overflow:visible;padding:2rem;display:inline-block}
.site-footer div{padding:1rem 0}
.footer-beian:before,.footer-info:before,.footer-link:before{padding:0;height:0;width:0;overflow:hidden;position:fixed}
}

@media screen and (min-width: 56rem) { /* 896px */ 
.pagination,.site-content,.site-footer,.site-header{border:0}
.archive-navigation li a{line-height:4rem}
.site-header{width:50rem;margin:0 auto;padding:2rem}
.site-header .site-navigation{right:-3.5rem}
.site-header .site-branding,.site-header .site-description{left:-2rem}
.site-header:after{content:'';height:15rem;width:calc(100vw * 2);position:absolute;bottom:0;left:-100vw;background:#fff;border-width:0 0 1px 0;border-style:solid;border-color:#f0f0f0;z-index:-1;box-shadow:0 2px 10px rgb(0 0 0 / 5%)}
.search-form .search-field,.search-form .search-submit{line-height:3rem}
.format-aside .entry-content{margin:1rem 0}
.format-gallery .entry-title,.format-aside .entry-title,.format-video .entry-title,.site-content .entry-footer{margin:0}
.format-gallery .entry-content,.format-video .entry-thumbnail{margin:1rem 0}
.format-image .entry-summary{margin:0 2rem 2rem 0}
.format-image .entry-thumbnail{margin:.5rem 0 0 0}
.pagination{width:50rem;margin:2rem auto;padding:2rem}
.site-content,.site-footer{width:54rem;margin:0 auto!important}
.site-content{padding:1.5rem 0 0}
.site-content .post{padding:0 2rem 1.5rem 2rem}
.site-content .post:nth-last-of-type(1){border:0;padding:0 2rem 1.5rem 2rem}
.archive-navigation{font-size:1em;width:54rem;margin:2rem auto}
.page-navigation{width:50rem;margin:0 auto 2rem auto}
}

/* Theme Name: Name IE兼容 */
.ie .search-form .search-field{height:calc(2rem + 1px)}