html[data-color-scheme]{--ui-ink:var(--theme-ink, var(--color-neutral-800));--ui-heading:var(--theme-heading, var(--color-neutral-900));--ui-muted:var(--color-neutral-600);--ui-surface:var(--theme-card, var(--color-neutral-50));--ui-inset:var(--color-neutral-100);--ui-border:var(--color-neutral-300);--ui-accent:var(--color-primary-700);--ui-accent-fill:var(--color-primary-700);--ui-on-accent:255, 255, 255;--ui-secondary:var(--color-secondary-800);--ui-media:var(--color-neutral-900);--ui-note:var(--color-primary-700);--ui-tip:35, 108, 73;--ui-important:113, 70, 152;--ui-warning:137, 80, 15;--ui-caution:161, 49, 60}html.dark[data-color-scheme]{& #menu-blur{opacity:1!important;background:rgba(var(--color-neutral-800),.96);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px rgba(var(--ui-border),.25)}& .main-menu{color:rgb(var(--ui-ink))}--ui-ink:var(--theme-ink-dark, var(--color-neutral-100));--ui-heading:var(--theme-heading-dark, var(--color-neutral-50));--ui-muted:var(--color-neutral-300);--ui-surface:var(--theme-card, var(--color-neutral-800));--ui-inset:var(--color-neutral-900);--ui-border:var(--color-neutral-600);--ui-accent:var(--color-primary-200);--ui-accent-fill:var(--color-primary-200);--ui-on-accent:var(--color-neutral-900);--ui-secondary:var(--color-secondary-200);--ui-note:var(--color-primary-200);--ui-tip:173, 218, 187;--ui-important:211, 192, 233;--ui-warning:239, 207, 153;--ui-caution:243, 181, 183}html[data-color-scheme] #waline .wl-btn.primary{color:rgb(var(--ui-on-accent));background:rgb(var(--ui-accent-fill));border-color:rgb(var(--ui-accent-fill))}html[data-color-scheme]{& :is(.promo-card, .official-card, .github-card-wrapper > a > div, .theme-timeline-card){color:rgb(var(--ui-ink));background:rgb(var(--ui-surface));border:1px solid rgba(var(--ui-border),.65);box-shadow:0 .35rem 1.2rem rgba(var(--color-neutral-900),.08)}& :is(.promo-card__title, .official-card__title, .theme-timeline-card h2, .theme-timeline-card h4){color:rgb(var(--ui-heading))}& :is(.promo-card__description, .official-card__description, .video-link-card figcaption, [data-twe-carousel-init] figcaption, .gallery figcaption){color:rgb(var(--ui-muted))}& :is(.official-card__cta, .official-card__eyebrow){color:rgb(var(--ui-accent))}& :is(.official-card__link, .promo-card__link, .video-link-anchor, .github-card-wrapper > a){text-decoration:none}& :is(.gallery, .promo-grid, .tab__container, [data-accordion]){border-color:rgba(var(--ui-border),.65);background-color:rgb(var(--ui-surface))}& .official-card__media{background:rgb(var(--ui-inset))}& .gallery :is(img, figure, a){box-shadow:none}& .github-card-wrapper{overflow:hidden;border-radius:.65rem}& .theme-timeline{border-color:rgb(var(--ui-border))}& .theme-timeline-card{min-width:0}& .theme-timeline-card > .flex{flex-wrap:wrap;gap:.5rem}& .theme-timeline-marker{color:rgb(var(--ui-on-accent));background:rgb(var(--ui-accent-fill))}& .theme-button{color:rgb(var(--ui-on-accent))!important;background:rgb(var(--ui-accent-fill));border:1px solid transparent;display:inline-block;font-weight:600}& .theme-button:hover{background:rgb(var(--ui-accent-fill))!important;text-decoration:underline!important}& .theme-badge{color:rgb(var(--ui-accent));border-color:rgba(var(--ui-accent),.6);background:rgba(var(--ui-accent),.055);font-weight:500}& .theme-badge--secondary{color:rgba(var(--ui-secondary));border-color:rgb(var(--ui-secondary),.6);background:rgba(var(--ui-secondary),.055)}& .theme-keyword{color:rgb(var(--ui-on-accent));background:rgb(var(--ui-accent-fill))}& .tab__button{color:rgb(var(--ui-muted))}& .tab__button[aria-selected=true]{color:rgba(var(--ui-accent));border-color:rgb(var(--ui-accent));background:rgb(var(--ui-accent),.08)}& [data-accordion-item] > summary{color:rgb(var(--ui-heading))}& [data-accordion-item] > div{color:rgb(var(--ui-ink))}& .article-content > ol > li::marker{color:rgb(var(--ui-accent));font-weight:600}& .theme-alert{color:rgb(var(--ui-ink));background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-border));box-shadow:none}& .theme-alert > span:first-child{color:rgb(var(--ui-accent))}& .theme-alert > span:last-child{color:rgb(var(--ui-ink))}& .blowfish-alert-note{--callout-accent:var(--ui-note)}& .blowfish-alert-tip{--callout-accent:var(--ui-tip)}& .blowfish-alert-important{--callout-accent:var(--ui-important)}& .blowfish-alert-warning{--callout-accent:var(--ui-warning)}& .blowfish-alert-caution{--callout-accent:var(--ui-caution)}& .blowfish-alert{color:rgb(var(--ui-ink));background:linear-gradient(rgba(var(--callout-accent,var(--ui-accent)),.045),rgba(var(--callout-accent,var(--ui-accent)),.045)),rgb(var(--ui-surface));border-color:rgba(var(--callout-accent,var(--ui-accent)),.4);border-left-color:rgb(var(--callout-accent,var(--ui-accent)))}& .blowfish-alert-header{background:0 0}& :is(.blowfish-alert-title, .blowfish-alert-icon){color:rgb(var(--callout-accent,var(--ui-accent)))}& .promo-card__badge{color:rgba(var(--ui-accent));background:rgb(var(--ui-accent),.08);border:1px solid rgba(var(--ui-accent),.45);filter:none}& :is(.promo-card__badge--peach, .promo-card__badge--orange, .promo-card__badge--pink, .promo-card__badge--magenta, .promo-card__badge--brown, .promo-card__badge--yellow){color:rgba(var(--ui-secondary));background:rgb(var(--ui-secondary),.08);border-color:rgba(var(--ui-secondary),.45)}& :is(.video-link-thumbnail, .bilibili-video__frame, lite-youtube){background-color:rgb(var(--ui-media));border-radius:.75rem;overflow:hidden}& :is(.video-link-platform, .video-link-play, .promo-card__open){background:rgba(var(--ui-media),.92);color:#fff}& [data-twe-carousel-init] [data-twe-slide]{opacity:1}& [data-twe-carousel-init] [data-twe-slide] > span:first-child{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(var(--ui-media),.92);color:#fff;border:1px solid rgb(255 255 255/.65)}& [data-twe-carousel-indicators] button{opacity:1;background-color:#fff;filter:drop-shadow(0 1px 2px #000)}& [data-twe-carousel-indicators] button[aria-current=true]{background-color:rgb(var(--color-primary-300))}& [data-twe-carousel-init] .theme-carousel-media{border-radius:.75rem}& :is(.theme-button, .color-scheme-toggle, .color-scheme-option, .official-card__link, .promo-card__link, .video-link-anchor, .github-card-wrapper > a, .article-link--card a, :where(#search-query), .tab__button, summary, [data-twe-slide], [data-twe-slide-to]):focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:3px}& .medium-zoom-overlay{background:rgba(var(--ui-inset),.97)!important}& img.medium-zoom-image--opened{filter:none!important}& #waline{--waline-color:rgb(var(--ui-ink));--waline-bg-color:rgb(var(--ui-surface));--waline-bg-color-light:rgb(var(--ui-inset));--waline-bg-color-hover:rgb(var(--ui-inset));--waline-border-color:rgb(var(--ui-border));--waline-info-color:rgb(var(--ui-muted));--waline-info-bg-color:rgb(var(--ui-inset));--waline-theme-color:rgb(var(--ui-accent));--waline-active-color:rgb(var(--ui-accent))}}html:is([data-color-scheme=water-mint],[data-color-scheme=sky-rose],[data-color-scheme=pink-ice]){& :is(.promo-card, .official-card, .github-card-wrapper > a > div, .theme-timeline-card){box-shadow:none;transition:border-color 160ms ease}& :is(.promo-card, .official-card):is(:hover, :focus-within){transform:none;border-color:rgb(var(--ui-accent))}& :is(.promo-card, .official-card):is(:hover, :focus-within) :is(.promo-card__title, .official-card__title){text-decoration:underline;text-underline-offset:.18em}& .gallery > img:hover{transform:none}& :is(.promo-card__media img, .official-card__media img, .video-link-thumbnail img){transition:none}& :is(.promo-card, .official-card):is(:hover, :focus-within) img, & .video-link-anchor:is(:hover, :focus-visible) .video-link-thumbnail img{transform:none;filter:none}& :is(.promo-card, .official-card):is(:hover, :focus-within) :is(.promo-card__media, .official-card__media)::after{background:0 0}& .theme-reading-progress{height:2px;box-shadow:none}}@media(hover:none){.promo-card__open{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html[data-color-scheme] :is(.promo-card,.official-card,.promo-card__media img,.official-card__media img,.video-link-thumbnail img,.gallery>img,.promo-card__open){transition:none;transform:none}}html.dark[data-color-scheme]{& .article-link--card{background-color:rgb(var(--ui-surface));background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}& .article-link--card .text-neutral-500{color:rgb(var(--ui-muted))}& .article-link--card .article-link__summary{color:rgb(var(--ui-ink))}& .prose{--tw-prose-bold:rgb(var(--ui-heading));--tw-prose-counters:rgb(var(--ui-accent));--tw-prose-bullets:rgb(var(--ui-muted));--tw-prose-code:rgb(var(--ui-ink));--tw-prose-captions:rgb(var(--ui-muted))}& :is(.color-scheme-toggle, .color-scheme-menu__title){color:rgb(var(--ui-muted))}& .color-scheme-toggle:hover{color:rgba(var(--ui-accent));background:rgb(var(--ui-accent),.1)}& .color-scheme-option__check{color:rgb(var(--ui-accent))}& .article-content{background:rgb(var(--color-neutral-800));border-radius:.65rem;padding:1.25rem;box-sizing:border-box}& .single_hero_background:has(> #background-image:not([data-theme-background])), & .single_hero_background:has(> #background-image-main){opacity:.42}}html[data-color-scheme]{& #search-modal{color:rgb(var(--ui-ink));background:rgb(var(--ui-surface));border-color:rgb(var(--ui-border))}& #search-query{color:rgb(var(--ui-ink))}& #search-query::placeholder{color:rgb(var(--ui-muted));opacity:1}& #close-search-button{color:rgb(var(--ui-ink))}& #search-results a{color:rgb(var(--ui-ink));background:rgb(var(--ui-inset))}& #search-results .text-primary-500{color:rgb(var(--ui-accent))}& #search-results a:is(:hover, :focus){background:rgb(var(--ui-surface));outline:2px solid rgb(var(--ui-accent))}& :is(#search-modal, #single_header, .article-link, .article-link--card) :is(.text-neutral-400, .text-neutral-500){color:rgb(var(--ui-muted))}& .prose{--tw-prose-lead:rgb(var(--ui-muted));--tw-prose-captions:rgb(var(--ui-muted))}& :is(.prose figcaption, .prose .lead){color:rgb(var(--ui-muted))}& :is(.chart, pre.mermaid){background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-border));border-radius:.65rem;padding:1rem}& pre.mermaid{overflow-x:auto}& ::selection{color:rgb(var(--ui-on-accent));background:rgb(var(--ui-accent-fill))}}html[data-color-scheme] .admonition{--admonition-accent:var(--ui-note);color:rgb(var(--ui-ink));background:linear-gradient(rgba(var(--admonition-accent),.045),rgba(var(--admonition-accent),.045)),rgb(var(--ui-surface));border-color:rgba(var(--admonition-accent),.5);box-shadow:none}html[data-color-scheme] .admonition:is([data-type=tip],[data-type=success]){--admonition-accent:var(--ui-tip)}html[data-color-scheme] .admonition:is([data-type=important],[data-type=example]){--admonition-accent:var(--ui-important)}html[data-color-scheme] .admonition:is([data-type=warning],[data-type=question]){--admonition-accent:var(--ui-warning)}html[data-color-scheme] .admonition:is([data-type=caution],[data-type=danger],[data-type=bug],[data-type=failure]){--admonition-accent:var(--ui-caution)}html[data-color-scheme] .admonition[data-type=quote]{--admonition-accent:var(--ui-muted)}html[data-color-scheme] .admonition>:is(div,summary):first-child{color:rgb(var(--admonition-accent))}html[data-color-scheme] .admonition .admonition-content{color:rgb(var(--ui-ink))}html[data-color-scheme] .admonition>summary:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:3px}html[data-color-scheme] .admonition .admonition-content a{color:rgb(var(--ui-accent))}html[data-color-scheme] .admonition .admonition-content code{color:rgb(var(--ui-ink))}