/* Tokeny stylu z docs/design/STYLES.md (#363): Inter self-hosted, bez monospace, bez zewnętrznych originów. */
@font-face {
  font-family: "Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("../assets/fonts/inter-v20-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: "Inter"; font-style: normal; font-display: swap; font-weight: 100 900;
  src: url("../assets/fonts/inter-v20-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root {
  --md-text-font: "Inter";
  --md-code-font: "Inter";
  --md-text-font-family: "Inter", system-ui, sans-serif;
  --md-code-font-family: "Inter", system-ui, sans-serif;
}
[data-md-color-scheme="default"] {
  --md-default-bg-color: #ffffff;
  --md-default-fg-color: #0b0b0b;
  --md-default-fg-color--light: #4a4a4a;
  --md-default-fg-color--lighter: #6b6b6b;
  --md-default-fg-color--lightest: #d6d6d6;
  --md-primary-fg-color: #0b0b0b;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: #0052ef;
  --md-typeset-a-color: #0052ef;
  --md-code-bg-color: #f5f5f5;
  --md-code-fg-color: #0b0b0b;
}
[data-md-color-scheme="slate"] {
  --md-hue: 0;
  --md-default-bg-color: #0b0b0b;
  --md-default-fg-color: #ffffff;
  --md-default-fg-color--light: #b9b9b9;
  --md-default-fg-color--lighter: #797979;
  --md-default-fg-color--lightest: #353535;
  --md-primary-fg-color: #161616;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: #55beff;
  --md-typeset-a-color: #55beff;
  --md-code-bg-color: #161616;
  --md-code-fg-color: #ffffff;
}
body, input { font-family: var(--md-text-font-family); font-variant-numeric: tabular-nums; }
.md-typeset code, .md-typeset pre, .md-typeset kbd { font-family: var(--md-code-font-family); font-variant-ligatures: none; }
.md-typeset h1, .md-typeset h2 { font-weight: 400; letter-spacing: -0.02em; }
.md-typeset h3 { font-weight: 500; }
.md-typeset .admonition, .md-typeset details, .md-typeset pre > code, .md-typeset table:not([class]) { border-radius: 6px; box-shadow: none; }
.md-typeset table:not([class]) { border: 1px solid var(--md-default-fg-color--lightest); }
.md-header, .md-tabs { box-shadow: none; }
