.single .collection-card{font-size:.875rem;margin-block:1rem;padding:1rem 1.25rem;position:relative;user-select:none;background-color:light-dark(#f5f5f5,#272f39);border-radius:.5rem}.single .collection-card:has(.collection-nav-item:nth-child(2))::before{content:"";position:absolute;left:50%;bottom:.75rem;width:1px;height:2rem;background:linear-gradient(to bottom,light-dark(rgba(0,0,0,5%),rgba(255,255,255,5%)),light-dark(rgba(0,0,0,8%),rgba(255,255,255,8%)) 50%,light-dark(rgba(0,0,0,5%),rgba(255,255,255,5%)) 100%)}.single .collection-card .collection-title a,.single .collection-card .collection-title a::before,.single .collection-card .collection-title a::after{text-decoration:none;color:light-dark(#2376b7,#1781b5)}.single .collection-card .collection-title a:active,.single .collection-card .collection-title a:hover{color:light-dark(#ea517f,#cc5595)}.single .collection-card .collection-nav{display:flex;justify-content:space-between;gap:1rem}.single .collection-card .collection-nav:not(:empty){margin-top:.5rem}.single .collection-card .collection-nav .collection-nav-item{flex-grow:1;max-width:calc(50% - .5rem);font-weight:500;display:flex;align-items:center;transition:all .3s ease-out}.single .collection-card .collection-nav .collection-nav-item:only-child{max-width:100%}.single .collection-card .collection-nav .collection-nav-item i{flex-shrink:0}.single .collection-card .collection-nav .collection-nav-item span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single .collection-card .collection-nav .collection-nav-item[rel=next]{text-align:right}.single .collection-card .collection-nav .collection-nav-item[rel=prev]:hover{translate:-4px 0}.single .collection-card .collection-nav .collection-nav-item[rel=next]:hover{translate:4px 0}@media only print{.single .collection-card{display:none!important}}.aside-collection{position:sticky;box-sizing:border-box;margin-bottom:8rem;word-wrap:break-word;overflow-wrap:break-word;top:var(--fi-breadcrumb-height,0px)}@media only screen and (min-width:681px){[data-header-desktop=sticky] .aside-collection,[data-header-desktop=auto] .aside-collection{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}[data-header-desktop=auto]:has(#header-desktop.header__fadeOutUp) .aside-collection{top:var(--fi-breadcrumb-height,0px)}}@media only screen and (max-width:680px){[data-header-mobile=sticky] .aside-collection,[data-header-mobile=auto] .aside-collection{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}[data-header-mobile=auto]:has(#header-mobile.header__fadeOutUp) .aside-collection{top:var(--fi-breadcrumb-height,0px)}}@media only screen and (max-width:680px){[data-header-mobile=sticky] .aside-collection{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}}.aside-collection{transition:top .5s ease}@media screen and (prefers-reduced-motion:reduce){.aside-collection{transition:none}}@media only print{.aside-collection{display:none!important}}.collection-details:not(:last-of-type){margin-bottom:.5rem}.collection-details.open .collection-summary{background-color:light-dark(#f2f2f2,#29313c)}.collection-details .collection-summary{display:flex;align-items:baseline;gap:.25em;padding:.2em .5em;user-select:none;background-color:light-dark(#f2f2f2,#29313c)}.collection-details .collection-summary>i.fa-layer-group{flex-shrink:0}.collection-details .collection-summary .collection-name{flex-grow:1;font-weight:700;font-size:var(--fi-collection-title-font-size)}.collection-details .collection-summary .collection-name::before{content:attr(title)"・"}.collection-details .collection-summary .collection-count{flex-shrink:0;color:var(--fi-global-font-secondary-color)}.collection-details .collection-summary .details-icon{flex-shrink:0}.collection-details .collection-content{font-size:var(--fi-collection-list-font-size);background-color:light-dark(#f7f7f7,#252c36)}.collection-details .collection-content .collection-list{margin:0;padding-inline:1.6em .8em;padding-block:.4em;text-indent:-.8em;list-style:none;overflow-y:auto;overscroll-behavior:contain;max-height:60vh;--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}.collection-details .collection-content .collection-list .collection-item>a::before,.collection-details .collection-content .collection-list .collection-item>span::before{content:"|";font-weight:600;margin-right:.5em;position:relative;bottom:2px;color:var(--fi-single-link-color)}.collection-details .collection-content .collection-list .collection-item>.active{font-weight:700;color:var(--fi-single-link-color)}.collection-details .collection-content .collection-list .collection-item>.active::before{color:var(--fi-single-link-hover-color)}.collection-details .collection-content .collection-nav-simple{display:flex;align-items:center;justify-content:center;gap:.5em;background-color:light-dark(#f2f2f2,#29313c)}.collection-details .collection-content .collection-nav-simple a.collection-nav-item{padding-inline:2px;border-radius:calc(infinity*1px);transition:background-color .3s ease-out}.collection-details .collection-content .collection-nav-simple a.collection-nav-item:hover{background-color:light-dark(#e6e6e6,#343e4b)}.collection-details .collection-content .collection-nav-simple>i.collection-nav-item{padding:4px 2px;cursor:not-allowed}.single .post-footer{margin:2rem 0}.single .post-footer~.post-reward{margin-block:-2rem 0}.single .post-footer .post-info{border-bottom:1px solid var(--fi-global-border-color);padding:.3rem 0}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:.8em;color:var(--fi-global-font-secondary-color)}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:light-dark(#2376b7,#1781b5)}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:light-dark(#ea517f,#cc5595)}.single .post-footer .post-info .post-info-line .post-info-license{font-size:.8em;color:var(--fi-global-font-secondary-color)}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:light-dark(#2376b7,#1781b5)}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:light-dark(#ea517f,#cc5595)}.single .post-footer .post-info .post-info-line .post-info-md{font-size:.8rem;width:fit-content}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:light-dark(#2376b7,#1781b5)}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:light-dark(#ea517f,#cc5595)}.single .post-footer .post-info .post-info-line .post-info-md>span:not(:first-child)::before{content:"|";margin-left:.25rem;margin-right:.25rem;color:var(--fi-global-font-secondary-color)}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}@media only print{.single .post-footer .post-info .post-info-line .post-info-share{display:none!important}}.single .post-footer .post-info-more{padding:.3rem 0;display:flex;justify-content:space-between;font-size:.9rem}@media only print{.single .post-footer .post-info-more section:last-child{display:none!important}}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-tags a,.single .post-footer .post-tags a::before,.single .post-footer .post-tags a::after{text-decoration:none;color:light-dark(#161209,#b3bdcb)}.single .post-footer .post-tags a:active,.single .post-footer .post-tags a:hover{color:light-dark(#2983bb,#fff)}.single .post-footer .post-tags .post-tag:not(:last-child)::after{content:",";margin-right:.25rem}.single .post-footer .post-nav{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.5rem}.single .post-footer .post-nav .post-nav-item{flex:1;font-size:1rem;font-weight:600;transition:all .3s ease-out}.single .post-footer .post-nav .post-nav-item[rel=next]{text-align:right}.single .post-footer .post-nav .post-nav-item[rel=prev]:hover{translate:-4px 0}.single .post-footer .post-nav .post-nav-item[rel=next]:hover{translate:4px 0}@media only print{.single .post-footer .post-nav{display:none!important}}.related-details:not(:first-of-type)::before{content:"";display:block;border:0;padding-top:1px;background:var(--fi-divider-edge-weak);margin-block:1rem .5rem}.related-details:not(:last-of-type){margin-bottom:.5rem}.related-details .related-summary{display:flex;align-items:baseline;gap:.25em;padding:.2em .5em;user-select:none}.related-details .related-summary>i.fa-layer-group{flex-shrink:0}.related-details .related-summary .related-title{font-weight:700;font-size:var(--fi-related-title-font-size)}.related-details .related-summary .related-count{flex-shrink:0;color:var(--fi-global-font-secondary-color)}.related-details .related-summary .details-icon{flex-shrink:0}.related-details .related-content{font-size:var(--fi-related-list-font-size)}.related-details .related-content .related-list{margin:0;padding-inline:1.6em .8em;padding-block:.4em;text-indent:-.8em;list-style:none;overflow-y:auto;overscroll-behavior:contain;max-height:60vh;--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}.related-details .related-content .related-list .related-item>a::before,.related-details .related-content .related-list .related-item>span::before{content:"|";font-weight:600;margin-right:.5em;position:relative;bottom:2px;color:var(--fi-single-link-color)}.single .post-reward{padding:1rem;text-align:center}.single .post-reward:has(.reward-ways:empty){display:none}.single .post-reward .comment{margin:.5rem 0;font-weight:500}.single .post-reward .reward-ways{display:none}.single .post-reward .reward-input:checked~.reward-ways{display:block;padding-top:20px}.single .post-reward .reward-input:checked~.reward-ways div{display:inline-block;user-select:none}.single .post-reward .reward-input:checked~.reward-ways div span{display:block}.single .post-reward .reward-input:checked~.reward-ways div:hover span[data-animation]{animation:var(--fi-animation-reward,"jackInTheBox").8s infinite linear;pointer-events:none}.single .post-reward .reward-input:checked~.reward-ways div img{display:inline-block;margin:.8em 2em 0;max-width:100%;width:var(--fi-reward-img-width)}.single .post-reward .reward-input:checked~.reward-ways[data-mode=fixed]{position:fixed;top:50%;left:50%;translate:-50% -50%;padding:1rem;background-color:var(--fi-global-background-color);z-index:200;border-radius:var(--fi-global-border-radius);box-shadow:0 0 1.5rem light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2))}.single .post-reward .reward-button{display:inline-block;box-sizing:border-box;cursor:pointer;outline:none;color:var(--fi-reward-color,#ff7961);border:2px solid light-dark(#ff8e7a,#ff7961);padding:.6rem 1rem;background-color:var(--fi-global-background-color);vertical-align:text-top;line-height:1rem;transition:all .3s ease-out;border-radius:var(--fi-global-border-radius)}.single .post-reward .reward-button:active,.single .post-reward .reward-button:hover{color:#fff;border-color:var(--fi-reward-color);background-color:var(--fi-reward-color)}@media only print{.single .post-reward{display:none!important}}.toc .toc-title{font-size:var(--fi-toc-title-font-size);font-weight:700;text-transform:uppercase}.toc .toc-content{font-size:var(--fi-toc-content-font-size)}.toc .toc-content code{padding:.2em .4em;margin:0;font-size:var(--fi-code-font-size);line-height:var(--fi-code-font-size);font-family:var(--fi-code-font-family);color:var(--fi-code-color);background-color:var(--fi-code-inline-background-color);text-decoration:inherit;border-radius:var(--fi-global-border-radius);word-wrap:break-word;overflow-wrap:break-word}.toc .toc-content ul{margin:0;text-indent:-.8em;padding-left:.8em;list-style:none}.toc .toc-content ul a:first-child::before{content:"|";font-weight:bolder;margin-right:.5em;position:relative;bottom:2px;color:var(--fi-single-link-color)}.toc .toc-content ul ul{padding-left:1em}.toc .toc-content ol{margin:0;padding-left:2.25em}.toc .toc-content ol ol{padding-left:1.25em}.toc .toc-content ol li:has(>a:hover)::marker{color:var(--fi-single-link-color)}.toc ruby{background-color:var(--fi-code-block-background-color)}.toc ruby rt{color:var(--fi-global-font-secondary-color)}#toc-auto .toc-content li.has-active::marker,#toc-dialog .toc-content li.has-active::marker{color:var(--fi-single-link-color)}#toc-auto .toc-content li.has-active:has(>.active)::marker,#toc-dialog .toc-content li.has-active:has(>.active)::marker{font-weight:700}#toc-auto .toc-content li.has-active>a,#toc-dialog .toc-content li.has-active>a{color:var(--fi-single-link-color)}#toc-auto .toc-content ul a.active::before,#toc-dialog .toc-content ul a.active::before{color:var(--fi-single-link-hover-color)}#toc-auto .toc-content a.active,#toc-dialog .toc-content a.active{font-weight:700}#toc-auto{display:block;position:sticky;box-sizing:border-box;visibility:hidden;margin-bottom:8rem;word-wrap:break-word;overflow-wrap:break-word;top:var(--fi-breadcrumb-height,0px)}@media only screen and (min-width:681px){[data-header-desktop=sticky] #toc-auto,[data-header-desktop=auto] #toc-auto{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}[data-header-desktop=auto]:has(#header-desktop.header__fadeOutUp) #toc-auto{top:var(--fi-breadcrumb-height,0px)}}@media only screen and (max-width:680px){[data-header-mobile=sticky] #toc-auto,[data-header-mobile=auto] #toc-auto{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}[data-header-mobile=auto]:has(#header-mobile.header__fadeOutUp) #toc-auto{top:var(--fi-breadcrumb-height,0px)}}@media only screen and (max-width:680px){[data-header-mobile=sticky] #toc-auto{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px))}}#toc-auto{transition:top .5s ease}@media screen and (prefers-reduced-motion:reduce){#toc-auto{transition:none}}#toc-auto .toc-title{margin-block:0 .5em;cursor:pointer;user-select:none}#toc-auto .toc-title::before{content:"|";font-weight:bolder;margin-right:.5em;position:relative;bottom:2px;color:var(--fi-global-border-color)}#toc-auto .toc-title i.toc-icon{transition:rotate .2s ease}#toc-auto.toc-hidden i.toc-icon{rotate:-90deg;transition:rotate .2s ease}#toc-auto .toc-content{overflow-y:auto;overscroll-behavior:contain;max-height:var(--fi-toc-content-max-height,90dvh);--fi-scrollbar-width:none;--fi-scrollbar-width-legacy:0}#toc-auto .toc-content.always-active ul,#toc-auto .toc-content.always-active ol{display:block}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content ol ol{display:none}#toc-auto .toc-content ol .has-active>ol{display:block}@media only print{#toc-auto{display:none!important}}#toc-static{display:none;margin:.8em 0}#toc-static[data-kept=true]{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 .75em;background-color:var(--fi-code-header-background-color)}#toc-static .toc-content{background-color:var(--fi-code-block-background-color)}#toc-static .toc-content>nav>ul{padding:.4em 1em .4em 1.8em}#toc-static .toc-content>nav>ul a:hover{font-weight:700}#toc-static .toc-content>nav>ul a:hover::before{color:var(--fi-single-link-hover-color)}#toc-static .toc-content>nav>ol{padding:.4em 1em .4em 2.25em}#toc-static .toc-content>nav>ol li:has(>a:hover)::marker,#toc-static .toc-content>nav>ol a:hover{font-weight:700}#toc-static:not(.open) .toc-title{--fi-code-header-background-color:light-dark(rgb(217.532, 227.45, 237.368), rgb(20.1903225806, 28.45, 36.7096774194))}@media only screen and (max-width:960px){#toc-static{display:block}}#toc-dialog{opacity:0;translate:100vw 0;width:min(100% - 4rem,460px);height:100dvh;max-width:100%;max-height:100%;margin-right:0;border:none;border-left:1px solid var(--fi-global-border-color-light);background-color:var(--fi-global-background-color);transition:display .2s allow-discrete,overlay .2s allow-discrete,translate .2s,opacity .2s .4s}#toc-dialog .toc-close-btn{position:absolute;top:1.25rem;right:1rem;padding:.25rem;color:var(--fi-global-font-secondary-color);transition:color .2s ease;border-radius:var(--fi-global-border-radius)}#toc-dialog .toc-close-btn:hover,#toc-dialog .toc-close-btn:focus-visible{color:var(--fi-global-font-color)}#toc-dialog .toc{max-width:100%;margin-inline:1rem}#toc-dialog .toc .toc-title{font-size:calc(var(--fi-toc-title-font-size)*1.5);line-height:calc(var(--fi-toc-title-font-size)*2);margin-block:var(--fi-toc-title-font-size)}#toc-dialog .toc .toc-content{font-size:max(var(--fi-toc-content-font-size),1rem)}#toc-dialog .toc .toc-content nav{max-height:calc(100dvh - 5rem);overflow:auto}#toc-dialog::backdrop{background-color:rgba(0,0,0,.25);backdrop-filter:blur(2px);opacity:0;transition:display .5s allow-discrete,overlay .5s allow-discrete,opacity .2s .4s}#toc-dialog[open],#toc-dialog[open]::backdrop{opacity:1;transition:display .2s allow-discrete,overlay .2s allow-discrete,translate .2s,opacity .2s}#toc-dialog[open]{translate:0 0}@starting-style{#toc-dialog[open],#toc-dialog[open]::backdrop{opacity:0}#toc-dialog[open]{translate:100vw 0}}