@charset "UTF-8";.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{left:11px;top:calc(50% - 3px);transform:rotate(90deg)}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{right:11px;top:calc(50% - 3px);transform:rotate(-90deg)}.tippy-svg-arrow{fill:#333;height:16px;text-align:initial;width:16px}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{left:0;position:absolute;top:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;display:block;height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.skip-link[data-v-bce074b1]{margin:1rem;padding:.5rem;position:fixed;text-align:center;top:-100%;width:80%;z-index:calc(infinity)}.skip-link[data-v-bce074b1]:focus{top:auto}.bg-mask[data-v-dcdc1b48]{-webkit-backdrop-filter:var(--bdfilter);backdrop-filter:var(--bdfilter);background-color:#0003;inset:0;position:fixed;z-index:var(--z-index-popover)}.v-enter-from[data-v-dcdc1b48],.v-leave-to[data-v-dcdc1b48]{opacity:0}.v-enter-active[data-v-dcdc1b48],.v-leave-active[data-v-dcdc1b48]{transition:all var(--delay)}.blog-header[data-v-da32caef]{align-items:center;color:var(--c-text);contain:layout;display:flex;gap:.5em;line-height:1.4;margin:clamp(1rem,2rem,5vh) 1rem min(1rem,5vh);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-logo[data-v-da32caef]{height:3em}.blog-logo.circle[data-v-da32caef]{border-radius:50%;box-shadow:2px 4px 1rem var(--ld-shadow);width:3em}.header-title[data-v-da32caef]{font-family:LXGW WenKai Screen,Noto Sans SC,sans-serif;font-size:1.5em;font-synthesis:none;font-variation-settings:"wght" 600,"BEVL" 100}.header-title>.split-char[data-v-da32caef]{animation:vf-weight-da32caef 3.14s infinite alternate,vf-bevel-da32caef 2.72s infinite alternate;animation-delay:var(--delay);animation-play-state:paused}.header-subtitle[data-v-da32caef]{font-size:.8em;opacity:.5}@keyframes vf-weight-da32caef{0%{font-weight:600}38.2%{font-weight:300}to{font-weight:900}}@keyframes vf-bevel-da32caef{0%{font-variation-settings:"BEVL" 100}to{font-variation-settings:"BEVL" 1}}.emoji-tail[data-v-da32caef]{align-content:center;display:grid;filter:blur(2px);font-size:4rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));inset:0;justify-items:center;opacity:.2;pointer-events:none;position:absolute;transition:opacity 1s;z-index:-2}.emoji-tail>.split-char[data-v-da32caef]{animation:emoji-floating-da32caef 5s infinite alternate;animation-delay:var(--delay);animation-play-state:paused}.blog-header:hover .emoji-tail[data-v-da32caef]{opacity:.5}.blog-header:hover .split-char[data-v-da32caef]{animation-play-state:running}@keyframes emoji-floating-da32caef{50%{filter:blur(4px);transform:translate(-12px,-4px) scale(1.2)}to{filter:blur(1px);transform:translate(-4px,-12px) scale(.9)}}kbd[data-v-23f11dbc]{background-color:var(--c-bg-soft);border-radius:.2em;box-shadow:inset 0 -.15em 0 var(--c-bg-soft);color:var(--c-text-2);display:inline-block;font-family:var(--font-monospace);font-size:.9em;letter-spacing:-.05em;line-height:1.4;margin:.1em;padding:0 .2em .1em;transition:all .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}kbd.active[data-v-23f11dbc],kbd[data-v-23f11dbc]:active{background-color:var(--c-primary-soft);box-shadow:inset 0 -.1em 0 var(--c-primary);color:var(--c-primary);transform:translateY(.05em)}.theme-toggle[data-v-6bd374e8]{background-color:var(--c-bg-2);border:1px solid var(--c-border);border-radius:1rem;display:flex;gap:3px;margin:0 auto;padding:2px;width:-moz-fit-content;width:fit-content}.theme-toggle>button[data-v-6bd374e8]{border-radius:1rem;padding:4px 1rem;transition:all .1s}.theme-toggle>button[data-v-6bd374e8]:hover{background-color:var(--c-bg-soft);color:var(--c-text-1)}.theme-toggle>button.active[data-v-6bd374e8]{background-color:var(--ld-bg-card);box-shadow:.1em .2em .5rem var(--ld-shadow);color:var(--c-text-1);cursor:auto}menu[data-v-b08d7cdc]{display:flex;justify-content:center}menu a[data-v-b08d7cdc]{border-radius:2em;padding:.5em;transition:background-color .2s}menu a[data-v-b08d7cdc]:hover{background-color:var(--c-bg-soft)}menu a .iconify[data-v-b08d7cdc]{display:block}#blog-sidebar[data-v-17d07107]{color:var(--c-text-2);display:flex;flex-direction:column}#blog-sidebar[data-v-17d07107]:hover{color:currentcolor}@media(max-width:768px){#blog-sidebar[data-v-17d07107]{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:var(--ld-bg-blur);color:currentcolor;inset-inline-start:0;max-width:100%;position:fixed;transform:var(--transform-start-far);transition:transform .2s;width:320px;z-index:var(--z-index-popover)}#blog-sidebar.show[data-v-17d07107]{box-shadow:0 0 1rem var(--ld-shadow);transform:none}}.sidebar-nav[data-v-17d07107]{flex-grow:1;font-size:.9em;padding:0 5%}.sidebar-nav h3[data-v-17d07107]{color:var(--c-text-2);font:inherit;margin:2em 0 1em 1em}.sidebar-nav li[data-v-17d07107]{margin:.5em 0}.sidebar-nav-item[data-v-17d07107]{align-items:center;border-radius:.5em;display:flex;gap:.5em;padding:.5em 1em;transition:all .2s}.sidebar-nav-item.router-link-active[data-v-17d07107],.sidebar-nav-item[data-v-17d07107]:hover{background-color:var(--c-bg-soft);color:var(--c-text)}.sidebar-nav-item.router-link-active[data-v-17d07107]:after{color:var(--c-text-3);content:"⦁";text-align:center;width:1em}.sidebar-nav-item>.iconify[data-v-17d07107]{font-size:1.5em}.sidebar-nav-item>.nav-text[data-v-17d07107]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item>.external-tip[data-v-17d07107]{font-size:1em;opacity:.5}.search-btn[data-v-17d07107]{cursor:text;margin:1rem 0;opacity:.5;outline:2px solid var(--c-border);outline-offset:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-btn[data-v-17d07107]:hover{background-color:transparent;opacity:1;outline-color:transparent}.sidebar-footer[data-v-17d07107]{--gap:clamp(.5rem,3vh,1rem);color:var(--c-text-2);display:grid;font-size:.8em;gap:var(--gap);padding:var(--gap);text-align:center}.copyrightCard .copyrightNav[data-v-c5f6441e]{display:flex;flex-direction:column;gap:.5rem}.copyrightCard .copyrightNav .timeLoad[data-v-c5f6441e]{flex-wrap:wrap;font-size:.9em}.copyrightCard .copyrightNav .timeLoad[data-v-c5f6441e],.copyrightCard .copyrightNav .timeLoad .Powerby[data-v-c5f6441e],.copyrightCard .copyrightNav .timeLoad .copyrightName[data-v-c5f6441e]{align-items:center;display:flex;gap:.2rem}.copyrightCard .copyrightNav .timeLoad .copyrightName[data-v-c5f6441e]{color:inherit;padding:.5rem;text-decoration:none;transition:opacity .2s}.copyrightCard .copyrightNav .timeLoad .copyrightName[data-v-c5f6441e]:hover{opacity:.8}.copyrightCard .copyrightNav .timeLoad .copyrightName .logo[data-v-c5f6441e]{border-radius:50%;height:25px;min-height:25px;min-width:25px;-o-object-fit:cover;object-fit:cover;width:25px}.copyrightCard .copyrightNav .timeLoad .copyrightName .logo.circle[data-v-c5f6441e]{border-radius:50%}.copyrightCard .copyrightNav .timeLoad .copyrightName .title[data-v-c5f6441e]{font-size:1em;font-weight:500}.copyrightCard .copyrightNav .themes[data-v-c5f6441e]{color:var(--c-text-secondary);font-size:.85em}.copyrightCard .copyrightNav .themes .Themesinfo[data-v-c5f6441e]{display:flex;gap:.5rem}.FooterCard[data-v-d670ec00]{text-align:center}.FooterCard .head .title[data-v-d670ec00]{font-size:1.2rem;font-weight:900}.FooterCard .head .desc[data-v-d670ec00]{font-size:1rem}.FooterCard .footer[data-v-d670ec00]{margin-top:1rem}.FooterCard .footer .button_div[data-v-d670ec00]{background:var(--c-bg-2);border-radius:1rem;margin:0 auto;max-width:20%;padding:.5rem}.FooterCard .footer .button_div .button[data-v-d670ec00]{color:inherit;display:inline-block;text-decoration:none;transition:opacity .2s ease}.FooterCard .footer .button_div .button[data-v-d670ec00]:hover{opacity:.8}.blog-footer[data-v-78043f93]{color:var(--c-text-2);font-size:.9em;margin:3rem 1rem}.blog-footer .footer-nav[data-v-78043f93]{display:flex;flex-wrap:wrap;gap:5vw clamp(2rem,5%,5vw);padding-block:3rem}.blog-footer .footer-nav h3[data-v-78043f93]{font:inherit;margin:.5em}.blog-footer .footer-nav a[data-v-78043f93]{align-items:center;border-radius:.5em;display:flex;font-size:.9em;gap:.3em;padding:.3em .5em;transition:background-color .2s,color .1s;width:-moz-fit-content;width:fit-content}.blog-footer .footer-nav a[data-v-78043f93]:hover{background-color:var(--c-bg-soft);color:var(--c-text)}.blog-footer p[data-v-78043f93]{margin:.5em}#blog-aside[data-v-2d97549d]{overflow:auto;padding:.5rem;z-index:var(--z-index-popover)}@media(max-width:1080px){#blog-aside[data-v-2d97549d]{height:auto;inset-inline-end:0;max-height:100%;max-width:100%;position:fixed;top:0;transform:var(--transform-end-far);transition:transform .2s;width:320px}#blog-aside[data-v-2d97549d] .blog-widget{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:var(--ld-bg-blur);border-radius:1rem;box-shadow:0 0 1rem var(--ld-shadow);padding:.5rem}#blog-aside.show[data-v-2d97549d]{transform:none}}#blog-panel[data-v-891d043b]{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:var(--c-bg-a50);border-radius:.5rem;bottom:min(2rem,5%);contain:paint;font-size:1.4rem;inset-inline-end:min(1rem,5%);position:fixed;transition:transform .1s;z-index:var(--z-index-popover)}@media(max-height:528px){#blog-panel[data-v-891d043b]{display:flex}}#blog-panel.has-active[data-v-891d043b]{box-shadow:0 0 .5rem var(--ld-shadow)}button[data-v-891d043b]{display:block;padding:.5rem;transition:all .2s}button[data-v-891d043b]:hover{background-color:var(--c-bg-a80);color:var(--c-primary)}button.active[data-v-891d043b]{background-color:var(--ld-bg-active);color:var(--c-primary)}#blog-root{display:flex;gap:1rem;justify-content:center;min-width:0}#blog-aside,#blog-sidebar{flex:0 0 280px;height:100vh;height:100dvh;min-width:0;position:sticky;scrollbar-width:thin;top:0}@media(max-width:1080px){#blog-aside,#blog-sidebar{flex-shrink:.2}}#content{display:flex;gap:1rem;min-width:0;width:1080px}#content>#main-content{flex-grow:1;min-width:0}.button[data-v-c73aee28]{background-color:var(--ld-bg-card);border:1px solid var(--c-bg-soft);border-radius:.5em;box-shadow:0 2px .5em var(--ld-shadow);cursor:pointer;display:inline-block;line-height:1.2;padding:.4em .6em;transition:color .1s,background-color .2s;vertical-align:middle}.button.primary[data-v-c73aee28]{background-color:var(--c-primary);color:var(--c-bg)}.button[data-v-c73aee28]:hover{background-color:var(--c-bg-2);color:var(--c-text)}.button[data-v-c73aee28]:active{background-color:var(--ld-shadow)}.button[data-v-c73aee28]:disabled{background-color:var(--c-bg-1);color:var(--c-text-3);cursor:not-allowed}.button+.button[data-v-c73aee28]{margin-inline-start:.8em}.button-main[data-v-c73aee28]{align-items:center;display:flex;gap:.2em;justify-content:center}.button-desc[data-v-c73aee28]{color:var(--c-text-2);font-size:.75em;text-align:center}.z-codeblock[data-v-b0082f82]{--line-height:1.4;background-color:var(--c-bg-2);border-radius:.5em;contain:paint;font-size:.8125rem;line-height:1.4;margin:.5em 0;-moz-tab-size:var(--tab-size,4);-o-tab-size:var(--tab-size,4);tab-size:var(--tab-size,4)}.z-codeblock.collapsed>pre[data-v-b0082f82]{animation:none;-webkit-mask-image:linear-gradient(0deg,transparent 1em,#fff 4em);mask-image:linear-gradient(0deg,transparent 1em,#fff 4em);max-height:calc(var(--line-height)*var(--collapsed-rows)*1em + 2rem);overflow:hidden}figcaption[data-v-b0082f82]{display:flex;gap:1em;justify-content:space-between;padding:0 1em;position:sticky;top:0;z-index:2}figcaption>.filename[data-v-b0082f82]{background-color:var(--c-border);border-radius:0 0 .5em .5em;padding:.2em .8em;word-break:break-all}figcaption>.language[data-v-b0082f82]{height:0;opacity:.4;transform:translateY(.2em)}figcaption>.operations[data-v-b0082f82]{background-color:var(--c-bg-2);border-end-start-radius:.5em;inset-inline-end:0;opacity:0;padding:0 .6em;position:absolute;transition:opacity .2s}:hover>figcaption>.operations[data-v-b0082f82]{opacity:1}figcaption>.operations>button[data-v-b0082f82]{opacity:.4;padding:.2em .4em;transition:opacity .2s}figcaption>.operations>button[data-v-b0082f82]:hover{opacity:1}pre[data-v-b0082f82]{--start-offset:4em;padding:1rem;padding-inline-start:var(--start-offset)}pre.wrap[data-v-b0082f82]{white-space:pre-wrap}[data-v-b0082f82] .line.diff{background-color:var(--ld-bg-active)}[data-v-b0082f82] .line.diff.add{--line-indicator:"+ ";--line-indicator-color:var(--c-success);--ld-bg-active:var(--c-success-soft)}[data-v-b0082f82] .line.diff.remove{--line-indicator:"- ";--line-indicator-color:var(--c-error);--ld-bg-active:var(--c-error-soft)}[data-v-b0082f82] .line.highlighted{--line-indicator-color:var(--c-text-1);background-color:var(--ld-bg-active)}[data-v-b0082f82] .line.highlighted.error{--line-indicator-color:var(--c-error);--ld-bg-active:var(--c-error-soft)}[data-v-b0082f82] .line.highlighted.warning{--line-indicator-color:var(--c-warning);--ld-bg-active:var(--c-warning-soft)}[data-v-b0082f82] .line.focused{--line-indicator:"→ ";--line-indicator-color:var(--c-text-1);box-shadow:0 0 10rem 4rem var(--c-bg-2);display:inline-block;position:relative;transition:box-shadow .2s}@supports (color:color-mix(in srgb,transparent,transparent)){[data-v-b0082f82] .line.focused{box-shadow:0 0 0 100vmax color-mix(in srgb,transparent,var(--c-bg-2))}}pre[data-v-b0082f82]:hover>.line.focused{box-shadow:none}[data-v-b0082f82] .line:before{background-color:var(--c-bg-2);color:var(--line-indicator-color,var(--c-text-3));content:var(--line-indicator,"") attr(data-line);inset-inline-start:0;padding-inline-end:1em;position:fixed;text-align:end;width:var(--start-offset);z-index:1}[data-v-b0082f82] .line>.highlighted-word{border-radius:.2em;box-shadow:inset 0 0 0 1em var(--ld-bg-active)}.toggle-btn[data-v-b0082f82]{background-color:var(--c-bg-3);display:block;margin-top:-1em;opacity:.3;padding:.2em;position:relative;transition:opacity .2s;width:100%}.toggle-btn[data-v-b0082f82]:hover{opacity:1}.toggle-icon[data-v-b0082f82]{margin-inline-end:.2em;transition:all .2s}.toggle-icon.is-collapsed[data-v-b0082f82]{transform:rotate(180deg)}.error[data-v-928363a5]{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}.error>.error-icon[data-v-928363a5]{color:var(--c-text-3);font-size:5rem}.error>.error-title[data-v-928363a5]{color:var(--c-text-3);font-size:1.5rem;word-break:break-all}.error>.error-title[data-v-928363a5]>pre{font-size:1rem;white-space:pre-wrap}.error>.z-codeblock[data-v-928363a5]{max-width:100%}.error>.z-codeblock[data-v-928363a5] .shiki{background-color:transparent!important}.app-error[data-v-4cb26870]{margin:1rem}.app-error pre[data-v-4cb26870]{text-align:start}.app-error .error-stack[data-v-4cb26870]{font-size:.9em;white-space:pre-wrap}
