@layer components{.ui-footer{gap:var(--ui-space-3xl);padding:4rem max(1.25rem, env(safe-area-inset-right)) max(var(--ui-space-2xl), env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));box-shadow:inset 0 1px 0 var(--ui-line-hair);color:var(--ui-text-muted);font-size:var(--ui-text-small);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@media (width>=52.125rem){.ui-footer{padding-inline:2.5rem}}.ui-footer>*{width:100%;max-width:72rem;margin-inline:auto}.ui-docs-main .ui-footer{padding-inline:var(--docs-gutter)}.ui-docs-main .ui-footer>*{max-width:var(--docs-wide)}.ui-footer-nav{gap:var(--ui-space-2xl) var(--ui-space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}@container (18rem<=width<30rem){.ui-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-footer-nav>*{min-width:0}.ui-footer-group>h2{margin:0 0 var(--ui-space-md);color:var(--ui-text-strong);font:var(--ui-weight-medium) var(--ui-text-eyebrow)/1rem var(--font-family-sans);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase}.ui-footer-group>ul{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.ui-footer-group li{min-width:0;line-height:1.25rem}.ui-footer a{color:var(--ui-text-body);transition:color var(--ui-duration-quick);text-decoration:none}.ui-footer a:hover{color:var(--ui-text-strong)}.ui-footer :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-xs)}.ui-footer-group button{color:var(--ui-text-disabled);font:inherit;cursor:not-allowed;background:0 0;border:0;padding:0}.ui-footer-legal{align-items:center;gap:var(--ui-space-xs) var(--ui-space-lg);padding-top:var(--ui-space-lg);box-shadow:inset 0 1px 0 var(--ui-line-hair);font-size:var(--ui-text-label);letter-spacing:.04em;flex-wrap:wrap;line-height:1.25rem;display:flex}.ui-footer-notice{margin:0 auto 0 0}.ui-footer-preference{color:var(--ui-text-muted);align-items:center;gap:var(--ui-space-3xs);border-radius:var(--ui-radius-xs);cursor:pointer;transition:color var(--ui-duration-quick);display:inline-flex;position:relative}.ui-footer-preference:hover{color:var(--ui-text-strong)}.ui-footer-preference>svg{flex:none;width:12px;height:12px}.ui-footer-preference>svg:first-child{width:14px;height:14px;margin-right:2px}@media (width<64rem){.ui-footer-preference{display:none}}@media (pointer:coarse){.ui-footer-group a{align-items:center;min-height:2.75rem;display:inline-flex}.ui-footer-group>ul{gap:0}.ui-footer-group>h2{margin-bottom:var(--ui-space-xs)}}@media print{.ui-footer{display:none}}}@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";--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"}}