/* ------------------------------------------------------------------
  Plugin CyberPress Styles

  [Table of contents]
  
    - Tournaments.
    - Players.
    - Teams.
    - Matches.
    - Games.
    - Archives.
    - Single Pages.
    - Videos.
    - Table.
    - Info.
    - Screenshots.
    - Social.
    - Widgets.
    - Matches.
    - Games.
    - Players.
    - Teams.
    - Tournaments.
 ------------------------------------------------------------------- */
/* stylelint-disable scss/comment-no-empty */
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant:last-child .cyberpress-match-participant-thumbnail, .widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant:first-child .cyberpress-match-participant-thumbnail, .cyberpress-screenshots a, .cyberpress-videos .cyberpress-video, .cyberpress-game .cyberpress-game-thumbnail, .cyberpress-match a.cyberpress-btn::after {
  --cpl-crop--top-left__size: 0%;
  --cpl-crop--top-right__size: 0%;
  --cpl-crop--bottom-right__size: 0%;
  --cpl-crop--bottom-left__size: 0%;
  clip-path: polygon(0 var(--cpl-crop--top-left__size), var(--cpl-crop--top-left__size) 0, calc(100% - var(--cpl-crop--top-right__size)) 0, 100% var(--cpl-crop--top-right__size), 100% calc(100% - var(--cpl-crop--bottom-right__size)), calc(100% - var(--cpl-crop--bottom-right__size)) 100%, var(--cpl-crop--bottom-left__size) 100%, 0 calc(100% - var(--cpl-crop--bottom-left__size)));
}

.cyberpress-match a.cyberpress-btn::before {
  --cpl-crop--top-left__size: 0%;
  --cpl-crop--top-left__compensate: calc(var(--cpl-crop--top-left__size) + var(--cpl-crop__outline));
  --cpl-crop--top-right__size: 0%;
  --cpl-crop--top-right__compensate: calc(var(--cpl-crop--top-right__size) + var(--cpl-crop__outline));
  --cpl-crop--bottom-right__size: 0%;
  --cpl-crop--bottom-right__compensate: calc(var(--cpl-crop--bottom-right__size) + var(--cpl-crop__outline));
  --cpl-crop--bottom-left__size: 0%;
  --cpl-crop--bottom-left__compensate: calc(var(--cpl-crop--bottom-left__size) + var(--cpl-crop__outline));
  --cpl-crop__outline: 1px;
  clip-path: polygon(var(--cpl-crop__outline) var(--cpl-crop--top-left__compensate), var(--cpl-crop--top-left__compensate) var(--cpl-crop__outline), calc(100% - var(--cpl-crop--top-right__compensate)) var(--cpl-crop__outline), calc(100% - var(--cpl-crop__outline)) var(--cpl-crop--top-right__compensate), calc(100% - var(--cpl-crop__outline)) calc(100% - var(--cpl-crop--bottom-right__compensate)), calc(100% - var(--cpl-crop--bottom-right__compensate)) calc(100% - var(--cpl-crop__outline)), var(--cpl-crop--bottom-left__compensate) calc(100% - var(--cpl-crop__outline)), var(--cpl-crop__outline) calc(100% - var(--cpl-crop--bottom-left__compensate)), 0 calc(100% - var(--cpl-crop--bottom-left__size)), var(--cpl-crop--bottom-left__size) 100%, calc(100% - var(--cpl-crop--bottom-right__size)) 100%, 100% calc(100% - var(--cpl-crop--bottom-right__size)), 100% var(--cpl-crop--top-right__size), calc(100% - var(--cpl-crop--top-right__size)) 0, var(--cpl-crop--top-left__size) 0, 0 var(--cpl-crop--top-left__size), 0 calc(100% - var(--cpl-crop--bottom-left__size)), var(--cpl-crop__outline) calc(100% - var(--cpl-crop--bottom-left__compensate)));
}

.cyberpress-match a.cyberpress-btn {
  --cpl-btn__padding-v: var(--cpl-btn-md__padding-v);
  --cpl-btn__padding-h: var(--cpl-btn-md__padding-h);
  --cpl-btn__font-size: var(--cpl-btn-md__font-size);
  --cpl-btn__color: hsl(var(--cpl-color-black));
  --cpl-btn__background-color: var(--cpl-color-brand);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--cpl-btn__padding-v) var(--cpl-btn__padding-h);
  font-size: var(--cpl-btn__font-size);
  font-weight: 600;
  line-height: 1;
  color: var(--cpl-btn__color);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: var(--cpl-btn__background-color);
  border: 0;
  border-radius: var(--cpl-border-radius);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.cyberpress-match a.cyberpress-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cyberpress-match a.cyberpress-btn:focus:not(:focus-visible) {
  outline: none;
}
.cyberpress-match a.cyberpress-btn:not([disabled]):not(.disabled):hover, .cyberpress-match a.cyberpress-btn:not([disabled]):not(.disabled):focus {
  --cpl-btn__color: hsl(var(--cpl-color-black));
  --cpl-btn__background-color: var(--cpl-color-brand);
}

