@font-face {
  font-family: Inter;
  src: url(assets/inter-latin-400-normal.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(assets/inter-latin-500-normal.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(assets/inter-latin-600-normal.woff2) format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(assets/inter-latin-700-normal.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
:root {
  color-scheme: light;
  --brand: #205cd6;
  --navy: #0b1020;
  --ice: #f2f5fc;
  --bg: #f2f5fc;
  --surface: #fff;
  --subtle: #f7f9fd;
  --text: #0b1020;
  --muted: #52627a;
  --border: #dce3ef;
  --control-border: #818ea2;
  --control-border-hover: #52627a;
  --control-border-width: 1px;
  --control-radius: 7px;
  --accent-bg: #eaf0fe;
  --success: #166347;
  --success-bg: #e9f5ef;
  --warning: #825110;
  --warning-bg: #fff4df;
  --info: #205cd6;
  --info-bg: #eaf0fe;
  --danger: #ac3240;
  --danger-bg: #fff0f1;
  --shadow: 0 24px 70px #0b10200d;
  --radius: 14px;
  --space: 8px;
  --motion-loading-cycle: 1600ms;
  font-family: Inter, system-ui, sans-serif;
  font-synthesis: none;
  font-size: 100%;
  line-height: 1.5;
}
html[data-theme="dark"] {
  color-scheme: dark;
  --brand: #4b8dff;
  --bg: #0b1020;
  --surface: #141e32;
  --subtle: #10192c;
  --text: #f2f5fc;
  --muted: #a8b5cc;
  --border: #2c3a51;
  --control-border: #63718a;
  --control-border-hover: #a8b5cc;
  --accent-bg: #1b3156;
  --success: #8dd6b6;
  --success-bg: #17392f;
  --warning: #f1c77f;
  --warning-bg: #3a2e1c;
  --info: #91b8ff;
  --info-bg: #1b3156;
  --danger: #ffabb5;
  --danger-bg: #3a232c;
  --shadow: 0 24px 70px #0002;
}
