/* Test-only tournament. Сетка, таблица, заявка и пороги 640/720/768/990 остаются в legacy CSS.
   Здесь только поверхность, типографика и локальный статус/CTA. */

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact {
  background: var(--surface-primary);
  border: 0.5px solid var(--border-subtle);
  border-radius: var(--radius-control-lg);
  box-shadow: none;
  font-family: var(--font-family);
  color: var(--text-primary);
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .content-box.tournament-box {
  background: var(--surface-primary);
  border: 0.5px solid var(--border-subtle);
  border-radius: var(--radius-control-lg);
  box-shadow: none;
  font-family: var(--font-family);
  color: var(--text-primary);
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact .tournament-top__cat {
  background: var(--surface-muted) !important;
  color: var(--text-secondary) !important;
  border-radius: var(--radius-control-sm) !important;
  font-size: var(--eyebrow-size) !important;
  font-weight: var(--meta-weight) !important;
  letter-spacing: var(--eyebrow-tracking) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact .tournament-top__name {
  color: var(--text-primary) !important;
  font-family: var(--font-family);
  font-size: var(--heading-m-size) !important;
  font-weight: var(--heading-m-weight) !important;
  line-height: 1.25 !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact .tournament-top__meta,
body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact .tournament-top__dates-main,
body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-top--compact .tournament-top__dates-note {
  color: var(--text-secondary) !important;
  font-family: var(--font-family);
  font-size: var(--small-size) !important;
  line-height: var(--small-line) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-status > span.recruitment {
  background: var(--surface-muted) !important;
  color: var(--text-primary) !important;
  border-radius: var(--radius-control-sm) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-status > span.ingame {
  background: var(--status-win-bg) !important;
  color: var(--status-win-ink) !important;
  border-radius: var(--radius-control-sm) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-status > span.complete {
  background: var(--surface-muted) !important;
  color: var(--text-secondary) !important;
  border-radius: var(--radius-control-sm) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-join-bar__btn.btn-green_full,
body.tn-ds-page.v2-page--tournament-show #wrapper .content a.tournament-join-bar__btn {
  background: var(--brand-soft) !important;
  border: 1.5px solid var(--brand-line) !important;
  border-radius: var(--radius-control) !important;
  color: var(--brand-deep) !important;
  font-family: var(--font-family) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-join-bar__btn.btn-green_full:hover,
body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-join-bar__btn.btn-green_full:focus,
body.tn-ds-page.v2-page--tournament-show #wrapper .content a.tournament-join-bar__btn:hover,
body.tn-ds-page.v2-page--tournament-show #wrapper .content a.tournament-join-bar__btn:focus {
  background: var(--brand-soft-hover) !important;
  border-color: var(--brand-line) !important;
  color: var(--brand-deep) !important;
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .gamesTable,
body.tn-ds-page.v2-page--tournament-show #wrapper .content .gamesTableSplit {
  font-family: var(--font-family);
  color: var(--text-primary);
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .circle-playoff-section__title,
body.tn-ds-page.v2-page--tournament-show #wrapper .content .circle-playoff-bracket__name {
  font-family: var(--font-family);
  color: var(--text-primary);
}

body.tn-ds-page.v2-page--tournament-show #wrapper .content .tournament-bracket-scroll__toolbar {
  background: var(--surface-muted);
  border-radius: var(--radius-control-sm) var(--radius-control-sm) 0 0;
}
