/* MIRAI's mint palette on light surfaces for the home and public pages. */
.public-theme {
  color-scheme: light;
  --ink: #23332d;
  --muted: #4d6257;
  --line: #cadcd3;
  --control-line: #688174;
  --mint: #7fffd2;
  --teal: #086b53;
  --bg: #f5fbf8;
  --surface: #fff;
  --surface-muted: #e9f5ef;
  --selected: #ddf6eb;
  --hover: #eaf9f2;
  min-height: 100vh;
  color: var(--ink);
  background: var(--bg);
  accent-color: var(--teal);
}
.public-theme .brand { color: var(--teal); }
.public-theme :is(.button.primary, .button.mint) {
  color: #182b24; background: var(--mint); border-color: var(--teal);
}
.public-theme :is(.button.primary, .button.mint):hover:not(:disabled) {
  background: #65e7ba; border-color: var(--teal);
}
.public-theme :is(.button.primary, .button.mint):active:not(:disabled) { background: #4edcaa; }
.public-theme .notice { background: #e4faef; border-color: #66967f; }