.cyberpress-match a.cyberpress-btn {
  --cpl-btn__padding-v: var(--cpl-btn-md__padding-v);
  --cpl-btn__padding-h: var(--cpl-btn-md__padding-h);
  --cpl-btn__font-size: var(--cpl-btn-md__font-size);
}

.cyberpress-match a.cyberpress-btn {
  --cpl-btn__crop: 12px;
  --cpl-btn__crop-outline: 20px;
  z-index: 0;
}
.cyberpress-match a.cyberpress-btn::before, .cyberpress-match a.cyberpress-btn::after {
  position: absolute;
  display: block;
  content: "";
}
.cyberpress-match a.cyberpress-btn::before {
  --cpl-crop--top-left__size: var(--cpl-btn__crop-outline);
  --cpl-crop--bottom-right__size: var(--cpl-btn__crop-outline);
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  pointer-events: none;
  background-color: hsl(var(--cpl-color-contrast-500));
  opacity: 0.2;
}
.cyberpress-match a.cyberpress-btn::after {
  --cpl-crop--top-left__size: var(--cpl-btn__crop);
  --cpl-crop--bottom-right__size: var(--cpl-btn__crop);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: var(--cpl-btn__background-color);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.cyberpress-match a.cpl-glitch-button.cyberpress-btn::before {
  visibility: visible;
}

.cyberpress-match a.cyberpress-btn {
  --cpl-btn__color: hsl(var(--cpl-color-black));
  --cpl-btn__background-color: var(--cpl-color-brand);
}

.cyberpress-match a.cyberpress-btn:not([disabled]):not(.disabled):hover, .cyberpress-match a.cyberpress-btn:not([disabled]):not(.disabled):focus {
  --cpl-btn__color: hsl(var(--cpl-color-contrast-900));
  --cpl-btn__background-color: hsl(var(--cpl-color-contrast-100));
}

.cyberpress-match a.cyberpress-btn {
  background-color: transparent;
}
.cyberpress-match a.cyberpress-btn:hover, .cyberpress-match a.cyberpress-btn:focus {
  background-color: transparent;
}

.cyberpress-match, .cyberpress-team, .cyberpress-player, .cyberpress-tournament {
  --cpl-dots__position: calc(var(--cpl-dots__size) / -2);
  --cpl-dots__size: 3px;
  --cpl-dots__color: hsl(var(--cpl-color-contrast-500));
}
.cyberpress-match::before, .cyberpress-team::before, .cyberpress-player::before, .cyberpress-tournament::before, .cyberpress-match::after, .cyberpress-team::after, .cyberpress-player::after, .cyberpress-tournament::after {
  position: absolute;
  right: var(--cpl-dots__position);
  left: var(--cpl-dots__position);
  display: block;
  height: var(--cpl-dots__size);
  pointer-events: none;
  content: "";
  border-right: var(--cpl-dots__size) solid var(--cpl-dots__color);
  border-left: var(--cpl-dots__size) solid var(--cpl-dots__color);
}
.cyberpress-match::before, .cyberpress-team::before, .cyberpress-player::before, .cyberpress-tournament::before {
  top: var(--cpl-dots__position);
}
.cyberpress-match::after, .cyberpress-team::after, .cyberpress-player::after, .cyberpress-tournament::after {
  bottom: var(--cpl-dots__position);
}

.cyberpress-match .cyberpress-match-participants, .cyberpress-team .cyberpress-team-info, .cyberpress-player .cyberpress-player-info, .cyberpress-tournament-info {
  --cpl-borders__position: calc(var(--cpl-borders__border-width) / -2);
  --cpl-borders__border-width: 1px;
  --cpl-borders__border-color: hsl(var(--cpl-color-background-400));
  --cpl-borders__offset: 30px;
}
.cyberpress-match .cyberpress-match-participants::before, .cyberpress-team .cyberpress-team-info::before, .cyberpress-player .cyberpress-player-info::before, .cyberpress-tournament-info::before, .cyberpress-match .cyberpress-match-participants::after, .cyberpress-team .cyberpress-team-info::after, .cyberpress-player .cyberpress-player-info::after, .cyberpress-tournament-info::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: "";
}
.cyberpress-match .cyberpress-match-participants::before, .cyberpress-team .cyberpress-team-info::before, .cyberpress-player .cyberpress-player-info::before, .cyberpress-tournament-info::before {
  top: var(--cpl-borders__position);
  right: var(--cpl-borders__offset);
  bottom: var(--cpl-borders__position);
  left: var(--cpl-borders__offset);
  border-top: var(--cpl-borders__border-width) solid var(--cpl-borders__border-color);
  border-bottom: var(--cpl-borders__border-width) solid var(--cpl-borders__border-color);
}
.cyberpress-match .cyberpress-match-participants::after, .cyberpress-team .cyberpress-team-info::after, .cyberpress-player .cyberpress-player-info::after, .cyberpress-tournament-info::after {
  top: var(--cpl-borders__offset);
  right: var(--cpl-borders__position);
  bottom: var(--cpl-borders__offset);
  left: var(--cpl-borders__position);
  border-right: var(--cpl-borders__border-width) solid var(--cpl-borders__border-color);
  border-left: var(--cpl-borders__border-width) solid var(--cpl-borders__border-color);
}

