:root {
  --font: 400 15px/1.33 Roboto, sans-serif;
  --font-lab-title: 500 24px/normal Inter, sans-serif;
  --font-time-frame: 400 12px/1.33 Roboto, sans-serif;
  --font-title-large: normal 400 24px/normal Roboto, serif;
  --font-title-medium: normal 400 18px/normal Roboto, serif;
  --font-button: normal 400 16px/normal Roboto, serif;
  --font-code-panel-medium: normal 400 15px/22px Roboto Mono, serif;
  --gray-border: 1px solid #b9b9b9;
  --white-border: 1px solid #e8e9ea;
  --admin-navigation-panel-z-index: 5;
  --scroll-thumb-color: #8c8c8c;
  --scrollbar-background-color: #f9f9fd;
  --color-background-white: #ffffff;
  --scrollbar-radius: 10px;
  --scrollbar-width: 4px;
  --lesson-type-size: 16px;
  --shadow-frame-z-index: 100000;
  --dialog-window-z-index: 100001;
  --color-button-disabled: #eaeaea;
  --selection-color: #eaeaea;
  --black-color: #000000;
  --black-semi-transparent: #00000080;
  --color-text-default: #404040;
  --stroke-color: #dcdcdc;
  --color-button-gray: #3235370f;
  --text-color-button: #323537;
  --text-color-subdued: #c0c0c0;
  --color-text-secondary: #42484e66;
  --text-light-color: #909090;
  --text-color-link: #6c737bff;
  --table-border-color: #ddd;
  --table-secondary-color: #fff9f7;
  --table-cell-highlight-color: #fdf1df;
  --table-cell-selected-color: #ffc56f;
  --table-cell-error-color: #ffcaca;
  --color-success: green;
  --color-fail: orange;
  --color-background-fail: #ffcd87;
  --color-border-light-gray: #b6b6b6;
  --color-background-lab: #d9d9d9;
  --color-background-lab-subblock: #a8a8a8;
  --color-white-default: #ffffff;
  --color-background-code-textarea: #f5f5f5;
  --color-gray-default: #999999;
  --color-gray-dark: #42483e;
  --color-gray-light: #bdbebf;
  --color-gray-double-light: #dedede;
  --color-gray-super-light: #f4f4f4;
  --color-table-zebra: #fafafa;
  --color-text-great-success-default: #075a28;
  --color-surface-great-success: #b1e7c7;
  --color-surface-cell-warning: #eb7a6e;
  --color-border-cell-warning: #e60c0c;
  --color-icon-tertiary: #99a2ad;
  --color-text-subdued: #6c737b;
  --color-background-active-cell: #3cb46e3d;
  --z-index-zero: 0;
  --z-index-one: 1;
  --z-index-two: 2;
  --z-index-three: 3;
  --nested-table-hover-primary: #d0eddc;
  --nested-table-hover-secondary: #e7f6ed;
  --transition-time: 150ms;
  --color-action-neutral-default: #3e4247;
  --color-bad-mark-default: #fee4df;
  --color-bad-mark-hovered: #ffd6d1;
  --color-text-bad-mark: #e2422c;
  --color-satisfactorily-mark-default: #fff3cf;
  --color-satisfactorily-mark-hovered: #fae9c5;
  --color-text-satisfactorily-mark: #e5730e;
  --color-good-mark-default: #eaf6e4;
  --color-good-mark-hovered: #def5d3;
  --color-text-good-mark: #569635;
  --color-great-mark-default: #dff4e8;
  --color-great-mark-hovered: #caeeda;
  --color-text-great-mark: #30965d;
  --color-no-mark: #efefef;
  --color-text-no-mark: #000000;
  --color-text-custom-default: #858c93;
  --color-text-update: #fb8b28;
  --color-border-default: #d6d7d7;
  --color-background-hover: #3235370a;
  --border-accent-default: #37a465;
  --border-accent-default-orange: #ff5a49;
  --color-drop-shadow: #3235371a;
  --color-background-defaut: #f7f7f7;
  --color-grid-disable: #e6e6e7;
  --color-grid-disable-light: #e6e6e750;
  --color-grid-default: #d6d7d7;
}

a {
  cursor: pointer;
}
