.adspop .popup-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:9999}
.adspop .popup-container .popup-content{max-width:80vw;width:100%;max-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
.adspop .popup-container .popup-close{width:42px;height:42px;margin-bottom:30px}
.adspop .popup-container .popup-close img{width:100%;height:100%}
.adspop .popup-container .popup-picture{width:100%;height:100%;text-align:center}
.adspop .popup-container .popup-picture img{max-width:50vw;max-height:70vh}
@media screen and (max-width:768px){.adspop .popup-container .popup-picture img{max-width:80vw;width:100%}}
.application-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}
.application-popup .application-content{max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.application-popup .application-header img{max-width:510px;width:100%;vertical-align:top}
.application-popup .application-list{max-width:510px;width:100%;display:grid;gap:10px;background:linear-gradient(-45deg,#000,#313131);padding:15px 10px;border-bottom-left-radius:35px;border-bottom-right-radius:35px;box-sizing:border-box}
.application-popup .application-list a{text-decoration:none;box-sizing:border-box;color:#fff;text-align:center}
.application-popup .application-list a img{width:2.8rem;height:2.8rem;position:relative;border-radius:9px;}
.application-popup .application-list a img::before{content:"";display:block}
.application-popup .application-list a img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:100%;background-color:#353535}
.application-popup .application-list a p{font-size:12px;white-space:nowrap;margin-top: 0.3rem;}
@media (max-width:767.98px){.application-popup .application-content{max-width:80vw}}
.a2a_hide{display:none}.a2a_logo_color{background-color:#0166ff}.a2a_menu,.a2a_menu*{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;float:none;margin:0;padding:0;position:static;height:auto;width:auto}.a2a_menu{border-radius:6px;display:none;direction:ltr;background:#FFF;font:16pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;color:#000;line-height:12px;border:1pxsolid#CCC;vertical-align:baseline;overflow:hidden}.a2a_mini{min-width:200px;position:absolute;width:300px;z-index:9999997}.a2a_overlay{display:none;background:#616c7deb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;top:0;right:0;left:0;bottom:0;z-index:9999998;-webkit-tap-highlight-color:transparent;transition:opacity.14s,backdrop-filter.14s}.a2a_full{background:#FFF;border:1pxsolid#FFF;box-shadow:#2a2a2a1a0020px10px;height:auto;height:calc(320px);top:15%;left:50%;margin-left:-320px;position:fixed;text-align:center;width:640px;z-index:9999999;transition:transform.14s,opacity.14s}.a2a_full_footer,.a2a_full_header,.a2a_full_services{border:0;margin:0;padding:12px;box-sizing:border-box}.a2a_full_header{padding-bottom:8px}.a2a_full_services{height:280px;overflow-y:scroll;padding:012px;-webkit-overflow-scrolling:touch}.a2a_full_services.a2a_i{display:inline-block;float:none;width:181px;width:calc(33.334%-18px)}div.a2a_full_footer{font-size:12px;text-align:center;padding:8px14px}div.a2a_full_footer a,div.a2a_full_footer a:visited{display:inline;font-size:12px;line-height:14px;padding:8px14px}div.a2a_full_footer a:focus,div.a2a_full_footer a:hover{background:00;border:0;color:#0166FF}div.a2a_full_footer aspan.a2a_s_a2a,div.a2a_full_footer aspan.a2a_w_a2a{background-size:14px;border-radius:3px;display:inline-block;height:14px;line-height:14px;margin:03px00;vertical-align:top;width:14px}.a2a_modal{height:0;left:50%;margin-left:-320px;position:fixed;text-align:center;top:15%;width:640px;z-index:9999999;transition:transform.14s,opacity.14s;-webkit-tap-highlight-color:transparent}.a2a_modal_body{background:00;border:0;font:24pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;position:relative;height:auto;width:auto}.a2a_thanks{color:#fff;height:auto;margin-top:20px;width:auto}.a2a_thanks>div:first-child{margin:0040px0}.a2a_thanksdiv*{height:inherit}#a2a_copy_link{background:#FFF;border:1pxsolid#FFF;cursor:pointer;margin-top:15%}label.a2a_s_link#a2a_copy_link_icon,label.a2a_w_link#a2a_copy_link_icon{background-size:48px;border-radius:0;display:inline-block;height:48px;left:0;line-height:48px;margin:03px00;position:absolute;vertical-align:top;width:48px}#a2a_modalinput#a2a_copy_link_text{background-color:transparent;border:0;color:#2A2A2A;cursor:pointer;font:inherit;height:48px;left:62px;max-width:initial;min-height:auto;padding:0;position:relative;width:564px;width:calc(100%-76px)}#a2a_copy_link_copied{background-color:#0166ff;color:#fff;display:none;font:inherit;font-size:16px;margin-top:1px;padding:3px8px}@media(forced-colors:active){.a2a_color_buttons a,.a2a_svg{forced-color-adjust:none}}@media(prefers-color-scheme:dark){.a2a_menu a,.a2a_menu a.a2a_i,.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more,i.a2a_i{border-color:#2a2a2a!important;color:#fff!important}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover,.a2a_menu_find_container{border-color:#444!important;background-color:#444!important}.a2a_menu:not(.a2a_thanks){background-color:#2a2a2a;border-color:#2a2a2a}.a2a_menu_find{color:#fff!important}.a2a_menulabel.a2a_s_findsvg{background-color:transparent!important}.a2a_menulabel.a2a_s_findsvgpath{fill:#fff!important}.a2a_full{box-shadow:#000000660020px10px}.a2a_overlay{background-color:#373737eb}}@media print{.a2a_floating_style,.a2a_menu,.a2a_overlay{visibility:hidden}}@keyframes a2aFadeIn{from{opacity:0}to{opacity:1}}.a2a_starting{opacity:0}.a2a_starting.a2a_full,.a2a_starting.a2a_modal{transform:scale(.8)}@media(max-width:639px){.a2a_full{border-radius:0;top:15%;left:0;margin-left:auto;width:100%}.a2a_modal{left:0;margin-left:10px;width:calc(100%-20px)}}@media(min-width:318px)and(max-width:437px){.a2a_full.a2a_full_services.a2a_i{width:calc(50%-18px)}}@media(max-width:317px){.a2a_full.a2a_full_services.a2a_i{width:calc(100%-18px)}}@media(max-height:436px){.a2a_full{bottom:40px;height:auto;top:40px}}@media(max-height:550px){.a2a_modal{top:30px}}@media(max-height:360px){.a2a_modal{top:20px}.a2a_thanks>div:first-child{margin-bottom:20px}}.a2a_menu a{color:#0166FF;text-decoration:none;font:16pxsans-serif-light,HelveticaNeue-Light,"HelveticaNeueLight","HelveticaNeue",Arial,Helvetica,"LiberationSans",sans-serif;line-height:14px;height:auto;width:auto;outline:0}.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more{color:#0166FF}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover{color:#2A2A2A;border-color:#EEE;border-style:solid;background-color:#EEE;text-decoration:none}.a2a_menulabel.a2a_s_find{background-size:24px;height:24px;left:8px;pointer-events:auto;position:absolute;top:7px;width:24px}.a2a_menulabel.a2a_s_findsvg{background-color:#FFF}.a2a_menulabel.a2a_s_findsvgpath{fill:#CCC}#a2a_menu_container{display:inline-block}.a2a_menu_find_container{border:1pxsolid#CCC;border-radius:6px;padding:2px24px2px0;position:relative;text-align:left}.a2a_cols_container.a2a_col1{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#a2a_modalinput,#a2a_modalinput[type=text],.a2a_menuinput,.a2a_menuinput[type=text]{display:block;background-image:none;box-shadow:none;line-height:100%;margin:0;outline:0;overflow:hidden;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none}#a2afeed_find_containerinput,#a2afeed_find_containerinput[type=text],#a2apage_find_containerinput,#a2apage_find_containerinput[type=text]{background-color:transparent;border:0;box-sizing:content-box;color:#2A2A2A;float:none;font:inherit;font-size:16px;height:28px;line-height:20px;left:38px;outline:0;margin:0;max-width:initial;min-height:initial;padding:2px0;position:relative;width:99%}.a2a_clear{clear:both}.a2a_svg{background-repeat:no-repeat;display:block;overflow:hidden;height:32px;line-height:32px;padding:0;pointer-events:none;width:32px}.a2a_svg svg{background-repeat:no-repeat;background-position:50%50%;border:none;display:block;left:0;margin:0auto;overflow:hidden;padding:0;position:relative;top:0;width:auto;height:auto}a.a2a_i,i.a2a_i{display:block;float:left;border:1pxsolid#FFF;line-height:24px;padding:6px8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:132px}a.a2a_ispan,a.a2a_morespan{display:inline-block;overflow:hidden;vertical-align:top}a.a2a_i.a2a_svg{margin:06px00}a.a2a_i.a2a_svg,a.a2a_more.a2a_svg{background-size:24px;height:24px;line-height:24px;width:24px}a.a2a_sss:hover{border-left:1pxsolid#CCC}a.a2a_more{border-bottom:1pxsolid#FFF;border-left:0;border-right:0;line-height:24px;margin:6px00;padding:6px;-webkit-touch-callout:none}a.a2a_morespan{height:24px;margin:06px00}.a2a_kit.a2a_svg{background-repeat:repeat}.a2a_default_style a:empty,.a2a_flex_style a:empty,.a2a_floating_style a:empty,.a2a_overlay_style a:empty{display:none}.a2a_color_buttons a,.a2a_floating_style a{text-decoration:none}.a2a_default_style:not(.a2a_flex_style) a{float:left;line-height:16px;padding:02px}.a2a_default_style a:hover.a2a_svg,.a2a_floating_style a:hover.a2a_svg,.a2a_overlay_style a:hover.a2a_svg svg{opacity:.7}.a2a_overlay_style.a2a_default_style a:hover.a2a_svg{opacity:1}.a2a_default_style.a2a_count,.a2a_default_style.a2a_svg,.a2a_floating_style.a2a_svg,.a2a_menu.a2a_svg,.a2a_vertical_style.a2a_count,.a2a_vertical_style.a2a_svg{border-radius:4px}.a2a_default_style.a2a_counterimg,.a2a_default_style.a2a_dd,.a2a_default_style.a2a_svg{float:left}.a2a_default_style.a2a_img_text{margin-right:4px}.a2a_default_style.a2a_divider{border-left:1pxsolid#000;display:inline;float:left;height:16px;line-height:16px;margin:05px}.a2a_kita{cursor:pointer;transition:none}.a2a_floating_style{background-color:#fff;border-radius:6px;position:fixed;z-index:9999995}.a2a_overlay_style{z-index:2147483647}.a2a_floating_style,.a2a_overlay_style{animation:a2aFadeIn.2sease-in;padding:4px}.a2a_vertical_style:not(.a2a_flex_style) a{clear:left;display:block;overflow:hidden;padding:4px}.a2a_floating_style.a2a_default_style{bottom:0}.a2a_floating_style.a2a_default_style a,.a2a_overlay_style.a2a_default_style a{padding:4px}.a2a_count{background-color:#fff;border:1pxsolid#ccc;box-sizing:border-box;color:#2a2a2a;display:block;float:left;font:12pxArial,Helvetica,sans-serif;height:16px;margin-left:4px;position:relative;text-align:center;width:50px}.a2a_count:after,.a2a_count:before{border:solidtransparent;border-width:4px4px4px0;content:"";height:0;left:0;line-height:0;margin:-4px00-4px;position:absolute;top:50%;width:0}.a2a_count:before{border-right-color:#ccc}.a2a_count:after{border-right-color:#fff;margin-left:-3px}.a2a_count span{animation:a2aFadeIn.14sease-in}.a2a_vertical_style.a2a_counterimg{display:block}.a2a_vertical_style.a2a_count{float:none;margin-left:0;margin-top:6px}.a2a_vertical_style.a2a_count:after,.a2a_vertical_style.a2a_count:before{border:solidtransparent;border-width:04px4px4px;content:"";height:0;left:50%;line-height:0;margin:-4px00-4px;position:absolute;top:0;width:0}.a2a_vertical_style.a2a_count:before{border-bottom-color:#ccc}.a2a_vertical_style.a2a_count:after{border-bottom-color:#fff;margin-top:-3px}.a2a_color_buttons.a2a_count,.a2a_color_buttons.a2a_count:after,.a2a_color_buttons.a2a_count:before,.a2a_color_buttons.a2a_vertical_style.a2a_count:after,.a2a_color_buttons.a2a_vertical_style.a2a_count:before{background-color:transparent;border:none;color:#fff;float:none;width:auto}.a2a_color_buttons.a2a_vertical_style.a2a_count{margin-top:0}.a2a_flex_style{display:flex;align-items:flex-start;gap:0}.a2a_default_style.a2a_flex_style{left:0;right:0;width:100%}.a2a_vertical_style.a2a_flex_style{flex-direction:column;top:0;bottom:0}.a2a_flex_style a{display:flex;justify-content:center;flex:1;padding:4px}.a2a_flex_style.a2a_vertical_stylea{flex-direction:column}.a2a_floating_style.a2a_color_buttons,.a2a_floating_style.a2a_flex_style{border-radius:0;padding:0}.a2a_floating_style.a2a_default_style.a2a_flex_style{bottom:0}.a2a_kit.a2a_flex_style.a2a_counterimg,.a2a_kit.a2a_flex_style.a2a_dd,.a2a_kit.a2a_flex_style.a2a_svg{float:none}.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0auto;padding:9px;font-size:12px;text-align:center}.a2a_note.a2a_note_note{margin:0;color:#2A2A2A}.a2a_wide a{display:block;margin-top:3px;border-top:1pxsolid#EEE;text-align:center}.a2a_label{position:absolute!important;clip-path:polygon(0px0px,0px0px,0px0px);-webkit-clip-path:polygon(0px0px,0px0px,0px0px);overflow:hidden;height:1px;width:1px}.a2a_kit,.a2a_menu,.a2a_modal,.a2a_overlay{-ms-touch-action:manipulation;touch-action:manipulation;outline:0}.a2a_dd{-webkit-user-drag:none}.a2a_ddimg{border:0}.a2a_button_facebook_likeiframe{max-width:none}

.h5_search-btn{width:1.875rem;height:1.875rem;cursor:pointer}.collapse.navbar-collapse .nav-search-container{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;min-width:2.5rem;border-radius:50%;line-height:normal;background:#222;color:#ccc;font-size:.75rem;overflow:hidden;padding:0;transition:width .2s ease,padding .2s ease,border-radius .2s ease;position:relative}.collapse.navbar-collapse .nav-search-container.expand{width:min(100%,32rem);flex:0 1 32rem;border-radius:1.1rem;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0 1rem;overflow:visible;min-width:30vw}.nav-search-container .xqbj-icon-search{display:block;width:1.25rem;height:1.25rem;background-image:url("/themes/x/usr/themes/Mirages/images/search_btn.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%;flex:0 0 auto;transition:margin .2s ease}.nav-search-container.expand .xqbj-icon-search{margin-right:.25rem}.nav-search-container .input-control{flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--c-hex-fff);font-size:.9375rem;line-height:1.15;-webkit-appearance:none;appearance:none;min-width:0;opacity:0;width:0;padding:0;transition:opacity .15s ease,width .2s ease,padding .2s ease}.nav-search-container .input-control{display:none}.nav-search-container.expand .input-control{display:block;opacity:1;width:100%;padding:0 .5rem 0 .25rem}.nav-search-container .nav-search-list{display:none;width:100%}.nav-search-container.expand .nav-search-list{display:block;position:absolute;top:calc(100% - .625rem);left:0;right:0;z-index:30}.nav-search-container .container-hot-search,.nav-search-container .container-list-search{background:#222;color:#333;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 10px 20px rgba(0,0,0,0.25);max-height:70vh;min-width:30vw;overflow-y:auto;padding:0 1rem}.nav-search-container .container-hot-search .search-title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;font-size:.9375rem;font-weight:500;padding-block:1rem;color:#777;border-bottom:1px solid rgba(255,255,255,0.1)}.nav-search-container .container-hot-search .search-title.search-border{border-top:1px solid rgba(255,255,255,0.1);border-bottom:0;padding-top:1rem;padding-bottom:0;margin-bottom:1rem}.nav-search-container .container-hot-search .search-title .r-text{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;cursor:pointer;color:#888}.nav-search-container .container-hot-search .search-title .on-history-clear{font-size:smaller}.nav-search-container .container-hot-search .search-title .r-text .icon{width:1rem;height:1rem}.nav-search-container .container-hot-search .container-search-tags{min-height:3rem;margin:.75rem 0 .35rem}.nav-search-container .container-hot-search .history-record{display:flex;flex-wrap:wrap}.nav-search-container .container-hot-search .history-record .no-data{width:100%;text-align:center;color:#777;font-size:.875rem;margin-top:10px}.nav-search-container .container-hot-search .history-record a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;width:fit-content;max-width:100%;min-width:4rem;height:1.75rem;line-height:1.75rem;padding:0 .9rem;margin:0 .75rem .5rem 0;text-align:center;font-size:.875rem;color:#bababa;border:1px solid #ccc;border-radius:.31rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.nav-search-container .container-hot-search .rank-list{display:flex;flex-direction:column;gap:.5rem;height:auto}.nav-search-container .container-hot-search .rank-card{display:flex;align-items:center;padding:.5rem 0;font-size:.9rem;color:#c78500}.nav-search-container .container-hot-search .rank-card .rank-card-icon{flex:0 0 2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#999;font-size:.94rem;font-weight:500}.nav-search-container .container-hot-search .rank-card .rank-card-title{flex:0 1 auto;min-width:0;font-size:.88rem;line-height:1.05rem;color:#ececec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-container .container-hot-search .rank-card .flex{display:flex;align-items:center;justify-content:flex-end;width:6.25rem;margin-right:0;overflow:hidden;color:#666}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.nav-search-container .container-hot-search .rank-card .rank-card-title.text-line-ellipsis-1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-card .view{position:absolute;top:1.875rem;left:1.875rem;font-size:.75rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#888}.xqbj-icon-delete{width:6.875rem;height:5rem;background-image:url(/themes/x/usr/themes/Mirages/images/icon-delete@3x.png);cursor:pointer;position:relative;display:inline-block}.xqbj-icon-rank-1{background-image:url(/themes/x/usr/themes/Mirages/images/rank-1.png)}
.xqbj-icon-rank-2{background-image:url(/themes/x/usr/themes/Mirages/images/rank-2.png)}.xqbj-icon-rank-3{background-image:url(/themes/x/usr/themes/Mirages/images/rank-3.png)}.xqbj-icon-hot{background-image:url(/themes/x/usr/themes/Mirages/images/hot.png);width:.8375rem;height:.8375rem;display:inline-block;background-size:100% 100%;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex:0 0 .9rem;margin-left:.25rem}.xqbj-icon-rank-1,.xqbj-icon-rank-2,.xqbj-icon-rank-3{width:1.875rem;height:1.875rem}.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-1,.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-2,.nav-search-container .container-hot-search .rank-card .xqbj-icon-rank-3{flex:0 0 1.875rem;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.nav-search-container .container-list-search{overflow-y:auto;padding:0 1.0rem}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}#navbar .nav-search-list .container-list-search{display:none}#navbar .nav-search-list .container-list-search.show{display:block}.nav-search-container .rank-list{display:block}.nav-search-container .rank-list a{color:#c9c9c9;height:2.5rem}.nav-search-container .rank-list a .keyword{color:#ff3159}.nav-search-container .rank-list .rank-card{position:relative;display:flex;align-items:center;gap:.5rem;padding:var(--sp-0d75rem) 0}.nav-search-container .rank-list .xqbj-icon-search1{flex:0 0 auto}.nav-search-container .rank-list .rank-card-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1}.search-header--mobile .mobile-nav{position:sticky;top:0;z-index:50;background:#2a2a2a;padding:.65rem .9rem;box-sizing:border-box;width:100%;max-width:100%}.search-header--mobile .search-header__content{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}.search-header--mobile .search-header__back{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;display:flex;align-items:center;justify-content:center}.search-header--mobile .search-header__back .xqbj-icon-back{background-image:url("/themes/x/usr/themes/Mirages/images/icon-back@3x.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%}.search-header--mobile .mobile-search-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.65rem}.search-header--mobile .mobile-search-bar{flex:1 1 auto;min-width:0;height:2.9rem;background:#1f1f1f;border-radius:1.5rem;display:flex;align-items:center;padding:0 1rem;border:1px solid rgba(255,255,255,0.08);position:relative;box-sizing:border-box}.search-header--mobile .xqbj-icon-search{position:absolute;left:1rem;width:1.4rem;height:1.4rem;background-image:url("/themes/x/usr/themes/Mirages/images/search_btn.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:.9}.search-header--mobile .mobile-search-input{flex:1 1 auto;min-width:0;width:100%;background:transparent;border:0;outline:0;color:#e4e4e4;font-size:1rem;padding-left:2.2rem;padding-right:4.6rem;box-sizing:border-box}.search-header--mobile .mobile-search-input::placeholder{color:#8c8c8c}.search-header--mobile .mobile-search-btn{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);height:2.2rem;min-width:4.2rem;border-radius:1.25rem;border:0;background:#3d3d3d;color:#f6f6f6;font-size:1rem;padding:0 1rem}.search-header--mobile .mobile-search-btn:active{background:#4a4a4a}#navbar .nav-search-list .container-list-search{display:none}.nav-search-container .container-list-search .container-search-context{display:flex;align-items:center;width:100%;font-size:16px}.nav-search-container .text-line-ellipsis-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media(max-width:767.98px){.h-menu-item{background-image:url(/themes/x/usr/themes/Mirages/images/menu_btn.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem}}@media(max-width:767.98px){header .h5_header .menu{display:flex;align-items:center}header .h5_header .menu .h-menu-item{flex-shrink:0;margin-left:auto}}.xqbj-icon-back{width:1.625rem;height:1.625rem;background-image:url(/themes/x/usr/themes/Mirages/images/icon-back@3x.png)}.search-header--mobile .mobile-search-wrap{position:relative}.search-header--mobile .mobile-search-bar{background:#222;border-radius:1.5rem;border:1px solid rgba(255,255,255,0.08)}.search-header--mobile .mobile-search-suggest{position:absolute;left:0;right:0;top:100%;margin-top:0;background:#222;border-radius:0 0 1.5rem 1.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding:.25rem 0 .75rem;border:0 solid rgba(255,255,255,0.08);display:none;z-index:40}.search-header--mobile .mobile-search-suggest.show{display:block}.search-header--mobile .mobile-suggest-item{display:flex;align-items:center;padding:.85rem 1.25rem;font-size:.9375rem;line-height:1.4;color:#f5f5f5;background:transparent}

.search-header--mobile .mobile-suggest-item+.mobile-suggest-item{border-top:0}.search-header--mobile .mobile-suggest-item .xqbj-icon-search1{flex:0 0 auto;width:.875rem;height:.875rem;margin-right:.75rem;opacity:.5}.search-header--mobile .mobile-suggest-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2rem}.search-header--mobile .mobile-suggest-text .keyword{color:#ff1553}.search-header--mobile .mobile-search-wrap:has(.mobile-search-suggest.show) .mobile-search-bar{border-radius:1.5rem 1.5rem 0 0;border-width:1px 1px 0 1px}.search-header--mobile .mobile-search-wrap:has(.mobile-search-suggest.show) .mobile-search-suggest{border-radius:0 0 1.5rem 1.5rem;border-style:solid;border-color:rgba(255,255,255,0.08);border-width:0 1px 1px 1px}
.banner-swiper-wrap.is-mobile{display:none}@media(max-width:768px){.banner-swiper-wrap.is-desktop{display:none}.banner-swiper-wrap.is-mobile{display:block}}

/* ??? Logo ???? */
header .h5_header {
    position: relative;
}
header .h5_header .logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    display: flex;
    align-items: center;
}
header .h5_header .logo img {
    height: 80% !important;
    width: auto !important;
}

/* searchh5：历史记录标题下不要线；分隔线放在标签云上方 */
#index .nav-search-container .container-hot-search .search-title:not(.search-border):not(.search-tag-cloud-title) {
    border-bottom: 0;
}
#index .nav-search-container .container-search-tags {
    border-bottom: 0 !important;
    padding-bottom: 0.35rem;
}

/* searchh5 标签云：仅「标签云 / 更多」绿色；标签本身保持灰字+边框 */
.nav-search-container .container-hot-search .search-title.search-tag-cloud-title {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 0;
    margin-top: 0.25rem;
    justify-content: flex-start;
    align-items: baseline;
    gap: 0.5rem;
}

.nav-search-container .container-hot-search .search-title.search-tag-cloud-title .r-text {
    color: #1abc9c !important;
    cursor: default;
}

.nav-search-container .container-hot-search .search-tag-more {
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.4;
    color: #1abc9c !important;
    text-decoration: none !important;
}

.nav-search-container .container-hot-search .search-tag-more:hover {
    color: #1dd1a1 !important;
}

.nav-search-container .container-hot-search .search-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    margin: 0.5rem 0 0.75rem;
}

/* 覆盖 Mirages 全局 a{color:#1abc9c}，样式与历史记录标签一致 */
.nav-search-container .container-hot-search .search-tag-cloud a.itags {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    width: fit-content;
    max-width: 100%;
    min-width: 4rem;
    height: 1.75rem;
    line-height: 1.75rem;
    padding: 0 0.9rem;
    margin: 0 0.75rem 0.5rem 0;
    text-align: center;
    font-size: 0.875rem;
    color: #bababa !important;
    border: 1px solid #ccc !important;
    border-radius: 0.31rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    text-decoration: none !important;
    background: transparent;
    box-sizing: border-box;
}

.nav-search-container .container-hot-search .search-tag-cloud a.itags:hover {
    color: #bababa !important;
    border-color: #ccc !important;
}

/* 热门搜索 Top10：排名 | 标题+热度(上下) | 热标 */
.nav-search-container .container-hot-search .rank-list {
    height: auto !important;
    padding-bottom: 0.5rem;
    box-sizing: border-box;
}
.nav-search-container .container-hot-search .rank-card,
.nav-search-container .rank-list .rank-card {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    column-gap: 0.5rem;
    row-gap: 0.15rem;
    align-items: center;
    position: relative;
}
.nav-search-container .container-hot-search .rank-card > .xqbj-icon-rank-1,
.nav-search-container .container-hot-search .rank-card > .xqbj-icon-rank-2,
.nav-search-container .container-hot-search .rank-card > .xqbj-icon-rank-3,
.nav-search-container .container-hot-search .rank-card > .rank-card-icon {
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: center;
    margin-right: 0 !important;
}
.nav-search-container .container-hot-search .rank-card > .rank-card-title {
    grid-column: 2;
    grid-row: 1;
    flex: unset !important;
    width: auto;
    max-width: 100%;
}
.nav-search-container .container-hot-search .rank-card > .xqbj-icon-hot {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    margin-left: 0;
}
.nav-search-container .container-hot-search .rank-card > .view,
.nav-search-container .rank-list .rank-card > .view {
    position: static !important;
    top: auto !important;
    left: auto !important;
    grid-column: 2;
    grid-row: 2;
    width: auto;
    max-width: 100%;
    margin: 0;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
    color: #888;
}

/* H5 独立搜索页：去掉内层滚动条，随页面滚动 */
@media (max-width: 767.98px) {
    #index .nav-search-container.expand,
    #index .nav-search-container .container-hot-search,
    #index .nav-search-container .container-list-search {
        max-height: none !important;
        height: auto !important;
        overflow: visible !important;
        overflow-y: visible !important;
        box-shadow: none !important;
    }

    #index .nav-search-container .container-hot-search .rank-list {
        height: auto !important;
    }

    #index .nav-search-container .container-hot-search::-webkit-scrollbar,
    #index .nav-search-container .container-list-search::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }
}