.cyberpress-table {
  --cpl-table__padding: 30px;
  --cpl-table__gap: 20px;
  --cpl-table--dot__width: 3px;
  --cpl-table--th-td__padding: 0;
  position: relative;
  display: block;
  padding: var(--cpl-table__padding);
  font-size: inherit;
}
.cyberpress-table::before, .cyberpress-table::after {
  position: absolute;
  top: calc(var(--cpl-table--dot__width) / -2);
  bottom: calc(var(--cpl-table--dot__width) / -2);
  display: block;
  width: var(--cpl-table--dot__width);
  pointer-events: none;
  content: "";
  border-top: var(--cpl-table--dot__width) solid hsl(var(--cpl-color-contrast-500));
  border-bottom: var(--cpl-table--dot__width) solid hsl(var(--cpl-color-contrast-500));
}
.cyberpress-table::before {
  left: calc(var(--cpl-table--dot__width) / -2);
}
.cyberpress-table::after {
  right: calc(var(--cpl-table--dot__width) / -2);
}
.cyberpress-table thead,
.cyberpress-table tfoot,
.cyberpress-table tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cyberpress-table thead tr,
.cyberpress-table tfoot tr,
.cyberpress-table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cyberpress-table thead tr + tr,
.cyberpress-table tfoot tr + tr,
.cyberpress-table tbody tr + tr {
  padding-top: var(--cpl-table__gap);
  margin-top: var(--cpl-table__gap);
  border-top: 1px solid hsl(var(--cpl-color-background-300));
}
.cyberpress-table thead th,
.cyberpress-table thead td,
.cyberpress-table tfoot th,
.cyberpress-table tfoot td,
.cyberpress-table tbody th,
.cyberpress-table tbody td {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding: var(--cpl-table--th-td__padding);
}
.cyberpress-table thead tr:last-child {
  padding-bottom: var(--cpl-table__gap);
  margin-bottom: var(--cpl-table__gap);
  border-bottom: 1px solid hsl(var(--cpl-color-background-300));
}
.cyberpress-table tfoot tr:first-child {
  padding-top: var(--cpl-table__gap);
  margin-top: var(--cpl-table__gap);
  border-top: 1px solid hsl(var(--cpl-color-background-300));
}
.cyberpress-table tbody::before, .cyberpress-table tbody::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: "";
}
.cyberpress-table tbody::before {
  top: 0;
  right: var(--cpl-table__padding);
  bottom: 0;
  left: var(--cpl-table__padding);
  border-top: 1px solid hsl(var(--cpl-color-background-300));
  border-bottom: 1px solid hsl(var(--cpl-color-background-300));
}
.cyberpress-table tbody::after {
  top: var(--cpl-table__padding);
  right: 0;
  bottom: var(--cpl-table__padding);
  left: 0;
  border-right: 1px solid hsl(var(--cpl-color-background-300));
  border-left: 1px solid hsl(var(--cpl-color-background-300));
}

:root {
  --cbp-color-main: var(--cpl-color-brand);
  --cbp-color-main-darken: hsl(var(--cpl-color-contrast-100));
  --cbp-color-red: hsl(var(--cpl-color-danger));
  --cbp-color-green: hsl(var(--cpl-color-success));
  --cbp-border-radius: 0;
  --cbp-archives__border-radius: 0;
}

