html:root {
  --background: from oklch(from #239a58 0.98 0.025 h) h s l;
  --foreground: from oklch(from #239a58 0.22 0.03 h) h s l;
  --card: from oklch(from #239a58 0.99 0.015 h) h s l;
  --card-foreground: from oklch(from #239a58 0.22 0.03 h) h s l;
  --popover: from oklch(from #239a58 0.99 0.015 h) h s l;
  --popover-foreground: from oklch(from #239a58 0.22 0.03 h) h s l;
  --primary: from #239a58 h s l;
  --primary-foreground: 0 0% 100%;
  --secondary: from oklch(from #239a58 0.95 0.03 h) h s l;
  --secondary-foreground: from oklch(from #239a58 0.25 0.03 h) h s l;
  --muted: from oklch(from #239a58 0.95 0.02 h) h s l;
  --muted-foreground: from oklch(from #239a58 0.5 0.02 h) h s l;
  --accent: from oklch(from #239a58 0.93 0.035 h) h s l;
  --accent-foreground: from oklch(from #239a58 0.25 0.03 h) h s l;
  --destructive: 4 68% 52%;
  --destructive-foreground: 0 0% 100%;
  --border: from oklch(from #239a58 0.9 0.03 h) h s l;
  --input: from oklch(from #239a58 0.9 0.03 h) h s l;
  --ring: from #239a58 h s l;
  --radius: 0.38rem;
}
html:root.dark {
  --background: from oklch(from #239a58 0.21 0.025 h) h s l;
  --foreground: 0 0% 96%;
  --card: from oklch(from #239a58 0.245 0.025 h) h s l;
  --card-foreground: 0 0% 96%;
  --popover: from oklch(from #239a58 0.245 0.025 h) h s l;
  --popover-foreground: 0 0% 96%;
  --primary: from #239a58 h calc(s * 0.77) 50;
  --primary-foreground: from oklch(from #239a58 0.17 0.03 h) h s l;
  --secondary: from oklch(from #239a58 0.29 0.025 h) h s l;
  --secondary-foreground: 0 0% 96%;
  --muted: from oklch(from #239a58 0.29 0.025 h) h s l;
  --muted-foreground: from oklch(from #239a58 0.72 0.02 h) h s l;
  --accent: from oklch(from #239a58 0.31 0.03 h) h s l;
  --accent-foreground: 0 0% 96%;
  --destructive: 4 68% 52%;
  --destructive-foreground: 0 0% 100%;
  --border: from oklch(from #239a58 0.33 0.025 h) h s l;
  --input: from oklch(from #239a58 0.33 0.025 h) h s l;
  --ring: from #239a58 h calc(s * 0.77) 50;
}
body, button, input, select, textarea, code {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
::selection { background: hsl(var(--primary) / 0.33); }
.bg-green-500, .bg-green-600 { background-color: hsl(var(--primary)) !important; }
.text-green-500, .text-green-600 { color: hsl(var(--primary)) !important; }
.bg-red-500, .bg-red-600 { background-color: hsl(4 68% 52%) !important; }
.text-red-500, .text-red-600 { color: hsl(4 68% 52%) !important; }
/* the announcement as a line of text, without its banner */
.announcement-header { display: none; }
.announcement-content { padding: 0; }
.announcement-container > .border { border: none; box-shadow: none; }
.announcement-container > .bg-card { background: none; }
.announcement-content > div > div > div > div.items-center > div { background: hsl(var(--card)); }
#social { display: none; }
/* names in the announcement link to their rows, quietly */
.announcement-content a { color: inherit !important; font-weight: inherit !important; text-decoration: none !important; }
.announcement-content a:hover { text-decoration: underline !important; }
