/* Shared by the site, standalone workspaces, and published presentations. */
@font-face {
  font-family: Geist;
  src: url("/fonts/geist-sans.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: GeistMono;
  src: url("/fonts/geist-mono.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: dark;
  --font-geist-sans: Geist, system-ui, sans-serif;
  --font-geist-mono: GeistMono, ui-monospace, monospace;
  --font-editorial: Georgia, "Times New Roman", serif;
  --background: #111417;
  --foreground: #eeede8;
  --card: #1c2127;
  --card-foreground: #eeede8;
  --popover: #20262e;
  --popover-foreground: #eeede8;
  --primary: #b4c3df;
  --primary-foreground: #171e2a;
  --secondary: #282f3a;
  --secondary-foreground: #d1d8e2;
  --muted: #242a32;
  --muted-foreground: #a9b0bc;
  --accent: #bdb3d1;
  --accent-foreground: #171e2a;
  --border: #343c47;
  --input: #526071;
  --ring: #b4c3df;
  --blue: #b4c3df;
  --cyan: #a9c5cd;
  --lavender: #bdb3d1;
  --paper: #e4e4df;
  --ink: #20272d;
  --code-background: #14191f;
  --code-foreground: #c6d2e3;
  --body-copy: #b9c2d0;
  --control-hover: #343e4c;
  --primary-hover: #ced8eb;
  --status-good: #b4d5c6;
  --status-caution: #dbbf9e;
  --status-bad: #e1acbc;
  --radius-panel: 0.5rem;
  --radius-control: 0.35rem;
  --radius: 0.6rem;
  --destructive: #d3919c;
}
html[data-theme="ink"] {
  --background: #1a2026;
  --foreground: #e7dfd1;
  --card: #242c34;
  --card-foreground: #e7dfd1;
  --popover: #242c34;
  --popover-foreground: #e7dfd1;
  --primary: #d4b99c;
  --primary-foreground: #1a2026;
  --secondary: #303a44;
  --secondary-foreground: #ddd8cd;
  --muted: #2a323b;
  --muted-foreground: #b6b7b5;
  --accent: #d89988;
  --accent-foreground: #1a2026;
  --border: #4b5964;
  --input: #667784;
  --ring: #d4b99c;
  --blue: #b6c5ce;
  --cyan: #b4cbc7;
  --lavender: #d89988;
  --paper: #202830;
  --ink: #e7dfd1;
  --code-background: #1b242c;
  --code-foreground: #d5d2c8;
  --body-copy: #c1c1bb;
  --control-hover: #3c4853;
  --primary-hover: #e7cdb1;
}
body {
  font-family: var(--font-geist-sans);
  -webkit-font-smoothing: antialiased;
}
button,
input,
textarea,
select {
  font-family: inherit;
}
code,
pre,
kbd,
samp {
  font-family: var(--font-geist-mono);
}
:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 4px;
}
::selection {
  background: var(--primary);
  color: var(--primary-foreground);
}