/* 详情页上一篇/下一篇：PC 文字版，H5 图文卡片（同页切换，避免双显） */
.post-near.post-near-classic {
    display: block;
}
.post-near.post-near-cards {
    display: none;
}
@media (max-width: 767px) {
    .post-near.post-near-classic {
        display: none !important;
    }
    .post-near.post-near-cards {
        display: block;
    }
}

/* 详情页上一篇/下一篇 — 图文卡片布局 */
.post-near.post-near-cards {
    background: transparent;
    padding: 0;
    margin: 1rem 0 1.25rem;
    font-size: 1rem;
    font-weight: normal;
    word-break: normal;
}

.post-near.post-near-cards nav {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    table-layout: auto;
    width: 100%;
}

.post-near.post-near-cards .post-near-card-item {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    width: 100%;
}

.post-near.post-near-cards .post-near-card-label {
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #1abc9c;
}

.post-near.post-near-cards .post-near-card {
    display: block;
    border-radius: 0.3rem;
    overflow: hidden;
    text-decoration: none !important;
    color: #fff !important;
    padding: 0;
}

.post-near.post-near-cards .post-near-card-thumb {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 10.5rem;
    overflow: hidden;
    background: #2a2a2a;
}

.post-near.post-near-cards .post-near-card-thumb img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    z-index: 1;
}

