@layer ds{*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eee8d5;--color-bg-sunken:#e6dfcb;--color-surface:#fdf6e3;--color-surface-2:#eee8d5;--color-border:#d5ccb7;--color-border-2:#93a1a1;--color-ink:#586e75;--color-muted:#657b83;--color-faint:#93a1a1;--color-accent:#268bd2;--color-accent-hover:#2aa198;--color-on-accent:#fdf6e3;--color-success:#859900;--color-warning:#cb4b16;--color-danger:#dc322f;--color-ring:color-mix(in srgb, var(--color-accent) 35%, transparent);--color-glow:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-scrim:#10141a80;--font-display:"Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.25rem, 6vw, 3.5rem);--leading-tight:1.15;--leading-body:1.6;--weight-regular:400;--weight-medium:500;--weight-bold:700;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #10141a14;--shadow-md:0 4px 12px #10141a1a;--shadow-lg:0 12px 32px #10141a24;--ease:cubic-bezier(.4, 0, .2, 1);--duration:.18s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1a1b26;--color-bg-sunken:#16161e;--color-surface:#24283b;--color-surface-2:#292e42;--color-border:#414868;--color-border-2:#565f89;--color-ink:#c0caf5;--color-muted:#9aa5ce;--color-faint:#565f89;--color-accent:#7aa2f7;--color-accent-hover:#89b4fa;--color-on-accent:#1a1b26;--color-success:#9ece6a;--color-warning:#e0af68;--color-danger:#f7768e;--color-scrim:#1a1b26b3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}@media (prefers-reduced-motion:reduce){:root{--duration:.001ms}}}