/* ------------------------------------------------------------------
  Tournaments.
 ------------------------------------------------------------------- */
.cyberpress-tournament {
  --cbp-tournament__padding: 30px;
  --cbp-tournament__gap: 20px;
  --cbp-tournament__background-color: transparent;
  --cbp-tournament--title__font-size: 1.125em;
  position: relative;
}
.cyberpress-tournament .cyberpress-tournament-title a {
  display: inline-block;
}
.cyberpress-tournament ul {
  padding-left: 0;
}

/* ------------------------------------------------------------------
  Players.
 ------------------------------------------------------------------- */
.single-player .has-post-thumbnail .cyberpress-player {
  --cbp-single-player--thumbnail__margin: 0;
}
.single-player .has-post-thumbnail .cyberpress-player .post-thumbnail img {
  max-height: 100%;
}

.cyberpress-player {
  --cbp-player__padding: 30px;
  --cbp-player__background-color: transparent;
  --cbp-player__gap: 25px;
  --cbp-player--title__font-size: 1.375em;
  --cbp-player--title__margin-top: 5px;
  position: relative;
}
.cyberpress-player .cyberpress-player-title a {
  display: inline-block;
}
.cyberpress-player .cyberpress-player-info {
  padding-left: 0;
}

/* ------------------------------------------------------------------
  Teams.
 ------------------------------------------------------------------- */
.single-team .has-post-thumbnail .cyberpress-team .post-thumbnail {
  --cbp-single-team--thumbnail__padding: 0;
  --cbp-single-team--thumbnail__margin: 0;
}

.cyberpress-team {
  --cbp-team__padding: 30px;
  --cbp-team__gap: 25px;
  --cbp-team__background-color: transparent;
  --cbp-team--title__margin-top: 5px;
  --cbp-team--title__font-size: 1.375em;
  position: relative;
}
.cyberpress-team .cyberpress-team-title a {
  display: inline-block;
}
.cyberpress-team .cyberpress-team-info {
  padding-left: 0;
  font-size: inherit;
}
.cyberpress-team .cyberpress-team-info li > svg {
  stroke-width: 1.5px;
}

/* ------------------------------------------------------------------
  Matches.
 ------------------------------------------------------------------- */
.cyberpress-match {
  --cbp-match__padding: 40px;
  --cbp-match__gap: 40px;
  --cbp-match__background-color: transparent;
  --cbp-match--title__font-size: 2.125em;
  --cbp-match--participants__grid-template-columns: minmax(0, 320px) minmax(140px, 1fr) minmax(0, 320px);
  --cbp-match--participants-thumbnail__max-width: 320px;
  --cbp-match--participant-title__margin-y: 0;
  --cbp-match--participant-title__font-size: 1.5em;
  --cbp-match--participant-players-ul__gap: 20px;
  --cbp-match--participant-players-ul__font-size: 1.125em;
  --cbp-match--participant-players-img__width: 40px;
  --cbp-match--participant-players-img__margin-right: 20px;
  --cbp-match--participant-players-span__font-weight: 500;
  --cbp-match--participant-time-start__font-size: 0.8125em;
  position: relative;
}
.cyberpress-match .cyberpress-match-participants {
  --cpl-borders__offset: var(--cbp-match__padding);
}
.cyberpress-match img.cyberpress-flag-img {
  --cbp-flag-img__height: 20px;
  --cbp-flag-img__vertical-align: -0.05em;
  --cbp-flag-img__border-radius: var(--cpl-border-radius);
  margin-left: 5px;
}
.cyberpress-match .cyberpress-match-title {
  text-align: center;
}
.cyberpress-match .cyberpress-match-participant-vs {
  font-size: inherit;
}
.cyberpress-match .cyberpress-match-participant-vs > a:hover .cyberpress-match-points,
.cyberpress-match .cyberpress-match-participant-vs > a:focus .cyberpress-match-points {
  color: inherit;
}
.cyberpress-match .cyberpress-match-participant-time-start {
  font-weight: 600;
  text-transform: uppercase;
}
.cyberpress-match .cyberpress-match-points {
  font-size: var(--cbp-match--participant-vs__font-size);
  font-weight: 600;
  line-height: 1.2;
  color: hsl(var(--cpl-color-contrast-100));
}
.cyberpress-match .cyberpress-match-info {
  --cbp-items-info__gap: 7px;
  padding: 22px 30px;
  margin-top: var(--cbp-match__gap);
  background-color: hsl(var(--cpl-color-background-100));
}
.cyberpress-match .cyberpress-match-info li {
  font-size: 1em;
}
.cyberpress-match .cyberpress-match-info li > svg {
  stroke-width: 1.5px;
}
.cyberpress-match .cyberpress-match-info li + li {
  margin-top: 8px;
}
.cyberpress-match .cyberpress-match-read-more {
  text-align: center;
}
.cyberpress-match .cyberpress-match-participant-title {
  padding: 20px;
  margin-top: -1px;
}
.cyberpress-match .cyberpress-match-participant-players {
  margin-top: var(--cbp-match__gap);
}
.cyberpress-match .cyberpress-match-participant-players > ul {
  padding-left: 0;
}
.cyberpress-match-participant:last-child .cyberpress-match-participant-players {
  text-align: right;
}
.cyberpress-match-participant:last-child .cyberpress-match-participant-players-player {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cyberpress-match-participant:last-child .cyberpress-match-participant-players-player img {
  margin-right: 0;
  margin-left: var(--cbp-match--participant-players-img__margin-right);
}
.cyberpress-match-participant:last-child .cyberpress-match-participant-players-player span {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.cyberpress-match-participant-vs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--cbp-match--participants-thumbnail__max-width);
}

