:root {
  --font-sans-local: 'Tsuriu Sans';
  --font-mono-local: 'Tsuriu Mono';
  --bg: #12151a;
  --bg-raise: #161a22;
  --panel: #191e28;
  --panel-2: #1d222d;
  --border: #262d3a;
  --border-soft: #1d232e;
  --text: #e8edf4;
  --text-muted: #949db0;
  --text-dim: #5b6479;
  --ok: #3ddc97;
  --ok-dim: #1f6b4c;
  --warn: #f2b84b;
  --link: #5b9df9;
  --mono: var(--font-mono-local), ui-monospace, menlo, monospace;
  --sans: var(--font-sans-local), -apple-system, sans-serif;
  --glow-1: rgb(61 220 151 / 7%);
  --glow-2: rgb(91 157 249 / 6%);
  --btn-ink: #04140d;
  --shadow: rgb(0 0 0 / 60%);
}

html[data-theme='light'] {
  --bg: #eef1f6;
  --bg-raise: #fff;
  --panel: #fff;
  --panel-2: #f3f5f9;
  --border: #dde3ec;
  --border-soft: #e7ebf1;
  --text: #10151f;
  --text-muted: #4b5568;
  --text-dim: #8791a3;
  --ok: #167a4d;
  --ok-dim: #bfe8d4;
  --warn: #a86a08;
  --link: #2f6fe0;
  --glow-1: rgb(29 157 99 / 8%);
  --glow-2: rgb(47 111 224 / 7%);
  --btn-ink: #fff;
  --shadow: rgb(30 41 59 / 12%);
}

@font-face {
  font-family: 'Tsuriu Sans';
  src: url('../fonts/PTSans.woff2') format('woff2');
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
}

@font-face {
  font-family: 'Tsuriu Sans';
  src: url('../fonts/PTSansBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
}

@font-face {
  font-family: 'Tsuriu Mono';
  src: url('../fonts/PTMono.woff2') format('woff2');
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
}

@font-face {
  font-family: 'Tsuriu Mono';
  src: url('../fonts/PTMonoBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
}
