@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit;overflow-wrap:break-word;-webkit-transition:color .3s;transition:color .3s}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;-moz-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;border:none}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}body,fieldset{margin:0;padding:0}dialog,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder, textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle}img,video{max-width:100%;height:auto;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-o-object-fit:cover;object-fit:cover}[hidden]{display:none}html[data-color-scheme=light]{--text-color:rgb(76, 73, 72);--mask-color:rgba(255, 255, 255, 0.6);--button-text-color:rgb(255, 255, 255);--button-background-color:var(--theme);--button-hover-background-color:rgb(121.34375, 197.71875, 247.65625);--cd-background-color:#f6f8fa;--cd-border-color:#e3e8f7;--cd-data-background-color:#fff;--cd-data-num-text-color:#1f2d3d;--above-mask-color:rgba(0, 0, 0, 0.5);--above-title-color:rgb(255, 255, 255);--card-background-color:rgb(255, 255, 255);--h-color:#1f2d3d;--code-color:#c7254e;--code-background-color:rgba(27, 31, 35, 0.05);--blockquote-background-color:rgba(73, 177, 245, 0.1);--blockquote-font-color:#6a737d;--table-border-color:#e3e3e3;--code-toolbar-box-shadow:0 5px 10px 0 rgba(187, 193, 197, 0.4);--code-loading-background-color:white;--img-filter:none;--cpy-border-color:rgba(235, 229, 248, 0.231372549);--cpy-background-color:rgba(240, 240, 240, 0.8);--cpy-text-color:#1f2d3d}html[data-color-scheme=dark]{--text-color:rgba(255, 255, 255, 0.7);--mask-color:rgba(0, 0, 0, 0.6);--button-text-color:rgba(255, 255, 255, 0.7);--button-background-color:var(--theme);--button-hover-background-color:#fff;--cd-background-color:#121212;--cd-border-color:#3d3d3f;--cd-data-background-color:#1b1c20;--cd-data-num-text-color:rgba(255, 255, 255, 0.9);--above-mask-color:rgba(0, 0, 0, 0.6);--above-title-color:rgba(255, 255, 255, 0.9);--card-background-color:rgba(40, 47, 62, 0.9);--h-color:rgba(255, 255, 255, 0.9);--code-color:#ff8a80;--code-background-color:rgba(0, 0, 0, 0.25);--blockquote-background-color:rgb(35, 35, 35);--blockquote-font-color:rgba(255, 255, 255, 0.7);--table-border-color:rgba(101, 101, 101, 0.7019607843);--code-toolbar-box-shadow:0 5px 10px 0 rgba(28, 29, 29, 0.4);--code-loading-background-color:rgb(61, 57, 57);--img-filter:brightness(0.9) contrast(0.8);--cpy-border-color:rgba(33, 35, 37, 0.9);--cpy-background-color:rgba(33, 35, 37, 0.9);--cpy-text-color:rgba(255, 255, 255, 0.9)}body{font-family:var(--theme-font-family, "Butterfly Font"),"Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:14px;line-height:2;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overflow-y:overlay;scroll-behavior:smooth;padding-bottom:env(safe-area-inset-bottom);background:var(--body-background);color:var(--text-color)}#Butterfly{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@-webkit-keyframes m_show{0%{opacity:0}100%{opacity:1;-webkit-filter:none;filter:none}}@keyframes m_show{0%{opacity:0}100%{opacity:1;-webkit-filter:none;filter:none}}@-webkit-keyframes m_hide{0%{opacity:1;-webkit-filter:none;filter:none}100%{opacity:0;display:none}}@keyframes m_hide{0%{opacity:1;-webkit-filter:none;filter:none}100%{opacity:0;display:none}}#Butterfly>.mask{position:fixed;display:none;z-index:100;width:100%;height:100%;background-color:var(--mask-color);backdrop-filter:blur(20px) saturate(1.5);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-style:preserve-3d}#Butterfly>.mask.active{-webkit-animation:.6s m_show;animation:.6s m_show}#Butterfly>.mask.hide{-webkit-animation:.6s m_hide;animation:.6s m_hide}#Butterfly img[data-lazy-src]{-webkit-transition:opacity .8s ease-in-out,-webkit-filter .8s ease-in-out,-webkit-transform .8s ease-in-out!important;transition:opacity .8s ease-in-out,-webkit-filter .8s ease-in-out,-webkit-transform .8s ease-in-out!important;transition:filter .8s ease-in-out,opacity .8s ease-in-out,transform .8s ease-in-out!important;transition:filter .8s ease-in-out,opacity .8s ease-in-out,transform .8s ease-in-out,-webkit-filter .8s ease-in-out,-webkit-transform .8s ease-in-out!important;will-change:filter,opacity,transform}#Butterfly img[data-lazy-src]:not(.loaded,.error){-webkit-filter:blur(15px) brightness(1);filter:blur(15px) brightness(1);opacity:.6;-webkit-transform:scale(1.05);transform:scale(1.05)}#Butterfly img[data-lazy-src].loaded{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:var(--theme);cursor:var(--cursor-pointer)}::-webkit-scrollbar-track{background-color:transparent}::-moz-selection{color:#fff;background-color:#00c4b6}::selection{color:#fff;background-color:#00c4b6}.message-container{z-index:10000;position:fixed;height:0;overflow:visible;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;top:12px;left:0;right:0}.message-wrapper{margin:0 0 8px;z-index:0;-webkit-transform-origin:top center;transform-origin:top center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.message-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.3rem .8rem;border-radius:3px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;max-width:720px;color:#333639;background-color:#fff;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.message-item svg{width:20px;height:20px;margin-right:8px}@-webkit-keyframes slide-in-top{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{opacity:1}}.button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:10px;background-color:var(--theme);color:var(--button-text-color);-webkit-transition:-webkit-filter .35s,-webkit-transform .35s;transition:-webkit-filter .35s,-webkit-transform .35s;transition:filter .35s,transform .35s;transition:filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s}.button:active{-webkit-transform:scale(.96);transform:scale(.96)}.button:hover{-webkit-filter:hue-rotate(100deg);filter:hue-rotate(100deg)}hr{position:relative;margin:30px auto;border:1px dashed var(--theme);width:calc(100% - 5px);height:0;overflow:visible}hr::before{font-family:"Font Awesome 6 Free",serif;font-weight:900;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;position:absolute;top:-10px;left:5%;z-index:1;color:var(--theme);content:"\f2dc";font-size:18px;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}a:hover{color:var(--link-hover-color)}.empty{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 5px;color:#888;text-align:center}.empty-svg{width:90px;height:90px;margin-bottom:20px;fill:currentColor}.side-bar{position:fixed;top:0;right:-300px;z-index:110;overflow-x:hidden;overflow-y:auto;width:300px;height:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;background-color:var(--cd-background-color);border-left:1px solid var(--cd-border-color);border-radius:12px 0 0 12px}.side-bar.active{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.side-bar>.avatar{display:block;height:100px;width:100px;border-radius:50%;border:5px solid #fff;-webkit-filter:none;filter:none;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-o-object-fit:cover;object-fit:cover;margin:20px auto}.side-bar>.site-data{display:table;table-layout:fixed;padding:5px;background-color:var(--cd-data-background-color);border:1px solid var(--cd-border-color);border-radius:8px;margin:0 auto;width:90%;text-align:center}.side-bar>.site-data>.item{display:table-cell}.side-bar>.site-data>.item>.num{display:block;margin-top:-.32em;font-size:1.4em;color:var(--cd-data-num-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-bar .bar{padding:0 20px}.side-bar .bar-item{margin:10px 0}.side-bar .bar-item.active .bar-children{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.side-bar .bar-item.active .fa-chevron-left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.side-bar .bar-item>.link{border-radius:8px;background-color:var(--cd-data-background-color);border:1px solid var(--cd-border-color);padding:8px 28px;font-size:1.2em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-bar .bar-item>.link>.name{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 8px}.side-bar .bar-item>.link>i{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.side-bar .bar-children{padding:8px 6px 0;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.side-bar .bar-children--item{width:calc(50% - 8px);margin:4px}.side-bar .bar-children--link{display:block;border-radius:8px;background-color:var(--cd-data-background-color);border:1px solid var(--cd-border-color);text-align:center;font-size:1.1em;padding:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-btn{right:-48px;bottom:40px;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;position:fixed;z-index:80;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:none;padding:4px}.side-btn.active,.side-btn:focus-within{opacity:1;-webkit-transform:translateX(-58px);transform:translateX(-58px)}.side-btn>.button{margin:.5rem 0;width:35px;height:35px;font-size:.9rem;-webkit-transition:.3s;transition:.3s}.side-btn>.button[hidden]{display:none}.side-btn>.button[aria-pressed=true]{-webkit-box-shadow:inset 0 0 0 2px currentColor;box-shadow:inset 0 0 0 2px currentColor}.side-btn>.button:focus-visible{outline:2px solid var(--theme);outline-offset:3px}.side-btn .script-label{font-weight:600}@-webkit-keyframes nav-down{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes nav-down{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.header .nav{width:100%;height:60px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 38px;font-size:1.15rem;-webkit-animation:1.2s nav-down;animation:1.2s nav-down;z-index:90;-webkit-transition:.5s;transition:.5s;will-change:opacity,transform;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header .nav-title{-webkit-transition:color .5s;transition:color .5s;color:var(--nav-font-color);white-space:nowrap}.header .nav-title .link{font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.15)}.header .nav.style{position:fixed;z-index:91;top:-60px;background-color:var(--nav-active-background-color);-webkit-box-shadow:var(--nav-active-shadow);box-shadow:var(--nav-active-shadow);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.header .nav.active{-webkit-transition:.5s;transition:.5s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.header .nav-do{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--nav-font-color)}.header .nav-do .link{display:block;position:relative;height:60px;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:.85em;line-height:60px;text-align:center}.header .nav-do .link::after{position:absolute;left:0;right:0;opacity:0;bottom:16px;content:"";height:3px;-webkit-transform:scaleX(.25);transform:scaleX(.25);background:var(--theme);border-radius:2px 2px 0 0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.header .nav-do .link:hover{color:var(--nav-font-color)}.header .nav-do .link:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.header .nav-do .link:hover .fa-chevron-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header .nav-do .link i{font-size:1em}.header .nav-do .controls{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header .nav-do .controls .bars{display:none}.header .nav-do .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header .nav-do .menu-item{margin-left:24px}.header .nav-do .menu-item .fa-chevron-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.header .nav-do .menu-item:hover .menu-children{visibility:visible;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.header .nav-do .menu-children{position:absolute;opacity:0;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);background-color:var(--nav-dropdown-background-color);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:opacity .2s ease-out,visibility .1s ease-out,-webkit-transform .3s ease-out;transition:opacity .2s ease-out,visibility .1s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .2s ease-out,visibility .1s ease-out;transition:transform .3s ease-out,opacity .2s ease-out,visibility .1s ease-out,-webkit-transform .3s ease-out}.header .nav-do .menu-children--item{-webkit-transition:background-color .3s;transition:background-color .3s}.header .nav-do .menu-children--item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.header .nav-do .menu-children--item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.header .nav-do .menu-children--item:hover{background-color:var(--theme)}.header .nav-do .menu-children--link{display:block;padding:8px 18px;font-size:.9rem;color:var(--nav-dropdown-font-color);width:100%}.header .nav-do .menu-children--link:hover{color:var(--nav-dropdown-hover-font-color)}.header .nav:is(.style) .nav-do,.header .nav:is(.style) .nav-title{color:var(--nav-active-font-color)}.header .nav:is(.style) .nav-do .link,.header .nav:is(.style) .nav-title .link{text-shadow:none}.header .nav:is(.style) .nav-do .link:hover,.header .nav:is(.style) .nav-title .link:hover{color:var(--nav-active-hover-font-color)}.header{position:relative;width:100%;min-height:60px}@-webkit-keyframes above-down{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes above-down{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.header .above{position:relative;width:100%;height:500px;background-position:center center;background-size:cover;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.35s;transition:.35s;background-blend-mode:multiply;background-color:var(--above-mask-color);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header .above-info{width:100%;position:absolute;padding:0 10px;text-align:center}@-webkit-keyframes above-title-scale{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes above-title-scale{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.header .above-title{font-size:2.3em;text-shadow:2px 2px 4px rgba(0,0,0,.15);line-height:1.5;font-weight:700;color:var(--above-title-color);-webkit-animation:1s above-title-scale;animation:1s above-title-scale}.header.dp .nav{background-color:var(--nav-active-background-color);-webkit-box-shadow:var(--nav-active-shadow);box-shadow:var(--nav-active-shadow)}.header.dp .nav .link{text-shadow:none;color:var(--nav-active-font-color)}.main .aside .card{padding:16px 23px}.main .aside .card:not(:first-child){margin-top:15px}.main .aside .card>.title{font-size:1rem;font-weight:600;margin-bottom:5px}.main .aside .card>.title>i{margin-right:2px;font-size:1.1rem}.main .aside-user{text-align:center}.main .aside-user>.avatar{width:110px;height:110px;border-radius:70px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;margin:0 auto}.main .aside-user>.avatar:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:rotate(360deg);transform:rotate(360deg);cursor:var(--cursor-pointer)}.main .aside-user>.name{font-size:1.5rem;margin:6px 0 -5px}.main .aside-user>.data{display:table;margin:14px 0 4px;table-layout:fixed;width:100%}.main .aside-user>.data .item{display:table-cell}.main .aside-user>.data .headline{font-size:1rem}.main .aside-user>.data .num{font-size:1.4rem;color:var(--text-obs-color)}.main .aside-user>a>.button{width:95%;margin:0 auto;padding:5px 10px}.main .aside-user .social{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:15px 0 0}.main .aside-user .social>.link{font-size:1.35em;margin:0 8px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.main .aside-user .social>.link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.main .aside-notice>.title>i{color:#f60808}.main .aside-category>.title>i{color:#108aec}.main .aside-category>.content>.link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:3px 10px 3px 25px}.main .aside-category>.content>.link:hover{-webkit-filter:hue-rotate(38deg);filter:hue-rotate(38deg)}.main .aside-category>.content>.link:hover .name{-webkit-transform:translateX(5px);transform:translateX(5px)}.main .aside-category>.content>.link:before{position:absolute;top:8px;left:0;width:14px;height:14px;border:4px solid var(--theme);border-radius:50%;background:0 0;content:"";cursor:var(--cursor-pointer);-webkit-transition:border-color .3s,-webkit-box-shadow .25s;transition:border-color .3s,-webkit-box-shadow .25s;transition:border-color .3s,box-shadow .25s;transition:border-color .3s,box-shadow .25s,-webkit-box-shadow .25s}.main .aside-category>.content>.link>.name{width:75%;margin-right:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.main .aside-category>.content>.link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .aside-tags>.title>i{color:#cf9128}.main .aside-tags>.content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.main .aside-tags>.content>.link{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;padding:0 4px}.main .aside-tags>.content>.link>.num{font-size:.7rem}.main .aside-tags>.content>.link:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.main .aside-webInfo>.title>i{color:#30b786}.main .aside-webInfo .content>.item{padding:5px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1250px;padding:28px 15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main .card{background-color:var(--card-background-color);border-radius:var(--card-border-radius);-webkit-box-shadow:var(--card-box-shadow);box-shadow:var(--card-box-shadow);-webkit-transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s}.main .card:hover{-webkit-box-shadow:0 3px 8px 6px rgba(7,17,27,.09);box-shadow:0 3px 8px 6px rgba(7,17,27,.09)}.main>.content{width:100%;-ms-flex-item-align:start;align-self:flex-start;padding:1.5rem;min-height:500px}.main>.content>.content-title{margin-bottom:1rem;font-size:1.8rem;font-weight:600;color:var(--text-color)}.main>.aside{width:25%;-ms-flex-item-align:start;align-self:flex-start}.main.off-aside>.content{width:100%}.main.aside-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.main.aside-left>.content{width:74%}.main.aside-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main.aside-right>.content{width:74%}.main:is(.aside-left) .aside{margin-right:18px}.main:is(.aside-right) .aside{margin-left:18px}.footer{text-align:center;padding:1.5rem 1rem}.footer .halo{color:#2f55d4}.footer .theme{color:var(--theme)}.footer .police{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .police img{-webkit-transition:none;transition:none;margin-right:5px;top:-2px}.footer a:hover{color:var(--theme)}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration,1s);animation-duration:var(--animate-duration,1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration,1s) * .75);animation-duration:calc(var(--animate-duration,1s) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.main .aside{-ms-flex-item-align:auto;align-self:auto}.render{padding-bottom:1.2rem;word-break:break-word;overflow-wrap:break-word}.render h1,.render h2,.render h3,.render h4,.render h5,.render h6{color:var(--h-color);font-weight:700;margin-bottom:5px;position:relative}.render h1{font-size:1.5em}.render h2{font-size:1.4em}.render h3{font-size:1.3em}.render h4{font-size:1.2em}.render h5{font-size:1.1em}.render h6{font-size:1em}.render p{min-height:30px;margin-bottom:15px}.render a{position:relative;color:var(--theme);display:inline-block;font-weight:400}.render a:after{position:absolute;left:0;right:0;opacity:0;content:"";bottom:5px;height:1px;-webkit-transform:scaleX(.25);transform:scaleX(.25);background:var(--theme);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;width:95%;margin:auto}.render a:hover:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.render ol,.render ul{margin:10px 0;padding-left:30px}.render ol>li,.render ul>li{line-height:35px}.render ul>li{list-style:circle}.render ul>li::marker{color:var(--theme);font-weight:600;font-size:1.5em}.render ol>li{list-style:decimal}.render code:not([class]){-webkit-user-select:all;-moz-user-select:all;user-select:all;background-color:var(--code-background-color);color:var(--code-color);display:inline-block;margin:4px 6px;padding:3px 7px;white-space:normal;text-indent:0;vertical-align:baseline;word-break:break-word;border-radius:4px;line-height:1.3}.render blockquote{margin-bottom:15px;padding:10px 15px;border-left:4px solid var(--theme);background-color:var(--blockquote-background-color);color:var(--blockquote-font-color);border-radius:5px}.render blockquote p{margin:0}.render span[data-fancybox=fancyBoxImg]{margin-bottom:15px}.render img,.render video{border-radius:5px}.render video{margin-bottom:15px}.render img{max-width:100%;-webkit-filter:var(--img-filter);filter:var(--img-filter);cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform .35s,-webkit-box-shadow .35s;transition:-webkit-transform .35s,-webkit-box-shadow .35s;transition:transform .35s,box-shadow .35s;transition:transform .35s,box-shadow .35s,-webkit-transform .35s,-webkit-box-shadow .35s}.render img:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 34px 20px -24px rgba(136,161,206,.3);box-shadow:0 34px 20px -24px rgba(136,161,206,.3)}.render hr{margin:15px 0}.render table{width:100%;display:block;max-width:100%;overflow-x:auto;empty-cells:show;border-radius:4px!important;margin-bottom:15px}.render table tr>td,.render table tr>th{padding:5px 10px!important;border-color:var(--table-border-color)!important;vertical-align:middle;border-style:solid;border-width:1px}.render table tr>th{background-color:rgba(153,169,191,.1)!important}.render table tr>td,.render table tr>td>code:not([class]){white-space:nowrap}.render ul[class*=task-list] li,.render ul[data-type*=taskList] li{margin-left:-16px;list-style:none}.render ul[class*=task-list] div,.render ul[class*=task-list] input,.render ul[class*=task-list] p,.render ul[class*=task-list]>label,.render ul[data-type*=taskList] div,.render ul[data-type*=taskList] input,.render ul[data-type*=taskList] p,.render ul[data-type*=taskList]>label{display:inline-block}.render ul[class*=task-list] label,.render ul[data-type*=taskList] label{position:relative;margin-right:8px;top:2.6px;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.render ul[class*=task-list] label input,.render ul[data-type*=taskList] label input{position:absolute;opacity:0;cursor:var(--cursor-pointer);height:0;width:0}.render ul[class*=task-list] label input:checked~span,.render ul[data-type*=taskList] label input:checked~span{background-color:#32cd32;border-radius:5px;-webkit-transition:.15s;transition:.15s}.render ul[class*=task-list] label input:checked~span:after,.render ul[data-type*=taskList] label input:checked~span:after{display:block}.render ul[class*=task-list] label span,.render ul[data-type*=taskList] label span{display:inline-block;position:relative;top:0;left:0;height:16px;width:16px;background-color:#ccc;border-radius:5px;-webkit-transition:.15s;transition:.15s;cursor:var(--cursor-pointer)}.render ul[class*=task-list] label span:after,.render ul[data-type*=taskList] label span:after{content:"";position:absolute;display:none;left:5px;top:3px;width:6px;height:8px;border:solid #fff;border-width:0 .15em .15em 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.render.enable_h_icon h1:before,.render.enable_h_icon h2:before,.render.enable_h_icon h3:before,.render.enable_h_icon h4:before,.render.enable_h_icon h5:before,.render.enable_h_icon h6:before{font-family:"Font Awesome 6 Free",serif;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;content:"\f1dc";color:var(--theme);margin-right:7px;font-size:.9em}.toc{overflow-y:auto;max-height:500px}.toc::-webkit-scrollbar{height:2px;width:2px}.toc-list{overflow:hidden;position:relative;margin:0;padding-left:10px}.toc-list li{list-style:none}.toc-link{color:currentColor;height:100%}.toc-link::before{background-color:#eee;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.toc .is-collapsible{max-height:1000px;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.toc .is-collapsed{max-height:0}.toc .is-position-fixed{position:fixed!important;top:0}.toc .is-active-link{font-weight:700;color:var(--theme)}.toc .is-active-link::before{background-color:var(--theme)}.is-sticky{position:sticky;top:20px;-webkit-transition:top .3s;transition:top .3s;z-index:10}.side-btn .h5-toc{visibility:hidden;-webkit-transition:visibility .3s;transition:visibility .3s}.copy-right{margin:25px 0;padding:10px 16px;border:1px solid var(--cpy-border-color);-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s;background-color:var(--cpy-background-color);border-radius:8px;color:var(--cpy-text-color);position:relative}.copy-right>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-right>i.fa-copyright{position:absolute;font-size:1.5em;color:var(--theme);right:10px;top:10px}.copy-right a{color:var(--theme)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}@media (max-width:1100px){.side-btn>.wide-toggle{display:none}#Butterfly .main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#Butterfly .main>.content{width:100%}#Butterfly .main>.aside{width:100%;margin:20px 0 0}.is-sticky .aside-toc{display:none;position:fixed;bottom:24px;z-index:200;max-width:380px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;width:calc(100% - 80px);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;-webkit-transform-origin:right bottom;transform-origin:right bottom;right:55px}.is-sticky .aside-toc.is-open{display:block}.side-btn .h5-toc{visibility:visible}}@media (max-width:1024px){.header .nav{padding:0 16px}.header .nav-do .controls .link{padding:0 2px;font-size:1em}.header .nav-do .controls .link .name{display:none}.header .nav-do .controls .bars{display:block;margin-left:7px}.header .nav-do .menu{display:none}}@media (max-width:768px){.header .above-title{font-size:1.85em}.main>.content{padding:1.2rem .8rem}.main{padding:18px 8px}.copy-right>div{font-size:.8rem}}@media (min-width:2000px){.main{max-width:60%}}@media (min-width:1101px){html.reading-wide #Butterfly:is(.post,.single) .main>.aside{display:none}html.reading-wide #Butterfly:is(.post,.single) .main>.content{width:100%;min-width:0}}