/* ------------------------------------------------------------------
  Games.
 ------------------------------------------------------------------- */
.cyberpress-game {
  --cpb-game__padding: 30px;
  --cpb-game__gap: 26px;
  --cbp-game--title__font-size: 1.125em;
  --cbp-game--title__margin-top: 0;
}
.cyberpress-game .cyberpress-game-thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  --cpl-crop--bottom-right__size: 20px;
}
.cyberpress-game .cyberpress-game-title {
  margin-bottom: -4px;
  text-align: center;
}
.cyberpress-game .cyberpress-game-title a {
  display: inline-block;
}

/* ------------------------------------------------------------------
  Archives.
 ------------------------------------------------------------------- */
.cyberpress-block-tournaments,
.cyberpress-block-players,
.cyberpress-block-teams,
.cyberpress-block-games,
.cyberpress-block-matches {
  position: relative;
}
.cyberpress-block-tournaments ul,
.cyberpress-block-players ul,
.cyberpress-block-teams ul,
.cyberpress-block-games ul,
.cyberpress-block-matches ul {
  padding-left: 0;
  font-size: inherit;
}
.cyberpress-block-tournaments ul ul,
.cyberpress-block-players ul ul,
.cyberpress-block-teams ul ul,
.cyberpress-block-games ul ul,
.cyberpress-block-matches ul ul {
  margin-top: 0;
}
.cyberpress-block-tournaments ul li + li,
.cyberpress-block-players ul li + li,
.cyberpress-block-teams ul li + li,
.cyberpress-block-games ul li + li,
.cyberpress-block-matches ul li + li {
  margin-top: 0;
}
.cyberpress-block-tournaments .cyberpress-tournament-info li > svg,
.cyberpress-block-tournaments .cyberpress-player-info li > svg,
.cyberpress-block-tournaments .cyberpress-team-info li > svg,
.cyberpress-block-tournaments .cyberpress-match-info li > svg,
.cyberpress-block-players .cyberpress-tournament-info li > svg,
.cyberpress-block-players .cyberpress-player-info li > svg,
.cyberpress-block-players .cyberpress-team-info li > svg,
.cyberpress-block-players .cyberpress-match-info li > svg,
.cyberpress-block-teams .cyberpress-tournament-info li > svg,
.cyberpress-block-teams .cyberpress-player-info li > svg,
.cyberpress-block-teams .cyberpress-team-info li > svg,
.cyberpress-block-teams .cyberpress-match-info li > svg,
.cyberpress-block-games .cyberpress-tournament-info li > svg,
.cyberpress-block-games .cyberpress-player-info li > svg,
.cyberpress-block-games .cyberpress-team-info li > svg,
.cyberpress-block-games .cyberpress-match-info li > svg,
.cyberpress-block-matches .cyberpress-tournament-info li > svg,
.cyberpress-block-matches .cyberpress-player-info li > svg,
.cyberpress-block-matches .cyberpress-team-info li > svg,
.cyberpress-block-matches .cyberpress-match-info li > svg {
  stroke-width: 1.5px;
}
.cyberpress-block-tournaments .cyberpress-tournament-info li + li,
.cyberpress-block-tournaments .cyberpress-player-info li + li,
.cyberpress-block-tournaments .cyberpress-team-info li + li,
.cyberpress-block-tournaments .cyberpress-match-info li + li,
.cyberpress-block-players .cyberpress-tournament-info li + li,
.cyberpress-block-players .cyberpress-player-info li + li,
.cyberpress-block-players .cyberpress-team-info li + li,
.cyberpress-block-players .cyberpress-match-info li + li,
.cyberpress-block-teams .cyberpress-tournament-info li + li,
.cyberpress-block-teams .cyberpress-player-info li + li,
.cyberpress-block-teams .cyberpress-team-info li + li,
.cyberpress-block-teams .cyberpress-match-info li + li,
.cyberpress-block-games .cyberpress-tournament-info li + li,
.cyberpress-block-games .cyberpress-player-info li + li,
.cyberpress-block-games .cyberpress-team-info li + li,
.cyberpress-block-games .cyberpress-match-info li + li,
.cyberpress-block-matches .cyberpress-tournament-info li + li,
.cyberpress-block-matches .cyberpress-player-info li + li,
.cyberpress-block-matches .cyberpress-team-info li + li,
.cyberpress-block-matches .cyberpress-match-info li + li {
  margin-top: var(--cbp-items-info__gap);
}
.cyberpress-block-tournaments .cyberpress-row,
.cyberpress-block-players .cyberpress-row,
.cyberpress-block-teams .cyberpress-row,
.cyberpress-block-games .cyberpress-row,
.cyberpress-block-matches .cyberpress-row {
  grid-gap: 0;
}

