@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer zui.reset,zui.base;@layer zui.components{:root{--site-header-height:3.5rem;--scroll-margin:calc(var(--site-header-height) + 1rem)}body{background-color:var(--color-background);min-height:100dvh;margin:0}:where(.docs-prose){color:var(--color-text)}:where(.docs-prose)>*+*{margin-block-start:var(--flow-space,1em)}:where(.docs-prose) :is(h1,h2,h3,blockquote){--flow-space:2rem}:where(.docs-prose) :is(h1,h2,h3)+*{--flow-space:1rem}:where(.docs-prose) h1{font-size:var(--step-3);text-wrap:balance;line-height:1.1;font-family:var(--font-display);font-weight:var(--font-weight-7)}:where(.docs-prose) h2{font-size:var(--step-2);text-wrap:balance;line-height:1.1;font-family:var(--font-display);font-weight:var(--font-weight-7);color:var(--color-theme)}:where(.docs-prose) h3{font-size:var(--step-1);text-wrap:balance;line-height:1.1;font-family:var(--font-display);font-weight:var(--font-weight-7)}:where(.docs-prose)>p,:where(.docs-prose)>li{font-size:var(--step-0)}:where(.docs-prose) a:not(.zui-button):not(.zui-card){color:var(--color-text);text-decoration-line:underline;-webkit-text-decoration-color:oklch(from var(--color-text) l c h / 50%);text-decoration-color:oklch(from var(--color-text) l c h / 50%);text-underline-offset:.3ex;border-radius:var(--radius-md);transition:text-decoration-color .2s var(--ease-in-out);text-decoration-thickness:.2ex}:where(.docs-prose) a:not(.zui-button):hover{-webkit-text-decoration-color:oklch(from var(--color-text) l c h / 90%);text-decoration-color:oklch(from var(--color-text) l c h / 90%)}:where(.docs-prose) :not(pre)>code{font-family:var(--font-code);font-size:var(--step--2);background-color:oklch(from var(--color-background) calc(l + .1) c h);color:oklch(from var(--color-text) calc(l + .1) c h);border-radius:var(--radius-md);line-height:var(--line-height-xs);padding:2px 4px}:where(.docs-prose) ul,:where(.docs-prose) ol{padding-inline-start:0;list-style-position:inside}:where(.docs-prose) ul{list-style-type:disc}:where(.docs-prose) ol{list-style-type:decimal}:where(.docs-prose) ul ul,:where(.docs-prose) ol ol{padding-inline-start:1rem}:where(.docs-prose) hr{background-color:var(--color-border);border:0;height:1px;margin:2em 0}:where(.docs-prose) table{caption-side:bottom;font-variant-numeric:tabular-nums;table-layout:fixed;border-collapse:collapse;border:0;width:100%}:where(.docs-prose) tr{border-bottom:1px solid oklch(from currentColor l c h / 15%);transition:background-color .15s ease-in-out}:where(.docs-prose) tbody tr:hover{background-color:oklch(from currentColor l c h / 10%)}:where(.docs-prose) th{line-height:var(--line-height-xl);padding-inline:var(--space-2xs);text-align:left;vertical-align:middle;font-weight:var(--font-weight-bold);border-bottom:1px solid oklch(from currentColor l c h / 15%)}:where(.docs-prose) td{padding:var(--space-2xs);vertical-align:middle}[id]{scroll-margin-top:var(--scroll-margin)}.page-header{margin-block-end:var(--space-lg)}.page-description{font-size:var(--step-1);color:color-mix(in oklch, var(--color-text) 65%, transparent);line-height:var(--line-height-md);text-wrap:balance;margin-block-start:var(--space-2xs)!important}.astro-code{padding:var(--space-4xs) var(--space-2xs);border-radius:var(--radius-md);font-size:var(--step--2);font-variant-ligatures:none;white-space:pre-wrap;word-break:break-word;overflow-y:auto;background-color:var(--lightningcss-light,oklch(from var(--color-background) calc(l + .03) c h))var(--lightningcss-dark,oklch(from var(--color-background) calc(l - .02) c h))!important}@supports (corner-shape:squircle){.astro-code{corner-shape:superellipse(1.25);padding:var(--space-2xs) var(--space-xs);border-radius:20px}}.astro-code,.astro-code span{font-family:var(--font-code)}@media (prefers-color-scheme:dark){:root:not(.zui-light) .astro-code,:root:not(.zui-light) .astro-code span{color:var(--shiki-dark)!important}}:root.zui-dark .astro-code,:root.zui-dark .astro-code span{color:var(--shiki-dark)!important}.zui-ramka-grid{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;display:grid}[data-ramka-trigger]{border-radius:var(--zui-ramka-radius,var(--radius-lg));cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}[data-ramka-trigger]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-ramka-trigger] img{width:100%;height:auto;display:block}.zui-ramka-grid [data-ramka-trigger] img{aspect-ratio:1;object-fit:cover}[data-ramka-backdrop]{z-index:var(--z-9);background:var(--zui-ramka-backdrop,var(--color-background));opacity:0;transition:opacity var(--lightbox-pull-snap-duration,var(--lightbox-vt-duration,.36s)) var(--lightbox-pull-snap-easing,var(--ease-out));position:fixed;inset:0}[data-ramka-backdrop][data-open]{opacity:calc(1 - var(--lightbox-pull-progress,0) * .6)}[data-ramka-backdrop][data-pulling]{transition:none}[data-ramka-content]{z-index:var(--z-9);color:var(--color-text);opacity:0;transition:opacity var(--lightbox-vt-duration,.36s) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}[data-ramka-content][data-open]{opacity:1}@starting-style{[data-ramka-backdrop][data-open],[data-ramka-content][data-open]{opacity:0}}[data-ramka-backdrop]:not([data-open]),[data-ramka-content]:not([data-open]){pointer-events:none}[data-ramka-slides]{scrollbar-width:none;flex:1}[data-ramka-slide]{min-width:100%;height:100%;padding:var(--zui-ramka-inset,var(--space-2xl)) var(--space-sm);flex:0 0 100%}[data-ramka-item]{justify-content:center;align-items:center;display:flex;container-type:size}[data-ramka-media]{border-radius:var(--zui-ramka-radius,var(--radius-lg));overflow:hidden}[data-ramka-media] img{-webkit-user-select:none;user-select:none}.zui-ramka-toolbar,.zui-ramka-footer{z-index:1;align-items:center;gap:var(--space-3xs);padding:var(--space-xs);transition:opacity .2s var(--ease-out), visibility 0s;display:flex;position:absolute;inset-inline:0}.zui-ramka-toolbar{justify-content:flex-end;top:0}.zui-ramka-footer{pointer-events:none;bottom:0}.zui-ramka-footer>*{pointer-events:auto}[data-ramka-content]>:is([data-ramka-previous],[data-ramka-next]){z-index:1;transition:opacity .2s var(--ease-out), visibility 0s;position:absolute;top:50%;translate:0 -50%}[data-ramka-content]>[data-ramka-previous]{inset-inline-start:var(--space-xs)}[data-ramka-content]>[data-ramka-next]{inset-inline-end:var(--space-xs)}[data-ramka-content]>:is([data-ramka-previous],[data-ramka-next]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}@media (width>=48rem){[data-ramka-content]:has(>[data-ramka-next]) [data-ramka-slide]{padding-inline:var(--space-3xl)}}@media (width<48rem){[data-ramka-content]>:is([data-ramka-previous],[data-ramka-next]){display:none}}[data-ramka-content]:is([data-pulling],[data-pull-dismissing]) :is(.zui-ramka-toolbar,.zui-ramka-footer),[data-ramka-content]:is([data-pulling],[data-pull-dismissing])>:is([data-ramka-previous],[data-ramka-next]),[data-ramka-content][data-zoomed] .zui-ramka-footer{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), visibility 0s linear .2s}[data-ramka-counter]{font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-inline-end:auto}[data-ramka-caption]{text-align:center;font-size:var(--step--1);font-weight:var(--font-weight-medium);flex:1}[data-ramka-content] [data-disabled]{opacity:.4;pointer-events:none}.zui-ramka-editorial{--zui-ramka-backdrop:var(--color-neutral-950);--zui-ramka-inset:var(--space-3xl);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zui-ramka-editorial .zui-ramka-toolbar{justify-content:space-between}.zui-ramka-editorial .zui-ramka-footer{justify-content:center;padding-block-end:var(--space-md)}.zui-ramka-editorial [data-ramka-caption]{gap:var(--space-3xs);font-size:var(--step-0);font-weight:var(--font-weight-regular);-webkit-user-select:text;user-select:text;flex-direction:column;flex:0 42rem;line-height:1.5;display:flex}.zui-ramka-credit{font-size:var(--step--2);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint)}}@layer zui.utilities;.mini-theme-popover[data-astro-cid-f42q2pcw]{min-width:14rem}.mini-theme-popover[data-astro-cid-f42q2pcw] form[data-astro-cid-f42q2pcw]{margin:0}.mini-theme-popover[data-astro-cid-f42q2pcw] fieldset[data-astro-cid-f42q2pcw]{border:0;margin:0;padding:0}.mini-theme-popover-label[data-astro-cid-f42q2pcw]{font-size:var(--step--3);font-weight:var(--font-weight-6);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-block-end:var(--space-2xs);padding:0}.mini-theme-options[data-astro-cid-f42q2pcw]{gap:var(--space-3xs);grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));display:grid}.mini-theme-option[data-astro-cid-f42q2pcw]{align-items:center;gap:var(--space-4xs);padding:var(--space-3xs);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.mini-theme-option[data-astro-cid-f42q2pcw]:hover{background:oklch(from var(--color-text) l c h / .06)}.mini-theme-option[data-astro-cid-f42q2pcw] input[data-astro-cid-f42q2pcw][type=radio]{appearance:none;background-color:var(--swatch-color);outline-offset:2px;cursor:pointer;border-radius:50%;outline:2px solid #0000;width:1.1rem;height:1.1rem;margin:0;transition:outline-color .15s,transform .15s}.mini-theme-option[data-astro-cid-f42q2pcw]:hover input[data-astro-cid-f42q2pcw][type=radio]{transform:scale(1.1)}.mini-theme-option[data-astro-cid-f42q2pcw] input[data-astro-cid-f42q2pcw][type=radio]:checked{outline-color:var(--swatch-color)}.mini-theme-option-name[data-astro-cid-f42q2pcw]{font-size:var(--step--2);color:var(--color-muted)}.mini-theme-reset[data-astro-cid-f42q2pcw]{width:100%;margin-block-start:var(--space-xs)}.sidebar[data-astro-cid-hqmavjwr]{gap:var(--space-md);flex-direction:column;display:flex}.section-heading[data-astro-cid-hqmavjwr]{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding:var(--space-xs);background-color:var(--color-surface);margin:0;font-weight:600;position:sticky;top:0}ul[data-astro-cid-hqmavjwr]{gap:var(--space-5xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-hqmavjwr]{padding:var(--space-4xs) var(--space-xs);font-size:var(--step--2);color:var(--color-text);border-left:2px solid #0000;border-radius:0 .25rem .25rem 0;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}a[data-astro-cid-hqmavjwr]:hover{background-color:color-mix(in oklch, var(--color-text) 8%, transparent)}a[data-astro-cid-hqmavjwr].active{border-left-color:var(--color-theme);background-color:color-mix(in oklch, var(--color-theme) 10%, transparent);font-weight:600}.theme-toggle[data-astro-cid-2uhsxfbb]{bottom:var(--space-md);right:var(--space-md);z-index:var(--z-4);box-shadow:var(--shadow-md);justify-content:center;position:fixed}.theme-toggle[data-astro-cid-2uhsxfbb]:hover{background-color:color-mix(in oklch, var(--color-theme) 15%, var(--color-surface));transform:scale(1.05)}.theme-dialog[data-astro-cid-2uhsxfbb]{bottom:calc(var(--space-md) + 60px);right:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:420px;max-height:calc(100dvh - 120px);box-shadow:var(--shadow-lg);z-index:var(--z-4);color:var(--color-text);margin:0;padding:0;position:fixed;top:auto;left:auto;overflow-y:auto}.panel-header[data-astro-cid-2uhsxfbb]{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.panel-title[data-astro-cid-2uhsxfbb]{font-size:var(--step--1);color:var(--color-text);margin:0;font-weight:600}.panel-actions[data-astro-cid-2uhsxfbb]{align-items:center;gap:var(--space-3xs);display:flex}.panel-body[data-astro-cid-2uhsxfbb]{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.panel-preview[data-astro-cid-2uhsxfbb]{font-size:var(--step--3);padding:var(--space-2xs);text-wrap:auto;max-height:150px;overflow-x:auto}.panel-controls[data-astro-cid-2uhsxfbb]{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.control-group[data-astro-cid-2uhsxfbb]{gap:var(--space-4xs);flex-direction:column;display:flex}.control-label[data-astro-cid-2uhsxfbb]{font-size:var(--step--2);color:var(--color-text);opacity:.7;font-weight:500}.theme-panel-inline[data-astro-cid-2uhsxfbb]{gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.panel-actions-inline[data-astro-cid-2uhsxfbb]{gap:var(--space-3xs);display:flex}@media (width<=480px){.theme-dialog[data-astro-cid-2uhsxfbb]{width:calc(100vw - var(--space-md) * 2);right:var(--space-md)}.panel-controls[data-astro-cid-2uhsxfbb]{grid-template-columns:1fr}}body{flex-direction:column;min-height:100dvh;display:flex}.site-header[data-astro-cid-i25ncy3b]{padding:var(--space-xs);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:var(--z-1);height:var(--site-header-height);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header-start[data-astro-cid-i25ncy3b]{align-items:center;gap:var(--space-2xs);display:flex}.site-version[data-astro-cid-i25ncy3b]{font-size:var(--step--2);text-decoration:none}.site-header-end[data-astro-cid-i25ncy3b]{align-items:center;gap:var(--space-3xs);display:flex}@media (width<=500px){.site-header-social[data-astro-cid-i25ncy3b]{display:none}}.mobile-menu-btn[data-astro-cid-i25ncy3b]{display:none}.site-logo[data-astro-cid-i25ncy3b]{font-size:var(--step-1);font-weight:700;font-family:var(--font-code);color:var(--color-text);letter-spacing:.05em;text-decoration:none}.site-footer[data-astro-cid-i25ncy3b]{border-top:1px solid var(--color-border);padding:var(--space-lg) var(--space-md);background-color:var(--color-surface);margin-block-start:auto}.site-footer-inner[data-astro-cid-i25ncy3b]{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:1200px;margin-inline:auto;display:flex}.site-footer-credit[data-astro-cid-i25ncy3b]{font-size:var(--step--1);color:var(--color-text);opacity:.6;margin:0}.site-footer-credit[data-astro-cid-i25ncy3b] a[data-astro-cid-i25ncy3b]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:oklch(from currentColor l c h / 40%);text-decoration-color:oklch(from currentColor l c h / 40%);text-underline-offset:.3ex;transition:text-decoration-color .2s var(--ease-in-out)}.site-footer-credit[data-astro-cid-i25ncy3b] a[data-astro-cid-i25ncy3b]:hover{-webkit-text-decoration-color:oklch(from currentColor l c h / 80%);text-decoration-color:oklch(from currentColor l c h / 80%)}.site-footer-nav[data-astro-cid-i25ncy3b]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.site-footer-nav[data-astro-cid-i25ncy3b] a[data-astro-cid-i25ncy3b]{font-size:var(--step--1);color:var(--color-text);opacity:.6;transition:opacity .2s var(--ease-in-out);text-decoration:none}.site-footer-nav[data-astro-cid-i25ncy3b] a[data-astro-cid-i25ncy3b]:hover{opacity:1}.mobile-nav-dialog[data-astro-cid-i25ncy3b]{background-color:var(--color-surface);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-text);z-index:var(--z-4);border:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-nav-dialog[data-astro-cid-i25ncy3b]::backdrop{background-color:oklch(0% 0 0/.5)}.mobile-nav-header[data-astro-cid-i25ncy3b]{align-items:center;gap:var(--space-2xs);padding:var(--space-xs);border-bottom:1px solid var(--color-border);display:flex}.mobile-nav-body[data-astro-cid-i25ncy3b]{padding:var(--space-sm) var(--space-md)}@media (width<=767px){.mobile-menu-btn[data-astro-cid-i25ncy3b]{display:inline-flex}.site-footer-inner[data-astro-cid-i25ncy3b]{text-align:center;flex-direction:column}}.copy-code[data-astro-cid-kx5oxeby]{cursor:pointer;font-variant-ligatures:none;transition:opacity .15s;position:relative}.copy-code[data-astro-cid-kx5oxeby]:hover{opacity:.8}.copy-icon[data-astro-cid-kx5oxeby]{opacity:0;vertical-align:middle;margin-inline-start:.3em;transition:opacity .15s;display:inline-flex}.copy-code[data-astro-cid-kx5oxeby]:hover .copy-icon[data-astro-cid-kx5oxeby],.copy-code[data-astro-cid-kx5oxeby]:focus-visible .copy-icon[data-astro-cid-kx5oxeby]{opacity:1}.copy-code[data-astro-cid-kx5oxeby].copied .copy-icon[data-astro-cid-kx5oxeby]{display:none}.copy-icon-success[data-astro-cid-kx5oxeby]{vertical-align:middle;color:var(--color-success,green);margin-inline-start:.3em;display:none}.copy-code[data-astro-cid-kx5oxeby].copied .copy-icon-success[data-astro-cid-kx5oxeby]{display:inline-flex}.demo[data-astro-cid-fxx3g2kr]{margin-bottom:1.5rem}.demo-preview[data-astro-cid-fxx3g2kr]{align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-wrap:wrap;padding:1.25rem;display:flex}.demo[data-astro-cid-fxx3g2kr]:not(:has(.demo-preview)) .demo-code[data-astro-cid-fxx3g2kr] pre{border-radius:var(--radius-xl)!important;border-top:1px solid var(--color-border)!important}.code-tabs__bar[data-astro-cid-fxx3g2kr]{border:1px solid var(--color-border);border-top:none;border-bottom:none;gap:0;display:flex;overflow:hidden;background-color:var(--lightningcss-light,oklch(from var(--color-background) calc(l + .02) c h))var(--lightningcss-dark,oklch(from var(--color-background) calc(l - .04) c h))!important}.code-tabs__tab[data-astro-cid-fxx3g2kr]{appearance:none;padding:var(--space-3xs) var(--space-sm);font-family:var(--font-code);font-size:var(--step--3);color:var(--color-text);cursor:pointer;opacity:.6;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;flex-grow:1;transition:opacity .15s,border-color .15s}.code-tabs__tab[data-astro-cid-fxx3g2kr]:hover{opacity:.85}.code-tabs__tab[data-astro-cid-fxx3g2kr][aria-selected=true]{opacity:1;border-bottom-color:var(--color-theme)}.demo-code[data-astro-cid-fxx3g2kr] pre{border-radius:0 0 var(--radius-xl) var(--radius-xl);border:1px solid var(--color-border);border-top:none;margin:0;padding:1rem;font-size:.8125rem;overflow-x:auto}.demo-preview[data-astro-cid-bm5sddvj]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-sm)}.toc[data-astro-cid-27chgrwj]{max-height:calc(100dvh - var(--space-2xl));padding:var(--space-sm) var(--space-xs);position:sticky;top:3.5rem;overflow-y:auto}.toc-heading[data-astro-cid-27chgrwj]{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.5;margin:0 0 var(--space-xs);padding:0 var(--space-xs);font-weight:600}.toc-list[data-astro-cid-27chgrwj]{gap:var(--space-5xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-list[data-astro-cid-27chgrwj] li.toc-indent{padding-inline-start:var(--space-sm)}.toc-list[data-astro-cid-27chgrwj] a{padding:var(--space-4xs) var(--space-xs);font-size:var(--step--1);color:var(--color-text);opacity:.6;border-left:2px solid #0000;border-radius:0 .25rem .25rem 0;text-decoration:none;transition:opacity .15s,border-color .15s;display:block}.toc-list[data-astro-cid-27chgrwj] a:hover{opacity:1}.toc-list[data-astro-cid-27chgrwj] a.active{opacity:1;border-left-color:var(--color-theme);font-weight:600}.site-layout[data-astro-cid-lytydlre]{flex:1;grid-template-columns:240px 1fr 200px;display:grid}.site-sidebar[data-astro-cid-lytydlre]{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));border-right:1px solid var(--color-border);padding:0 var(--space-xs) var(--space-sm);background-color:var(--color-surface);position:sticky;overflow-y:auto}.site-main[data-astro-cid-lytydlre]{padding:var(--space-lg) var(--space-xl);width:100%;min-width:0;max-width:1200px;height:-webkit-fill-available;height:-moz-available;height:stretch;margin:auto}@media (width<=1024px){.site-layout[data-astro-cid-lytydlre]{grid-template-columns:240px 1fr}.site-layout[data-astro-cid-lytydlre]>.toc{display:none}}@media (width<=767px){.site-layout[data-astro-cid-lytydlre]{grid-template-columns:1fr}.site-sidebar[data-astro-cid-lytydlre]{display:none}.site-main[data-astro-cid-lytydlre]{padding:var(--space-md)}}.section[data-astro-cid-ce4rjxrw]{margin-block-start:var(--space-xl)}.subtitle[data-astro-cid-plvsxe7a]{font-size:var(--step-1);color:var(--color-text);max-width:55ch}.token-grid[data-astro-cid-j5cr4z6b]{grid-template-columns:max-content repeat(calc(var(--token-grid-cols) - 1), 1fr);margin-block:var(--space-sm);display:grid}.token-row[data-astro-cid-uf5bbc6q]{grid-template-columns:subgrid;align-items:center;gap:var(--space-sm);padding:var(--space-3xs) 0;border-bottom:1px solid var(--color-border);font-size:var(--step--1);grid-column:1/-1;display:grid}.token-row[data-astro-cid-uf5bbc6q]>span{color:color-mix(in oklch, var(--color-text) 70%, transparent)}.token-row-header[data-astro-cid-uf5bbc6q]{font-weight:var(--font-weight-bold);font-size:var(--step--1);border-bottom-width:2px}.token-row-header[data-astro-cid-uf5bbc6q]>span{color:var(--color-text)}:where(:root){--rx-bg:#21262c;--rx-line:#2c323a;--rx-text:#ffffffb3;--rx-text-bright:#fff;--rx-accent:#f5d04c;--rx-heart:#e4116c;--rx-shadow:0 10px 30px #00000073;--rx-font:system-ui, sans-serif;--rx-font-headings:inherit;--rx-bottom:1rem;--rx-radius:.625rem;--rx-border-width:1px}::highlight(reactions-mine){background-color:color-mix(in oklch, var(--rx-accent) 30%, transparent);color:var(--rx-text-bright)}::highlight(reactions-them){-webkit-text-decoration:underline dotted color-mix(in oklch, var(--rx-accent) 70%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--rx-accent) 70%, transparent);text-underline-offset:.25em;text-decoration-thickness:2px}::highlight(reactions-flash){background-color:color-mix(in oklch, var(--rx-accent) 55%, transparent);color:var(--rx-text-bright)}.reactions{--rx-above:calc(var(--rx-bottom) + 2.75rem);font-family:var(--rx-font);font-size:.8125rem;line-height:1.4}.reactions *,.reactions :before,.reactions :after{box-sizing:border-box}.reactions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.reactions button:disabled{cursor:default}.reactions svg{flex:none;width:1.1em;height:1.1em}.reactions .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reactions-dock{bottom:var(--rx-bottom);z-index:20;position:fixed;left:50%;translate:-50%}.reactions-pill{border:var(--rx-border-width) solid var(--rx-line);border-radius:var(--rx-radius);background:var(--rx-bg);box-shadow:var(--rx-shadow);align-items:stretch;display:flex;overflow:hidden}.reactions-seg{color:var(--rx-text);white-space:nowrap;align-items:center;gap:.4em;padding:.4rem .75rem;display:flex}.reactions-seg+.reactions-seg{border-left:var(--rx-border-width) solid var(--rx-line)}.reactions button.reactions-seg:hover,.reactions button.reactions-seg:focus-visible{background:var(--rx-line);color:var(--rx-text-bright);outline:none}.reactions-word{opacity:.7}.reactions-heart svg{transition:scale .15s ease-out}.reactions-heart[aria-pressed=true]{color:var(--rx-text-bright)}.reactions-heart[aria-pressed=true] svg{color:var(--rx-heart)}.reactions-heart:active svg{scale:1.35}.reactions-say{bottom:calc(100% + .5rem);left:var(--x);background:var(--rx-accent);color:var(--rx-bg);white-space:nowrap;pointer-events:none;border-radius:.4rem;margin:0;padding:.25rem .6rem;position:absolute;translate:-50%}.reactions-say:after{content:"";border:5px solid #0000;border-top-color:var(--rx-accent);position:absolute;top:100%;left:50%;translate:-50%}.reactions-pop{animation:.22s ease-out reactions-pop}@keyframes reactions-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.reactions-pop{animation:none}}.reactions-popover{inset:auto;bottom:var(--rx-above);border:1px solid var(--rx-line);border-radius:var(--rx-radius);background:var(--rx-bg);color:var(--rx-text);box-shadow:var(--rx-shadow);margin:0;left:50%;translate:-50%}.reactions-panel{width:min(24rem,100vw - 2rem);max-height:min(30rem,70dvh);padding:0}.reactions-panel:popover-open{flex-direction:column;display:flex}.reactions-panel header{border-bottom:1px solid var(--rx-line);gap:.5rem;padding:.75rem .75rem .5rem;display:grid}.reactions-panel h2{font-family:var(--rx-font-headings);color:var(--rx-text-bright);margin:0;font-size:1.125rem;font-weight:400}.reactions-filter{gap:.25rem;display:flex}.reactions-filter button{border-radius:999px;padding:.1rem .55rem}.reactions-filter button[aria-pressed=true]{background:var(--rx-accent);color:var(--rx-bg)}.reactions-filter button[aria-pressed=false]:hover{color:var(--rx-text-bright)}.reactions-filter span{opacity:.6}.reactions-panel ol{overscroll-behavior:contain;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.reactions-panel li{align-items:flex-start;display:flex}.reactions-panel li button:first-child{text-align:start;border-radius:.4rem;flex:1;gap:.2rem;padding:.5rem .6rem;display:grid}.reactions-panel li button:first-child:hover:not(:disabled),.reactions-panel li button:first-child:focus-visible{background:var(--rx-line);outline:none}.reactions-panel li button:disabled{opacity:.5}.reactions-panel q{color:var(--rx-text-bright);font-size:.9375rem}.reactions-panel li[data-mine] q{-webkit-text-decoration:underline var(--rx-accent) 2px;text-decoration:underline var(--rx-accent) 2px;text-underline-offset:.2em}.reactions-panel .reactions-delete{color:var(--rx-text);opacity:0;flex:none;padding:.55rem}.reactions-panel li:hover .reactions-delete,.reactions-panel .reactions-delete:focus-visible{opacity:1}.reactions-panel .reactions-delete:hover{color:var(--rx-heart)}@media (hover:none){.reactions-panel .reactions-delete{opacity:1}}.reactions-foot{border-top:1px solid var(--rx-line);margin:0;padding:.5rem .75rem}.reactions-add,.reactions-tip{z-index:30;background:var(--rx-text-bright);color:var(--rx-bg);position:fixed;box-shadow:0 4px 12px #0000004d}.reactions .reactions-add{left:var(--x);top:var(--y);background:var(--rx-text-bright);color:var(--rx-bg);border-radius:999px;padding:.25rem .75rem;translate:-50% calc(-100% - .5rem)}.reactions-tip{--width:min(20rem, 100vw - 2rem);left:clamp(1rem + var(--width) / 2, var(--x), 100vw - 1rem - var(--width) / 2);top:var(--y);width:max-content;max-width:var(--width);border-radius:var(--rx-radius);pointer-events:none;padding:.5rem .75rem;translate:-50% calc(-100% - 1rem)}:where(.reactions-stats-totals){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}:where(.reactions-stats-totals) div{border-radius:var(--rx-stats-radius,.5rem);background:var(--rx-stats-tile,color-mix(in oklch, currentColor 7%, transparent));padding:.75rem 1rem}:where(.reactions-stats-totals) dt{align-items:center;gap:.35rem;font-size:.875em;display:flex}:where(.reactions-stats-totals) dd{font-family:var(--rx-font-headings,inherit);margin:0;font-size:2.25em;line-height:1.1}:where(.reactions-stats) svg{vertical-align:-.15em;flex:none;width:1.1em;height:1.1em}:where(.reactions-stats-table){overflow-x:auto}:where(.reactions-stats-table) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:0}:where(.reactions-stats-table) th,:where(.reactions-stats-table) td{text-align:start;padding:.35rem .5rem}:where(.reactions-stats-table) th[scope=row]{background:linear-gradient(to right, color-mix(in oklch, var(--rx-accent,#f5d04c) 15%, transparent) calc(var(--share) * 100%), transparent 0);font-weight:400}:where(.reactions-stats-table) .reactions-stats-num{text-align:end;white-space:nowrap}:where(.reactions-stats-table) .reactions-stats-type{font-size:.875em}:where(.reactions-stats-activity) h3{font-size:1em}:where(.reactions-stats-activity) ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}:where(.reactions-stats-activity) li{gap:.5rem;display:flex}:where(.reactions-stats-activity) p{margin:0}:where(.reactions-stats-activity) .reactions-stats-ago{font-family:var(--rx-font-mono,ui-monospace, monospace);white-space:nowrap;font-size:.875em}:where(.reactions-stats) .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[cmdk-root]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow:hidden}[cmdk-input]{border:0;border-bottom:1px solid var(--color-border);width:100%;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--step-0);color:var(--color-text);background:0 0;border-radius:0;outline:none}[cmdk-input]::placeholder{color:oklch(from var(--color-text) l c h / 50%)}[cmdk-list]{overscroll-behavior:contain;max-height:320px;padding:var(--space-3xs);overflow:auto}[cmdk-group-heading]{padding:var(--space-3xs) var(--space-2xs);font-size:var(--step--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:oklch(from var(--color-text) l c h / 55%)}[cmdk-item]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);font-size:var(--step-0);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}[cmdk-item] i{color:oklch(from currentColor l c h / 70%)}[cmdk-item][data-selected=true]{background:oklch(from var(--color-theme) l c h / 12%);color:var(--color-theme)}[cmdk-item][data-disabled=true]{opacity:.4;cursor:not-allowed}[cmdk-empty]{padding:var(--space-md);text-align:center;font-size:var(--step--1);color:oklch(from var(--color-text) l c h / 60%)}[cmdk-separator]{height:1px;margin:var(--space-3xs) 0;background:var(--color-border)}[cmdk-overlay]{z-index:var(--z-9);background:oklch(from var(--color-text) l c h / 40%);position:fixed;inset:0}[cmdk-dialog]{z-index:var(--z-9);width:min(640px,92vw);position:fixed;top:15vh;left:50%;transform:translate(-50%)}[cmdk-dialog] [cmdk-root]{border-radius:var(--radius-3xl)}[cmdk-dialog] [cmdk-item]{border-radius:var(--radius-2xl)}[cmdk-item][data-stale]{opacity:.6;transition:opacity .1s .25s}.search-result{flex-direction:column;flex:1;min-width:0;display:flex}.search-result-title{font-weight:var(--font-weight-bold)}.search-result-description{font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;color:oklch(from currentColor l c h / 70%);overflow:hidden}.search-hit mark{background:oklch(from var(--color-theme) l c h / 25%);color:inherit;border-radius:var(--radius-sm)}.search-status{padding:var(--space-md);text-align:center;font-size:var(--step--1);color:oklch(from var(--color-text) l c h / 60%)}:root[data-site-theme=golden-hour]{--color-accent:var(--lightningcss-light,var(--color-rose-600))var(--lightningcss-dark,var(--color-rose-400));--color-theme:var(--lightningcss-light,var(--color-amber-600))var(--lightningcss-dark,var(--color-amber-400));--color-background:var(--lightningcss-light,oklch(98% .02 70))var(--lightningcss-dark,var(--color-stone-900));--color-surface:var(--lightningcss-light,oklch(100% .008 80))var(--lightningcss-dark,var(--color-stone-800));--color-border:var(--lightningcss-light,oklch(90% .03 60))var(--lightningcss-dark,var(--color-stone-700));--color-text:var(--lightningcss-light,var(--color-stone-800))var(--lightningcss-dark,var(--color-stone-100));--font-display:"Fraunces", var(--font-stack-serif);--font-body:"Newsreader", var(--font-stack-serif);--font-code:"JetBrains Mono", var(--font-stack-mono);--radius-scale:1.25;--line-height:var(--line-height-lg);--border-style:solid}:root[data-site-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:var(--lightningcss-light,var(--color-emerald-600))var(--lightningcss-dark,oklch(86% .21 150));--color-theme:var(--lightningcss-light,var(--color-lime-600))var(--lightningcss-dark,var(--color-lime-400));--color-background:var(--lightningcss-light,#0a0e0a)var(--lightningcss-dark,oklch(17% .02 150));--color-surface:var(--lightningcss-light,#0f140f)var(--lightningcss-dark,oklch(21% .02 150));--color-border:var(--lightningcss-light,#1c241c)var(--lightningcss-dark,oklch(34% .04 150));--color-text:var(--lightningcss-light,#c8f0c8)var(--lightningcss-dark,oklch(90% .07 150));--font-display:"JetBrains Mono", var(--font-stack-mono);--font-body:"JetBrains Mono", var(--font-stack-mono);--font-code:"JetBrains Mono", var(--font-stack-mono);--radius-scale:0;--line-height:var(--line-height-sm);--border-style:solid}:root[data-site-theme=bubblegum]{--color-accent:var(--lightningcss-light,var(--color-fuchsia-600))var(--lightningcss-dark,var(--color-fuchsia-400));--color-theme:var(--lightningcss-light,var(--color-pink-600))var(--lightningcss-dark,var(--color-pink-400));--color-background:var(--lightningcss-light,oklch(97% .03 340))var(--lightningcss-dark,oklch(20% .05 330));--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(25% .05 330));--color-border:var(--lightningcss-light,oklch(90% .06 335))var(--lightningcss-dark,oklch(35% .06 330));--color-text:var(--lightningcss-light,oklch(36% .11 340))var(--lightningcss-dark,oklch(94% .03 340));--font-display:"Baloo 2", var(--font-stack-sans);--font-body:"Nunito", var(--font-stack-sans);--radius-scale:2.5;--line-height:var(--line-height-md);--border-style:solid}:root[data-site-theme=nordic]{--color-accent:var(--lightningcss-light,var(--color-blue-600))var(--lightningcss-dark,var(--color-blue-400));--color-theme:var(--lightningcss-light,var(--color-indigo-600))var(--lightningcss-dark,var(--color-indigo-400));--color-background:var(--lightningcss-light,var(--color-slate-100))var(--lightningcss-dark,var(--color-slate-900));--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--color-slate-800));--color-border:var(--lightningcss-light,var(--color-slate-300))var(--lightningcss-dark,var(--color-slate-700));--color-text:var(--lightningcss-light,var(--color-slate-800))var(--lightningcss-dark,var(--color-slate-200));--font-display:"Inter", var(--font-stack-sans);--font-body:"Inter", var(--font-stack-sans);--radius-scale:.5;--line-height:var(--line-height-sm);--border-style:solid}:root[data-site-theme=brutalist]{--color-accent:var(--lightningcss-light,var(--color-yellow-400))var(--lightningcss-dark,var(--color-yellow-400));--color-theme:var(--lightningcss-light,#111)var(--lightningcss-dark,#fafafa);--color-background:var(--lightningcss-light,#faf9f0)var(--lightningcss-dark,#111);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--color-border:var(--lightningcss-light,#111)var(--lightningcss-dark,#fafafa);--color-text:var(--lightningcss-light,#111)var(--lightningcss-dark,#fafafa);--font-display:"Space Grotesk", var(--font-stack-sans);--font-body:"Space Grotesk", var(--font-stack-sans);--font-code:"Space Mono", var(--font-stack-mono);--radius-scale:0;--line-height:var(--line-height-md);--border-style:solid}:root[data-site-theme=contrast]{--color-accent:var(--lightningcss-light,var(--color-neutral-900))var(--lightningcss-dark,var(--color-neutral-200));--color-theme:var(--lightningcss-light,var(--color-neutral-900))var(--lightningcss-dark,var(--color-neutral-200));--color-background:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-neutral-950));--color-surface:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-neutral-900));--color-border:var(--lightningcss-light,var(--color-neutral-200))var(--lightningcss-dark,oklch(from var(--color-white) l c h / 10%));--color-text:var(--lightningcss-light,var(--color-neutral-950))var(--lightningcss-dark,var(--color-neutral-50));--color-muted:var(--lightningcss-light,var(--color-neutral-500))var(--lightningcss-dark,var(--color-neutral-400));--color-error:var(--lightningcss-light,var(--color-red-600))var(--lightningcss-dark,var(--color-red-400));--font-display:"Geist", var(--font-stack-sans);--font-body:"Geist", var(--font-stack-sans);--font-code:"Geist Mono", var(--font-stack-mono);--radius-scale:1.667;--line-height:var(--line-height-md);--border-style:solid}.site-theme-menu[data-astro-cid-btpjrcpx]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-xs);padding-block-start:var(--space-xs)}.site-theme-menu-label[data-astro-cid-btpjrcpx]{margin:0 0 var(--space-2xs);font-size:var(--step--3);font-weight:var(--font-weight-6);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.site-theme-menu-grid[data-astro-cid-btpjrcpx]{gap:var(--space-3xs);grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;display:grid}.site-theme-chip[data-astro-cid-btpjrcpx]:last-child:nth-child(odd){grid-column:1/-1}.site-theme-chip[data-astro-cid-btpjrcpx]{align-items:center;gap:var(--space-4xs);padding:var(--space-3xs);border:1px solid var(--sw-border);border-radius:max(var(--sw-radius), var(--radius-sm));background:var(--sw-bg);color:var(--sw-text);font-family:var(--sw-font);cursor:pointer;transition:transform .15s var(--ease-out,ease), outline-color .15s ease;outline-offset:2px;outline:2px solid #0000;flex-direction:column;display:flex}.site-theme-chip[data-astro-cid-btpjrcpx]:hover{transform:translateY(-1px)}.site-theme-chip[data-astro-cid-btpjrcpx][aria-pressed=true]{outline-color:var(--color-accent)}.site-theme-chip-preview[data-astro-cid-btpjrcpx]{background:var(--sw-accent);width:1.6rem;height:1.6rem;color:var(--sw-on-accent,var(--sw-bg));border-radius:var(--sw-radius);font-size:var(--step--2);place-items:center;font-weight:700;display:grid}.site-theme-chip-name[data-astro-cid-btpjrcpx]{font-size:var(--step--2);text-align:center;line-height:1.2}.site-theme-menu-more[data-astro-cid-btpjrcpx]{align-items:center;gap:var(--space-4xs);font-size:var(--step--2);color:var(--color-muted);margin-block-start:var(--space-2xs);text-decoration:none;display:inline-flex}.site-theme-menu-more[data-astro-cid-btpjrcpx]:hover{color:var(--color-accent)}.iframe-demo[data-astro-cid-p3cporri]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);width:100%;overflow:hidden}.iframe-demo[data-astro-cid-p3cporri] iframe[data-astro-cid-p3cporri]{width:100%;height:var(--iframe-demo-height,500px);border:0;display:block}.row[data-astro-cid-bzbkkooq]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.label[data-astro-cid-bzbkkooq]{color:#71717a;flex-shrink:0;width:5rem;font-size:.75rem}.color-row-wrapper[data-astro-cid-riliqpl3]{display:contents}.color-row__name[data-astro-cid-riliqpl3]{text-transform:capitalize;align-items:center;margin:0;font-weight:500;display:flex}.color-row__swatches[data-astro-cid-riliqpl3]{grid-template-columns:repeat(11,1fr);gap:.375rem;display:grid}@media (width>=640px){.color-row__swatches[data-astro-cid-riliqpl3]{gap:1rem}.color-row__name[data-astro-cid-riliqpl3]{padding-right:3rem}}.color-swatch[data-astro-cid-riliqpl3]{position:relative}.color-swatch__btn[data-astro-cid-riliqpl3]{aspect-ratio:1;outline-offset:-1px;cursor:pointer;border:none;border-radius:.125rem;outline:1px solid #0000001a;width:100%;padding:0;transition:transform .1s,box-shadow .1s;display:block}@media (prefers-color-scheme:dark){.color-swatch__btn[data-astro-cid-riliqpl3]{outline-color:#ffffff1a}}@media (width>=640px){.color-swatch__btn[data-astro-cid-riliqpl3]{border-radius:.375rem}}.color-swatch__btn[data-astro-cid-riliqpl3]:hover{z-index:1;position:relative;transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch__btn[data-astro-cid-riliqpl3]:focus-visible{outline:2px solid var(--color-theme);outline-offset:2px}.color-swatch__tooltip[data-astro-cid-riliqpl3]{color:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#1e1e1e);font-size:.6875rem;font-family:var(--font-code);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:var(--lightningcss-light,#1e1e1e)var(--lightningcss-dark,#f5f5f5);border-radius:.25rem;padding:.25rem .5rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.color-swatch[data-astro-cid-riliqpl3]:hover .color-swatch__tooltip[data-astro-cid-riliqpl3]{opacity:1}.color-swatch--copied[data-astro-cid-riliqpl3] .color-swatch__btn[data-astro-cid-riliqpl3]:after{content:"✓";color:#fff;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.color-swatch--copied[data-astro-cid-riliqpl3] .color-swatch__btn[data-astro-cid-riliqpl3]{position:relative}.color-palette[data-astro-cid-tvcqvt7d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}@media (width>=640px){.color-palette[data-astro-cid-tvcqvt7d]{gap:1rem}}.color-palette__corner[data-astro-cid-tvcqvt7d]{z-index:9;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(12.9% .042 264.695));position:sticky;top:3.5rem}.color-palette__header[data-astro-cid-tvcqvt7d]{z-index:9;background:var(--color-background);grid-column:2;grid-template-columns:repeat(11,1fr);justify-items:center;gap:.375rem;padding-block:.5rem;font-size:.8125rem;font-weight:500;display:grid;position:sticky;top:0}@media (width>=640px){.color-palette__header[data-astro-cid-tvcqvt7d]{gap:1rem}}.color-palette__header[data-astro-cid-tvcqvt7d] span[data-astro-cid-tvcqvt7d]{writing-mode:vertical-lr;transform:rotate(180deg)}@media (width>=640px){.color-palette__header[data-astro-cid-tvcqvt7d] span[data-astro-cid-tvcqvt7d]{writing-mode:horizontal-tb;transform:none}}.color-palette__footer[data-astro-cid-tvcqvt7d]{text-align:center;color:var(--lightningcss-light,oklch(55.1% .027 264.364))var(--lightningcss-dark,oklch(70.7% .022 261.325));grid-column:1/-1;padding-top:.5rem;font-size:.875rem;font-style:italic}.token-table[data-astro-cid-eoqfyred]{gap:var(--space-3xs);margin-block:var(--space-sm);flex-direction:column;display:flex}.token-row[data-astro-cid-eoqfyred]{align-items:center;gap:var(--space-sm);padding:var(--space-3xs) 0;border-bottom:1px solid var(--color-border);display:flex}.token-row[data-astro-cid-eoqfyred] code[data-astro-cid-eoqfyred]{flex-shrink:0;min-width:14rem}.token-row[data-astro-cid-eoqfyred] span[data-astro-cid-eoqfyred]{font-size:var(--step--1);color:color-mix(in oklch, var(--color-text) 75%, transparent)}.swatch[data-astro-cid-eoqfyred]{border-radius:var(--radius-sm);flex-shrink:0;width:1.5rem;height:1.5rem}.layer-stack[data-astro-cid-56nh7kjt]{gap:var(--space-3xs);margin-block:var(--space-sm);flex-direction:column;display:flex}.layer-card[data-astro-cid-56nh7kjt]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.layer-label[data-astro-cid-56nh7kjt]{font-family:var(--font-code);font-size:var(--step--1);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background-color:var(--color-theme);width:1.75rem;height:1.75rem;color:var(--color-background);flex-shrink:0;place-items:center;display:grid}.layer-content[data-astro-cid-56nh7kjt]{gap:var(--space-5xs);flex-direction:column;display:flex}.layer-content[data-astro-cid-56nh7kjt] span[data-astro-cid-56nh7kjt]{font-size:var(--step--1);color:color-mix(in oklch, var(--color-text) 70%, transparent)}.site-theme-button[data-astro-cid-2jd6czyx][aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:oklch(from var(--color-accent) l c h / 12%)}.theming-showcase-item[data-astro-cid-qejz7gl6]{margin-block:var(--space-xl,2.5rem)}.theming-showcase-blurb[data-astro-cid-qejz7gl6]{color:var(--color-muted)}.theming-showcase[data-astro-cid-qejz7gl6] .codepen[data-astro-cid-qejz7gl6]{border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:560px;padding:var(--space-sm);color:var(--color-faint);font-family:var(--font-code);font-size:var(--step--1);margin:0}.border-demo[data-astro-cid-icenc2up]{gap:var(--space-sm);margin-block:var(--space-sm);flex-direction:column;display:flex}.border-example[data-astro-cid-icenc2up]{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.demo-preview-standalone[data-astro-cid-zykrv55q]{gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;margin-bottom:1.5rem;padding:1.25rem;display:flex}.demo-preview-standalone[data-astro-cid-zykrv55q][data-align=center]{align-items:center}@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:where([data-blossom-dots]){gap:var(--blossom-dots-gap,.5rem);justify-content:center;align-items:center;display:flex}:where([data-blossom-dot]){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:where([data-blossom-dot-marker]){inline-size:var(--blossom-dot-size,.625rem);block-size:var(--blossom-dot-size,.625rem);border-radius:var(--blossom-dot-radius,50%);background:var(--blossom-dot-color,currentColor);opacity:var(--blossom-dot-opacity,.35);transition:opacity .2s;display:block}:where([data-blossom-dot]:hover [data-blossom-dot-marker]){opacity:var(--blossom-dot-hover-opacity,.6)}:where([data-blossom-dot][aria-current=true] [data-blossom-dot-marker]){opacity:var(--blossom-dot-active-opacity,1)}:where([blossom-prev]),:where([blossom-next]){touch-action:manipulation}[blossom-carousel]{scrollbar-width:none}.blossom-basic{gap:var(--space-sm);scroll-snap-type:inline mandatory;grid-auto-columns:12rem;grid-auto-flow:column;display:grid}.blossom-basic>*{aspect-ratio:3/4;scroll-snap-align:start}.blossom-controls{justify-content:space-between;align-items:center;gap:var(--space-sm);--blossom-dot-color:var(--color-theme);--blossom-dots-gap:var(--space-2xs);display:flex}.blossom-cards{--card-width:min(12rem, 28vw);inline-size:calc(var(--card-width) * 3);max-inline-size:none;padding-inline:var(--card-width);padding-block:var(--space-3xs);scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;margin-inline:auto;display:grid}.blossom-cards>*{inline-size:var(--card-width);aspect-ratio:3/4;scroll-snap-align:center;scroll-snap-stop:always}.blossom-cards .zui-card{--zui-card-bg:var(--color-theme);--zui-card-border:transparent;--zui-card-radius:var(--radius-lg);--zui-card-shadow:var(--shadow-md);block-size:100%;color:var(--color-background);font-size:var(--step-3);font-weight:var(--font-weight-medium);place-items:center;display:grid}@supports (animation-timeline:view()){.blossom-cards>*{left:calc(var(--card-width) * -1 - 1px);right:calc(var(--card-width) * -1 - 1px);transform-origin:50% 70%;will-change:transform;view-timeline:--cards inline;animation:linear both blossom-stack-cards;animation-timeline:--cards;animation-range:contain;position:sticky}.blossom-cards .zui-card{animation:linear both blossom-rotate-cards;animation-timeline:--cards;animation-range:contain -50% contain 150%}}.blossom-cards>:nth-child(2n) .zui-card{--zui-card-bg:var(--color-accent)}@keyframes blossom-stack-cards{0%{z-index:calc(100 - sibling-index())}40%{z-index:1000}to{z-index:sibling-index()}}@keyframes blossom-rotate-cards{0%{transform:translate(-80%)rotate(10deg)scale(.8)}25%{transform:translate(-90%)rotate(5deg)scale(.9)}50%{transform:translate(0)rotate(0)scale(1)}60%{transform:translate(-20%)rotate(-15deg)scale(.6)}75%{transform:translate(90%)rotate(-5deg)scale(.9)}to{transform:translate(80%)rotate(-10deg)scale(.8)}}[data-sonner-toaster]{--width:22rem;--border-radius:var(--radius-lg);font-family:var(--font-body)}[data-sonner-toast]{--normal-bg:var(--color-surface);--normal-text:var(--color-text);--normal-border:var(--color-border)}[data-sonner-toast][data-type=success]{--normal-bg:var(--lightningcss-light,var(--color-green-50))var(--lightningcss-dark,var(--color-green-950));--normal-text:var(--lightningcss-light,var(--color-green-700))var(--lightningcss-dark,var(--color-green-200));--normal-border:var(--lightningcss-light,var(--color-green-200))var(--lightningcss-dark,var(--color-green-800))}[data-sonner-toast][data-type=error]{--normal-bg:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,var(--color-red-950));--normal-text:var(--lightningcss-light,var(--color-red-700))var(--lightningcss-dark,var(--color-red-200));--normal-border:var(--lightningcss-light,var(--color-red-200))var(--lightningcss-dark,var(--color-red-800))}[data-sonner-toast][data-type=warning]{--normal-bg:var(--lightningcss-light,var(--color-amber-50))var(--lightningcss-dark,var(--color-amber-950));--normal-text:var(--lightningcss-light,var(--color-amber-800))var(--lightningcss-dark,var(--color-amber-200));--normal-border:var(--lightningcss-light,var(--color-amber-200))var(--lightningcss-dark,var(--color-amber-800))}[data-sonner-toast][data-type=info]{--normal-bg:var(--lightningcss-light,var(--color-blue-50))var(--lightningcss-dark,var(--color-blue-950));--normal-text:var(--lightningcss-light,var(--color-blue-700))var(--lightningcss-dark,var(--color-blue-200));--normal-border:var(--lightningcss-light,var(--color-blue-200))var(--lightningcss-dark,var(--color-blue-800))}.anim-section[data-astro-cid-4zt7pij4]{gap:var(--space-md);flex-direction:column;display:flex}.anim-grid[data-astro-cid-4zt7pij4]{gap:var(--space-sm);margin-block:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.anim-card[data-astro-cid-4zt7pij4]{align-items:center;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:var(--radius-xl);flex-direction:column;display:flex}.anim-card[data-astro-cid-4zt7pij4]:hover{border-color:var(--color-theme)}.demo-dot[data-astro-cid-4zt7pij4]{border-radius:var(--radius-round);width:1.5rem;height:1.5rem;font-size:1.5rem;line-height:1}.ratio-grid[data-astro-cid-4q3bqa7i]{gap:var(--space-md);margin-block:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ratio-card[data-astro-cid-4q3bqa7i]{align-items:center;gap:var(--space-3xs);text-align:center;flex-direction:column;display:flex}.ratio-preview[data-astro-cid-4q3bqa7i]{background-color:var(--color-theme);border-radius:var(--radius-md);opacity:.8;width:100%;max-width:8rem}.ratio-card[data-astro-cid-4q3bqa7i] span[data-astro-cid-4q3bqa7i]{font-size:var(--step--2);color:color-mix(in oklch, var(--color-text) 60%, transparent)}.desc[data-astro-cid-5f5stxdg]{font-size:var(--step--1);color:color-mix(in oklch, var(--color-text) 60%, transparent);flex-shrink:0;min-width:10rem}.track[data-astro-cid-5f5stxdg]{background-color:var(--color-border);border-radius:var(--radius-full);flex:1;height:4px;position:relative}.dot[data-astro-cid-5f5stxdg]{border-radius:var(--radius-round);background-color:var(--color-theme);width:1rem;height:1rem;transition:left .8s var(--demo-easing);position:absolute;top:50%;left:0;transform:translateY(-50%)}.token-row:hover .dot[data-astro-cid-5f5stxdg]{left:calc(100% - 1rem)}.radii-grid[data-astro-cid-mfumyih4]{gap:var(--space-md);margin-block:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.radii-card[data-astro-cid-mfumyih4]{align-items:center;gap:var(--space-3xs);text-align:center;flex-direction:column;display:flex}.radii-preview[data-astro-cid-mfumyih4]{background-color:var(--color-theme);width:5rem;height:5rem}.radii-card[data-astro-cid-mfumyih4] span[data-astro-cid-mfumyih4]{font-size:var(--step--2);color:color-mix(in oklch, var(--color-text) 60%, transparent)}.shadow-grid[data-astro-cid-d2z3c4kl]{gap:var(--space-md);margin-block:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.shadow-card[data-astro-cid-d2z3c4kl]{gap:var(--space-3xs);padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.shadow-card[data-astro-cid-d2z3c4kl] span[data-astro-cid-d2z3c4kl]{font-size:var(--step--1);color:color-mix(in oklch, var(--color-text) 65%, transparent)}.bar-wrapper[data-astro-cid-erag3vwp]{flex-grow:1}.bar[data-astro-cid-erag3vwp]{height:var(--space-xs);background-color:var(--color-theme);border-radius:var(--radius-sm);max-width:100%}.bar[data-astro-cid-knh5ec5f]{height:var(--space-xs);background-color:var(--color-theme);border-radius:var(--radius-sm)}.section-card-grid[data-astro-cid-4uomen75]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.section-card[data-astro-cid-4uomen75]{text-decoration:none;transition:border-color .15s,box-shadow .15s}.section-card[data-astro-cid-4uomen75]:hover{border-color:var(--color-theme);box-shadow:var(--shadow-sm)}.section-card-title[data-astro-cid-4uomen75]{font-size:var(--step-0);color:var(--color-theme);margin:0;font-weight:600}.section-card-description[data-astro-cid-4uomen75]{font-size:var(--step--1);color:color-mix(in oklch, var(--color-text) 65%, transparent);margin:var(--space-4xs) 0 0;line-height:var(--line-height-md)}
