@charset "UTF-8";:root{--t:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s,box-shadow .3s,width .3s,max-width .3s,height .3s,max-height .3s,padding .3s,margin .3s;--t-fast:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s,width .2s,max-width .2s,height .2s,max-height .2s,padding .2s,margin .2s;--t-500:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s,width .5s,max-width .5s,height .5s,max-height .5s,padding .5s,margin .5s;--t-400:color .4s,background-color .4s,border-color .4s,opacity .4s,transform .4s,box-shadow .4s,width .4s,max-width .4s,height .4s,max-height .4s,padding .4s,margin .4s;--t-150:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s,width .15s,max-width .15s,height .15s,max-height .15s,padding .15s,margin .15s;--t-1000:color 1s,background-color 1s,border-color 1s,opacity 1s,transform 1s,box-shadow 1s,width 1s,max-width 1s,height 1s,max-height 1s,padding 1s,margin 1s;--t-4000:color 4s,background-color 4s,border-color 4s,opacity 4s,transform 4s,box-shadow 4s,width 4s,max-width 4s,height 4s,max-height 4s,padding 4s,margin 4s;--t-100:color .1s,background-color .1s,border-color .1s,opacity .1s,transform .1s,box-shadow .1s,width .1s,max-width .1s,height .1s,max-height .1s,padding .1s,margin .1s;--t-slow:color .6s,background-color .6s,border-color .6s,opacity .6s,transform .6s,box-shadow .6s,width .6s,max-width .6s,height .6s,max-height .6s,padding .6s,margin .6s;--heo-white:#fff;--heo-white-op:rgba(255, 255, 255, 0.15);--heo-black:#000;--heo-black-op:rgba(0, 0, 0, 0.15);--heo-none:#00000000;--heo-gray-op:#9999992b;--heo-gray-op-deep:#99999996;--heo-vip:#e5a80d;--heo-main:var(--heo-theme);--heo-main-op:var(--heo-theme-op);--heo-main-op-deep:var(--heo-theme-op-deep);--heo-main-op-light:var(--heo-theme-op-light);--heo-main-none:var(--heo-theme-none);--heo-shadow-theme:0 8px 12px -3px var(--heo-theme-op);--heo-shadow-blackdeep:0 2px 16px -3px rgba(0, 0, 0, .15);--heo-shadow-main:0 8px 12px -3px var(--heo-main-op);--heo-shadow-blue:0 8px 12px -3px rgba(40, 109, 234, .20);--heo-shadow-white:0 8px 12px -3px rgba(255, 255, 255, .20);--heo-shadow-black:0 0 12px 4px rgba(0, 0, 0, .05);--heo-shadow-yellow:0 38px 77px -26px rgba(255, 201, 62, .12);--heo-shadow-red:0 8px 12px -3px #ee7d7936;--heo-shadow-green:0 8px 12px -3px #87ee7936;--heo-logo-color:linear-gradient(215deg, #4584ff 0%, #cf0db9 100%);--heo-snackbar-time:5s;--heo-musicColor:var(--heo-main);--heo-musicColor-op:var(--heo-main-op);--heo-bottom-float-gap:4px;--heo-need-end-hide-offset:320px;--heo-dock-right:20px;--heo-dock-bottom:20px;--heo-dock-width:300px;--heo-dock-duration:0.6s;--heo-dock-ease:cubic-bezier(0.42, 0, 0.3, 1.11);--heo-dock-blur:saturate(180%) blur(20px);--global-bg:#fff;--hr-border:#97bcfb;--hr-before-color:#6ea2f9;--search-bg:#f6f8fa;--search-input-color:var(--heo-fontcolor);--search-result-title:#4c4948;--preloader-bg:#37474f;--preloader-color:#fff;--tab-border-color:#f0f0f0;--tab-botton-bg:#f0f0f0;--tab-botton-color:#1f2d3d;--tab-button-hover-bg:#dcdcdc;--tab-button-active-bg:#fff;--sidebar-bg:#f6f8fa;--btn-hover-color:#ff7242;--btn-color:#fff;--btn-bg:#307af6;--text-bg-hover:#307af6;--light-grey:#eee;--text-highlight-color:#1f2d3d;--blockquote-color:#6a737d;--blockquote-bg:rgba(73, 177, 245, 0.1);--toc-link-color:#666261;--card-box-shadow:0 3px 8px 6px rgba(7, 17, 27, 0.06);--card-hover-box-shadow:0 3px 8px 6px rgba(7, 17, 27, 0.15);--hl-color:#eff;--hl-bg:#212121;--hltools-bg:#1c1c1c;--hltools-color:rgba(238, 255, 255, 0.8);--hlnumber-bg:#212121;--hlnumber-color:rgba(238, 255, 255, 0.5);--hlscrollbar-bg:#121212;--hlexpand-bg:linear-gradient(180deg, rgba(33, 33, 33, 0.6), rgba(33, 33, 33, 0.9));--offset:0}@media (max-width:768px){:root{--t:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s,box-shadow .3s;--t-fast:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;--t-500:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s;--t-400:color .4s,background-color .4s,border-color .4s,opacity .4s,transform .4s,box-shadow .4s;--t-150:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;--t-1000:color 1s,background-color 1s,border-color 1s,opacity 1s,transform 1s,box-shadow 1s;--t-4000:color 4s,background-color 4s,border-color 4s,opacity 4s,transform 4s,box-shadow 4s;--t-100:color .1s,background-color .1s,border-color .1s,opacity .1s,transform .1s,box-shadow .1s;--t-slow:color .6s,background-color .6s,border-color .6s,opacity .6s,transform .6s,box-shadow .6s}}[data-theme=light]{--heo-theme:#425AEF;--heo-theme-op:#4259ef23;--heo-theme-op-deep:#4259efdd;--heo-theme-op-light:#4259ef0d;--heo-theme-none:#4259ef01;--heo-blue:#425AEF;--heo-red:#d80020;--heo-red-op:#d800201a;--heo-red-op-deep:#d8002056;--heo-pink:#FF7C7C;--heo-green:#57bd6a;--heo-green-op:#57bd6a1a;--heo-green-op-deep:#57bd6a56;--heo-yellow:#936900;--heo-yellow-op:#d99c001a;--heo-orange:#e38100;--heo-purple:#7a60d2;--heo-fontcolor:#363636;--heo-background:#f7f9fe;--heo-reverse:#000;--heo-maskbg:rgba(255, 255, 255, 0.6);--heo-maskbgdeep:rgba(255, 255, 255, 0.85);--heo-hovertext:var(--heo-main);--heo-ahoverbg:#F7F7FA;--heo-lighttext:var(--heo-main);--heo-secondtext:rgba(60, 60, 67, 0.8);--heo-scrollbar:rgba(60, 60, 67, 0.4);--heo-card-btn-bg:#edf0f7;--heo-post-blockquote-bg:#fafcff;--heo-post-tabs-bg:#f2f5f8;--heo-secondbg:#f7f7f9;--heo-shadow-nav:0 5px 12px -5px rgba(102, 68, 68, 0.05);--heo-card-bg:#fff;--heo-card-bg-op:var(--heo-white-op);--heo-card-bg-op-deep:#ffffff45;--heo-card-bg-none:rgba(255, 255, 255, 0);--heo-shadow-lightblack:0 5px 12px -5px rgba(102, 68, 68, 0.00);--heo-shadow-light2black:0 5px 12px -5px rgba(102, 68, 68, 0.00);--heo-shadow-glass:0 5px 100px -5px rgb(140 140 140 / 55%);--heo-shadow-glass-deep:0 5px 100px -5px rgb(0 0 0 / 60%);--heo-card-border:#e3e8f7;--heo-shadow-border:0 8px 16px -4px #2c2d300c;--heo-shadow-border-drop:0 8px 16px #2c2d300c;--heo-glass-inset-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.6),inset 0 -1px 1px rgba(255, 255, 255, 0.6),inset 1px 0 2px rgba(0, 0, 0, 0.06),inset -1px 0 2px rgba(0, 0, 0, 0.06)}[data-theme=dark],[data-theme=light]{--style-border:1px solid var(--heo-card-border);--style-border-always:1px solid var(--heo-card-border);--style-border-hover:1px solid var(--heo-lighttext);--style-border-hover-always:1px solid var(--heo-lighttext);--style-border-dashed:1px dashed var(--heo-theme-op);--style-border-forever:2px solid var(--heo-lighttext)}[data-theme=dark]{--heo-theme:#ffc848;--heo-theme-op:#f2b94b23;--heo-theme-op-deep:#f2b94bdd;--heo-theme-none:#f2b94b00;--heo-blue:#0084FF;--heo-red:#FF3842;--heo-red-op:#ff38421a;--heo-red-op-deep:#ff38426e;--heo-pink:#d44040;--heo-green:#3e9f50;--heo-green-op:#3e9f501a;--heo-green-op-deep:#3e9f506e;--heo-purple:#7a60d2;--heo-yellow:#ffc93e;--heo-yellow-op:#ffc93e30;--heo-orange:#ff953e;--heo-fontcolor:#F7F7FA;--heo-background:#17191d;--heo-reverse:#fff;--heo-maskbg:rgba(0, 0, 0, 0.6);--heo-maskbgdeep:rgba(0, 0, 0, 0.85);--heo-hovertext:#0A84FF;--heo-ahoverbg:#fff;--heo-lighttext:var(--heo-theme);--heo-secondtext:#a1a2b8;--heo-scrollbar:rgba(200, 200, 223, 0.4);--heo-card-btn-bg:#30343f;--heo-post-blockquote-bg:#000;--heo-post-tabs-bg:#121212;--heo-secondbg:#21232a;--heo-shadow-nav:0 5px 20px 0 rgba(28, 28, 28, 0.4);--heo-card-bg:#1b1c20;--heo-card-bg-op:var(--heo-black-op);--heo-card-bg-op-deep:#00000045;--heo-card-bg-none:#1d1b2600;--heo-shadow-lightblack:0 5px 12px -5px rgba(102, 68, 68, 0.0);--heo-shadow-light2black:0 5px 12px -5px rgba(102, 68, 68, 0.0);--heo-shadow-glass:0 5px 100px -5px rgba(0, 0, 0, 0.55);--heo-shadow-glass-deep:0 5px 100px -5px rgba(0, 0, 0, 0.90);--heo-card-border:#3d3d3f;--heo-shadow-border:0 8px 16px -4px #00000050;--heo-shadow-border-drop:0 8px 16px #00000050;--heo-glass-inset-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.85),inset 0 -1px 1px rgba(255, 255, 255, 0.85),inset 2px 0 3px rgba(0, 0, 0, 0.16),inset -2px 0 3px rgba(0, 0, 0, 0.16)}.heo-dock-surface{background:var(--heo-maskbgdeep);backdrop-filter:var(--heo-dock-blur);border:var(--style-border);box-shadow:var(--heo-shadow-border);border-radius:8px;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}i.heoblogIcon{font-size:22px;line-height:1}#page p a:not(.headerlink){text-decoration:none;border-bottom:2px dotted var(--heo-lighttext);color:var(--heo-fontcolor);font-weight:700;padding:0 4px;border-radius:4px 4px 0 0}body,html{background:0 0;margin:0;height:100%}html{scrollbar-gutter:stable}a{background-color:transparent;color:var(--heo-fontcolor);text-decoration:none;transition:var(--t);overflow-wrap:break-word;-webkit-user-drag:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}input[type=checkbox]+label::before{content:"";display:inline-block;width:16px;height:16px;border:1px solid #999;background-color:#fff;margin-right:5px;vertical-align:middle}#aside-content .card-archives ul.card-archive-list>.card-archive-list-item a span,#aside-content .card-categories ul.card-category-list>.card-category-list-item a span,#pagination .next_info,#pagination .prev_info,#sidebar #sidebar-menus .menus_items .site-page,#sidebar #sidebar-menus .site-data .data-item .data-item-link>a>div{text-overflow:ellipsis;white-space:nowrap}#aside-content .aside-list>.aside-list-item .content>.comment,#aside-content .aside-list>.aside-list-item .content>.name,#aside-content .aside-list>.aside-list-item .content>.title,#error-wrap .error-content .error-info .error_subtitle,#post-info .post-title,#recent-posts>.recent-post-item>.recent-post-info>.article-title,#recent-posts>.recent-post-item>.recent-post-info>.content,.article-sort-item-title,.relatedPosts>.relatedPosts-list .content .title,figure.gallery-group .gallery-group-name,figure.gallery-group p{display:-webkit-box;-webkit-box-orient:vertical}.card-announcement-animation{color:red;animation:.8s linear 0s infinite normal none running announ_animation}.scroll-down-effects{animation:1.5s ease 0s infinite normal none running scroll-down-effect}@keyframes scroll-down-effect{0%{top:0;opacity:.4}50%{top:-16px;opacity:1;filter:none}100%{top:0;opacity:.4}}@keyframes header-effect{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;filter:none;transform:translateY(0)}}@keyframes headerNoOpacity{0%{transform:translateY(-50px)}100%{transform:translateY(0)}}@keyframes bottom-top{0%{opacity:0;margin-top:50px}100%{opacity:1;filter:none;margin-top:0}}@keyframes titlescale{0%{opacity:0;transform:scale(.7)}100%{opacity:1;filter:none;transform:scale(1)}}@keyframes to_show{0%{opacity:0}100%{opacity:1;filter:none}}@keyframes to_show_fromLeftBottom{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes to_hide{0%{opacity:1;filter:none}100%{opacity:0}}@keyframes ribbon_to_show{0%{opacity:0}100%{opacity:.6}}@keyframes avatar_turn_around{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes sub_menus{0%{opacity:0;transform:translateY(-10px)}30%{transform:translateY(-5px)}100%{opacity:1;filter:none;transform:translateY(0)}}@keyframes donate_effcet{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;filter:none;transform:translateY(0)}}@keyframes announ_animation{0%,100%{transform:scale(1);filter:blur(0)}50%{transform:scale(1.2);filter:blur(20px)}}@keyframes sidebarItem{0%{transform:translateX(200px)}100%{transform:translateX(0)}}@keyframes heo-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;font-size:20px;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:var(--heo-card-border) var(--heo-background);scrollbar-width:thin}body{position:relative;min-height:100%;background:var(--heo-background);color:var(--heo-fontcolor);font-size:16px;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei";line-height:2;-webkit-tap-highlight-color:transparent;margin:0}body:has(#body-wrap.post).post-scroll-top{background:var(--heo-main)}body:has(#body-wrap.post):not(.post-scroll-top){background:var(--heo-background)}input::placeholder{color:var(--heo-fontcolor)}h1,h2,h3,h4,h5,h6{position:relative;margin:1rem 0 .7rem;color:var(--heo-fontcolor)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:inherit!important}*{box-sizing:border-box}hr{position:relative;margin:2rem auto;border:2px dashed var(--hr-border)}table{display:table;width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show}table td,table th{padding:.3rem .6rem;border:1px solid var(--light-grey);vertical-align:middle}::selection{background:#0079ff;color:#f7f7f7}.fa-spin{animation:heo-spin 1.2s linear infinite;opacity:.6}.heo-loading-spin{display:inline-flex;align-items:center;vertical-align:middle}.heo-loading-spin i{width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--heo-main) 0turn .8turn,transparent .8turn 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));animation:heo-spin .8s linear infinite}.search-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem 0;color:var(--heo-secondtext);font-size:14px}.search-loading .search-loading-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--heo-main) 0turn .8turn,transparent .8turn 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));animation:heo-spin .8s linear infinite}button{padding:0;outline:0;border:none;background:0 0;cursor:pointer}#aside-content .author-info__description,#aside-content .author-info__name,#site-name,#site-subtitle,#site-title{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}.is-center{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-items:center}.copy-true{user-select:all}.pull-left{float:left}.pull-right{float:right}.button--animated{position:relative;z-index:1}.button--animated::before{position:absolute;inset:0;z-index:-1;background:var(--btn-hover-color);content:"";transition:transform .5s ease-out 0s;transform:scaleX(0);transform-origin:0 50%}img{max-width:100%;transition:var(--t-fast);border-style:none;border-radius:8px}img:not([src]),img[src=""]{opacity:0}blockquote{border-left:.2rem solid #49b1f5}blockquote a{word-break:break-all}blockquote p{margin:0!important}blockquote footer{padding:0 0 .5rem}blockquote footer cite::before{padding:0 .3em;content:"—"}@keyframes code-expand-key{0%{opacity:.6}50%{opacity:.1}100%{opacity:.6}}@keyframes slide-in{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-op{from{opacity:0}to{opacity:1}}.layout{display:flex;margin:0 auto;max-width:1200px}@media screen and (max-width:899px){.layout{-webkit-box-orient:vertical;flex-direction:column}}@media screen and (min-width:2000px){.layout{max-width:1500px}}.layout>div:first-child{transition:var(--t)}@media screen and (min-width:2000px){.layout.hide-aside{max-width:1300px}}.layout.hide-aside>div{width:100%!important}#error-wrap{margin:0 1rem}#error-wrap,#error-wrap .error-content{display:flex;justify-content:center;width:100%;position:relative}#error-wrap .error-content{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;-webkit-box-align:center;align-items:center;margin:0 1rem;height:18rem;max-width:800px;transition:var(--t);border:var(--style-border-always);box-shadow:none!important;border-radius:12px;background:var(--heo-card-bg)!important}#error-wrap .error-content .error-img{-webkit-box-flex:1;flex:1 1 0%;height:100%;width:600px;border-top-left-radius:8px;border-bottom-left-radius:8px;background-color:#307af6;background-position:center center;background-size:cover}#error-wrap .error-content .error-info{-webkit-box-flex:1;flex:1 1 0%;padding:.5rem;text-align:center;font-size:14px;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}#error-wrap .error-content .error-info .error_title{font-size:9em;line-height:1}#error-wrap .error-content .error-info .error_subtitle{word-break:break-word;font-size:1.6em;-webkit-line-clamp:2;line-clamp:2}#error-wrap .error-content .error-info a{display:inline-block;margin-top:.5rem;padding:.3rem 1.5rem;background:var(--btn-bg);color:var(--btn-color)}#error-wrap .error-content .error-info a i{padding-right:.3rem}.author-info__top-group{display:flex;height:28px;width:100%}@media screen and (min-width:900px){html.hide-aside .layout{-webkit-box-pack:center;justify-content:center}html.hide-aside .layout>div:first-child{width:100%}}@keyframes more-btn-move{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes toc-open{0%{transform:scale(.7)}100%{transform:scale(1)}}@keyframes toc-close{0%{transform:scale(1)}100%{transform:scale(.7)}}#footer-wrap{position:relative}#footer-wrap a{padding:4px 12px;border-radius:5px}#page-header{position:relative;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:none!important;display:flex;justify-content:center;transition:var(--t-500)}#page-header #scroll-down .scroll-down-effects,#page-header #site-subtitle,#page-header #site-title{text-align:center;line-height:1.5}#page-header #site-title{margin:0;color:var(--heo-white);font-size:1.85em}@media screen and (min-width:768px){#page-header #site-title{font-size:2.85em}}#page-header #site-subtitle{color:var(--light-grey);font-size:1.15em}@media screen and (min-width:768px){#page-header #site-subtitle{font-size:1.72em}}#page-header #site_social_icons{display:none;margin:0 auto;width:15rem;text-align:center}#page-header #site_social_icons .social-icon{margin:0 .5rem;color:var(--light-grey);text-shadow:rgba(0,0,0,.15) .1rem .1rem .2rem;font-size:1.43em;cursor:pointer}#page-header #scroll-down{position:absolute;bottom:0;width:100%;cursor:pointer;display:none}#page-header #scroll-down .scroll-down-effects{position:relative;width:100%;color:var(--light-grey);font-size:30px}#page-header.not-home-page{height:20rem}#page-header #page-site-info{position:absolute;top:10rem;padding:0 .5rem;width:100%}#page h1.page-title{margin:.4rem 0 1rem 1rem;text-align:center}.li-style{width:100%;height:25px;text-align:center}li,ul{list-style:none;display:block;margin:0;padding:0}@keyframes configure-clockwise{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@keyframes configure-xclockwise{0%{transform:rotate(45deg)}25%{transform:rotate(-45deg)}50%{transform:rotate(-135deg)}75%{transform:rotate(-225deg)}100%{transform:rotate(-315deg)}}#pagination{width:100%}#pagination .pagination{text-align:center;position:relative;display:flex;justify-content:center;gap:8px}#pagination .page-number{display:inline-block;min-width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;cursor:pointer}#pagination .page-number.current{color:var(--heo-card-bg);cursor:default;border-radius:5px}#pagination img.next-cover,#pagination img.prev-cover{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.15;transform:scale(1.03);transition:var(--t);filter:blur(0);backface-visibility:hidden;transform-style:preserve-3d}#pagination .pagination-info{position:absolute;top:50%;padding:1rem 2rem;width:100%;transform:translate(0,-50%)}#pagination .next-post .pagination-info{text-align:right}#pagination .pull-full{width:100%!important}#pagination .next-post,#pagination .prev-post{width:50%}#pagination .next-post a,#pagination .prev-post a{position:relative;display:block;overflow:hidden;height:150px}#pagination.pagination-post{margin-top:1.5rem;background:0 0}#pagination.pagination-post .heo-dock-surface{background:var(--heo-maskbgdeep)}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-left-width:0!important}#rightside #rightside-config-hide{transition:transform .4s ease 0s}#rightside #rightside-config-hide.show{transform:translate(0,0)!important}#rightside>div>a,#rightside>div>button{display:block;margin-bottom:2px;width:30px;height:30px;background-color:var(--btn-bg);color:var(--btn-color);text-align:center;font-size:16px}#rightside #mobile-toc-button{display:none}@media screen and (max-width:899px){#rightside #mobile-toc-button{display:block}}@media screen and (max-width:899px){#rightside #hide-aside-btn{display:none}}#sidebar #menu-mask{position:fixed;z-index:1003;display:none;width:100%;height:100%;background:0 0;backdrop-filter:none;transform:translateZ(0);animation:.6s ease 0s 1 normal none running to_show;transform-style:preserve-3d}#sidebar #sidebar-menus{position:fixed;top:16px;left:8px;overflow:hidden;width:300px;max-width:90vw;height:calc(100% - 32px);background:var(--heo-maskbgdeep);backdrop-filter:none;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);z-index:1004;border:var(--style-border-always);padding-bottom:44px;border-radius:12px;touch-action:manipulation;transform-origin:top left;transform:scale(.9);opacity:0;pointer-events:none;scrollbar-width:none}#sidebar #sidebar-menus a.site-page{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#sidebar #sidebar-menus::-webkit-scrollbar{display:none}#sidebar #sidebar-menus.open{transform:scale(1);opacity:1;pointer-events:auto;overflow:hidden auto;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}#sidebar #sidebar-menus .back-menu-list-groups{padding:0 16px}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list-title{font-size:12px;color:var(--heo-secondtext);line-height:3}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list{width:100%;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item{width:calc(50% - 4px);flex:none;min-width:0;margin:0}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list:has(>.back-menu-item:only-child) .back-menu-item{width:auto}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item .back-menu-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#sidebar #sidebar-menus .back-home-button{display:none}#sidebar #sidebar-menus>.author-avatar{padding:1.3rem 1.5rem 0;text-align:center}#sidebar #sidebar-menus>.author-avatar img{width:110px;height:110px;border-radius:70px;transition:var(--t-500)}#sidebar #sidebar-menus .site-data{display:flex;width:calc(100% - 1.2rem);justify-content:space-between;margin:18px 16px 12px;padding:8px 16px;background:var(--heo-card-bg);border:var(--style-border-always);border-radius:8px;flex-wrap:wrap;gap:16px}#sidebar #sidebar-menus .site-data .data-item{display:flex;justify-content:flex-start}#sidebar #sidebar-menus .site-data .data-item .data-item-link .length-num{color:var(--heo-fontcolor);font-size:20px;font-weight:700;line-height:1}#sidebar #sidebar-menus .site-data .data-item .data-item-link .headline{color:var(--heo-secondtext);font-size:12px;line-height:1}#sidebar #sidebar-menus .site-data .data-item .data-item-link>a{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#sidebar #sidebar-menus hr{margin:1rem auto}#sidebar #sidebar-menus .menus_items{padding:0 16px}#sidebar #sidebar-menus .menus_items .site-page{position:relative;display:block;padding:0;color:var(--heo-fontcolor);cursor:pointer;font-size:14px;font-weight:700}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item,#sidebar #sidebar-menus .menus_item_child .site-page.child,#sidebar #sidebar-menus .sidebar-menu-item a.menu-child,#sidebar a.back-menu-bottom-btn{background:var(--heo-card-bg);border:var(--style-border-always);border-radius:99px}#sidebar #sidebar-menus .menus_item>.site-page{display:flex;font-size:12px;color:var(--heo-secondtext);line-height:3}#sidebar #sidebar-menus .menus_item>.site-page:hover{color:var(--heo-lighttext)}#sidebar #sidebar-menus .back-menu-list-groups .back-menu-list .back-menu-item:hover,#sidebar #sidebar-menus .menus_item_child .site-page.child:hover,#sidebar #sidebar-menus .sidebar-menu-item a.menu-child:hover,#sidebar a.back-menu-bottom-btn:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}#sidebar #sidebar-menus .menus_items .expand{position:absolute;top:.78em;right:.4rem;transition:transform .3s ease 0s}#sidebar #sidebar-menus .menus_items .expand.hide{transform:rotate(90deg)!important}#sidebar #sidebar-menus .menus_items .menus_item_child{margin:-4px;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}.sidebar-menu-item-title-link{margin-left:auto}#sidebar #sidebar-menus .menus_item_child .site-page.child{display:flex;flex-direction:column;align-items:center;padding:8px}#sidebar #sidebar-menus .menus_item_child li{width:calc(50% - 8px);margin:4px}#sidebar #sidebar-menus .menus_item_child .site-page.child span{line-height:1;margin-top:8px;font-size:14px}#sidebar #sidebar-menus span.sidebar-menu-item-title{font-size:12px;color:var(--heo-secondtext);padding:0 16px;line-height:3;width:100%;display:flex}#sidebar #sidebar-menus .sidebar-menu-item{display:flex;flex-direction:column;padding:0 16px;margin-bottom:6px;gap:8px}#sidebar #sidebar-menus .sidebar-menu-item a.menu-child{width:100%;display:flex;align-items:center;font-size:14px;gap:8px;padding:6px 8px;flex-wrap:wrap}#sidebar #sidebar-menus .sidebar-menu-item a.menu-child i{width:24px;height:24px;display:flex;align-items:center;justify-content:center}#sidebar #sidebar-menus .webinfo{padding:0 16px;display:flex;white-space:nowrap;flex-direction:column}#sidebar #sidebar-menus .webinfo .webinfo-item{justify-content:space-between}#sidebar #sidebar-menus .power-item-body{display:flex;flex-wrap:wrap;gap:4px 8px}#sidebar #sidebar-menus .power-list{padding:0}#sidebar #sidebar-menus .power-list .power-item .power-item-link a{display:inline-flex;align-items:center;gap:8px;background:var(--heo-card-bg);border:var(--style-border-always);border-radius:999px;font-size:14px;padding:4px 8px}#sidebar #sidebar-menus .power-list .power-item .power-item-link .power-item-avatar{width:18px;height:18px;border-radius:50%;flex-shrink:0;object-fit:cover}#sidebar #sidebar-menus #card-wechat-sidebar{background:linear-gradient(135deg,#a2d662 0,#56ab2f 100%);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;cursor:pointer;border:var(--style-border-always);border-radius:8px;height:60px;position:relative;overflow:hidden;margin:0 16px 12px}#sidebar #sidebar-menus #card-skill-sidebar{position:relative;background:linear-gradient(135deg,#e65b47 0,#d94a36 50%,#c94a38 100%);display:flex;justify-content:center;align-items:center;padding:16px 20px;cursor:pointer;border:var(--style-border-always);border-radius:8px;height:60px;margin:0 16px;overflow:hidden}#sidebar #sidebar-menus #card-skill-sidebar::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#eb6b57 0,#e65b47 50%,#d94a36 100%);opacity:0;transition:opacity .3s ease}#sidebar #sidebar-menus #card-skill-sidebar:hover::before{opacity:1}#sidebar #sidebar-menus #card-skill-sidebar .skill-content{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#fff}#sidebar #sidebar-menus #card-skill-sidebar .skill-icon{width:92px;height:92px;border-radius:0;object-fit:cover;position:absolute;top:-15px;left:-29px}#sidebar #sidebar-menus #card-skill-sidebar .skill-text{margin-left:80px;margin-bottom:3px;line-height:1.38;color:#fff}#sidebar #sidebar-menus #card-skill-sidebar .skill-text-desc{font-size:12px;font-weight:400;opacity:.8}#sidebar #sidebar-menus #card-skill-sidebar .skill-text-title{font-size:18px;font-weight:700}.fireworks{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.medium-zoom-image--opened{z-index:99999!important;margin:0!important}.mermaid{overflow:auto;margin:0 0 1rem;background:#fff;text-align:center;opacity:0;transition:var(--t)}.mermaid[data-processed]{opacity:1;filter:none}.katex-wrap{overflow:auto}.katex-wrap::-webkit-scrollbar{display:none}.mathjax-overflow{overflow:auto hidden}mjx-container[jax=CHTML][display=true]{overflow:auto hidden;padding-bottom:.3rem}figure.gallery-group{position:relative;float:left;overflow:hidden;margin:.3rem .2rem;width:calc(50% - .4rem);height:250px;background:#000;transform:translate3d(0,0,0)}@media screen and (max-width:600px){figure.gallery-group{width:calc(100% - .4rem)}}figure.gallery-group img{position:relative;max-width:none;width:calc(100% + 20px);height:250px;backface-visibility:hidden;opacity:.8;transition:opacity .35s ease 0s,transform .35s ease 0s;transform:translate3d(-10px,0,0);object-fit:cover;margin:0!important}figure.gallery-group figcaption{position:absolute;top:0;left:0;padding:1.5rem;width:100%;height:100%;color:#fff;text-transform:uppercase;backface-visibility:hidden}figure.gallery-group figcaption>a{position:absolute;inset:0;z-index:1000;opacity:0}figure.gallery-group p{margin:0;padding:.4rem 0 0;letter-spacing:1px;font-size:1.1em;line-height:1.5;opacity:0;transition:opacity .35s ease 0s,transform .35s ease 0s;transform:translate3d(100%,0,0);-webkit-line-clamp:4;line-clamp:4}figure.gallery-group .gallery-group-name{position:relative;margin:0;padding:.4rem 0;font-weight:700;font-size:1.65em;line-height:1.5;-webkit-line-clamp:2;line-clamp:2}figure.gallery-group .gallery-group-name::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;content:"";transition:transform .35s ease 0s;transform:translate3d(-100%,0,0)}.gallery-group-main{overflow:auto;padding:0 0 .8rem}blockquote.pullquote{position:relative;max-width:45%;font-size:110%}blockquote.pullquote.left{float:left;margin:1em .5em 0 0}blockquote.pullquote.right{float:right;margin:1em 0 0 .5rem}.hide-block>.hide-button,.hide-inline>.hide-button{display:inline-block;padding:.3rem 1rem;background:#307af6;color:var(--heo-white)}.hide-block>.hide-button.open,.hide-inline>.hide-button.open{display:none}.hide-block>.hide-button.open+div,.hide-inline>.hide-button.open+div{display:block}.hide-block>.hide-button.open+span,.hide-inline>.hide-button.open+span{display:inline}.hide-block>.hide-content,.hide-inline>.hide-content{display:none}.hide-inline>.hide-button,.hide-inline>.hide-content{margin:0 .3rem}.hide-block{margin:0 0 .8rem}.hide-toggle{margin-bottom:1rem;border:1px solid #f0f0f0}.hide-toggle>.hide-button{padding:.3rem .5rem;background:#f0f0f0;color:#1f2d3d;cursor:pointer}.hide-toggle>.hide-button>i{font-size:1.2em;transition:var(--t)}.hide-toggle>.hide-button.open i{transform:rotate(90deg)}.hide-toggle>.hide-button.open+div{display:block}.hide-toggle>.hide-content{display:none;margin:1.5rem 1.2rem}.hl-label{padding:2px 4px;border-radius:3px;color:#fff}.hl-label.default{background-color:#777}.hl-label.blue{background-color:#428bca}.hl-label.pink{background-color:#ff69b4}.hl-label.red{background-color:red}.hl-label.purple{background-color:#6f42c1}.hl-label.orange{background-color:#ff8c00}.hl-label.green{background-color:#5cb85c}.note{position:relative;margin:0 0 1rem;padding:15px;border-radius:3px}.note.icon{padding-left:2.25rem}.note>.note-icon{position:absolute;top:calc(50% - .4rem);left:.7rem;font-size:larger}.note.blue:not(.disabled){border-left-color:#428bca!important}.note.blue:not(.disabled).modern{color:#428bca;border-left-color:transparent!important}.note.blue:not(.disabled):not(.simple){background:#e3eef7!important}.note.blue>.note-icon{color:#428bca}.note.pink:not(.disabled){border-left-color:#ff69b4!important}.note.pink:not(.disabled).modern{color:#ff69b4;border-left-color:transparent!important}.note.pink:not(.disabled):not(.simple){background:#ffe9f4!important}.note.pink>.note-icon{color:#ff69b4}.note.red:not(.disabled){border-left-color:red!important}.note.red:not(.disabled).modern{color:red;border-left-color:transparent!important}.note.red:not(.disabled):not(.simple){background:#ffd9d9!important}.note.red>.note-icon{color:red}.note.purple:not(.disabled){border-left-color:#6f42c1!important}.note.purple:not(.disabled).modern{color:#6f42c1;border-left-color:transparent!important}.note.purple:not(.disabled):not(.simple){background:#e9e3f6!important}.note.purple>.note-icon{color:#6f42c1}.note.orange:not(.disabled){border-left-color:#ff8c00!important}.note.orange:not(.disabled).modern{color:#ff8c00;border-left-color:transparent!important}.note.orange:not(.disabled):not(.simple){background:#ffeed9!important}.note.orange>.note-icon{color:#ff8c00}.note.green:not(.disabled){border-left-color:#5cb85c!important}.note.green:not(.disabled).modern{color:#5cb85c;border-left-color:transparent!important}.note.green:not(.disabled):not(.simple){background:#e7f4e7!important}.note.green>.note-icon{color:#5cb85c}.note.simple{border-width:1px 1px 1px 5px;border-style:solid;border-color:#eee;border-image:initial}.note.modern{background-color:#f5f5f5;color:#4c4948;border:1px solid transparent!important}.note.flat{border-top:initial;border-right:initial;border-bottom:initial;border-image:initial;border-left:5px solid #eee;background-color:#f9f9f9;color:#4c4948}.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:3px;margin-bottom:0;border-bottom:initial;padding-top:0!important}.note blockquote:first-child,.note img:first-child,.note ol:first-child,.note p:first-child,.note pre:first-child,.note table:first-child,.note ul:first-child{margin-top:0!important}.note blockquote:last-child,.note img:last-child,.note ol:last-child,.note p:last-child,.note pre:last-child,.note table:last-child,.note ul:last-child{margin-bottom:0!important;font-size:14px!important}.note:not(.no-icon){padding-left:2.25rem}.note:not(.no-icon)::before{position:absolute;top:calc(50% - 15px);left:.7rem;font-size:larger}.note.default.flat{background:#f7f7f7}.note.default.modern{border-color:#e1e1e1;background:#f3f3f3}.note.default.modern,.note.default.modern a:not(.btn){color:#666}.note.default:not(.modern){border-left-color:#777}.note.default:not(.modern) h2,.note.default:not(.modern) h3,.note.default:not(.modern) h4,.note.default:not(.modern) h5,.note.default:not(.modern) h6{color:#777}.note.default:not(.no-icon)::before{content:""}.note.default:not(.no-icon):not(.modern)::before{color:#777}.note.primary.flat{background:#f5f0fa}.note.primary.modern{border-color:#e1c2ff;background:#f3daff}.note.primary.modern,.note.primary.modern a:not(.btn){color:#6f42c1}.note.primary:not(.modern){border-left-color:#6f42c1}.note.primary:not(.modern) h2,.note.primary:not(.modern) h3,.note.primary:not(.modern) h4,.note.primary:not(.modern) h5,.note.primary:not(.modern) h6{color:#6f42c1}.note.primary:not(.no-icon)::before{content:""}.note.primary:not(.no-icon):not(.modern)::before{color:#6f42c1}.note.info.flat{background:#eef7fa}.note.info.modern{border-color:#b3e5ef;background:#d9edf7}.note.info.modern,.note.info.modern a:not(.btn){color:#31708f}.note.info:not(.modern){border-left-color:#428bca}.note.info:not(.modern) h2,.note.info:not(.modern) h3,.note.info:not(.modern) h4,.note.info:not(.modern) h5,.note.info:not(.modern) h6{color:#428bca}.note.info:not(.no-icon)::before{content:""}.note.info:not(.no-icon):not(.modern)::before{color:#428bca}.note.success.flat{background:#eff8f0}.note.success.modern{border-color:#d0e6be;background:#dff0d8}.note.success.modern,.note.success.modern a:not(.btn){color:#3c763d}.note.success:not(.modern){border-left-color:#5cb85c}.note.success:not(.modern) h2,.note.success:not(.modern) h3,.note.success:not(.modern) h4,.note.success:not(.modern) h5,.note.success:not(.modern) h6{color:#5cb85c}.note.success:not(.no-icon)::before{content:""}.note.success:not(.no-icon):not(.modern)::before{color:#5cb85c}.note.warning.flat{background:#fdf8ea}.note.warning.modern{border-color:#fae4cd;background:#fcf4e3}.note.warning.modern,.note.warning.modern a:not(.btn){color:#8a6d3b}.note.warning:not(.modern) h2,.note.warning:not(.modern) h3,.note.warning:not(.modern) h4,.note.warning:not(.modern) h5,.note.warning:not(.modern) h6{color:var(--heo-orange)}.note.warning:not(.no-icon)::before{content:"\e067"}.note.danger.flat{background:#fcf1f2}.note.danger.modern{border-color:#ebcdd2;background:#f2dfdf}.note.danger.modern,.note.danger.modern a:not(.btn){color:#a94442}.note.danger:not(.modern){border-left-color:#d9534f}.note.danger:not(.modern) h2,.note.danger:not(.modern) h3,.note.danger:not(.modern) h4,.note.danger:not(.modern) h5,.note.danger:not(.modern) h6{color:#d9534f}.note.danger:not(.no-icon)::before{content:""}.note.danger:not(.no-icon):not(.modern)::before{color:#d9534f}@keyframes tabshow{0%{transform:translateY(15px)}100%{transform:translateY(0)}}#heosearch .search-dialog,#search-mask{display:none}#page{min-height:calc(100dvh - 464px);box-shadow:none;background:0 0;border:none;padding:0}[style*="position: fixed"],[style*="position:fixed"]{-webkit-backface-visibility:hidden;backface-visibility:hidden}::-webkit-scrollbar{width:12px;height:6px}::-webkit-scrollbar-thumb{background:var(--heo-card-border);opacity:.5;border-radius:8px;cursor:pointer;border:2px solid var(--heo-background)}::-webkit-scrollbar-track{background-color:var(--heo-background)}.layout.hide-aside{max-width:1400px}.fa,.fa-brands,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{line-height:1}.layout{padding:0 1.5rem}@media screen and (min-width:1300px){.layout{display:flex;justify-content:space-between}}#page-header.post-bg .post-cover-aside,.heo-pointer-glow-host{--heo-glow-x:50%;--heo-glow-y:50%;--heo-glow-opacity:0}.heo-pointer-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1}#page-header.post-bg .post-cover-aside::after,.heo-pointer-glow::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--heo-glow-x,50%) var(--heo-glow-y,50%),rgba(255,255,255,.22),rgba(255,255,255,.08) 22%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;opacity:var(--heo-glow-opacity,0);transition:opacity .18s ease-out}#page-header.post-bg .post-cover-aside::before,.heo-pointer-glow::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:2px;background:radial-gradient(circle at var(--heo-glow-x,50%) var(--heo-glow-y,50%),#fff,rgba(255,255,255,.7) 20%,rgba(255,255,255,.1) 46%,rgba(255,255,255,0) 62%);opacity:var(--heo-glow-opacity,0);transition:opacity .18s ease-out;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#page-header.post-bg .post-cover-aside::after{transform:translateZ(25px)}#page-header.post-bg .post-cover-aside::before{transform:translateZ(26px)}.heo-pointer-glow-host.is-heo-glow-active{--heo-glow-opacity:1}#nav-music{display:flex;align-items:center;position:relative;width:fit-content;max-width:calc(100vw - 40px);overflow:hidden;isolation:isolate;cursor:pointer;transition:var(--t);transform-origin:left bottom;box-shadow:var(--heo-shadow-border);border-radius:40px}#nav-music,#nav-music div,#nav-music span{user-select:none}#nav-music.playing{box-shadow:0 0 12px -3px var(--heo-none);animation:playingShadow 5s linear infinite}@keyframes playingShadow{0%{box-shadow:0 0 12px -6px var(--heo-none)}50%{box-shadow:0 0 12px 0 var(--heo-musicColor)}100%{box-shadow:0 0 12px -6px var(--heo-none)}}#nav-music #nav-music-hoverTips{color:var(--heo-white);background:var(--heo-musicColor-op);backdrop-filter:none;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;border-radius:40px;opacity:0;font-size:12px;z-index:2;transition:var(--t);display:flex;gap:12px;pointer-events:none}#nav-music.playing #nav-music-hoverTips{justify-content:flex-end;align-items:center;width:180px;left:auto;right:0;padding-right:20px;box-sizing:border-box;background:linear-gradient(to left,var(--heo-musicColor) 60%,transparent);backdrop-filter:none}#nav-music:not(.playing) #music-next,#nav-music:not(.playing) #music-prev{display:none}#nav-music #nav-music-hoverTips .music-control-btn{cursor:pointer;opacity:.8;transition:var(--t)}#music-pause,#music-play{font-size:20px}#nav-music.playing #nav-music-hoverTips{opacity:0}i.fab{font-size:20px;vertical-align:middle;margin-bottom:4px}#body-wrap .full_page:before{background-color:var(--heo-none)!important;transition:0s!important}#body-wrap>img{border-radius:12px}.full_page #page-header:before{display:none!important}.snackbar-container{background:0 0!important;border:var(--style-border)!important;border-radius:9999px!important;box-shadow:var(--heo-shadow-glass)!important;backdrop-filter:blur(20px)!important;display:inline-flex!important;width:fit-content!important;max-width:min(568px,calc(100vw - 32px))!important;min-width:unset!important;min-height:unset!important;height:auto!important;margin:0!important;padding:10px 20px!important;overflow:hidden;transition:top .5s ease,opacity .5s ease,box-shadow .3s,border-color .3s,backdrop-filter .3s!important}.snackbar-container::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,var(--heo-maskbg),var(--heo-maskbgdeep));pointer-events:none;z-index:0}[data-theme=dark] .snackbar-container{border-color:var(--heo-none)!important;box-shadow:rgba(255,255,255,.9) 1.1px 2.2px .5px -1.8px inset,rgba(255,255,255,.9) -1px -2.2px .5px -1.8px inset,rgba(0,0,0,.1) 2px 3px 2px 0 inset!important}.snackbar-container.snackbar-pos.top-center{top:76px;bottom:auto;left:50%;right:auto;transform:translateX(-50%)}.snackbar-container .action,.snackbar-container p{position:relative;z-index:1;color:var(--heo-fontcolor)!important}.snackbar-container .action{white-space:nowrap;border-radius:999px;background:var(--heo-secondbg);padding:4px 14px;font-size:.8rem;cursor:pointer;transition:background .2s;flex-shrink:0}.snackbar-container .action:hover{background:var(--heo-lighttext);color:var(--heo-white)!important}.snackbar-container,.snackbar-container p{justify-content:center!important}.snackbar-container p{font-weight:700!important;text-align:center!important;font-size:15px!important;display:flex!important;margin:0!important;line-height:1.4!important}@media (max-width:640px){.snackbar-container.snackbar-pos.top-center{left:50%;right:auto;width:fit-content!important;transform:translateX(-50%)}}.snackbar-container .action{background:var(--heo-gray-op)!important;padding:4px 8px!important;font-weight:400!important;border-radius:9999px!important;transition:var(--t);border:none!important;margin-left:12px!important}.snackbar-container::after{position:absolute;width:0;height:100%;left:0;top:0;background:var(--heo-main);opacity:.12;content:"";animation:snackbar-progress var(--heo-snackbar-time) linear forwards;pointer-events:none;z-index:0}@keyframes snackbar-progress{from{width:0}to{width:100%}}hr{display:none}#footer-wrap,#footer-wrap a{color:var(--heo-fontcolor)}#footer-wrap a{height:44px;line-height:36px}div#footer_deal{justify-content:center;display:flex;align-items:center}#card-poem{display:flex;flex-direction:column;padding:.5rem!important;min-height:130px}div#poem_sentence{text-align:center;font-family:serif,cursive;line-height:1.4;margin-bottom:.5rem;padding:1rem;border-radius:12px;background:var(--heo-secondbg);min-height:62px}div#poem_info{display:flex;color:var(--heo-secondtext);font-size:.5rem;justify-content:center;flex-wrap:wrap}div#poem_author{order:1;padding:2px;margin-left:8px}div#poem_dynasty{order:0;padding:2px 4px 2px 6px;background:var(--heo-card-btn-bg);color:var(--heo-fontcolor);border-radius:8px}a.deal_link{display:flex;margin:1rem 27px;color:var(--heo-card-bg);border-radius:3rem;width:32px;height:32px;background:var(--heo-fontcolor);justify-content:center;align-items:center;transition:var(--t)}.footer_mini_logo{width:50px;height:50px;margin:0 1rem;cursor:pointer;position:relative;transition:cubic-bezier(0,0,0,1.29) .5s;user-select:none;border-radius:50px;overflow:hidden}#footer_mini_logo .lottie-stage,#lottie_avatar .lottie-stage{position:absolute;left:0;top:0;width:400px;height:400px;transform-origin:0 0;pointer-events:none}#lottie_avatar .lottie-stage{transform:scale(.27)}#footer_mini_logo .lottie-stage{width:200px;height:200px;transform:scale(.25)}#footer_mini_logo .lottie-stage img,#lottie_avatar .lottie-stage img{position:absolute;display:block;width:auto;height:auto;max-width:none}#lottie_avatar .av-bg{left:0;top:0;width:400px;height:400px}#lottie_avatar .av-rig{position:absolute;left:0;top:0;width:400px;height:400px;transform-origin:194px 413px;animation:css-avatar-rig 2.58s ease-in-out infinite}#lottie_avatar .av-body{left:55.5px;top:97px;width:421px;height:700px}#lottie_avatar .av-eyeball{left:135px;top:160px;width:130px;height:130px}#lottie_avatar .av-pupil{left:166.5px;top:186.5px;width:67px;height:67px}#lottie_avatar .av-ahoge{left:148.5px;top:14.5px;width:121px;height:139px;transform-origin:50px 124px;animation:css-avatar-ahoge 2.58s ease-in-out infinite}#lottie_avatar .av-hand-r{left:37px;top:268px;width:66px;height:110px;transform-origin:54px 16px;animation:css-avatar-hand-r 2.58s ease-in-out infinite}#lottie_avatar .av-hand-l{left:227.3px;top:176.7px;width:147px;height:127px;transform-origin:79px 101px;animation:css-avatar-hand-l 2.58s ease-in-out infinite}#lottie_avatar .av-ear-l{left:232px;top:106px;width:48px;height:54px;transform-origin:21px 32px;animation:css-avatar-ear-l 2.58s ease-in-out infinite}#lottie_avatar .av-ear-r{left:116.5px;top:103.5px;width:49px;height:59px;transform-origin:30px 35px;animation:css-avatar-ear-r 2.58s ease-in-out infinite}#footer_mini_logo .fm-bg{left:0;top:0;width:200px;height:200px}#footer_mini_logo .fm-rig{position:absolute;left:0;top:0;width:200px;height:200px;transform-origin:100px 160px;animation:css-fm-body 4s ease-in-out infinite}#footer_mini_logo .fm-body{left:-1px;top:60px;width:202px;height:200px}#footer_mini_logo .fm-eyeball{left:65px;top:128px;width:62px;height:62px;animation:css-fm-eyeball 4s ease-in-out infinite}#footer_mini_logo .fm-pupil{left:79px;top:154.6px;width:32px;height:32px;animation:css-fm-pupil 4s ease-in-out infinite}#footer_mini_logo .fm-ear-l{left:119.6px;top:115.4px;width:24px;height:26px;animation:css-fm-ear-l 4s ease-in-out infinite}#footer_mini_logo .fm-ear-r{left:58.2px;top:116.4px;width:24px;height:28px;animation:css-fm-ear-r 4s ease-in-out infinite}#footer_mini_logo .fm-ahoge{left:74px;top:65.4px;width:58px;height:67px;transform-origin:29px 68px;animation:css-fm-ahoge 4s ease-in-out infinite}@keyframes css-avatar-rig{0%{transform:rotate(0)}29.7%{transform:rotate(-4.88deg)}60%{transform:rotate(-4.88deg)}99.4%{transform:rotate(-.08deg)}100%{transform:rotate(0)}}@keyframes css-avatar-ahoge{0%{transform:rotate(0)}11.6%{transform:rotate(-5deg)}23.2%{transform:rotate(-6deg)}36.1%{transform:rotate(0)}60%{transform:rotate(0)}81.9%{transform:rotate(-6deg)}99.4%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes css-avatar-hand-r{0%{transform:rotate(0)}33.5%{transform:rotate(-5deg)}50.3%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes css-avatar-hand-l{0%{transform:rotate(0)}14.2%{transform:rotate(-25deg)}27.1%{transform:rotate(6deg)}39.4%{transform:rotate(-21deg)}59.4%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes css-avatar-ear-l{0%{transform:rotate(0)}5.8%{transform:rotate(9deg)}11.6%{transform:rotate(0)}46.5%{transform:rotate(0)}52.3%{transform:rotate(9deg)}58.1%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes css-avatar-ear-r{0%{transform:rotate(0)}5.8%{transform:rotate(-11deg)}11.6%{transform:rotate(0)}46.5%{transform:rotate(0)}52.3%{transform:rotate(-11deg)}58.1%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes css-fm-body{0%{transform:translateY(0) scale(.9)}17%{transform:translateY(-58px) scale(1)}39%{transform:translateY(-53.5px) scale(1)}69%{transform:translateY(-58px) scale(1)}100%{transform:translateY(0) scale(.9)}}@keyframes css-fm-eyeball{0%{transform:translate(0,0)}17%{transform:translate(9px,0)}33%{transform:translate(25px,1px)}69%{transform:translate(-9px,0)}100%{transform:translate(0,0)}}@keyframes css-fm-pupil{0%{transform:translate(0,0)}17%{transform:translate(0,-16.5px)}33%{transform:translate(37px,-17.5px)}69%{transform:translate(-19px,-19px)}100%{transform:translate(0,0)}}@keyframes css-fm-ear-l{0%{transform:translate(0,0)}17%{transform:translate(0,-4.5px)}33%{transform:translate(-17.5px,-4px)}69%{transform:translate(-2px,-4px)}100%{transform:translate(0,0)}}@keyframes css-fm-ear-r{0%{transform:translate(0,0)}17%{transform:translate(0,-4.5px)}33%{transform:translate(2.5px,-5px)}69%{transform:translate(19px,-5.5px)}100%{transform:translate(0,0)}}@keyframes css-fm-ahoge{0%{transform:rotate(0)}17%{transform:rotate(-12deg)}33%{transform:rotate(14deg)}69%{transform:rotate(-21deg)}100%{transform:rotate(0)}}@media (max-width:768px){#footer_mini_logo .lottie-stage *,#lottie_avatar .lottie-stage *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){#footer_mini_logo .lottie-stage *,#lottie_avatar .lottie-stage *{animation:none!important}}#weblogo{align-self:center}.heoblog_footerlogo_img{filter:drop-shadow(0 12px 12px #ee7d7936)}#rightMenu{display:none;position:fixed;padding:0 .25rem;width:9rem;height:fit-content;top:10%;left:10%;background-color:var(--heo-maskbgdeep);backdrop-filter:blur(20px);transform:translateZ(0);color:var(--heo-fontcolor);border-radius:12px;z-index:99994;border:var(--style-border);user-select:none;box-shadow:var(--heo-shadow-black);transition:border .3s}#rightMenu .rightMenu-group{padding:.35rem .3rem;transition:var(--t)}#rightMenu .rightMenu-line{border-top:1px dashed var(--heo-theme-op)}#rightMenu .rightMenu-group.rightMenu-small{display:flex;justify-content:space-between}#rightMenu .rightMenu-group .rightMenu-item{border-radius:8px;transition:var(--t);cursor:pointer}#rightMenu .rightMenu-line .rightMenu-item{margin:.25rem 0;padding:.25rem 0}#rightMenu .rightMenu-group.rightMenu-line .rightMenu-item{display:flex}#rightMenu .rightMenu-group .rightMenu-item i{display:inline-block;text-align:center;line-height:1.5rem;width:1.5rem;padding:0 .25rem}#rightMenu .rightMenu-line .rightMenu-item i{margin:0 .25rem}#rightMenu .rightMenu-group .rightMenu-item span{line-height:1.5rem}.rightMenu-small .rightMenu-item{width:30px;height:30px;line-height:30px;display:flex;align-items:center;justify-content:center}#rightmenu-mask{position:fixed;width:100vw;height:100dvh;background:0 0;top:0;left:0;display:none;margin:0!important;z-index:99993}#darkmode_navswitch{display:inline;position:relative}#darkmode_navswitch a i{font-size:.9rem}[data-theme=dark] #page-header.not-top-img #nav .darkmode_switchbutton{color:var(--heo-yellow)}a.darkmode_switchbutton{padding:4px 8px!important;cursor:pointer;margin:0!important;font-size:.9rem;color:var(--heo-fontcolor)}[data-theme=dark] a.darkmode_switchbutton{background:var(--heo-orange)!important;color:var(--heo-white)!important}[data-theme=dark] #ai-chat-fab img{content:url(/img/ai-fab-dark.webp)}#ai-chat-fab{position:fixed;right:20px;bottom:20px;z-index:1001;width:56px;height:56px;padding:0;cursor:pointer;transition:transform .3s ease,scale .3s ease,filter .3s ease}#ai-chat-fab img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:drop-shadow(var(--heo-shadow-border-drop))}#ai-chat-fab:hover{scale:1.15}#ai-chat-fab:active{scale:.95}#ai-chat-fab.is-chat-loading,#ai-chat-fab.is-chat-loading:active,#ai-chat-fab.is-chat-loading:hover{cursor:progress}#rightside{display:none;padding-right:8px;position:fixed;right:-38px;bottom:88px;z-index:100;opacity:0;transition:var(--t-500)}#rightside>div>a,#rightside>div>button{margin-bottom:8px;transition:var(--t)}#rightside #rightside-config-hide{transform:translate(42px,0)}#footer{position:relative;background:linear-gradient(180deg,var(--heo-card-bg-none) 0,var(--heo-card-bg) 25%);margin-top:3rem;display:flex;flex-direction:column;gap:32px;align-items:center;width:100%}.not-index-bg{height:2rem!important;background-image:none!important;background-color:var(--heo-none)!important}.not-index-bg #page-site-info,.not-index-bg img{display:none}.pace{-webkit-pointer-events:none;pointer-events:none;user-select:none;z-index:2000;position:fixed;margin:auto;top:4px;left:0;right:0;height:8px;border-radius:8px;width:4rem;background:var(--heo-secondbg);border:var(--style-border);overflow:hidden}.pace-inactive .pace-progress{opacity:0;transition:var(--t)}.pace .pace-progress{box-sizing:border-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);max-width:200px;z-index:2000;display:block;position:absolute;top:0;right:100%;height:100%;width:100%;background:var(--heo-logo-color);animation:gradient 2s ease infinite;background-size:200%}.pace.pace-inactive{opacity:0;transition:var(--t);top:-8px}.article-recent_post_categories{font-size:12px;font-weight:700;opacity:.6;line-height:1}a.card-archive-list-link-more{color:var(--heo-white)!important;background:var(--heo-card-btn-bg);margin-top:8px}.card-allinfo .item-headline{display:none}span.card-archive-list-count{width:auto;text-align:left;font-size:1.1rem;line-height:.9;font-weight:700}.card-archive-list-count-group{display:flex;flex-direction:row;align-items:baseline;gap:4px}.card-archive-list-count-unit{width:auto;text-align:left;font-size:14px;font-weight:700}.card-archive-list-date{font-size:14px;opacity:.6;width:fit-content}li.card-archive-list-item{width:100%;flex:0 0 48%}.card-category-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.card-category-list-item{width:45%}.card-category-list-count{display:none!important}.card-category-list-name{width:100%!important;text-align:center}.webinfo-item{white-space:nowrap;align-items:center}.webinfo-item,.webinfo-item-title{display:flex}.webinfo-item-title i{line-height:2;margin-right:6px;width:16px;text-align:center;font-size:16px;color:var(--heo-fontcolor)}.card-webinfo .item-headline span,.webinfo .item-name{color:var(--heo-fontcolor)}@media screen and (min-width:1200px){#aside-content{animation:slide-in .6s .3s backwards}#aside-content .sticky_layout,#page-header.nav-visible+.layout .aside-content>.sticky_layout{top:60px}.coverdiv{height:130%}}.medium-zoom-overlay{background:var(--heo-maskbg)!important;z-index:99998!important;backdrop-filter:saturate(180%) blur(20px);transform:translateZ(0)}.medium-zoom-image--opened{border-radius:2px}#toggle-sidebar{bottom:80px}.button--animated{border-radius:8px!important;transition:var(--t)}.button--animated:before{display:none}a.tree-list-post-link{font-size:.8rem;line-height:1.2!important}li.tree-list-item{line-height:1.9;margin:.3rem 0}.title-h2-a{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.title-h2-a a{margin-left:.5rem;color:var(--heo-secondtext);font-weight:700}.title-h2-a-left{display:flex;align-items:center}.title-h2-a-left h2{margin-top:0!important;margin-bottom:0!important}.title-h2-a-right{font-size:14px;color:var(--heo-secondtext)}#card-funds .funds-list::-webkit-scrollbar{display:none!important}.funds-tips{font-size:.5rem;width:100%;text-align:center;color:var(--heo-secondtext);margin:.5rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:.5rem;left:0;padding:0 1rem}.funds-list{height:200px;overflow:scroll}span.fund_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funds-info{margin-left:4px;color:var(--heo-secondtext)}.funds-list-item .content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.fund_dayGrowth{display:inline;float:right}.fund-up{color:var(--heo-red)}.fund-down{color:var(--heo-green)}#aside-content .card-widget#card-friendlinks,.music-link{display:flex;justify-content:center;align-content:center}.wechat-card-left{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.wechat-card-icon{display:block;color:var(--heo-white);height:26px;width:auto}.wechat-card-text{font-size:18px;font-weight:700;color:var(--heo-white)}.wechat-card-arrow{background:var(--heo-white-op);color:var(--heo-white);font-size:1rem;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:32px;box-sizing:border-box;transition:var(--t);position:relative;z-index:2}.friend-link{align-content:center}.power-list{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 0 .5rem}.power-list .power-item .power-item-link a{padding:0 calc(.3rem + 2px);border-radius:999px;font-size:.8rem}.webinfo-item-title{align-items:center}#power-star-image{width:60px;height:60px;border-radius:60px;background-size:cover;margin-right:12px;pointer-events:none}#power-star-image,a#power-star{border:var(--style-border-always);transition:var(--t)}a#power-star{display:flex;padding:8px;border-radius:16px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;position:relative;background:var(--heo-secondbg);box-shadow:var(--heo-shadow-border)}div#power-star-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1;margin-bottom:8px}#power-star-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12px;max-width:100%;line-height:1.2}.power-star-body{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;position:relative;width:calc(100% - 68px);justify-content:center;pointer-events:none}.card-vip-tips{display:flex;position:absolute;font-size:12px;bottom:8px;left:8px;padding:1px 6px;background:var(--heo-black-op);border-radius:8px;color:var(--heo-white)}#widget-tree-button{background-color:var(--heo-secondbg)!important;box-shadow:var(--heo-shadow-light2black)!important;color:var(--heo-fontcolor)}#widget-tree{background-color:var(--heo-maskbg)!important}#widget-tree a{-webkit-line-clamp:2;line-clamp:2}#page-header.full_page{height:2rem;background-image:none!important;background-color:var(--heo-none);background-attachment:fixed}#page-header.full_page #site-info{display:none}.layout>div:first-child:not(.home-category-bar):not(.home-layout-row){width:calc(100% - 300px)}.banner-title-tips{font-size:12px;line-height:1;color:var(--heo-fontcolor);margin-bottom:16px;padding:4px 8px;border-radius:40px;background:var(--heo-secondbg);width:fit-content;display:flex;align-items:center;gap:4px;border:var(--style-border-always)}.banner-title-tips span.bannerSymbol{background-image:linear-gradient(209deg,#ea6044 39%,#dc5083 50%,#9a6df7 67%,#3f8def 81%);-webkit-background-clip:text;background-clip:text;position:relative;color:transparent;font-size:16px}#banner-hover{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--heo-lighttext);color:var(--heo-card-bg);padding-left:.5rem;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:cubic-bezier(.71,.15,.16,1.15) .6s}.banners-link,.topGroup.hideCard .recent-post-group{display:flex}.banners-link{flex-direction:column;align-items:flex-start;position:absolute;bottom:36px;left:40px;gap:8px;flex-wrap:wrap}.banners-link-btn{display:flex;flex-direction:row;align-items:center;padding:8px 18px 8px 14px;border-radius:60px;color:var(--heo-white);width:94px;position:relative}.banners-link-btn.blb-hot{background:linear-gradient(to right,#f65,#ffbf37);background-size:200%;box-shadow:var(--heo-shadow-red)}.banners-link-btn.blb-top{background:linear-gradient(to right,#358bff,#15c6ff);background-size:200%;box-shadow:var(--heo-shadow-blue)}.banners-link-title{margin-left:auto;pointer-events:none}@keyframes rowleft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rowup{from{transform:translateY(0)}to{transform:translateY(-50%)}}.tags-group-icon{width:120px;height:120px;border-radius:30px;position:relative}.tags-group-all{display:flex;transform:rotate(0)}.tags-group-icon-pair .tags-group-icon:nth-child(even){margin-top:1rem;transform:translate(-60px)}.tags-group-icon-pair{margin-left:1rem;user-select:none}.tags-group-icon-pair a img{border-radius:50%!important}.tags-group-icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:66px;font-weight:700;box-shadow:var(--heo-shadow-blackdeep)}.tags-group-icon img{width:60%}@media screen and (min-width:1300px){#category-bar:hover{border:var(--style-border-hover);box-shadow:var(--heo-shadow-main)}}.category-in-bar{display:flex;white-space:nowrap;align-items:center;margin-bottom:4px}li,ul{list-style:none;display:block;margin:0;padding:0}.recent-post-item .recent-post-info .recent-post-info-top{position:relative;transition:var(--t);width:100%}.recent-post-item .recent-post-info .recent-post-info-top .article-title{line-height:30px;margin-top:0;font-weight:700;color:var(--heo-fontcolor);margin-bottom:0;width:100%;transition:var(--t);font-size:1rem;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.recent-post-item .recent-post-info .recent-post-info-top .original{display:flex;color:var(--heo-secondtext);font-size:.5rem;position:relative}.recent-post-item .recent-post-info .recent-post-info-top .hot-tip{display:flex;color:var(--heo-red);font-size:.5rem;position:relative;align-items:center;gap:1px}.recent-post-item .recent-post-info .recent-post-info-top .hot-tip i{font-size:10px}.recent-post-item .recent-post-info .recent-post-info-top .site-recommend{display:flex;color:var(--heo-red);font-size:.5rem;position:relative;align-items:center;gap:2px}.recent-post-item .recent-post-info .recent-post-info-top .site-recommend i{font-size:10px}.recent-post-item .recent-post-info .recent-post-info-top .lastestpost{display:flex;color:var(--heo-secondtext);font-size:.5rem;position:relative}.recent-post-info-top-tips{display:flex;user-select:none;gap:8px}.recent-post-item .recent-post-info .recent-post-info-top a.unvisited-post{display:flex;color:var(--heo-secondtext);font-size:.5rem;position:relative}.recent-post-item .recent-post-info .recent-post-info-top a.unvisited-post:visited{color:var(--heo-card-bg)}@media screen and (min-width:1300px){#recent-posts>.recent-post-item:nth-child(2) .lastestpost{display:flex;color:var(--heo-secondtext);font-size:.5rem;position:relative}.recent-post-item .recent-post-info .recent-post-info-top .article-title{font-size:20px;-webkit-line-clamp:2;line-clamp:2}.recent-post-item:hover .recent-post-info .recent-post-info-top .article-title{-webkit-line-clamp:2;line-clamp:2}#recent-posts>.recent-post-item .post_cover{transition:0s;height:210px;width:100%}.recent-post-item.post-card-large .recent-post-info .recent-post-info-top .content{opacity:0!important;-webkit-line-clamp:2!important;line-clamp:2!important}.recent-post-item.post-card-large:hover .recent-post-info .recent-post-info-top .content{opacity:1!important}}.recent-post-item .recent-post-info .recent-post-info-top .content{opacity:0;transition:var(--t);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;color:var(--heo-secondtext);margin-top:.5rem;display:none}@media screen and (min-width:1300px){.recent-post-item:hover .recent-post-info .recent-post-info-top .content{display:none}}.post-ai{background:var(--heo-secondbg);border-radius:12px;padding:12px;line-height:1.3;border:var(--style-border-always);margin-top:8px;min-height:101.22px}.post-audio-prompt,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.post-audio-prompt:focus-within{outline:0}.post-audio-prompt-play:focus,.post-audio-prompt-skip:focus{outline:0}.post-audio-prompt-desc{margin:0}.post-audio-prompt-actions{display:flex;gap:8px}button.post-audio-prompt{font:inherit;color:inherit;background:0 0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.post-audio,.post-podcast,.post-tts{background:var(--heo-secondbg);border-radius:12px;padding:12px 20px;line-height:1.3;border:var(--style-border-always);margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.post-audio-progress,.post-podcast-progress,.post-tts-progress{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--heo-main-op-light);pointer-events:none;z-index:0;transition:width .12s linear}.post-audio-label,.post-podcast-label,.post-tts-label{display:flex;align-items:center;gap:8px;color:var(--heo-lighttext);font-size:14px;font-weight:700;min-width:0;position:relative;z-index:1}.post-audio-label i,.post-podcast-label i,.post-tts-label i{font-size:18px;flex-shrink:0;color:var(--heo-lighttext)}.post-audio-controls,.post-podcast-controls,.post-tts-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;position:relative;z-index:1}.post-audio-btn,.post-podcast-btn,.post-tts-btn{height:28px;border-radius:999px;border:none;background:var(--heo-main);color:var(--heo-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:var(--t);padding:0 12px;font-size:13px;line-height:1;white-space:nowrap}.post-audio-btn.post-audio-pause,.post-audio-btn.post-audio-play,.post-podcast-btn.post-podcast-pause,.post-podcast-btn.post-podcast-play,.post-tts-btn.post-tts-pause,.post-tts-btn.post-tts-play{padding:0 12px}.post-audio-btn.post-audio-speed,.post-podcast-btn.post-podcast-speed,.post-tts-btn.post-tts-speed{min-width:52px;padding:0 10px;background:var(--heo-card-bg);color:var(--heo-lighttext);border:var(--style-border-always);font-variant-numeric:tabular-nums}.post-audio-btn.post-audio-speed .post-audio-btn-label,.post-podcast-btn.post-podcast-speed .post-podcast-btn-label,.post-tts-btn.post-tts-speed .post-tts-btn-label{display:inline-block;min-width:32px;text-align:center}.post-audio-btn:hover,.post-podcast-btn:hover,.post-tts-btn:hover{opacity:.85}.post-audio-btn[hidden],.post-podcast-btn[hidden],.post-tts-btn[hidden]{display:none!important}.post-audio-btn i,.post-podcast-btn i,.post-tts-btn i{font-size:14px;line-height:1;margin:0;display:inline-flex;align-items:center;justify-content:center}.post-audio-btn-icon-slot i,.post-podcast-btn-icon-slot i,.post-tts-btn-icon-slot i{width:14px;height:14px}.post-audio-btn-icon-slot,.post-podcast-btn-icon-slot,.post-tts-btn-icon-slot{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.post-audio-btn-loader,.post-podcast-btn-loader,.post-tts-btn-loader{width:14px;height:14px;flex-shrink:0;display:none;background-color:currentColor;mask:url(/img/loader-4-fill.svg) no-repeat center/contain;-webkit-mask:url(/img/loader-4-fill.svg) no-repeat center/contain}.post-audio-btn.is-loading .post-audio-btn-play-icon,.post-podcast-btn.is-loading .post-podcast-btn-play-icon,.post-tts-btn.is-loading .post-tts-btn-play-icon{visibility:hidden}.post-audio-btn.is-loading .post-audio-btn-loader,.post-podcast-btn.is-loading .post-podcast-btn-loader,.post-tts-btn.is-loading .post-tts-btn-loader{display:inline-block;position:absolute;inset:0;animation:post-tts-spin .8s linear infinite}@keyframes post-tts-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.post-audio-btn-label,.post-podcast-btn-label,.post-tts-btn-label{font-weight:500}.post-audio-audio,.post-podcast-audio,.post-tts-audio{display:none}.ai-title{display:flex;color:var(--heo-lighttext);border-radius:8px;align-items:center;padding:0 8px;cursor:default;user-select:none}.ai-title-text{font-weight:700;margin-left:8px;line-height:1;font-size:14px}.ai-title-left{display:flex;align-items:center;color:var(--heo-lighttext)}.ai-bottom{width:100%;margin-top:12px;padding:0 8px;display:flex}.ai-tips{margin-right:auto}.ai-report,.ai-tips{font-size:12px;color:var(--heo-secondtext)}.ai-report{white-space:nowrap;margin-left:8px}.ai-link{margin-left:2px;height:20px;display:flex}.ai-link i{color:var(--heo-lighttext);font-size:20px;line-height:1;opacity:.4;transition:var(--t);padding:0 8px;font-size:15px;line-height:1.4;display:flex;text-align:justify}.ai-body{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:12px;padding:0 8px}.ai-body .ai-explanation{flex:1;min-width:0;margin-top:0;padding:0;font-size:15px;line-height:19px}.post-ai>.ai-title+.ai-explanation{margin-top:12px;font-size:15px;line-height:19px}.ai-explanation strong{font-weight:700;color:var(--heo-lighttext)}.ai-poster{margin:12px 8px 0 8px;border-radius:12px;background:var(--heo-secondbg);border:var(--style-border-always);aspect-ratio:16/9;min-height:80px;overflow:hidden;position:relative}.ai-poster:not(:has(.is-loaded)){background-image:linear-gradient(90deg,var(--heo-secondbg) 0,var(--heo-card-border) 50%,var(--heo-secondbg) 100%);background-size:200% 100%;animation:ai-poster-shimmer 1.4s ease-in-out infinite}@keyframes ai-poster-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.ai-body .ai-poster{flex:0 0 28%;max-width:200px;min-width:100px;margin:0}.ai-poster a.fancybox{display:block;width:100%;height:100%;line-height:0;cursor:zoom-in;position:relative}.ai-poster img{display:block;width:100%;height:100%;min-height:80px;object-fit:cover;border-radius:12px;background:var(--heo-secondbg)}.ai-poster a.fancybox:focus,.ai-poster a.fancybox:focus-visible{outline:0;box-shadow:none}.ai-suggestions{display:flex;flex-wrap:wrap}.ai-suggestions .ai-suggestions-item{margin-top:12px;padding:8px 12px;background:var(--heo-card-bg);border-radius:8px 8px 8px 0;border:var(--style-border-always);font-size:14px;line-height:1.4;display:flex;width:fit-content;margin-right:12px;cursor:pointer;transition:var(--t)}.ai-input{margin-top:12px;display:flex;align-items:center;gap:8px}.ai-input-field{flex:1;padding:8px 12px;font-size:14px;line-height:1.4;border:var(--style-border-always);border-radius:99px;background:var(--heo-card-bg);color:var(--heo-fontcolor);outline:0;transition:var(--t)}.ai-input-field::placeholder{color:var(--heo-secondtext)}.ai-input-field:focus{border-color:var(--heo-lighttext)}.ai-input-send{flex-shrink:0;padding:8px 12px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:var(--style-border-always);border-color:var(--heo-lighttext);border-radius:99px;background:var(--heo-lighttext);color:var(--heo-card-bg);font-size:14px;cursor:pointer;transition:var(--t)}.ai-input-send:hover{opacity:.9}.ai-input-send.ai-input-send-disabled{background:var(--heo-card-bg);color:var(--heo-fontcolor);border-color:var(--heo-card-border);cursor:default}.ai-input-send.ai-input-send-disabled:hover{opacity:1}.ai-input-send .ai-input-shortcut-mod{margin-left:4px;font-size:12px;opacity:.8}.ai-input-send .ai-input-shortcut-enter{font-size:14px;opacity:.8;line-height:1}.blinking-cursor{background-color:var(--heo-lighttext);width:14px;height:14px;border-radius:16px;display:inline-block;vertical-align:middle;animation:blinking-cursor 2s infinite;margin-left:4px;margin-bottom:3px;transform:scale(.6)}@keyframes blinking-cursor{0%{transform:scale(.6)}25%{transform:scale(1)}50%{transform:scale(.6)}75%{transform:scale(1)}100%{transform:scale(.6)}}.ai-tag{font-size:12px;color:var(--heo-secondtext);border-radius:12px;margin-left:auto;line-height:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--t)}.ai-tag.loadingAI{animation-duration:2s;animation-name:AILoading;animation-iteration-count:infinite;animation-direction:alternate;cursor:default}@keyframes AILoading{0%{opacity:1}25%{opacity:.3}50%{opacity:1}75%{opacity:.3}100%{opacity:1}}i.heoblogIcon.icon-jiqiren.ai-title-icon{width:18px;height:18px;display:flex;color:var(--heo-lighttext);font-size:18px;border-radius:20px;justify-content:center;align-items:center}ins.adsbygoogle{margin:16px 0;background:var(--heo-card-bg);border-radius:12px;overflow:hidden;border:var(--style-border-always)}#ai-Toggle{font-size:12px;background:var(--heo-lighttext);color:var(--heo-card-bg);padding:4px;border-radius:4px;margin-left:2px;transform:scale(.8);cursor:pointer;transition:var(--t);font-weight:700;line-height:17.2px}@media screen and (min-width:1300px){#recent-posts>.recent-post-item .left_radius,#recent-posts>.recent-post-item .right_radius{width:100%;display:flex}#recent-posts>.recent-post-item>.recent-post-info{min-height:165px}}@media screen and (min-width:1200px){.recent-post-top .recent-post-item{flex:1 1 30%;margin-left:0;margin-right:0;margin-bottom:0}.recent-post-top{overflow-x:visible}.recent-top-post-group{overflow:visible;overflow-x:visible}}.recent-post-item .post_cover{mask-image:radial-gradient(circle at center,#fff,#000);overflow:hidden}.title-and-tips{display:flex;margin-top:1rem;align-items:center}.title-and-tips .page-title{line-height:1;margin:0}.title-and-tips .page-tips{background:var(--heo-yellow-op);color:var(--heo-yellow);margin-bottom:auto;border-radius:8px;padding:2px 6px;font-size:.5rem;margin-left:8px}.layout>div:first-child:not(.recent-posts):not(.home_barAndPosts):not(.home-category-bar):not(.home-layout-row){box-shadow:var(--heo-shadow-border);padding:1rem 2rem;border-radius:12px;background:var(--heo-card-bg);border:var(--style-border);width:calc(100% - 300px);align-self:flex-start;animation:slide-in .6s .1s backwards;position:relative;display:flex;flex-direction:column;gap:.5rem}.homePage .layout.layout--home,.page .layout.layout--category{flex-direction:column;align-items:stretch}.homePage .home-layout-row,.page .layout.layout--category>.home-layout-row{display:flex;gap:.5rem;width:100%;align-items:stretch}.homePage .home-layout-row>.home_barAndPosts,.page .layout.layout--category>.home-layout-row>#category,.page .layout.layout--category>.home-layout-row>#page,.page .layout.layout--category>.home-layout-row>#tag{flex:1;min-width:0;width:auto}@media screen and (min-width:1300px){#recent-posts>.recent-post-item{flex-direction:column;flex:1 1 40%;box-shadow:var(--heo-shadow-border);max-width:calc(50% - .25rem)}#category #recent-posts .recent-post-item,#tag #recent-posts .recent-post-item{position:relative;overflow:hidden;animation:slide-in .6s .4s backwards;width:calc(100% / 2 - .5rem);box-shadow:var(--heo-shadow-border)}#category-bar,#tag-bar{box-shadow:var(--heo-shadow-border);animation:slide-in .6s .3s backwards}.home-category-bar #category-bar,.home-category-bar #tag-bar{animation:none;box-shadow:none}#recent-posts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start;user-select:none}}@media screen and (min-width:1200px){#category #recent-posts .recent-post-item,#tag #recent-posts .recent-post-item{animation:slide-in .6s .4s backwards}#category-bar,#tag-bar{animation:slide-in .6s .3s backwards}.home-category-bar #category-bar,.home-category-bar #tag-bar{animation:none}}@media screen and (min-width:1300px){.topGroup .recent-post-item:nth-child(7){display:none}}a.article-meta__categories{position:absolute;padding:1px 6px;background:var(--heo-black-op);border-radius:8px;margin-left:0;font-size:12px;font-weight:700;color:var(--heo-white);top:8px;left:8px;backdrop-filter:saturate(180%) blur(20px);transform:translateZ(0)}@media screen and (min-width:768px){#recent-posts>.recent-post-item>.recent-post-info>.article-title{top:40px}#recent-posts>.recent-post-item:hover>.recent-post-info>.article-title{top:20px}#recent-posts>.recent-post-item.post-card-large:hover>.recent-post-info>.article-title{top:30px}#recent-posts .recent-post-item:hover:not(:has(.article-meta__tags:hover,.comment-avatars:hover)) .recent-post-info .article-title{color:var(--heo-theme)}}#busuanzi_page_pv{font-weight:700}.post-radius-bottom{position:absolute;bottom:0;left:0;right:0;height:16px;width:100%;background:var(--heo-background);border-radius:16px 16px 0 0;box-shadow:0 -7px 20px 0 var(--heo-main-op-light);z-index:10}[data-theme=dark].toc .toc-item.active .toc-link .toc-text{color:var(--heo-white)}.article-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px}#recent-posts>div>i .post_cover,.article-meta__link{display:none}.article-meta.comment-avatars{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;overflow:visible;margin-left:6px;height:26px}.article-meta.comment-avatars .comment-avatar{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--heo-card-bg);margin-right:-8px;flex-shrink:0;overflow:hidden;background:#eeedf0;position:relative;cursor:pointer;transform-origin:center;transform:translateY(var(--comment-avatar-shift,0)) scale(var(--comment-avatar-scale-active,1));transition:transform var(--comment-avatar-dur,.2s) var(--comment-avatar-ease-in,cubic-bezier(.22,1,.36,1));will-change:transform}.article-meta.comment-avatars .comment-avatar:last-child{margin-right:0}.article-meta.comment-avatars .comment-avatar img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.article-meta.comment-avatars .comment-avatar-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin-left:4px;padding:0 6px;border-radius:99px;font-size:11px;font-weight:500;color:var(--heo-secondtext);background:var(--heo-secondbg);cursor:default;user-select:none}.article-meta.comment-avatars .comment-no-comment{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:99px;font-size:12px;color:var(--heo-secondtext);background:var(--heo-secondbg);user-select:none;white-space:nowrap}html[data-theme=dark] .article-meta.comment-avatars .comment-avatar{background:#2b2b2f}@media (prefers-reduced-motion:reduce){.article-meta.comment-avatars .comment-avatar{transition:none!important;transform:none!important}}@media screen and (max-width:375px){.article-meta.comment-avatars{height:22px}.article-meta.comment-avatars .comment-avatar{width:22px;height:22px;margin-right:-7px}.article-meta.comment-avatars .comment-avatar-more{min-width:22px;height:22px;font-size:10px}.article-meta.comment-avatars .comment-no-comment{height:22px;padding:0 8px;font-size:10px}#recent-posts>.recent-post-item .left_radius,#recent-posts>.recent-post-item .right_radius{height:170px}}@media screen and (max-width:768px){.homePage #home_top_blur.home-top-blur{display:none}}a#more-tags-btn{width:100%;text-align:center;background:var(--heo-secondbg);color:var(--heo-fontcolor);border-radius:99px;display:flex;justify-content:center;font-size:14px;user-select:none;padding:4px 0;border:var(--style-border-always);box-shadow:var(--heo-shadow-border)}@media screen and (min-width:768px){#recent-posts>.recent-post-item>.recent-post-info>.content{opacity:0;top:120px}#recent-posts>.recent-post-item:hover>.recent-post-info>.content{opacity:1;top:90px}@media screen and (max-width:1300px){#recent-posts>.post-card-large>.recent-post-info>.content{opacity:1!important}#recent-posts>.post-card-large:hover>.recent-post-info>.content{top:110px}#recent-posts>.post-card-large>.recent-post-info>.content{-webkit-line-clamp:3!important;line-clamp:3!important}#recent-posts>.post-card-large:hover>.recent-post-info>.content{-webkit-line-clamp:5!important;line-clamp:5!important}#recent-posts>.post-card-large{height:20em!important}}}div#author-info__sayhi{text-align:center;width:fit-content;color:var(--heo-white);background:var(--heo-white-op);font-size:12px;padding:2px 10px;border-radius:12px;cursor:pointer;user-select:none;transition:var(--t);margin:auto;min-width:100px;opacity:1;transform:scale(1)}.page:not(.homePage) #aside-content .card-info .author-info__name,.page:not(.homePage) .author-info__desc{color:var(--heo-card-bg)}.author-info__desc{font-size:12px;color:var(--heo-white);opacity:.6;line-height:1}.avatar-img-group{width:118px;height:118px;min-width:118px;min-height:118px;right:calc(50% - 59px);top:90px;border-radius:500px;position:absolute;transition:cubic-bezier(.69,.39,0,1.21) .3s;transform-origin:bottom}.avatar-sticker{position:absolute;bottom:2px;right:2px;width:33px;height:33px;line-height:34px;z-index:0;display:flex;align-items:center;justify-content:center;transition:var(--t);transform:scale(1);background:var(--heo-white);border-radius:50%}.page .avatar-sticker{background:var(--heo-card-bg)}.avatar-sticker img{width:26px;height:26px}.avatar-sticker-emoji{font-size:20px;line-height:1;user-select:none}.avatar-sticker-emoji[hidden],.avatar-sticker-img[hidden]{display:none}@media screen and (max-width:899px){#aside-content #card-funds,#aside-content .card-announcement{display:none}}.author-info__bottom-group{display:flex;justify-content:space-between;position:absolute;padding:1.2rem;width:100%;left:0;bottom:0;align-items:center}.announcement_content p{margin:.5rem 0 0;line-height:1.38}.gold-info{margin-left:auto;display:flex;gap:8px;margin-right:8px}#card-hotpost{display:flex;flex-direction:column;gap:4px}#card-hotpost .post-rank{background:var(--heo-secondbg);border:var(--style-border-always);color:var(--heo-fontcolor);border-radius:99px;margin-right:4px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;line-height:1;margin-top:2px}#card-hotpost .post-rank.rank-1{background:var(--heo-lighttext);color:var(--heo-card-bg);border-color:var(--heo-lighttext)}.hot-post-link{display:flex;font-size:15px;overflow:hidden;padding:.3rem;gap:4px;border-radius:12px}.hot-post-link .post-title-container{display:flex;align-items:center;flex:1}.hot-post-link .post-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.38;flex:1;overflow:hidden;padding-top:2px}.hot-post-link:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}#card-hotpost .hot-post-link:hover .post-rank{background:var(--heo-card-bg);color:var(--heo-fontcolor);border-color:var(--heo-card-bg)}#card-hotpost .hot-post-link:hover .post-rank.rank-1{background:var(--heo-maskbg);color:var(--heo-white);border-color:var(--heo-maskbg)}#web_bg{width:100%;height:100%;top:0;left:0;opacity:1;position:fixed;z-index:-999;background:var(--heo-background);-webkit-backface-visibility:hidden;backface-visibility:hidden}a.extend.next{right:0}a.extend.prev{left:0}.lg-container{display:none}#page-header.post-bg::before{transition:0s;height:100%;background-color:var(--heo-main);opacity:1;position:absolute;top:0;left:0;display:block;width:100%;content:""}@media screen and (min-width:1300px){#page-header,#page-header.post-bg{height:25rem}}#page-header.post-bg{background-color:var(--heo-background);transition:var(--t-slow);overflow:hidden;height:24rem}.post-bg #post-cover{width:100%;height:100%;object-fit:cover;min-width:50vw;min-height:20rem;opacity:.8;transition:0s}.coverdiv{width:70%;height:100%;position:relative;margin:0 -20% 0 auto;overflow:hidden;margin-bottom:0;transform:rotate(10deg) translateY(30%) scale(2) translateZ(0);filter:blur(10px)}.coverdiv:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;box-shadow:110px -130px 300px 60px var(--heo-main) inset}@media screen and (min-width:768px){.coverdiv{transform:rotate(10deg) translateY(30%) scale(2) translateZ(0);filter:blur(30px);opacity:.5}@keyframes showCover{from{opacity:0;transform:rotate(10deg) translateY(-8%) scale(1.8)}to{opacity:.5;transform:rotate(10deg) translateY(-10%) scale(2)}}}#tag{padding:0}#tag,div#category{background:0 0;box-shadow:none;border:none}div#category{padding:0}.post-comment{background:var(--heo-card-bg)}.layout#content-inner{max-width:1400px;gap:.5rem;margin-top:.5rem}.layout#content-inner p img{margin:auto}.full_page #post-cover{display:none}#page-header.post-bg .post-cover-aside{display:none}@media screen and (min-width:768px){#page-header.post-bg .post-cover-aside{display:block;position:absolute;right:max(calc((100vw - 1400px)/ 2 + 30px),30px);top:50%;width:300px;aspect-ratio:16/9;transform:translate3d(0,-50%,0) perspective(900px) rotateX(var(--post-cover-rotate-x,0deg)) rotateY(var(--post-cover-rotate-y,0deg)) scale3d(var(--post-cover-scale,1),var(--post-cover-scale,1),1);transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .18s ease-out;border-radius:16px;overflow:hidden;box-shadow:var(--heo-shadow-border);z-index:11}#page-header.post-bg .post-cover-aside:hover{--post-cover-scale:1.035;--heo-glow-opacity:1;box-shadow:var(--heo-shadow-main)}#page-header.post-bg .post-cover-aside-link{display:block;width:100%;height:100%;line-height:0}#page-header.post-bg .post-cover-aside-img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--post-cover-img-x,0),var(--post-cover-img-y,0),24px) scale(1.08);transition:transform .18s ease-out}#page-header.post-bg #post-firstinfo,#page-header.post-bg #post-info #post-meta,#page-header.post-bg #post-info .post-title{width:calc(100% - 300px - 80px);max-width:none}#page-header.post-bg #post-firstinfo,#page-header.post-bg #post-info #post-meta{margin-left:40px}}@media screen and (max-width:1200px) and (min-width:768px){#page-header.post-bg .post-cover-aside{display:none}#page-header.post-bg #post-firstinfo,#page-header.post-bg #post-info #post-meta,#page-header.post-bg #post-info .post-title{width:calc(100% - 80px)}#page-header.post-bg #post-firstinfo,#page-header.post-bg #post-info #post-meta{margin-left:40px}}@media screen and (min-width:768px){#page-header #post-info{gap:28px}#post>#post-info{display:flex;flex-direction:column;gap:28px}#post-info .post-title{margin-top:4px;margin-bottom:8px;height:calc(2 * 1.38em);min-height:calc(2 * 1.38em)}}.tab-item-content{background:var(--heo-card-bg)}.tab-contents{border-radius:8px;overflow:hidden}details:not(.tk-admin-config-group){display:block;position:relative;margin-bottom:1rem;min-height:54px;overflow:hidden;border-radius:12px;border:var(--style-border-always);transition:border .3s}details:not(.tk-admin-config-group) summary{padding:.5rem 1rem;background:var(--heo-card-bg);margin:0;transition:var(--t);box-shadow:var(--heo-shadow-border);position:absolute;left:0;width:100%;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}details:not(.tk-admin-config-group)>:nth-child(2){margin-top:calc(54px + 1rem)!important}details[open]:not(.tk-admin-config-group) summary{background:var(--heo-lighttext);color:var(--heo-card-bg)}details:not(.tk-admin-config-group) summary::before{content:'';padding:4px}details:not(.tk-admin-config-group) summary:focus{outline:0}details:not(.tk-admin-config-group) summary::marker{color:var(--heo-lighttext);transition:var(--t)}details[open]:not(.tk-admin-config-group) summary::marker{color:var(--heo-card-bg)}details[open]:not(.tk-admin-config-group){border-radius:12px;border:var(--style-border-hover-always);padding:0 1.5rem;background:var(--heo-card-bg)}.table-wrap{margin:1rem 0;border-radius:8px;overflow:hidden}table td,table th{border:var(--style-border-always)}table thead{background:var(--heo-secondbg)}.table-wrap table thead tr th{border-top-width:0}.table-wrap table tbody tr td:first-child,.table-wrap table thead tr th:first-child{border-left-width:0}.table-wrap table tbody tr td:last-child,.table-wrap table thead tr th:last-child{border-right-width:0}.table-wrap table tbody tr:last-child td{border-bottom-width:0}.table-wrap{border:1px solid var(--heo-card-border)}b,strong{color:var(--heo-lighttext)}.note.warning:not(.no-icon):not(.modern)::before{display:flex;align-items:center;height:30px;color:var(--heo-yellow)}.note.warning:not(.modern){border-radius:8px;border-width:1px;border-color:var(--heo-yellow);box-shadow:var(--heo-shadow-border);background:var(--heo-card-bg)}.tag-ask-ai-header{display:flex;align-items:center;gap:8px;color:var(--heo-lighttext);font-size:14px;font-weight:700;min-width:0}.tag-ask-ai-header i{font-size:18px;flex-shrink:0;color:var(--heo-lighttext)}.tag-ask-ai-question{flex:1;font-size:14px;color:var(--heo-fontcolor);min-width:0}.tag-ask-ai-btn{height:28px;border-radius:999px;border:none;background:var(--heo-main);color:var(--heo-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:var(--t);padding:0 12px;font-size:13px;line-height:1;white-space:nowrap}.tag-ask-ai-btn i{font-size:14px}.tag-ask-ai-btn:hover{opacity:.9}h1,h2,h3,h4,h5,h6{margin-top:1rem;padding-top:0;padding-left:0!important;font-weight:700}blockquote{border:var(--style-border-always);background-color:var(--heo-secondbg);color:var(--heo-secondtext);border-radius:8px;margin:1rem 0;padding:.5rem .8rem}blockquote p{padding:0}#sidebar{background:var(--heo-maskbg)}figure{margin-top:.5rem!important}#readmore-talk{text-align:center;color:var(--heo-lighttext);padding:8px;border-radius:12px;background:#f2b94b0c}@media screen and (max-width:600px){#home_top #home_top_iconsCard .tags-group-all{opacity:.06;filter:blur(8px)}}#post-copyright-url a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.reward-link.mode{background:var(--heo-green);color:var(--heo-white);height:40px;line-height:40px;box-shadow:var(--heo-shadow-green);border-radius:20px;margin-left:.5rem;text-align:center;transition:var(--t);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.reward-link.mode a{color:var(--heo-white);width:100%;height:100%;padding:0 16px;position:relative;z-index:2}.reward-link.mode i{margin-right:4px}#quit-box{display:none;position:fixed;width:100vw;height:100dvh;background:rgba(0,0,0,.2);opacity:.01;top:0;left:0;z-index:109;margin:0!important}#pagination .next-post,#pagination .prev-post,.next-post.pull-right,.prev-post.pull-left{background:var(--heo-secondbg)}@media screen and (min-width:768px){#pagination .next-post a{border-left:var(--heo-main-op);border-left-width:.5px;border-left-style:solid;display:flex;align-items:flex-start;height:150px}#pagination .next-post.pull-full a{border-left-width:0}#pagination .prev-post a{border-right:var(--heo-main-op);border-right-width:.5px;border-right-style:solid}#pagination .pagination-info{padding:1rem 1.5rem;position:relative;display:flex;top:0;transform:none;flex-direction:column;justify-content:center;gap:16px;margin:auto;height:100%}#pagination .next-post a:hover,#pagination .prev-post a:hover{background:var(--heo-main)}#pagination .next-post a:hover div,#pagination .prev-post a:hover div{color:var(--heo-white)!important}}#pagination .next-post .label,#pagination .prev-post .label,#post #pagination .prev-post .label{color:var(--heo-fontcolor);text-transform:none}#pagination .next_info,#post #pagination .prev_info{color:var(--heo-fontcolor);font-weight:700;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.3;font-size:.9rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}#post #pagination{overflow:hidden;position:inherit}#post #pagination:not(.pagination-post){border:var(--style-border-always)}#post #pagination.pagination-post{border:none;box-shadow:none}@media screen and (min-width:768px){#pagination .page-number{width:2rem;background:var(--heo-card-bg);height:2rem;line-height:calc(2rem - 2px);border-radius:99px!important;box-shadow:var(--heo-shadow-border);border:var(--style-border);transition:var(--t)}#pagination .page-number.current{background:var(--heo-theme);border:var(--style-border-hover);box-shadow:var(--heo-shadow-theme)}#pagination .page-number.current:hover{background:var(--heo-theme);box-shadow:var(--heo-shadow-theme);color:var(--heo-card-bg)}#pagination .page-number:hover,#pagination a.extend.next:hover,#pagination a.extend.prev:hover{color:var(--heo-theme);border:var(--style-border-hover);box-shadow:var(--heo-shadow-main)}#pagination a.extend.next,#pagination a.extend.prev{width:4rem;height:2rem;line-height:1.9rem;border-radius:99px!important;background:var(--heo-card-bg);box-shadow:var(--heo-shadow-border);position:absolute;border:var(--style-border);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:var(--t)}#pagination a.extend.next i,#pagination a.extend.prev i{transition:var(--t)}#pagination a.extend.next{overflow:hidden}#pagination a.extend.next .pagination_tips_next{margin-left:-32px;transition:var(--t);opacity:0}#pagination a.extend.next:hover .pagination_tips_next{margin-left:2px;opacity:1;white-space:nowrap}#pagination a.extend.prev .pagination_tips_prev{margin-right:-32px;transition:var(--t);opacity:0}#pagination a.extend.prev:hover .pagination_tips_prev{margin-right:2px;opacity:1;white-space:nowrap}#pagination{overflow:visible}}.tk-input-emoji,.tk-owo-emotion{width:16px;height:16px;aspect-ratio:1;display:inline-block;vertical-align:text-bottom}span.comment-count-number{font-size:12px;padding:3px 6px;border-radius:20px;background-color:var(--heo-fontcolor);color:var(--heo-card-bg);line-height:1;position:absolute;top:8px;left:78px}.comment-randomInfo{font-size:13px}.comment-tools{display:flex;gap:8px;align-items:center}.img-alt{font-size:12px;margin:0;margin-top:8px;color:var(--heo-secondtext)}.long-img .img-alt{display:none}.long-img img{border-radius:0!important;margin:0!important}@media screen and (min-width:768px){#pagination.pagination-post{border-radius:12px;margin-top:1rem}.relatedPosts{margin-top:1rem}}@media screen and (min-width:1300px){#pagination:not(.pagination-post){margin-top:.25rem}#pagination.pagination-post{margin-top:0}}.post-tools{width:100%;margin-top:8px;flex-wrap:wrap;user-select:none}.post-reward,.post-tools{display:flex;justify-content:center}.author-content{flex-wrap:wrap;width:100%}.author-content,.author-content-item-group.column{display:flex;justify-content:space-between;gap:.5rem}.author-content-item-group.column{flex-direction:column;width:49%}.author-content-item{width:49%;border-radius:12px;background:var(--heo-card-bg);border:var(--style-border-always);box-shadow:var(--heo-shadow-border);position:relative;padding:1rem 2rem;overflow:hidden;flex:1}.author-content-item.single{width:100%}.author-content-item .author-content-item-title{font-size:36px;font-weight:700;line-height:1}.author-content-item .author-content-item-tips{opacity:.8;font-size:.6rem;margin-bottom:.5rem}.author-content-item .card-content{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;display:flex;flex-direction:column;padding:1rem 2rem}@media screen and (min-width:1300px){.author-content-item{animation:slide-in .6s 0s backwards}}.author-content-item .content-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:40px}.author-content-item .content-bottom .icon-group{display:flex}.author-content-item .content-bottom .icon-group i{display:inline-block;width:22px;height:18px;margin-right:.5rem}.author-content-item .content-bottom .tips{max-width:calc(100% - 6rem);line-height:1.2}.author-content-item .card-content .author-content-item-title{margin-bottom:.5rem}.author-content-item .card-content .banner-button-group .banner-button{height:40px;width:118px;border-radius:20px;justify-content:center;background:var(--heo-black-op);color:var(--heo-white);display:flex;align-items:center;z-index:1;transition:var(--t);cursor:pointer;backdrop-filter:saturate(180%) blur(20px);transform:translateZ(0)}.like-music.author-content-item .card-content .banner-button-group .banner-button{background:var(--heo-white-op)}.author-content-item .card-content .banner-button-group .banner-button i{margin-right:8px;font-size:22px}@media screen and (min-width:1300px){#page>div:not(.author-content-item):not(.hot-page-shell){animation:slide-in .6s .2s backwards}}span.tags-punctuation::before{content:"\e045";font-family:heoblogIcon!important;font-size:14px;opacity:.4}.hide-aside #page span.tags-punctuation::before{font-size:22px}.recent-post-item span.tags-punctuation{margin-right:0;font-size:13px;pointer-events:none;padding:2px 4px;border-radius:8px}figure.gallery-group{border-radius:12px}.footer-bar-right{flex-direction:row;align-items:center;justify-content:center}#footer-wrap,.footer-bar-right{display:flex;flex-wrap:wrap}#footer-wrap{justify-content:space-around;padding:20px 50px 0;text-align:left!important;max-width:1200px;margin:0 auto}#footer-wrap h1{font-size:1.5rem;margin:0}#footer-wrap h3{padding:0 12px}#footer-wrap p{margin:0 0 0 .2rem;font-size:.8rem;opacity:.8}#footer-wrap i{margin-right:.5rem;width:22px;font-size:18px;display:inline-block}#footer-wrap #letlogo{display:flex;flex-direction:column;align-self:center;margin:auto 0;max-width:200px}#footer-wrap #letlink .link_group{display:flex;flex-direction:column;margin-right:20px;min-width:180px}#footer-wrap #letlink{display:flex;flex-direction:row;justify-content:space-around;margin:0 0 1rem}#weblogo i{font-size:2rem;line-height:2rem;letter-spacing:-10px}#footer:before{position:absolute!important;width:100%!important;height:100%!important;content:''!important;z-index:-1}div#heo-footer-bar{display:none}.post div#heo-footer-bar{display:flex;flex-direction:column;align-items:center;margin-top:16px}div#heo-footer-bar a.footer-bar-link{padding:4px 16px;background:var(--heo-secondbg);border-radius:20px;margin-top:8px;font-size:14px;cursor:pointer;border:var(--style-border-always)}.footer-bar-link .author-avatar{width:20px;border-radius:20px;min-height:20px;min-width:20px}div#heo-footer-bar .footer-logo{font-size:24px}div#heo-footer-bar .footer-bar-description{color:var(--heo-secondtext);font-weight:700}#body-wrap.error{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;padding-top:50px;position:relative}#body-wrap.error #page-header{padding:0;width:100%;left:0;right:0}#heo-footer .footer-links{display:flex;flex-direction:column;gap:8px}#heo-footer{display:flex;flex-direction:row;width:100%;max-width:1200px;justify-content:space-between;flex-wrap:wrap;padding:0 1rem;gap:16px;margin-bottom:32px}#heo-footer .footer-item{font-size:.8rem;line-height:.8rem;color:var(--heo-fontcolor);margin-right:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100px;cursor:pointer;padding:8px;border-radius:99px}#friend-links-in-footer{width:100px}#heo-footer .footer-group{display:flex;flex-direction:column;gap:16px}#heo-footer .footer-title-group{display:flex;align-items:center;margin:0 0 0 8px}#heo-footer .footer-title-group a{margin-left:8px}#heo-footer .footer-title-group i{line-height:1;color:var(--heo-secondtext);transition:var(--t);font-size:16px;opacity:.6}#heo-footer .footer-title-group .footer-title{margin:0}#heo-footer .random-friends-btn{display:flex}#heo-footer .footer-title{color:var(--heo-fontcolor);font-size:.8rem;margin-left:8px;margin-top:0;margin-bottom:0;width:fit-content}#footer-bar{color:var(--heo-fontcolor);margin-top:1rem;background:var(--heo-secondbg);display:flex;overflow:hidden;z-index:899;transition:var(--t);border-top:var(--style-border-always);width:100%}#footer-bar .footer-bar-links{display:flex;justify-content:space-between;max-width:1400px;width:100%;margin:0 auto;flex-wrap:wrap;align-items:center;line-height:1;padding:1rem 1.5rem}#footer-bar .footer-bar-left{display:flex;flex-wrap:wrap;min-height:32px;align-items:center}.copyright{display:flex;flex-direction:row;align-items:center}#footer-bar .footer-bar-link{margin:0 4px;color:var(--heo-fontcolor);font-size:.8rem;font-weight:700;white-space:nowrap;padding:8px;border-radius:32px;line-height:1;display:flex;align-items:center;gap:4px}#footer-bar .footer-bar-link.cc{margin-right:0}#footer-bar .footer-bar-link.cc i{font-size:18px}#footer-bar>div>div.footer-bar-left>span{margin-right:1rem}#footer_deal i{font-size:.9rem;line-height:.9rem;height:.9rem;pointer-events:none}.la-widget.la-data-widget__container{border-radius:12px;border:var(--style-border)!important;box-shadow:var(--heo-shadow-border);border-color:var(--heo-card-border)}#statistic{font-size:16px;border-radius:15px;width:100%;color:var(--heo-white);flex-direction:row;flex-wrap:wrap;margin-top:4px}#statistic,#statistic div{display:flex;justify-content:space-between}#statistic div{flex-direction:column;width:50%;margin-bottom:.5rem}#statistic div span:first-child{opacity:.8;font-size:.6rem}#statistic div span:last-child{font-weight:700;font-size:34px;line-height:1;white-space:nowrap}.equipment-page-title{font-size:48px;font-weight:700;line-height:1.2;margin:60px 0 1rem;text-align:left;color:var(--heo-fontcolor)}.page-list-title{margin-bottom:calc(1rem + 32px)}#archives-page.hot-page-shell,#hot-page.hot-page-shell,#must-read-page.hot-page-shell{background:var(--heo-card-bg);border:var(--style-border);border-radius:20px;box-shadow:var(--heo-shadow-border);overflow:hidden;animation:none;opacity:0;--hot-page-anim-duration:0.6s;--hot-page-anim-step:0.1s;--hot-page-anim-base:0.1s}.page .layout.layout--category>.home-layout-row>#page{padding:0;border:none;box-shadow:none;background:0 0;border-radius:0}#archives-page .hot-page-section,#hot-page .hot-page-section,#must-read-page .hot-page-section{animation-name:slide-in;animation-duration:var(--hot-page-anim-duration);animation-timing-function:ease;animation-fill-mode:backwards;animation-delay:calc(var(--hot-page-anim-base) + var(--hot-page-anim-index,0) * var(--hot-page-anim-step))}#archives-page .hot-page-section-toolbar,#hot-page .hot-page-section-toolbar,#must-read-page .hot-page-section-toolbar{animation:none}#archives-page .hot-page-section-toolbar .hot-period-btn,#hot-page .hot-page-section-toolbar .hot-period-btn,#must-read-page .hot-page-section-toolbar .hot-period-btn{animation-name:slide-in;animation-duration:var(--hot-page-anim-duration);animation-timing-function:ease;animation-fill-mode:backwards;animation-delay:calc(var(--hot-page-anim-base) + var(--hot-page-anim-step) + .1s)}#archives-page .hot-page-section-toolbar .hot-period-btn,#hot-page .hot-page-section-toolbar .hot-period-btn,#must-read-page .hot-page-section-toolbar .hot-period-btn{animation:none}#archives-page .hot-page-section:nth-child(1),#hot-page .hot-page-section:nth-child(1),#must-read-page .hot-page-section:nth-child(1){--hot-page-anim-index:0}#archives-page .hot-page-section:nth-child(2),#hot-page .hot-page-section:nth-child(2),#must-read-page .hot-page-section:nth-child(2){--hot-page-anim-index:1}#archives-page .hot-page-section:nth-child(3),#hot-page .hot-page-section:nth-child(3),#must-read-page .hot-page-section:nth-child(3){--hot-page-anim-index:2}.hot-page-section{padding:18px 24px}.hot-page-section+.hot-page-section{border-top:var(--style-border)}@media screen and (min-width:1200px){.home-category-bar #category-bar,.home-category-bar #tag-bar{animation:none}}.hot-page-section-toolbar{padding-top:14px;padding-bottom:14px}.hot-page-section.hot-page-section-list{padding:0}.hot-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hot-page-toolbar::-webkit-scrollbar{display:none}.hot-page-periods{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hot-page-periods::-webkit-scrollbar{display:none}#archives-page #archives-year-filter-list,#must-read-page #must-read-filter-list{display:contents}.hot-period-btn{border:0;background:var(--heo-secondbg);color:var(--heo-fontcolor);border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer;transition:var(--t);white-space:nowrap;flex-shrink:0}#archives-page .hot-period-btn,#hot-page .hot-period-btn,#must-read-page .hot-period-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 16px;font-size:14px;line-height:1;height:auto;min-height:32px;box-sizing:border-box}.hot-period-btn.is-active{background:var(--heo-main);color:var(--heo-card-bg);box-shadow:var(--heo-shadow-main)}.hot-page-meta{color:var(--heo-secondtext);font-size:14px;font-weight:600}.hot-page-list{display:grid;gap:0}.hot-page-item{display:flex;align-items:center;gap:18px;padding:22px 24px;transition:var(--t);border-radius:0;border-bottom:var(--style-border)}.hot-page-item:hover{transform:none;background:var(--heo-secondbg)}.hot-page-list .hot-page-item:last-child{border-bottom:0}.hot-page-thumb{flex-shrink:0;width:151px;min-width:151px;height:80px;border-radius:12px;overflow:hidden;background:var(--heo-secondbg);position:relative;mask-image:radial-gradient(circle at center,#fff,#000)}.hot-page-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.hot-page-thumb-fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--heo-fontcolor);background:var(--heo-secondbg)}.hot-page-thumb--rank-only .hot-page-thumb-fallback,.hot-page-thumb.is-fallback .hot-page-thumb-fallback{display:flex}.hot-page-thumb-fallback.rank-1,.hot-page-thumb-fallback.rank-2,.hot-page-thumb-fallback.rank-3{color:var(--heo-white)}.hot-page-thumb-fallback.rank-1{background:var(--heo-red)}.hot-page-thumb-fallback.rank-2{background:var(--heo-orange)}.hot-page-thumb-fallback.rank-3{background:var(--heo-yellow)}.hot-page-item-main{flex:1;min-width:0}.hot-page-item-title{font-size:20px;font-weight:700;line-height:1.5;color:var(--heo-fontcolor);margin-bottom:8px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-page-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--heo-secondtext);font-size:14px}.hot-page-item-visitors{font-weight:700;color:var(--heo-secondtext)}.hot-page-item-arrow{color:var(--heo-secondtext);font-size:24px}.hot-page-state{padding:32px 20px;text-align:center;color:var(--heo-secondtext);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px}#archives-page .hot-page-section,#hot-page .hot-page-section,#must-read-page .hot-page-section{animation:none}.hot-page-section.hot-page-section-pagination{padding-top:14px;border-top:none}#archives-page .hot-page-section-pagination nav#pagination,#hot-page .hot-page-section-pagination nav#pagination,#must-read-page .hot-page-section-pagination nav#pagination{width:100%;margin-top:0}.hot-page-section-pagination #pagination .page-number{border-radius:99px!important}.hot-page-section-pagination #pagination .page-number.current{border-radius:99px}.hot-page-section-pagination #pagination a.extend.next,.hot-page-section-pagination #pagination a.extend.prev{border-radius:99px!important;overflow:visible}#console{display:none}#console.show{display:flex}#keyboard-tips{position:fixed;top:70px;left:20px;z-index:999;background:var(--heo-maskbgdeep);border-radius:12px;border:var(--style-border);padding:20px;display:flex;flex-direction:column;backdrop-filter:none;box-shadow:var(--heo-shadow-border);opacity:0;transition:var(--t);user-select:none;pointer-events:none}#keyboard-tips.show{opacity:1;transition:var(--t-100);pointer-events:all;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}#keyboard-tips .keybordList{display:flex;flex-direction:column;margin-top:8px;gap:8px}#keyboard-tips .keyboardTitle{font-size:12px;color:var(--heo-secondtext);line-height:1}#keyboard-tips .keybordItem{display:flex;margin-top:4px;align-items:center}#keyboard-tips .keybordItem[hidden]{display:none!important}#keyboard-tips .keybordItem .keyContent{cursor:pointer;line-height:1;transition:var(--t)}#keyboard-tips .keyGroup{display:flex;align-items:center;width:90px}#keyboard-tips .keyGroup .key{padding:.2em .4em;font-family:inherit;background-color:var(--heo-card-bg);color:var(--heo-fontcolor);border:var(--style-border);border-color:var(--heo-secondtext);border-bottom:2px solid var(--heo-secondtext);box-shadow:var(--heo-shadow-border);border-radius:.25rem;overflow-wrap:break-word;overflow-x:auto;font-weight:500;font-size:.875em;margin-right:4px;vertical-align:baseline;line-height:1;height:24px;cursor:pointer;transition:var(--t)}@media screen and (min-width:768px){.needEndHide.hide:not(#bottom-dock):not(#pagination){bottom:calc(-1 * var(--heo-need-end-hide-offset))!important;opacity:0}.bottom-dock.needEndHide.hide{transform:translateY(var(--heo-need-end-hide-offset));opacity:0;pointer-events:none}}.pagination input{width:40px;height:40px;border-radius:99px;border:var(--style-border-always);transition:var(--t);outline-style:none;font-size:16px;padding-left:12px;background:var(--heo-secondbg);color:var(--heo-fontcolor)}.pagination .toPageGroup input:focus,.pagination .toPageGroup:hover input{border:var(--style-border-hover-always);outline-style:none;width:100px}.toPageGroup{display:flex;position:relative}a#toPageButton{display:flex;position:absolute;width:40px;height:40px;right:0;top:0;border-radius:99px;justify-content:center;align-items:center;transition:var(--t);background:var(--heo-card-bg);border:var(--style-border-always);cursor:text;pointer-events:none}.toPageGroup:focus-within a#toPageButton,.toPageGroup:hover a#toPageButton{width:30px;height:30px;right:4px;top:5px;background:var(--heo-card-bg);border:1px solid var(--heo-none);border-radius:99px;opacity:.2}.toPageGroup:focus-within a#toPageButton.haveValue{opacity:1;cursor:pointer}a#toPageButton.haveValue{opacity:1!important;cursor:pointer!important;pointer-events:all}a.bber-reply{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--heo-gray-op);border-radius:999px;cursor:pointer}a.bber-reply i.heoblogIcon{font-size:14px;line-height:1}.bottom-dock{position:fixed!important;bottom:20px!important;left:20px!important;top:auto!important;right:auto!important;z-index:1001;display:flex;flex-direction:column;gap:var(--heo-bottom-float-gap);align-items:flex-start;pointer-events:none;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bottom-dock>#heoPodcast,.bottom-dock>#heoRadio,.bottom-dock>#heoTts,.bottom-dock>#nav-music{position:relative;flex:0 0 auto;align-self:flex-start;pointer-events:auto}.bottom-dock>#heoRadio{z-index:3}.bottom-dock>#heoPodcast,.bottom-dock>#heoTts{z-index:2}.bottom-dock>#nav-music{z-index:1}.bottom-dock>#nav-music{max-width:calc(100vw - 40px)}#heoPodcast[hidden],#heoRadio[hidden],#heoTts[hidden]{display:none!important}#heoRadio .heoRadioNext{width:30px;height:30px;padding:0;border:none;background:0 0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;position:relative;z-index:2;transition:var(--t);margin-left:5px}#heoRadio:not(.is-active) .heoRadioNext{display:none}#heoRadio .heoRadioNext i{font-size:18px;line-height:1}#heosearch-ai-search-btn.is-chat-loading i{display:none!important}#heosearch-ai-search-btn.is-chat-loading::after{content:'';display:block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.65;animation:heo-spin .8s linear infinite}#heoPodcast,#heoRadio,#heoTts{display:flex;align-items:center;height:38px;cursor:pointer;transition:var(--t);transform-origin:left bottom;overflow:hidden;user-select:none;backdrop-filter:blur(20px);border-radius:20px;padding:8px;color:var(--heo-fontcolor);width:40px;background:linear-gradient(to bottom,var(--heo-maskbg),var(--heo-maskbgdeep));box-shadow:var(--heo-shadow-glass),inset 0 0 0 1px var(--heo-card-border);text-decoration:none}[data-theme=dark] #heoPodcast,[data-theme=dark] #heoRadio,[data-theme=dark] #heoTts{box-shadow:rgba(255,255,255,.9) 1.1px 2.2px .5px -1.8px inset,rgba(255,255,255,.9) -1px -2.2px .5px -1.8px inset,rgba(0,0,0,.1) 2px 3px 2px 0 inset}#heoPodcast.is-playing,#heoRadio.is-active,#heoTts.is-playing{background:var(--heo-main);color:var(--heo-white);box-shadow:var(--heo-shadow-glass),inset 0 0 0 1px var(--heo-main)}#heoPodcast.is-playing:hover,#heoPodcast:hover,#heoRadio.is-active:hover,#heoRadio:hover:not(.is-active),#heoTts.is-playing:hover,#heoTts:hover{background:var(--heo-main);color:var(--heo-white);box-shadow:var(--heo-shadow-glass),inset 0 0 0 1px var(--heo-main)}#heoPodcast.is-playing:hover,#heoPodcast:hover,#heoRadio.is-active:hover,#heoRadio:hover:not(.is-active),#heoTts.is-playing:hover,#heoTts:hover{background:var(--heo-main);color:var(--heo-white);box-shadow:var(--heo-shadow-glass),inset 0 0 0 1px var(--heo-main)}#heoPodcast span.heoPodcastTitle,#heoRadio span.heoRadioTitle,#heoTts span.heoTtsTitle{display:flex;flex-shrink:0;font-size:14px;padding:0 12px;line-height:1;position:relative;z-index:2;overflow:hidden;white-space:nowrap;opacity:0;transition:var(--t)}#heoPodcast:hover span.heoPodcastTitle,#heoRadio:hover:not(.is-active) span.heoRadioTitle,#heoTts:hover span.heoTtsTitle{color:var(--heo-white);opacity:1}#heoPodcast.is-playing span.heoPodcastTitle,#heoPodcast.is-playing:hover span.heoPodcastTitle,#heoTts.is-playing span.heoTtsTitle,#heoTts.is-playing:hover span.heoTtsTitle{color:var(--heo-white)}#heoRadio.is-active span.heoRadioTitle{display:none}#heoPodcast .heoPodcastIconSlot,#heoRadio .heoRadioIconSlot,#heoTts .heoTtsIconSlot{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-left:3px}#heoPodcast .heoPodcastPauseSlot,#heoRadio .heoRadioPauseSlot,#heoTts .heoTtsPauseSlot{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-left:3px;color:var(--heo-white)}#heoPodcast .heoPodcastIcon,#heoRadio .heoRadioIcon,#heoTts .heoTtsIcon{width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}#heoTts .heoTtsIcon-speak{transform:translateX(.17px)}#heoPodcast .heoPodcastIcon-speak{transform:translateX(.39px)}#heoTts .heoTtsIcon-pause{transform:translateX(.17px)}#heoPodcast .heoPodcastIcon-pause{transform:translateX(.39px)}#heoPodcast .heoPodcastIconSlot[hidden],#heoPodcast .heoPodcastIcon[hidden],#heoPodcast .heoPodcastLoader[hidden],#heoPodcast .heoPodcastPauseSlot[hidden],#heoRadio .heoRadioIcon-loader[hidden],#heoRadio .heoRadioIconSlot[hidden],#heoRadio .heoRadioIcon[hidden],#heoRadio .heoRadioPauseSlot[hidden],#heoTts .heoTtsIconSlot[hidden],#heoTts .heoTtsIcon[hidden],#heoTts .heoTtsLoader[hidden],#heoTts .heoTtsPauseSlot[hidden]{display:none!important}#heoPodcast .heoPodcastLoader,#heoRadio .heoRadioIcon-loader,#heoTts .heoTtsLoader{width:16px;height:16px;position:absolute;inset:0;margin:auto;background-color:currentColor;mask:url(/img/loader-4-fill.svg) no-repeat center/contain;-webkit-mask:url(/img/loader-4-fill.svg) no-repeat center/contain;animation:post-tts-spin .8s linear infinite}div#aligolia-navbar{display:flex;align-items:center;justify-content:space-between}#postChat_iframeContainer{z-index:1000;border:var(--style-border-always);background:var(--heo-card-bg);animation:to_show_fromLeftBottom .2s ease-out forwards;transform-origin:bottom left;border-radius:12px}#close-button{transition:var(--t)}.comment-title{font-size:12px;color:var(--heo-secondtext);margin-top:auto;transition:var(--t);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;line-height:1;opacity:.6;padding-top:8px}div#page{background:0 0;border:0;padding:0}.page-title{display:none}div#comments-page{display:flex;flex-wrap:wrap;gap:12px;min-height:100px;width:100%;margin-top:16px}span.comment-time{font-size:12px;color:var(--heo-secondtext);margin-left:auto}.comment-card{position:relative;width:calc(100% / 3 - 8px);background:var(--heo-card-bg);border-radius:12px;border:var(--style-border-always);padding:14px;cursor:pointer;transition:var(--t);overflow:hidden;gap:8px;display:flex;flex-direction:column}.article-meta__tags{border-radius:8px}.comment-info{display:flex;align-items:center;gap:8px;border-bottom:var(--style-border-always);padding-bottom:8px;width:100%}.comment-info img{width:30px;height:30px;object-fit:cover;border-radius:30px;margin:0!important}.comment-info div{display:flex;flex-direction:column;line-height:1.5}span.comment-user{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}time.comment-time{opacity:.8;font-size:12px;margin-left:auto}.comment-article,.comment-content{transition:var(--t);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.7;font-size:14px}.comment-article{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;margin:0;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;text-align:center}.comment-article{background:var(--leonus-main);color:#fff}[data-theme=dark] .comment-article{background:var(--leonus-blue)}.comments-footer{font-size:14px;margin-top:12px;color:var(--heo-secondtext)}.comment-title i{font-size:12px;line-height:12px}#footer-bar .beian-group{display:flex;gap:8px;flex-wrap:wrap}#footer-bar .beian-group .footer-bar-link{font-size:12px;font-weight:400;color:var(--heo-secondtext);padding:0;margin:0;display:flex;align-items:center;gap:3px}#footer-bar .beian-group .footer-bar-link span{transition:var(--t)}div#footer-bar-tips{display:flex;gap:8px;flex-direction:column}img.beian-icon{height:14px;min-width:13px;min-height:14px}.status-light{width:14px;height:14px;border-radius:50%;background:var(--heo-gray-op-deep);display:flex;align-items:center;justify-content:center}.status-light::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--heo-gray)}.allsite_ok .status-light{background:var(--heo-green-op-deep);display:flex;align-items:center;justify-content:center}.allsite_ok .status-light::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--heo-green)}.allsite_error .status-light{background:var(--heo-red-op-deep);display:flex;align-items:center;justify-content:center}.allsite_error .status-light::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--heo-red)}a.back-menu-bottom-btn{margin:4px 8px 8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1;height:36px;padding:0 12px;background:var(--heo-card-bg);border:var(--style-border-always);border-radius:99px}#sidebar a.back-menu-bottom-btn{margin:0;padding:0 8px;margin-top:8px}#sidebar a.back-menu-bottom-btn span{color:var(--heo-fontcolor)}#sidebar a.back-menu-bottom-btn:hover span{color:var(--heo-card-bg)}#sidebar .back-menu-bottom-btn img{display:none}.custom-tooltip{display:none}.banner-icon{font-size:16px!important}@media screen and (max-width:950px){.comment-card{width:calc(100% / 2 - 6px)}}@media (hover:hover){.custom-tooltip{display:flex;position:fixed;background:var(--heo-maskbgdeep);border:var(--style-border-always);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--heo-fontcolor);padding:8px 12px;border-radius:12px;font-size:14px;z-index:9999;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s;box-shadow:var(--heo-shadow-border);max-width:200px;white-space:pre-wrap;word-wrap:break-word;line-height:1.3;text-align:center}#footer-bar .beian-group a:hover{background:0 0}#allsite_status.allsite_ok:hover span{color:var(--heo-green)}#allsite_status.allsite_error:hover span{color:var(--heo-red)}.category-bar-item:hover a{background:var(--heo-secondbg);color:var(--heo-lighttext)}#page p a:hover,.category-bar-item.select:hover a{background:var(--heo-main)}#page p a:hover{text-decoration:none;color:var(--heo-white);border-width:0;border-radius:4px}a:hover{color:var(--heo-lighttext)}.button--animated:hover::before{transition-timing-function:cubic-bezier(.45,1.64,.47,.66);transform:scaleX(1)}.img-alt:hover{text-decoration:none!important}#recent-posts>.recent-post-item:hover{box-shadow:var(--card-hover-box-shadow)}#recent-posts>.recent-post-item .post_cover img.post_bg:hover,#recent-posts>.recent-post-item:hover img.post_bg{transform:scale(1.1)}#error-wrap .error-content:hover{box-shadow:var(--card-hover-box-shadow)}#footer-wrap a:hover{cursor:pointer;border-radius:5px}#pagination .next-post:hover img.next-cover,#pagination .next-post:hover img.prev-cover,#pagination .prev-post:hover img.next-cover,#pagination .prev-post:hover img.prev-cover{opacity:.8;transform:scale(1.1)}#rightside>div>a:hover,#rightside>div>button:hover{background-color:var(--btn-hover-color)}#sidebar #sidebar-menus>.author-avatar img:hover{transform:rotate(360deg)}figure.gallery-group:hover img{opacity:.4}figure.gallery-group:hover .gallery-group-name::after,figure.gallery-group:hover img,figure.gallery-group:hover p{transform:translate3d(0,0,0)}figure.gallery-group:hover p{opacity:1;filter:none}::-webkit-scrollbar-thumb:hover{background:var(--heo-lighttext);display:block!important}#nav-music:hover #nav-music-hoverTips{opacity:1;pointer-events:auto}#nav-music:not(.playing):hover #nav-music-hoverTips{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.snackbar-container .action:hover{color:var(--heo-white)!important;background:var(--heo-lighttext)!important}#footer-wrap a:hover{color:var(--heo-hovertext);background-color:var(--heo-none)}a.deal_link:hover{color:var(--heo-card-bg);background:var(--heo-lighttext);transform:scale(1.1)}.footer_mini_logo:hover{backface-visibility:hidden;transform-style:preserve-3d;transform:scale(1.2)}#footer-wrap a#heoblog_footerlogo:hover{background:var(--heo-none)}#rightMenu:hover{border:var(--style-border-hover);box-shadow:var(--heo-shadow-theme)}#rightMenu .rightMenu-group .rightMenu-item:hover{background-color:var(--heo-lighttext);color:var(--heo-card-bg);box-shadow:var(--heo-shadow-main)}#rightside>div>a:hover,#rightside>div>button{transition:var(--t)}#error-wrap .error-content .error-info a:hover{background-color:var(--heo-blue);transition:var(--t);box-shadow:var(--heo-shadow-blue)}.title-h2-a a:hover{color:var(--heo-lighttext)}#aside-content .power-list .power-item .power-item-link a:hover,#sidebar #sidebar-menus .power-list .power-item .power-item-link a:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)!important;box-shadow:var(--heo-shadow-theme);border-radius:999px}a#power-star:hover{background:var(--heo-lighttext);color:var(--heo-card-bg);box-shadow:var(--heo-shadow-theme)}a#power-star:hover #power-star-image{transform:scale(.9)}#widget-tree:hover #widget-tree-button{opacity:0;left:-1.5rem}#widget-tree:hover{left:0!important;backdrop-filter:blur(20px);transform:translateZ(0)}#widget-tree a:hover{color:var(--heo-hovertext)!important}#home_top_iconsCard_content .banner-button:hover{background:var(--heo-theme);color:var(--heo-white)}#home_top_iconsCard_content:hover #banner-hover{opacity:1;padding-left:2rem;background:var(--heo-theme-op-deep);backdrop-filter:blur(15px);transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d;transition:var(--t);background-size:200%;cursor:pointer}.topGroup .banner-button:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}.banners-link-btn.blb-hot:hover,.banners-link-btn.blb-top:hover{background-position:100% 0;cursor:pointer;color:var(--heo-white)}.flink .tags-group-icon:hover{box-shadow:var(--heo-shadow-main)}.category-bar-more:hover,.category-bar-next:hover{background:var(--heo-secondbg);color:var(--heo-lighttext)}.recent-post-item.post-card-large .recent-post-info .recent-post-info-top .content{opacity:1;-webkit-line-clamp:4;line-clamp:4}.recent-post-item.post-card-large:hover .recent-post-info .recent-post-info-top .content{-webkit-line-clamp:6;line-clamp:6}.ai-title-left:hover{opacity:.8}.ai-report:hover{color:var(--heo-lighttext)}.ai-link:hover i{opacity:1}.ai-suggestions .ai-suggestions-item:hover{background:var(--heo-main);color:var(--heo-white)}#ai-Toggle:hover,.ai-tag:hover:not(.loadingAI){color:var(--heo-fontcolor)}#recent-posts .recent-post-item:hover{border:var(--style-border-hover);box-shadow:var(--heo-shadow-main)}#recent-posts>.recent-post-item:hover .post_cover img.post_bg{transform:scale(1.03)}.recent-post-item:hover .recent-post-top-text{left:0}.recent-post-top .recent-post-item:hover .post_cover img{transform:scale(1)}.recent-post-top .recent-post-item:hover .recent-post-info a{color:var(--heo-lighttext)}.recent-post-top .recent-post-item{cursor:pointer}a.article-meta__categories:hover{background:var(--heo-theme)!important;color:var(--heo-white)!important;box-shadow:var(--heo-shadow-theme)}#recent-posts>.recent-post-item>.recent-post-info>.article-title:hover{color:var(--heo-fontcolor)}#recent-posts>.recent-post-item>.recent-post-info>.article-meta-wrap a:hover{background-color:var(--heo-main-op-light);color:var(--heo-lighttext);cursor:pointer}a#more-tags-btn:hover{background:var(--heo-main);color:var(--heo-card-bg);box-shadow:var(--heo-shadow-theme)}div#author-info__sayhi:hover{background:var(--heo-white);color:var(--heo-main);transform:scale(1.15)}div#author-info__sayhi:active{transform:scale(.8);opacity:.8}a.author-info__bottom-group-left:hover{opacity:.8}#post-firstinfo .post-meta__tags:hover{color:var(--heo-white);opacity:1;background:var(--heo-white-op)}span.post-meta-categories:hover{background-color:var(--heo-white)}span.post-meta-categories:hover a.post-meta-categories{color:var(--heo-main)}a.post-meta-original:hover{color:var(--heo-main)!important;background:var(--heo-white)!important}.meta-avatar img:hover{transform:rotate(360deg)}.meta-share-time a:hover{background:0 0!important}details:not(.tk-admin-config-group):hover{border:var(--style-border-hover-always)}details:not(.tk-admin-config-group) summary:hover{cursor:pointer;background:var(--heo-lighttext);color:var(--heo-card-bg);transition:var(--t);box-shadow:var(--heo-shadow-main)}details:not(.tk-admin-config-group) summary:hover::marker{color:var(--heo-card-bg)}details:not(.tk-admin-config-group) summary:hover:after{position:absolute;content:'+';text-align:center;top:calc(50% - 2px);transform:translateY(-50%);right:16px;line-height:1}details[open]:not(.tk-admin-config-group)>summary:hover:after{content:'-'}.reward-link.mode:hover{background:var(--heo-lighttext);box-shadow:none;color:var(--heo-card-bg)}.reward-link.mode:hover a{color:var(--heo-card-bg)}#pagination .next-post:hover img.next-cover,#pagination .next-post:hover img.prev-cover,#pagination .prev-post:hover img.next-cover,#pagination .prev-post:hover img.prev-cover{opacity:.25;transform:scale(1.03);filter:blur(5px)}.el-button:hover{background:var(--heo-main)!important;color:var(--heo-white)!important}figure.gallery-group:hover .gallery-group-name::after{display:none}div#heo-footer-bar a.footer-bar-link:hover{background:var(--heo-main);color:var(--heo-white);transform:scale(1.1);border-color:var(--heo-main)}.weixin:hover::after{transform:scale(1);opacity:1}#heo-footer .footer-item:hover{color:var(--heo-lighttext);background:var(--heo-main-op)}[data-theme=dark] #heo-footer .footer-item:hover{background:var(--heo-theme-op)}#heo-footer .footer-title-group a:hover i{color:var(--heo-main);opacity:1}#footer-bar .footer-bar-link:hover{color:var(--heo-main);background:var(--heo-main-op)}#footer-bar .footer-bar-right a:hover{color:var(--heo-lighttext)}.author-content-item .card-content .banner-button-group .banner-button:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}#card-newest-comments .aside-list-item:hover{background:var(--heo-main);color:var(--heo-white)}#console .aside-list-item:hover .thumbnail{color:var(--heo-white)}#card-newest-comments .aside-list-item:hover .name,#console .aside-list-item:hover .content .comment,#console .aside-list-item:hover .content time{color:var(--heo-card-bg)}#console .button-group .console-btn-item:hover a{background:var(--heo-main)}#console .button-group .console-btn-item:not(.on) a:hover{background:var(--heo-main)!important;color:var(--heo-white)!important}#console .button-group .console-btn-item:hover a{color:var(--heo-white)}.console-card.tags .card-tag-cloud a:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)!important;box-shadow:var(--heo-shadow-main)}#console .close-btn i:hover{color:var(--heo-lighttext);background:var(--heo-main-op);border-radius:32px}#console .console-card.history .card-archive-list .card-archive-list-link:hover{background:var(--heo-main);color:var(--heo-card-bg)}a#toPageButton.haveValue:hover{background:var(--heo-theme);color:var(--heo-card-bg)}.fancybox-button:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}a.bber-reply:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}.post-report:hover,.relatedPosts-link a:hover{background:var(--heo-lighttext);color:var(--heo-card-bg)}.fancybox-close-small:hover{color:var(--heo-white);opacity:1}.fancybox-caption a:hover{color:var(--heo-white);text-decoration:underline}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw:hover{background:#0d95e8}#close-button:hover{fill:var(--heo-lighttext)!important}.comment-card:hover{border-color:var(--heo-lighttext)}.comment-card:hover .comment-article{opacity:1;top:0}#console .button-group .console-btn-item button:hover{background:var(--heo-main);color:var(--heo-white)}#console .button-group .console-btn-item.on button:hover{background:var(--heo-blue);filter:brightness(1.2);color:var(--heo-white)}#keyboard-tips .keybordItem:hover .keyContent{color:var(--heo-lighttext)}#keyboard-tips .keybordItem:hover .key{background:var(--heo-lighttext);color:var(--heo-card-bg)}#nav-music #nav-music-hoverTips .music-control-btn:hover{opacity:1;text-shadow:0 0 10px 0 rgba(255,255,255,.15)}}div#author-info__sayhi{text-align:center;width:fit-content;color:var(--heo-white);background:var(--heo-white-op);font-size:12px;padding:2px 10px;border-radius:12px;cursor:pointer;user-select:none;transition:var(--t);margin:auto;min-width:100px;opacity:1;transform:scale(1);display:block}.author-info__top-group{display:flex;height:28px;width:100%}@media (hover:hover){div#author-info__sayhi:hover{background:var(--heo-white);color:var(--heo-main);transform:scale(1.15)}div#author-info__sayhi:active{transform:scale(.8);opacity:.8}}.author-info,.card-content>.card-info-avatar>.author-info{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.author-info__bottom-group{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:8px!important}