@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,::backdrop{--sl-font:"Inter Variable";--sl-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sl-text-body:.9375rem;--sl-text-body-sm:.8125rem;--sl-text-code:.8125rem;--sl-text-code-sm:.8125rem;--sl-text-h1:1.75rem;--sl-text-h2:1.25rem;--sl-text-h3:1rem;--sl-text-h4:.9375rem;--sl-text-h5:.9375rem;--sl-text-h6:.9375rem;--sl-line-height:1.55;--sl-line-height-headings:1.3;--sl-content-width:38rem;--sl-sidebar-width:17rem;--background:#0a0a0a;--foreground:#fafafa;--muted-foreground:#a1a1a1;--muted:#1c1c1c;--surface:#111;--border:#ffffff1a;--muted-strong:#262626;--accent:#ffb224;--accent-fill:#ffb224;--accent-ink:#0a0a0a;--accent-soft:#ffb22424;--frame-ink:#4d4d4d;--dither-ink:#ffb224;--field-hot:#ffd98a;--ready:#4ade80;--sample-desktop:#16202e;--sample-taskbar:#0e151f;--sample-taskbar-ink:#c8d0dc;--sample-taskbar-mark:#5b8bd8;--sample-window:#fff;--sample-window-ink:#1d1d1f;--sample-window-bar:#ececec;--sample-window-muted:#555;--sample-line:#dcdcdc;--sample-control:#c4c4c4;--box-ink:#ffffff73;--dither-paper:var(--background);--dither-strength:.55;--dither-floor:.2;--field-left:.3;--wordmark-ink:color-mix(in srgb, var(--foreground) 21.25%, var(--background));--wordmark-dense:color-mix(in srgb, var(--accent) 38%, transparent);--sl-color-white:var(--foreground);--sl-color-gray-1:#e5e5e5;--sl-color-gray-2:var(--muted-foreground);--sl-color-gray-3:var(--muted-foreground);--sl-color-gray-4:#737373;--sl-color-gray-5:var(--muted);--sl-color-gray-6:var(--surface);--sl-color-gray-7:var(--surface);--sl-color-black:var(--background);--sl-color-accent-low:var(--accent-soft);--sl-color-accent:var(--accent);--sl-color-accent-high:var(--foreground);--sl-color-text:var(--muted-foreground);--sl-color-text-accent:var(--foreground);--sl-color-text-invert:var(--background);--sl-color-bg-nav:var(--background);--sl-color-bg-sidebar:var(--surface);--sl-color-bg-inline-code:var(--muted);--sl-color-hairline:var(--border);--sl-color-hairline-light:var(--border);--sl-color-hairline-shade:var(--border);--sl-color-backdrop-overlay:#0009;--sl-shadow-sm:none;--sl-shadow-md:none;--sl-shadow-lg:none}:root[data-theme=light],[data-theme=light] ::backdrop{--background:#fff;--foreground:#0a0a0a;--muted-foreground:#6b6b6b;--muted:#f4f3f0;--surface:#faf9f7;--border:#dedad3;--muted-strong:#ebe8e2;--accent:#a85000;--accent-fill:#f5a524;--accent-soft:#f5a52429;--frame-ink:#9c968c;--dither-ink:#c2710c;--field-hot:#b45309;--ready:#16a34a;--box-ink:#0000006b;--dither-strength:1;--dither-floor:.32;--field-left:.1;--wordmark-ink:#7d766b;--wordmark-dense:color-mix(in srgb, var(--accent) 70%, transparent);--sl-color-gray-1:#171717;--sl-color-gray-4:#a1a1a1;--sl-color-backdrop-overlay:#1410083d}*,:before,:after{font-weight:400!important}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--foreground)}:focus-visible{outline:1px solid var(--accent);outline-offset:1px}h1,h2,h3,h4,h5,h6{color:var(--foreground);letter-spacing:0}header.header{background-color:var(--background);border-bottom:0}.site-title{color:var(--foreground);gap:.5rem;font-size:.875rem}.site-title img{height:1rem}button[data-open-modal]{background-color:var(--muted);color:var(--muted-foreground);border:0;border-radius:0;font-size:.875rem}button[data-open-modal]:hover{color:var(--foreground)}button[data-open-modal] kbd{font-family:var(--sl-font-mono);color:var(--muted-foreground);background-color:#0000;font-size:.75rem}.social-icons:after{display:none}.social-icons a{color:var(--muted-foreground)}.social-icons a:hover{color:var(--foreground)}button.sl-menu-button{color:var(--foreground);box-shadow:none;background-color:#0000;border-radius:0}button.sl-menu-button:has(~:popover-open),[aria-expanded=true] button.sl-menu-button{background-color:var(--muted)}.sidebar-pane{border-inline-end:0}.sidebar-content .large{color:var(--muted-foreground);font-size:.8125rem;line-height:20px}:root{--chevron-drawn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}.sidebar-content summary .caret{color:var(--muted-foreground);mask:var(--chevron-drawn) center / .875rem .875rem no-repeat;background-color:currentColor}.sidebar-content summary .caret path{display:none}.sidebar-content summary:hover .caret{color:var(--foreground)}.sidebar-content a{color:var(--muted-foreground);border-radius:0;padding-block:3px;padding-inline-start:0;font-size:.875rem;line-height:20px}.sidebar-content a:hover,.sidebar-content a[aria-current=page],.sidebar-content a[aria-current=page]:hover,.sidebar-content a[aria-current=page]:focus{color:var(--foreground);background-color:#0000}.sidebar-content ul ul li{border-inline-start:0}.sidebar-content ul ul li+li{margin-top:1px}.right-sidebar{border-inline-start:0}.right-sidebar-panel h2{font-family:var(--sl-font-mono);color:var(--muted-foreground);font-size:.75rem}.right-sidebar-panel a{color:var(--muted-foreground);font-size:.8125rem}.right-sidebar-panel a:hover{color:var(--foreground)}.right-sidebar-panel a[aria-current=true]{color:var(--accent)}mobile-starlight-toc nav{background-color:var(--background);border-bottom-color:var(--border)}mobile-starlight-toc summary{font-size:.8125rem}mobile-starlight-toc .toggle{border-color:var(--border);background-color:var(--muted);font-family:var(--sl-font-mono);color:var(--muted-foreground);border-radius:0;font-size:.75rem}mobile-starlight-toc .display-current{color:var(--foreground)}mobile-starlight-toc .dropdown{border-color:var(--border);background-color:var(--background);box-shadow:none;border-radius:0}mobile-starlight-toc .dropdown a[aria-current=true]{color:var(--accent)}.content-panel+.content-panel{border-top:0;padding-top:0}.content-panel h1#_top{font-size:var(--sl-text-h1);letter-spacing:-.02em;text-wrap:balance;margin-top:0;line-height:1.15}.content-panel .page-mark[data-long-title]+h1#_top{font-size:calc(var(--sl-text-h1) * .78);letter-spacing:-.02em;line-height:1.2}body,.sl-markdown-content{font-size:var(--sl-text-body);line-height:var(--sl-line-height)}.sl-markdown-content :is(h2,h3,h4):not(:where(.not-content *)){letter-spacing:-.01em;text-wrap:balance}.sl-markdown-content h2:not(:where(.not-content *)){margin-top:2.5rem;line-height:1.3}.sl-markdown-content h3:not(:where(.not-content *)){margin-top:1.5rem}.sl-markdown-content :is(p,li,dd):not(:where(.not-content *)){color:var(--muted-foreground)}.sl-markdown-content>*+:is(p,ul,ol,pre,table,details,.expressive-code):not(:where(.not-content *)){margin-top:1rem}.sl-markdown-content :is(strong,b,dt):not(:where(.not-content *)){color:var(--foreground)}.sl-markdown-content a:not(:where(.not-content *)){color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--muted-foreground);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .12s,text-decoration-color .12s}.sl-markdown-content a:visited:not(:where(.not-content *)){color:color-mix(in oklab, var(--accent) 45%, var(--muted-foreground));text-decoration-color:color-mix(in oklab, var(--accent) 45%, var(--muted-foreground))}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--accent);text-decoration-color:var(--accent)}.sl-markdown-content code:not(:where(.not-content *)){color:var(--foreground);overflow-wrap:break-word;border-radius:0;padding:.125em .3125em;font-size:.85em}.sl-markdown-content ul:not(:where(.not-content *)){padding-inline-start:1.75rem}.sl-markdown-content ul:not(:where(.not-content *))>li{list-style:none;position:relative}.sl-markdown-content ul:not(:where(.not-content *))>li:before{content:"─" / "";font-family:var(--sl-font-mono);color:var(--frame-ink);position:absolute;left:-1.5rem}.sl-markdown-content ol:not(:where(.not-content *))>li::marker{font-family:var(--sl-font-mono);color:var(--muted-foreground);font-size:.8125rem}.sl-markdown-content blockquote:not(:where(.not-content *)){background-color:var(--surface);box-shadow:inset 1px 0 0 var(--accent);border-inline-start:0;border-radius:0;padding:.75rem 1rem}.sl-markdown-content hr:not(:where(.not-content *)){border-top-color:var(--border)}.sl-markdown-content img:not(:where(.not-content *)){border-radius:0}.sl-markdown-content img[src*="-2x."]:not(:where(.not-content *)){zoom:.5}:root:not([data-theme=light]) .sl-markdown-content img+img[src*=-light],:root[data-theme=light] .sl-markdown-content img:has(+img[src*=-light]){display:none}.sl-markdown-content table:not(:where(.not-content *)){background:linear-gradient(to right, var(--background) 1rem, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--background) 1rem, transparent) right / 2.5rem 100% no-repeat local, linear-gradient(to right, var(--frame-ink), transparent) left / .5rem 100% no-repeat scroll, linear-gradient(to left, var(--frame-ink), transparent) right / .5rem 100% no-repeat scroll;font-size:.875rem}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--border);background-color:#0000;padding:.5rem .875rem}.sl-markdown-content tr>:first-child:not(:where(.not-content *)){border-inline-start:1px solid var(--border)}.sl-markdown-content tr>:last-child:not(:where(.not-content *)){border-inline-end:1px solid var(--border)}.sl-markdown-content thead tr>:not(:where(.not-content *)){border-top:1px solid var(--border)}.sl-markdown-content th:not(:where(.not-content *)){color:var(--muted-foreground);font-size:.875rem}.sl-markdown-content tr:not(:where(.not-content *)):nth-child(2n){background-color:#0000}.sl-markdown-content td:not(:where(.not-content *)):first-child{color:var(--foreground)}.sl-markdown-content td:not(:where(.not-content *)):first-child code{overflow-wrap:normal}.sl-markdown-content details:not(:where(.not-content *)){border-inline-start:1px solid var(--frame-ink)}.sl-markdown-content details:not(:where(.not-content *)) summary{color:var(--foreground)}.sl-markdown-content details:not(:where(.not-content *)) summary:before{-webkit-mask:var(--chevron-drawn) center / .875rem .875rem no-repeat;mask:var(--chevron-drawn) center / .875rem .875rem no-repeat}.starlight-aside{background-color:var(--surface);box-shadow:inset 1px 0 0 var(--accent);border-inline-start:0;border-radius:0}.starlight-aside__title{font-family:var(--sl-font-mono);color:var(--accent);font-size:.8125rem}.expressive-code .frame{box-shadow:inset 0 0 0 1px var(--border);border-radius:0}.expressive-code .frame pre{border:0}.sl-markdown-content details .expressive-code pre .ec-line .code{white-space:pre-wrap;overflow-wrap:break-word}.expressive-code .frame .header{border-bottom:1px solid var(--border)}.expressive-code .frame .header .title{font-family:var(--sl-font-mono);color:var(--muted-foreground);font-size:.75rem}.expressive-code .copy button{border-radius:0}.expressive-code .copy button:hover:after,.expressive-code .copy button:focus-visible:after{background-color:var(--accent)}.pagination-links a{box-shadow:inset 0 0 0 1px var(--border);font-family:var(--sl-font-mono);color:var(--muted-foreground);background-color:#0000;border:0;border-radius:0;font-size:.75rem}.pagination-links a:hover{box-shadow:inset 0 0 0 1px var(--accent)}.pagination-links a svg{color:var(--accent)}.pagination-links a .link-title{font-family:var(--sl-font);color:var(--foreground);font-size:.9375rem}#starlight__search .pagefind-ui__search-input{outline:none;font-size:1rem}#starlight__search .pagefind-ui__search-input:focus-visible{border-color:var(--accent)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{background-color:var(--surface);border-radius:0}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-nested:hover{outline-color:var(--accent)}#starlight__search .pagefind-ui__result-link,#starlight__search .pagefind-ui__result-title{color:var(--foreground)}#starlight__search mark{background-color:var(--accent-soft);color:var(--foreground)}#starlight__search .pagefind-ui__message{font-family:var(--sl-font-mono);color:var(--muted-foreground);font-size:.8125rem}dialog[aria-label=Search]{border:1px solid var(--border);background-color:var(--background);border-radius:0}dialog[aria-label=Search] .dialog-frame{background-color:var(--background)}@media (width<=50rem){:root{--sl-text-h1:1.625rem}.sl-markdown-content :is(th,td):not(:where(.not-content *)){min-width:12rem}.sl-markdown-content :is(th,td):not(:where(.not-content *)):first-child{min-width:8rem}button[data-open-modal]{background-color:#0000}dialog[aria-label=Search]{border:0;border-radius:0}}@media (width>=50rem){:root{--docs-top:9rem;--docs-gutter:clamp(2.5rem, 9vw, 9rem)}header.header{width:var(--sl-sidebar-width);height:var(--docs-top);background-color:var(--background);padding:3rem 1.25rem 0 1.75rem}header.header>.header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem .25rem;height:auto;display:grid}header.header>.header>:first-child{grid-area:1/1}header.header>.header>:nth-child(2){grid-area:2/1/auto/-1}header.header>.header>.right-group{grid-area:1/2;gap:.125rem}header.header button[data-open-modal]{border:1px solid var(--border);background-color:#0000;border-radius:0;width:100%;max-width:none;height:2.125rem;padding-inline:.625rem}.sidebar-pane{inset-block:var(--docs-top) 0;--sidebar-fade-top:0rem;--sidebar-fade-bottom:0rem;mask-image:linear-gradient(to bottom, transparent, #000 var(--sidebar-fade-top), #000 calc(100% - var(--sidebar-fade-bottom)), transparent);background-color:#0000;border-inline-end:0;transition:--sidebar-fade-top .16s,--sidebar-fade-bottom .16s}.sidebar-pane[data-scrolled]{--sidebar-fade-top:2.5rem}.sidebar-pane[data-more-below]{--sidebar-fade-bottom:2.5rem}.sidebar-content{padding:.5rem 1.25rem 3rem 1.75rem}.main-frame{padding-top:0}.right-sidebar-container{display:none}:root[data-has-toc] .main-pane{--sl-content-margin-inline:0;width:100%}.main-pane .content-panel{padding-inline:var(--docs-gutter) 2rem}.main-pane .content-panel:first-child{padding-top:5rem}.main-pane .sl-container{margin-inline:0}.sl-markdown-content table:not(:where(.not-content *)){width:max-content;max-width:min(60rem, calc(100vw - var(--sl-sidebar-width) - var(--docs-gutter) - 2rem))}.sl-markdown-content :is(th,td):not(:where(.not-content *)){min-width:7rem;max-width:22rem}}.expressive-code .copy button{opacity:.75}.figure{font-family:var(--sl-font-mono);letter-spacing:-.01em;font-size:.9em}@property --sidebar-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --sidebar-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){.sidebar-pane{transition:none}}html:has(.scroll-rail){scrollbar-width:none}html:has(.scroll-rail)::-webkit-scrollbar{display:none}html:has(.scroll-rail) body ::-webkit-scrollbar{width:.625rem;height:.625rem}html:has(.scroll-rail) body ::-webkit-scrollbar-track{background-image:linear-gradient(var(--frame-ink) 1px, transparent 1px);background-position:top;background-repeat:repeat-y;background-size:1px 6px}html:has(.scroll-rail) body ::-webkit-scrollbar-track:horizontal{background-image:linear-gradient(90deg, var(--frame-ink) 1px, transparent 1px);background-position:0;background-repeat:repeat-x;background-size:6px 1px}html:has(.scroll-rail) body ::-webkit-scrollbar-thumb{border:1px solid var(--muted-foreground);background-color:var(--background);background-image:repeating-linear-gradient(-45deg, var(--muted-foreground) 0 1px, transparent 1px 4px)}html:has(.scroll-rail) body ::-webkit-scrollbar-thumb:hover,html:has(.scroll-rail) body ::-webkit-scrollbar-thumb:active{border-color:var(--accent);background-image:repeating-linear-gradient(-45deg, var(--accent) 0 1px, transparent 1px 4px)}html:has(.scroll-rail) body ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html:has(.scroll-rail) body *{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}}.scroll-rail{z-index:30;background-image:linear-gradient(var(--frame-ink) 1px, transparent 1px);background-position:top;background-repeat:repeat-y;background-size:1px 6px;width:.5rem;position:fixed;top:.375rem;bottom:.375rem;right:.25rem}.scroll-rail[hidden]{display:none}.scroll-thumb{border:1px solid var(--muted-foreground);background-color:var(--background);background-image:repeating-linear-gradient(-45deg, var(--muted-foreground) 0 1px, transparent 1px 4px);will-change:transform;width:100%;transition:border-color .15s,background-image .15s}.scroll-rail:hover .scroll-thumb,.scroll-rail[data-dragging] .scroll-thumb{border-color:var(--accent);background-image:repeating-linear-gradient(-45deg, var(--accent) 0 1px, transparent 1px 4px)}starlight-theme-toggle:where(.astro-l6lhmie6){display:inline-flex}.theme-toggle:where(.astro-l6lhmie6){width:2.25rem;height:2.25rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:where(.astro-l6lhmie6):hover{color:var(--foreground)}.theme-icon:where(.astro-l6lhmie6){display:none}starlight-theme-toggle:where(.astro-l6lhmie6)[data-current=light] .theme-icon:where(.astro-l6lhmie6)[data-theme-icon=light],starlight-theme-toggle:where(.astro-l6lhmie6)[data-current=dark] .theme-icon:where(.astro-l6lhmie6)[data-theme-icon=dark],starlight-theme-toggle:where(.astro-l6lhmie6)[data-current=auto] .theme-icon:where(.astro-l6lhmie6)[data-theme-icon=auto]{display:block}
