.rYok0a_root{align-items:center;gap:var(--size-8);height:2.75rem;padding:0 var(--size-20);border-radius:var(--size-10);font-size:var(--size-15);font-weight:var(--weight-emphasis);border:var(--hairline) solid transparent;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);white-space:nowrap;display:inline-flex}.rYok0a_root:active{transform:translateY(var(--hairline))}.rYok0a_root.rYok0a_primary{background:var(--ink);color:var(--bg)}.rYok0a_root.rYok0a_primary:hover{background:color-mix(in srgb, var(--ink) 85%, var(--bg))}.rYok0a_root.rYok0a_ghost{background:var(--ghost-background,transparent);border-color:var(--line-strong)}.rYok0a_root.rYok0a_ghost:hover{background:var(--ghost-hover-background,var(--soft))}.rYok0a_root svg{transition:transform var(--duration-normal)}.rYok0a_root:hover svg{transform:translateX(var(--size-2))}
._60-ewa_root ._60-ewa_codeMeta ._60-ewa_iconButton[data-copied]{opacity:1}._60-ewa_root{margin:var(--size-20) 0;border-radius:var(--size-12);background:var(--kirari-background);border:var(--hairline) solid var(--line);position:relative}._60-ewa_root ._60-ewa_codeMeta{justify-content:flex-end;align-items:center;gap:var(--size-4);padding:var(--size-6) var(--size-6) 0 var(--size-20);font-size:var(--code-meta-font-size,var(--size-12));color:var(--faint);display:flex}._60-ewa_root ._60-ewa_codeMeta ._60-ewa_iconButton{width:var(--size-30);height:var(--size-30);opacity:.55}._60-ewa_root:hover ._60-ewa_codeMeta ._60-ewa_iconButton,._60-ewa_root ._60-ewa_codeMeta ._60-ewa_iconButton:focus-visible{opacity:1}._60-ewa_root pre{padding:var(--size-2) var(--size-20) var(--size-18);font:.84375rem / var(--leading-code) var(--mono);border-radius:inherit;background:0 0;margin:0;overflow-x:auto}._60-ewa_root pre code{font:inherit}@media (hover:none){._60-ewa_root ._60-ewa_codeMeta ._60-ewa_iconButton{opacity:1}}@media (max-width:35rem){._60-ewa_root pre{font-size:var(--size-12-5);padding:var(--size-2) var(--size-16) var(--size-16)}}
.ezQfUW_root{right:var(--size-24);bottom:var(--size-24);z-index:50;padding:var(--size-10) var(--size-18);border-radius:var(--size-10);background:var(--ink);color:var(--bg);font-size:var(--size-14);box-shadow:var(--shadow);max-width:calc(100vw - var(--size-32));position:fixed}@media (max-width:35rem){.ezQfUW_root{right:var(--size-16);bottom:var(--size-16)}}
.Ht27Sa_root{place-items:center;display:inline-grid}.Ht27Sa_root>*{transition:transform .35s cubic-bezier(.34, 1.56, .64, 1), opacity var(--duration-normal);grid-area:1/1}.Ht27Sa_root .Ht27Sa_copyCheck{opacity:0;transform:scale(.4)rotate(-20deg)}.Ht27Sa_root .Ht27Sa_copyCheck path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s ease-out 80ms}[data-copied] .Ht27Sa_root>:first-child{opacity:0;transform:scale(.4)rotate(45deg)}[data-copied] .Ht27Sa_root .Ht27Sa_copyCheck{opacity:1;transform:none}[data-copied] .Ht27Sa_root .Ht27Sa_copyCheck path{stroke-dashoffset:0}
.pAfSqq_root>p:not(.pAfSqq_eyebrow){margin:var(--size-14) 0 var(--size-20);color:var(--muted);font-size:var(--size-17)}.pAfSqq_root .pAfSqq_textLink{align-items:center;gap:var(--size-6);color:var(--ink);display:inline-flex}.pAfSqq_root .pAfSqq_textLink:hover{color:var(--muted)}.pAfSqq_root .pAfSqq_textLink svg{transition:transform var(--duration-normal)}.pAfSqq_root .pAfSqq_textLink:hover svg{transform:translateX(var(--size-3))}:where(.pAfSqq_root) .pAfSqq_eyebrow{align-items:center;gap:var(--size-7);margin:0 0 var(--size-14);font-size:var(--size-13);font-weight:var(--weight-semibold);color:var(--gold-text);display:inline-flex}
.BI8aDG_socials{align-items:center;gap:var(--size-4);display:flex}
.Pdlaja_root{width:var(--size-26);height:var(--size-26);border-radius:var(--size-8);color:#ffcf4a;background:#111318;place-items:center;display:grid}.Pdlaja_root svg{fill:currentColor;stroke:none}
.Md765q_root{z-index:30;height:var(--top);background:var(--bg);border-bottom:var(--hairline) solid transparent;transition:border-color var(--duration-normal);position:sticky;top:0}.Md765q_root[data-scrolled],[data-page=docs] .Md765q_root,[data-page=playground] .Md765q_root{border-bottom-color:var(--line)}.Md765q_root .Md765q_topbarInner{height:100%;max-width:var(--page-width);padding:0 var(--size-24);align-items:center;gap:var(--size-32);margin:0 auto;display:flex}.Md765q_root .Md765q_topLinks{gap:var(--size-24);font-size:var(--size-14);display:flex}.Md765q_root .Md765q_topLinks a{color:var(--muted);transition:color var(--duration-fast)}.Md765q_root .Md765q_topLinks a:hover,.Md765q_root .Md765q_topLinks a[aria-current=page]{color:var(--ink)}.Md765q_root .Md765q_topLinks a[aria-current=page]:hover{color:var(--muted)}.Md765q_root .Md765q_topActions{align-items:center;gap:var(--size-8);margin-left:auto;display:flex}.Md765q_root .Md765q_searchButton{align-items:center;gap:var(--size-8);height:var(--size-34);padding:0 var(--size-6) 0 var(--size-10);border:var(--hairline) solid var(--line);border-radius:var(--size-9);background:var(--soft);min-width:11.25rem;color:var(--faint);font-size:var(--size-14);transition:border-color var(--duration-fast);display:flex}.Md765q_root .Md765q_searchButton:hover{border-color:var(--line-strong);background:var(--soft-2);color:var(--ink)}.Md765q_root .Md765q_searchButton kbd{margin-left:auto}.Md765q_root .Md765q_mobileNavButton{display:none}@media (max-width:63.9375rem){.Md765q_root .Md765q_searchButton{min-width:0}.Md765q_root .Md765q_searchButton kbd{display:none}}@media (max-width:53.75rem){.Md765q_root .Md765q_mobileNavButton{display:inline-flex}.Md765q_root .Md765q_topbarInner{gap:var(--size-12);padding:0 var(--size-16)}.Md765q_root .Md765q_topLinks{display:none}}@media (max-width:35rem){.Md765q_root .Md765q_searchButton{width:var(--size-34);background:0 0;border:0;justify-content:center;padding:0}.Md765q_root .Md765q_searchButton span{display:none}}
:where(.eXODpq_root) .eXODpq_demoTabs button:focus-visible,:where(.eXODpq_root) .eXODpq_demoCode:focus-visible{outline-offset:calc(-1 * var(--size-2))}.eXODpq_root{max-width:53.75rem;margin:var(--size-8) auto 0}:where(.eXODpq_root) .eXODpq_demoWindow{--bar-ink:color-mix(in srgb, var(--kirari-text) 55%, transparent);--bar-line:color-mix(in srgb, var(--kirari-text) 10%, transparent);border-radius:var(--size-16);background:var(--kirari-background);box-shadow:0 0 0 var(--hairline) var(--line), 0 var(--size-30) var(--size-80) calc(-1 * var(--size-30)) #0b0c1a66;transition:background .35s;overflow:hidden}:where(.eXODpq_root) .eXODpq_demoWindow[data-palette=ad-astra-dark]{box-shadow:0 0 0 var(--hairline) #ffffff0f inset, 0 0 0 var(--hairline) var(--line), 0 var(--size-30) var(--size-80) calc(-1 * var(--size-30)) #0b0c1a99}:where(.eXODpq_root) .eXODpq_demoBar{align-items:center;gap:var(--size-16);height:var(--size-48);padding:0 var(--size-10) 0 var(--size-12);border-bottom:var(--hairline) solid var(--bar-line);display:flex}:where(.eXODpq_root) .eXODpq_demoTabs{gap:var(--size-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}:where(.eXODpq_root) .eXODpq_demoTabs button{height:var(--size-30);padding:0 var(--size-12);border-radius:var(--size-7);color:var(--bar-ink);font:var(--size-12-5) var(--mono);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0}:where(.eXODpq_root) .eXODpq_demoTabs button[aria-selected=true]{background:var(--bar-line);color:var(--kirari-text)}:where(.eXODpq_root) .eXODpq_demoTabs button:hover{background:color-mix(in srgb, var(--kirari-text) 18%, transparent);color:var(--kirari-text)}:where(.eXODpq_root) .eXODpq_demoPalettes{gap:var(--size-2);border:0;flex:none;min-width:0;margin:0 0 0 auto;padding:0;display:flex}:where(.eXODpq_root) .eXODpq_demoPalettes button{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-round);background:0 0;border:0;place-items:center;padding:0;display:grid}:where(.eXODpq_root) .eXODpq_demoPalettes i{width:var(--size-14);height:var(--size-14);border-radius:var(--radius-round);background:linear-gradient(135deg, var(--kirari-background) 50%, var(--kirari-keyword) 50%);box-shadow:0 0 0 var(--hairline) var(--bar-line);transition:transform var(--duration-fast), box-shadow var(--duration-fast)}:where(.eXODpq_root) .eXODpq_demoPalettes button:hover i{transform:scale(1.15)}:where(.eXODpq_root) .eXODpq_demoPalettes button[aria-pressed=true] i{box-shadow:0 0 0 var(--size-2) var(--kirari-background), 0 0 0 .21875rem var(--gold)}:where(.eXODpq_root) .eXODpq_demoCode span{transition:color .3s}:where(.eXODpq_root) .eXODpq_demoCode{padding:var(--size-24) var(--size-28) var(--size-28);min-height:15.75rem;font:.90625rem / 1.85 var(--mono);margin:0;overflow-x:auto}:where(.eXODpq_root) .eXODpq_demoCaption{margin:var(--size-16) 0 0;text-align:center;font-size:var(--size-14);color:var(--faint)}:where(.eXODpq_root) .eXODpq_demoCaption a{color:var(--muted)}:where(.eXODpq_root) .eXODpq_demoCaption a:hover{color:var(--ink)}@media (max-width:35rem){:where(.eXODpq_root) .eXODpq_demoBar{padding:0 var(--size-6);gap:var(--size-6)}:where(.eXODpq_root) .eXODpq_demoTabs button{padding:0 var(--size-6);font-size:var(--size-12)}:where(.eXODpq_root) .eXODpq_demoCode{padding:var(--size-18);font-size:var(--size-12-5);min-height:0}}
.uLCMkW_root{align-items:center;gap:var(--size-10);height:2.875rem;padding:0 var(--size-6) 0 var(--size-16);border:var(--hairline) solid var(--line);border-radius:var(--size-11);background:var(--soft);font:var(--size-14) var(--mono);max-width:100%;display:inline-flex}.uLCMkW_root code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uLCMkW_root .uLCMkW_installPrompt{color:var(--faint);-webkit-user-select:none;user-select:none}@media (max-width:35rem){.uLCMkW_root{width:100%;font-size:var(--size-13)}}
.ZrtOyq_root{padding:var(--size-6) var(--size-13);border:var(--hairline) solid var(--line);font-size:var(--size-14);color:var(--muted);transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);border-radius:62.4375rem;display:inline-block}.ZrtOyq_root span{display:inline-block}.ZrtOyq_root:hover{color:var(--gold-text);border-color:var(--gold-text);background:color-mix(in srgb, var(--gold) 8%, var(--bg))}
.xFtXOG_root{align-items:center;gap:var(--size-4) var(--size-6);width:fit-content;max-width:100%;padding:var(--size-8) var(--size-10);border-radius:var(--size-7);color:var(--ink);transition:background var(--duration-fast);display:grid}.xFtXOG_root:hover{color:var(--muted)}.xFtXOG_root small{color:var(--muted);font-size:var(--size-14)}.xFtXOG_root span{font-weight:var(--weight-medium);grid-row:2}.xFtXOG_root svg{color:var(--faint);transition:color var(--duration-fast);grid-row:2}.xFtXOG_root:hover svg{color:var(--ink)}.xFtXOG_root[rel=prev]{grid-column:1;grid-template-columns:auto minmax(0,1fr)}.xFtXOG_root[rel=prev] :is(small,span){grid-column:2}.xFtXOG_root[rel=prev] svg{grid-column:1;transform:rotate(90deg)}.xFtXOG_root[rel=next]{text-align:right;grid-column:2;grid-template-columns:minmax(0,1fr) auto;justify-self:end}.xFtXOG_root[rel=next] :is(small,span){grid-column:1}.xFtXOG_root[rel=next] svg{grid-column:2;transform:rotate(-90deg)}
.VwbrPa_root{width:min(37.5rem, calc(100vw - var(--size-32)));margin:14vh auto 0}.VwbrPa_root .VwbrPa_searchDialogHeader{align-items:center;gap:var(--size-12);padding:var(--size-14) var(--size-18);border-bottom:var(--hairline) solid var(--line);color:var(--faint);display:flex}.VwbrPa_root .VwbrPa_searchDialogHeader:has(.VwbrPa_docSearch:focus-visible){box-shadow:inset 0 calc(-1 * var(--size-2)) 0 var(--accent)}.VwbrPa_root .VwbrPa_searchDialogHeader:has(.VwbrPa_docSearch:hover){background:var(--soft)}.VwbrPa_root .VwbrPa_docSearch{min-width:0;font-size:var(--size-17);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.VwbrPa_root .VwbrPa_closeSearch{background:0 0;border:0;padding:0}.VwbrPa_root .VwbrPa_closeSearch:hover kbd{border-color:var(--line-strong);background:var(--soft-2);color:var(--ink)}.VwbrPa_root .VwbrPa_searchResults{max-height:52vh;padding:var(--size-8);overflow-y:auto}.VwbrPa_root .VwbrPa_searchResult{justify-content:space-between;align-items:center;gap:var(--size-16);padding:var(--size-10) var(--size-12);border-radius:var(--size-10);display:flex}.VwbrPa_root .VwbrPa_searchResult:hover,.VwbrPa_root .VwbrPa_searchResult:focus-visible{background:var(--soft-2)}.VwbrPa_root .VwbrPa_searchResult:focus-visible{outline-offset:calc(-1 * var(--size-2))}.VwbrPa_root .VwbrPa_searchResult strong{font-weight:var(--weight-emphasis);font-size:var(--size-15)}.VwbrPa_root .VwbrPa_searchResult small{font-size:var(--size-13);color:var(--muted);display:block}.VwbrPa_root .VwbrPa_searchResult>span:last-child{font-size:var(--size-12);color:var(--faint)}.VwbrPa_root .VwbrPa_searchEmpty{padding:var(--size-20);color:var(--muted)}.VwbrPa_root .VwbrPa_searchHint{gap:var(--size-20);padding:var(--size-10) var(--size-18);border-top:var(--hairline) solid var(--line);font-size:var(--size-12);color:var(--faint);display:flex}.VwbrPa_root .VwbrPa_searchHint kbd{margin-right:var(--size-4)}
.wxtbXG_root{width:min(20rem, calc(100vw - var(--size-32)));max-height:calc(100dvh - var(--size-24));margin:var(--size-12) var(--size-12) var(--size-12) auto;padding:var(--size-18)}.wxtbXG_root .wxtbXG_mobileMenuHeader{margin-bottom:var(--size-16);justify-content:space-between;align-items:center;display:flex}.wxtbXG_root .wxtbXG_mobileMenuHeader h2{font-size:var(--size-17);margin:0}.wxtbXG_root .wxtbXG_mobileLinks{gap:var(--size-2);padding-bottom:var(--size-16);margin-bottom:var(--size-18);border-bottom:var(--hairline) solid var(--line);flex-direction:column;display:flex}.wxtbXG_root .wxtbXG_mobileLinks a{padding:var(--size-8) var(--size-12);border-radius:var(--size-8);font-weight:var(--weight-emphasis)}.wxtbXG_root .wxtbXG_mobileLinks a[aria-current=page]{background:var(--soft-2)}.wxtbXG_root .wxtbXG_mobileLinks a:hover{background:var(--soft)}.wxtbXG_root .wxtbXG_mobileLinks a[aria-current=page]:hover{background:var(--line)}
.dMsoYa_root{margin-bottom:var(--size-26)}.dMsoYa_root>p{margin:0 0 var(--size-8) var(--size-12);font-size:var(--size-12);font-weight:var(--weight-semibold);color:var(--ink)}.dMsoYa_root a{padding:var(--size-5) var(--size-12);border-radius:var(--size-7);font-size:var(--size-14);color:var(--muted);transition:color var(--duration-fast), background var(--duration-fast);display:block;position:relative}.dMsoYa_root a:hover{color:var(--ink);background:var(--soft)}.dMsoYa_root a[aria-current=page]{color:var(--ink);background:var(--soft-2);font-weight:var(--weight-emphasis)}.dMsoYa_root a[aria-current=page]:hover{background:var(--line)}.dMsoYa_root a[aria-current=page]:before{content:"";left:calc(-1 * var(--hairline));top:var(--size-8);bottom:var(--size-8);width:var(--size-2);border-radius:var(--size-2);background:var(--accent);position:absolute}
.BNfVjG_root{padding:var(--size-32) var(--size-28)}.BNfVjG_root+.BNfVjG_root{border-left:var(--hairline) solid var(--line)}:where(.BNfVjG_root) .BNfVjG_statValue{font-size:2.75rem;font-weight:var(--weight-heading);line-height:var(--leading-none);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}:where(.BNfVjG_root) .BNfVjG_statValue small{margin-left:var(--size-4);font-size:var(--size-20);font-weight:var(--weight-emphasis);color:var(--muted);letter-spacing:-.01em}:where(.BNfVjG_root) .BNfVjG_statLabel{margin:var(--size-10) 0 0;font-size:var(--size-15);color:var(--muted)}@media (max-width:35rem){.BNfVjG_root{padding:var(--size-22) var(--size-4);align-items:baseline;gap:var(--size-16);display:flex}.BNfVjG_root+.BNfVjG_root{border-left:0;border-top:var(--hairline) solid var(--line)}:where(.BNfVjG_root) .BNfVjG_statValue{font-size:var(--size-34);min-width:6.5rem}:where(.BNfVjG_root) .BNfVjG_statLabel{margin:0}}
.enN-Jq_root{border:var(--hairline) solid var(--line-strong);border-radius:var(--size-7);background:var(--bg);flex:none;margin-left:auto;display:inline-flex}.enN-Jq_root>button{align-items:center;gap:var(--size-6);height:var(--size-28);padding:0 var(--size-9);border-radius:var(--size-6) 0 0 var(--size-6);color:var(--muted);font-size:var(--size-12);font-weight:var(--weight-medium);background:0 0;border:0;display:inline-flex}.enN-Jq_root>button:hover{background:var(--soft);color:var(--ink)}.enN-Jq_root .enN-Jq_pageActions,.enN-Jq_root .enN-Jq_pageActions:first-child{border:0;position:relative}.enN-Jq_root .enN-Jq_pageActions>summary{height:var(--size-28);width:var(--size-28);border-left:var(--hairline) solid var(--line-strong);border-radius:0 var(--size-6) var(--size-6) 0;color:var(--muted);background:0 0;justify-content:center;padding:0;display:flex}.enN-Jq_root .enN-Jq_pageActions>summary:after{content:none}.enN-Jq_root .enN-Jq_pageActions>summary:hover,.enN-Jq_root .enN-Jq_pageActions[open]>summary{background:var(--soft);color:var(--ink)}.enN-Jq_root .enN-Jq_pageActionMenu{top:calc(100% + var(--size-6));z-index:20;width:15.875rem;padding:var(--size-5);border:var(--hairline) solid var(--line);border-radius:var(--size-10);background:var(--bg);box-shadow:var(--shadow);position:absolute;right:0}.enN-Jq_root .enN-Jq_pageActionMenu>a{align-items:center;gap:var(--size-10);width:100%;padding:var(--size-9);border-radius:var(--size-6);color:var(--ink);text-align:left;text-decoration:none;display:flex}.enN-Jq_root .enN-Jq_pageActionMenu>a:hover{background:var(--soft)}.enN-Jq_root .enN-Jq_pageActionMenu svg{color:var(--muted);flex:none}.enN-Jq_root .enN-Jq_pageActionMenu strong,.enN-Jq_root .enN-Jq_pageActionMenu small{display:block}.enN-Jq_root .enN-Jq_pageActionMenu strong{font-size:var(--size-13);font-weight:var(--weight-medium)}.enN-Jq_root .enN-Jq_pageActionMenu small{color:var(--muted);font-size:var(--size-12)}
._9tzeuq_root{border-radius:var(--size-14);background:var(--kirari-background);box-shadow:0 0 0 var(--hairline) var(--line), var(--shadow);overflow:hidden}:where(._9tzeuq_root) ._9tzeuq_streamBar{align-items:center;gap:var(--size-10);height:2.625rem;padding:0 var(--size-8) 0 var(--size-16);border-bottom:var(--hairline) solid #ffffff12;font:var(--size-12-5) var(--mono);color:var(--code-chrome);display:flex}:where(._9tzeuq_root) ._9tzeuq_streamDot{width:var(--size-7);height:var(--size-7);border-radius:var(--radius-round);transition:background var(--duration-normal), box-shadow var(--duration-normal);background:#5b6070}._9tzeuq_root[data-streaming] ._9tzeuq_streamDot{background:var(--gold);box-shadow:0 0 var(--size-10) var(--gold)}:where(._9tzeuq_root) ._9tzeuq_streamReplay{align-items:center;gap:var(--size-6);height:var(--size-28);padding:0 var(--size-10);border-radius:var(--size-7);color:var(--code-chrome);font:var(--size-12-5) var(--sans);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;margin-left:auto;display:inline-flex}:where(._9tzeuq_root) ._9tzeuq_streamReplay:hover{color:#fff;background:#ffffff12}:where(._9tzeuq_root) ._9tzeuq_streamCode{padding:var(--size-20) var(--size-22) var(--size-24);min-height:18.125rem;font:var(--size-13) / var(--leading-code-relaxed) var(--mono);margin:0;overflow-x:auto}:where(._9tzeuq_root) ._9tzeuq_streamCaret{width:.55em;height:1.15em;margin-left:var(--hairline);vertical-align:-.2em;background:var(--gold);border-radius:var(--hairline);display:inline-block}@media (max-width:35rem){:where(._9tzeuq_root) ._9tzeuq_streamCode{min-height:0;padding:var(--size-16);font-size:.71875rem}}
.umAnmG_root{border-radius:var(--size-12);background:var(--kirari-background);border:var(--hairline) solid var(--line);margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.umAnmG_root:hover{transform:translateY(calc(-1 * var(--size-3)));box-shadow:var(--shadow)}.umAnmG_root pre{padding:var(--size-16) var(--size-16) var(--size-8);font:.71875rem / var(--leading-code) var(--mono);margin:0;overflow:hidden}.umAnmG_root figcaption{padding:var(--size-4) var(--size-16) var(--size-12);font-size:var(--size-12);color:var(--kirari-comment)}@media (max-width:35rem){.umAnmG_root pre{padding:var(--size-12) var(--size-12) var(--size-6);font-size:var(--size-11)}.umAnmG_root figcaption{padding:var(--size-2) var(--size-12) var(--size-10)}}