ul.cyberpress-tournament-info,
ul.cyberpress-player-info,
ul.cyberpress-team-info,
ul.cyberpress-match-info {
  margin-top: 0;
}
ul.cyberpress-tournament-info li + li,
ul.cyberpress-player-info li + li,
ul.cyberpress-team-info li + li,
ul.cyberpress-match-info li + li {
  margin-top: var(--cbp-items-info__gap);
}
ul.cyberpress-tournament-info li a[href],
ul.cyberpress-player-info li a[href],
ul.cyberpress-team-info li a[href],
ul.cyberpress-match-info li a[href] {
  color: hsl(var(--cpl-color-contrast-300));
}
ul.cyberpress-tournament-info li a[href]:hover,
ul.cyberpress-player-info li a[href]:hover,
ul.cyberpress-team-info li a[href]:hover,
ul.cyberpress-match-info li a[href]:hover {
  color: hsl(var(--cpl-color-contrast-100));
}
ul.cyberpress-tournament-info li a[href]:focus,
ul.cyberpress-player-info li a[href]:focus,
ul.cyberpress-team-info li a[href]:focus,
ul.cyberpress-match-info li a[href]:focus {
  color: var(--cpl-color-brand);
}
ul.cyberpress-tournament-info li > svg,
ul.cyberpress-player-info li > svg,
ul.cyberpress-team-info li > svg,
ul.cyberpress-match-info li > svg {
  stroke-width: 1.5px;
}

.cyberpress-block-games .cyberpress-row {
  grid-gap: 30px;
}

.cyberpress-block-players .cyberpress-player .cyberpress-player-info {
  margin-left: 0;
}

/* ------------------------------------------------------------------
  Single Pages.
 ------------------------------------------------------------------- */
.single-match .cyberpress-match-info {
  font-size: inherit;
}

.single-tournament .cyberpress-tournament-info {
  font-size: inherit;
}

.single-team .cyberpress-team {
  grid-gap: 30px;
}
.single-team .has-post-thumbnail .cyberpress-team {
  --cbp-team__gap: 0;
  --cbp-single-team--thumbnail__padding: 0;
  --cbp-single-team--thumbnail__margin: 0;
}

.single-player .cyberpress-player {
  grid-gap: 30px;
}
.single-player .cyberpress-player-info {
  font-size: inherit;
}

/* ------------------------------------------------------------------
  Videos.
 ------------------------------------------------------------------- */
.cyberpress-videos .cyberpress-video {
  --cpl-crop--top-left__size: 20px;
  --cpl-crop--bottom-right__size: 20px;
}

/* ------------------------------------------------------------------
  Table.
 ------------------------------------------------------------------- */
