:root{--xa-bg:#0d0b2a;--xa-surface:#14123a;--xa-raised:#1b1946;--xa-panel:#22204f;--xa-inset:#0f0d2e;--xa-hover:#c9d1e612;--xa-selected:#ffe14d17;--xa-line:#c9d1e629;--xa-line-strong:#c9d1e64d;--xa-chrome:#c9d1e6;--xa-text:#fff;--xa-text-dim:#ffffffc2;--xa-text-faint:#ffffff94;--xa-ink:#1b1340;--xa-primary:#ffe14d;--xa-primary-hover:#fff07f;--xa-primary-deep:#e0a91a;--xa-accent:#ff6b2c;--xa-danger:#ff4d5e;--xa-danger-hover:#ff6b78;--xa-ok:#a6ff4d;--xa-warn:#ffc23d;--xa-bad:#ff7a86;--xa-info:#5fe0ee;--xa-neutral:#c9d1e6;--xa-ok-bg:#a6ff4d1f;--xa-warn-bg:#ffc23d21;--xa-bad-bg:#ff4d5e26;--xa-info-bg:#3ad6e81f;--xa-neutral-bg:#c9d1e61a;--xa-xorb:#c995ff;--xa-beefi:#f7a928;--xa-focus:#ffe14d;--xa-focus-ring:0 0 0 2px var(--xa-bg), 0 0 0 4px var(--xa-focus);--xa-radius:8px;--xa-radius-sm:6px;--xa-radius-lg:12px;--xa-shadow:0 12px 32px #04031299;--xa-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xa-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SFMono-Regular", Menlo, Consolas, monospace;--xa-sidebar:236px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--xa-bg);min-height:100%;color:var(--xa-text);font-family:var(--xa-font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}body{background:radial-gradient(1200px 600px at 85% -10%, #b86dff12, transparent 60%), radial-gradient(900px 500px at -10% 110%, #ff6b2c0d, transparent 60%), var(--xa-bg);background-attachment:fixed}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.2}p{margin:0}a{color:var(--xa-info);text-underline-offset:2px}a:hover{color:#9aeef7}button,input,select,textarea{font:inherit;color:inherit}code,kbd,.mono{font-family:var(--xa-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--xa-focus);outline-offset:2px}::selection{color:#fff;background:#ffe14d59}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}dialog::backdrop{background:#050414b8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