/* 左上角分类：对齐 UI 稿白字角标，压过 Mirages .post-near nav span 等干扰 */
.post-near.post-near-cards .post-near-card-tag {
    position: absolute !important;
    top: 0.85rem !important;
    left: 0.5rem !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 12 !important;
    display: inline-block !important;
    flex: none !important;
    max-width: calc(100% - 2rem);
    margin: 0;
    padding: 0.12rem 0.4rem;
    /* background: rgba(0, 0, 0, 0.45); */
    border-radius: 0.15rem;
    font-size: 0.875rem !important;
    font-weight: 500;
    line-height: 1.3;
    color: #fff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box;
}

.post-near.post-near-cards .post-near-card-mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0.4rem;
    background: rgba(0, 0, 0, 0.50);
    box-sizing: border-box;
    text-align: left;
}

.post-near.post-near-cards .post-near-card-title {
    margin: 0 0 0.5rem;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.45;
    color: #fff !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.post-near.post-near-cards .post-near-card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    font-size: 0.75rem;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.72);
}

.post-near.post-near-cards .post-near-card-author {
    flex: 1;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.post-near.post-near-cards .post-near-card-date {
    flex-shrink: 0;
    margin-left: auto;
    white-space: nowrap;
    text-align: right;
}

.post-near.post-near-cards .post-near-card:active {
    opacity: 0.92;
}

/* 静态页 homeway / contribute — Figma 5/6 */
.ps-page {
    --ps-accent: #1abc9c;
    --ps-bg: #1a1a1a;
    --ps-card-bg: #262626;
    --ps-text-muted: rgba(255, 255, 255, 0.55);
    --ps-border: rgba(255, 255, 255, 0.08);
    color: #fff;
    padding: 0 0 1.5rem;
}

body.ps-static-page #page-static,
body.ps-static-page .page-static-wrap {
    background: var(--ps-bg);
}

body.ps-static-page .page-static-wrap {
    padding-top: 0.75rem;
}

body.ps-static-page .site-breadcrumb {
    display: none;
}

/* homeway / contribute：PC 用线上原文，H5 用卡片（同页切换） */
.ps-homeway-h5,
.ps-contribute-h5 {
    display: none;
}

@media (max-width: 767px) {
    .ps-homeway-pc,
    .ps-contribute-pc {
        display: none !important;
    }
    .ps-homeway-h5,
    .ps-contribute-h5 {
        display: block;
    }
}

/* PC 对齐线上：恢复面包屑与默认背景，不套 H5 卡片页样式 */
@media (min-width: 768px) {
    body.ps-homeway-dual.ps-static-page .site-breadcrumb,
    body.ps-contribute-dual.ps-static-page .site-breadcrumb {
        display: flex;
    }
    body.ps-homeway-dual.ps-static-page #page-static,
    body.ps-homeway-dual.ps-static-page .page-static-wrap,
    body.ps-contribute-dual.ps-static-page #page-static,
    body.ps-contribute-dual.ps-static-page .page-static-wrap {
        background: transparent;
    }
    body.ps-homeway-dual.ps-static-page .page-static-wrap,
    body.ps-contribute-dual.ps-static-page .page-static-wrap {
        padding-top: 0.5rem;
    }
}

.page-static-wrap {
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}

.post-static-html.ps-page {
    margin-top: 0;
}

.post-static-html.ps-page > *:first-child:not(.ps-head) {
    margin-top: 0 !important;
}

.post-static-html img {
    max-width: 100%;
    height: auto;
}

.ps-head {
    display: block;
    text-align: center;
    margin-bottom: 1.25rem;
    height: auto !important;
}

.ps-head .ps-title {
    margin: 0 0 0.5rem;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.3;
    color: #fff !important;
    text-align: center;
    border: none !important;
}

.ps-meta {
    margin: 0;
    font-size: 0.8125rem;
    color: var(--ps-text-muted);
    text-align: center;
}

.ps-meta a {
    color: var(--ps-text-muted) !important;
    text-decoration: none;
    border: none !important;
}

.ps-notice {
    margin: 0.875rem 0 1.25rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    color: var(--ps-text-muted);
    text-align: center;
}

.ps-homeway .ps-notice {
    margin-top: 1.25rem;
}

.ps-homeway .ps-notice span {
    font-size: 0.9375rem;
    color: #fff;
}

.ps-section {
    margin-bottom: 1.25rem;
}

.ps-section-title {
    margin: 0 0 0.625rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: #fff;
    line-height: 1.4;
}

.ps-card {
    background: var(--ps-card-bg);
    border-radius: 0.5rem;
    overflow: hidden;
}

.ps-homeway .ps-head {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem 0 1rem;
    background: #343232;
    text-align: center;
}

.ps-contribute .ps-head {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem 0 1rem;
    background: #343232;
    text-align: center;
}

.ps-homeway .ps-head .ps-title,
.ps-homeway .ps-head .ps-meta,
.ps-contribute .ps-head .ps-title,
.ps-contribute .ps-head .ps-meta {
    text-align: center;
    color: #fff !important;
}

.ps-homeway .ps-head .ps-meta,
.ps-contribute .ps-head .ps-meta {
    font-size: 0.8125rem;
    opacity: 0.85;
}

@media (max-width: 767px) {
    .ps-homeway .ps-head,
    .ps-contribute .ps-head {
        margin-left: -1.563rem;
        margin-right: -1.563rem;
    }
}

.ps-homeway,
.ps-contribute {
    --ps-border: rgba(255, 255, 255, 0.12);
}

/**
.ps-homeway .ps-content {
    padding: 0 0.875rem;
}
*/
.ps-contribute .ps-content {
    padding: 0;
}

.ps-homeway .ps-email-block,
.ps-contribute .ps-email-block {
    background: #343232;
    padding: 0.875rem;
    border-radius: 0.5rem;
}

.ps-homeway .ps-content > .ps-email-block:last-of-type {
    margin-bottom: 1.25rem;
}

.ps-contribute .ps-contact-section,
.ps-contribute .ps-step-section {
    background: #343232;
    padding: 0.875rem;
    border-radius: 0.5rem;
    margin-bottom: 1.25rem;
}

.ps-contribute .ps-contact-section .ps-section-title,
.ps-contribute .ps-step-section .ps-notice {
    margin-top: 0;
    margin-bottom: 0.625rem;
    padding: 0;
    text-align: left;
    line-height: 1.4;
}

.ps-contribute .ps-step-section .ps-notice-label {
    font-size: 1.125rem;
    font-weight: 600;
    color: #fff;
}

.ps-contribute .ps-step-section .ps-notice-value {
    font-size: 0.8125rem;
    font-weight: 400;
    color: var(--ps-text-muted);
}

.ps-contribute .ps-contact-section .ps-email-block {
    background: transparent;
    padding: 0;
    border-radius: 0;
}

.ps-contribute .ps-contact-section .ps-email-block + .ps-email-block {
    margin-top: 0.75rem;
}

.ps-homeway .ps-email-card,
.ps-contribute .ps-email-card {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem;
    background: #292929;
    border-radius: 0.5rem;
}

.ps-contribute .ps-email-card.ps-welcome-card {
    display: block;
    text-align: center;
    background: transparent;
    padding: 0;
    border-radius: 0;
}

.ps-contribute .ps-welcome-block {
    background: #343232;
    padding: 0.875rem;
    border-radius: 0.5rem;
}

.ps-homeway .ps-email-card .ps-row-actions,
.ps-contribute .ps-email-card .ps-row-actions {
    flex-shrink: 0;
}

.ps-homeway .ps-email-card .ps-row-actions .ps-btn,
.ps-homeway .ps-email-card .ps-btn-copy-email,
.ps-contribute .ps-email-card .ps-row-actions .ps-btn,
.ps-contribute .ps-email-card .ps-btn-copy-email {
    border-radius: 0.25rem;
}

.ps-homeway .ps-email-card .ps-row-actions .ps-btn-outline,
.ps-homeway .ps-btn-copy-email,
.ps-contribute .ps-email-card .ps-row-actions .ps-btn-outline,
.ps-contribute .ps-btn-copy-email {
    background: rgba(61, 217, 180, 0.05) !important;
}

.ps-contribute .ps-btn-copy-email {
    flex-shrink: 0;
    min-width: 5rem;
    width: 5rem;
    justify-content: center;
}

.ps-homeway .ps-addr-section {
    background: #343232;
    padding: 0.875rem;
    border-radius: 0.5rem;
}

.ps-homeway .ps-addr-section .ps-section-title {
    margin-top: 0;
    padding: 0;
}

.ps-homeway .ps-addr-card {
    background: #292929;
    border-radius: 0.5rem;
}

.ps-homeway .ps-row-actions .ps-btn {
    border-radius: 0.25rem;
}

.ps-homeway .ps-row-actions .ps-btn-outline {
    background: rgba(61, 217, 180, 0.05) !important;
}

.ps-card-sub-label {
    color: #fff;
}

.ps-card-sub-value {
    color: var(--ps-accent);
}

.ps-card-row {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem;
}

.ps-homeway .ps-email-card .ps-icon {
    width: 1.875rem;
    height: 1.875rem;
}

.ps-contribute .ps-email-card .ps-icon {
    width: 1.625rem;
    height: 1.625rem;
}

.ps-icon {
    flex-shrink: 0;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.125rem;
    color: var(--ps-accent);
}

.ps-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

.ps-card-body {
    flex: 1;
    min-width: 0;
}

.ps-card-text {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.45;
    color: #fff;
}

.ps-card-sub {
    margin: 0.25rem 0 0;
    font-size: 0.75rem;
    line-height: 1.4;
    color: var(--ps-accent);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.75rem;
    border-bottom: 1px solid var(--ps-border);
}

.ps-row:last-child {
    border-bottom: none;
}

.ps-row-info {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.ps-row-label {
    flex-shrink: 0;
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.88);
}

.ps-row-value {
    flex: 1;
    min-width: 0;
    font-size: 0.6875rem;
    color: var(--ps-accent);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-row-actions {
    display: flex;
    gap: 0.375rem;
    flex-shrink: 0;
}

.ps-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.25rem;
    min-height: 1.625rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.8125rem;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none !important;
    border: 1px solid var(--ps-accent) !important;
    background: transparent;
    color: var(--ps-accent) !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
}

.ps-btn-solid {
    background: var(--ps-accent);
    color: #1a3a38 !important;
    border-color: var(--ps-accent) !important;
}

.ps-method-row {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    padding: 0.75rem;
    border-bottom: 1px solid var(--ps-border);
}

.ps-method-row:last-child {
    border-bottom: none;
}

.ps-homeway .ps-method-card {
    background: transparent;
    border: 1px solid var(--ps-border);
    border-radius: 0.5rem;
}

.ps-contribute .ps-step-section .ps-method-card {
    background: #292929;
    border: none;
    border-radius: 0.5rem;
}

.ps-homeway .ps-method-row,
.ps-contribute .ps-step-row {
    align-items: center;
}

.ps-homeway .ps-method-row .ps-btn,
.ps-contribute .ps-step-row .ps-btn {
    flex-shrink: 0;
    margin-top: 0;
    min-width: 4.5rem;
    width: 4.5rem;
    padding: 0.25rem 0.375rem;
    border-radius: 0.25rem;
    background: rgba(61, 217, 180, 0.05) !important;
    justify-content: center;
}

.ps-contribute .ps-step-row .ps-btn {
    min-width: 5rem;
    width: 5rem;
}

.ps-homeway .ps-method-section .ps-badge {
    background: transparent;
    border: 1px solid var(--ps-accent);
    margin-top: 0;
}

.ps-badge {
    flex-shrink: 0;
    margin-top: 0.125rem;
    padding: 0.125rem 0.375rem;
    border-radius: 0.25rem;
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--ps-accent);
    background: rgba(26, 188, 156, 0.15);
    border: 1px solid rgba(26, 188, 156, 0.35);
}