.cyberpress-table {
  --cbp-table--thead__background-color: transparent;
  --cbp-table--tr-odd__background-color: transparent;
  --cbp-table--tr-even__background-color: transparent;
}
.cyberpress-table .cyberpress-table-item-small {
  width: auto;
}
.cyberpress-table tbody tr:not(:last-child) td {
  padding-bottom: 0;
  border-bottom: 0;
}
.cyberpress-table thead th:first-child,
.cyberpress-table .cyberpress-table-item-small {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.cyberpress-player-games {
  --cpl-table__gap: 25px;
  --cbp-player-games--thumb__width: 60px;
  font-size: 1em;
}
.cyberpress-player-games tr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cyberpress-player-games td > a[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  color: hsl(var(--cpl-color-contrast-100));
}
.cyberpress-player-games td > a[href]:hover, .cyberpress-player-games td > a[href]:focus {
  color: var(--cpl-color-brand);
}
.cyberpress-player-games thead th {
  margin-top: -5px;
  font-size: 0.8125em;
}
.cyberpress-player-games thead th:first-child::before {
  display: block;
  width: var(--cbp-player-games--thumb__width);
  content: "";
}
.cyberpress-player-games tbody td:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(var(--cbp-player-games--thumb__width) + 15px);
          flex: 0 0 calc(var(--cbp-player-games--thumb__width) + 15px);
  max-width: calc(var(--cbp-player-games--thumb__width) + 15px);
}
.cyberpress-player-games th:last-child,
.cyberpress-player-games td:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45.4545454545%;
          flex: 0 0 45.4545454545%;
  max-width: 45.4545454545%;
}

.cyberpress-player-team {
  --cpl-table__gap: 25px;
  --cbp-player-team--thumb__width: 60px;
  --cbp-player-team--dates__font-size: 1em;
  font-size: 1em;
}
.cyberpress-player-team tr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cyberpress-player-team td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cyberpress-player-team td > a[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  color: hsl(var(--cpl-color-contrast-100));
}
.cyberpress-player-team td > a[href]:hover, .cyberpress-player-team td > a[href]:focus {
  color: var(--cpl-color-brand);
}
.cyberpress-player-team td .cyberpress-player-team-dates {
  margin-top: 4px;
  margin-bottom: -4px;
}
.cyberpress-player-team tbody td:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(var(--cbp-player-team--thumb__width) + 15px);
          flex: 0 0 calc(var(--cbp-player-team--thumb__width) + 15px);
  max-width: calc(var(--cbp-player-team--thumb__width) + 15px);
}

.cyberpress-team-players {
  --cpl-table__gap: 25px;
  --cbp-team-players--thumb__width: 60px;
}
.cyberpress-team-players tr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cyberpress-team-players td > a[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  color: hsl(var(--cpl-color-contrast-100));
}
.cyberpress-team-players td > a[href]:hover, .cyberpress-team-players td > a[href]:focus {
  color: var(--cpl-color-brand);
}
.cyberpress-team-players thead th {
  margin-top: -5px;
  font-size: 0.8125em;
}
.cyberpress-team-players thead th:first-child {
  min-width: calc(var(--cbp-team-players--thumb__width) + 15px);
}
.cyberpress-team-players tbody td:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(var(--cbp-team-players--thumb__width) + 15px);
          flex: 0 0 calc(var(--cbp-team-players--thumb__width) + 15px);
  max-width: calc(var(--cbp-team-players--thumb__width) + 15px);
}
.cyberpress-team-players thead th:nth-child(3),
.cyberpress-team-players tbody td:nth-child(3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}
.cyberpress-team-players thead th:nth-child(4),
.cyberpress-team-players tbody td:nth-child(4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}
.cyberpress-team-players thead th:nth-child(5),
.cyberpress-team-players tbody td:nth-child(5) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.2857142857%;
          flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}
.cyberpress-team-players thead th:nth-child(6),
.cyberpress-team-players tbody td:nth-child(6) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.2857142857%;
          flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

/* ------------------------------------------------------------------
  Info.
 ------------------------------------------------------------------- */
.cyberpress-tournament-info li,
.cyberpress-player-info li,
.cyberpress-team-info li,
.cyberpress-match-info li {
  font-size: 0.875em;
  font-weight: 500;
}
.cyberpress-tournament-info svg,
.cyberpress-tournament-info img,
.cyberpress-player-info svg,
.cyberpress-player-info img,
.cyberpress-team-info svg,
.cyberpress-team-info img,
.cyberpress-match-info svg,
.cyberpress-match-info img {
  width: 14px;
  height: 14px;
  margin-right: 6px;
  color: hsl(var(--cpl-color-contrast-300));
  vertical-align: -0.125em;
}

/* ------------------------------------------------------------------
  Screenshots.
 ------------------------------------------------------------------- */
.cyberpress-screenshots a {
  --cpl-crop--top-left__size: 20px;
  --cpl-crop--bottom-right__size: 20px;
}

