:root{--display-weight:600;--text-weight:400;--foreground:#e9e9e9;--background:#1c1c1c;--card-foreground:#e9e9e9;--card:#212121;--popover-foreground:#e9e9e9;--popover:#262626;--primary:#e9e9e9;--primary-foreground:#1d1d1d;--secondary:#262626;--secondary-foreground:#e9e9e9;--muted:#262626;--muted-foreground:#acacac;--accent:#2f2f2f;--accent-foreground:#e9e9e9;--destructive:#e4726a;--border:#303030;--input:#303030;--ring:#3d3d3d;--chart-1:#dadada;--chart-2:#46c07e;--chart-3:#e0a63e;--chart-4:#262626;--chart-5:#838383;--sidebar:#151515;--sidebar-foreground:#e9e9e9;--sidebar-primary:#dadada;--sidebar-primary-foreground:#1d1d1d;--sidebar-accent:#2f2f2f;--sidebar-accent-foreground:#e9e9e9;--sidebar-border:#303030;--sidebar-ring:#3d3d3d;--lumen-rail:#151515;--lumen-raised:#262626;--lumen-line:#232323;--lumen-ink-muted:#838383;--lumen-good:#46c07e}.lumen{background-color:var(--background);color:var(--foreground);font-family:var(--font-hanken,var(--font-inter)), system-ui, -apple-system, sans-serif;font-weight:var(--text-weight);letter-spacing:.015em}.lumen *,.lumen :before,.lumen :after{border-color:var(--border)}.lumen h1,.lumen h2,.lumen h3,.lumen h4,.lumen h5,.lumen h6{font-family:var(--font-display,var(--font-bricolage), system-ui, sans-serif);font-weight:var(--display-weight,600);letter-spacing:-.01em}.lumen .prose{--tw-prose-body:var(--muted-foreground);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--foreground);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--lumen-ink-muted);--tw-prose-bullets:var(--border);--tw-prose-hr:var(--lumen-line);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--lumen-ink-muted);--tw-prose-code:var(--foreground);--tw-prose-pre-code:var(--foreground);--tw-prose-pre-bg:var(--lumen-rail);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--lumen-line)}.lumen .prose :not(pre)>code{background:var(--lumen-raised);border:1px solid var(--border);border-radius:.375rem;padding:.1rem .3rem;font-size:.85em;font-weight:500}.lumen .prose :not(pre)>code:before,.lumen .prose :not(pre)>code:after{content:none}.lumen .prose pre{border:1px solid var(--border)}
