html[data-theme-id=zen]{--theme-bg:#0b0b0a;--theme-bg-secondary:#121311;--theme-card:#181916;--theme-surface:#20211d;--theme-accent:#b64038;--theme-accent-dark:#7e2722;--theme-accent-soft:#75423d;--theme-accent-2:#899199;--theme-on-accent-2:#0b0b0a;--theme-on-accent:#fff;--theme-text-accent:#db5f56;--theme-text:#f4f0e7;--theme-text-muted:#a7a39a;--theme-muted:#a7a39a;--theme-dark:#050505;--theme-border:#77746d;--theme-separator:#f4f0e729;--theme-overlay:#050505bd;--theme-gradient:linear-gradient(118deg, #090909 0%, #0f100e 58%, #171511 100%);--theme-radius-sm:2px;--theme-radius-md:4px;--theme-radius-lg:8px;--theme-radius-full:9999px;--theme-font:var(--font-instrument-sans), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--theme-font-display:var(--font-bricolage-grotesque), "Bricolage Grotesque", ui-sans-serif, sans-serif;--theme-font-mono:var(--font-roboto-mono), "Roboto Mono", ui-monospace, monospace;--theme-fs-xs:12px;--theme-fs-sm:12px;--theme-fs-base:15px;--theme-fs-lg:19px;--theme-fs-xl:28px;--theme-fs-2xl:48px;--zen-display:var(--theme-font-display);--zen-sans:var(--theme-font);--zen-mono:var(--theme-font-mono);--zen-rule:var(--theme-separator);--zen-gutter:clamp(16px, 4vw, 64px);--zen-max:1600px;--zen-inline:max(var(--zen-gutter), calc((100% - var(--zen-max)) / 2));--mt-bg:var(--theme-bg);--mt-bg-secondary:var(--theme-bg-secondary);--mt-bg-card:var(--theme-card);--mt-accent:var(--theme-accent);--mt-text:var(--theme-text);--mt-text-secondary:var(--theme-muted);--mt-muted:var(--theme-muted);--mt-border:var(--theme-border);--mt-font:var(--theme-font);--mt-fs-xs:var(--theme-fs-xs);--mt-fs-sm:var(--theme-fs-sm);--mt-fs-base:var(--theme-fs-base);--mt-fs-lg:var(--theme-fs-lg);--mt-fs-xl:var(--theme-fs-xl);--mt-fs-2xl:var(--theme-fs-2xl);background:var(--theme-bg);color:var(--theme-text);font-family:var(--theme-font)}html[data-theme-id=zen] body{--theme-font-mono:var(--font-roboto-mono), "Roboto Mono", ui-monospace, monospace;--zen-mono:var(--theme-font-mono);background:var(--theme-bg)}html[data-theme-id=zen] ::selection{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme-id=zen] :focus-visible:not(input,textarea,select){outline:2px solid var(--theme-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html[data-theme-id=zen] *,html[data-theme-id=zen] :before,html[data-theme-id=zen] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
