/*
Theme Name: 52搜罗复刻版
Theme URI: https://github.com
Author: Senior Developer
Author URI: https://github.com
Description: 1:1复刻我爱搜罗网 (52souluo.com) 主题 - 女性时尚生活博客模板
Version: 2.0.0
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 8.0
License: GPL v2 or later
Text Domain: souluo-replica
*/

/* ===== Reset & Base ===== */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{font-size:75%}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC","Microsoft YaHei",sans-serif;color:#999;background:#f5f5f5;line-height:1.6}
body.dark-theme{background:#1a1a2e;color:#aaa}
input,textarea,button{font-family:inherit;font-size:1em;outline:none;color:#999}
textarea{resize:none}
a{color:#666;text-decoration:none;transition:color .25s ease}
a:hover{color:#EA84BA}
img{display:block;max-width:100%;height:auto;border:none}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
table{width:100%;border-collapse:collapse;border-spacing:0}
.clearfix::before,.clearfix::after{content:"";display:table}
.clearfix::after{clear:both}
.clearfix{zoom:1}
.fl{float:left}.fr{float:right}

/* ===== Wrapper ===== */
#wrapper{max-width:1220px;margin:0 auto;padding-top:1.666666666666667em;background:#FFF}
body.dark-theme #wrapper{background:#16213e}
#wrap{margin:0 2.45901639344262%}

/* ===== Header / Sidebar Nav ===== */
#header{width:17.24137931034483%;max-width:200px;position:fixed;z-index:99999}
#logo{margin-bottom:1.666666666666667em}
#logo a{display:block}
#logo .logo-1{margin-bottom:0.8333333333333333em}
#logo .custom-logo{max-width:200px;height:auto}
#nav-main >ul{border-top:solid 1px #EEE}
body.dark-theme #nav-main >ul{border-top-color:#333}
#nav-main >ul >li{position:relative;z-index:99999}
#nav-main >ul >li >a{display:block;height:2.857142857142857em;line-height:2.857142857142857em;padding-left:37px;border-bottom:solid 1px #EEE;border-left:solid 1px #FFF;font-size:1.166666666666667em;color:#666;transition:color .25s ease,border-color .25s ease}
body.dark-theme #nav-main >ul >li >a{border-bottom-color:#333;border-left-color:#16213e;color:#aaa}
#nav-main >ul >.current-menu-item >a,
#nav-main >ul >.current_page_item >a,
#nav-main >ul >li:hover >a{border-left:solid 1px #EEE;color:#EA84BA}
body.dark-theme #nav-main >ul >.current-menu-item >a,
body.dark-theme #nav-main >ul >.current_page_item >a,
body.dark-theme #nav-main >ul >li:hover >a{border-left-color:#333;color:#EA84BA}
/* Nav icons using SVG data URIs */
#nav-main .menu-item >a{background-repeat:no-repeat;background-position:10px center;background-size:16px 16px}
#nav-main .menu-item-16180 >a,#nav-main .menu-item-home >a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E")}
#nav-main .menu-item-16180:hover >a,#nav-main .menu-item-home:hover >a,#nav-main .current-menu-item >a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23EA84BA'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E")}
#nav-main ul li ul{width:60%;background:#FFF;border:solid 1px #EEE;border-left:none;position:absolute;top:-1px;left:99.5%;display:none;z-index:99999}
body.dark-theme #nav-main ul li ul{background:#1a1a2e;border-color:#333}
#nav-main ul li:hover >ul{display:block}
#nav-main ul li ul li{border-left:solid 1px #EEE}
body.dark-theme #nav-main ul li ul li{border-left-color:#333}
#nav-main ul li ul li:first-child{border-left-color:#FFF}
body.dark-theme #nav-main ul li ul li:first-child{border-left-color:#1a1a2e}
#nav-main ul li ul li a{display:block;height:2.857142857142857em;line-height:2.857142857142857em;text-align:center;font-size:1.166666666666667em;color:#666}
body.dark-theme #nav-main ul li ul li a{color:#aaa}

/* ===== Share Icons ===== */
#share{margin-top:1.666666666666667em;position:relative}
#share li{float:left;width:20.5%;margin-left:6%}
#share li:first-child{margin-left:0}
#share li a{display:block;height:3.25em;border:solid 1px #EEE;background-color:#f9f9f9;background-repeat:no-repeat;background-position:center;background-size:20px;transition:background-color .25s ease}
body.dark-theme #share li a{border-color:#333;background-color:#1a1a2e}
#share li figure{width:170px;border:solid 1px #EEE;position:absolute;top:-65px;right:-184px;display:none;background:#fff;padding:5px}
body.dark-theme #share li figure{background:#1a1a2e;border-color:#333}
#share li:hover figure{display:block}
.share-weibo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E6162D'%3E%3Cpath d='M10.1 4.47c2.18-.48 4.43.06 6.14 1.25.66.47 1.28 1.02 1.85 1.6.97.98 1.77 2.14 2.33 3.45 1.02 2.4.97 5.14-.25 7.44-1.12 2.12-3 3.64-5.28 4.29-1.62.46-3.38.27-4.92-.35-1.08-.43-2.02-1.08-2.81-1.94-1.28-1.4-2.03-3.19-2.14-5.1V15c-.02-1.37.33-2.74 1.07-3.92.97-1.54 2.54-2.67 4.37-3.1.42-.1.84-.16 1.26-.2.28-.03.56-.04.83-.05h.16c.03 0 .05.01.08.02l.13.04c.03.02.05.03.08.05l.08.04c.01 0 .02.01.03.02.37.27.5.78.52 1.22.02.76-.22 1.74-.62 2.33-.23.32-.82.56-1.2.42-.2-.07-.34-.28-.37-.48-.01-.06-.01-.12 0-.17.04-.22.06-.45.02-.68-.08-.69-.6-1.22-1.26-1.34-.5-.09-1.01.1-1.37.42-.75.67-1.1 1.72-.98 2.74.14 1.17.97 2.17 2.07 2.57 1.68.62 3.6-.21 4.67-1.6 1.07-1.4 1.24-3.32.66-4.9-.47-1.27-1.44-2.27-2.65-2.9-1.44-.75-3.17-.92-4.77-.58-2.28.5-4.02 2.24-4.78 4.36-.82 2.27-.4 4.83 1.17 6.62 1.38 1.58 3.4 2.56 5.63 2.64 2.09.08 4.15-.81 5.56-2.2 1.38-1.36 2.14-3.27 2.14-5.29 0-2.06-.82-3.99-2.23-5.39-1.36-1.36-3.22-2.12-5.21-2.12-1.44 0-2.82.41-3.97 1.19-1.17.8-2.01 1.96-2.45 3.26-.77 2.27-.07 4.78 1.85 6.34.79.64 1.72 1.02 2.73 1.15 1.36.17 2.73-.17 3.84-.88.83-.53 1.41-1.35 1.67-2.28.22-.79-.05-1.65-.63-2.19-.57-.53-1.48-.67-2.27-.38-.52.19-1.02.55-1.27 1.07-.22.44-.13.98.18 1.32.25.28.6.42.97.44.16.01.32.01.48 0 .35-.04.88-.24 1.06-.56.14-.26.08-.6-.12-.76-.09-.07-.2-.1-.32-.08-.05 0-.1.02-.14.05-.11.07-.24.1-.37.07-.08-.02-.15-.07-.19-.14-.1-.18 0-.42.16-.55.1-.07.22-.1.34-.08.02 0 .04.01.06.01.27.07.51.24.66.47.34.52.34 1.22-.06 1.73-.39.49-1.01.79-1.68.85-1.44.13-2.77-.58-3.46-1.8-1.06-1.88-.5-4.21 1.19-5.46.86-.63 1.92-.95 3.01-.88 1.07.07 2.1.54 2.86 1.29 1.82 1.79 2.16 4.6 1.01 6.82-.83 1.61-2.34 2.76-4.12 3.11-1.84.36-3.78-.11-5.2-1.33-1.32-1.13-2.06-2.8-2.14-4.58-.03-.69.01-1.38.14-2.06.29-1.52 1.01-2.94 2.09-4.08 1.17-1.23 2.72-2.04 4.44-2.27z'/%3E%3C/svg%3E")}
.share-weibo:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E6162D'%3E%3Cpath d='M10.1 4.47c2.18-.48 4.43.06 6.14 1.25.66.47 1.28 1.02 1.85 1.6.97.98 1.77 2.14 2.33 3.45 1.02 2.4.97 5.14-.25 7.44-1.12 2.12-3 3.64-5.28 4.29-1.62.46-3.38.27-4.92-.35-1.08-.43-2.02-1.08-2.81-1.94-1.28-1.4-2.03-3.19-2.14-5.1V15c-.02-1.37.33-2.74 1.07-3.92.97-1.54 2.54-2.67 4.37-3.1.42-.1.84-.16 1.26-.2.28-.03.56-.04.83-.05h.16c.03 0 .05.01.08.02l.13.04c.03.02.05.03.08.05l.08.04c.01 0 .02.01.03.02.37.27.5.78.52 1.22.02.76-.22 1.74-.62 2.33-.23.32-.82.56-1.2.42-.2-.07-.34-.28-.37-.48-.01-.06-.01-.12 0-.17.04-.22.06-.45.02-.68-.08-.69-.6-1.22-1.26-1.34-.5-.09-1.01.1-1.37.42-.75.67-1.1 1.72-.98 2.74.14 1.17.97 2.17 2.07 2.57 1.68.62 3.6-.21 4.67-1.6 1.07-1.4 1.24-3.32.66-4.9-.47-1.27-1.44-2.27-2.65-2.9-1.44-.75-3.17-.92-4.77-.58-2.28.5-4.02 2.24-4.78 4.36-.82 2.27-.4 4.83 1.17 6.62 1.38 1.58 3.4 2.56 5.63 2.64 2.09.08 4.15-.81 5.56-2.2 1.38-1.36 2.14-3.27 2.14-5.29 0-2.06-.82-3.99-2.23-5.39-1.36-1.36-3.22-2.12-5.21-2.12-1.44 0-2.82.41-3.97 1.19-1.17.8-2.01 1.96-2.45 3.26-.77 2.27-.07 4.78 1.85 6.34.79.64 1.72 1.02 2.73 1.15 1.36.17 2.73-.17 3.84-.88.83-.53 1.41-1.35 1.67-2.28.22-.79-.05-1.65-.63-2.19-.57-.53-1.48-.67-2.27-.38-.52.19-1.02.55-1.27 1.07-.22.44-.13.98.18 1.32.25.28.6.42.97.44.16.01.32.01.48 0 .35-.04.88-.24 1.06-.56.14-.26.08-.6-.12-.76-.09-.07-.2-.1-.32-.08-.05 0-.1.02-.14.05-.11.07-.24.1-.37.07-.08-.02-.15-.07-.19-.14-.1-.18 0-.42.16-.55.1-.07.22-.1.34-.08.02 0 .04.01.06.01.27.07.51.24.66.47.34.52.34 1.22-.06 1.73-.39.49-1.01.79-1.68.85-1.44.13-2.77-.58-3.46-1.8-1.06-1.88-.5-4.21 1.19-5.46.86-.63 1.92-.95 3.01-.88 1.07.07 2.1.54 2.86 1.29 1.82 1.79 2.16 4.6 1.01 6.82-.83 1.61-2.34 2.76-4.12 3.11-1.84.36-3.78-.11-5.2-1.33-1.32-1.13-2.06-2.8-2.14-4.58-.03-.69.01-1.38.14-2.06.29-1.52 1.01-2.94 2.09-4.08 1.17-1.23 2.72-2.04 4.44-2.27z'/%3E%3C/svg%3E")}
.share-weixin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2307C160'%3E%3Cpath d='M8.5 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM11 3a8 8 0 0 0-7.56 5.23A8.12 8.12 0 0 0 9 18.28V21l3.08-1.54c.3.03.6.05.92.05a8 8 0 0 0 7.56-5.23A8.12 8.12 0 0 0 13 3.07 8.1 8.1 0 0 0 11 3zm0 2a6 6 0 0 1 5.58 3.78 6.09 6.09 0 0 1-3.16 7.83c-.27.11-.55.18-.84.23L11 17.5V16a6.09 6.09 0 0 1-5.58-3.72A6.09 6.09 0 0 1 11 5z'/%3E%3C/svg%3E")}
.share-douban{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23007722'%3E%3Cpath d='M6 5h12v2H6V5zm0 12h12v2H6v-2zm-2-8h16v6H4V9zm2 2v2h12v-2H6z'/%3E%3C/svg%3E")}
.share-rss{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF6600'%3E%3Cpath d='M4 11c7 0 13 6 13 13h-3c0-6-4-10-10-10v-3zm0-7c11 0 20 9 20 20h-3c0-9-8-17-17-17v-3zm2 16a2 2 0 1 1 0 4 2 2 0 0 1 0-4z'/%3E%3C/svg%3E")}
#share li a:hover{background-size:20px}

/* ===== Container ===== */
#container{float:right;width:80.17241379310345%}
#ad{margin-bottom:1.666666666666667em}
#main{float:left;width:53.76344086021505%}
#sidebar{float:right;width:43.01075268817204%}

/* ===== Slideshow ===== */
#slides{position:relative;overflow:hidden}
#slides .slides-container{position:relative;overflow:hidden}
#slides .slide{display:none}
#slides .slide.active{display:block}
#slides .slide img{width:100%;display:block}
#slides .slide article{padding:0.8333333333333333em 3.01204819277108% 0;border-left:solid 1px #EEE;border-right:solid 1px #EEE}
body.dark-theme #slides .slide article{border-left-color:#333;border-right-color:#333}
#slides .slide article h3{margin-bottom:0.3125em;font-size:1.333333333333333em;color:#666}
body.dark-theme #slides .slide article h3{color:#ccc}
#slides .slide article p{height:3.8em;line-height:1.8em;overflow:hidden}
#slides .slides-controls{padding:0 3.01204819277108% 1.666666666666667em;border:solid 1px #EEE;border-top:none}
body.dark-theme #slides .slides-controls{border-color:#333}
#slides .slides-dots{display:flex;flex-wrap:wrap;gap:1px}
#slides .slides-dots button{flex:1;min-width:10%;height:0.5em;background:#EEE;border:none;cursor:pointer;padding:0;transition:background .3s ease}
body.dark-theme #slides .slides-dots button{background:#333}
#slides .slides-dots button.active{background:#EA84BA}
#slides .slides-nav{float:right;margin-top:-1.5em;display:flex;gap:8px}
#slides .slides-nav button{width:14px;height:14px;border:none;background:transparent;cursor:pointer;font-size:0;position:relative;padding:0}
#slides .slides-nav button::after{content:'';position:absolute;top:2px;left:3px;width:0;height:0;border-style:solid}
#slides .slides-prev::after{border-width:5px 8px 5px 0;border-color:transparent #999 transparent transparent}
#slides .slides-next::after{border-width:5px 0 5px 8px;border-color:transparent transparent transparent #999}
#slides .slides-prev:hover::after{border-color:transparent #EA84BA transparent transparent}
#slides .slides-next:hover::after{border-color:transparent transparent transparent #EA84BA}

/* ===== Titles ===== */
.title-index{padding:0.6666666666666667em 0;font-size:1.5em;color:#EA84BA}
.title-index a{color:#EA84BA}
.title-index a:hover{color:#666}
body.dark-theme .title-index a:hover{color:#ccc}
.page-title{padding:0.8333333333333333em 0 1.666666666666667em}
.page-title h1{float:left;font-size:1.5em;color:#EA84BA}
body.dark-theme .page-title h1{color:#EA84BA}
.page-title h1 span{padding-left:10px;font-size:0.6666666666666667em;color:#999}
.page-title .share{float:right;padding-top:0.4166666666666667em}

/* ===== Post List ===== */
.ev-list-1 li{margin-top:1.416666666666667em;padding-top:1.416666666666667em;border-top:1px solid #eee}
body.dark-theme .ev-list-1 li{border-top-color:#333}
.ev-list-1 li:first-child{margin-top:0;padding-top:0;border-top:none}
.ev-list-1 li figure{float:left;width:20%}
.ev-list-1 li article{float:right;width:76%}
.ev-list-1 li article h3{height:1.333333333333333em;line-height:1.333333333333333em;margin-bottom:0.3125em;font-size:1.333333333333333em;overflow:hidden}
.ev-list-1 li article h3 a{color:#666}
.ev-list-1 li article h3 a:hover{color:#EA84BA}
body.dark-theme .ev-list-1 li article h3 a{color:#ccc}
.ev-list-1 li article p{height:5.6em;line-height:1.8em;overflow:hidden;color:#999}

/* ===== Sidebar ===== */
.widget_search{position:relative;margin-bottom:1.666666666666667em}
.widget_search #s{width:96%;height:2.5em;line-height:2.5em;padding:0 2%;background:#EEE;border:none;border-radius:0}
body.dark-theme .widget_search #s{background:#333;color:#ccc}
.widget_search #searchsubmit{height:2.142857142857143em;line-height:2.142857142857143em;padding:0 2.5%;background:#EA84BA;border:none;font-size:1.166666666666667em;color:#FFF;position:absolute;right:0;top:0;cursor:pointer;border-radius:0}
.widget_search label{display:none}
.widget_text .textwidget p{padding-top:1em;line-height:1.6em}
.widget_text .textwidget p:first-child{margin-top:-0.4166666666666667em;padding-top:0}
.widget_text .textwidget img{width:100%}

/* ===== Index Area ===== */
.index-area-1{margin-top:1.416666666666667em}

/* ===== Single Post ===== */
#content-single{padding-top:0.8333333333333333em}
#content-single h1{margin-bottom:0.2777777777777778em;font-size:1.5em;color:#666}
body.dark-theme #content-single h1{color:#ccc}
#content-single .post-meta{margin:0.6666666666666667em 0 1.25em;font-size:1em;color:#999}
#content-single .post-meta span{margin-right:15px;padding-left:20px}
#content-single .post-meta .meta-date{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E") no-repeat left center}
#content-single .post-meta .meta-author{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat left center}
#content-single .post-meta .meta-cat{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 2l-5.5 9h11L12 2zm0 3.84L13.93 9h-3.87L12 5.84zM17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5zM3 21.5h8v-8H3v8zm2-6h4v4H5v-4z'/%3E%3C/svg%3E") no-repeat left center}
#content-single .content p{padding-top:1em;line-height:1.8em;font-size:1.166666666666667em;color:#555}
body.dark-theme #content-single .content p{color:#bbb}
#content-single .content p:first-child{padding-top:0}
#content-single .content img{max-width:100%;height:auto;margin:0.3571428571428571em auto 0.7142857142857143em}
#content-single .content .aligncenter{display:block;margin:0.3571428571428571em auto 0.7142857142857143em}
#content-single .content .alignleft{float:left;margin:0.3571428571428571em 3% 1.071428571428571em 0}
#content-single .content .alignright{float:right;margin:0.3571428571428571em 0 1.071428571428571em 3%}
#content-single .entry-tags{margin-top:1.25em;line-height:1.6em;padding-top:1.25em;border-top:1px solid #eee}
body.dark-theme #content-single .entry-tags{border-top-color:#333}
#content-single .entry-tags a{color:#EA84BA}
#content-single .entry-tags a:hover{color:#666}

/* ===== Author Bio ===== */
.author-bio{display:flex;gap:1.25em;margin-top:1.25em;padding:1.25em;background:#f9f9f9;border:1px solid #eee}
body.dark-theme .author-bio{background:#1a1a2e;border-color:#333}
.author-bio .avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0}
.author-bio .author-info{flex:1}
.author-bio .author-name{font-size:1.166666666666667em;font-weight:bold;color:#666;margin-bottom:0.4166666666666667em}
body.dark-theme .author-bio .author-name{color:#ccc}
.author-bio .author-desc{color:#999;line-height:1.6em;font-size:1em}

/* ===== Related Posts ===== */
.related-posts{margin-top:1.25em;padding-top:1.25em;border-top:1px solid #eee}
body.dark-theme .related-posts{border-top-color:#333}
.related-posts-title{padding:0.6666666666666667em 0;font-size:1.5em;color:#EA84BA}
.related-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25em;margin-top:0}
.related-posts-grid .related-item{text-align:center}
.related-posts-grid .related-item img{margin-bottom:0.4166666666666667em;width:100%}
.related-posts-grid .related-item .related-title{display:block;height:2.6em;line-height:1.3em;overflow:hidden;color:#666;font-size:1em}
.related-posts-grid .related-item .related-title:hover{color:#EA84BA}

/* ===== Pagination ===== */
.pagination{padding-top:1.666666666666667em;text-align:center}
.pagination a,.pagination span{display:inline-block;margin:0 0.6%;padding:0.3333333333333333em 1.8%;color:#666;font-size:1em}
.pagination a:hover,.pagination .current{background:#EA84BA;color:#FFF}
body.dark-theme .pagination a{color:#aaa}
body.dark-theme .pagination .current{color:#FFF}

/* ===== Breadcrumbs ===== */
#bread-crumbs{height:3.333333333333333em;line-height:3.333333333333333em;margin-top:-0.8333333333333333em;border-bottom:1px solid #eee;overflow:hidden;margin-bottom:0.8333333333333333em}
body.dark-theme #bread-crumbs{border-bottom-color:#333}
#bread-crumbs a{color:#666}
#bread-crumbs a:hover{color:#EA84BA}
body.dark-theme #bread-crumbs a{color:#aaa}

/* ===== Footer ===== */
#footer{margin:1.666666666666667em 2.45901639344262% 0}
#link{padding:0.8333333333333333em 0;border-top:1px solid #eee}
body.dark-theme #link{border-top-color:#333}
#link li{float:left;margin-right:1.29310344827586%;line-height:2em;white-space:nowrap}
#link li:first-child{font-weight:bold;color:#EA84BA}
#nav-bottom{padding-top:1.25em;border-top:1px solid #eee;text-align:center}
body.dark-theme #nav-bottom{border-top-color:#333}
#nav-bottom li{display:inline;margin:0 0.60344827586207%}
#nav-bottom li a{color:#666}
#nav-bottom li a:hover{color:#EA84BA}
body.dark-theme #nav-bottom li a{color:#aaa}
#copyright{padding:0.4166666666666667em 0 1.25em;line-height:1.6em;text-align:center;color:#999;font-size:1em}
#copyright a{color:#EA84BA}

/* ===== Archive ===== */
#list-archive li{padding:0.8333333333333333em 0 1.25em;border-bottom:1px solid #eee}
body.dark-theme #list-archive li{border-bottom-color:#333}
#list-archive li h2{font-size:1.5em}
#list-archive li h2 a{color:#666}
#list-archive li h2 a:hover{color:#EA84BA}
body.dark-theme #list-archive li h2 a{color:#ccc}
#list-archive li aside{margin:0.4166666666666667em 0 0.8333333333333333em;font-size:1em;color:#999}
#list-archive li aside span{margin-right:15px;padding-left:20px}
.list-archive li p{margin:0.7142857142857143em 0 0.3571428571428571em;line-height:1.6em;font-size:1.166666666666667em;color:#555}

/* ===== 404 ===== */
.not-found{text-align:center;padding:3em 0}
.not-found h1{font-size:5em;color:#EA84BA;margin-bottom:0.3em}
.not-found p{font-size:1.3em;color:#999;margin-bottom:1.5em}

/* ===== Comments ===== */
.comments-area{margin-top:1.25em;padding-top:1.25em;border-top:1px solid #eee}
body.dark-theme .comments-area{border-top-color:#333}
.comments-title{font-size:1.5em;color:#EA84BA;margin-bottom:1em}
.comment-list li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #f0f0f0}
body.dark-theme .comment-list li{border-bottom-color:#333}
.comment-author{font-weight:bold;color:#666}
body.dark-theme .comment-author{color:#ccc}
.comment-time{font-size:0.9em;color:#999;margin-bottom:0.4166666666666667em}
.comment-body p{color:#555;line-height:1.6em}
body.dark-theme .comment-body p{color:#bbb}
.comment-reply-link{color:#EA84BA;font-size:0.9em}
.comment-respond{margin-top:1.25em}
.comment-respond label{display:block;color:#666;margin-bottom:0.3em}
.comment-respond input,.comment-respond textarea{width:100%;padding:8px;border:1px solid #ddd;background:#fff;color:#666}
body.dark-theme .comment-respond input,body.dark-theme .comment-respond textarea{background:#1a1a2e;border-color:#333;color:#ccc}
.comment-respond .submit{background:#EA84BA;color:#FFF;border:none;padding:10px 20px;cursor:pointer;width:auto;font-size:1.1em}
.comment-respond .submit:hover{opacity:0.85}

/* ===== Dark Mode & Back to Top ===== */
.dark-toggle,.back-to-top{position:fixed;z-index:99999;width:40px;height:40px;border-radius:50%;background:#EA84BA;color:#FFF;border:none;cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}
.dark-toggle:hover,.back-to-top:hover{transform:scale(1.1)}
.dark-toggle{bottom:80px;right:20px}
.back-to-top{bottom:20px;right:20px;opacity:0;pointer-events:none}
.back-to-top.visible{opacity:1;pointer-events:auto}
.back-to-top::after{content:'\2191';font-size:1.3em}
.dark-toggle::after{content:'\263E';font-size:1.3em}
body.dark-theme .dark-toggle::after{content:'\2600'}

/* ===== Mobile Nav ===== */
#nav-phone{display:none}

/* ===== Comments ===== */
.comment-form .form-submit{clear:both}
.comment-form .logged-in-as{color:#999;margin-bottom:0.833em}

/* ===== Responsive ===== */
@media only screen and (max-width:1024px){
#header{width:auto;max-width:none;margin-bottom:1.666666666666667em;position:static}
#logo .logo-1{float:left;width:32.75154004106776%;margin-bottom:0}
#logo .logo-2{float:right;width:61.19096509240246%}
#nav-main >ul{border-bottom:solid 1px #EEE}
#nav-main >ul >li{float:left;margin-right:1.23203285420945%}
#nav-main >ul >li >a{border:none}
#nav-main >ul >.current-menu-item >a{border:none}
#nav-main ul li ul{width:120%;border-top:none;top:40px;left:0}
#nav-main ul li ul li:first-child{border-left-color:#EEE}
#share,#ad{display:none}
#container{float:none;width:auto}
.nav-single{padding:0.6666666666666667em 0 0.25em}
.nav-single a{padding:4px 6px;background:#EA84BA;color:#FFF}
}
@media only screen and (max-width:880px){
#nav-main >ul >li{float:left;margin-right:3.37349397590361%}
#nav-main >ul >li >a{padding-left:0;background:none!important}
#nav-main ul li ul{width:180%;left:-25px}
}
@media only screen and (max-width:768px){
#content-single .tags .fl{float:none;margin-bottom:0.4166666666666667em}
#content-single .tags .fr{float:none}
}
@media only screen and (max-width:640px){
#main,#sidebar{float:none;width:auto}
#sidebar{margin-top:1.666666666666667em}
#nav-main{display:none}
#nav-bottom{padding:1.666666666666667em 0 0.8333333333333333em}
#nav-bottom a{padding:0.4166666666666667em 2.5%;background:#EA84BA;color:#FFF;display:inline-block;margin:2px;border-radius:2px}
#nav-phone{display:block;position:fixed;top:0;right:-999em;z-index:99999}
#nav-phone .btn{width:40px;height:39px;background:#EA84BA;position:absolute;top:55px;left:-40px;cursor:pointer;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0.9}
#nav-phone .btn ul li{width:22px;height:3px;margin-bottom:5px;background:#FFF;display:block;border-radius:2px}
#nav-phone .btn ul li:last-child{margin-bottom:0}
#nav-phone .close{display:none}
.nav-phone{background:#EA84BA;overflow:auto;height:100vh;opacity:0.95}
.nav-phone >ul >li{margin:0 8%;border-top:solid 1px rgba(255,255,255,0.3)}
.nav-phone >ul >li:first-child{border-top:none}
.nav-phone >ul >li >a{display:block;height:3.125em;line-height:3.125em;font-size:1.333333333333333em;color:#FFF;cursor:pointer}
.nav-phone ul li ul{display:none;padding-left:1em}
.nav-phone ul li ul li a{height:2.5em;line-height:2.5em;font-size:1em}
.nav-phone ul li ul.show{display:block}
.page-title h1{float:none}
.page-title .share{float:none;padding-top:0.6666666666666667em}
.dark-toggle,.back-to-top{width:36px;height:36px;font-size:1em}
.dark-toggle{bottom:70px;right:15px}
.back-to-top{bottom:15px;right:15px}
}
@media only screen and (max-width:480px){
body{color:#888}
a{color:#555}
#slides .slide article p{height:1.8em}
#link{display:none}
.ev-list-1 li figure{width:28%}
.ev-list-1 li article{width:68%}
.pagination a,.pagination span{margin:0 1%;padding-left:2.5%;padding-right:2.5%}
.related-posts-grid{grid-template-columns:repeat(2,1fr)}
}

/* ===== Store Grid (店铺列表 - 美好店铺) ===== */
.store-header{display:flex;gap:0.833em;flex-wrap:wrap;margin:-0.833em 0 1.666em}
.store-header .store-sub{display:block;padding:0.416em 1.25em;background:#f5f5f5;color:#666;font-size:1.166em;border-radius:3px;transition:all .25s ease}
body.dark-theme .store-header .store-sub{background:#2a2a3e;color:#aaa}
.store-header .store-sub:hover,.store-header .store-sub.active{background:#EA84BA;color:#FFF}
.store-header .store-sub .count{font-size:0.8em;opacity:0.7;margin-left:4px}
.store-page-title{padding:0 0 0.833em}
.store-page-title h1{font-size:1.5em;color:#EA84BA;float:left}
.store-page-title h1 span{padding-left:10px;font-size:0.666em;color:#999}
.store-page-title .store-count{float:right;color:#999;padding-top:0.5em;font-size:1em}
.list_img_five{margin-top:-1.25em;display:flex;flex-wrap:wrap}
.list_img_five li{float:left;width:16.66666666666667%;margin:1.25em 1.66666666666667% 0;position:relative;text-align:center;line-height:1.6em;list-style:none}
.list_img_five li a{display:block;height:3.2em;line-height:1.6em;padding:0 4px;color:#555;overflow:hidden;font-size:1em}
.list_img_five li a:hover{color:#EA84BA}
.list_img_five li img{width:100%;margin-bottom:0.416em;border-radius:4px}
.list_img_five li:nth-child(6n){margin-right:0}
.list_img_five .hot::before{content:'HOT';position:absolute;top:4px;left:4px;z-index:1;background:#EA84BA;color:#FFF;font-size:0.75em;font-weight:bold;padding:2px 6px;border-radius:3px;line-height:1.4em}
.list_img_five h2{padding-top:0.9375em;font-size:1.333em;color:#666;clear:both;width:100%}
body.dark-theme .list_img_five h2{color:#ccc}
body.dark-theme .list_img_five li a{color:#aaa}
@media only screen and (max-width:880px){
.list_img_five li{width:21.66666666666667%}
.list_img_five li:nth-child(6n){margin-right:1.66666666666667%}
.list_img_five li:nth-child(4n){margin-right:0}
}
@media only screen and (max-width:640px){
.list_img_five li{width:30%}
.list_img_five li:nth-child(4n){margin-right:1.66666666666667%}
.list_img_five li:nth-child(3n){margin-right:0}
}
@media only screen and (max-width:480px){
.list_img_five li{width:46.66666666666667%}
.list_img_five li:nth-child(3n){margin-right:1.66666666666667%}
.list_img_five li:nth-child(2n){margin-right:0}
}
