@font-face {
  font-family: "Wadik2 Display";
  src: url("/fonts/Wadik2-Bold.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

:root {
  --mk-font-display: "Wadik2 Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mk-font-interface: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mk-type-display-size: 34px;
  --mk-type-display-line: 34px;
  --mk-type-display-weight: 700;
  --mk-type-display-tracking: 0px;
  --mk-type-heading1-size: 30px;
  --mk-type-heading1-line: 31px;
  --mk-type-heading1-weight: 700;
  --mk-type-heading1-tracking: 0px;
  --mk-type-heading2-size: 22px;
  --mk-type-heading2-line: 23px;
  --mk-type-heading2-weight: 700;
  --mk-type-heading2-tracking: 0px;
  --mk-type-heading3-size: 18px;
  --mk-type-heading3-line: 20px;
  --mk-type-heading3-weight: 700;
  --mk-type-heading3-tracking: 0px;
  --mk-type-body-size: 15px;
  --mk-type-body-line: 22px;
  --mk-type-body-weight: 400;
  --mk-type-body-tracking: 0px;
  --mk-type-bodyStrong-size: 15px;
  --mk-type-bodyStrong-line: 21px;
  --mk-type-bodyStrong-weight: 800;
  --mk-type-bodyStrong-tracking: 0px;
  --mk-type-bodySmall-size: 13px;
  --mk-type-bodySmall-line: 19px;
  --mk-type-bodySmall-weight: 400;
  --mk-type-bodySmall-tracking: 0px;
  --mk-type-label-size: 12px;
  --mk-type-label-line: 16px;
  --mk-type-label-weight: 800;
  --mk-type-label-tracking: 0.2px;
  --mk-type-button-size: 15px;
  --mk-type-button-line: 18px;
  --mk-type-button-weight: 900;
  --mk-type-button-tracking: 0px;
  --mk-type-nav-size: 10px;
  --mk-type-nav-line: 12px;
  --mk-type-nav-weight: 800;
  --mk-type-nav-tracking: 0px;
  --mk-type-metric-size: 28px;
  --mk-type-metric-line: 29px;
  --mk-type-metric-weight: 700;
  --mk-type-metric-tracking: 0px;
  --mk-type-caption-size: 11px;
  --mk-type-caption-line: 15px;
  --mk-type-caption-weight: 600;
  --mk-type-caption-tracking: 0px;
}

body {
  font-family: var(--mk-font-interface);
}

:where(h1, h2, h3, .mk-display-heading, .mk-display-action) {
  font-family: var(--mk-font-display);
  font-synthesis: none;
  font-weight: 700;
  letter-spacing: 0;
}

body.mk-training-display-scope
  section:has(> div > button[aria-haspopup="dialog"])
  strong,
body.mk-training-display-scope
  section:has(> div > button[aria-haspopup="dialog"])
  > div:nth-of-type(2)
  > span,
body.mk-training-display-scope button[aria-haspopup="dialog"] {
  font-family: var(--mk-font-display);
  font-synthesis: none;
  font-weight: 700;
  letter-spacing: 0;
}

body.mk-training-display-scope
  section:has([role="list"][aria-label="Тренировочные дни недели"])
  h2 {
  font-size: clamp(15px, 4.2vw, 17px);
}

body.mk-training-display-scope
  section:has(> div > a[href*="/training/"])
  > div:first-child
  h2 {
  font-size: clamp(13px, 3.7vw, 15px);
  line-height: 1;
  white-space: nowrap;
}