/* ------------------------------------------------------------------
  Social.
 ------------------------------------------------------------------- */
.cyberpress-social-links ul {
  --cbp-social-link--a__color: hsl(var(--cpl-color-black));
  padding-left: 0;
}
.cyberpress-social-links ul li + li {
  margin-top: 0;
}

/* ------------------------------------------------------------------
  Widgets.
 ------------------------------------------------------------------- */
/* ------------------------------------------------------------------
  Matches.
 ------------------------------------------------------------------- */
.widget .cyberpress-block-matches .cyberpress-match::before, .widget .cyberpress-block-matches .cyberpress-match::after,
.widget .cyberpress-block-matches .cyberpress-match-participants::before,
.widget .cyberpress-block-matches .cyberpress-match-participants::after {
  display: none;
}
.widget .cyberpress-block-matches .cyberpress-match {
  --cbp-match__padding: 0;
  --cbp-match__gap: 30px;
  --cbp-match--participants__grid-template-columns: minmax(0, 110px) 1fr minmax(0, 110px);
  --cbp-match--participant-title__font-size: 15px;
  --cbp-match--participant-vs__font-size: 20px;
  --cbp-match--participant-vs__padding: 0;
  --cbp-match--participants-thumbnail__max-width: 110px;
  --cbp-match--participant-time-start__font-size: 0.8125em;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-title {
  padding: 0;
  margin-top: 17px;
  text-transform: uppercase;
}
.widget .cyberpress-block-matches .cyberpress-match img.cyberpress-flag-img {
  --cbp-flag-img__vertical-align: -0.2em;
  --cbp-flag-img__height: 18px;
  margin-left: 2px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-points {
  font-weight: 600;
  line-height: 1.2;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participants {
  position: relative;
  padding-top: 47px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-time-start {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  margin-bottom: 0;
  text-transform: uppercase;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-vs {
  height: 110px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-vs a {
  color: hsl(var(--cpl-color-contrast-100));
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-vs a:hover .cyberpress-match-points, .widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-vs a:focus .cyberpress-match-points {
  color: var(--cpl-color-brand);
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant-thumbnail {
  background-color: hsl(var(--cpl-color-background-100));
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant:first-child .cyberpress-match-participant-thumbnail {
  --cpl-crop--top-left__size: 10px;
  --cpl-crop--bottom-right__size: 10px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-participant:last-child .cyberpress-match-participant-thumbnail {
  --cpl-crop--top-right__size: 10px;
  --cpl-crop--bottom-left__size: 10px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-info {
  --cbp-items-info__gap: 6px;
  padding: 15px 20px;
}
.widget .cyberpress-block-matches .cyberpress-match .cyberpress-match-info li {
  font-size: 0.875em;
}
.widget .cyberpress-block-matches .cyberpress-row > li + li {
  margin-top: 40px;
}

/* ------------------------------------------------------------------
  Games.
 ------------------------------------------------------------------- */
.widget .cyberpress-block-games .cyberpress-row {
  --cbp-row__column: 1;
  grid-gap: 30px;
}
.widget .cyberpress-block-games .cyberpress-game {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------
  Players.
 ------------------------------------------------------------------- */
.widget .cyberpress-block-players .cyberpress-row {
  --cbp-row__column: 1;
}

.widget .cyberpress-player {
  --cbp-player--title__margin-top: 7px;
  --cbp-player--title__font-size: em(18px);
  --cbp-player__gap: 20px;
}
.widget .cyberpress-player .cyberpress-player-info > li > svg {
  stroke-width: 1.5px;
}

/* ------------------------------------------------------------------
  Teams.
 ------------------------------------------------------------------- */
.widget .cyberpress-block-teams .cyberpress-row {
  --cbp-row__column: 1;
}

.widget .cyberpress-team {
  --cbp-team--title__margin-top: -3px;
  --cbp-team--title__font-size: em(18px);
  --cbp-team__gap: 20px;
}
.widget .cyberpress-team .cyberpress-team-info > li > svg {
  stroke-width: 1.5px;
}

/* ------------------------------------------------------------------
  Tournaments.
 ------------------------------------------------------------------- */
.widget .cyberpress-block-tournaments .cyberpress-row {
  --cbp-row__column: 1;
}

.widget .cyberpress-tournament {
  --cbp-tournament--title__margin-top: -3px;
  --cbp-tournament--title__font-size: em(18px);
  --cbp-tournament__gap: 20px;
}
.widget .cyberpress-tournament .cyberpress-tournament-info > li > svg {
  stroke-width: 1.5px;
}