._nbody {
  --color-block-bg-light: rgba(55, 45, 130, 0.8);
  --color-block-border: #372d82;
  --color-block-bg: #211a54;
  --color-text-accent: #7d72ff;
  --color-text-accent-secondary: #ff72b6;
  --color-block-border-darker: #372d82;
  --radial-primary: radial-gradient(
    133% 155% at 32% -12%,
    #9186ff 0%,
    #6d61ff 34%,
    #574aff 92%
  );
  --radial-secondary: radial-gradient(
    99.95% 134.94% at 16.83% -14.06%,
    #ff91c6 0%,
    #ff76b8 35.99%,
    #ff64ae 100%
  );
}

._nbody.legend {
  --color-block-bg-light: #3d2742;
  --color-block-border: #36203b;
  --color-block-bg: #2d0d32;
  --color-text-accent: #ff6766;
  --color-text-accent-secondary: #ff6766;
  --color-block-border-darker: #372d82;
  --radial-primary: radial-gradient(
    92% 230% at 48% -9%,
    #ff6e6d 0%,
    #ff6766 28%,
    #ff4c4a 92%
  );
  --radial-secondary: radial-gradient(
    92% 230% at 48% -9%,
    #ff6e6d 0%,
    #ff6766 28%,
    #ff4c4a 92%
  );
}

main._nmain_new .hero:not(.hero--trainer) {
  background: var(--color-block-bg);
  border: 2px solid var(--color-block-border) !important;
}

.tabs-btn_news__group .tabs-btn_new,
.stat-content .tabs-btn_news__group .tabs-btn_new,
.tabs-btn_news__group .tabs-btn_new::before {
  background: var(--color-block-bg-light);
  border: 2px solid var(--color-block-border);
}

.stat-content .tabs-btn_news__group .tabs-btn_new:not(.active):hover {
  background: var(--color-block-bg-light) !important;
  color: #fff !important;
  opacity: 0.75;
}

.tabs-btn_news__group .tabs-btn_new.active,
.stat-content .tabs-btn_news__group .tabs-btn_new.active {
  background: var(--radial-primary);
}

.section--rating .skill-access {
  background: var(--color-block-bg);
  border: 2px solid var(--color-block-border);
}

.tabs-btn_news__group .tabs-btn_new::before {
  background: var(--color-block-border);
  z-index: -1;
}

.skill-access .box-inner .btn_new {
  background: var(--radial-primary);
}

.skill-access .box-inner .btn_new::before {
  background: var(--radial-primary);
}

.tabs-item .trainer-item {
  background: var(--color-block-bg);
  border: 2px solid var(--color-block-border);
}

.tabs-item .trainer-item .btn_new {
  background: var(--radial-secondary);
}

.tabs-item .trainer-item .btn_new {
  filter: none !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.tabs-item .trainer-item .box-content .stat-item__progress-bar {
  background: var(--color-block-border);
}

.trainer-item .test_progress span {
  color: var(--color-text-accent);
}

.table.stat-items thead tr th {
  color: var(--color-text-accent);
  border-color: var(--color-text-accent);
}

.table.stat-items tbody tr td {
  border-color: var(--color-block-border);
}

.table.stat-items tbody tr:last-child td {
  border-color: var(--color-block-border) !important;
}

.stat-item__progress .stat-item__progress-bar {
  background: var(--color-block-border) !important;
}

.legend .trainer-item .btn_new {
  background: var(--radial-primary);
}

.section--registration .section__descr span {
  color: var(--color-text-accent-secondary) !important;
}

.legend .section--registration .registration-form .btn_new--blue {
  background: radial-gradient(
    133% 155% at 32% -12%,
    #9186ff 0%,
    #6d61ff 34%,
    #574aff 92%
  );
}

.legend .section--registration .registration-form .btn_new--blue::before {
  background: radial-gradient(
    133% 155% at 32% -12%,
    #9186ff 0%,
    #6d61ff 34%,
    #574aff 92%
  );
}

.legend .registration-form .btn_new {
  background: var(--radial-primary);
}

.legend .registration-form .btn_new::before {
  background: var(--radial-primary);
}

.section--registration .registration-box {
  background: var(--color-block-bg) !important;
  border-color: var(--color-block-border) !important;
}

.section--registration .registration-form__separator span {
  background: var(--color-block-bg) !important;
}

.legend .hero-content > a {
  background: var(--radial-secondary);
}

.legend .hero-content > a::before {
  background: var(--radial-secondary);
}

.hero--trainer .hero-content .hero__trainer {
  background: var(--color-block-bg);
  border: 2px solid var(--color-block-border) !important;
}

.hero__trainer .test_go,
.hero__trainer .test_answer_1,
.hero__trainer .test_answer_2,
.hero__trainer .test_answer_3,
.hero__trainer .test_answer_4 {
  background: var(--radial-primary);
  transition: opacity 200ms ease;
}

.hero__trainer .test_go > a,
.hero__trainer .test_answer_1 > a,
.hero__trainer .test_answer_2 > a,
.hero__trainer .test_answer_3 > a,
.hero__trainer .test_answer_4 > a {
  color: #fff !important;
}

.hero__trainer .test_go:hover,
.hero__trainer .test_answer_1:hover,
.hero__trainer .test_answer_2:hover,
.hero__trainer .test_answer_3:hover,
.hero__trainer .test_answer_4:hover {
  opacity: 0.75;
}

.hero.hero--trainer .hero-content:after {
  border-color: var(--color-text-accent-secondary) !important;
}

.hero.hero--trainer .hero__help span {
  color: var(--color-text-accent-secondary);
}

.legend .hero.hero--trainer .hero__help i {
  filter: hue-rotate(320deg) !important;
}
