@font-face {
  font-family: 'Russo One';
  src: url('/fonts/russo-one-latin-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Grotesk';
  src: url('/fonts/space-grotesk-latin-variable.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: light;
  --blue-deep: #8dbcc7;
  --blue-mid: #a4ccd9;
  --blue-light: #c4e1e6;
  --lime: #ebffd8;
  --bg: #fbfcfc;
  --white: #ffffff;
  --pane: #f2f6f6;
  --ink: #173b46;
  --silver: #203f4a;
  --muted: #23434e;
  --line: #bfcfd3;
  --control-line: #78939c;
  --accent: #173b46;
  --danger: #9a3328;
  --success: #286043;
  --radius: 2px;
  --shadow: 0 2px 0 #173b4608;
  --on-accent: #173b46;
  --photo-label-bg: #ffffffee;
  --community-card-bg: #ffffffb5;
  --focus: #39717f;
  --placeholder: #5a747c;
  --progress: #39717f;
  --font-display: 'Russo One', Arial, sans-serif;
  --font-body: 'Space Grotesk', Arial, sans-serif;
  --font-mono: ui-monospace, 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
  font-family: var(--font-body);
  font-synthesis: none;
  font-kerning: normal;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #0d1114;
  --white: #171d21;
  --pane: #20292e;
  --ink: #edf3f4;
  --silver: #d5e1e5;
  --muted: #bccbd0;
  --line: #45575f;
  --control-line: #78939e;
  --accent: #c4e1e6;
  --danger: #ffad9e;
  --success: #a7ddba;
  --shadow: 0 2px 0 #00000055;
  --photo-label-bg: #171d21ee;
  --community-card-bg: #202a2f;
  --focus: #8dbcc7;
  --placeholder: #a5b7bf;
  --progress: #8dbcc7;
}
