@layer components{.ui-tray>.ui-disclosure{margin-top:var(--ui-inset);padding-inline:var(--ui-space-sm);border-radius:var(--ui-radius-xl);background:var(--ui-surface-code)}.ui-tray>.ui-code:has(+.ui-disclosure){border-end-end-radius:0;border-end-start-radius:0}.ui-tray>.ui-code+.ui-disclosure{box-shadow:inset 0 1px 0 var(--ui-line-hair);border-start-start-radius:0;border-start-end-radius:0;margin-top:0}.ui-tray>.ui-disclosure>:not(summary){margin-inline:calc(var(--ui-space-sm) * -1)}.ui-tray>details.ui-disclosure>summary{padding-inline:calc(var(--ui-space-md) - var(--ui-space-sm))}p.ui-copy>.ui-copy-status{max-width:none;color:var(--ui-text-muted);font:var(--ui-weight-regular) var(--ui-text-caption)/1.5 var(--font-family-sans);text-align:start}[data-playback=paused] *{animation-play-state:paused!important}.ui-catalog>section{min-width:0;margin-block:var(--ui-space-xl)}.ui-catalog h3{align-items:baseline;gap:var(--ui-space-sm);margin:0 0 var(--ui-space-sm);color:var(--ui-text-strong);font-size:var(--ui-text-h3);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-h3);letter-spacing:var(--ui-tracking-h3);overflow-wrap:anywhere;flex-wrap:wrap;scroll-margin-top:6rem;display:flex}.ui-catalog h3>small{color:var(--ui-text-muted);font:var(--ui-weight-regular) .6875rem/1.5 var(--font-family-mono);letter-spacing:0;margin-left:auto}.ui-catalog-entry{gap:var(--ui-space-sm);min-width:0;padding-bottom:var(--ui-space-md);display:grid}.ui-catalog-entry>a{width:fit-content;color:var(--ui-text-body);text-decoration:underline;text-decoration-color:var(--ui-line-mark);text-underline-offset:.2em;font-size:.78125rem}.ui-catalog-entry>a:hover{color:var(--ui-text-strong);text-decoration-color:currentColor}.ui-catalog-entry>a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:3px}.ui-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skip:focus{min-height:2rem;margin-bottom:var(--ui-space-sm);padding:0 var(--ui-space-sm);background:var(--ui-surface-sheet);color:var(--ui-text-strong);box-shadow:var(--ui-elevation-rise-1);outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:8px;align-items:center;font-size:.78125rem;display:inline-flex}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265);--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-sans:"Geist", "Noto Sans TC";--font-mono:"IBM Plex Mono"}}