.ps-method-body {
    flex: 1;
    min-width: 0;
}

.ps-method-text {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.88);
}

.ps-method-link {
    margin: 0.25rem 0 0;
    font-size: 0.6875rem;
    line-height: 1.35;
    color: var(--ps-accent);
    word-break: break-all;
}

.ps-contribute .ps-welcome-card {
    margin-bottom: 0;
}

.ps-contribute .ps-content > .ps-email-block:first-of-type {
    margin-bottom: 0.75rem;
}

.ps-contribute .ps-welcome-title {
    margin: 0 0 0.375rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    color: var(--ps-accent);
}

.ps-contribute .ps-welcome-desc {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.55;
    color: var(--ps-text-muted);
}

.ps-welcome-card {
    padding: 0.5rem 0;
    text-align: center;
    margin-bottom: 0.75rem;
}

.ps-welcome-title {
    margin: 0 0 0.625rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    color: var(--ps-accent);
}

.ps-welcome-desc {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.55;
    color: var(--ps-text-muted);
}

.ps-step-row {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    padding: 0.875rem 0.75rem;
    border-bottom: 1px solid var(--ps-border);
}

.ps-step-row:last-child {
    border-bottom: none;
}

.ps-step-num {
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background: var(--ps-accent);
    color: #1a3a38;
    font-size: 0.75rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ps-contribute .ps-step-num {
    background: rgba(61, 217, 180, 0.20);
    color: var(--ps-accent);
}

.ps-step-body {
    flex: 1;
    min-width: 0;
}

.ps-step-text {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.88);
}

