/* Battle skin. The editorial layout and business content stay shared. */
.public-site .theme-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 36px;
  padding: 7px 12px;
  border: 1px solid #8e7436;
  border-radius: 999px;
  background: #171b1e;
  color: #f5ce63;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}
.public-site .theme-toggle::before {
  content: '';
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  border-radius: 50%;
  background: currentColor;
}
.public-site .theme-toggle:hover {
  border-color: #f5ce63;
  background: #242720;
}
.public-site .theme-toggle:focus-visible {
  outline: 2px solid #ffd000;
  outline-offset: 3px;
}

html[data-public-theme='battle'] body.public-site {
  color-scheme: dark;
  --bg: #0b0d0b;
  --base: #121410;
  --card: #181a16;
  --sub: #22241d;
  --border: rgb(255 208 0 / 0.23);
  --gold: #ffd000;
  --text: #f5f3ec;
  --muted: #b8b5a8;
  --brand-bg: #0b0d0b;
  --brand-surface: #181a16;
  --brand-raise: #22241d;
  --brand-text: #f5f3ec;
  --brand-muted: #b8b5a8;
  --brand-line: rgb(255 208 0 / 0.23);
  --brand-gold: #ffd000;
  --brand-ink: #0b0d0b;
  background: var(--bg);
  color: var(--text);
}
html[data-public-theme='battle'] .public-site .site-header {
  background: #090b09;
  border-bottom-color: rgb(255 208 0 / 0.22);
}
html[data-public-theme='battle'] .public-site .editorial-brand,
html[data-public-theme='battle'] .public-site .site-header nav a.active,
html[data-public-theme='battle'] .public-site .intro-overline {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .site-header nav a.active {
  border-bottom-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .site-header nav a:not(.active) {
  color: #ddd9ca;
}
html[data-public-theme='battle'] .public-site .site-header nav a:hover:not(.active) {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .site-actions input,
html[data-public-theme='battle'] .public-site .site-actions .btn {
  background: #151713;
  color: #f5f3ec;
  border-color: rgb(255 208 0 / 0.38);
}
html[data-public-theme='battle'] .public-site .site-actions .btn:hover {
  background: #24251a;
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .theme-toggle {
  color: #ffd000;
  border-color: #887228;
  background: #11130f;
}
html[data-public-theme='battle'] .public-site .theme-toggle:hover {
  background: #262516;
  border-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .route-bar strong,
html[data-public-theme='battle'] .public-site h1,
html[data-public-theme='battle'] .public-site h2,
html[data-public-theme='battle'] .public-site h3 {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .btn {
  color: #f5f3ec;
  background: #181a16;
  border-color: rgb(255 208 0 / 0.3);
}
html[data-public-theme='battle'] .public-site .btn:hover {
  background: #292819;
}
html[data-public-theme='battle'] .public-site .btn-primary {
  color: #0b0d0b;
  background: #ffd000;
  border-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .btn-primary:hover {
  background: #f6c600;
}
html[data-public-theme='battle'] .public-site input,
html[data-public-theme='battle'] .public-site select {
  color: #f5f3ec;
  background: #191b16;
  border-color: rgb(255 208 0 / 0.3);
}
html[data-public-theme='battle'] .public-site input::placeholder {
  color: #aba898;
}
html[data-public-theme='battle'] .public-site .tabs a {
  background: #181a16;
  border-color: rgb(255 208 0 / 0.19);
  color: #c9c5b7;
}
html[data-public-theme='battle'] .public-site .tabs a.active {
  color: #ffd000;
  background: #22241d;
  border-bottom-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .badge {
  color: #ffd000;
  background: rgb(255 208 0 / 0.1);
  border-color: rgb(255 208 0 / 0.38);
}
html[data-public-theme='battle'] .public-site .badge .bd {
  background: currentColor;
}
html[data-public-theme='battle'] .public-site .club-card,
html[data-public-theme='battle'] .public-site .grid > .club-card,
html[data-public-theme='battle'] .public-site .player-card {
  color: #f5f3ec;
  background: #181a16;
  border-color: rgb(255 208 0 / 0.22);
}
html[data-public-theme='battle'] .public-site .club-card:hover,
html[data-public-theme='battle'] .public-site .player-card:hover {
  background: #23241c;
  border-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .club-card h3,
html[data-public-theme='battle'] .public-site .grid > .club-card h3,
html[data-public-theme='battle'] .public-site .player-card h3 {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .avatar {
  color: #ffd000 !important;
}
html[data-public-theme='battle'] .public-site .directory-more,
html[data-public-theme='battle'] .public-site .text-link,
html[data-public-theme='battle'] .public-site .club-card-foot b {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .feed-item p {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .feed-item a:hover {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .site-footer strong {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .site-footer-right a {
  color: #ffd000;
}

html[data-public-theme='battle'] .public-site .home-background {
  background: #0b0d0b;
}
html[data-public-theme='battle'] .public-site .home-background::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #0b0d0b 0%,
    rgb(11 13 11 / 0.88) 28%,
    rgb(11 13 11 / 0.18) 53%,
    transparent 73%
  );
}
html[data-public-theme='battle'] .public-site .home-stage .brand-intro h1 {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .home-stage .brand-intro h1 span {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .home-stage .brand-intro p {
  color: #f5f3ec;
}
html[data-public-theme='battle'] .public-site .home-stage .brand-intro p strong {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .home-stage .stats {
  background: rgb(11 13 11 / 0.72);
  border-top: 1px solid rgb(255 208 0 / 0.32);
  border-bottom: 1px solid rgb(255 208 0 / 0.32);
}
html[data-public-theme='battle'] .public-site .home-stage .stat .value {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .ad-showcase {
  isolation: isolate;
}
html[data-public-theme='battle'] .public-site .ad-showcase::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -38px;
  left: 50%;
  width: min(96%, 1120px);
  height: 530px;
  transform: translateX(-50%);
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(
    ellipse at 50% 48%,
    rgb(255 249 229 / 0.68) 0%,
    rgb(255 237 191 / 0.52) 36%,
    rgb(255 216 142 / 0.29) 60%,
    rgb(255 202 108 / 0.08) 77%,
    transparent 88%
  );
  filter: blur(30px);
}
html[data-public-theme='battle'] .public-site .ad-slide {
  border-color: rgb(255 208 0 / 0.25);
}
html[data-public-theme='battle'] .public-site .ad-cta {
  color: #0b0d0b;
  background: #ffd000;
  border-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .ad-arrow,
html[data-public-theme='battle'] .public-site .ad-pause {
  color: #ffd000;
  background: rgb(11 13 11 / 0.92);
  border-color: rgb(255 208 0 / 0.72);
}
html[data-public-theme='battle'] .public-site .ad-dot::after {
  background: #938c6c;
}
html[data-public-theme='battle'] .public-site .ad-dot.active::after {
  background: #ffd000;
}

html[data-public-theme='battle'] .public-site .profile-page {
  background: #11130f;
}
html[data-public-theme='battle'] .public-site .profile-identity {
  background: #181a16;
}
html[data-public-theme='battle'] .public-site .profile-identity .identity-description {
  color: #e4e1d6;
}
html[data-public-theme='battle'] .public-site .profile-eyebrow > span,
html[data-public-theme='battle'] .public-site .identity-emblem > span {
  color: #b8b5a8;
}
html[data-public-theme='battle'] .public-site .identity-tags > span,
html[data-public-theme='battle'] .public-site .identity-tags > a {
  border-color: rgb(255 208 0 / 0.32);
}
html[data-public-theme='battle'] .public-site .identity-tags > a:hover {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .profile-tabs {
  color: #f5f3ec;
  background: #10120e;
  border-color: rgb(255 208 0 / 0.24);
}
html[data-public-theme='battle'] .public-site .profile-tabs button.active {
  color: #ffd000;
  border-bottom-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .profile-facts > div {
  border-color: rgb(255 208 0 / 0.16);
}
html[data-public-theme='battle'] .public-site .profile-facts a:hover {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .profile-table tbody tr:hover {
  background: #22241d;
}
html[data-public-theme='battle'] .public-site .result-value {
  color: #ffd000;
}
html[data-public-theme='battle'] .public-site .career-journey li {
  border-top-color: #ffd000;
}
html[data-public-theme='battle'] .public-site .stat-provenance,
html[data-public-theme='battle'] .public-site .profile-provenance {
  color: #b8b5a8;
}
html[data-public-theme='battle'] .public-site .demo-notice {
  color: #ffd000;
}
@media (max-width: 760px) {
  html[data-public-theme='battle'] .public-site .ad-showcase::before {
    top: -10px;
    width: 112%;
    height: min(120vw, 470px);
    opacity: 0.82;
  }
  html[data-public-theme='battle'] .public-site .home-background::after {
    background: linear-gradient(
      180deg,
      #0b0d0b 0%,
      #0b0d0b 25%,
      rgb(11 13 11 / 0.18) 61%,
      #0b0d0b 100%
    );
  }
}
