:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg:#000;--accent:#06f;--accent-text:var(--accent);--support-green:#3c7b4b;--support-blue:#176adb;--support-yellow:#9d660f;--support-red:#a3322c;--support-purple:#643fe3;--window-bg:#fff;--surface-panel:#f6f6f6;--surface-elevated:#fff;--surface-sunken:#f1f1f1;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 12px 32px #00000026;--shadow-image:0 0 0 1px #00000014;--overlay:#0003;--wallpaper:linear-gradient(150deg, #c4e4f7, #97c9ef 45%, #b3b8ee)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#fff;--accent:oklch(68% .18 252);--accent-text:var(--accent);--support-green:#7bd19d;--support-blue:#73c0f9;--support-yellow:#f6c753;--support-red:#ed6d68;--support-purple:#9f86f7;--window-bg:#111;--surface-panel:#171717;--surface-elevated:#202020;--surface-sunken:#0b0b0b;--shadow-md:0 4px 12px #0006;--shadow-lg:0 16px 40px #0009;--shadow-image:0 0 0 1px #ffffff1f;--overlay:#00000080;--wallpaper:linear-gradient(150deg, #0c2f47, #0f4469 45%, #232a5c)}:root{--fg-100:color-mix(in srgb, var(--fg) 6%, transparent);--fg-200:color-mix(in srgb, var(--fg) 12%, transparent);--fg-300:color-mix(in srgb, var(--fg) 22%, transparent);--fg-400:color-mix(in srgb, var(--fg) 50%, transparent);--fg-500:color-mix(in srgb, var(--fg) 68%, transparent);--fg-600:color-mix(in srgb, var(--fg) 86%, transparent);--accent-100:color-mix(in srgb, var(--accent) 6%, transparent);--accent-200:color-mix(in srgb, var(--accent) 12%, transparent);--accent-300:color-mix(in srgb, var(--accent) 24%, transparent);--accent-400:color-mix(in srgb, var(--accent) 45%, transparent);--text-primary:var(--fg);--text-body:var(--fg-600);--text-secondary:var(--fg-500);--text-tertiary:var(--fg-400);--text-link:var(--accent-text);--border-subtle:var(--fg-100);--border-separator:var(--fg-200);--border-field:var(--fg-300);--surface-control:var(--fg-200);--surface-hover:var(--fg-100);--surface-selected:var(--fg-200);--surface-floating:color-mix(in srgb, var(--fg) 5%, var(--window-bg));--font-sans:"Inter", -apple-system, system-ui, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-h3:1.5rem;--font-size-h2:1.75rem;--font-size-h1:2.25rem;--sidebar-width:260px;--toc-width:250px;--nav-height:56px;--content-max-width:780px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(16px + var(--nav-height))}body{background:var(--window-bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--font-size-base);font-feature-settings:"calt","kern","liga","ss03","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--accent-300)}a{text-decoration:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}kbd{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);min-width:1.6em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 0 #ffffff12,inset 0 -1.5px 0 #00000073;color:var(--accent-text);font-family:var(--font-mono);vertical-align:.05em;justify-content:center;align-items:center;padding:.18em .4em;font-size:.9em;font-weight:400;line-height:1.2;display:inline-flex}:root[data-theme=light] kbd{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 -1.5px 0 color-mix(in srgb,var(--accent) 18%,transparent)}kbd+kbd{margin-left:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity .22s var(--ease-out),transform .28s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Arx Wordmark;src:url(../fonts/ArxWordmark-VariableFont_wght.woff2)format("woff2");font-weight:300 1000;font-style:normal;font-display:swap}.arx-wordmark{font-family:"Arx Wordmark",var(--font-sans);letter-spacing:0;font-weight:900}