.ps-step-text a {
    color: var(--ps-accent) !important;
    border: none !important;
}

.ps-contact-row {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    padding: 0.875rem 0.75rem;
    border-bottom: 1px solid var(--ps-border);
}

.ps-contact-row:last-child {
    border-bottom: none;
}

.ps-contact-info {
    flex: 1;
    min-width: 0;
}

.ps-contact-label {
    display: block;
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.88);
    margin-bottom: 0.125rem;
}

.ps-contact-value {
    display: block;
    font-size: 0.6875rem;
    color: var(--ps-accent);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-page a.ps-btn:after,
.ps-page .ps-meta a:after,
.ps-page .ps-step-text a:after {
    display: none !important;
}

.ps-page a.ps-btn,
.ps-page button.ps-btn {
    border: 1px solid var(--ps-accent) !important;
    border-bottom: 1px solid var(--ps-accent) !important;
}

.ps-page a.ps-btn-solid,
.ps-page .ps-btn-solid {
    color: #1a3a38 !important;
    background: var(--ps-accent) !important;
    border-color: var(--ps-accent) !important;
    border-bottom-color: var(--ps-accent) !important;
}

body.theme-dark #post .post-content.ps-page a.ps-btn-solid,
body.theme-dark #post .post-content.ps-page a.ps-btn-solid:hover,
body.theme-dark #post .post-content.ps-page a.ps-btn-solid:focus {
    color: #1a3a38 !important;
}

.ps-page .ps-btn:hover {
    opacity: 0.92;
}

/* 覆盖 Mirages .post-content > *:first-child { margin-top: 0 !important } */
.post-content.post-static-html.ps-page > .ps-head {
    margin-top: 0.75rem !important;
}
