/* --- fonts/fonts.css --- */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/inter-cyrillic.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/inter-latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/manrope-cyrillic.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/manrope-latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_joinpages/fonts/pt-sans-narrow.woff2) format('woff2');
}
@font-face {
	font-family: 'PT Sans Narrow';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_joinpages/fonts/pt-sans-narrow-bold.woff2) format('woff2');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/montserrat-cyrillic.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/_joinpages/fonts/montserrat-latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "FontAwesome";
  src: url(/_joinpages/fonts/fontawesome.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* --- vendor/tinyslider.min.css --- */
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
/* --- base.css --- */
html { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
*, *::before, *::after { box-sizing: inherit; }
:root { --white: 255, 255, 255; }
body.page {
	margin: 0;
	font-family: var(--font-family);
	color: rgb(var(--color-text-base));
	background: rgb(var(--color-bg-base));
	font-size: calc(16px * var(--font-scale));
	line-height: var(--line-height);

	min-width: var(--layout-max-width);
}
@media (max-width: 480px) {
	body.page { min-width: 100%; }
}
.page__content {

  min-height: calc(100vh - 295px);
	max-width: var(--layout-max-width);
	margin: 0 auto;

	padding: calc(var(--spacing-unit) * 3) 0 38px;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-page-gap);
}
@media (max-width: 480px) {

	.page__content {
		min-height: calc(100vh - calc(100vw * 90 / 480) - 187px);
		margin-bottom: 20px;
		padding-bottom: 0;
	}
}

h1, h2, h3, h4 { font-family: var(--font-family-heading); }
.blk-client-stub { border: 1px dashed rgb(var(--color-text-additional)); padding: var(--spacing-unit); color: rgb(var(--color-text-additional)); }

.visually-hidden {
	position: absolute; width: 1px; height: 1px;
	margin: -1px; padding: 0; overflow: hidden;
	clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

.branding {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;

	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: auto;
}
.page__brand, .page__top, .page__lead, .page__content, .page__content-top, .page__bottom {
	position: relative;
	z-index: 2;
}

.page__lead { z-index: 3; }
@media (max-width: 480px) {

	.branding { background: none !important; }
}

.page__top, .page__bottom {
	width: 100%;
	box-sizing: border-box;
}

.page__bottom { padding-bottom: calc(var(--spacing-unit) * 3); }
.page__content-top { margin-bottom: var(--spacing-page-gap); }

.page__top + .page__content { padding-top: 25px; }

.page__columns { display: flex; justify-content: space-between; align-items: flex-start; }
.page__main { width: 910px; flex: none; min-width: 0; display: flex; flex-direction: column; gap: var(--spacing-page-gap); }

.page__sidebar { width: 260px; flex-shrink: 0; display: flex; flex-direction: column; }

.page__sidebar--left { order: -1; }
@media (max-width: 480px) {
	.page__columns { flex-direction: column; }

	.page__main { width: 100%; order: 2; gap: 0; }
	.page__sidebar { width: 100%; order: 1; }

	.page__top + .page__content { padding-top: 0; }
}

.page__main .blk-sectiontitle { width: auto; margin-left: 0; }

.holiday-decoration { position: fixed; z-index: 999; pointer-events: none; }
.holiday-decoration--gifts { left: 0; right: 0; bottom: 0; height: 70px; background-image: url("/img/holiday-decors/holiday-decor-1.png"); background-repeat: repeat-x; }
.holiday-decoration--garland { left: 0; right: 0; top: 0; height: 80px; background-image: url("/img/holiday-decors/holiday-decor-2.svg"); background-repeat: repeat-x; }
.holiday-decoration--santa { left: 0; right: 0; bottom: 0; height: 142px; background-image: url("/img/holiday-decors/holiday-decor-3-bottom.png"); background-size: 1904px 142px; }
.holiday-decoration--santa::after { content: ""; position: fixed; top: 0; right: 0; width: 439px; height: 187px; background-image: url("/img/holiday-decors/holiday-decor-3-top.png"); background-repeat: no-repeat; }
@media (max-width: 480px) {
	.holiday-decoration--garland { background-image: url("/img/holiday-decors/holiday-decor-2-mobile.svg"); }
	.holiday-decoration--santa { background-image: url("/img/holiday-decors/holiday-decor-3-bottom-mobile.png"); background-size: contain; }
	.holiday-decoration--santa::after { background-image: url("/img/holiday-decors/holiday-decor-3-top-mobile.png"); background-size: contain; }
}
/* --- chromeui/social.css --- */
.blk-socials {
  flex-shrink: 0;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-socials__item {
  width: 32px;
  height: 32px;
}

.blk-socials__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.blk-socials__icon {
  width: 32px;
  height: 32px;
  fill: rgba(var(--white), 1);
}
/* --- albumslist/albumslist.css --- */
.blk-albumslist.blk-mediacards { margin-bottom: 29px; }

.blk-albumslist__more {
  display: block;
  width: 100%;
  margin-top: 0;
  padding: 4px 0;
  border: none;
  border-radius: 3px;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  color: rgba(var(--color-text-color1), 1);
  background-color: rgba(var(--color-bg-color1), 0.70);
}

@media (max-width: 480px) {

  .blk-albumslist.blk-mediacards {
    margin-bottom: 20px;
  }

  .blk-albumslist__more {
    margin-top: 0;
  }
}
/* --- albumview/albumview.css --- */
.blk-albumview {
  margin: 0 0 20px 0;
}

.blk-albumview__gallery {
  overflow: hidden;
  padding: 10px 0 30px;
}

.blk-albumview__strip {
  display: flex;
  gap: 20px;
  padding-left: 5px;
  transition: transform 0.3s ease;
}

.blk-albumview__strip {
  flex-wrap: wrap;
}

.blk-albumview__strip--paged {
  flex-wrap: nowrap;
}

.blk-albumview__page {
  flex: none;
  display: grid;
  grid-template-columns: repeat(4, 210px);
  gap: 20px;
  align-content: start;
}

.blk-albumview__thumb {
  display: block;
  box-sizing: border-box;
  width: 210px;
  height: 142px;
  border: 3px solid #f0f0f0;
  border-radius: 2px;
  background: #f0f0f0;
  overflow: hidden;
}

.blk-albumview__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.blk-albumview__nav {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.blk-albumview__nav[hidden] {
  display: none;
}

.blk-albumview__tags {
  background-color: rgba(var(--color-bg-additional), 1);
  padding: 20px;
  margin: 10px 0 0;
}

.blk-albumview__taglist {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blk-albumview__tag {
  flex-shrink: 0;
  border: 1px solid rgba(var(--color-bg-color1), 1);
}

.blk-albumview__taglink {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 11px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(var(--color-bg-color1), 1);
  text-decoration: none;
}

.blk-albumview__controls {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
}

.blk-albumview__arrow {
  width: 36px;
  height: 36px;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}

.blk-albumview__arrow--prev {
  margin-right: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsSAAALEgHS3X78AAACMklEQVRoge2YsYrbMByHv4uKQWug0LVQ6EsU8gCFDhk7Zc3kB+gDZErJlCkQ8GQIZHJIyVA8d8rSjoXMXTOFgjrc6e5yzZ0j6S87BP/gP1hg8VmyZPm74SGfgDc0lx/A1l5kgGm4/gKfAd5fAIyt3x3gncfwxsrbTtMET9MCVeX6gZRSQfeLAmmtKcuSNE2D+vmIwB6itTZlWRqbNE29+hEZIa01RVHQ6/Xu27rdrnd/QSOktTabzcY8zmg0Chltf6AkScx6vT6CGY/HodPvB3QKZjKZSHzP3IGSJDFFUcSAcQdKksQsl8sjmOl0KgXjBnQKZjabScK4AQ2HwyOY3W5nlFLNASmlTJZlR1B5nktDub1Dp6CyLJOEcl9lSimT5/kR1Hw+l4Ly24eUUmaxWPwH1RgQ3K66p1ACqy7sWxZhXwo/fkju3CLHj8PhQL/fZ7Va3bdtt9sX7ng5Igc0ePjgDgaDZqdMsq7/ryM0LVBVOsC+aYhH2QMkwE8uYIUBk5s7stfAF+BDnAevzB74Bnx9ddfwB/gO/GoICG4d48FetI7xmWodY2VaoKpcL1CoW7QRM2gSbtEm2KBJuEVbQSMk7RZtvEYoglu05WfQIrhFP6CIbtEdKLJbdAOqwS2eD1STWzwfqCa3eD5QTW7R7R2qwS26AVmoiG7RHchCRXKLfkAQzS36A1moSPtSmIWV3rmDjh/SbtFGxMIKuMXwKYtR1/vXIZUWqCqtY6yoy3OM/wDSXCsoXHJesgAAAABJRU5ErkJggg==");
}

.blk-albumview__arrow--next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHySURBVHja7NgxixpBGIfxx3vDwkIqv8HBQdpUaW0DprJMZWu1kO8QrAQrK0HYamHBIqwYrLbIB7C59sAucJDqKglMisQje0lzO//NLGReWFgb+TniuPMM+DmvgTeEm6/Ap8uL98B3wAW+8gvorgeYy/XqCrimP3NzRc8mgv4vkJn1B5RlGXVdk6apHPXs/SLLMneZuq5dmqaqfWjcaoWGw+Hj/Wg0oqoq6Uq1+jTz+dz9PofDQbFSY3zeYLFYNFD7/d4lSRIOBLjlcqlE+YP+hqqqqi1KAwLcarVqoLbbbRuUDgS49Xrti9KCzMydTqcGajabhQGZmSuKooHJ89yZ2b8HmZnL89wXowGZmdtsNg1MURRtMBrQU0xZlm0x/qCnv6qyLMPt1KJ9RwMS7syax4/j8fh4v9vtmEwmnM/nsI8f0+lU8e/+xwoNft30Zd7FY1AEKUAPPfI8ACx70oZugWQAJMAH4C3wMtDKfAE+AvcvgDPwGfgWuDHex8YYG2PcqSOoD63RG9RFa2y9b3TQGsdeK9RVa/T6VOLWqIkNwtaoyzGi1qgNVoITrRYkOPPrQZ6tsRuQR2vUgzxbo77CerZGbYUVtEYdSNQaNSBha/QHiVujH6iD1uj3+NFVa/T6ysStMTbGeC6LjTE2xuCN8ccA8UjnhdEIqwsAAAAASUVORK5CYII=");
}

.blk-albumview__arrow:hover {
  background-position: bottom left;
}

.blk-albumview__arrow--off {
  opacity: 0.6;
}

.blk-albumview__arrow--off:hover {
  background-position: top left;
}

@media (min-width: 480px) {
  .blk-albumview__controls--desktop-hide {
    display: none !important;
  }
}

.blk-albumview-lb {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(0, 7, 18, 0.92);
}

.blk-albumview-lb__img {
  max-width: 92vw;
  max-height: 84vh;
  display: block;
}

.blk-albumview-lb__bar {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 12px;
  color: #ffffff;
  font-size: 14px;
}

.blk-albumview-lb__caption {
  max-width: 60vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blk-albumview-lb__link {
  color: #ffffff;
  text-decoration: underline;
}

.blk-albumview-lb__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 72px;
  border: none;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  font-size: 28px;
  line-height: 72px;
}

.blk-albumview-lb__btn--prev { left: 0; }
.blk-albumview-lb__btn--next { right: 0; }

.blk-albumview-lb__close {
  position: absolute;
  top: 12px;
  right: 16px;
  border: none;
  background: none;
  color: #ffffff;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
}

@media (max-width: 480px) {

  .blk-albumview__tags {
    padding: 20px 15px;
  }

  .blk-albumview__strip {
    gap: 15px;
    padding-left: 57.5px;
  }

  .blk-albumview__page {
    grid-template-columns: repeat(2, 130px);
    gap: 15px;
  }

  .blk-albumview__thumb {
    width: 130px;
    height: 88px;
  }

  .blk-albumview-lb__caption {
    max-width: 80vw;
  }
}
/* --- banner/banner.css --- */
.blk-banner img { width: 100%; display: block; border-radius: var(--radius-md); box-shadow: var(--shadow-card); }
.blk-banner--card { max-width: 480px; }
/* --- birthday/birthday.css --- */
.birth-widget {
	position: relative;
	margin-bottom: 26px;
	background-color: rgba(var(--color-bg-default), 1);
	overflow: hidden;
}

.birth-widget::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 300px;
	background: linear-gradient(-75deg,
	rgba(var(--color-bg-color1), 0.24) 30%,
	rgba(var(--color-bg-color1), 0.44) 30%, rgba(var(--color-bg-color1), 0.44) 37%,
	rgba(var(--color-bg-color1), 0.32) 37%, rgba(var(--color-bg-color1), 0.32) 43%,
	rgba(var(--color-bg-color1), 0.15) 43%, rgba(var(--color-bg-color1), 0.15) 58%,
	rgba(var(--color-bg-default), 1) 58%, rgba(var(--color-bg-default), 1) 80%,
	rgba(var(--color-bg-color1), 0.15) 80%, rgba(var(--color-bg-color1), 0.15) 90%,
	rgba(var(--color-bg-color1), 0.24) 90%);
}

.birth-widget::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 55px;
	height: 300px;
	width: 100%;
	background: linear-gradient(to top, rgba(var(--color-bg-default), 1) 20%, rgba(var(--color-bg-default), 0.0));
}

.birth-widget-star {
	position: absolute;
	z-index: 3;
}

.birth-widget-star:first-child {
	font-size: 22px;
	top: 22px;
	left: 20px;
	color: rgba(var(--color-bg-color1), 0.78);
}

.birth-widget-star:nth-child(2) {
	font-size: 20px;
	top: 5px;
	left: 71px;
	color: rgba(var(--color-bg-color1), 0.34);
}

.birth-widget-star:nth-child(3) {
	font-size: 11px;
	top: 97px;
	left: 55px;
	color: rgba(var(--color-bg-color1), 0.20);
}

.birth-widget-star:nth-child(4) {
	font-size: 14px;
	top: 90px;
	left: 93px;
	color: rgba(var(--color-bg-color1), 0.45);
}

.birth-widget-star:nth-child(5) {
	font-size: 14px;
	top: 107px;
	left: 134px;
	color: rgba(var(--color-bg-color1), 0.20);
}

.birth-widget-star:nth-child(6) {
	font-size: 11px;
	top: 9px;
	right: 91px;
	color: rgba(var(--color-bg-color1), 0.60);
}

.birth-widget-star:nth-child(7) {
	font-size: 29px;
	top: 13px;
	right: 31px;
	color: rgba(var(--color-bg-color1), 0.78);
}

.birth-widget-star:nth-child(8) {
	font-size: 20px;
	top: 96px;
	right: 29px;
	color: rgba(var(--color-bg-color1), 0.45);
}

.birth-widget-content {
	position: relative;
	z-index: 4;
	padding: 30px 15px 25px 15px;
	color: rgba(var(--color-text-default), 1);
}

.birth-widget__title {
	margin: 0 auto 25px auto;
	width: 182px;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	text-align: center;
}

.birth-widget__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.birth-widget__item {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 15px 0;
	border-bottom: 1px solid rgba(var(--color-bg-color1), 0.40);
}

.birth-widget__item:last-child {
	border-bottom: none;
}

.birth-widget__item-picture {
	flex-shrink: 0;
	width: 65px;
	height: 65px;
	margin-right: 15px;
	background-color: #ffffff;
	border-radius: 50%;
}

.birth-widget__item-img {
	border-radius: 50%;
}

.birth-widget__name {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: rgba(var(--color-text-default), 1);
	margin-bottom: 5px;
}

.birth-widget__age-date,
.birth-widget__age-value {
	font-size: 13px;
	line-height: 15px;
}

.birth-widget__age-date {
	margin-right: 15px;
}
/* --- categoriesslider/categoriesslider.css --- */
.blk-catslider {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	background-color: rgba(var(--color-bg-default), 0.85);
}

.page__content > .blk-catslider,
.page__main > .blk-catslider {
	margin-bottom: calc(20px - var(--spacing-page-gap));
}

.blk-catslider__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.blk-catslider__arrow {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	line-height: 45px;
	background-color: rgba(var(--color-bg-color1), 1);
	flex-shrink: 0;
	text-decoration: none;
	cursor: pointer;
}

.blk-catslider__arrow::before {
	font-family: "FontAwesome", serif;
	color: rgba(var(--color-text-default), 1);
	font-size: 21px;
	z-index: 2;
}

.blk-catslider__arrow--back::before    { content: "\f104"; }
.blk-catslider__arrow--forward::before { content: "\f105"; }

.blk-catslider__arrow::after {
	z-index: 1;
	content: "";
	position: absolute;
	width: 22px;
	height: 44px;
	top: 0;
	border: 12px solid transparent;
	border-top: 45px solid rgba(var(--color-bg-color1), 1);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.blk-catslider__arrow--back::after    { right: -13px; }
.blk-catslider__arrow--forward::after { left: -13px; transform: scale(-1, -1); }

.blk-catslider__arrow[aria-disabled="true"]::before { opacity: 0.2; }

.blk-catslider--fit-desktop .blk-catslider__arrow { display: none; }

.blk-catslider__wrapper {
	width: 100%;
	overflow: hidden;
}

.blk-catslider__list {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;

	transform: translateX(calc(var(--cs-start, 0) * -100% / var(--cs-visible, 1)));
	transition: transform 0.3s;
}

.blk-catslider__item {
	flex: 0 0 calc(100% / var(--cs-visible, 1));
	transform: skewX(-15deg);
}

.blk-catslider__item:hover        { background-color: rgba(var(--color-bg-color1), 0.80); }
.blk-catslider__item--active,
.blk-catslider__item--active:hover { background-color: rgba(var(--color-bg-accent), 0.80); }

.blk-catslider__link {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 45px;
	cursor: pointer;
	transform: skewX(15deg);
	text-decoration: none;
}

.blk-catslider__link-container {
	display: block;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	transform: unset;
	color: rgba(var(--color-text-default), 1);

	white-space: nowrap;
}

@media (max-width: 480px) {

	.blk-catslider__list {
		transform: translateX(calc(var(--cs-start-m, 0) * -100%));
	}
	.blk-catslider__item { flex-basis: 100%; }
	.blk-catslider__arrow { width: 25px; }
	.blk-catslider__link-container { font-size: calc(1vw + 0.7em); }
	.blk-catslider__wrapper { width: 86%; }

	.blk-catslider--fit-desktop .blk-catslider__arrow { display: flex; }
	.blk-catslider--fit-mobile .blk-catslider__arrow { display: none; }
}
/* --- columns/columns.css --- */
.blk-columns { display: grid; gap: calc(var(--spacing-unit) * 2); }
.blk-columns--50-50 { grid-template-columns: 1fr 1fr; }
.blk-columns--66-33 { grid-template-columns: 2fr 1fr; }
.blk-columns--33-66 { grid-template-columns: 1fr 2fr; }
.blk-columns--33-33-33 { grid-template-columns: 1fr 1fr 1fr; }
.blk-columns__col { display: flex; flex-direction: column; gap: calc(var(--spacing-unit) * 2); min-width: 0; }
@media (max-width: 480px) { .blk-columns { grid-template-columns: 1fr !important; } }
/* --- contactsmap/contactsmap.css --- */
.blk-contactsmap { display: flex; flex-direction: column; gap: var(--spacing-unit); }
.blk-contactsmap__address { font-style: normal; color: rgb(var(--color-text-base)); }
.blk-contactsmap__map iframe { width: 100%; height: 400px; border: 0; border-radius: var(--radius-md); box-shadow: var(--shadow-card); display: block; }
/* --- cookiebar/cookiebar.css --- */
.blk-cookiebar { display: none; position: fixed; bottom: 0; width: 100%; padding: 36px 0; z-index: 1000; background-color: rgba(0, 7, 18, .85); }
.blk-cookiebar.is-visible { display: block; }
.blk-cookiebar[hidden] { display: none; }

.blk-cookiebar__close { position: absolute; top: 8px; right: 8px; cursor: pointer; width: 18px; height: 18px; background: none; border: none; }
.blk-cookiebar__close::after,
.blk-cookiebar__close::before { content: ''; position: absolute; top: 2px; right: 9px; width: 1px; height: 14px; background-color: #ffffff; }
.blk-cookiebar__close::before { transform: skew(-45deg); }
.blk-cookiebar__close::after { transform: skew(45deg); }

.blk-cookiebar__container { display: flex; justify-content: space-between; align-items: center; width: 1216px; margin: 0 auto; }
.blk-cookiebar__text { font-size: 18px; line-height: 20px; font-weight: 400; color: #ffffff; }
.blk-cookiebar__text a { text-decoration: underline; color: #ffffff; }

.blk-cookiebar__accept { display: block; padding: 4px 0; min-width: 200px; max-width: 200px; margin-left: 76px; font-size: 15px; line-height: 38px; text-align: center; vertical-align: middle; color: rgba(var(--color-text-color1), 1); background-color: rgba(var(--color-bg-color1), .7); text-transform: uppercase; border-radius: 3px; cursor: pointer; white-space: nowrap; border: none; outline: none; }

@media (max-width: 1216px) {
	.blk-cookiebar { padding: 36px; }
	.blk-cookiebar__container { width: 100%; }
}

@media (max-width: 480px) {
	.blk-cookiebar__container { flex-direction: column; }
	.blk-cookiebar__text { font-size: 16px; line-height: 18px; }
	.blk-cookiebar__accept { margin: 18px 0 0; }
}
/* --- dayvideo/dayvideo.css --- */
.day-video {
	position: relative;
	width: 100%;

	margin-bottom: 11px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.day-video__content {
	display: flex;
	z-index: 1;
}

.day-video__slide {
	display: flex !important;
}

.day-video__info {
	width: 385px;
	padding: 30px 35px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
	height: 100%;
}

.day-video__main {
	width: 525px;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	z-index: 1;
}

.day-video__main::before {
	content: "\f04b";
	position: absolute;
	width: 68px;
	height: 68px;
	margin: auto;
	top: 50%;
	margin-top: -34px;
	left: 50%;
	margin-left: -34px;
	font-family: "FontAwesome";
	font-size: 35px;
	text-align: center;
	vertical-align: middle;
	padding-top: 25px;
	padding-left: 10px;
	color: #fff;
	background-color: rgba(194, 4, 38, 0.78);
	border-radius: 50%;
	z-index: 2;
}

.day-video__link {
	display: block;
	width: 100%;
	height: 355px;
	margin: 0;

	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.day-video__img {
	display: block;
}

.day-video__title {
	display: block;
	font-size: 27px;
	line-height: 29px;
	font-weight: 700;
	margin: 35px 0;

	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.day-video__navigation {
	position: absolute;
	left: 0;
	top: 285px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 385px;
	height: 50px;
	padding: 0 35px;
	z-index: 2;
}

.day-video__dots {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.day-video__dot {
	width: 17px;
	height: 7px;
	background-color: rgba(var(--color-bg-accent), 0.3);
	margin: 0 4px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	transform: skewX(-15deg);
}

.day-video__dot.tns-nav-active {
	background-color: rgba(var(--color-bg-accent), 1);
}

.day-video__dot-button {
	width: 100%;
	height: 100%;
	visibility: hidden;
	border: none;
	background-color: transparent;
	opacity: 0;
}

.day-video__arrow {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	color: rgba(0, 0, 0, 0.4);
	font-size: 20px;
}

.day-video__arrow:hover {
	cursor: pointer;
	color: rgba(var(--color-bg-accent), 1);
}

.day-video__arrow[aria-disabled="true"] {
	opacity: 0.2;
}

.flag {
	display: inline-block;
	position: relative;
	background-color: rgba(var(--color-bg-accent), 1);
	height: 26px;
	transform: skewX(-15deg);
	margin-left: 5px;
}

.flag::before {
	content: "";
	position: absolute;
	left: -4px;
	top: 0;
	width: 30px;
	height: 26px;
	background-color: rgba(var(--color-bg-accent), 1);
	transform: skewX(15deg);
}

.flag__text {
	width: inherit;
	margin: 0;
	padding: 0 20px 0 17px;
	font-size: 15px;
	color: rgba(var(--color-text-accent), 1);
	line-height: 26px;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
	transform: skewX(15deg);
	text-transform: uppercase;
}

@media (max-width: 480px) {
	.day-video {
		margin-bottom: 15px;
	}

	.day-video__slide {
		display: block !important;
	}

	.day-video__navigation {
		width: 100%;
		top: 100px;
		padding: 20px 0 0;
	}

	.day-video__info {
		width: 100%;
		height: 160px;
		padding: 20px 15px 30px 15px;
	}

	.day-video__main {
		width: 100%;
		height: calc(100vw / (480 / 322));
	}

	.day-video__link {
		width: 100%;
		height: 100%;
	}

	.day-video__title {
		font-size: 24px;
		margin: 15px 0 0 0;
		height: 50px;
		line-height: 28px;
		overflow: hidden;
	}
}
/* --- famebanner/famebanner.css --- */
.fame-banner {
	display: block;
	height: 150px;
	overflow: hidden;
	background-color: rgba(var(--color-bg-color2), 1);
	position: relative;
	padding: 25px 0 0 100px;

	text-decoration: none;

	margin-top: -24px;
}

@media (max-width: 480px) {

	.fame-banner {
		margin-top: 0;
	}
}

.fame-banner .bg-element {
	position: absolute;
	transform: skewX(-15deg);
	z-index: 0;
	top: 0;
	height: 150px;
}

.fame-banner .bg-element--0 {
	background-color: rgba(var(--color-bg-default), 1);
	right: 0;
	left: unset;
	margin-right: -20px;
	width: 59%;
}

.fame-banner .bg-element--1 {
	background-color: rgba(var(--color-bg-color1), 0.30);
	right: 0;
	left: unset;
	margin-right: -25px;
	width: 5%;
}

.fame-banner .bg-element--2 {
	background: linear-gradient(to bottom, rgba(var(--color-bg-color1), 0.40) 30%, rgba(var(--color-bg-color1), 0.0));
	right: 29%;
	left: unset;
	width: 14%;
	height: 140px;
}

.fame-banner .bg-element--3 {
	background-color: rgba(var(--color-bg-color1), 0.30);
	right: 2px;
	left: unset;
	width: 32%;
}

.fame-banner__hall {
	width: 390px;
	height: 86px;
	transform: skewX(-15deg);
	position: relative;
	z-index: 1;
}

.fame-banner__hall-container {
	background-color: rgba(var(--color-bg-accent), 0.85);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.fame-banner__hall:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--color-bg-color2), 0.90);
	z-index: -1;
	top: 12px;
	left: 12px;
}

.fame-banner__main-star {
	position: absolute;
	transform: skewX(15deg);
	fill: rgba(var(--color-bg-accent), 1);
	left: -37px;
	z-index: 2;
}

.fame-banner__main-star-shadow {
	position: absolute;
	width: 11px;
	height: 97px;
	background-color: rgba(var(--color-bg-color2), 0.20);
	bottom: -9px;
	left: 28px;
	transform: skewX(45deg) rotate(23deg);
	z-index: 1;
}

.fame-banner__main-star-shadow--1 {
	height: 40px;
	background-color: rgba(var(--color-bg-color2), 0.30);
	transform: rotate(47deg);
	bottom: -15px;
	left: 6px;
}

.fame-banner__main-star-shadow--2 {
	height: 21px;
	background-color: rgba(var(--color-bg-color2), 0.30);
	transform: skewX(-4deg) rotate(47deg);
	bottom: 32px;
	left: 44px;
}

.fame-banner__hall__text {
	transform: skewX(15deg);
	font-size: 42px;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}

.fame-banner__cup {
	position: absolute;
	stroke: rgba(var(--color-bg-color1), 1);
	right: 80px;
	bottom: -33px;
}

.fame-banner__star {
	position: absolute;
	fill: rgba(var(--color-bg-color1), 1);
}

.fame-banner__star--0 {
	width: 30px;
	height: 31px;
	right: 230px;
	bottom: 25px;
}

.fame-banner__star--1 {
	width: 18px;
	height: 19px;
	right: 275px;
	bottom: 95px;
}

.fame-banner__star--2 {
	width: 12px;
	height: 14px;
	right: 325px;
	bottom: 35px;
	fill: rgba(var(--color-bg-color1), 0.45);
}

@media (max-width: 480px) {
	.fame-banner {
		padding: 25px 20px 0 30px;
	}

	.fame-banner__hall {
		width: 100%;
	}

	.fame-banner__cup {
		display: none;
	}

	.fame-banner__hall__text {
		font-size: calc(5vw + 1em);
	}

	.fame-banner__star--0 {
		width: 23px;
		height: 25px;
		left: 120px;
		right: unset;
		bottom: 3px;
		fill: rgba(var(--color-bg-color1), 0.8);
	}

	.fame-banner__star--1 {
		right: unset;
		left: 10px;
		bottom: 113px;
		fill: rgba(var(--color-bg-color1), 0.55);
	}

	.fame-banner__star--2 {
		top: 5px;
		left: 100px;
		bottom: unset;
		right: unset;
		fill: rgba(var(--color-bg-color1), 0.45);
	}
}
/* --- footer/footer.css --- */
.blk-footer {
  position: relative;
  z-index: 1;
}

.blk-footer__wrapper {
  background-color: rgba(var(--color-bg-default), 1);
  color: rgba(var(--color-text-default), 1);
  font-size: 14px;
  line-height: 18px;
}

.blk-footer__content {
  display: flex;
  flex-direction: column;
  padding: 30px 0 34px 0;
  width: var(--layout-max-width);
  margin: 0 auto;
  min-height: 145px;
}

.blk-footer__top {
  display: flex;
  justify-content: space-between;
  padding: 0 0 25px 0;
  gap: 15px;
}

.blk-footer__content:has(.blk-footer__links) .blk-footer__top,
.blk-footer__content:has(.blk-footer__media) .blk-footer__top,
.blk-footer__content:has(.blk-footer__bottom) .blk-footer__top {
  border-bottom: 1px solid rgba(var(--color-bg-color1), 0.5);
}

.blk-footer__login {
  display: flex;
  gap: 25px;
  text-align: center;
}

.blk-footer__login-link {
  font-size: 18px;
  line-height: 22px;
  white-space: nowrap;
  color: rgba(var(--color-text-default), 1);
  text-decoration: none;
}

.blk-footer__login-enter {
  display: flex;
  align-items: center;
  gap: 10px;
}

.blk-footer__login-icon {
  flex-shrink: 0;
  fill: rgba(var(--color-bg-accent), 1);
}

.blk-footer__links {
  width: 100%;
  list-style: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(5, auto);
  gap: 10px 30px;
  border-bottom: 1px solid rgba(var(--color-bg-color1), 0.5);
  padding: 24px 0;
}

.blk-footer__links:has(.blk-footer__link-item:nth-child(n+5)) {
  justify-content: space-between;
}

.blk-footer__link {
  display: block;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  color: rgba(var(--color-text-default), 1);
  white-space: nowrap;
}

.blk-footer__media {
  padding: 34px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.blk-apps {
  display: flex;
  align-items: center;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blk-apps__link {
  display: block;
}

.blk-footer .blk-socials {
  padding: 0;
  justify-content: center;
  align-items: flex-end;
}

.blk-footer .blk-socials__item {
  line-height: 29px;
}

.blk-footer__bottom {
  padding: 44px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.blk-footer__bottom-link {
  display: block;
  color: rgba(var(--color-bg-color1), 1);
  text-decoration: underline;
}

@media (max-width: 480px) {
  .blk-footer__content {
    width: 100%;
    padding: 25px 15px;
  }

  .blk-footer__top {
    flex-direction: column;
    padding: 0 0 15px 0;
  }

  .blk-footer__login-link {
    font-size: 14px;
    line-height: 16px;
  }

  .blk-footer__copyright {
    order: 2;
  }

  .blk-footer__links {
    grid-template-columns: repeat(2, calc((100vw - 60px) / 2));
    gap: 10px 30px;
    padding: 20px 0;
  }

  .blk-footer__link {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc((100vw - 60px) / 2);
    font-size: 16px;
    line-height: 20px;
  }

  .blk-footer__media {
    flex-direction: column;
    padding: 20px 0 0 0;
  }

  .blk-footer__apps {
    order: 2;
  }

  .blk-footer__bottom {
    padding: 20px 0 0 0;
  }
}
/* --- gallery/gallery.css --- */
.blk-gallery { display: grid; gap: calc(var(--spacing-unit) * 2); }
.blk-gallery--cols-2 { grid-template-columns: repeat(2, 1fr); }
.blk-gallery--cols-3 { grid-template-columns: repeat(3, 1fr); }
.blk-gallery--cols-4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 480px) { .blk-gallery { grid-template-columns: repeat(2, 1fr) !important; } }
.blk-gallery__item { margin: 0; min-width: 0; }
.blk-gallery__item img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: var(--radius-md); box-shadow: var(--shadow-card); }
.blk-gallery__caption { color: rgb(var(--color-text-additional)); font-size: .875em; margin-top: calc(var(--spacing-unit) / 2); }
/* --- halloffame/halloffame.css --- */
.blk-halloffame { line-height: 19px; }
.blk-halloffame a { color: inherit; text-decoration: none; }
.blk-halloffame .fame__bottom-link { text-decoration: underline; color: rgba(var(--color-bg-color1), 1); }

.blk-halloffame .fame__title { font-size: 18.72px; line-height: 19px; font-weight: 700; margin: 18.72px 0; }
.blk-halloffame .fame__list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.blk-halloffame .fame__item { width: 281px; margin: 0 30px 30px 0; }
.blk-halloffame .fame__item:nth-child(4n) { margin: 0 0 30px 0; }
.blk-halloffame .fame__top {
    height: 45px; line-height: 45px;
    background-color: rgba(var(--color-bg-default), 1);
    color: rgba(var(--color-text-default), 1);
    font-weight: 700; font-size: 18px; padding: 0 15px;
}
.blk-halloffame .fame__header-wrapper { overflow: hidden; background-color: rgba(var(--color-bg-default), 1); }
.blk-halloffame .fame__header {
    display: flex; height: 140px; padding: 15px;
    color: rgba(var(--color-text-default), 1);
    background-color: rgba(var(--color-bg-color1), 0.80);
    position: relative;
}
.blk-halloffame .fame__block--team .fame__header { background-color: rgba(var(--color-bg-color1), 0.35); }
.blk-halloffame .fame__header:after {
    position: absolute; content: '';
    border: 65px solid transparent;
    border-left: 40px solid rgba(var(--color-bg-default), 0.50);
    border-top: 125px solid rgba(var(--color-bg-default), 0.50);
    top: 0; left: 0;
}
.blk-halloffame .fame__block--team .fame__header:after {
    border-left: 40px solid rgba(var(--color-bg-color1), 0.70);
    border-top: 125px solid rgba(var(--color-bg-color1), 0.70);
}
.blk-halloffame .fame__picture { flex-shrink: 0; position: relative; margin: 0 25px 0 0; z-index: 2; }
.blk-halloffame .fame__logo, .blk-halloffame .fame__img { display: block; border-radius: 50%; }
.blk-halloffame .fame__logo { background-color: rgba(var(--color-bg-additional), 1); }
.blk-halloffame .fame__logo--small { position: absolute; left: 10px; bottom: -5px; }
.blk-halloffame .fame__img { width: 100px; height: 100px; object-fit: cover; }
.blk-halloffame .fame__logo--small .fame__img { width: 38px; height: 38px; }
.blk-halloffame .fame__header-content { display: flex; flex-direction: column; justify-content: center; min-width: 0; }
.blk-halloffame .fame__header-title, .blk-halloffame .fame__header-subtitle {
    display: block; color: rgba(var(--color-text-default), 1); text-decoration: none;
}
.blk-halloffame .fame__header-title { font-size: 19px; line-height: 21px; font-weight: 700; max-height: 135px; overflow: hidden; }
.blk-halloffame .fame__header-subtitle { font-size: 13px; max-width: 135px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.blk-halloffame .fame__header-stats { display: flex; font-size: 33px; line-height: 45px; font-weight: 700; }
.blk-halloffame .fame__header-stats span { display: inline-block; padding: 0 20px 0 0; }
.blk-halloffame .table--fame { width: 100%; background: rgba(var(--color-bg-additional), 1); border-collapse: collapse; }
.blk-halloffame .table--fame .table__cell { padding: 0 5px; font-size: 15px; line-height: 50px; height: auto; text-align: left; font-weight: 400; }
.blk-halloffame .table--fame .table__row { border-bottom: 1px solid rgba(var(--color-text-base), 0.3); }
.blk-halloffame .table--fame .table__row:last-child { border-bottom: 0; }

.blk-halloffame .table--fame .table__cell--number { width: 10%; text-align: left; padding: 0 5px 0 15px; }

.blk-halloffame .fame__table-logo { display: block; width: 30px; height: 30px; object-fit: contain; }
.blk-halloffame .fame__team { max-width: 160px; }
.blk-halloffame .fame__team a { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: inherit; }

.blk-halloffame .table--fame .table__cell--player { width: 46%; }
.blk-halloffame .fame__player { display: flex; flex-direction: column; max-width: 120px; }
.blk-halloffame .fame__player a { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.blk-halloffame .fame__player-name { font-size: 18px; line-height: 20px; }

.blk-halloffame .table__player-picture {
  flex-shrink: 0; display: flex; justify-content: center; align-items: center;
  margin: 0; width: 32px; height: 32px; position: relative;
  border: 1px solid rgba(var(--color-text-base), 0.30);
}
.blk-halloffame .fame__table-picture { display: block; width: 30px; height: 30px; object-fit: cover; }

.blk-halloffame .table--fame .table__head .table__cell {
  font-size: 13px;
  line-height: 38px;
  height: 40px;
  color: rgba(var(--color-text-additional), 1);
  text-transform: none;
}
.blk-halloffame .table--fame .table__cell--player-head { padding: 0 15px; }
.blk-halloffame .table--fame .table__cell--value { width: 10%; padding: 0 10px; text-align: center; }
.blk-halloffame .table--fame .table__cell--value:last-of-type { width: 15%; padding: 0 15px 0 5px; }
.blk-halloffame .table--fame .table__cell--team { width: 56%; }
.blk-halloffame .table--fame .table__cell--picture { width: 15%; }
.blk-halloffame .fame__player-team { font-size: 12px; line-height: 14px; }
.blk-halloffame .fame__bottom {
    text-align: center;
    background-color: rgba(var(--color-bg-additional), 1);
    border-top: 1px solid rgba(var(--color-text-base), .3);
}
.blk-halloffame .fame__bottom-link {
    padding: 0; font-size: 13px; text-decoration: underline; text-transform: uppercase;
    line-height: 45px; color: rgba(var(--color-bg-color1), 1);
}
.blk-halloffame .fame__icon { position: absolute; top: -10px; right: -70px; opacity: 0.1; stroke: #fff; color: #fff; }
@media (max-width: 480px) {

    .blk-halloffame .fame__title { margin: 15px; }
    .blk-halloffame .fame__list { padding: 0 15px; }
    .blk-halloffame .fame__item,
    .blk-halloffame .fame__item:nth-child(4n) { width: 100%; margin: 0 0 15px 0; }
    .blk-halloffame .table--fame .table__cell--picture { min-width: 45px; }
    .blk-halloffame .fame__team { max-width: 46vw; }
}

.disable-team-logo-bg .blk-halloffame .fame__logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- header/header.css --- */
.blk-header {
  position: relative;
  z-index: 999;
  min-height: 174px;
  background-color: rgba(var(--color-bg-default), 1);
}

.blk-header--fixed {
  position: sticky;
  top: 0;
}

.blk-header__container {
  position: relative;
  z-index: 1;
}

.blk-header__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 1216px;
  margin: 0 auto;
}

.blk-header__logo {
  position: absolute;
  width: 172px;
  height: 169px;
}

.blk-header__logo img {
  width: 172px;
  height: 169px;
}

.blk-header__logo-initial {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 172px;
  height: 169px;
  font-size: 96px;
  font-weight: 700;
  color: rgba(var(--color-text-default), 1);
  background-color: rgba(var(--color-bg-color2), 0.60);
}

.blk-header__top {
  display: flex;
  z-index: 1;
  justify-content: space-between;
  gap: 50px;
  margin: 0 auto;
  width: 1216px;
  height: 117px;
  opacity: 0.99;
  font-size: 0;
  line-height: 0;
}

.blk-header__logo--shadow::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 95px;
  height: 169px;
  width: 100px;
  background-color: rgba(var(--color-bg-color2), 0.60);
  transform: skewX(-15deg);
}

.blk-header__title {
  margin: auto 0;
  padding: 0 0 0 220px;
  font-size: 33px;
  line-height: 40px;
  color: rgba(var(--color-text-default), 1);
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}

.blk-header__title-short {
  display: none;
}

.blk-header__line {
  height: 5px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-header .blk-socials {
  margin: auto 0;
}

.blk-header__hamburger {
  display: none;
}

.blk-nav {
  min-height: 52px;
  background-color: rgba(var(--color-bg-color1), 0.34);
}

.blk-nav__wrapper {
  position: relative;
  margin: 0 auto;
  width: 1216px;
}

.blk-nav__list {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0 7px 0 180px;
  height: 52px;
  list-style: none;
}

.blk-nav__unit {
  flex-grow: 1;
  position: relative;
  text-align: center;
  transform: skewX(-15deg);

  border-right: 2px solid rgba(var(--color-bg-color1), 0.45);
}

.blk-nav__unit-container {
  display: inline-block;
  transform: skewX(15deg);
}

.blk-nav__unit:hover {
  background-color: rgba(var(--color-bg-color1), 0.70);
}

.blk-nav__unit:active {
  background-color: rgba(var(--color-bg-color1), 1);
}

.blk-nav__unit--active,
.blk-nav__unit--active:hover {
  background-color: rgba(var(--color-bg-accent), 0.80);
}

.blk-nav__unit--active > a {
  color: rgba(var(--color-text-accent), 1);
}

.blk-nav__unit-link {
  display: block;
  font-size: 20px;
  line-height: 52px;
  color: rgba(var(--color-text-color1), 1);
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}

.blk-nav__drop-wrapper {
  transform: skewX(15deg);
  height: auto;
}

.blk-nav__drop {
  display: none;
  position: absolute;
  z-index: 9999;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 238px;
  background-color: rgba(var(--color-bg-color1), 1);
  border-right: 0;
  text-align: left;
}

.blk-nav__drop.js-show {
  display: block;
}

@media (min-width: 481px) {
  .blk-nav__unit--dropdown:hover .blk-nav__drop {
    display: block;
  }
}

.blk-nav__drop-item:hover,
.blk-nav__drop-item:hover:active {
  background-color: rgba(var(--color-bg-default), 1);
}

.blk-nav__drop-link {
  display: block;
  padding: 13px 20px 13px 40px;
  width: 238px;
  font-size: 18px;
  line-height: 20px;
  color: rgba(var(--color-text-default), 1);
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 480px) {
  .blk-header {
    min-height: calc(100vw / (480 / 90));
  }

  .blk-header__logo {
    flex-shrink: 0;
    position: static;
    width: calc(100vw / (480 / 90));
    height: calc(100vw / (480 / 90));
  }

  .blk-header__logo img,
  .blk-header__logo-initial {
    width: 100%;
    height: 100%;
    font-size: 34px;
  }

  .blk-header__logo--shadow::after {
    content: none;
  }

  .blk-header__wrapper {
    width: 100%;
  }

  .blk-header__top {
    align-items: center;
    width: 100%;
    height: auto;
    min-height: calc(100vw / (480 / 90));
    padding-bottom: 0;
    gap: unset;
  }

  .blk-header__title {
    padding: 0;
    margin: 0;
    font-size: calc(5vw + 1em);
    line-height: calc(2vw + 1em);
  }

  .blk-header__title-full {
    display: none;
  }

  .blk-header__title-short {
    display: block;
  }

  .blk-header .blk-socials {
    display: none;
  }

  .blk-header__line {
    display: none;
  }

  .blk-header__hamburger {
    flex-shrink: 0;
    display: block;
    width: calc(100vw / (480 / 74));
    height: auto;
    padding: 25px 4vw;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    outline: none;
  }

  .blk-header__hamburger span {
    width: 100%;
    background-color: rgba(var(--color-text-default), 1);
    height: 2px;
    display: block;
    position: relative;
  }

  .blk-header__hamburger span::after,
  .blk-header__hamburger span::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(var(--color-text-default), 1);
  }

  .blk-header__hamburger span::before {
    top: -9px;
  }

  .blk-header__hamburger span::after {
    bottom: -9px;
  }

  .blk-header__hamburger.open span {
    background: transparent;
  }

  .blk-header__hamburger.open span::before,
  .blk-header__hamburger.open span::after {
    transition-duration: 0.2s, 0.2s;
    transition-delay: 0s, 0.2s;
  }

  .blk-header__hamburger.open span::before {
    transition-property: top, transform;
    top: 0;
    transform: rotate(45deg);
  }

  .blk-header__hamburger.open span::after {
    transition-property: bottom, transform;
    bottom: 0;
    transform: rotate(-45deg);
  }

  .blk-nav {
    display: none;
  }

  .blk-nav.open {
    display: block;
  }

  body:has(.blk-header--fixed .blk-nav.open) {
    overflow: hidden;
  }

  .blk-header--fixed .blk-nav.open {
    overflow: scroll;
    height: calc(100vh - 74px);
    padding: 0 0 100px 0;
  }

  .blk-nav__wrapper {
    width: 100%;
  }

  .blk-nav__list {
    flex-direction: column;
    padding: 0;
    height: auto;
  }

  .blk-nav__unit {
    transform: none;
    border-right: none;
  }

  .blk-nav__unit-container {
    position: relative;
    transform: none;
  }

  .blk-nav__unit--dropdown .blk-nav__unit-container::after,
  .blk-nav__unit--dropdown .blk-nav__unit-container::before {
    position: absolute;
    content: "";
    height: 6px;
    width: 2px;
    background-color: rgba(var(--color-text-default), 1);
    top: calc(50% - 3px);
    transition: all 0.25s;
  }

  .blk-nav__unit--dropdown .blk-nav__unit-container::before {
    right: -12px;
    transform: rotate(-45deg);
  }

  .blk-nav__unit--dropdown .blk-nav__unit-container::after {
    right: -16px;
    transform: rotate(45deg);
  }

  .blk-nav__unit--dropdown .blk-nav__unit-container--open::before,
  .blk-nav__unit--m-open .blk-nav__unit-container::before {
    right: -12px;
    transform: rotate(45deg);
  }

  .blk-nav__unit--dropdown .blk-nav__unit-container--open::after,
  .blk-nav__unit--m-open .blk-nav__unit-container::after {
    right: -16px;
    transform: rotate(-45deg);
  }

  .blk-nav__drop-wrapper {
    transform: none;
  }

  .blk-nav__drop {
    position: relative;
    width: 100%;
    border-top: 1px solid rgba(var(--color-bg-accent), 0.50);
    text-align: center;
  }

  .blk-nav__unit--active > .blk-nav__drop-wrapper .blk-nav__drop,
  .blk-nav__unit--m-open > .blk-nav__drop-wrapper .blk-nav__drop {
    display: block;
  }

  .blk-nav__unit--m-open,
  .blk-nav__unit--m-open:hover {
    background-color: rgba(var(--color-bg-accent), 0.80);
  }
  .blk-nav__unit--m-open > a {
    color: rgba(var(--color-text-accent), 1);
  }
  .blk-nav__unit--m-closed,
  .blk-nav__unit--m-closed:hover {
    background-color: transparent;
  }
  .blk-nav__unit--m-closed > a {
    color: rgba(var(--color-text-color1), 1);
  }

  .blk-nav__unit--m-closed > .blk-nav__drop-wrapper .blk-nav__drop {
    display: none;
  }

  .blk-nav__drop-link {
    width: 100%;
    padding: 13px 40px;
  }

  .blk-nav__unit-link {
    font-size: calc(2vw + 1em);
    line-height: 2.6em;
    border-bottom: 1px solid rgba(var(--color-text-default), 0.5);
  }

  .blk-nav__unit-link--open,
  .blk-nav__list:last-child .blk-nav__unit:last-child .blk-nav__unit-link {
    border-bottom: none;
  }
}

.blk-header--logo-center .blk-header__top {
  position: relative;
  gap: 20px;
}

.blk-header--logo-center .blk-header__logo {
  left: 50%;
  margin-left: -86px;
}

.blk-header--logo-center .blk-header__title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 230px;
  padding: 0;
}

.blk-header--logo-center .blk-header__top:has(.blk-header__socials) .blk-header__title {
  margin: auto 0 20px 0;
}

.blk-header--logo-center .blk-header__title-part {
  width: calc((100% - 230px) / 2);
}

.blk-header--logo-center .blk-header__title-part:first-child {
  text-align: right;
}

.blk-header--logo-center .blk-header__title-part:last-child {
  text-align: left;
}

.blk-header--logo-center .blk-header__socials {
  position: absolute;
  top: 15px;
  gap: 230px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.blk-header--logo-center .blk-header__socials-part {
  width: calc((100% - 230px) / 2);
}

.blk-header--logo-center .blk-header__socials-part:first-child .blk-socials {
  justify-content: flex-end;
}

.blk-header--logo-center .blk-header__socials-part:last-child .blk-socials {
  justify-content: flex-start;
}

.blk-header--logo-center .blk-nav__list {
  padding: 0 7px;
}

.blk-header--logo-center .blk-header__title-part ~ .blk-header__title-short {
  display: none;
}

.blk-header--logo-right .blk-header__top {
  flex-direction: row-reverse;
}

.blk-header--logo-right .blk-header__title {
  padding: 0 220px 0 0;
  text-align: right;
}

.blk-header--logo-right .blk-socials {
  position: relative;
  left: 30px;
}

.blk-header--logo-right .blk-nav__list {
  padding: 0 180px 0 7px;
}

@media (max-width: 480px) {
  .blk-header--logo-center .blk-header__title-part {
    display: none;
  }

  .blk-header--logo-center .blk-header__title {
    gap: unset;
    margin: 0;
  }

  .blk-header--logo-center .blk-header__logo {
    left: unset;
    margin-left: unset;
  }

  .blk-header--logo-center .blk-header__title-part ~ .blk-header__title-short {
    display: block;
  }

  .blk-header--logo-right .blk-header__top {
    flex-direction: row;
  }

  .blk-header--logo-right .blk-header__title {
    padding: 0;
    text-align: center;
  }
}

.blk-nav__wrapper--center {
  display: flex;
  justify-content: space-between;
  gap: 172px;
}
.blk-nav__wrapper--center .blk-nav__list {
  width: 100%;
}
.blk-header--logo-center .blk-nav__list--left .blk-nav__unit-link {
  border-left: 2px solid rgba(var(--color-bg-color1), 0.45);
}
.blk-header--logo-center .blk-nav__list--right .blk-nav__unit-link {
  border-right: 2px solid rgba(var(--color-bg-color1), 0.45);
}

@media (min-width: 481px) {
  .blk-nav__drop-item--desktop-hide {
    display: none;
  }
}

.blk-nav__tdrop {
  transform: skewX(15deg);
  height: auto;
  display: none;
  position: absolute;
  width: 1216px;
  z-index: 9999;
  background-color: rgba(var(--color-bg-color1), 1);

  text-align: left;
}
.blk-nav__tdrop::before {
  content: "15";
  display: none;
}
.blk-nav__tdrop.js-show {
  display: block;
}

@media (min-width: 481px) {
  .blk-nav__unit--dropdown:hover .blk-nav__tdrop {
    display: block;
  }
}

.blk-nav__tdrop-list,
.blk-nav__tdrop-unit-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-nav__tdrop-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 35px 35px 0 35px;
  box-sizing: border-box;
}

.blk-nav__tdrop-unit {
  margin: 0 36px 45px 0;
}

.blk-nav__tdrop-unit:nth-child(5n) {
  margin-right: 0;
}

.blk-nav__tdrop-unit-title {
  width: 197px;
  height: 40px;
  margin: 0 0 8px 0;
  padding: 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  color: rgba(var(--color-text-default), 1);
  background-color: rgba(var(--color-bg-color2), 0.30);
  transform: skewX(-15deg);
  box-sizing: border-box;
}

.blk-nav__tdrop-unit-container {
  display: inline-block;
  transform: skewX(15deg);
  width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(var(--color-text-default), 1);
  text-decoration: none;
}

.blk-nav__tdrop-unit-item {
  padding: 0 12px;
  border-bottom: 1px solid rgba(var(--color-text-default), 0.25);
}

.blk-nav__tdrop-unit-item-link {
  display: block;
  width: 173px;
  font-size: 18px;
  line-height: 44px;
  text-transform: uppercase;
  color: rgba(var(--color-text-default), 0.90);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}

.blk-nav__tdrop-unit-item:last-child {
  border-bottom: 0;
}

.blk-nav__tdrop-footer {
  height: 70px;
  line-height: 30px;
  padding: 20px;
  background-color: rgba(var(--color-bg-color2), 0.30);
  box-sizing: border-box;
}

.blk-nav__tdrop-footer-list {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0 auto;
}

.blk-nav__tdrop-footer-item {
  flex-shrink: 0;
  border-left: 1px solid rgba(var(--color-text-default), 0.25);
  text-align: center;
  transform: skewX(-15deg);
}

.blk-nav__tdrop-footer-item:first-child {
  border-left: 0;
}

.blk-nav__tdrop-footer-link {
  display: block;
  padding: 0 37px;
  font-size: 18px;
  color: rgba(var(--color-text-default), 1);
  text-decoration: none;
}

.blk-nav__tdrop-footer-container {
  display: inline-block;
  transform: skewX(15deg);
}

@media (max-width: 480px) {
  .blk-nav__tdrop {
    transform: none;
    position: static;
    width: 100%;
  }

  .blk-nav__unit--active > .blk-nav__tdrop,
  .blk-nav__unit--m-open > .blk-nav__tdrop {
    display: block;
  }
  .blk-nav__unit--m-closed > .blk-nav__tdrop {
    display: none;
  }
  .blk-nav__tdrop-list {
    display: none;
  }
  .blk-nav__tdrop-footer {
    padding: 0;
    margin: 0;
    height: auto;
  }
  .blk-nav__tdrop-footer-list {
    position: relative;
    width: 100%;
    display: block;
    z-index: 9999;
    margin: 0;
    background-color: rgba(var(--color-bg-color1), 1);
    border-right: 0;
    text-align: left;
  }
  .blk-nav__tdrop-footer-item {
    transform: none;
    border-left: unset;
    border-right: none;
    text-align: center;
  }
  .blk-nav__tdrop-footer-link {
    display: block;
    width: 100%;
    padding: 13px 20px 13px 40px;
    font-size: 18px;
    line-height: 20px;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .blk-nav__tdrop-footer-container {
    transform: none;
  }
}

.blk-header--custom-desktop {
  min-height: 300px;
  background-blend-mode: unset !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--blk-custom-header-bg);
  background-position: center center;
}

.blk-header--custom-desktop .blk-header__top {
  height: 248px;
}

.blk-header--custom-desktop .blk-header__logo,
.blk-header--custom-desktop .blk-header__logo::after,
.blk-header--custom-desktop .blk-header__title-full {
  display: none !important;
}

.blk-header--custom-desktop .blk-header__title {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  z-index: 1;
}

.blk-header--custom-desktop .blk-header__title,
.blk-header--custom-desktop .blk-nav__list {
  padding-left: 0;
  padding-right: 0;
}

.blk-header--custom-desktop .blk-header__socials {
  z-index: 2;
}

@media (max-width: 480px) {

  .blk-header--custom-desktop {
    background-blend-mode: normal;
    background-image: unset;
    background-size: unset;
    background-position: unset;

    min-height: 0;
  }

  .blk-header--custom-desktop .blk-header__top {
    height: auto;
    gap: 0;
  }

  .blk-header--custom-desktop .blk-header__logo {
    display: block !important;
  }

  .blk-header--custom-desktop .blk-header__title {
    width: unset;
    height: unset;
    margin: auto;
  }

  .blk-header--custom-mobile {
    background-blend-mode: unset !important;
    background-repeat: no-repeat;
    background-image: var(--blk-custom-header-bg-mobile);
    background-size: 100% calc(100vw / (480 / 125));
  }

  .blk-header--custom-mobile .blk-header__top {
    min-height: calc(100vw / (480 / 125));
  }

  .blk-header--custom-mobile .blk-header__logo,
  .blk-header--custom-mobile .blk-header__title-short {
    display: none !important;
  }

  .blk-header--custom-mobile .blk-header__title {
    width: 100%;
    height: 100%;
  }
}
/* --- heading/heading.css --- */
.blk-heading { margin: 0; }
.blk-heading--accent { color: rgb(var(--color-bg-accent)); }
/* --- image/image.css --- */
.blk-image { margin: 0; }
.blk-image img { max-width: 100%; border-radius: var(--radius-md); display: block; }
.blk-image__caption { color: rgb(var(--color-text-additional)); font-size: .875em; margin-top: calc(var(--spacing-unit) / 2); }
/* --- leaguebanner/leaguebanner.css --- */
.blk-lbanners { width: 100%; position: relative; z-index: 2; }
.blk-lbanners .banners-container { width: 100%; }
.blk-lbanners .banners-container--background { background-color: rgba(var(--color-bg-default), 1); }
.blk-lbanners .banners__link { display: block; max-width: 1216px; margin: auto; }
.blk-lbanners .banners-slider__img { display: block; width: 100%; height: 100%; }
.blk-lbanners .banners-container--full .banners__link { max-width: unset; margin: unset; width: 100%; }
.blk-lbanners .banners-slider { max-width: 1216px; margin: auto; }
.blk-lbanners .banners-container--full .banners-slider { max-width: unset; margin: unset; width: 100%; }
.blk-lbanners .banners-slider__list { padding: 0; margin: 0; list-style: none; }
.blk-lbanners .banners-slider__item { display: block; }

@media (min-width: 481px) { .blk-lbanners .desktop-hide { display: none; } }
@media (max-width: 480px) { .blk-lbanners .mobile-hide { display: none; } }

.blk-sidebarbanner img { display: block; width: 100%; height: auto; }

.blk-sidebarbanner + .blk-sidebarbanner { margin-top: 12px; }

@media (max-width: 480px) {
	.page__sidebar .blk-sidebarbanner { display: none; }
}
/* --- leaguefacts/leaguefacts.css --- */
.blk-lfacts {
    position: relative;
    background-color: rgba(var(--color-bg-default), 1);
    overflow: hidden;
}
.blk-lfacts__inner {
    position: relative;
    z-index: 1;
    width: 1216px;
    margin: 0 auto;
}

.blk-lfacts__bg {
    position: absolute;
    background-color: rgba(var(--color-bg-color1), 0.7);
    transform: skewX(-15deg);
    z-index: 0;
}
.blk-lfacts__bg--0 { left: 0; margin-left: -20px; top: 0; width: 15%; height: 1600px; }
.blk-lfacts__bg--1 { top: 0; left: 32%; width: 19%; height: 1527px; }
.blk-lfacts__bg--2 { top: 0; left: 42%; width: 12%; height: 575px; }
.blk-lfacts__bg--3 { top: 0; right: 12%; width: 15%; height: 1320px; }
.blk-lfacts__bg--4 { top: 360px; right: 25%; width: 15%; height: 886px; }
.blk-lfacts__bg--5 {
    top: 575px; left: 15%; width: 17%; height: 1480px;
    background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}
.blk-lfacts__bg--6 {
    top: 870px; right: 37%; width: 12%; height: 300px;
    background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}
.blk-lfacts__bg--7 {
    top: 1185px; right: 39%; width: 12%; height: 600px;
    background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}
.blk-lfacts__bg--8 {
    top: 1445px; right: 20%; width: 12%; height: 915px;
    background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100), rgba(var(--color-bg-color1), 0.7));
}
.blk-lfacts__bg--9 { top: 900px; right: 0; margin-right: -120px; width: 15%; height: 900px; }
.blk-lfacts__bg--10 {
    top: 1785px; left: 42%; width: 12%; height: 800px;
    background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100), rgba(var(--color-bg-color1), 0.4));
}
.blk-lfacts__bg--11 {
    top: 1865px; left: 29%; width: 15%; height: 800px;
    background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100), rgba(var(--color-bg-color1), 0.4));
}
.blk-lfacts__bg--12 {
    top: 2055px; left: 8%; width: 12%; height: 600px;
    background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100), rgba(var(--color-bg-color1), 0.3));
}

.blk-lfacts__line {
    width: 100%;
    position: relative;
    padding: 80px 0 50px 0;
    margin: 0 auto;
    font-size: 35px;
    line-height: 40px;
    color: rgba(var(--color-text-default), 1);
    text-align: center;
}
.blk-lfacts__line::after {
    content: "";
    position: absolute;
    left: 0;
    margin-left: 100px;
    bottom: 0;
    width: 1018px;
    height: 1px;
    background-color: rgba(var(--color-bg-accent), 1);
}

.blk-lfacts__general {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 120px 0 0 0;
    list-style: none;
}
.blk-lfacts__gitem {
    position: relative;
    padding-left: 275px;
    width: 50%;
    height: 275px;
    box-sizing: border-box;
    fill: rgba(var(--color-bg-color1), 1);
    stroke: rgba(var(--color-bg-color1), 1);
}
.blk-lfacts__gitem--color {
    stroke: rgba(var(--color-bg-accent), 1);
    fill: rgba(var(--color-bg-accent), 1);
}
.blk-lfacts__gicon { position: absolute; top: 20px; left: 118px; }
.blk-lfacts__gitem:nth-child(even) .blk-lfacts__gicon { left: 100px; }
.blk-lfacts__gtext {
    margin: 0;
    font-size: 25px;
    line-height: 30px;
    color: rgba(var(--color-text-default), 0.70);
}
.blk-lfacts__gnumber {
    font-size: 130px;
    line-height: 130px;
    color: rgba(var(--color-text-default), 1);
}

.blk-lfacts__matches { list-style: none; padding: 0; margin: 0; }
.blk-lfacts__match {
    position: relative;
    margin: 0 45px;
    padding: 35px 20px 20px 20px;
    transform: skewX(-15deg);
    height: 315px;
    background-color: rgba(var(--color-bg-color2), 0.60);
    box-sizing: border-box;
}
.blk-lfacts__match:nth-child(even) { background-color: rgba(var(--color-bg-color2), 0.34); }
.blk-lfacts__match::after {
    content: "";
    position: absolute;
    top: 0; right: 0;
    width: 565px; height: 100%;
    background-color: rgba(var(--color-bg-color2), 1);
    z-index: -1;
}
.blk-lfacts__match:nth-child(even)::after { background-color: rgba(var(--color-bg-color2), 0.70); }
.blk-lfacts__mtitle {
    margin: 0 0 25px 0;
    font-size: 29px;
    line-height: 30px;
    color: rgba(var(--color-text-default), 1);
    text-transform: uppercase;
    text-align: center;
    transform: skewX(15deg);
}
.blk-lfacts__mwrap { transform: skewX(15deg); display: flex; justify-content: center; }
.blk-lfacts__mteam { display: flex; align-items: center; width: 457px; }
.blk-lfacts__mteam--left { justify-content: flex-end; padding-left: 15px; }
.blk-lfacts__mteam--right { padding-right: 15px; }
.blk-lfacts__mteamwrap { color: rgba(var(--color-text-default), 1); max-width: 225px; text-decoration: none; }
.blk-lfacts__mteam--left .blk-lfacts__mteamwrap { text-align: right; }
.blk-lfacts__mteam--right .blk-lfacts__mteamwrap { text-align: left; }
.blk-lfacts__mteamname { font-size: 30px; line-height: 30px; margin: 0 0 8px 0; }
.blk-lfacts__mlogo {
    margin: 0 40px;
    flex-shrink: 0;
    background-color: rgba(var(--color-bg-additional), 1);
    border-radius: 50%;
    display: block;
}
.blk-lfacts__mimg { border-radius: 50%; display: block; }
.blk-lfacts__mscore {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 170px;
    color: rgba(var(--color-text-default), 1);
    text-align: center;
    text-decoration: none;
}
.blk-lfacts__mscoremain { margin-bottom: 10px; font-size: 57px; line-height: 60px; font-weight: 700; }
.blk-lfacts__mscoreadd { font-size: 25px; line-height: 25px; }
.blk-lfacts__mdate { margin-top: 10px; font-size: 21px; line-height: 25px; }

.blk-lfacts__horizontal {
    display: flex;
    list-style: none;
    padding: 0 85px;
    margin: 85px 0 125px 0;
}
.blk-lfacts__htitle {
    padding: 0;
    margin: 0 0 30px 0;
    font-size: 25px;
    line-height: 25px;
    color: rgba(var(--color-text-default), 0.70);
}
.blk-lfacts__hitem { position: relative; width: 237px; }
.blk-lfacts__hitem--first { width: 335px; }
.blk-lfacts__hvalue {
    font-size: 86px;
    line-height: 86px;
    color: rgba(var(--color-text-default), 1);
    font-weight: 700;
}
.blk-lfacts__pctsign { font-weight: normal; }
.blk-lfacts__hvalue--score, .blk-lfacts__hpct { color: rgba(var(--color-bg-color1), 1); }
.blk-lfacts__hpct { font-size: 26px; line-height: 50px; }
.blk-lfacts__hitem:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -130px;
    right: 50px;
    width: 1px;
    height: 230px;
    transform: skewX(-15deg);
    background-color: rgba(var(--color-text-default), 0.40);
}

.blk-lfacts__best { position: relative; width: 990px; margin: 0 auto 75px auto; }
.blk-lfacts__bhalf {
    height: 150px;
    background-color: rgba(var(--color-bg-color2), 1);
    transform: skewX(-15deg);
}
.blk-lfacts__best--light .blk-lfacts__bhalf { background-color: rgba(var(--color-bg-color1), 0.30); }
.blk-lfacts__bhalf--first {
    position: relative;
    height: 170px;
    background: linear-gradient(to right, rgba(var(--color-bg-color2), 0.0), rgba(var(--color-bg-color2), 0.90) 70%),
    linear-gradient(to bottom, rgba(var(--color-bg-color2), 0.40) 50%, rgba(var(--color-bg-color1), 0.40) 50%);
}
.blk-lfacts__best--light .blk-lfacts__bhalf--first {
    background: linear-gradient(to right, rgba(var(--color-bg-default), 0.0), rgba(var(--color-bg-default), 0.80) 70%),
    linear-gradient(to bottom, rgba(var(--color-bg-color1), 0.60) 50%, rgba(var(--color-bg-color1), 1) 50%);
}
.blk-lfacts__blogo, .blk-lfacts__bimg {
    border-radius: 50%;
    background-color: rgba(var(--color-bg-additional), 1);
    display: block;
}
.blk-lfacts__blogo {
    position: absolute;
    right: 60px;
    top: 50%;
    margin-top: -125px;
}
.blk-lfacts__btitle {
    margin: 0;
    padding-left: 115px;
    font-size: 43px;
    line-height: 80px;
    color: rgba(var(--color-text-default), 1);
    font-weight: 700;
    text-transform: uppercase;
    transform: skewX(15deg);
}
.blk-lfacts__bsubtitle {
    display: block;
    padding-left: 50px;
    font-size: 38px;
    line-height: 90px;
    color: rgba(var(--color-text-default), 1);
    transform: skewX(15deg);
    text-decoration: none;
}
.blk-lfacts__bicon {
    position: absolute;
    top: -15px;
    left: 20px;
    transform: skewX(15deg);
    fill: rgba(var(--color-text-default), 0.6);
    stroke: rgba(var(--color-text-default), 0.6);
}
.blk-lfacts__bhalf--second { display: flex; align-items: center; padding-left: 40px; }
.blk-lfacts__btable {
    position: relative;
    font-size: 24px;
    line-height: 45px;
    height: 70px;
    color: rgba(var(--color-text-default), 0.5);
    transform: skewX(15deg);
    text-transform: lowercase;
}
.blk-lfacts__btable::before {
    content: "";
    position: absolute;
    top: 0;
    left: 150px;
    width: 1px;
    height: 110px;
    transform: skewX(-15deg);
    background-color: rgba(var(--color-text-default), 0.12);
}
.blk-lfacts__btable--team::after {
    content: "";
    position: absolute;
    top: 0;
    left: 380px;
    width: 1px;
    height: 110px;
    transform: skewX(-15deg);
    background-color: rgba(var(--color-text-default), 0.12);
}
.blk-lfacts__btable--goalkeeper::before { left: 280px; }
.blk-lfacts__bcell--value {
    font-size: 28px;
    color: rgba(var(--color-text-default), 1);
    font-weight: 700;
    min-width: 110px;
}
.blk-lfacts__bcell--cards span { padding-right: 12px; }
.blk-lfacts__bcell--cards span > svg { padding-top: 3px; }
.blk-lfacts__btable--team { width: auto; }
.blk-lfacts__btable--team .blk-lfacts__bcell:nth-child(1) { width: 75px; }
.blk-lfacts__btable--team .blk-lfacts__bcell:nth-child(3),
.blk-lfacts__btable--team .blk-lfacts__bcell:nth-child(5) { width: 110px; }
.blk-lfacts__btable--player .blk-lfacts__bcell:nth-child(1),
.blk-lfacts__btable--player .blk-lfacts__bcell:nth-child(5) { width: 82px; }
.blk-lfacts__btable--player .blk-lfacts__bcell:nth-child(3) { width: 180px; }
.blk-lfacts__nomination { text-transform: none; padding-left: 10px; }
.blk-lfacts__btable--goalkeeper .blk-lfacts__bcell:nth-child(1) { width: 200px; }
.blk-lfacts__btable--goalkeeper .blk-lfacts__bcell:nth-child(3) { width: 155px; }
.blk-lfacts__btable--goalkeeper .blk-lfacts__bcell--value { min-width: 120px; }

.blk-lfacts__best--formula .blk-lfacts__bhalf--fwrap {
    background-color: rgba(var(--color-bg-color1), 0.10);
    padding: 25px 50px;
    transform: skewX(-15deg);
    box-sizing: border-box;
}
.blk-lfacts__fcontainer { transform: skewX(15deg); }
.blk-lfacts__formula {
    display: flex;
    color: rgba(var(--color-text-default), 0.50);
    margin: 0 0 10px 0;
}
.blk-lfacts__ftext, .blk-lfacts__fvalue { margin: 0; }
.blk-lfacts__ftext { flex-shrink: 0; width: 112px; font-weight: 700; }

@media (max-width: 480px) {
    .blk-lfacts__inner { width: 100%; }
    .blk-lfacts__line {
        padding: 30px 15px 30px 15px;
        font-size: calc(1.2vw + 1.2em);
        line-height: 1.3em;
    }
    .blk-lfacts__line::after { margin-left: 0; }
    .blk-lfacts__general { margin: 40px 0 0 0; }
    .blk-lfacts__gitem {
        width: 86%;
        margin: 0 7%;
        padding-left: 34%;
        height: 50vw;
    }
    .blk-lfacts__gicon, .blk-lfacts__gitem:nth-child(even) .blk-lfacts__gicon { left: 0; }
    .blk-lfacts__gnumber { font-size: calc(8vw + 1.7em); line-height: 118px; }
    .blk-lfacts__gicon { width: 32%; }
    .blk-lfacts__gicon svg { width: 100%; height: auto; }
    .blk-lfacts__gicon--field { width: 25%; }
    .blk-lfacts__gtext { font-size: calc(1.3vw + 1.1em); }

    .blk-lfacts__match, .blk-lfacts__mtitle, .blk-lfacts__mwrap { transform: none; }
    .blk-lfacts__match { margin: 0; padding: 35px 15px 20px 15px; height: auto; }
    .blk-lfacts__match::after { width: 50%; }
    .blk-lfacts__mteam {
        width: 35%;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0;
    }
    .blk-lfacts__mscore { width: 30%; justify-content: flex-start; }
    .blk-lfacts__mlogo { width: 80%; margin: 0; }
    .blk-lfacts__mimg { width: 100%; height: auto; }
    .blk-lfacts__mscoremain { font-size: calc(6vw + 0.8em); margin: 0; }
    .blk-lfacts__mdate { font-size: calc(1vw + 0.7em); margin: 0; }
    .blk-lfacts__mteamwrap { display: block; width: 160%; padding: 0 15px; }
    .blk-lfacts__mteamname {
        width: 100%;
        font-size: calc(2vw + 1em);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 10px 0 8px 0;
    }
    .blk-lfacts__mteam--left .blk-lfacts__mteamwrap { order: 2; }
    .blk-lfacts__mteam--right .blk-lfacts__mteamwrap,
    .blk-lfacts__mteam--left .blk-lfacts__mteamwrap { text-align: center; }
    .blk-lfacts__mtitle { font-size: calc(3vw + 1em); }

    .blk-lfacts__horizontal { flex-wrap: wrap; padding: 0 15px; margin: 35px 0 25px 0; }
    .blk-lfacts__hitem, .blk-lfacts__hitem--first {
        width: 50%;
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin: 0 0 10px 0;
    }
    .blk-lfacts__hitem:not(:last-child)::after { display: none; }
    .blk-lfacts__htitle { margin: 0; font-size: 22px; }
    .blk-lfacts__hvalue { font-size: calc(13vw + 0.9em); }

    .blk-lfacts__bhalf, .blk-lfacts__bicon, .blk-lfacts__bsubtitle,
    .blk-lfacts__btitle, .blk-lfacts__btable, .blk-lfacts__fcontainer,
    .blk-lfacts__best--formula .blk-lfacts__bhalf--fwrap { transform: none; }
    .blk-lfacts__bhalf { height: auto; }
    .blk-lfacts__best { width: 100%; }
    .blk-lfacts__blogo {
        width: 100px; height: 100px;
        right: 15px; top: 50px; margin-top: 0;
    }
    .blk-lfacts__bimg { width: 100px; height: 100px; }
    .blk-lfacts__btitle { font-size: calc(2vw + 1em); line-height: 67px; padding-left: 100px; }
    .blk-lfacts__bsubtitle {
        font-size: calc(2vw + 1em);
        padding: 6px 0 0 15px;
        line-height: 1.2em;
        width: 64%;
        height: 67px;
        display: flex;
        overflow: hidden;
    }
    .blk-lfacts__bhalf--first { height: 135px; }
    .blk-lfacts__bhalf--second { padding: 0 0 0 15px; }
    .blk-lfacts__bcell { display: block; float: left; width: 50% !important; }
    .blk-lfacts__bcell--value { font-size: calc(2vw + 0.9em); }
    .blk-lfacts__btable::before, .blk-lfacts__btable--team::after { display: none; }
    .blk-lfacts__btable { font-size: calc(1vw + 0.9em); line-height: 1.6em; padding-bottom: 10px; }
    .blk-lfacts__formula { font-size: calc(1vw + 0.6em); line-height: 1em; }
    .blk-lfacts__best--formula .blk-lfacts__bhalf--fwrap { padding: 25px 15px; }
    .blk-lfacts__best--formula { margin-bottom: 0; }
}

body:has(.blk-lfacts) .blk-partnerslider {
    display: none;
}
/* --- leagueschedule/badges.css --- */
.blk-lschedule__unit:has(.blk-lschedule__badges-list) .blk-lschedule__head {
  background-color: #f0f1f1;
}

.blk-lschedule__badges-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.blk-lschedule__badges-item {
  display: flex;
  align-items: center;
  padding: 0 25px;
  height: 95px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.2);
  width: 100%;
  gap: 15px;
  position: relative;
}

.blk-lschedule__badges-teams {
  display: flex;
  gap: 15px;
  flex-grow: 1;
}

.blk-lschedule__badges-team-logos {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.blk-lschedule__badges-team-logo,
.blk-lschedule__badges-team-img {
  display: block;
}

.blk-lschedule__badges-team-logo {
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-lschedule__badges-team-img {
  border-radius: var(--team-logo-form);
}

.blk-lschedule__badges-teams-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  overflow: hidden;
}

.blk-lschedule__badges-team {
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

.blk-lschedule__badges-team-name {
  font-size: 17px;
  line-height: 21px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-lschedule__badges-team-city {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.blk-lschedule__badges-main {
  width: 170px;
  height: 75px;
  background-color: rgba(var(--color-bg-color1), 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-decoration: none;
}

.blk-lschedule__badges-future {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-lschedule__badges-time {
  font-size: 46px;
  line-height: 50px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__badges-time-empty {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__badges-live {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0 3px 0 16px;
  color: rgba(var(--white), 1);
  position: relative;
  background-color: #d50028;
  width: max-content;
  font-weight: 700;
}

.blk-lschedule__badges-live::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: rgba(var(--white), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
  left: 5px;
}

.blk-lschedule__badges-future:has(.blk-lschedule__badges-live) .blk-lschedule__badges-time,
.blk-lschedule__badges-future:has(.blk-lschedule__badges-date) .blk-lschedule__badges-time {
  font-size: 34px;
  line-height: 34px;
}

.blk-lschedule__badges-date {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
  text-transform: uppercase;
}

.blk-lschedule__badges-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.blk-lschedule__badges-score-main {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__badges-score-additional {
  font-size: 16px;
  line-height: 24px;
  color: rgba(var(--color-bg-color1), 0.7);
}

.blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-score {
  gap: 5px;
}

.blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-score-main {
  font-size: 34px;
  line-height: 34px;
}

.blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-score-additional,
.blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-date {
  display: none;
}

.blk-lschedule__badges-info {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 215px;
  flex-shrink: 0;
}

.blk-lschedule__badges-info-item {
  display: flex;
  gap: 8px;
}

.blk-lschedule__badges-info-container {
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-lschedule__badges-info-icon {
  fill: #bdccd4;
}

.blk-lschedule__badges-info-text {
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-lschedule__badges-icons-list {
  width: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}

.blk-lschedule__badges-icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-lschedule__badges-icon {
  height: 14px;
}

.blk-lschedule__badges-icons-item.game-video .blk-lschedule__badges-icon {
  fill: rgba(224, 67, 97, 1);
}

.blk-lschedule__badges-icons-item.game-comments .blk-lschedule__badges-icon {
  fill: rgba(26, 90, 153, 1);
}

.blk-lschedule__badges-icons-item.game-var .blk-lschedule__badges-icon {
  fill: rgba(82, 157, 51, 1);
}

.blk-lschedule__badges-result {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  right: 20px;
  width: 40px;
  height: 50px;
  opacity: 0.3;
  text-align: center;
  transform: skewX(-15deg);
}

.blk-lschedule__badges-result-text {
  font-size: 32px;
  line-height: 50px;
  font-weight: 700;
  color: rgba(var(--white), 1);
  text-transform: uppercase;
  transform: skewX(15deg);
}

.blk-lschedule__badges-result--win { background-color: #85c36f; }
.blk-lschedule__badges-result--draw { background-color: #718fad; }
.blk-lschedule__badges-result--loss { background-color: #ff4847; }

@media (max-width: 480px) {
  .blk-lschedule__badges-item {
    padding: 0 10px 0 15px;
    height: 50px;
    gap: 5px;
  }

  .blk-lschedule__badges-teams {
    gap: 5px;
    flex-grow: unset;
  }

  .blk-lschedule__badges-team-logos {
    gap: 5px;
  }

  .blk-lschedule__badges-team-img {
    width: 35px;
    height: 35px;
  }

  .blk-lschedule__badges-teams-container {
    gap: 3px;
    width: calc((100vw - 210px) / 2);
  }

  .blk-lschedule__badges-team-name {
    font-size: 10px;
    line-height: 12px;
  }

  .blk-lschedule__badges-team-city {
    font-size: 7px;
    line-height: 7px;
  }

  .blk-lschedule__badges-main {
    width: 80px;
    height: 35px;
  }

  .blk-lschedule__badges-time,
  .blk-lschedule__badges-score-main {
    font-size: 21px;
    line-height: 23px;
  }

  .blk-lschedule__badges-score-additional {
    font-size: 9px;
    line-height: 10px;
  }

  .blk-lschedule__badges-live {
    height: 10px;
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 0;
    border-radius: 3px;
    padding: 0 3px 0 10px;
  }

  .blk-lschedule__badges-live::after {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    left: 3px;
  }

  .blk-lschedule__badges-time-empty {
    font-size: 12px;
    line-height: 14px;
  }

  .blk-lschedule__badges-future,
  .blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-score {
    gap: unset;
  }

  .blk-lschedule__badges-main:has(.blk-lschedule__badges-live) .blk-lschedule__badges-score-main,
  .blk-lschedule__badges-future:has(.blk-lschedule__badges-live) .blk-lschedule__badges-time,
  .blk-lschedule__badges-future:has(.blk-lschedule__badges-date) .blk-lschedule__badges-time {
    font-size: 15px;
    line-height: 17px;
  }

  .blk-lschedule__badges-date {
    font-size: 10px;
    line-height: 12px;
  }

  .blk-lschedule__badges-icons-list {
    width: 10px;
    gap: 4px;
  }

  .blk-lschedule__badges-icon {
    height: 8px;
    width: 9px;
  }

  .blk-lschedule__badges-info {
    flex-shrink: 0;
    width: calc((100vw - 210px) / 2);
    gap: 3px;
  }

  .blk-lschedule__badges-info-text {
    font-size: 8px;
    line-height: 10px;
  }

  .blk-lschedule__badges-info-container {
    width: 8px;
  }

  .blk-lschedule__badges-info-item {
    gap: 3px;
  }

  .blk-lschedule__badges-info-icon {
    max-height: 8px;
    max-width: 8px;
    width: auto;
    height: auto;
  }
}
/* --- leagueschedule/cards.css --- */
.blk-lschedule__unit:has(.blk-lschedule__cards-list) .blk-lschedule__head {
  background-color: #F0F1F1;
}

.blk-lschedule__cards-list {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 25px;
}

.blk-lschedule__cards-item {
  width: calc((100% - 24px)/2);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 5px;
  height: 214px;
  background-color: rgba(var(--color-bg-color1), 0.1);
  gap: 20px;
  position: relative;
}

.blk-lschedule__cards-info {
  list-style: none;
  padding: 0 10px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 16px;
}

.blk-lschedule__cards-info-item {
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
}

.blk-lschedule__cards-info:has(.blk-lschedule__cards-info-item:nth-child(2)) .blk-lschedule__cards-info-item {
  max-width: 50%;
}

.blk-lschedule__cards-info:has(.blk-lschedule__cards-info-item:nth-child(3)) .blk-lschedule__cards-info-item {
  max-width: calc(100% * 0.25);
}

.blk-lschedule__cards-info:has(.blk-lschedule__cards-info-item:nth-child(3)) .blk-lschedule__cards-info-item--round {
  max-width: calc(100% * 0.3);
}

.blk-lschedule__cards-info:has(.blk-lschedule__cards-info-item:nth-child(3)) .blk-lschedule__cards-info-item--stadium {
  max-width: calc(100% * 0.45);
}

.blk-lschedule__cards-info-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blk-lschedule__cards-info-icon {
  fill: #BDCCD4;
  flex-shrink: 0;
}

.blk-lschedule__cards-info-text {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.6;
}

.blk-lschedule__cards-content {
  display: flex;
  width: 100%;
}

.blk-lschedule__cards-team-logo,
.blk-lschedule__cards-team-img {
  display: block;
}

.blk-lschedule__cards-team-logo {
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-lschedule__cards-team-img {
  border-radius: var(--team-logo-form);
}

.blk-lschedule__cards-team {
  width: calc((100% - 130px)/2);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}

.blk-lschedule__cards-team-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  width: 100%;
}

.blk-lschedule__cards-team-name {
  font-size: 14px;
  line-height: 16px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blk-lschedule__cards-team-container:has(.blk-lschedule__cards-team-city) .blk-lschedule__cards-team-name {
  min-height: unset;
}

.blk-lschedule__cards-team-city {
  font-size: 10px;
  line-height: 12px;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.blk-lschedule__cards-main {
  padding: 24px 0 0 0;
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  color: inherit;
  text-decoration: none;
}

.blk-lschedule__cards-main:has(.blk-lschedule__cards-date) {
  padding: 10px 0 0 0;
}

.blk-lschedule__cards-icons-list {
  list-style: none;
  padding: 30px 0 0 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-lschedule__cards-time {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__cards-time-empty {
  font-size: 20px;
  line-height: 40px;
  text-transform: uppercase;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__cards-live {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0 3px 0 16px;
  color: rgba(var(--white), 1);
  position: relative;
  background-color: #D50028;
  width: max-content;
  font-weight: 700;
  margin: 30px 0 0 0;
}

.blk-lschedule__cards-live:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: rgba(var(--white), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
  left: 5px;
}

.blk-lschedule__cards-main:has(.blk-lschedule__cards-icons-item) .blk-lschedule__cards-live {
  margin: 7px 0 0 0;
}

.blk-lschedule__cards-date {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
  text-transform: uppercase;
}

.blk-lschedule__cards-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.blk-lschedule__cards-score-main {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-lschedule__cards-score-additional {
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0 0 0;
  color: rgba(var(--color-bg-color1), 0.7);
}

.blk-lschedule__cards-icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-lschedule__cards-icon {
  height: 14px;
}

.blk-lschedule__cards-icons-item.game-video .blk-lschedule__cards-icon {
  fill: rgba(224, 67, 97, 1);
}

.blk-lschedule__cards-icons-item.game-comments .blk-lschedule__cards-icon {
  fill: rgba(26, 90, 153, 1);
}

.blk-lschedule__cards-icons-item.game-var .blk-lschedule__cards-icon {
  fill: rgba(82, 157, 51, 1);
}

.blk-lschedule__cards-result {
  margin: 35px 0 0 0;
  width: 26px;
  height: 32px;
  text-align: center;
  transform: skewX(-15deg);
}

.blk-lschedule__cards-main:has(.blk-lschedule__cards-score-additional) .blk-lschedule__cards-result {
  margin: 20px 0 0 0;
}

.blk-lschedule__cards-result-text {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  color: rgba(var(--white), 1);
  text-transform: uppercase;
  transform: skewX(15deg);
}

.blk-lschedule__cards-result--win { background-color: #85c36f; }
.blk-lschedule__cards-result--draw { background-color: #718fad; }
.blk-lschedule__cards-result--loss { background-color: #ff4847; }

@media (max-width: 480px) {
  .blk-lschedule__cards-list {
    padding: 15px;
    gap: 10px;
  }

  .blk-lschedule__cards-item {
    width: 100%;
    height: unset;
    gap: 15px;
  }

  .blk-lschedule__cards-info {
    gap: 5px;
    padding: 0;
    min-height: unset;
  }

  .blk-lschedule__cards-info-item {
    gap: 3px;
  }

  .blk-lschedule__cards-info-text {
    font-size: 10px;
    line-height: 12px;
  }

  .blk-lschedule__cards-info-icon {
    max-height: 10px;
    max-width: 10px;
    width: auto;
    height: auto;
  }

  .blk-lschedule__cards-team {
    width: calc((100% - 100px) / 2);
  }

  .blk-lschedule__cards-team-img {
    width: 65px;
    height: 65px;
  }

  .blk-lschedule__cards-team-name {
    min-height: unset;
  }

  .blk-lschedule__cards-main {
    width: 100px;
    padding: 10px 0 0 0;
  }

  .blk-lschedule__cards-time,
  .blk-lschedule__cards-score-main {
    font-size: 38px;
    line-height: 40px;
  }

  .blk-lschedule__cards-score-additional {
    font-size: 10px;
    line-height: 10px;
    margin: unset;
  }

  .blk-lschedule__cards-live {
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0;
    border-radius: 3px;
    padding: 0 5px 0 10px;
  }

  .blk-lschedule__cards-live::after {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    left: 3px;
  }

  .blk-lschedule__cards-time-empty {
    font-size: 14px;
    line-height: 40px;
  }

  .blk-lschedule__cards-main:has(.blk-lschedule__cards-date) {
    padding: 5px 0 0 0;
  }

  .blk-lschedule__cards-date {
    font-size: 18px;
    line-height: 18px;
  }

  .blk-lschedule__cards-icons-list {
    gap: 5px;
    padding: 30px 0 0 0;
  }

  .blk-lschedule__cards-main:has(.blk-lschedule__cards-date) .blk-lschedule__cards-icons-list {
    padding: 15px 0 0 0;
  }

  .blk-lschedule__cards-icon {
    width: 18px;
  }

  .blk-lschedule__cards-result {
    margin: 25px 0 0 0;
    width: 20px;
    height: 20px;
  }

  .blk-lschedule__cards-main:has(.blk-lschedule__cards-score-additional) .blk-lschedule__cards-result {
    margin: 15px 0 0 0;
  }

  .blk-lschedule__cards-result-text {
    font-size: 14px;
    line-height: 20px;
  }
}
/* --- leagueschedule/filters.css --- */
.blk-schedfilters {
  display: block;

  line-height: 19px;
}

.blk-schedfilters__select {
  margin-bottom: 10px;
}

.blk-schedfilters .pui-dropdown__title {
  width: 100%;
  height: inherit;
  cursor: pointer;
}

.blk-schedfilters .refresh-button--center {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0 20px;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #999999;
  background-color: transparent;
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}

.blk-schedfilters__refresh-icon {
  margin: 0 5px 0 0;
  flex-shrink: 0;
  fill: #999999;
}

@media (max-width: 480px) {

  .blk-schedfilters__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .blk-schedfilters__select {
    max-width: calc((100% - 10px) / 2);
  }
  .blk-schedfilters__select:nth-child(odd) {
    margin-right: 5px;
  }
  .blk-schedfilters__select:nth-child(even) {
    margin-left: 5px;
  }
}
/* --- leagueschedule/leagueschedule.css --- */
 *.css, и при равной
   специфичности победил бы поздний по алфавиту файл (см. глобальный
   .empty-block в teamsgrid.css: свой класс вместо него — намеренно). */

.blk-lschedule,
.blk-lschedule *,
.blk-lschedule *::before,
.blk-lschedule *::after {
  box-sizing: border-box;
}

.blk-lschedule {
  display: block;
  margin: 0 0 20px 0;

  line-height: 19px;
}

.blk-lschedule a {
  text-decoration: none;
}

.blk-lschedule__team,
.blk-lschedule__score {
  color: inherit;
}

.blk-lschedule__empty {
  width: 100%;
  padding: 20px;
  text-align: center;
}

.blk-lschedule__main {
  position: relative;
}

.blk-lschedule__unit {
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-lschedule__head {
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
  vertical-align: middle;
  background-color: rgba(var(--color-bg-color1), 0.10);
}

.blk-lschedule__unit:first-of-type .blk-lschedule__head {
  background-color: rgba(var(--color-bg-additional), 1);
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-lschedule__head-text {
  font-size: 17px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.blk-lschedule__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-lschedule__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 25px;
  height: 72px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-lschedule__item:last-child {
  border-bottom: 0;
}

.blk-lschedule__info {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 220px;
  gap: 5px;
}

.blk-lschedule__time {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

.blk-lschedule__place {
  display: flex;
  gap: 5px;
  align-items: center;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  color: rgba(var(--color-text-base), 0.80);
}

.blk-lschedule__place-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blk-lschedule__place-icon {
  fill: #d50028;
  flex-shrink: 0;
}

.blk-lschedule__icons-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-lschedule__main:has(.blk-lschedule__icons-item) .blk-lschedule__icons-list,
.blk-lschedule__main:has(.blk-lschedule__live) .blk-lschedule__icons-list {
  width: 72px;
  flex-shrink: 0;
}

.blk-lschedule__icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-lschedule__icons-item.game-video .blk-lschedule__icon {
  fill: rgba(224, 67, 97, 1);
}

.blk-lschedule__icons-item.game-comments .blk-lschedule__icon {
  fill: rgba(26, 90, 153, 1);
}

.blk-lschedule__icons-item.game-var .blk-lschedule__icon {
  fill: rgba(82, 157, 51, 1);
}

.blk-lschedule__live {
  width: 35px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ea0000;
  border-radius: 2px;
  color: rgba(var(--white), 1);
  text-align: center;
}

.blk-lschedule__middle {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.blk-lschedule__team {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 230px;
}

.blk-lschedule__main:has(.blk-lschedule__container) .blk-lschedule__team {
  width: 160px;
}

.blk-lschedule__team--left {
  justify-content: flex-end;
  text-align: right;
}

.blk-lschedule__team-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: calc(100% - 52px);
}

.blk-lschedule__team:has(.blk-lschedule__team-city) .blk-lschedule__team-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-lschedule__team-name {
  font-size: 17px;
  line-height: 19px;
}

.blk-lschedule__team-city {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.blk-lschedule__team-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-lschedule__team-img {
  display: block;

  max-width: 100%;
  max-height: 100%;
  border-radius: var(--team-logo-form);
}

.blk-lschedule__score {
  display: block;
  width: 70px;
  flex-shrink: 0;
  text-align: center;
  font-size: 17px;
}

.blk-lschedule__score-main {
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
}

.blk-lschedule__score-additional {
  color: rgba(var(--color-text-additional), 1);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.blk-lschedule__container {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 5px;
  width: 120px;
  text-align: right;
  font-size: 14px;
  line-height: 16px;
  color: rgba(var(--color-text-base), 0.80);
}

.blk-lschedule__referee {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blk-lschedule__referee {
  text-align: left;
}

.blk-lschedule__round + .blk-lschedule__referee {
  text-align: right;
}

.blk-lschedule .form-results-item {
  width: 25px;
  text-align: center;
  transform: skewX(-15deg);
  margin-left: 5px;
  margin-right: 5px;
}

.blk-lschedule .form-results-item--win {
  background-color: #85c36f;
}

.blk-lschedule .form-results-item--draw {
  background-color: #9a9a9a;
}

.blk-lschedule .form-results-item--loss {
  background-color: #ff4847;
}

.blk-lschedule .form-results-link {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  transform: skewX(15deg);
}

@media (max-width: 480px) {
  .blk-lschedule__head {
    padding: 10px 15px;
  }

  .blk-lschedule__head-text {
    font-size: 14px;
    line-height: 18px;
  }

  .blk-lschedule__item {
    position: relative;
    padding: 5px 15px;
    gap: 5px;
    height: 50px;
  }

  .blk-lschedule__info {
    width: 120px;
    gap: 2px;
  }

  .blk-lschedule__time {
    font-size: 12px;
    line-height: 14px;
    flex-shrink: 0;
  }

  .blk-lschedule__place {
    width: 100%;
    font-size: 11px;
    line-height: 14px;
    color: #999999;
  }

  .blk-lschedule__place-icon {
    display: none;
  }

  .blk-lschedule__score {
    width: 45px;
  }

  .blk-lschedule__team,
  .blk-lschedule__main:has(.blk-lschedule__container) .blk-lschedule__team {
    width: calc((100vw - 195px) / 2);
    flex-shrink: 0;
  }

  .blk-lschedule__team-container {
    width: 100%;
    gap: 1px;
  }

  .blk-lschedule__team,
  .blk-lschedule__team-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .blk-lschedule__team-name {
    font-size: 14px;
    line-height: 16px;
  }

  .blk-lschedule__team-city {
    font-size: 10px;
    line-height: 12px;
  }

  .blk-lschedule__score-main {
    font-size: 14px;
    line-height: 14px;
  }

  .blk-lschedule__score-additional {
    font-size: 10px;
    line-height: 14px;
  }

  .blk-lschedule__team-logo {
    display: none;
  }

  .blk-lschedule__icons-list {
    width: auto;
  }

  .blk-lschedule__main:has(.blk-lschedule__icons-item) .blk-lschedule__icons-list,
  .blk-lschedule__main:has(.blk-lschedule__live) .blk-lschedule__icons-list {
    width: 70px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: calc((100vw - 130px) / 2);
    margin-right: -35px;
    pointer-events: none;
    gap: 3px;
  }

  .blk-lschedule__icon {
    height: 14px;
    width: auto;
  }

  .blk-lschedule__item:has(.blk-lschedule__icons-item) .blk-lschedule__score,
  .blk-lschedule__item:has(.blk-lschedule__live) .blk-lschedule__score {
    color: transparent;
  }

  .blk-lschedule__live {
    width: 30px;
    height: 16px;
    font-size: 10px;
    line-height: 16px;
  }

  .blk-lschedule .mobile-hide {
    display: none !important;
  }
}
/* --- leaguetails/management.css --- */
.blk-management {
	line-height: 19px;
}

.blk-management__list {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

.blk-management__item {
	width: 205px;
	min-height: 320px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.blk-management__item:nth-child(4n) {
	margin-right: 0;
}

.blk-management__link {
	display: block;
}

.blk-management__photo {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 205px;
	height: 205px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-management__img {
	max-width: 100%;
}

.blk-management__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px 20px;
	height: 115px;
	overflow: hidden;
	background-color: rgba(var(--color-bg-additional), 0.60);
}

.blk-management__name-wrapper {
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.blk-management__position {
	flex-shrink: 0;
	font-size: 18px;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
}

.blk-management__first-name,
.blk-management__last-name {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-management__empty {
	width: 100%;
	text-align: center;
	padding: 20px;
}

@media (max-width: 480px) {
	.blk-management__photo {
		width: 100px;
		height: 100px;
	}
	.blk-management__item {
		width: 100%;
		height: 100px;
		min-height: 100px;
		margin: 0 0 15px 0;
	}
	.blk-management__link {
		display: flex;
	}
	.blk-management__content {
		flex-shrink: 1;
		height: 100px;
		width: 100%;
	}
	.blk-management__name-wrapper {
		font-size: calc(1.4vw + 0.9em);
		line-height: 1.1em;
	}
	.blk-management__position {
		font-size: calc(1.2vw + 0.7em);
		line-height: 1em;
		max-height: 2em;
	}

	.blk-management__img {
		max-height: 100%;
	}
}
/* --- leaguetails/partners.css --- */
.blk-partners {
	line-height: 19px;
}

.blk-partners__items {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-partners__item {
	flex-shrink: 0;
	height: 297px;
	width: 205px;
	margin: 0 30px 25px 0;
	background-color: rgba(var(--color-bg-additional), 0.60);
}

.blk-partners__item:nth-child(4n) {
	margin-right: 0;
}

.blk-partners__link {
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-partners__logo {
	height: 205px;
	width: 205px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-partners__logo img {
	width: 100%;
	height: 100%;
}

.blk-partners__content {
	display: flex;
	height: 97px;
}

.blk-partners__name {
	display: flex;
	margin: 15px;
	font-size: 18px;
	line-height: 22px;
	height: 67px;
	overflow: hidden;
}

.blk-partners__empty {
	width: 100%;
	text-align: center;
	padding: 20px;
}

@media (max-width: 480px) {
	.blk-partners__items {
		flex-direction: column;
	}
	.blk-partners__item {
		width: 100%;
		height: 100px;
		margin: 0 0 15px 0;
	}
	.blk-partners__link {
		display: flex;
	}
	.blk-partners__logo {
		flex-shrink: 0;
		width: 100px;
		height: 100px;
	}
}
/* --- leaguetails/partnersslider.css --- */
.blk-partnerslider {

	position: relative;
	z-index: 2;
	background-color: rgba(var(--color-bg-additional), 1);

	line-height: 19px;
}

.blk-partnerslider__container {
	display: flex;
	justify-content: space-between;
	width: 1216px;
	margin: 0 auto;
	padding: 50px 0;
}

.blk-partnerslider__arrow-container {
	width: 56px;
}

.blk-partnerslider__wrapper {
	width: calc(100% - 56px * 2);
	overflow: hidden;
}

.blk-partnerslider__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: flex-start;
}

.blk-partnerslider__wrapper--desktop-center .blk-partnerslider__list {
	justify-content: center;
}

.blk-partnerslider__item {
	flex-shrink: 0;
	flex-basis: calc(100% / 6);
	text-align: center;
}

.blk-partnerslider__link {
	display: flex;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-partnerslider__img {
	width: 135px;
	height: 135px;
	margin: auto;
}

.blk-partnerslider__arrow {
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	stroke: rgba(var(--color-text-color1), 1);
	cursor: pointer;
}

.blk-partnerslider__arrow-container:hover .blk-partnerslider__arrow {
	display: flex;
}

.blk-partnerslider__arrow svg {
	stroke: rgba(var(--color-text-color1), 1);
}

.blk-partnerslider__arrow:hover svg {
	stroke: rgba(var(--color-bg-accent), 1);
}

.blk-partnerslider__arrow-container:hover .blk-partnerslider__arrow--desktop-hide {
	display: none;
}

@media (max-width: 480px) {
	.blk-partnerslider__container {
		width: 100%;
		padding: 25px 15px;
	}
	.blk-partnerslider__arrow-container {
		display: none;
	}
	.blk-partnerslider__wrapper {
		width: 100%;
	}

	.blk-partnerslider__wrapper--desktop-center .blk-partnerslider__list {
		justify-content: flex-start;
	}

	.blk-partnerslider__wrapper--mobile-center .blk-partnerslider__list {
		justify-content: center;
	}

	.blk-partnerslider__list {
		gap: 10px;
	}
	.blk-partnerslider__item {
		flex-basis: calc((100% - 10px) / 2);
	}

	.blk-partnerslider__img {
		max-width: 205px;
		width: 100%;
		height: auto;
	}
}

.blk-partnerslider__list.tns-slider {
	gap: 0;
}

.tns-slider > .blk-partnerslider__item {
	flex-basis: auto;
}
/* --- leaguevotes/leaguevotes.css --- */
.blk-votes.survey { position: relative; width: 100%; margin-bottom: 35px; background-color: rgba(var(--color-bg-additional), 1); }
.blk-votes .bg-element { position: absolute; transform: skewX(-15deg); z-index: 1; }
.blk-votes .bg-element--1 { height: 300px; width: 85px; top: 0; left: 10%; background: linear-gradient(to bottom, rgba(255,255,255,.12), rgba(255,255,255,0)); }
.blk-votes .bg-element--2 { height: 400px; width: 131px; top: 0; left: -51px; background: linear-gradient(to bottom, rgba(255,255,255,.12), rgba(255,255,255,0)); }
.blk-votes .bg-element--3 { height: 395px; width: 110px; top: 0; right: -53px; background: linear-gradient(to bottom, rgba(255,255,255,.12), rgba(255,255,255,0) 80%); }
.blk-votes .bg-element--4 { height: 280px; width: 77px; top: 100px; right: -39px; background: linear-gradient(to bottom, rgba(255,255,255,.12) 70%, rgba(255,255,255,0)); }
.blk-votes .survey__content { display: flex; z-index: 1; overflow: hidden; }
.blk-votes .survey__slide { display: flex !important; flex-shrink: 0; width: 100%; }
.blk-votes .survey__content-block { flex-shrink: 0; position: relative; }
.blk-votes .survey__content-block:first-child { position: relative; width: 385px; padding: 30px 35px; background-color: rgba(var(--color-bg-default), 1); overflow: hidden; }
.blk-votes .survey__wrapper { position: relative; z-index: 2; }
.blk-votes .survey__content-block:last-child { width: 525px; height: 400px; padding: 35px 40px 30px 40px; }
.blk-votes .survey__question { font-size: 27px; line-height: 32px; font-weight: 700; color: rgba(var(--color-text-default), 1); }
.blk-votes .survey-form { display: flex; flex-direction: column; height: 100%; }
.blk-votes .survey-form__label { display: flex; align-items: center; font-size: 18px; line-height: 19px; cursor: pointer; margin-bottom: 12px; }
.blk-votes .survey-form__options { height: 267px; overflow: hidden auto; padding-right: 20px; }
.blk-votes .survey__result { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 20px; }
.blk-votes .survey__result-container { height: 274px; overflow: hidden auto; padding-right: 20px; }
.blk-votes .survey__result-wrapper { width: 350px; margin-right: 5px; }
.blk-votes .survey__answer { margin: 0; font-size: 16px; line-height: 19px; margin-bottom: 8px; }
.blk-votes .survey__answer--choice { color: rgba(var(--color-bg-color1), 1); }
.blk-votes .survey__result-percent { flex-shrink: 0; font-size: 16px; margin-bottom: -4px; white-space: nowrap; }
.blk-votes .survey__result-value { font-weight: 700; }
.blk-votes .survey__result-final { margin: 0 20px 0 0; }
.blk-votes .survey__result-final span { padding: 0 5px; }
.blk-votes .survey__bottom { display: flex; justify-content: space-between; align-items: center; margin-top: 30px; }
.blk-votes .survey__navigation { position: absolute; left: 0; top: 330px; display: flex; align-items: center; justify-content: space-between; width: 385px; height: 50px; padding: 0 35px; z-index: 2; }
.blk-votes .survey__arrows { display: flex; height: 100%; }
.blk-votes .survey__dots { margin: 0; padding: 0; list-style-type: none; }
.blk-votes .survey__dots li { width: 17px; height: 7px; background-color: rgba(var(--color-bg-accent), .3); margin: 0 4px; display: inline-block; vertical-align: middle; cursor: pointer; transform: skewX(-15deg); }
.blk-votes .survey__dots li.active { background-color: rgba(var(--color-bg-accent), 1); }
.blk-votes .survey__arrow { display: flex; height: 100%; justify-content: center; align-items: center; padding: 0 10px; color: rgba(255,255,255,.5); font-size: 20px; user-select: none; }
.blk-votes .survey__arrow:hover { cursor: pointer; color: rgba(var(--color-bg-accent), 1); }

.blk-votes .scale { width: 100%; height: 11px; background-color: #e8e8e8; overflow: hidden; }
.blk-votes .scale--all { background-color: rgba(var(--color-bg-default), 1); }
.blk-votes .scale__line { height: 100%; background-color: rgba(var(--color-bg-default), 1); transform: skewX(-15deg); margin-left: -1px; }

.blk-votes .form__radio { display: none; }
.blk-votes .form__radio-indicator { flex-shrink: 0; position: relative; border-radius: 50%; margin-right: 12px; background-color: #e8e8e8; border: 0; width: 26px; height: 26px; }
.blk-votes .form__radio:checked + .form__radio-indicator::after { content: ""; position: absolute; width: 14px; height: 14px; background-color: rgba(var(--color-bg-accent), 1); border-radius: 50%; top: 50%; margin-top: -7px; left: 50%; margin-left: -7px; }
.blk-votes .visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; clip: rect(0 0 0 0); overflow: hidden; }

.blk-votes .button { display: block; padding: 4px 0; width: 100%; font-size: 15px; line-height: 38px; text-align: center; vertical-align: middle; color: rgba(var(--color-text-color1), 1); background-color: rgba(var(--color-bg-color1), .7); text-transform: uppercase; border-radius: 3px; cursor: pointer; border: 0; outline: 0; }
.blk-votes .button[disabled] { opacity: .5; cursor: default; }
.blk-votes .button--survey { display: flex; justify-content: center; margin-top: auto; }
.blk-votes .button--survey.button--survey-revote { width: 200px; }

.blk-votes .flag { display: inline-block; position: relative; background-color: rgba(var(--color-bg-accent), 1); height: 26px; transform: skewX(-15deg); margin-left: 5px; }
.blk-votes .flag::before { content: ""; position: absolute; left: -4px; top: 0; width: 30px; height: 26px; background-color: rgba(var(--color-bg-accent), 1); transform: skewX(15deg); }
.blk-votes .flag__text { width: inherit; margin: 0; padding: 0 33px 0 30px; font-size: 15px; color: rgba(var(--color-text-accent), 1); line-height: 26px; font-weight: 300; text-align: center; vertical-align: middle; transform: skewX(15deg); text-transform: uppercase; }

@media (max-width: 480px) {
	.blk-votes.survey { margin: 15px 0 20px 0; }
	.blk-votes .survey__content { display: block; }
	.blk-votes .survey__slide { display: block !important; }
	.blk-votes .survey__content-block:first-child { width: 100%; min-height: 172px; padding: 20px 15px; }
	.blk-votes .survey__content-block:last-child { width: 100%; height: auto; padding: 20px 15px; }
	.blk-votes .survey__bottom { margin-top: 0; }
	.blk-votes .survey-form__options { max-height: 267px; height: auto; margin-bottom: 20px; padding: 0; }
	.blk-votes .survey__result-container { max-height: 274px; height: auto; margin-bottom: 20px; }
	.blk-votes .survey__question { font-size: calc(3vw + 1em); margin: 60px 0 10px 0; }
	.blk-votes .survey__navigation { width: 100%; top: 50px; padding: 20px 0 0; }
}
/* --- maincalendar/cards.css --- */
.blk-maincalendar--cards,
.blk-maincalendar--cards *,
.blk-maincalendar--cards *::before,
.blk-maincalendar--cards *::after { box-sizing: border-box; }

.blk-maincalendar--cards { position: relative; }

.blk-maincalendar--cards .blk-maincalendar__cards-top {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-top-container {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	width: 1216px;
	margin: 0 auto;
	padding: 13px 0 0 0;
	min-height: 60px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-title {
	margin: 0;
	padding: 0 70px;
	font-size: 15px;
	line-height: 34px;
	color: rgba(var(--white), 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

.blk-maincalendar--cards .blk-maincalendar__cards-title::before {
	content: "";
	position: absolute;
	left: 30px;
	top: 19px;
	width: 20px;
	height: 21px;
	background-color: rgba(var(--white), 1);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.blk-maincalendar--cards .blk-maincalendar__cards-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 10px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-tabs-link {
	display: block;
	width: 150px;
	height: 34px;
	padding: 9px 0 0 0;
	font-size: 15px;
	line-height: 15px;
	color: rgba(var(--color-text-default), 1);
	background-color: rgba(var(--color-bg-color1), 1);
	text-transform: uppercase;
	text-align: center;
	transform: skewX(-13deg);
	cursor: pointer;
}

.blk-maincalendar--cards .blk-maincalendar__cards-tabs-text {
	transform: skewX(13deg);
}

.blk-maincalendar--cards .blk-maincalendar__cards-tabs-item.js-active .blk-maincalendar__cards-tabs-link {
	height: 47px;
	color: rgba(var(--color-text-base), 1);
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-content {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-wrapper {
	width: 1246px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
}

.blk-maincalendar--cards .blk-maincalendar__cards-arrow {
	width: 50px;
	height: 100%;
	margin: 0;
	stroke: rgba(var(--color-text-base), 0.5);
	position: absolute;
	top: 0;
	padding: 105px 15px 0 15px;
	cursor: pointer;
}
.blk-maincalendar--cards .blk-maincalendar__cards-arrow--back { left: -50px; }
.blk-maincalendar--cards .blk-maincalendar__cards-arrow--forward { right: -50px; }

.blk-maincalendar--cards .blk-maincalendar__cards-arrow[aria-disabled="true"] {
	display: none !important;
}

.blk-maincalendar--cards .blk-maincalendar__cards-viewport {
	overflow: hidden;
}
.blk-maincalendar--cards .blk-maincalendar__cards-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.blk-maincalendar--cards .blk-maincalendar__cards-container {
	width: 100%;
}

.blk-maincalendar--cards .blk-maincalendar__cards-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 220px;
	height: 210px;
	background-color: rgba(var(--color-bg-base), 0.7);
	padding: 20px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-maincalendar--cards .blk-maincalendar__cards-item:nth-child(even) .blk-maincalendar__cards-link {
	background-color: rgba(var(--color-bg-color1), 0.1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-main {
	display: flex;
	align-items: center;
}

.blk-maincalendar--cards .blk-maincalendar__cards-live {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 36px;
	height: 14px;
	border-radius: 3px;
	font-size: 11px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 4px 0 12px;
	background-color: rgba(var(--color-bg-accent), 1);
	color: rgba(var(--color-text-default), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-live::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: rgba(var(--color-text-default), 1);
	top: 4px;
	left: 4px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	height: 64px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-date {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.blk-maincalendar--cards .blk-maincalendar__cards-place {
	display: flex;
	justify-content: center;
	gap: 5px;
	font-size: 12px;
	line-height: 14px;
	color: rgba(var(--color-text-base), 0.5);
}

.blk-maincalendar--cards .blk-maincalendar__cards-place-icon {
	flex-shrink: 0;
	fill: rgba(var(--color-bg-accent), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-stadium {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.blk-maincalendar--cards .blk-maincalendar__cards-middle {
	width: 80px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-score-main {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
}

.blk-maincalendar--cards .blk-maincalendar__cards-score-additional {
	font-size: 10px;
	line-height: 12px;
	color: rgba(var(--color-text-base), 0.6);
}

.blk-maincalendar--cards .blk-maincalendar__cards-future {
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
}

.blk-maincalendar--cards .blk-maincalendar__cards-festival {
	fill: rgba(var(--color-text-base), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-icons-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.blk-maincalendar--cards .blk-maincalendar__cards-icons-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.blk-maincalendar--cards .blk-maincalendar__cards-icon {
	height: 15px;
	width: auto;
}
.blk-maincalendar--cards .blk-maincalendar__cards-icons-item.game-video .blk-maincalendar__cards-icon { fill: rgba(224, 67, 97, 1); }
.blk-maincalendar--cards .blk-maincalendar__cards-icons-item.game-comments .blk-maincalendar__cards-icon { fill: rgba(26, 90, 153, 1); }
.blk-maincalendar--cards .blk-maincalendar__cards-icons-item.game-var .blk-maincalendar__cards-icon {
	height: 15px;
	width: 17px;
}
.blk-maincalendar--cards .blk-maincalendar__cards-link:has(.blk-maincalendar__cards-icons-item) .blk-maincalendar__cards-future { display: none; }

.blk-maincalendar--cards .blk-maincalendar__cards-picture {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-maincalendar--cards .blk-maincalendar__cards-img {
	display: block;
	width: 50px;
	height: 50px;
}

.blk-maincalendar--cards .blk-maincalendar__cards-bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	font-size: 12px;
	line-height: 12px;
	margin: auto 0 0 0;
}

.blk-maincalendar--cards .blk-maincalendar__cards-tour {
	text-transform: uppercase;
	color: rgba(var(--color-text-base), 0.6);
}

.blk-maincalendar--cards .blk-maincalendar__cards-empty {
	padding: 40px 0;
	text-align: center;
	color: rgba(var(--color-text-base), 0.6);
}

@media (max-width: 480px) {
	.blk-maincalendar--cards .blk-maincalendar__cards-top-container { width: 100%; }

	.blk-maincalendar--cards .blk-maincalendar__cards-title { display: none; }
	.blk-maincalendar--cards .blk-maincalendar__cards-tabs { padding: 0 10px; }
	.blk-maincalendar--cards .blk-maincalendar__cards-wrapper {
		width: 100%;
		padding: 10px 5px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-arrow { display: none !important; }
	.blk-maincalendar--cards .blk-maincalendar__cards-container { padding: 0 5px; }
	.blk-maincalendar--cards .blk-maincalendar__cards-link {
		width: 100%;
		padding: 15px 10px;
		height: 160px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-info {
		max-width: 100%;
		height: 50px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-img {
		width: 40px;
		height: 40px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-date {
		font-size: 14px;
		line-height: 18px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-place { width: 100%; }
	.blk-maincalendar--cards .blk-maincalendar__cards-middle {
		width: 60px;
		gap: 0;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-score-main {
		font-size: 20px;
		line-height: 24px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-live {
		top: 5px;
		right: 5px;
		width: 28px;
		height: 12px;
		padding: 0 5px;
		font-size: 9px;
		line-height: 12px;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-live::before { display: none; }

	.blk-maincalendar--cards .blk-maincalendar__cards-icons-list { gap: 3px; }
	.blk-maincalendar--cards .blk-maincalendar__cards-icon {
		height: 12px;
		width: auto;
	}
	.blk-maincalendar--cards .blk-maincalendar__cards-icons-item.game-var .blk-maincalendar__cards-icon {
		height: 12px;
		width: 13px;
	}
}

.disable-team-logo-bg .blk-maincalendar__cards-picture {
	background-color: unset !important;
	border: unset !important;
}
/* --- maincalendar/list.css --- */
.blk-maincalendar--list,
.blk-maincalendar--list *,
.blk-maincalendar--list *::before,
.blk-maincalendar--list *::after { box-sizing: border-box; }

.blk-maincalendar--list {
	position: relative;
	min-height: 0;
	z-index: 4;
	width: 100%;

	line-height: 19px;
}

.blk-maincalendar__list-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.blk-maincalendar__list-top-wrapper { background-color: rgba(var(--color-bg-color2), 1); }

.blk-maincalendar__list-top {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 1216px;
	margin: 0 auto;
	min-height: 57px;
}

.blk-maincalendar__list-title {
	margin: 0;
	padding: 0 67px;
	font-size: 15px;
	line-height: 40px;
	color: rgba(var(--color-text-color1), 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.blk-maincalendar__list-title::before {
	content: "";
	position: absolute;

	left: 30.5px;
	top: 9.5px;
	width: 20px;
	height: 21px;
	background-color: rgba(var(--color-bg-color1), 1);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.blk-maincalendar__list-tabs-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blk-maincalendar__list-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 10px;
}

.blk-maincalendar__list-tab {
	flex-shrink: 0;
	flex-grow: 0;
	min-height: 32px;
}

.blk-maincalendar__list-tab-link {
	display: block;
	padding: 0 20px;
	font-size: 15px;
	line-height: 32px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transform: skewX(-15deg);
	cursor: pointer;
	text-decoration: none;
}
.blk-maincalendar__list-tab:hover .blk-maincalendar__list-tab-link {
	background-color: rgba(var(--color-bg-color1), 0.40);
}

.blk-maincalendar__list-tab.js-active .blk-maincalendar__list-tab-link,
.blk-maincalendar__list-tab.js-active:hover .blk-maincalendar__list-tab-link {
	color: rgba(var(--color-text-accent), 1);
	background-color: rgba(var(--color-bg-accent), 0.80);
}

.blk-maincalendar__list-tab-container { transform: skewX(15deg); }

.blk-maincalendar__list-bottom-cont {
	position: relative;
	background-color: rgba(var(--color-bg-base), 1);
	min-height: 115px;
}

.blk-maincalendar__list-pane { display: none; }
.blk-maincalendar__list-pane.js-show { display: block; }

.blk-maincalendar__list-bottom {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: 1216px;
	position: relative;
}

.blk-maincalendar__list-empty {
	width: 100%;
	text-align: center;
	padding: 20px;
}

.blk-maincalendar__list-container {
	position: relative;
	width: 100%;
	margin-bottom: 16px;
}

.blk-maincalendar__list-header {
	display: flex;
	align-items: center;
	height: 46px;
}

.blk-maincalendar__list-title-link {
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	color: inherit;
}

.blk-maincalendar__list-matches {
	display: flex;
	justify-content: space-between;
}

.blk-maincalendar__list-matches--real { display: none; }

.blk-maincalendar__list-table-container {
	width: calc((100% - 56px) / 3);
}

.blk-maincalendar__list-matches table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid rgba(var(--color-text-base), 0.2);
}

.blk-maincalendar__list-match {
	height: 34px;
	border-bottom: 1px solid rgba(var(--color-text-base), 0.2);
}

.blk-maincalendar__list-match-date {
	font-size: 13px;
	color: rgba(var(--color-text-base), 0.9);
}

.blk-maincalendar__list-match-team {
	font-size: 14px;
	width: 110px;
}
.blk-maincalendar__list-match-team a {
	color: inherit;
	text-decoration: none;
}

.blk-maincalendar__list-match-team--winner { font-weight: 700; }

.blk-maincalendar__list-match-team1 { text-align: right; }
.blk-maincalendar__list-match-team2 { text-align: left; }

.blk-maincalendar__list-match-score-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 40px;
	margin: 0 auto;
	font-size: 14px;
	color: #000000;
}
.blk-maincalendar__list-match-score-container a {
	color: inherit;
	text-decoration: none;
}

.blk-maincalendar__list-match-score-additional {
	font-size: 12px;
	line-height: 12px;
}

.blk-maincalendar__list-match-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.blk-maincalendar__list-match-icons-item { display: inline-flex; }

.blk-maincalendar__list-match-icon { height: 12px; width: 13px; }
.blk-maincalendar__list-match-icons-item.game-video .blk-maincalendar__list-match-icon { fill: #e04361; }
.blk-maincalendar__list-match-icons-item.game-comments .blk-maincalendar__list-match-icon { fill: #1a5a99; }
.blk-maincalendar__list-match-icons-item.game-var .blk-maincalendar__list-match-icon { fill: #529d33; }
.blk-maincalendar__list-bottom:has(.blk-maincalendar__list-match-icons-item) .blk-maincalendar__list-match-score {
	width: 54px;
}
.blk-maincalendar__list-bottom:has(.blk-maincalendar__list-match-icons-item) .blk-maincalendar__list-match-score-container {
	max-width: unset;
}

.blk-maincalendar__list-match-live {
	font-size: 13px;
	color: rgba(var(--color-text-base), 0.9);
	text-align: right;
}

.blk-maincalendar__list-match-live span {
	position: relative;
	height: 20px;
	width: 36px;
	display: inline-block;
}
.blk-maincalendar__list-match-live span::before {
	content: "Live";
	position: absolute;
	top: 5px;
	right: 1px;
	width: 25px;
	height: 16px;
	font-size: 8.45px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(213, 0, 40, 1);
	border-radius: 2px;
	color: #ffffff;
}

.blk-maincalendar__list-skeleton .blk-maincalendar__list-match-date { width: 27%; }
.blk-maincalendar__list-skeleton .blk-maincalendar__list-match-score { width: 8%; }
.blk-maincalendar__list-skeleton .blk-maincalendar__list-match-live { width: 7%; }
.blk-maincalendar__list-skeleton .shine { width: 100%; height: 20px; }

.blk-maincalendar--list .shine {
	position: relative;
	overflow: hidden;
}
.blk-maincalendar--list .shine::before {
	content: '';
	position: absolute;
	opacity: 0.5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(204, 204, 204, 0.4);
	background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
	background-size: 200% 100%;
	animation: 1s blk-maincalendar-shine linear infinite;
}
body.darkable .blk-maincalendar--list .shine::before {
	border: none;
	background: linear-gradient(110deg, #2a2a2a 8%, #333333 18%, #2a2a2a 33%);
	background-size: 200% 100%;
}
@keyframes blk-maincalendar-shine {
	100% { background-position-x: -200%; }
}

@media (max-width: 480px) {

	.blk-maincalendar__list-top {
		width: 100%;
		justify-content: center;
		overflow: hidden;
		min-height: 40px;
	}
	.blk-maincalendar__list-bottom {
		width: 100%;
		min-height: 0;
	}

	.blk-maincalendar__list-title { display: none; }

	.blk-maincalendar__list-tabs-container { width: 100%; }
	.blk-maincalendar__list-tabs {
		width: 100%;
		padding: 0;
	}

	.blk-maincalendar__list-tab { min-height: 26px; }

	.blk-maincalendar__list-tab-link {
		font-size: 13px;
		line-height: 26px;
		padding: 0 17px;
		text-overflow: clip;
	}

	.blk-maincalendar__list-container { margin-bottom: 0; }

	.blk-maincalendar__list-header { height: 35px; }

	.blk-maincalendar__list-title-link {
		padding: 0 10px;
		font-size: 14px;
		line-height: 15px;
		font-weight: 600;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.blk-maincalendar__list-matches { flex-wrap: wrap; }

	.blk-maincalendar__list-table-container { width: 100%; }
	.blk-maincalendar__list-table-container table { border-top: none; }

	.blk-maincalendar__list-match-date {
		width: 75px;
		padding-left: 10px;
		font-size: 13px;
	}
	.blk-maincalendar__list-match-live {
		width: 42px;
		padding-right: 10px;
		font-size: 13px;
	}
	.blk-maincalendar__list-match-score {
		width: 50px;
		max-width: 50px;
	}
	.blk-maincalendar__list-match-score-additional {
		font-size: 8px;
		line-height: 8px;
	}
	.blk-maincalendar__list-match-score-container { font-size: 13px; }

	.blk-maincalendar__list-match-team {
		width: calc((100vw - 165px) / 2);
		font-size: 13px;
	}
	.blk-maincalendar__list-match-team a {
		display: block;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}
/* --- maincalendar/maincalendar.css --- */
.blk-maincalendar,
.blk-maincalendar *,
.blk-maincalendar *::before,
.blk-maincalendar *::after { box-sizing: border-box; }

.blk-maincalendar {
	position: relative;
	z-index: 4;
	width: 100%;
}

.blk-maincalendar__top-wrapper { background-color: rgba(var(--color-bg-color2), 1); }

.blk-maincalendar__top {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 1216px;
	margin: 0 auto;
	min-height: 57px;
}

.blk-maincalendar__title {
	position: relative;
	margin: 0;
	padding: 0 67px;
	font-size: 15px;
	line-height: 40px;
	color: rgba(var(--color-text-color1), 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}
.blk-maincalendar__title::before {
	content: "";
	position: absolute;

	left: 29.5px;
	top: 9.5px;
	width: 20px;
	height: 21px;
	background-color: rgba(var(--color-bg-color1), 1);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAr0lEQVR42mP4//8/AxIOA+JXQPwLiHcCMQ+aPEE16IpfA/EpIO74DwHZWAzEqwZdMQjUY2ETrQZENALxj/8IgKwYF8Cm5iYQKzKgGUaJgSBQgU0QFNBZBAzEpaaekEtIBXAD90G9AcL9QHweiQ/CT9H42NSgGIgcU4pAPB8tZk+j8bGpGWIGPoVqAuGL0NxwGgl/QeNjUzMahqNhSImBP6iYl8HFVyuWMpEcACpglQDkY7sUiybO2QAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.blk-maincalendar__tournaments-list--container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blk-maincalendar__tournaments-arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	cursor: pointer;
	stroke: rgba(var(--color-text-color1), 1);
}

.blk-maincalendar__tournaments-arrow[aria-disabled="true"] { display: none !important; }

.blk-maincalendar__tournaments-list--wrapper {
	position: relative;
	width: 675px;
	padding: 0 10px;

	overflow: hidden;
}

.blk-maincalendar__tournaments-list {
	transition: transform 0.3s;
}

.blk-maincalendar__tournaments-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

.blk-maincalendar__tournaments-item {
	flex-shrink: 0;
	flex-grow: 0;
	width: 222px;
	padding-right: 5px;
	min-height: 32px;
}

.blk-maincalendar__tournaments-item-link {
	display: block;
	padding: 0 20px;
	font-size: 15px;
	line-height: 32px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transform: skewX(-15deg);
	cursor: pointer;
	text-decoration: none;
}
.blk-maincalendar__tournaments-item:hover .blk-maincalendar__tournaments-item-link {
	background-color: rgba(var(--color-bg-color1), 0.40);
}

.blk-maincalendar__tournaments-item.js-active .blk-maincalendar__tournaments-item-link,
.blk-maincalendar__tournaments-item.js-active:hover .blk-maincalendar__tournaments-item-link {
	color: rgba(var(--color-text-accent), 1);
	background-color: rgba(var(--color-bg-accent), 0.80);
}

.blk-maincalendar__tournaments-item-container { transform: skewX(15deg); }

.blk-maincalendar__selects {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 260px;
	min-height: 32px;
}

.blk-maincalendar__select-item {
	position: relative;
	padding-right: 20px;
	padding-left: 15px;
	cursor: pointer;
}

.blk-maincalendar__select-item .blk-maincalendar__select-item-default::after {
	content: "";
	position: absolute;
	right: 5px;
	top: 6px;
	border: 5px solid rgba(var(--color-bg-color1), 1);
	border-bottom-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

.blk-maincalendar__select-item-default {
	height: 100%;
	font-size: 15px;
	line-height: 15px;
	vertical-align: middle;
	color: rgba(var(--color-text-color2), 1);
	white-space: nowrap;
}

.blk-maincalendar__select-item-options {
	width: auto;
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 1;
	padding: 15px 20px 15px 15px;
	margin: 0;
	list-style: none;
	max-height: 288px;
	overflow: auto;
	background-color: rgba(var(--color-bg-color2), 1);
	font-size: 15px;
	line-height: 20px;
	color: rgba(var(--color-text-color2), 1);
}
.blk-maincalendar__select-item-options li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.blk-maincalendar__select-item-options a { color: inherit; text-decoration: none; display: block; }

.blk-maincalendar__select-item.js-open .blk-maincalendar__select-item-options { display: block; }

.blk-maincalendar__bottom-wrapper { background-color: rgba(var(--color-bg-base), 1); }
.blk-maincalendar__bottom-wrapper-cont {
	position: relative;
	background-color: rgba(var(--color-bg-base), 1);
}
.blk-maincalendar__bottom-wrapper-cont .blk-maincalendar__bottom-wrapper { min-height: 115px; }

.blk-maincalendar__bottom {
	display: flex;
	margin: 0 auto;
	width: 1216px;
	position: relative;
}

.blk-maincalendar__container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1105px;
	margin-right: 25px;
}

.blk-maincalendar__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	flex-shrink: 0;
	cursor: pointer;
}
.blk-maincalendar__arrow svg { stroke: rgba(var(--color-text-base), 0.3); }
.blk-maincalendar__arrow:hover svg { stroke: rgba(var(--color-bg-accent), 1); }
.blk-maincalendar__arrow[aria-disabled="true"] { display: flex !important; opacity: 0; cursor: default; }

.blk-maincalendar__wrapper {
	background-color: rgba(var(--color-bg-base), 1);
	min-width: 1042px;
	width: calc(100% - 30px * 2);
	overflow: hidden;
}

.blk-maincalendar__games-list {
	display: flex;
	justify-content: flex-start;
	min-width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-maincalendar__games-item {
	flex-shrink: 0;
	padding: 0 12px 0 20px;
	width: 209px;
	max-width: 209px;
}

.blk-maincalendar__games-list .blk-maincalendar__games-item:nth-child(2n) {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-maincalendar__games-link { position: relative; display: block; text-decoration: none; color: inherit; }

.blk-maincalendar__games-score { width: 100%; }

.blk-maincalendar__games-score-cell--data-time {
	padding-top: 18px;
	padding-bottom: 13px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
}

.blk-maincalendar__games-score-cell--team,
.blk-maincalendar__games-score-cell--goals {
	padding-bottom: 12px;
	font-size: 16px;
	color: rgba(var(--color-text-base), 1);
	line-height: 18px;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}

.blk-maincalendar__games-score-cell--team { width: 142px; }

.blk-maincalendar__team {
	width: 123px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-maincalendar__games-score-cell--goals { width: 18px; text-align: right; }

.blk-maincalendar__games-score-cell--bold { font-weight: 700; }

.blk-maincalendar__games-score-cell--first-game {
	padding-top: 20px;
	font-size: 12px;
	color: #3f3f3f;
	max-width: 35px;
	line-height: 14px;
	font-weight: 400;
	text-align: right;
	vertical-align: top;
}

.blk-maincalendar__icons-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	position: absolute;
	right: 2px;
	bottom: 9px;
	height: 56px;
}
.blk-maincalendar__games-link:has(.blk-maincalendar__icons-item) .blk-maincalendar__games-score-cell--goals {
	color: transparent;
}
.blk-maincalendar__icons-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.blk-maincalendar__icon { height: 15px; width: auto; }
.blk-maincalendar__icons-item.game-video .blk-maincalendar__icon { fill: #e04361; }
.blk-maincalendar__icons-item.game-comments .blk-maincalendar__icon { fill: #1a5a99; }
.blk-maincalendar__icons-item.game-var .blk-maincalendar__icon { fill: #529d33; height: 15px; width: 17px; }

.blk-maincalendar__tables-results {
	padding: 20px 10px 11px;
	width: 115px;
	text-align: center;
	background-color: rgba(var(--color-text-base), 0.07);
}

.blk-maincalendar__tables,
.blk-maincalendar__results {
	display: block;
	font-size: 14px;
	line-height: 42px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}
.blk-maincalendar__tables:hover,
.blk-maincalendar__results:hover { color: rgba(var(--color-bg-accent), 1); }

@media (max-width: 480px) {
	.blk-maincalendar__tables-results,
	.blk-maincalendar__selects,
	.blk-maincalendar__popup { display: none !important; }
	.blk-maincalendar__top,
	.blk-maincalendar__bottom { width: 100%; }
	.blk-maincalendar__top {
		justify-content: center;
		overflow: hidden;
		min-height: 40px;
	}
	.blk-maincalendar__bottom { min-height: 0; }
	.blk-maincalendar__bottom-wrapper-cont .blk-maincalendar__bottom-wrapper { min-height: 93px; }
	.blk-maincalendar__tournaments-list { width: 95vw; padding: 0; }
	.blk-maincalendar__tournaments-list--wrapper { width: 80vw; }

	.blk-maincalendar__tournaments-item { min-height: 26px; width: 100%; }
	.blk-maincalendar__tournaments-item-link {
		font-size: 13px;
		line-height: 26px;
		padding: 0 10px;
		margin: 0 10px;
	}
	.blk-maincalendar__wrapper { min-width: 270px; width: 100%; }
	.blk-maincalendar__container { display: flex; width: 100%; margin-right: 0; }
	.blk-maincalendar__container .blk-maincalendar__arrow { width: 25px; }

	.blk-maincalendar__games-item {
		padding: 0 5px 0 7px;
		width: calc((100vw - 50px) / 2);
		min-width: 0;
		max-width: unset;
		height: auto !important;
	}

	.blk-maincalendar__title { display: none; }
	.blk-maincalendar__games-score-cell--team,
	.blk-maincalendar__team { width: 34vw; }
	.blk-maincalendar__games-score-cell--first-game {
		font-size: 8px;
		line-height: 12px;
		position: absolute;
		right: 1%;
	}
	.blk-maincalendar__games-score-cell--data-time { padding-top: 10px; padding-bottom: 5px; }
	.blk-maincalendar__games-score-cell--team,
	.blk-maincalendar__games-score-cell--goals { padding-bottom: 9px; }

	.blk-maincalendar__icons-list { gap: 3px; }
	.blk-maincalendar__icon { height: 12px; width: auto; }
	.blk-maincalendar__icons-item.game-var .blk-maincalendar__icon { height: 12px; width: 13px; }
}

.blk-maincalendar__popup {
	display: none;
	position: absolute;
	width: 546px;
	min-height: 130px;
	z-index: 4;
	background-color: rgba(var(--color-bg-additional), 1);
}
.blk-maincalendar__popup.js-open { display: block; }

.blk-maincalendar__popup-top {
	display: flex;
	width: 100%;
	height: 86px;
	padding: 0 17px;
	background-color: rgba(var(--color-bg-color1), 0.10);
}

.blk-maincalendar__popup-team {
	display: flex;
	align-items: center;
	width: 200px;
	padding-top: 11px;
	padding-bottom: 11px;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-maincalendar__popup-team--right { justify-content: flex-end; }

.blk-maincalendar__popup-team-logo {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	width: 64px;
	height: 64px;
	background-color: rgba(var(--color-bg-additional), 1);
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-maincalendar__popup-team-img {
	max-width: 100%;
	flex-shrink: 0;
	border-radius: var(--team-logo-form);
}

.blk-maincalendar__popup-team-text {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	line-height: 20px;
}
.blk-maincalendar__popup-team-text--left { margin-left: 10px; }
.blk-maincalendar__popup-team-text--right { margin-right: 10px; text-align: right; }

.blk-maincalendar__popup-team-name {
	display: block;
	width: 115px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-maincalendar__popup-team-attribute {
	width: 115px;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.5;
}

.blk-maincalendar__popup-score {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 83px;
	height: 100%;
	margin-left: 14px;
	margin-right: 15px;
	background-color: rgba(var(--color-bg-color1), 0.90);
	color: rgba(var(--color-text-default), 1);
	transform: skewX(-15deg);
	text-decoration: none;
}

.blk-maincalendar__popup-score-main {
	width: 100%;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	transform: skewX(15deg);
}

.blk-maincalendar__popup-content {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 8px 20px;
	text-align: center;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-maincalendar__popup-details {
	width: 500px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	display: flex;
	justify-content: center;
	gap: 10px;
}
.blk-maincalendar__popup-details-link {
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-maincalendar__popup-date-time {
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-maincalendar__popup-progress {
	display: flex;
	align-items: center;
	gap: 5px;
	margin: 2px 0 0;
	padding: 0;
	list-style: none;
}
.blk-maincalendar__popup-team-text--left .blk-maincalendar__popup-progress { justify-content: start; }
.blk-maincalendar__popup-team-text--right .blk-maincalendar__popup-progress { justify-content: end; }
.blk-maincalendar__popup-progress-link {
	width: 18px;
	height: 18px;
	transform: skewX(-15deg);
	text-transform: uppercase;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blk-maincalendar__popup-progress-text {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: rgba(var(--white), 1);
	transform: skewX(15deg);
}
.blk-maincalendar__popup-progress-item--draw .blk-maincalendar__popup-progress-link { background-color: #718FAD; }
.blk-maincalendar__popup-progress-item--loss .blk-maincalendar__popup-progress-link { background-color: #FF4847; }
.blk-maincalendar__popup-progress-item--win  .blk-maincalendar__popup-progress-link { background-color: #85C36F; }

.blk-maincalendar__popup-tabs {
	width: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
}
.blk-maincalendar__popup-tabs-list {
	padding: 0;
	margin: 0 5px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}
.blk-maincalendar__popup-tabs-item {
	flex-grow: 1;
	transform: skewX(-15deg);
	border-right: 1px solid rgba(var(--color-bg-default), 0.30);
}
.blk-maincalendar__popup-tabs-item:hover { background-color: rgba(var(--color-bg-default), 0.40); }
.blk-maincalendar__popup-tabs-item:last-child { border-right: none; }
.blk-maincalendar__popup-tabs-text {
	display: block;
	color: rgba(var(--color-text-default), 1);
	text-decoration: none;
	cursor: pointer;
}
.blk-maincalendar__popup-tabs-text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-maincalendar__mobile-note {
  display: none;
}

@media (max-width: 480px) {
  .blk-maincalendar__mobile-note {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin: 0;
    color: rgba(var(--color-text-additional), 1);
    font-size: 16px;
    line-height: 19.2px;
  }

  .blk-maincalendar__mobile-note svg {
    margin-left: 10px;
  }
}

.blk-maincalendar .live {
	position: relative;
}

.blk-maincalendar .live::before {
	content: "Live";
	position: absolute;
	top: 18px;
	right: 21px;
	width: 25px;
	height: 15px;
	font-size: 9px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(213, 0, 40, 1);
	border-radius: 2px;
	color: rgba(var(--white), 1);
}

.disable-team-logo-bg .blk-maincalendar__popup-team-logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- matchheader/matchheader.css --- */
.blk-matchheader {
	position: relative;
	z-index: 1;
	width: 100%;

	margin: 0 0 -4px 0;
	color: rgba(var(--white), 1);
	display: flex;
	flex-direction: column;
	padding: 30px 20px;
	align-items: center;
	height: 350px;
}

.blk-matchheader a {
	text-decoration: none;
}

.blk-matchheader--shadow::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: rgba(0, 0, 0, 0.6);
}

.blk-matchheader--white-bg {
	background-color: rgba(var(--white), 1);
}

.blk-matchheader--black-font,
.blk-matchheader--black-font .blk-matchheader__score-list,
.blk-matchheader--black-font .blk-matchheader__team-attribute {
	color: rgba(0, 0, 0, 1);
}

.blk-matchheader--live::before {
	content: "Live";
	position: absolute;
	text-align: center;
	vertical-align: middle;
	top: 20px;
	right: 20px;
	width: 65px;
	height: 35px;
	font-size: 20px;
	line-height: 35px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ea0000;
	border-radius: 2px;
	color: rgba(var(--white), 1);
}

.blk-matchheader__cover {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.blk-matchheader__cover-img {
	display: block;
	object-fit: cover;
	object-position: top center;
	width: 100%;
	height: 100%;
}

.blk-matchheader__top {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.blk-matchheader__info {
	list-style: none;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 26px;
	gap: 30px;
	justify-content: center;
}

.blk-matchheader__info-item {
	position: relative;
}

.blk-matchheader__info-item:not(:last-child)::after {
	content: '/';
	position: absolute;
	right: -20px;
	top: 0;
}

.blk-matchheader__place {
	display: flex;
	justify-content: center;
	font-size: 16px;
	line-height: 20px;
	gap: 20px;
	align-items: center;
}

.blk-matchheader__location {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.blk-matchheader__location-icon {
	flex-shrink: 0;
	fill: #d50028;
}

.blk-matchheader__main {
	display: flex;
	justify-content: center;
	width: 100%;
	flex-grow: 1;
	align-items: center;
}

.blk-matchheader__unit {
	display: flex;
	align-items: center;
	width: calc((100% - 200px) / 2);
	gap: 25px;
}

.blk-matchheader__unit:first-child {
	justify-content: flex-end;
}

.blk-matchheader__unit:first-child .blk-matchheader__logo {
	order: 2;
}

.blk-matchheader__unit:first-child .blk-matchheader__team {
	text-align: right;
}

.blk-matchheader__middle {
	flex-shrink: 0;
	width: 200px;
}

.blk-matchheader__future {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	font-size: 30px;
	line-height: 34px;
	text-align: center;
}

.blk-matchheader__future-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
}

.blk-matchheader__future-middle {
	font-size: 20px;
	line-height: 24px;
}

.blk-matchheader__logo {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: rgba(var(--color-bg-additional), 1);

	border: 1px solid rgb(197, 197, 197);
	border-radius: 0;
}

.blk-matchheader__logo-img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.blk-matchheader__team {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100px;
	justify-content: center;
	gap: 12px;
	position: relative;
}

.blk-matchheader__team-link {
	color: inherit;
	font-size: 26px;
	line-height: 30px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	justify-content: center;
}

.blk-matchheader__team-name {
	display: inline-block;
	width: 100%;
}

.blk-matchheader__team-attribute {
	font-size: 16px;
	line-height: 20px;
	color: rgba(var(--white), 0.7);
}

.blk-matchheader__score {
	text-align: center;
}

.blk-matchheader__score-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.blk-matchheader__score-list {
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(var(--white), 1);
	font-size: 44px;
	line-height: 48px;
	font-weight: 700;
	gap: 10px;
}

.blk-matchheader__score-item-middle {
	position: relative;
}

.blk-matchheader__score-item-middle::after {
	content: ':';
	color: inherit;
}

.blk-matchheader__score-additional {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	color: inherit;
	position: relative;
}

.blk-matchheader--score-additional .blk-matchheader__score-additional::before {
	content: '(';
	color: inherit;
}

.blk-matchheader--score-additional .blk-matchheader__score-additional::after {
	content: ')';
	color: inherit;
}

.blk-matchheader__score-additional--periods {
	font-size: 16px;
	line-height: 30px;
	text-transform: none;
}

.blk-matchheader--score-additional .blk-matchheader__score-additional--periods::before,
.blk-matchheader--score-additional .blk-matchheader__score-additional--periods::after {
	content: none;
}

.blk-matchheader__score-comment {
	font-size: 24px;
	line-height: 28px;
	color: inherit;
}

.blk-matchheader--hockey .blk-matchheader__score-comment {
	font-size: 12px;
	line-height: 12px;
}

.blk-matchheader--basketball .blk-matchheader__score-comment {
	font-size: 12px;
	line-height: 12px;
}

.blk-matchheader--basketball .blk-matchheader__score-additional {
	font-size: 14px;
	line-height: 30px;
}

.blk-matchheader--basketball.blk-matchheader--score-additional .blk-matchheader__score-additional::before,
.blk-matchheader--basketball.blk-matchheader--score-additional .blk-matchheader__score-additional::after {
	content: none;
}

.blk-matchheader--volleyball .blk-matchheader__score-comment {
	font-size: 12px;
	line-height: 12px;
}

.blk-matchheader--volleyball .blk-matchheader__score-additional {
	display: flex;
	gap: 10px;
	font-size: 16px;
	line-height: 20px;
}

.blk-matchheader--volleyball.blk-matchheader--score-additional .blk-matchheader__score-additional::before,
.blk-matchheader--volleyball.blk-matchheader--score-additional .blk-matchheader__score-additional::after {
	content: none;
}

.blk-matchheader__score-period {
	width: 26px;
	padding: 0 5px;
}

.blk-matchheader__score-period-top {
	border-bottom: 1px solid #ffffff;
}

.blk-matchheader__bottom {
	display: flex;
	align-items: center;
	gap: 5px 15px;
	max-width: 350px;
	flex-wrap: wrap;
	margin: 0 auto;
	text-align: center;
	justify-content: center;

	font-size: 16px;
	line-height: 19px;
}

.blk-matchheader__bottom-item {
	color: inherit;
}

.blk-matchheader__best {
	display: flex;
	gap: 15px;
	position: absolute;
	top: 100px;
	left: 0;
	align-items: flex-start;
}

.blk-matchheader__best-container {
	display: flex;
	flex-direction: column;
}

.blk-matchheader__best-name {
	font-size: 18px;
	line-height: 22px;
	color: inherit;
}

.blk-matchheader__best-text {
	font-size: 14px;
	line-height: 18px;
}

.blk-matchheader__unit:first-child .blk-matchheader__best {
	text-align: right;
	justify-content: flex-end;
	padding: 0 40px 0 0;
	left: unset;
	right: 0;
}

.blk-matchheader__unit:last-child .blk-matchheader__best {
	padding: 0 0 0 40px;
}

.blk-matchheader__best::before {
	content: "\f005";
	position: absolute;
	right: 0;
	top: 10px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: transparent;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 26px;
	text-indent: -1px;
	text-align: center;
	color: #d50028;
}

.blk-matchheader__best--match::before {
	background-color: #d50028;
	text-align: center;
	color: #fff;
}

.blk-matchheader__unit:last-child .blk-matchheader__best::before {
	right: unset;
	left: 0;
}

@media (max-width: 480px) {
	.blk-matchheader {
		height: auto;
		padding: 20px 10px;

		margin-bottom: 20px;
	}

	.blk-matchheader__cover-img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}

	.blk-matchheader__top {
		gap: 10px;
	}

	.blk-matchheader__info {
		font-size: 16px;
		line-height: 20px;
		gap: 20px;
	}

	.blk-matchheader__info-item:not(:last-child)::after {
		right: -14px;
	}

	.blk-matchheader__future-middle {
		font-size: 16px;
		line-height: 20px;
	}

	.blk-matchheader__future {
		font-size: 20px;
	}

	.blk-matchheader__place {
		font-size: 14px;
		line-height: 16px;
	}

	.blk-matchheader__main {
		align-items: flex-start;
		padding: 30px 0 20px 0;
	}

	.blk-matchheader__middle {
		width: 100px;
	}

	.blk-matchheader__unit {
		width: calc((100% - 100px) / 2);
		gap: 15px;
		flex-direction: column;
	}

	.blk-matchheader__unit:first-child .blk-matchheader__logo {
		order: unset;
	}

	.blk-matchheader__unit:first-child .blk-matchheader__team {
		text-align: center;
	}

	.blk-matchheader__team {
		height: auto;
		text-align: center;
	}

	.blk-matchheader__team-link {
		text-align: center;
		font-size: 20px;
		line-height: 22px;
	}

	.blk-matchheader__team-attribute {
		font-size: 12px;
		line-height: 14px;
	}

	.blk-matchheader__score-container {
		height: 100px;
		gap: 5px;
	}

	.blk-matchheader__score-list {
		gap: 5px;
		font-size: 40px;
		line-height: 44px;
	}

	.blk-matchheader__score-additional,
	.blk-matchheader__score-comment {
		font-size: 20px;
		line-height: 24px;
	}

	.blk-matchheader .mobile-hide {
		display: none !important;
	}
}

.disable-team-logo-bg .blk-matchheader__logo {
	background-color: unset !important;
	border: unset !important;
}

.blk-matchheader__icons-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.blk-matchheader__icons-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.blk-matchheader__icon {
	fill: rgba(var(--white), 1);
}

.blk-matchheader__progress {
	display: flex;
	align-items: center;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-matchheader__unit:first-child .blk-matchheader__progress {
	justify-content: flex-end;
}

.blk-matchheader__progress-link {
	text-transform: uppercase;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	transform: skewX(-15deg);
	text-decoration: none;
}

.blk-matchheader__progress-text {
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	color: rgba(var(--white), 1);
	transform: skewX(15deg);
}

.blk-matchheader__progress-item--win .blk-matchheader__progress-link { background-color: #85c36f; }
.blk-matchheader__progress-item--draw .blk-matchheader__progress-link { background-color: #718fad; }
.blk-matchheader__progress-item--loss .blk-matchheader__progress-link { background-color: #ff4847; }

.blk-matchheader__unit:has(.blk-matchheader__progress) .blk-matchheader__team-link {
	flex-grow: 1;
}
/* --- matchsection/amplua-protocol.css --- */
.blk-matchsection .match-protocol--basketball .match-protocol__member-amplua,
.blk-matchsection .match-protocol--volleyball .match-protocol__member-amplua {
	flex-shrink: 0;
	width: 48px;
}

.blk-matchsection .match-protocol--basketball .match-protocol__member-number-head,
.blk-matchsection .match-protocol--basketball .match-protocol__member-head,
.blk-matchsection .match-protocol--basketball .match-protocol__member-variable-head,
.blk-matchsection .match-protocol--volleyball .match-protocol__member-number-head,
.blk-matchsection .match-protocol--volleyball .match-protocol__member-head,
.blk-matchsection .match-protocol--volleyball .match-protocol__member-variable-head {
	font-size: 15px;
	line-height: 30px;
	height: auto;
	color: #ffffff;
	font-weight: 400;
	background-color: rgba(var(--color-bg-color1), 1);
	padding: 1px;
}

.blk-matchsection .match-protocol--basketball .match-protocol__member,
.blk-matchsection .match-protocol--volleyball .match-protocol__member {
	height: inherit;
	line-height: inherit;
}

.blk-matchsection .match-protocol--basketball .match-protocol__team-name,
.blk-matchsection .match-protocol--volleyball .match-protocol__team-name {
	display: none;
}

.blk-matchsection .match-protocol--basketball .match-protocol__teams,
.blk-matchsection .match-protocol--volleyball .match-protocol__teams {
	flex-wrap: nowrap;
}

.blk-matchsection .match-protocol--basketball .match-protocol__composition {
	background-color: #ffffff;
}

.blk-matchsection .match-protocol--basketball .match-protocol__team {
	background-color: #ffffff;
}

.blk-matchsection .match-protocol--basketball .table--amplua-block {
	font-family: "PT Sans Narrow", "Arial", sans-serif;

	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-protocol--basketball .match-protocol__composition-block-title {
	font-family: "PT Sans Narrow", "Arial", sans-serif;
}

@media (max-width: 480px) {
	.blk-matchsection .match-protocol--basketball .match-protocol__composition,
	.blk-matchsection .match-protocol--volleyball .match-protocol__composition {
		flex-direction: column;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__composition {
		padding-bottom: 20px;
	}

	.blk-matchsection .match-protocol--volleyball .match-protocol__composition {
		padding: 20px 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__teams,
	.blk-matchsection .match-protocol--volleyball .match-protocol__teams {
		flex-direction: column;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__team,
	.blk-matchsection .match-protocol--volleyball .match-protocol__team {
		width: 100%;
		padding: 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__team-name,
	.blk-matchsection .match-protocol--volleyball .match-protocol__team-name {
		display: block;
		width: 100%;
		text-align: center;
		font-size: calc(1.7vw + 1em);
		line-height: 2em;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__member,
	.blk-matchsection .match-protocol--volleyball .match-protocol__member {
		padding: 0 5px;
		font-size: calc(1vw + 0.7em);
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__team--left,
	.blk-matchsection .match-protocol--volleyball .match-protocol__team--left {
		border-right: 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__member-number,
	.blk-matchsection .match-protocol--volleyball .match-protocol__member-number {
		width: 10%;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__member-amplua,
	.blk-matchsection .match-protocol--volleyball .match-protocol__member-amplua {
		width: 10%;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__member-name,
	.blk-matchsection .match-protocol--volleyball .match-protocol__member-name {
		font-size: calc(2vw + 0.5em);
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__composition-block-title,
	.blk-matchsection .match-protocol--volleyball .match-protocol__composition-block-title {
		line-height: 25px;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__staff-list,
	.blk-matchsection .match-protocol--volleyball .match-protocol__staff-list {
		padding: 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__staff-title,
	.blk-matchsection .match-protocol--basketball .match-protocol__referees-title,
	.blk-matchsection .match-protocol--volleyball .match-protocol__staff-title,
	.blk-matchsection .match-protocol--volleyball .match-protocol__referees-title {
		padding: 10px 0 0 0;
		line-height: 45px;
		font-size: calc(1.2vw + 1em);
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__staff-list .match-protocol__team,
	.blk-matchsection .match-protocol--volleyball .match-protocol__staff-list .match-protocol__team {
		border-top: 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__referees,
	.blk-matchsection .match-protocol--volleyball .match-protocol__referees {
		padding: 0 0 20px 0;
	}

	.blk-matchsection .match-protocol--basketball .match-protocol__referees-title,
	.blk-matchsection .match-protocol--volleyball .match-protocol__referees-title {
		font-size: calc(1vw + 0.9em);
	}

	.blk-matchsection .match-protocol--basketball .match-protocol-empty,
	.blk-matchsection .match-protocol--volleyball .match-protocol-empty {
		display: none;
	}
}
/* --- matchsection/broadcast.css --- */
.blk-matchsection .match-broadcast {
  background-color: rgba(var(--color-bg-additional),1);
}

.blk-matchsection .match-broadcast__composition {
  display: flex;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-broadcast__events {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-broadcast__event {
  position: relative;
  display: flex;
  gap: 12px;
  align-items: center;
  min-height: 52px;
  font-size: 15px;
  line-height: 18px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
  padding: 10px 16px;
}

.blk-matchsection .match-broadcast__event:last-child {
  border-bottom: 0;
}

.blk-matchsection .match-broadcast__event-min {
  flex-shrink: 0;
  min-width: 62px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}

.blk-matchsection .match-broadcast__event-ico {
  flex-shrink: 0;
  width: 38px;
  text-align: center;
  padding-top: 5px;
}

.blk-matchsection .match-broadcast__event-comment {
  display: flex;
  gap: 12px;
  width: 100%;
}

.blk-matchsection .match-broadcast__event-comment-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.blk-matchsection .match-broadcast__event-comment-info:not(:has(*)) {
  display: none;
}

.blk-matchsection .match-broadcast__event-comment-primary {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}

.blk-matchsection .match-broadcast__event-comment-muted {
  font-size: 12px;
  opacity: 0.75;
  white-space: nowrap;
}

.blk-matchsection .match-broadcast__event-comment-text {
  display: flex;
  align-items: center;
}

.blk-matchsection .match-broadcast__event-comment-logo {
  display: none;
}

.blk-matchsection .match-broadcast__event-comment-logo,
.blk-matchsection .match-broadcast__event-logo {
  flex-shrink: 0;
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
  width: 24px;
  height: 24px;
  margin-left: auto;
}

.blk-matchsection .match-broadcast__event-comment-logo img ,
.blk-matchsection .match-broadcast__event-logo img {
  width: 100%;
  height: 100%;
  border-radius: var(--team-logo-form);
}

.blk-matchsection .match-broadcast__events-empty {
  font-size: 16px;
}

.blk-matchsection .match-broadcast__checkbox {
  position: relative;
  right: 0;
  padding-right: 25px;
  font-size: 15px;
  left: 25px;
}

.blk-matchsection .match-broadcast__checkbox-input {
  display: none;
}

.blk-matchsection .match-broadcast__checkbox .checkbox-indicator {
  position: absolute;
  top: 75%;
  margin-top: -15px;
  left: -25px;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
}

.blk-matchsection .match-broadcast__checkbox-input:checked + .checkbox-indicator::before,
.blk-matchsection .match-broadcast__checkbox-input:checked + .checkbox-indicator::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-matchsection .match-broadcast__checkbox-input:checked + .checkbox-indicator::after {
  height: 11px;
  transform: rotate(36deg);
  top: 4px;
  left: 10px;
}

.blk-matchsection .match-broadcast__checkbox-input:checked + .checkbox-indicator::before {
  height: 8px;
  transform: rotate(-45deg);
  top: 7px;
  left: 5px;
}

.blk-matchsection .match-broadcast-video {
  width: 100%;
  margin: 17px 0 25px 0;
}

.blk-matchsection .match-broadcast-video__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 45px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-broadcast-video__title {
  position: relative;
  padding-left: 55px;
  font-size: 15px;
  vertical-align: middle;
}

.blk-matchsection .match-broadcast-video__title::before {
  content: "";
  position: absolute;
  width: 19px;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  left: 25px;
  background-image: url("/_joinpages/img/video-icon.png");
}

.blk-matchsection .match-broadcast-video__button {
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 20px;
  background-color: rgba(var(--color-bg-additional), 1);
  border: 2px solid #282f32;
  border-radius: 2px;
  cursor: pointer;
}

.blk-matchsection .match-broadcast-video__button::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 1px;
  top: 50%;
  right: 4px;
  background-color: #282f32;
}

.blk-matchsection .match-broadcast-video__button--close::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 1px;
  top: 50%;
  right: 4px;
  background-color: #282f32;
  transform: rotate(90deg);
}

@media (max-width: 480px) {
  .match-broadcast__event {
    gap: 8px;
    align-items: flex-start;
    padding: 10px 12px;
    font-size: calc(1vw + 0.7em);
    line-height: 1.2em;
  }

  .match-broadcast__event-min {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .match-broadcast__event-comment-info {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 38px;
  }

  .match-broadcast__event-comment {
    flex-direction: column;
    justify-content: center;
    min-height: 36px;
    gap: 6px;
  }

  .match-broadcast__event-comment-logo {
    display: flex;
  }

  .match-broadcast__event-logo {
    display: none;
  }
}
/* --- matchsection/comparison.css --- */
.blk-matchsection .comparison {
	position: relative;
	background-color: rgba(var(--color-bg-default), 1);
	overflow: hidden;
	padding: 45px 40px;
	margin: 15px 0 30px 0;
}

.blk-matchsection .comparison .bg-element {
	position: absolute;
	transform: skewX(-15deg);
	z-index: 0;
	background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100), rgba(var(--color-bg-color1), 0.5));
}

.blk-matchsection .comparison .bg-element--0 { left: 0; margin-left: -20px; top: 0; width: 15%; height: 1600px; }
.blk-matchsection .comparison .bg-element--1 { top: 0; left: 32%; width: 19%; height: 1527px; }
.blk-matchsection .comparison .bg-element--2 { top: 0; left: 42%; width: 12%; height: 575px; }
.blk-matchsection .comparison .bg-element--3 { top: 0; right: 12%; width: 15%; height: 1320px; }
.blk-matchsection .comparison .bg-element--4 { top: 360px; right: 25%; width: 15%; height: 886px; }

.blk-matchsection .comparison__content {
	position: relative;
}

.blk-matchsection .comparison__teams {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 60px 0;
}

.blk-matchsection .comparison__team-logo,
.blk-matchsection .comparison__team-img {
	border-radius: 50%;
	display: block;
}

.blk-matchsection .comparison__team {
	display: flex;
	gap: 30px;
	width: calc((100% - 40px) / 2);
}

.blk-matchsection .comparison__team:last-child {
	justify-content: flex-end;
	text-align: right;
}

.blk-matchsection .comparison__team-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 15px;
}

.blk-matchsection .comparison__team-logo {
	flex-shrink: 0;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .comparison__team-title {
	font-size: 26px;
	line-height: 28px;
	font-weight: 300;
	color: rgba(var(--color-text-default), 1);
	text-decoration: none;
}

.blk-matchsection .comparison__versus {
	width: 40px;
	height: 40px;
	position: relative;
	flex-shrink: 0;
}

.blk-matchsection .comparison__versus-text::after {
	content: 'vs';
	font-size: 20px;
	line-height: 40px;
	text-transform: uppercase;
	color: rgba(var(--color-bg-color1), 1);
	padding: 10px;
}

.blk-matchsection .comparison__versus::before,
.blk-matchsection .comparison__versus::after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	background-color: rgba(var(--color-bg-color1), 1);
	transform: rotate(15deg);
	left: 50%;
	top: 50%;
}

.blk-matchsection .comparison__versus::before {
	height: 94px;
	margin-left: 17px;
	margin-top: -110px;
}

.blk-matchsection .comparison__versus::after {
	height: 50px;
	margin-left: -9px;
	margin-top: 15px;
}

.blk-matchsection .comparison__block {
	display: flex;
	flex-direction: column;
	gap: 25px;
	margin: 50px 0 0 0;
}

.blk-matchsection .comparison__title {
	margin: 0;
	color: rgba(var(--color-text-default), 1);
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
}

.blk-matchsection .comparison__container {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.blk-matchsection .comparison__stats {
	display: flex;
	justify-content: space-between;
}

.blk-matchsection .comparison__aside,
.blk-matchsection .comparison__stats-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-matchsection .comparison__aside {
	flex-shrink: 0;
	width: 120px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
	position: relative;
	justify-content: center;
}

.blk-matchsection .comparison__aside-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
	height: 50%;
}

.blk-matchsection .comparison__aside-item:nth-child(2) {
	border-top: 1px solid rgba(var(--color-text-default), 0.23);
}

.blk-matchsection .comparison__aside-text {
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 0.50);
	text-align: center;
}

.blk-matchsection .comparison__aside-value {
	font-size: 45px;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
	line-height: 45px;
	text-align: center;
}

.blk-matchsection .comparison__stats-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.blk-matchsection .comparison__stats-middle {
	height: 100%;
}

.blk-matchsection .comparison__stats-item {
	display: flex;
	width: 510px;
	height: 95px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 0.60);
	border-right: 1px solid rgba(var(--color-bg-color1), 1);
	border-left: 1px solid rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison__stats-content,
.blk-matchsection .comparison__stats-middle-wrapper {
	width: 33.3%;
}

.blk-matchsection .comparison__stats-middle-wrapper {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-matchsection .comparison__stats-content,
.blk-matchsection .comparison__stats-middle {
	transform: skewX(15deg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.blk-matchsection .comparison__stats-text {
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0 0;
}

.blk-matchsection .comparison__stats-content {
	color: rgba(var(--color-text-default), 1);
	font-size: 40px;
	text-transform: uppercase;
}

.blk-matchsection .comparison__icon {
	fill: rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison__icon--accent {
	fill: rgba(var(--color-bg-accent), 1);
}

.blk-matchsection .comparison__score {
	font-size: 37px;
	line-height: 35px;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison__best {
	display: flex;
	align-items: center;
	height: 100px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 0.60);
	margin: 0 15px;
	padding: 0 25px;
}

.blk-matchsection .comparison__best-middle-wrapper {
	height: 100%;
	background-color: rgba(var(--color-bg-color2), 1);
	flex-shrink: 0;
}

.blk-matchsection .comparison__best-middle {
	width: 170px;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.blk-matchsection .comparison__best-middle-text {
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 0 0;
}

.blk-matchsection .comparison__best-part,
.blk-matchsection .comparison__best-middle {
	transform: skewX(15deg);
	display: flex;
	align-items: center;
}

.blk-matchsection .comparison__best-part {
	justify-content: space-between;
	width: calc((100% - 170px) / 2);
	z-index: 1;
}

.blk-matchsection .comparison__best-logo {
	flex-shrink: 0;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .comparison__best-logo,
.blk-matchsection .comparison__best-img {
	border-radius: 50%;
	display: block;
	width: 70px;
	height: 70px;
}

.blk-matchsection .comparison__best-player {
	color: rgba(var(--color-text-default), 1);
	font-size: 18px;
	line-height: 18px;
	display: block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
}

.blk-matchsection .comparison__best-content {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 60px;
	justify-content: space-between;
	padding: 0 10px 0 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}

.blk-matchsection .comparison__best-content::after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgba(var(--color-text-default), 0.10);
	left: 0;
	top: 50%;
}

.blk-matchsection .comparison__best-text {
	font-size: 13px;
	line-height: 18px;
	color: rgba(var(--color-text-default), 0.50);
	padding: 0 5px 0 0;
}

.blk-matchsection .comparison__best-number {
	font-size: 13px;
	line-height: 18px;
	color: rgba(var(--color-text-default), 1);
}

.blk-matchsection .comparison__best-values {
	display: flex;
	gap: 15px;
}

.blk-matchsection .comparison__best-value {
	display: flex;
	gap: 10px;
	align-items: flex-end;
}

.blk-matchsection .comparison__best-part--left .comparison__best-player {
	text-align: right;
}

.blk-matchsection .comparison__best-part--left .comparison__best-content {
	align-items: flex-end;
	padding: 0 30px 0 10px;
}

.blk-matchsection .comparison__best-empty {
	font-style: italic;
	color: rgba(var(--color-text-default), 0.25);
	font-size: 14px;
	margin: 0 auto;
}

.blk-matchsection .comparison__history {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 25px;
	gap: 30px;
}

.blk-matchsection .comparison__history-list {
	list-style: none;
	padding: 0;
	height: 155px;
	margin: 0 15px;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}

.blk-matchsection .comparison__history-item {
	width: calc(100% / 4);
	text-align: center;
	padding: 30px 0 0 0;
	position: relative;
}

.blk-matchsection .comparison__history-title {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	color: rgba(var(--color-text-default), 0.7);
}

.blk-matchsection .comparison__history-value {
	font-size: 53px;
	line-height: 53px;
	font-weight: normal;
	color: rgba(var(--color-text-default), 1);
}

.blk-matchsection .comparison__history-percent {
	font-size: 14px;
	line-height: 25px;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison__history-item::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -78px;
	right: 0;
	width: 1px;
	height: 155px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison__history-item--matches {
	position: relative;
}

.blk-matchsection .comparison__history-item--matches::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	transform: skewX(-15deg);
	top: 0;
	left: 0;
	background-color: rgba(var(--color-bg-color1), 0.12);
	border-left: 1px solid rgba(var(--color-bg-color1), 1);
}

.blk-matchsection .comparison .stats-horizontal__percent {
	font-weight: normal;
}

@media (max-width: 480px) {
	.blk-matchsection .comparison {
		padding: 30px 15px 40px 15px;
		margin: 15px 0;
	}

	.blk-matchsection .comparison__teams {
		margin: 0 0 50px 0;
	}

	.blk-matchsection .comparison__team {
		flex-direction: column;
		align-items: center;
	}

	.blk-matchsection .comparison__team-logo {
		display: none;
	}

	.blk-matchsection .comparison__team-content,
	.blk-matchsection .comparison__team--right .comparison__team-content {
		padding: 0 5px;
	}

	.blk-matchsection .comparison__team-title {
		font-size: calc(1.7vw + 1em);
		line-height: 1em;
	}

	.blk-matchsection .comparison__team-title,
	.blk-matchsection .comparison__team--right .comparison__team-title {
		text-align: center;
	}

	.blk-matchsection .comparison__versus {
		margin-top: 6px;
	}

	.blk-matchsection .comparison__versus::after {
		height: 30px;
		margin-left: -6px;
	}

	.blk-matchsection .comparison__title {
		font-size: 20px;
	}

	.blk-matchsection .comparison__block {
		margin: 30px 0 0 0;
	}

	.blk-matchsection .comparison__container,
	.blk-matchsection .comparison__history {
		gap: 20px;
	}

	.blk-matchsection .comparison__history-title {
		height: 40px;
	}

	.blk-matchsection .comparison__stats {
		flex-wrap: wrap;
	}

	.blk-matchsection .comparison__stats-list {
		gap: 10px;
		width: 100%;
		order: 1;
		margin: 0 15px;
	}

	.blk-matchsection .comparison__container .comparison__stats-list {
		margin: 15px 15px 0 15px;
	}

	.blk-matchsection .comparison__stats-item {
		width: 100%;
		height: 70px;
	}

	.blk-matchsection .comparison__aside {
		width: 50%;
		padding: 0 5px;
		gap: 15px;
	}

	.blk-matchsection .comparison__aside-item {
		gap: 10px;
	}

	.blk-matchsection .comparison__aside-item:nth-child(2) {
		border-top: unset;
	}

	.blk-matchsection .comparison__aside-text {
		font-size: 16px;
		line-height: 18px;
	}

	.blk-matchsection .comparison__aside-value {
		font-size: 36px;
		line-height: 38px;
	}

	.blk-matchsection .comparison__stats-text,
	.blk-matchsection .comparison__best-middle-text {
		margin: 5px 0 0 0;
		font-size: calc(1vw + 0.5em);
	}

	.blk-matchsection .comparison__stats-content {
		font-size: calc(1vw + 1.5em);
	}

	.blk-matchsection .comparison .ball {
		width: 35px;
		height: 35px;
	}

	.blk-matchsection .comparison .ball-missed {
		width: 41px;
	}

	.blk-matchsection .comparison__score {
		font-size: calc(1vw + 1.5em);
	}

	.blk-matchsection .comparison__best {
		align-items: flex-start;
		flex-wrap: wrap;
		height: auto;
		transform: none;
		margin: 0 -15px;
		padding: 0;
		position: relative;
	}

	.blk-matchsection .comparison__best::after {
		content: '';
		position: absolute;
		display: block;
		width: 100%;
		height: 1px;
		background-color: rgba(var(--color-text-default), 0.10);
		left: 0;
		bottom: 32px;
	}

	.blk-matchsection .comparison__best-middle-wrapper {
		width: 100%;
		order: -1;
	}

	.blk-matchsection .comparison__best-middle {
		width: 100%;
		height: 80px;
		transform: none;
	}

	.blk-matchsection .comparison__best-part {
		width: 50%;
		flex-direction: column;
		margin-top: -71px;
		transform: none;
	}

	.blk-matchsection .comparison__best-logo {
		margin: 0 15px;
	}

	.blk-matchsection .comparison .best-forward {
		width: 33px;
		height: 44px;
	}

	.blk-matchsection .comparison .best-forward-beach {
		width: 33px;
		height: 40px;
	}

	.blk-matchsection .comparison .best-forward-mini {
		width: 44px;
		height: 42px;
	}

	.blk-matchsection .comparison__best-content {
		height: auto;
		gap: 10px;
	}

	.blk-matchsection .comparison__best-content::after {
		display: none;
	}

	.blk-matchsection .comparison__best-player {
		display: flex;
		flex-direction: column;
		font-size: calc(1vw + 0.9em);
		line-height: 21px;
	}

	.blk-matchsection .comparison__best-player span {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.blk-matchsection .comparison__best-empty {
		width: 100%;
		height: 150px;
		line-height: 200px;
		margin: 0;
	}

	.blk-matchsection .comparison__best-part--left {
		align-items: flex-start;
		position: relative;
	}

	.blk-matchsection .comparison__best-part--left .comparison__best-empty {
		padding: 0 0 0 15px;
		text-align: left;
	}

	.blk-matchsection .comparison__best-part--left .comparison__best-player {
		text-align: left;
	}

	.blk-matchsection .comparison__best-part--left .comparison__best-content {
		align-items: flex-start;
		padding: 5px 5px 10px 15px;
	}

	.blk-matchsection .comparison__best-part--right {
		align-items: flex-end;
	}

	.blk-matchsection .comparison__best-part--right .comparison__best-logo {
		order: -1;
	}

	.blk-matchsection .comparison__best-part--right .comparison__best-player {
		text-align: right;
	}

	.blk-matchsection .comparison__best-part--right .comparison__best-content {
		align-items: flex-end;
		padding: 5px 15px 10px 5px;
	}

	.blk-matchsection .comparison__best-part--right .comparison__best-empty {
		padding: 0 15px 0 0;
		text-align: right;
	}

	.blk-matchsection .comparison__history {
		margin: 0 15px 0 15px;
	}

	.blk-matchsection .comparison__history-list {
		padding: 0;
		height: auto;
	}

	.blk-matchsection .comparison__history-item {
		width: 33%;
		display: block;
		padding: 0 10px;
		flex-grow: 1;
	}

	.blk-matchsection .comparison__history-item--matches::before,
	.blk-matchsection .comparison__history-item::after {
		display: none;
	}

	.blk-matchsection .comparison__history-value {
		font-size: calc(2vw + 2.5em);
		line-height: 1.3em;
	}
}

.disable-team-logo-bg .blk-matchsection .comparison__team-logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- matchsection/events.css --- */
.blk-matchsection .game-timeline {
	position: relative;
	padding: 0 25px;
}

.blk-matchsection .game-timeline__line {
	padding: 60px 0;
	display: flex;
	gap: 3px;
}

.blk-matchsection .game-timeline__period {
	flex-shrink: 0;
	position: relative;
	height: 17px;
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-matchsection .game-timeline__time {
	position: absolute;
	top: 0;
	right: 4px;
	color: #ffffff;
	font-size: 13px;
	line-height: 17px;
}

.blk-matchsection .game-timeline__events {
	position: absolute;
	width: 100%;
	left: 25px;
}

.blk-matchsection .game-timeline__event {
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.blk-matchsection .game-timeline__event.team1 {
	top: -34px;
}

.blk-matchsection .game-timeline__event.team2 {
	top: 27px;
}

.blk-matchsection .game-timeline__content {
	position: absolute;
	width: inherit;
	height: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blk-matchsection .team1 .game-timeline__content {
	top: -5px;
}

.blk-matchsection .team2 .game-timeline__content {
	top: 0;
}

.blk-matchsection .game-timeline__event.team1 .game-timeline__decor,
.blk-matchsection .game-timeline__event.team2 .game-timeline__decor {
	width: 2px;
	background-color: rgba(var(--color-bg-accent), 1);
	height: 27px;
	position: absolute;
	left: 50%;
	opacity: 0.5;
}

.blk-matchsection .game-timeline__event:not(.game-timeline__event--first) .game-timeline__decor {
	height: 10px;
}

.blk-matchsection .game-timeline__event.team1 .game-timeline__decor {
	top: 24px;
}

.blk-matchsection .game-timeline__event.team2 .game-timeline__decor {
	top: -27px;
}

.blk-matchsection .game-timeline__event.team1:hover .game-timeline__decor,
.blk-matchsection .game-timeline__event.team2:hover .game-timeline__decor {
	opacity: 1;
}

.blk-matchsection .timeline {
	display: flex;
	flex-direction: column;
}

.blk-matchsection .timeline__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-matchsection .timeline__unit {
	padding: 0 25px;
	position: relative;
}

.blk-matchsection .timeline__unit:before,
.blk-matchsection .timeline__unit:after {
	content: "";
	position: absolute;
	width: calc((100% - 90px) / 2);
	height: 1px;
	background-color: #dddddd;
	top: 0;
}

.blk-matchsection .timeline__unit:before {
	left: 0;
}

.blk-matchsection .timeline__unit:after {
	right: 0;
}

.blk-matchsection .timeline__unit:first-child:after,
.blk-matchsection .timeline__unit:first-child:before,
.blk-matchsection .timeline__unit--shootout:after,
.blk-matchsection .timeline__unit--shootout:before {
	display: none;
}

.blk-matchsection .timeline__unit--shootout {
	border-top: 1px solid #dddddd;
}

.blk-matchsection .timeline__item {
	display: flex;
	align-items: center;
	height: 80px;
}

.blk-matchsection .timeline__title {
	display: none;
}

.blk-matchsection .timeline__block {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: 100px;
}

.blk-matchsection .timeline__block:last-child {
	justify-content: flex-end;
}

.blk-matchsection .timeline__event {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	gap: 5px;
	width: calc((100% - 330px) / 2);
}

.blk-matchsection .timeline__event:nth-child(2) {
	justify-content: flex-end;
	text-align: right;
}

.blk-matchsection .timeline__event:nth-child(2) .timeline__icon {
	order: 2;
}

.blk-matchsection .timeline__icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
}

.blk-matchsection .timeline__content {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.blk-matchsection .timeline__name {
	font-size: 18px;
	line-height: 20px;
}

.blk-matchsection .timeline__text {
	font-size: 14px;
	line-height: 16px;
	color: #3f3f3f;
}

.blk-matchsection .timeline__subtitle {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: rgba(var(--color-text-additional), 1);
}

.blk-matchsection .timeline__middle {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	text-align: center;
}

.blk-matchsection .timeline__minute {
	font-size: 34px;
	line-height: 40px;
	color: rgba(var(--color-bg-color1), 1);
	font-weight: 700;
	position: relative;
}

.blk-matchsection .timeline__minute:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: 20px;
	left: 50%;
	margin-left: -1px;
	width: 1px;
	height: 40px;
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-matchsection .timeline__unit--end .timeline__item:last-child .timeline__minute:after {
	display: none;
}

.blk-matchsection .timeline__score {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 35px;
	background-color: rgba(var(--color-bg-color1), .7);
	text-align: center;
	margin: 0 5px;
	transform: skewX(-15deg);
}

.blk-matchsection .timeline__score-text {
	font-size: 18px;
	line-height: 20px;
	color: rgba(var(--color-text-color1), 1);
	transform: skewX(15deg);
}

.blk-matchsection .vertical-timeline__empty {
	display: flex;
	justify-content: center;
}

.blk-matchsection svg.goal-mini,
.blk-matchsection svg.goal-standart-mini,
.blk-matchsection svg.autogoal-mini,
.blk-matchsection svg.penalty-mini,
.blk-matchsection svg.penalty-no-mini,
.blk-matchsection svg.goal-no-mini,
.blk-matchsection svg.penalty-10-mini,
.blk-matchsection svg.assist-mini {
	fill: #0c4b79;
}

@media (max-width: 480px) {
	.blk-matchsection .timeline__unit {
		padding: 0 10px;
	}

	.blk-matchsection .timeline__item {
		height: 60px;
	}

	.blk-matchsection .timeline__middle {
		width: 60px;
	}

	.blk-matchsection .timeline__event {
		width: calc((100% - 60px) / 2);
	}

	.blk-matchsection .timeline__minute {
		font-size: 20px;
		line-height: 24px;
	}

	.blk-matchsection .timeline__minute::after {
		height: 20px;
	}

	.blk-matchsection .timeline__content {
		gap: 0;
	}

	.blk-matchsection .timeline__icon {
		width: 35px;
	}

	.blk-matchsection .timeline__name {
		font-size: 14px;
		line-height: 16px;
	}

	.blk-matchsection .timeline__subtitle,
	.blk-matchsection .timeline__text {
		font-size: 12px;
		line-height: 14px;
	}

	.blk-matchsection .timeline__score {
		width: 40px;
		height: 25px;
	}

	.blk-matchsection .timeline__score-text {
		font-size: 14px;
		line-height: 25px;
	}
}

.blk-matchsection .event-popover {
	position: absolute;
	padding: 8px;
	border: 1px solid rgba(var(--color-text-base), 0.3);
	background-color: rgba(var(--color-bg-additional), 1);
	z-index: 9999;
}

.blk-matchsection .event-popover td {
	font-size: 15px;
	font-weight: 500;
	color: rgba(var(--color-text-base), 0.8);
	display: inline-block;
	line-height: 14px;
}

.blk-matchsection .event-popover .min {
	padding-right: 5px;
	text-align: left;
}

.blk-matchsection .event-popover .note {
	font-size: 12px;
	color: rgba(var(--color-text-additional), 1);
}
/* --- matchsection/history.css --- */
.blk-mhistory__text {
	background-color: rgba(var(--color-bg-additional), 1);
	padding: 25px;
	margin: 23px 0;
}

.blk-mhistory__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.blk-mhistory__team {
	display: flex;
	align-items: center;
}

.blk-mhistory__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-mhistory__img {
	display: block;
	border-radius: var(--team-logo-form);
}

.blk-mhistory__team-name {
	font-size: 18px;
	line-height: 22px;
	padding: 0 15px;
}

.blk-mhistory__title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.blk-mhistory__results {
	display: flex;
	align-items: center;
	height: 66px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: rgba(var(--color-bg-color1), 0.15);
}

.blk-mhistory__results-wrapper {
	display: flex;
	justify-content: space-between;
	width: 352px;
	font-size: 17px;
}

.blk-mhistory__row {
	display: flex;
	align-items: center;
}

.blk-mhistory__results-text {
	margin: 0 3px;
}

.blk-mhistory__results-number {
	margin-right: 5px;
}

.blk-mhistory__results-wrapper--left .blk-mhistory__badge {
	flex-shrink: 0;
	margin: 0 5px 0 0;
}

.blk-mhistory__results-wrapper--right .blk-mhistory__badge {
	flex-shrink: 0;
	margin: 0 0 0 5px;
}

.blk-mhistory__matches-all {
	width: 160px;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.blk-mhistory__matches-number {
	margin-right: 5px;
}

.blk-mhistory__badge {
	width: 25px;
	text-align: center;
	transform: skewX(-15deg);
	margin-left: 5px;
	margin-right: 5px;
}

.blk-mhistory__badge--draw {
	background-color: #9a9a9a;
}

.blk-mhistory__badge--win {
	background-color: #85c36f;
}

.blk-mhistory__badge--loss {
	background-color: #ff4847;
}

.blk-mhistory__badge-link {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	transform: skewX(15deg);
}

.blk-mhistory__list {
	margin-top: 23px;
}

@media (max-width: 480px) {
	.blk-mhistory__header {
		display: none;
	}

	.blk-mhistory__results {
		display: none;
		padding: 0 20px;
	}

	.blk-mhistory__results-text {
		display: none;
	}

	.blk-mhistory__matches-all {
		width: 26%;
	}

	.blk-mhistory__results-wrapper {
		width: 37%;
	}
}
/* --- matchsection/hockey-events.css --- */
.match-events {
	background-color: rgba(var(--color-bg-additional), 1);
	padding-left: 25px;
	padding-right: 25px;
}

.match-events .empty-block {
	padding: 40px 0;
	text-align: center;
	color: rgba(var(--color-text-additional), 1);
}

.match-timeline {
	position: relative;
}

.match-timeline .match-timeline-inner {
	padding: 92px 0;
}

.match-timeline .match-timeline-inner-period-line {
	position: relative;
	height: 17px;
	background-color: rgba(var(--color-bg-default), 1);
	float: left;
	margin-right: 3px;
}

.match-timeline .match-timeline-inner-period-line .period-time {
	position: absolute;
	top: 0;
	right: 4px;
	color: #ffffff;
	font-size: 13px;
	line-height: 17px;
}

.match-timeline .timeline-events {
	position: relative;
	width: 100%;
}

.match-timeline .event {
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.match-timeline .event .event-cont {
	position: absolute;
	width: inherit;
	height: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
}

.match-timeline .event.team1 .event-cont {
	top: -5px;
}

.match-timeline .event.team2 .event-cont {
	top: 0;
}

.match-timeline .timeline-events .event.team1 {
	top: -34px;
}

.match-timeline .timeline-events .event.team2 {
	top: 27px;
}

.match-timeline .timeline-events .event.team2 .line,
.match-timeline .timeline-events .event.team1 .line {
	width: 2px;
	background-color: rgba(var(--color-bg-accent), 1);
	height: 27px;
	position: absolute;
	left: 50%;
	opacity: 0.5;
}

.match-timeline .timeline-events .event.team1 .line {
	top: 24px;
}

.match-timeline .timeline-events .event.team2 .line {
	top: -27px;
}

.match-timeline .event.team2:hover .line,
.match-timeline .event.team1:hover .line {
	opacity: 1;
}

.match-timeline .clear {
	clear: both;
	height: 0;
	width: 100%;
}

.vertical-timeline__time {
	position: relative;
}

.vertical-timeline__block {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}

.vertical-timeline__time::after {
	content: "";
	position: absolute;
	margin-left: -25px;
	width: 410px;
	height: 1px;
	background-color: #dddddd;
}

.vertical-timeline__time::before {
	content: "";
	position: absolute;
	margin-right: -25px;
	bottom: 0;
	right: 0;
	width: 410px;
	height: 1px;
	background-color: #dddddd;
}

.vertical-timeline__time--last::after,
.vertical-timeline__block::after {
	content: "";
	position: absolute;
	margin-right: -25px;
	bottom: 0;
	right: 0;
	width: 910px;
	height: 1px;
	background-color: #dddddd;
}

.vertical-timeline__event-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.vertical-timeline__event-item {
	display: flex;
	padding-top: 22px;
	padding-bottom: 22px;
	align-items: center;
}

.vertical-timeline__block .vertical-timeline__event-item {
	padding: 10px 0;
}

.vertical-timeline__event-part {
	flex-shrink: 0;
	display: flex;
	width: 367.5px;
	height: 35px;
}

.vertical-timeline__title {
	padding: 0;
	margin: 0;
	width: 120px;
	font-size: 13px;
	line-height: 13px;
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
}

.vertical-timeline__score-container {
	width: 125px;
}

.vertical-timeline__score-container .vertical-timeline__score-wrapper {
	margin: 0 auto;
}

.vertical-timeline__score-wrapper {
	width: 60px;
	height: 35px;
	background-color: rgba(var(--color-bg-color1), 0.70);
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	transform: skewX(-15deg);
}

.vertical-timeline__score {
	font-size: 19px;
	line-height: 35px;
	color: rgba(var(--color-text-color1), 1);
	transform: skewX(15deg);
}

.vertical-timeline__event-minute {
	flex-shrink: 0;
	position: relative;
	width: 125px;
	font-size: 34px;
	line-height: 35px;
	color: rgba(var(--color-bg-color1), 1);
	font-weight: 700;
	text-align: center;
	z-index: 2;
}

.vertical-timeline__event-minute-container {
	background-color: transparent;
}

.vertical-timeline__event-minute::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: 22px;
	left: 50%;
	margin-left: -3px;
	width: 1px;
	height: 40px;
	background-color: rgba(var(--color-bg-default), 1);
	z-index: -1;
}

.vertical-timeline__event-minute::before {
	content: "";
	position: absolute;
	bottom: 50%;
	margin-bottom: 22px;
	left: 50%;
	margin-left: -3px;
	width: 1px;
	height: 40px;
	background-color: rgba(var(--color-bg-default), 1);
	z-index: -1;
}

.vertical-timeline__time--first .vertical-timeline__event-item:first-child .vertical-timeline__event-minute::before {
	display: none;
}

.vertical-timeline__time--last .vertical-timeline__event-item:last-child .vertical-timeline__event-minute::after {
	display: none;
}

.vertical-timeline__event-info {
	flex-grow: 1;
	align-items: center;
	display: flex;
}

.vertical-timeline__event-info--left {
	justify-content: flex-end;
	width: 250px;
	text-align: right;
}

.vertical-timeline__event-info--left .vertical-timeline__event-wrapper {
	padding-right: 20px;
	padding-left: 10px;
}

.vertical-timeline__event-info--left .event-item {
	padding-right: 15px;
}

.vertical-timeline__event-info--right {
	text-align: left;
}

.vertical-timeline__event-info--right .vertical-timeline__event-wrapper {
	padding-left: 20px;
	padding-right: 10px;
}

.vertical-timeline__event-info--right .event-item {
	padding-left: 15px;
	margin-left: 15px;
	margin-right: 5px;
}

.vertical-timeline__event-author {
	padding: 0;
	margin: 0;
	font-size: 18px;
}

.vertical-timeline__event-assist,
.vertical-timeline__event-comment {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #3f3f3f;
}

.vertical-timeline__event-comment {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
	color: rgba(var(--color-bg-color1), 0.65);
	padding-bottom: 3px;
	background-color: transparent;
}

.vertical-timeline__event-penalty,
a.vertical-timeline__event-assist {
	display: block;
	font-size: 15px;
	margin: 3px 0 0 0;
	color: #999999;
}

.vertical-timeline__event-penalty-time {
	font-weight: 700;
	color: #d94140;
}

.match-events .event-item {
	margin: 0;
}

.event-item {
	position: relative;
}

.protocol-columns {
	display: flex;
	padding: 22px 0 12px 0;
	position: relative;
}

.protocol-columns::after {
	content: "";
	position: absolute;
	margin-right: -25px;
	bottom: 0;
	right: 0;
	width: 910px;
	height: 1px;
	background-color: #dddddd;
}

.protocol-columns:last-of-type::after {
	display: none;
}

.protocol-columns__icon svg {
	fill: rgba(var(--color-bg-color1), 1);
}

.protocol-columns__icon .helmet {
	stroke: rgba(var(--color-bg-color1), 1);
}

.protocol-columns__list,
.protocol-columns__middle {
	list-style: none;
	margin: 0;
	padding: 0;
}

.protocol-columns__list {
	width: 301px;
	flex-shrink: 0;
}

.protocol-columns__author {
	display: block;
	font-size: 18px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.protocol-columns__list--left .protocol-columns__author {
	text-align: right;
}

.protocol-columns__comment {
	font-size: 14px;
	margin: 5px 0 0 0;
	color: #999999;
}

.protocol-columns__middle {
	width: 125px;
}

.protocol-columns__icon {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 10px;
	min-height: 55px;
}

.protocol-columns__title {
	margin: 0;
	width: 65px;
	font-size: 13px;
	line-height: 13px;
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
}

.protocol-columns__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 55px;
	padding: 0 20px 10px 20px;
}

.protocol-columns__list--left .protocol-columns__item {
	align-items: flex-end;
}
/* --- matchsection/hockey-protocol.css --- */
.blk-matchsection .match-protocol {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-protocol__composition {
	display: flex;
	background-color: rgba(var(--color-bg-additional), 1);
	border-top: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .match-protocol__composition {
	display: block;
	padding-bottom: 40px;
}

.blk-matchsection .match-protocol__composition-block {
	width: 100%;
}

.blk-matchsection .match-protocol__composition-block-title {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 25px 25px 0 25px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
}

.blk-matchsection .match-protocol__teams {
	display: flex;
}

.blk-matchsection .match-protocol__team-name {
	display: none;
}

.blk-matchsection .match-protocol__team {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 50%;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-protocol__team--left {
	text-align: left;
	padding-right: 8px;
	border-right: none;
}

.blk-matchsection .match-protocol__team--right {
	text-align: right;
	padding-left: 8px;
}

.blk-matchsection .table--amplua-block {
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-protocol__row {
	border-bottom: 1px solid #dddddd;
}

.blk-matchsection .match-protocol__member-number-head,
.blk-matchsection .match-protocol__member-head,
.blk-matchsection .match-protocol__member-variable-head {
	font-size: 15px;
	line-height: 35px;
	height: 35px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 400;
	background-color: rgba(var(--color-bg-color1), 1);
	padding: 0;
}

.blk-matchsection .match-protocol__member-variable[data-value="0"] {
	color: #e0e2e6;
}

.blk-matchsection .match-protocol__member-variable--empty {
	color: #999999;
}

.blk-matchsection .match-protocol__team--left .match-protocol__member {
	text-align: left;
}

.blk-matchsection .match-protocol__team--right .match-protocol__member {
	text-align: right;
	justify-content: flex-end;
}

.blk-matchsection .match-protocol__member-number {
	flex-shrink: 0;
	width: 30px;
}

.blk-matchsection .match-protocol__member {
	position: relative;
	height: 52px;
	font-size: 15px;
	line-height: 52px;
	display: flex;
	flex-shrink: 0;
	border-bottom: none;
}

.blk-matchsection .match-protocol__member-variable {
	width: 43px;
}

.blk-matchsection .match-protocol__member-captain {
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
}

.blk-matchsection .match-protocol__team--left .match-protocol__member-captain {
	padding-left: 5px;
}

.blk-matchsection .match-protocol__team--right .match-protocol__member-captain {
	padding-right: 5px;
}

.blk-matchsection .match-protocol__member-link {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blk-matchsection .match-protocol__member-name {
	padding: 0;
	margin: 0;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	flex-grow: unset;
}

.blk-matchsection .match-protocol__staff-list {
	padding: 35px 0 0 0;
}

.blk-matchsection .match-protocol__staff-title {
	padding: 0;
	margin: 0;
	line-height: 70px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
}

.blk-matchsection .match-protocol__staff-list .match-protocol__team {
	border-top: none;
}

.blk-matchsection .match-protocol__staff:first-child {
	border-top: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .match-protocol__staff {
	display: flex;
	padding: 0 0 0 25px;
	height: 65px;
	font-size: 18px;
	line-height: 65px;
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .match-protocol__staff-link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.blk-matchsection .match-protocol__team--left .match-protocol__staff {
	text-align: left;
}

.blk-matchsection .match-protocol__team--right .match-protocol__staff {
	text-align: right;
	justify-content: flex-end;
	padding: 0 25px 0 10px;
}

.blk-matchsection .match-protocol__staff-name,
.blk-matchsection .match-protocol__staff-position {
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-matchsection .match-protocol__staff-name {
	line-height: 27px;
}

.blk-matchsection .match-protocol__staff-position {
	font-size: 15px;
	line-height: 15px;
}

.blk-matchsection .match-protocol__staff--empty {
	color: #999999;
}

.blk-matchsection .match-protocol-empty {
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .match-protocol__referees {
	width: 100%;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 18px;
	text-align: center;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .match-protocol__referees-title {
	padding: 0;
	margin: 0;
	line-height: 45px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-matchsection .match-protocol__referee {
	display: flex;
	line-height: 30px;
	padding: 0 15px;
}

.blk-matchsection .match-protocol__referee-text {
	padding: 0;
	margin: 0;
	width: 50%;
	text-align: right;
}

.blk-matchsection .match-protocol__referee-first-name {
	padding-left: 15px;
}

.blk-matchsection .match-protocol__referee-last-name {
	padding-left: 5px;
	text-transform: uppercase;
}

.blk-matchsection .match-protocol__referees-rating {
	position: relative;
	padding-left: 25px;
	margin-top: 18px;
	font-size: 15px;
	line-height: 30px;
	color: rgba(var(--color-text-additional), 1);
}

.blk-matchsection .match-protocol__referees-rating::before {
	content: "\f087";
	position: absolute;
	margin-left: -22px;
	font-family: "FontAwesome";
	font-size: 15px;
	color: #878787;
}

.blk-matchsection .match-protocol__referees-points {
	font-weight: 700;
}

/* --- matchsection/hockey-stats.css --- */
.match-stats {
	background-color: rgba(var(--color-bg-additional), 1);
	padding-left: 25px;
	padding-right: 25px;
}

.match-protocol__composition {
	display: block;
	padding-bottom: 40px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.match-protocol__composition-block {
	width: 100%;
}

.match-protocol__composition-block-title {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 25px 25px 0 25px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
}

.match-protocol__teams {
	display: flex;
	flex-wrap: wrap;
}

.match-protocol__team {
	width: 50%;
	background-color: rgba(var(--color-bg-additional), 1);
}

.match-protocol__team--left {
	padding-right: 8px;
	border-right: none;
}

.match-protocol__team--right {
	padding-left: 8px;
}

.match-protocol__team-name {
	display: block;
	width: 50%;
	padding: 0 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
}

.table--amplua-block {
	width: 100%;
	border-collapse: collapse;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	background-color: rgba(var(--color-bg-additional), 1);
}

.match-protocol__row {
	border-bottom: 1px solid #dddddd;
}

.match-protocol__row .match-protocol__member-number-head,
.match-protocol__row .match-protocol__member-head,
.match-protocol__row .match-protocol__member-variable-head {
	font-size: 15px;
	line-height: 35px;
	height: 35px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 400;
	background-color: rgba(var(--color-bg-color1), 1);
	padding: 0;
}

.match-protocol__member-variable[data-value="0"] {
	color: #e0e2e6;
}

.match-protocol__member-variable--empty {
	color: #999999;
}

.match-protocol__team--left .match-protocol__member {
	text-align: left;
}

.match-protocol__team--right .match-protocol__member {
	text-align: right;
	justify-content: flex-end;
}

.match-protocol__member-number {
	width: 30px;
}

.match-protocol__member {
	display: flex;
	flex-shrink: 0;
	border-bottom: none;
}

.match-protocol__member-variable {
	width: 43px;
}

.match-protocol__member-captain {
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
}

.match-protocol__member-captain-wrapper {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.match-protocol__team--left .match-protocol__member-captain {
	padding-left: 5px;
}

.match-protocol__team--right .match-protocol__member-captain {
	padding-right: 5px;
}

.match-protocol__member-name {
	padding: 0;
	margin: 0;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	flex-grow: unset;
}

.divisions-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.divisions-item {
	text-align: center;
	padding-bottom: 15px;
}

.divisions-item__title {
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 52px;
	text-transform: uppercase;
}

.horizontal-division {
	display: flex;
	justify-content: space-between;
}

.horizontal-division__part {
	position: relative;
	height: 27px;
}

.horizontal-division__part--left {
	background-color: rgba(var(--color-bg-color1), 0.70);
	margin-right: 8px;
	text-align: right;
}

.horizontal-division__part--left::before {
	content: "";
	position: absolute;
	right: -8px;
	top: 0;
	border: 8px solid transparent;
	border-top: 27px solid rgba(var(--color-bg-color1), 0.70);
	border-left: 0px solid transparent;
	border-bottom: 0px solid transparent;
}

.horizontal-division__part--right {
	margin-left: 8px;
	text-align: left;
	background-color: rgba(var(--color-bg-accent), 0.60);
}

.horizontal-division__part--right::before {
	content: "";
	position: absolute;
	left: -8px;
	border: 27px solid transparent;
	border-right: 8px solid rgba(var(--color-bg-accent), 0.60);
	border-left: 0px solid transparent;
	border-bottom: 0px solid transparent;
}

.horizontal-division__part--zero {
	width: 25px;
}

.horizontal-division__part-number {
	font-size: 18px;
	line-height: 27px;
	padding: 0 10px;
}

.horizontal-division__part--left .horizontal-division__part-number {
	color: rgba(var(--color-text-color1), 1);
}

.horizontal-division__part--right .horizontal-division__part-number {
	color: rgba(var(--color-text-accent), 1);
}

.horizontal-division__part-only::before {
	display: none;
}

.horizontal-division__part-only {
	margin: 0;
}

@media (max-width: 480px) {
	.blk-matchsection .event-divisions {
		padding: 0 0 20px 0;
	}

	.blk-matchsection .divisions-list {
		margin: 0 10px;
	}

	.blk-matchsection .divisions-item {
		padding: 0;
	}

	.blk-matchsection .divisions-item__title {
		font-size: calc(2vw + 0.5em);
		line-height: 1.2em;
		padding: 10px 0;
	}

	.blk-matchsection .horizontal-division__part {
		height: 20px;
	}

	.blk-matchsection .horizontal-division__part--left::before {
		border-top: 20px solid rgba(var(--color-bg-color1), 0.70);
	}

	.blk-matchsection .horizontal-division__part--right::before {
		border: 20px solid transparent;
		border-right: 8px solid rgba(var(--color-bg-accent), 0.60);
		border-left: 0 solid transparent;
		border-bottom: 0 solid transparent;
	}

	.blk-matchsection .horizontal-division__part-number {
		font-size: calc(2vw + 0.5em);
		line-height: 1.4em;
	}
}
/* --- matchsection/matchsection.css --- */
.blk-matchsection:empty {
	display: none;
}

.blk-matchsection {
	font-size: 16px;
	line-height: 19px;
}

.blk-matchsection .blk-postsfeed--list .blk-postsfeed__list,
.blk-matchsection .blk-mediacards__list {
	margin-top: 20px;
}

.blk-matchsection .blk-mediacards__more {
	display: block;
	width: 100%;
	height: auto;
	margin-top: 30px;
	padding: 4px 0;
	line-height: 38px;
}
/* --- matchsection/media.css --- */
.blk-mgallery {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 10px;
	margin: 23px 0;
}

.blk-mgallery__item {
	display: block;
	overflow: hidden;
	aspect-ratio: 3 / 2;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-mgallery__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blk-mmedia__title {
	background-color: rgba(var(--color-bg-additional), 1);
	padding: 22px 20px;
	margin: 0;
	font-size: 31px;
	line-height: 32px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}

.blk-mmedia__title--sub {
	padding: 18px 20px;
	margin: 20px 0 10px;
	font-size: 27px;
	line-height: 28px;
}
/* --- matchsection/mgallery.css --- */
.blk-mgallery--carousel {
	display: block;
	margin: 0;
}

.blk-mgallery__window {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	height: 176px;
	padding: 0;
}

.blk-mgallery__inner {
	position: absolute;
	top: 8px;
	left: 8px;
	height: 160px;
	white-space: nowrap;
	font-size: 0;
	will-change: transform;
}

.blk-mgallery__tile {
	position: relative;
	display: inline-block;
	width: 270px;
	height: 160px;
	margin-right: 20px;
	background-color: #f0f0f0;
	overflow: hidden;
	cursor: pointer;
}

.blk-mgallery__tile a {
	display: block;
	width: 100%;
	height: 100%;
}

.blk-mgallery__tile::after {
	content: "";
	position: absolute;
	inset: 0;
	background: #000;
	opacity: 0;
	transition: opacity 0.3s;
	pointer-events: none;
}

.blk-mgallery__tile:hover::after {
	opacity: 0.4;
}

.blk-mgallery__tile-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 0.7s;
}

.blk-mgallery__tile-img.is-loaded {
	opacity: 1;
}

.blk-mgallery__nav {
	display: flex;
	justify-content: center;
	gap: 5px;
	margin-top: 20px;
	height: 36px;
}

.blk-mgallery__btn {
	width: 36px;
	height: 36px;
	cursor: pointer;
	background-position: top left;
	background-repeat: no-repeat;
}

.blk-mgallery__btn--left { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsSAAALEgHS3X78AAACMklEQVRoge2YsYrbMByHv4uKQWug0LVQ6EsU8gCFDhk7Zc3kB+gDZErJlCkQ8GQIZHJIyVA8d8rSjoXMXTOFgjrc6e5yzZ0j6S87BP/gP1hg8VmyZPm74SGfgDc0lx/A1l5kgGm4/gKfAd5fAIyt3x3gncfwxsrbTtMET9MCVeX6gZRSQfeLAmmtKcuSNE2D+vmIwB6itTZlWRqbNE29+hEZIa01RVHQ6/Xu27rdrnd/QSOktTabzcY8zmg0Chltf6AkScx6vT6CGY/HodPvB3QKZjKZSHzP3IGSJDFFUcSAcQdKksQsl8sjmOl0KgXjBnQKZjabScK4AQ2HwyOY3W5nlFLNASmlTJZlR1B5nktDub1Dp6CyLJOEcl9lSimT5/kR1Hw+l4Ly24eUUmaxWPwH1RgQ3K66p1ACqy7sWxZhXwo/fkju3CLHj8PhQL/fZ7Va3bdtt9sX7ng5Igc0ePjgDgaDZqdMsq7/ryM0LVBVOsC+aYhH2QMkwE8uYIUBk5s7stfAF+BDnAevzB74Bnx9ddfwB/gO/GoICG4d48FetI7xmWodY2VaoKpcL1CoW7QRM2gSbtEm2KBJuEVbQSMk7RZtvEYoglu05WfQIrhFP6CIbtEdKLJbdAOqwS2eD1STWzwfqCa3eD5QTW7R7R2qwS26AVmoiG7RHchCRXKLfkAQzS36A1moSPtSmIWV3rmDjh/SbtFGxMIKuMXwKYtR1/vXIZUWqCqtY6yoy3OM/wDSXCsoXHJesgAAAABJRU5ErkJggg=="); }
.blk-mgallery__btn--right { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHySURBVHja7NgxixpBGIfxx3vDwkIqv8HBQdpUaW0DprJMZWu1kO8QrAQrK0HYamHBIqwYrLbIB7C59sAucJDqKglMisQje0lzO//NLGReWFgb+TniuPMM+DmvgTeEm6/Ap8uL98B3wAW+8gvorgeYy/XqCrimP3NzRc8mgv4vkJn1B5RlGXVdk6apHPXs/SLLMneZuq5dmqaqfWjcaoWGw+Hj/Wg0oqoq6Uq1+jTz+dz9PofDQbFSY3zeYLFYNFD7/d4lSRIOBLjlcqlE+YP+hqqqqi1KAwLcarVqoLbbbRuUDgS49Xrti9KCzMydTqcGajabhQGZmSuKooHJ89yZ2b8HmZnL89wXowGZmdtsNg1MURRtMBrQU0xZlm0x/qCnv6qyLMPt1KJ9RwMS7syax4/j8fh4v9vtmEwmnM/nsI8f0+lU8e/+xwoNft30Zd7FY1AEKUAPPfI8ACx70oZugWQAJMAH4C3wMtDKfAE+AvcvgDPwGfgWuDHex8YYG2PcqSOoD63RG9RFa2y9b3TQGsdeK9RVa/T6VOLWqIkNwtaoyzGi1qgNVoITrRYkOPPrQZ6tsRuQR2vUgzxbo77CerZGbYUVtEYdSNQaNSBha/QHiVujH6iD1uj3+NFVa/T6ysStMTbGeC6LjTE2xuCN8ccA8UjnhdEIqwsAAAAASUVORK5CYII="); }
.blk-mgallery__btn--left:hover, .blk-mgallery__btn--right:hover { background-position: bottom left; }

.blk-mgallery__btn--play { width: 35px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHKSURBVHja7Ji/i+JAGIYfF9lqKivbg8CC1RWyqeyViBBLCyv/gm0FQfEqm6stF2IZYYmwYHtNBEkhVwjDdUJgwSogHAe54s7C5u7MZsnc8r3wFTNMwsN8P2DeEr/0EbinOMXA03nRA34AacHxeAb6ZgDMOe5ugA+YI+sGwyRAAlQIUKfTwXVdc4CUUvi+z3g8Nitlo9GIIAhQSplTQ47jEEURlmWZU9SWZRFFEY7jmNNlSimCIGA4HJrV9tPpFN/3M9fVm8wh13UJwzBTXb3ZYKzVaoRhSLPZNGdSVyoVPM+jWq2aAbTf77FtmziOiwdarVbU63W01sWnbDKZ0G63SZLk6m/LeYIkSUK/32e5XGb+R25AWmu63S673a74wbher7Ft+9UwuQDNZjNarRbH4zGXm86cstPpxGAwYLFY5NoQmYAOhwONRoPtdpt7h5Z+vxhNUVteHQKUB1BiEE8C8BkzvKGvwG0JuAUegCagCrqZL8An4KUMfAeegWOBqYqBl/NCPEbEY5RJLUAClAGo1+uRpulFeJ539RlJmQAJkAAJkAAJkAAJ0J/1zx6j1pr5fH6xt9lsrj7zN4nHKEX9LoHEY+R/8hh/DgAAWWJRRe4/yQAAAABJRU5ErkJggg=="); }
.blk-mgallery__btn--play.is-playing { background-position: bottom left; }

.blk-mgallery__btn.is-disabled { opacity: 0.6; pointer-events: none; }

.blk-mgallery-lb {
	position: fixed;
	inset: 0;
	z-index: 10000;
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.blk-mgallery-lb__slider {
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.blk-mgallery-lb__slide {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blk-mgallery-lb__img {
	max-width: 100%;
	max-height: calc(100% - 44px);
	margin-top: 44px;
	object-fit: contain;
	opacity: 0;
}

.blk-mgallery-lb__img.is-loaded {
	opacity: 1;
}

.blk-mgallery-lb__spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 38px;
	height: 38px;
	margin: -19px 0 0 -19px;
	border: 3px solid rgba(255, 255, 255, 0.25);
	border-top-color: rgba(255, 255, 255, 0.85);
	border-radius: 50%;
	animation: blk-mgallery-spin 0.9s linear infinite;
}

@keyframes blk-mgallery-spin {
	to { transform: rotate(360deg); }
}

.blk-mgallery-lb__top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 44px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.4);
}

.blk-mgallery-lb__numbers {
	position: absolute;
	top: 14px;
	left: 8px;
	font-size: 12px;
	line-height: 19px;
	color: #e5e5e5;
}

.blk-mgallery-lb__text {
	position: absolute;
	top: 11px;
	left: 0;
	right: 0;
	text-align: center;
}

.blk-mgallery-lb__download {
	font-size: 24px;
	line-height: 19px;
	color: #a5a5a5;
	text-decoration: none;
	text-transform: uppercase;
}

.blk-mgallery-lb__desc {
	margin-top: 6px;
	font-size: 14px;
	line-height: 17px;
	color: #e5e5e5;
}

.blk-mgallery-lb__close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 36px;
	height: 36px;
	z-index: 3;
	cursor: pointer;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAM4SURBVHja7JjLb81BFMc/t1IVWkpbvdwErcRjYUUidoiVTSXqsRCPpfDX+ANIPBPUIxUlNhqhqIR63iIRG4lHQy1svxbOTW5ufvP7zfzmouJ3kt/iNzNn5jPnzMw5MyVJzCRpYYZJAVQA/bdA84ADQE+OMRYBe4BWr9aSsr52ScOSPki6J6nsoVP7ypLumu4ZSW1ZOi0eljkLrLf/FcAQ0Osx17K17bP/LcAJoC3GZbuBDQ1lfQbZlaLXDZyrg6nJZmAgBug68C6hfC1w3tZHEswFYHVCXRW4FQP00WZUdUBdbXBf2cqSYJ4AO4CvaQOWPINrt1lkTULdW2DQJjeU4KYazF7ge9ZApYBo32sD9ifUTQGzgM6Eule2Fqd8BikFph9pliLGMnlP6i8226pH28ehMHksVO++UWC+o/4zsNXXTc2KZS2/o988isuAa0B7Spsu4IrniR4FtMx2WsWj7UrgYihUCFDZwkHFse2/OaCywkwuoOXAsOPQuw9sBDYBE54nehTQcjN9xQGzD/gBTNs2T4Lq980SsrZ9L3DJYZmnlnhNN5T3WHBd5Ti1B9PiWZaFtjtgJhwwtTNoFzDpcN+2GJedBm42lI0BOx0w9VADCe4bMotHpbCtko5bGjokaW5ACjtf0ojpHpM0K0vHt+M2SXtsAAK/Rabb6tO+VDw2FEAFUAFUABVABdDfAWoHDue51tj1+2Azn/Q6JI3pl7yRVAlIPSqSXpvuiKQ5sflQu70R1strSUsDYWpyIwsqq9MjSpanknpS9BZLeu7QPRADtCRhljWZkNQdCPNMUldsCrvYOkqSqkGnuakmDyV1NiunToN6Ze/R0TAhQNhCnnQM+EnSVM71lhsoy1JRlskLFAL1IBQm5hq0FHgJLEh5315nN9j/70mvz+73HSlteoA7ZskwCfRxn6T3AYu66hlmci3qtHPmj2/7/hTLjEqaJ2mhpHFHm0lfSzULptY2GsrndHa56ZEBNOr0SnqR4r6o4HrU0fG4A6YeyhXx98cAzZZ0paHD2w1ucn2dCe47lfWK5rOGZku6HAiTBHWymU96cyQdyhObLIk7WDzpFUAFUAH0rwD9HACXBQzLVwCjhQAAAABJRU5ErkJggg==") no-repeat 0 0;
}

.blk-mgallery-lb__close:hover {
	background-position: 0 -35px;
}

.blk-mgallery-lb__arrow {
	position: absolute;
	top: 50%;
	margin-top: -27px;
	width: 50px;
	height: 55px;
	z-index: 3;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.blk-mgallery-lb__arrow:hover {
	background-position: 0 -55px;
}

.blk-mgallery-lb__arrow--left { left: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABuCAYAAABlc0A9AAAACXBIWXMAAAsSAAALEgHS3X78AAAE1UlEQVR4nO3bTWgjZRzH8W/Sd9ddX3Y2g7taJSPUt2HRFaUgLGuJtFsPWZAVc3ARchByEAlEEEQKgt569+plSSLjIR664MtJpQjJHhNMyxYs9pD2tLtpahwPMynZsmlmMtPMnzA/GFLozOT55JkkT57nPxHTNBmFRINugF8JIdISQqQlhEjLyEDG3R4QiUT8eN7ukzzwjTzoF7RriMdE7eectP/+FziwHz0NMYZ5aUWxAGeB2XQ6PQ88DTyGhfPW1aZputo8IKaBZ4DLpVLpu1ardSebzX4OXALOARNAxG17Dts1BEg34u1CoVA0TXPbNM3tZrO5lclkVoDXgCeBcamQBxD5fP77DqILcyeXy2WB54ApiZC+iM62t7d3OxaLvQQ8Ig3iBlFPpVJp4FlpPeIYsbu7u5FMJj8FdOBxBL1HBkFcBJ7A+tQaCOE3xDNCAsQXRNAQ3xBBQnxFBAXxHREE5EQQw4ZEbMQF4Er32MkrYtiQMbtRlwzDuNkL0Wg0NpeXlz8DXnWKGDZkHFANw1jphWi329uJROJb4F378pvE4e+NYffIWV3XF+r1+p+9MOvr62VFUT4EXgBO28eJgkSBU4Cmadr1arVa7oWpVCp/qKp6DXgeeNQJZpiQTq+cBubi8fj7/TCKolwDNCeYYUNODBME5EQwQUF8xwQJcYv5XVGUZC9M0BDfMBIgvmCkQFxhyuXyUUxUEsQt5rdYLLYInAcmpEFcYWq12k+qqr4IzAwKOclJ7DZwD9je2NioLC0tfVOr1XYetuPm5ubWzs7OAV5m5E+wRzo5tmeKxWIBeAtQEXppPRSjadr1zqjZMIybwBWsof40At/sx2E0XdcXDMNYwVpSuNBBwOAfvxG3jfO49DZmN3oa6wdaC7hvP/7XgQySYUPAeuUj9mZiAQ4bMShk2GuIYL/yfsd1j0jNyKyzhxBpCSHSEkKkJYRISwiRlhAiLSFEWkYGEpbLDpgo1jL1JNZExAHWxIOcclkH00hRYAqrojSeTqcvY1XNddbgZZTLOkDMYBVgvlMqlX5stVr72Wz2a2Aea5ZxEgnlsg4RS4VC4RfTTrPZPMhkMqvAm4CChFJAJ4h8Pv+reSTNZrOVy+W+xFqLnxYHcYLoZG9v759YLHYROCUK4hJxN5VKfQLERfWIG8Tu7u69ZDL5BZJKyj0gXse6g0FUuawnhASIJ0T3eYOEeEZIgPiCCBriGyJIiK+IoCARGzELLHaPnQZFBAUZsxs1bxjGrV6IRqNxf3l5+SvgjX6IoCDjwHnDMFZ7IdrttplIJArAe/blN0WfIXpQPXJO1/Wr9Xp9qxdmfX39b0VRPgZeAc4AY9IgUaySpDlN025Uq9XtXphKpbKhqmqKrtpfSZBOr5wBXo7H4x/1wyiKkgLmjsMEBfEdEyTEV0zQEN8wEiBuMXVFUT44ipEC8YwRA7H/5xkjAuIWUy6Xj2KCr6A7so8bzF+xWCyJfeePKIhbTK1Wu62qqo6E28B77OsIs7a29gPWMGbgut8ThTjBFIvFn4EF4CkklMv2OeYQo2najc6o2TCMW8Ai1lB/Bmlv9j6YOV3XrxqGsYq1pDDbQTg5T68tiHLZGXubAPaxys73Cctl7XYNeqC0jMzydAiRlhAiLSFEWkYG8j/wGRJgK7GL5AAAAABJRU5ErkJggg=="); }
.blk-mgallery-lb__arrow--right { right: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABuCAYAAABlc0A9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAASrSURBVHja7NtPaBxVHMDx7+7mf+u/ZtzB1rRlt5D6Zyk2ogSEUstK4npYQRT3oAh7EHIQWYggiAQEveXu1UvJroyHeEjBPyeVIMz0uIub0ILBHJI5tR033Y6HfStLdZvNzMvMa3gPHrMkm7CfvHlvfu/9fkn4vs9RaEmOSNMQDdEQDdGQWNpQ0B9MJBL/+VLP69BP2YM+qIck/DES4vcMi+s9oAXcFa8filuri3gMeLpcLs8Cp4FJYCTSW9f3/UBdIIaBJ4GZSqXyaavVurG6uvoNcAmYAsaCYg78eUJAhoATwMWFhYUlz/Nu+r6/5fv+VrVarQGvhsFECRkFzi4uLlY8z7vRRXT7ysrKt2EwUUIm0un0s67rXr8fIQMT9YicKZVKZdd1m7IxUc+Rx4FcsVj8eHd3d0MmJkoIYtV6ArggGxM15NAwcUAOBRMXRDomTohUTNwQaRgVIFIwqkAOhBGx2WXglMAkVIL0Yl4oFAqf7OzsbPbDWJZ1FZgR70+pBkmIfckU8EY+n/+63W5vPQCzBJjAkGqQFPAIcN4wjPfW19ftfohms/l7Lpe7IjZlSo1ICjgOnDNN803HcX7rh6jX63Y2m30byALHgKQqkC4iaxjGvohMJvMOMC1GL6XKqhUaoQJECiJuiDREnJBeRNFxnF/DIOKCSEfEATkURNSQZC/Ctm1piKghw8DJdDo9Z9v2LzIRUUPGTdN8ptFo/CAbEQQS5pDZ397e3tvc3Lz5f99sNBrb8/PzX21sbDjAFnAbaKt4iD0sItVXarVaVdZIxDXZx0SIftmyrKvdKFYEgIERcSy/XcwpYMayrCURimfDIIJAEkFrUXpSb0mxeRoX17uAJ3o7DORAn0cCpLsTTIqrL/q9sHM36hxiN/l5eCvSYY6IzrNriIZoiIZoiIZoiIZoiIZoiIaE3CEe5XLZETpnXW065bJ7PGTlst1c+plyuXwJyNCpPB1lgKSmtBayXHaEzmnjbKVS+bLVav29urr6PfAacJbOEVEyCCTqUkADeHlhYWHZ87w9X7RqtfoTMD8IRgXIGHBucXHxc8/zWv59bWVl5edBMCpAjqXT6Quu6/7l92mDYFQZkUypVPrIdd1bQTGqzJETwMVisfjZ7u7u7SAYFSCIpXcSeDEoRhVIaIwykJ7slVRMLJDDwMQGkY2JFSITEztEFkYJyEExIjabo/OPZuPEUS47QC5+EnipUCh8sbOzc6cfxrKsa8AscRVnDhDqj4rb5q18Pl9tt9v+AzDLwEniKJfd5z0p4FHgecMwPlxfX/+zH6LZbN7M5XKvi01ZSqU58m/Nr2maJcdxNvoh6vX6VjabfZ9OtcRx4iiX3QcxbRjGvohMJvMB8JwYvZQqz5HQCBWe7FIQccda0hBxRr+9iHcdx2mGQcS1H5GOiAMSCqHKDjHZi7Bt+8AIVSAjwFQ6nS7atv1HEIQqkAnTNHONRuN6UIQqkHHg/Nra2ndBEapAhoGngCu1Wu3HIAiVJvu4CNHnLMu61o1iRQC4L0Klc60u5jQwa1nWsgjFpwdByITIKpcdBSbEdQ+4I7oul40MotPTGqIhGqIhGnKUIP8MACZwE15BXUpbAAAAAElFTkSuQmCC"); }
/* --- matchsection/panel.css --- */
.blk-matchsection :where(a) {
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-matchsection .game-content {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .game-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .game-header__team {
	display: flex;
	align-items: center;
	gap: 20px;
}

.blk-matchsection .game-header__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-matchsection .game-header__img {
	display: block;
	border-radius: var(--team-logo-form);
}

.blk-matchsection .game-header__text {
	font-size: 18px;
	line-height: 22px;
}

.blk-matchsection .game-header__title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.blk-matchsection svg.goal-mini,
.blk-matchsection svg.goal-standart-mini,
.blk-matchsection svg.autogoal-mini,
.blk-matchsection svg.penalty-mini,
.blk-matchsection svg.penalty-no-mini,
.blk-matchsection svg.goal-no-mini,
.blk-matchsection svg.penalty-10-mini,
.blk-matchsection svg.assist-mini {
	fill: #0c4b79 !important;
}

.blk-matchsection svg.goal-beach,
.blk-matchsection svg.goal-standart-beach,
.blk-matchsection svg.autogoal-beach,
.blk-matchsection svg.penalty-beach,
.blk-matchsection svg.penalty-no-beach,
.blk-matchsection svg.goal-no-beach,
.blk-matchsection svg.assist-beach {
	fill: #f0882b !important;
}

.blk-matchsection .empty-block {
	width: 100%;
	text-align: center;
	padding: 20px;
}

@media (min-width: 480px) {
	.blk-matchsection .desktop-hide {
		display: none !important;
	}
}

@media (max-width: 479px) {
	.blk-matchsection .mobile-hide {
		display: none !important;
	}
}
/* --- matchsection/protocol-extras.css --- */
.blk-matchsection .protocol__logo {
	width: 34px;
	height: 34px;
	flex-shrink: 0;
}

.blk-matchsection .protocol__block--staff .protocol__item {
	height: 60px;
}

.blk-matchsection .protocol__staff-position {

	color: rgba(var(--color-text-base), 1);
	flex-shrink: 0;
}

.blk-matchsection .referees__container {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.blk-matchsection .referee {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 0 10px;
	font-size: 18px;
	line-height: 22px;
}

.blk-matchsection .referee__position {
	width: 50%;
	text-align: right;
	margin: 0;
	flex-shrink: 0;
}

.blk-matchsection .referee__last-name {
	text-transform: uppercase;
}

.blk-matchsection .referees__rating {
	position: relative;
	padding: 0 0 0 25px;
	margin: 20px 0 0 0;
	color: rgba(var(--color-text-additional), 1);
	text-align: center;
}

.blk-matchsection .referees__rating-number {
	font-weight: 700;
}

.blk-matchsection .referees__rating:before {
	content: "\f087";
	position: absolute;
	margin-left: -22px;
	font-family: "FontAwesome";
	font-size: 15px;
	color: #878787;
}

.blk-matchsection .protocol__kits-colors {
	display: flex;
	padding: 20px 25px 0 25px;
}

.blk-matchsection .protocol__kit-colors {
	width: 50%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.blk-matchsection .protocol__kit-colors:first-child {
	align-items: flex-start;
}

.blk-matchsection .protocol__kit-colors:nth-child(2) {
	align-items: flex-end;
}

.blk-matchsection .protocol__kit-colors-text {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: rgba(var(--color-text-additional), 1);
}

.blk-matchsection .protocol__kit-colors-list {
	display: flex;
	align-items: center;
	gap: 5px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.blk-matchsection .protocol__kit-colors-item {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid rgba(228, 228, 228, 1);
}
/* --- matchsection/protocol-lineup.css --- */
.blk-matchsection .start {
	display: flex;
	border-top: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-matchsection .start__team {
	width: 50%;
	flex-shrink: 0;
	padding: 30px 0;
}

.blk-matchsection .start__team-name {
	display: none;
}

.blk-matchsection .start__team:last-child {
	border-left: 1px solid rgba(var(--color-text-base), .3);
}

.blk-matchsection .start__main {
	width: 350px;
	height: 554px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	margin: 0 auto;
}

.blk-matchsection .start__field {
	position: absolute;
	top: 2px;
	left: 0;
	width: 350px;
	height: 100%;
	-webkit-mask: url("/_joinpages/img/start-field.svg") no-repeat center;
	mask: url("/_joinpages/img/start-field.svg") no-repeat center;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: rgba(165, 207, 152, 1);
	z-index: -1;
}

.blk-matchsection .start__block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 100%;
	gap: 3px;
	min-height: 72px;
}

.blk-matchsection .start__line {
	display: flex;
	min-width: 100%;
	gap: 10px;
}

.blk-matchsection .start__wing {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 80px;
	flex-shrink: 0;
}

.blk-matchsection .start__zone {
	flex-basis: 250px;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 5px;
}

.blk-matchsection .start__player {
	flex-shrink: 0;
	width: 80px;
}

.blk-matchsection .start__player:only-of-type {
	width: 100%;
}

.blk-matchsection .start__player--right-center {
	order: 1;
}

.blk-matchsection .start__player--center {
	order: 2;
}

.blk-matchsection .start__player--left-center {
	order: 3;
}

.blk-matchsection .start__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.blk-matchsection .start__picture {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.blk-matchsection .start__picture.img-form:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	inset: 0;
}

.blk-matchsection .start__picture.img-form--circle,
.blk-matchsection .start__picture.img-form--square {
	border: 1px solid #73BE59;
}

.blk-matchsection .start__picture.img-form--circle,
.blk-matchsection .start__picture.img-form--circle .start__img {
	border-radius: 50%;
}

.blk-matchsection .start__picture.img-form--square {
	border-radius: 15px;
}

.blk-matchsection .start__picture.img-form--square .start__img {
	border-radius: 14px;
}

.blk-matchsection .start__picture.img-form--pentagon-bottom,
.blk-matchsection .start__picture.img-form--pentagon-top,
.blk-matchsection .start__picture.img-form--hexagon,
.blk-matchsection .start__picture.img-form--ellipse,
.blk-matchsection .start__picture.img-form--rhombus {
	border: none !important;
}

.blk-matchsection .start__picture.img-form--pentagon-bottom .start__img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-matchsection .start__picture.img-form--pentagon-top .start__img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-matchsection .start__picture.img-form--hexagon .start__img {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-matchsection .start__picture.img-form--ellipse .start__img {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-matchsection .start__picture.img-form--rhombus .start__img {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-matchsection .start__picture.img-form--pentagon-bottom:before,
.blk-matchsection .start__picture.img-form--pentagon-top:before {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #73BE59;
}

.blk-matchsection .start__picture.img-form--pentagon-top:before {
	transform: rotate(180deg);
}

.blk-matchsection .start__picture.img-form--hexagon:before {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #73BE59;
}

.blk-matchsection .start__picture.img-form--ellipse:before {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #73BE59;
}

.blk-matchsection .start__picture.img-form--rhombus:before {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #73BE59;
}

.blk-matchsection .start__img {
	display: block;
	width: 55px;
	height: 55px;
}

.blk-matchsection .start__number {
	position: absolute;
	right: -3px;
	bottom: 1px;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #529C39;
	color: rgba(var(--white), 1);
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	border: 1px solid rgba(var(--white), 1);
	border-radius: 50%;
	z-index: 1;
}

.blk-matchsection .start__team:last-child .start__number {
	right: unset;
	left: -3px;
}

.blk-matchsection .start__cap {
	position: absolute;
	left: -5px;
	top: 1px;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFC700;
	color: #062D55;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	border: 1px solid rgba(var(--white), 1);
	border-radius: 50%;
	text-transform: uppercase;
	z-index: 1;
}

.blk-matchsection .start__team:last-child .start__cap {
	right: -5px;
	left: unset;
}

.blk-matchsection .start__text {
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	text-align: center;
}

.blk-matchsection .start__block--midfielder {
	height: 226px;
}

.blk-matchsection .start__block--forward {
	height: 150px;
}

.blk-matchsection .start--limit-8 .start__block,
.blk-matchsection .start--limit-7 .start__block {
	justify-content: start;
}

.blk-matchsection .start--limit-8 .start__block--midfielder,
.blk-matchsection .start--limit-8 .start__block--forward,
.blk-matchsection .start--limit-7 .start__block--midfielder,
.blk-matchsection .start--limit-7 .start__block--forward {
	height: 100px;
}

.blk-matchsection .start--limit-8 .start__zone,
.blk-matchsection .start--limit-7 .start__zone {
	flex-basis: unset;
}

.blk-matchsection .start--limit-8 .start__wing,
.blk-matchsection .start--limit-8 .start__zone,
.blk-matchsection .start--limit-7 .start__wing,
.blk-matchsection .start--limit-7 .start__zone {
	width: calc(100% / 3);
	flex-shrink: unset;
}

.blk-matchsection .start--limit-8 .start__zone:has(.start__player:nth-child(2)),
.blk-matchsection .start--limit-7 .start__zone:has(.start__player:nth-child(2)) {
	width: 170px;
}

.blk-matchsection .start--limit-8 .start__img,
.blk-matchsection .start--limit-7 .start__img {
	width: 70px;
	height: 70px;
}

.blk-matchsection .start--limit-8 .start__main,
.blk-matchsection .start--limit-7 .start__main {
	gap: 35px;
}

.blk-matchsection .start--limit-8 .start__line,
.blk-matchsection .start--limit-7 .start__line {
	min-height: 94px;
}

.blk-matchsection .start--limit-8 .start__number,
.blk-matchsection .start--limit-8 .start__cap,
.blk-matchsection .start--limit-7 .start__number,
.blk-matchsection .start--limit-7 .start__cap {
	width: 24px;
	height: 24px;
}

.blk-matchsection .start--limit-6 .start__block,
.blk-matchsection .start--limit-5 .start__block {
	justify-content: start;
}

.blk-matchsection .start--limit-6 .start__block--midfielder,
.blk-matchsection .start--limit-6 .start__block--forward,
.blk-matchsection .start--limit-5 .start__block--midfielder,
.blk-matchsection .start--limit-5 .start__block--forward {
	height: 100px;
}

.blk-matchsection .start--limit-6 .start__line,
.blk-matchsection .start--limit-5 .start__line {
	justify-content: center;
	gap: 20px;
	min-height: 104px;
}

.blk-matchsection .start--limit-6 .start__zone,
.blk-matchsection .start--limit-5 .start__zone {
	flex-basis: unset;
	flex-grow: unset;
	flex-shrink: unset;
	min-width: 50px;
}

.blk-matchsection .start--limit-6 .start__main,
.blk-matchsection .start--limit-5 .start__main {
	gap: 35px;
}

.blk-matchsection .start--limit-6 .start__img,
.blk-matchsection .start--limit-5 .start__img {
	width: 80px;
	height: 80px;
}

.blk-matchsection .start--limit-6 .start__number,
.blk-matchsection .start--limit-6 .start__cap,
.blk-matchsection .start--limit-5 .start__number,
.blk-matchsection .start--limit-5 .start__cap {
	width: 28px;
	height: 28px;
	font-size: 14px;
	line-height: 16px;
}

.blk-matchsection .start--mini .start__field {
	background-color: rgba(125, 176, 228, 1);
}

.blk-matchsection .start--mini .start__picture.img-form--circle,
.blk-matchsection .start--mini .start__picture.img-form--square {
	border: 1px solid #78A7D8;
}

.blk-matchsection .start--mini .start__picture.img-form--pentagon-bottom:before,
.blk-matchsection .start--mini .start__picture.img-form--pentagon-top:before,
.blk-matchsection .start--mini .start__picture.img-form--hexagon:before,
.blk-matchsection .start--mini .start__picture.img-form--ellipse:before,
.blk-matchsection .start--mini .start__picture.img-form--rhombus:before {
	background-color: #78A7D8;
}

.blk-matchsection .start--mini .start__number {
	background-color: #164E87;
}

.blk-matchsection .start--beach .start__field {
	background-color: rgba(217, 202, 162, 1);
}

.blk-matchsection .start--beach .start__picture.img-form--circle,
.blk-matchsection .start--beach .start__picture.img-form--square {
	border: 1px solid #BB8738;
}

.blk-matchsection .start--beach .start__picture.img-form--pentagon-bottom:before,
.blk-matchsection .start--beach .start__picture.img-form--pentagon-top:before,
.blk-matchsection .start--beach .start__picture.img-form--hexagon:before,
.blk-matchsection .start--beach .start__picture.img-form--ellipse:before,
.blk-matchsection .start--beach .start__picture.img-form--rhombus:before {
	background-color: #BB8738;
}

.blk-matchsection .start--beach .start__number {
	background-color: #BB8738;
}
/* --- matchsection/protocol.css --- */
.blk-matchsection .protocol {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchsection .protocol__block {
	padding: 40px 0 0 0;
}

.blk-matchsection .protocol__block--main {
	padding: 0;
}

.blk-matchsection .protocol__block--main .protocol__subtitle {
	display: none;
}

.blk-matchsection .protocol__subtitle {
	padding: 0;
	margin: 0 0 30px 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
}

.blk-matchsection .protocol__container {
	display: flex;
}

.blk-matchsection .protocol__unit {
	width: 50%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.blk-matchsection .protocol__list {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .protocol__item {
	display: flex;
	align-items: center;
	padding: 0 25px;
	height: 50px;
	gap: 10px;
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .protocol__link {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-grow: 1;
}

.blk-matchsection .protocol__number,
.blk-matchsection .protocol__logo {
	flex-shrink: 0;
}

.blk-matchsection .protocol__number {
	width: 20px;
}

.blk-matchsection .protocol__events {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 10px;
	flex-shrink: 0;
}

.blk-matchsection .protocol__name {
	font-size: 18px;
	line-height: 20px;
}

.blk-matchsection .protocol__captain {
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
	flex-shrink: 0;
}

.blk-matchsection .protocol__role {
	color: rgba(var(--color-text-additional), 1);
	flex-shrink: 0;
}

.blk-matchsection .protocol__event--in {
	font-weight: 700;
	color: #74b25e;
}

.blk-matchsection .protocol__event--out {
	font-weight: 700;
	color: #ff4847;
}

.blk-matchsection .protocol__info {
	color: #999;
}

.blk-matchsection .protocol__unit--right .protocol__item,
.blk-matchsection .protocol__unit--right .protocol__link {
	flex-direction: row-reverse;
}

.blk-matchsection .protocol__unit--right .protocol__list {
	border-left: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-matchsection .protocol__unit--right .protocol__item {
	text-align: right;
}

.blk-matchsection .print-button {
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	gap: 20px;
	background-color: rgba(var(--color-bg-additional), 1);
	padding: 40px 0;
	color: inherit;
	text-decoration: none;
}

.blk-matchsection .print-button__icon {
	stroke: rgba(var(--color-text-base), 1);
}

.blk-matchsection .print-button__text {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
}

.blk-matchsection .protocol__report {
	padding: 0 25px;
	line-height: 1.2;
}

@media (max-width: 480px) {
	.blk-matchsection .protocol__container {
		flex-direction: column;
		gap: 20px;
	}

	.blk-matchsection .protocol__unit {
		width: 100%;
	}

	.blk-matchsection .protocol__block {
		padding: 20px 0 0 0;
	}

	.blk-matchsection .protocol__block--main {
		padding: 0;
	}

	.blk-matchsection .protocol__subtitle {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 20px 0;
	}

	.blk-matchsection .protocol__block--main .protocol__subtitle {
		display: block;
		padding: 30px 0 0 0;
	}

	.blk-matchsection .protocol__team {
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}

	.blk-matchsection .protocol__item {
		padding: 0 10px;
		height: 44px;
	}

	.blk-matchsection .protocol__name {
		font-size: 14px;
		line-height: 16px;
	}

	.blk-matchsection .protocol__events {
		gap: 5px;
	}

	.blk-matchsection .protocol__unit--right .protocol__list {
		border-left: unset;
	}

	.blk-matchsection .protocol__staff-position {
		font-size: 12px;
		line-height: 14px;
	}

	.blk-matchsection .protocol__kits-colors {
		padding: 20px 15px 0 15px;
	}

	.blk-matchsection .referee {
		font-size: 14px;
		line-height: 18px;
		gap: 10px;
	}
}

.blk-matchsection .protocol__logo {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  overflow: hidden;
}
.blk-matchsection .protocol__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blk-matchsection .protocol__logo.img-form--circle {
  border-radius: 50%;
}
.blk-matchsection .protocol__logo.img-form--ellipse .protocol__img,
.blk-matchsection .protocol__logo.img-form--hexagon .protocol__img,
.blk-matchsection .protocol__logo.img-form--pentagon-top .protocol__img,
.blk-matchsection .protocol__logo.img-form--pentagon-bottom .protocol__img,
.blk-matchsection .protocol__logo.img-form--rhombus .protocol__img {
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-matchsection .protocol__logo.img-form--ellipse .protocol__img {
  -webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-matchsection .protocol__logo.img-form--hexagon .protocol__img {
  -webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-matchsection .protocol__logo.img-form--pentagon-top .protocol__img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-matchsection .protocol__logo.img-form--pentagon-bottom .protocol__img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-matchsection .protocol__logo.img-form--rhombus .protocol__img {
  -webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
/* --- matchsection/stats.css --- */
.blk-matchsection .game-stats {
	padding: 30px 25px;
	border-top: 1px solid #dddddd;
}

.blk-matchsection .game-stats .game-header {
	padding: 0 0 5px 0;
}

.blk-matchsection .game-stats__list {
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	list-style: none;
	gap: 20px;
}

.blk-matchsection .game-stats__item {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.blk-matchsection .game-stats__title {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
}

.blk-matchsection .game-stats__line {
	display: flex;
	gap: 15px;
}

.blk-matchsection .game-stats__part {
	height: 20px;
	position: relative;
}

.blk-matchsection .game-stats__part--right {
	background-color: rgba(var(--color-bg-accent), .6);
}

.blk-matchsection .game-stats__part--left {
	background-color: rgba(var(--color-bg-color1), .7);
	text-align: right;
}

.blk-matchsection .game-stats__part--zero {
	width: 20px;
	flex-grow: 1;
}

.blk-matchsection .game-stats__part--left:before {
	content: "";
	position: absolute;
	right: -8px;
	top: 0;
	border: 8px solid transparent;
	border-top: 20px solid rgba(var(--color-bg-color1), .7);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.blk-matchsection .game-stats__part--right:before {
	content: "";
	position: absolute;
	left: -8px;
	border: 20px solid transparent;
	border-right: 8px solid rgba(var(--color-bg-accent), .6);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.blk-matchsection .game-stats__number {
	font-size: 16px;
	line-height: 20px;
	padding: 0 10px;
	color: rgba(var(--color-text-color1), 1);
}

@media (max-width: 480px) {
	.blk-matchsection .game-stats {
		padding: 20px 10px;
		border-top: 1px solid #dddddd;
	}

	.blk-matchsection .game-stats__item {
		gap: 5px;
	}

	.blk-matchsection .game-stats__title {
		font-size: 14px;
		line-height: 18px;
	}
}
/* --- matchtabs/matchtabs.css --- */
.blk-matchtabs {

	margin: 0 0 -24px 0;
}

.blk-matchtabs__navigation {
	width: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-matchtabs__list {
	padding: 0;
	margin: 0 5px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}

.blk-matchtabs__item {
	flex-grow: 1;
	transform: skewX(-15deg);
	border-right: 1px solid rgba(var(--color-bg-default), 0.30);
}

.blk-matchtabs__item a:hover {
	cursor: pointer;
}

.blk-matchtabs__item:hover {
	background-color: rgba(var(--color-bg-default), 0.40);
}

.blk-matchtabs__item:last-child {
	border-right: none;
}

.blk-matchtabs__text {
	display: block;
	color: rgba(var(--color-text-default), 1);

	text-decoration: none;
	cursor: pointer;
}

.blk-matchtabs__text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-matchtabs__item--active,
.blk-matchtabs__item--active:hover {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-matchtabs__item--active .blk-matchtabs__text {
	color: rgba(var(--color-text-base), 1);
}

@media (max-width: 480px) {
	.blk-matchtabs {
		overflow: hidden;

		margin-bottom: 0;
	}

	.blk-matchtabs__text {
		font-size: calc(1vw + 0.6em);
	}
}
/* --- mediaui/mediaui.css --- */
.blk-mediacards {
  margin-bottom: 53px;
}

.blk-mediacards__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 29px;
}

.blk-mediacards__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 17px;

  margin-bottom: 30px;
  min-height: 220px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-mediacards__picture {
  position: relative;
  overflow: hidden;
  display: block;
  aspect-ratio: 284 / 190;
  width: 100%;
  margin-bottom: 17px;

  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
}

.blk-mediacards__img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;

  line-height: 19px;
}

.blk-mediacards__title {

  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
  display: block;
  margin-left: 19px;
  margin-right: 19px;
  margin-bottom: 23px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  text-align: left;
}

.blk-mediacards__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 19px;
  padding-right: 15px;
}

.blk-mediacards__date {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: rgba(var(--color-text-additional), 1);
}

.blk-mediacards__number {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: #ffffff;
  background-color: #99a4b6;
  box-shadow: 1px 1px #ffffff, 2px 2px #99a4b6;
}

.blk-mediacards__play {
  position: absolute;
  width: 68px;
  height: 68px;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -34px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: rgba(194, 4, 38, 0.78);
  border-radius: 50%;
  z-index: 2;
}

.blk-mediacards__play-icon {
  margin-left: 8px;
}

.blk-mediacards__item--video .blk-mediacards__img {
  filter: brightness(60%);
}

.blk-mediacards__more {
  display: block;
  text-align: center;
  width: 100%;
  padding: 4px 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-family: inherit;
  font-size: 15px;
  line-height: 38px;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
  background-color: rgba(var(--color-bg-color1), 0.70);
  color: rgba(var(--color-text-color1), 1);
}

.blk-mediacards__more[data-busy="1"] {
  opacity: 0.5;
  pointer-events: none;
}

.blk-mediacards__empty {
  width: 100%;
  text-align: center;
  padding: 20px;

  line-height: 19px;
}

@media (max-width: 480px) {
  .blk-mediacards__list {
    padding: 0 15px;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
  }

  .blk-mediacards__item {
    min-height: calc(calc((100vw - 45px) / 2) / (480 / 163));
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .blk-mediacards__title {
    font-size: calc(1.1vw + 0.7em);
    line-height: 1.2em;
    margin: 0 10px 15px 10px;
  }

  .blk-mediacards__number {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 17px;
    line-height: 20px;
  }

  .blk-mediacards__date {
    font-size: calc(1.1vw + 0.5em);
    line-height: 1.2em;
  }

  .blk-mediacards__bottom,
  .blk-mediacards__date--video {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.blk-mediacards__date--video {
  padding-left: 19px;
  padding-right: 15px;
}
/* --- participantsnav/participantsnav.css --- */
.blk-partnav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.blk-partnav__navigation {
  flex-shrink: 0;
}

@media (max-width: 480px) {
  .blk-partnav__inner {
    flex-wrap: wrap;

    gap: 0;
  }

  .blk-partnav__navigation {
    width: 100%;
    flex-grow: 1;
    flex-wrap: wrap;
    margin: 0 0 18px 0;
  }
  .blk-partnav__navigation .pui-dropdown.select-item {
    width: 100%;
    max-width: none;
  }
}
/* --- participantsui/participantsui.css --- */
.participants-search {
  display: flex;
  padding: 0 0 20px 0;
}

.form__group--participants {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.participants-search .form__input {
  background-color: #ffffff;
  border: none;
  height: 45px;
  width: 540px;
  padding: 0 15px;

  font-size: 16px;
  font-family: sans-serif;
  line-height: 45px;
  color: rgb(var(--color-text-base));
  box-sizing: border-box;
}

.button--participants {

  display: inline-block;
  width: auto;
  height: 45px;
  padding: 0 25px;
  margin-left: 20px;
  border: none;
  border-radius: 3px;
  cursor: pointer;

  font-family: sans-serif;
  font-size: 15px;
  line-height: 38px;
  text-transform: uppercase;
  background-color: rgba(var(--color-bg-color1), 0.70);
  color: rgba(var(--color-text-color1), 1);
}

.refresh-button {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  padding: 0 20px;
  font-size: 13px;
  line-height: 44px;
  text-transform: uppercase;
  color: #999999;
  text-decoration: none;
}

.refresh-button__icon {
  flex-shrink: 0;
  margin: 0 5px 0 0;
  fill: #999999;
}

.participants-checkbox {
  margin: 0 0 0 20px;
  padding: 0 0 0 30px;
  font-size: 12px;
  line-height: 45px;
  vertical-align: middle;
  z-index: 1;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  text-transform: uppercase;
}
.participants-checkbox--disabled {
  opacity: 0.5;
}
.participants-checkbox__input {
  display: none;
}
.participants-checkbox__indicator {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
}

.participants-checkbox__input:checked + .participants-checkbox__indicator::before,
.participants-checkbox__input:checked + .participants-checkbox__indicator::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: rgba(var(--color-bg-accent), 1);
}
.participants-checkbox__input:checked + .participants-checkbox__indicator::before {
  height: 8px;
  transform: rotate(-45deg);
  top: 7px;
  left: 5px;
}
.participants-checkbox__input:checked + .participants-checkbox__indicator::after {
  height: 11px;
  transform: rotate(36deg);
  top: 4px;
  left: 10px;
}

.pui-dropdown.select-item {
  position: relative;
  min-width: 260px;
  height: 44px;
  background-color: rgba(var(--color-bg-default), 1);
}

.pui-dropdown .select-item__default {
  position: relative;
  width: 197px;
  height: 100%;
  background-color: rgba(var(--color-bg-color1), 0.54);
  padding-left: 15px;
  cursor: pointer;
}

.pui-dropdown .select-item__default::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 44px;
  top: 0;
  right: -22px;
  border: 12px solid transparent;
  border-top: 44px solid rgba(var(--color-bg-color1), 0.54);
  border-left: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

.pui-dropdown.select-item::before {

  content: "";
  position: absolute;
  right: 16px;
  top: 21px;
  z-index: 1;
  border: 5px solid rgba(var(--color-text-color1), 1);
  border-bottom-width: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.pui-dropdown.select-item--light {
  background-color: rgba(var(--color-bg-color1), 1);
}
.pui-dropdown.select-item--light .select-item__default {
  background-color: rgba(var(--color-text-default), 0.20);
}
.pui-dropdown.select-item--light .select-item__default::after {
  border-top-color: rgba(var(--color-text-default), 0.20);
}

.pui-dropdown .select-item__default-text {
  width: 195px;
  padding: 0;
  margin: 0;
  height: 100%;
  font-size: 18px;
  line-height: 44px;
  text-align: left;
  color: rgba(var(--color-text-color1), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pui-dropdown .select-item__options {
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 998;
  padding: 8px 0;
  margin: 0;
  width: 100%;
  list-style: none;

  background-color: inherit;
  font-size: 18px;
  line-height: 19px;
  color: rgba(var(--color-text-color1), 1);
}

.pui-dropdown.js-open .select-item__options {
  display: block;
}

.pui-dropdown .select-item__options a {
  color: inherit;
  display: block;
  padding: 7.5px 15px;
  text-decoration: none;
}

.pui-dropdown .select-item__options li:hover {
  background-color: rgba(var(--color-bg-color2), 1);
  cursor: pointer;
}
.pui-dropdown.select-item--light .select-item__options li:hover {
  background-color: rgba(var(--color-bg-default), 1);
}

.pui-dropdown .select-item__options li.js-active a {
  color: rgba(var(--color-bg-accent), 1);
}

.participants-search:has(.form__group--participants-tags) .form__input {
  width: 386px;
}
.form__group--participants-tags {
  width: 330px;
  margin-left: 20px;
}
.form__group--participants-tags .form__input-wrapper {
  display: flex;
  flex-grow: 1;
}
.form__group--participants-tags .select-item {
  flex-grow: 1;
}
.form__group--participants-tags .select-item__default {
  width: 267px;
}
.form__group--participants-tags .select-item__default-text {
  width: 100%;
}

.pui-tagselect .select-item__options li {
  padding: 7.5px 15px;
}

.pui-table {
  width: 100%;
  border-collapse: collapse;
  background-color: rgba(var(--color-bg-additional), 1);
}

.pui-table .table__head .table__cell {
  white-space: nowrap;
  position: relative;

  height: 40.5px;
  font-size: 13px;
  line-height: 38px;
  color: rgba(var(--color-text-additional), 1);
  font-weight: 400;
  background-color: rgba(var(--color-bg-additional), 1);
  text-transform: uppercase;
  padding: 1px;
}

.pui-table .table__head .table__cell a {
  color: rgba(var(--color-text-additional), 1);
  text-decoration: none;
}

.pui-table .table__head .table__cell a.pui-sort--asc::after { content: " ↑"; }
.pui-table .table__head .table__cell a.pui-sort--desc::after { content: " ↓"; }

.pui-table .table__head {
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}
.pui-table .table__row {

  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}
.pui-table .table__row:last-child {
  border-bottom: 0;
}

.pui-table .table__cell {
  padding: 1px;
  height: 53px;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 50px;
  color: rgb(var(--color-text-base));
}

.pui-table .table__cell--number {
  text-align: center;
  width: 65px;
}

.pui-table .table__cell--variable {
  text-align: center;
  width: 80px;
}

.pui-table .table__cell--sorted {
  background-color: rgba(var(--color-bg-base), 0.6);
  font-weight: 700;
}

.pui-table .table__cell--player,
.pui-table .table__cell--team {

  width: 423px;
  text-align: left;
  font-size: 18px;
}

.pui-table .table__player {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.pui-table .table__player-picture {
  flex-shrink: 0;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;

  border: 1px solid rgba(var(--color-text-base), 0.30);
  border-radius: var(--person-logo-form, 0);
}

.pui-table .table__player-picture img {
  width: 30px;
  height: 30px;
  object-fit: cover;
}

.pui-table .table__player-picture.img-form {
  position: relative;
}

.pui-table .table__player-picture.img-form--pentagon-bottom,
.pui-table .table__player-picture.img-form--pentagon-top,
.pui-table .table__player-picture.img-form--hexagon,
.pui-table .table__player-picture.img-form--ellipse,
.pui-table .table__player-picture.img-form--rhombus {
  background-color: transparent;
  border-radius: 0;

  border: 0;
}

.pui-table .img-form--pentagon-bottom .table__player-img,
.pui-table .img-form--pentagon-top .table__player-img,
.pui-table .img-form--hexagon .table__player-img,
.pui-table .img-form--ellipse .table__player-img,
.pui-table .img-form--rhombus .table__player-img {
  border-radius: unset;
}

.pui-table .img-form--pentagon-bottom .table__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .img-form--pentagon-top .table__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .img-form--hexagon .table__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .img-form--ellipse .table__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .img-form--rhombus .table__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .table__player-picture.img-form--pentagon-bottom::before,
.pui-table .table__player-picture.img-form--pentagon-top::before,
.pui-table .table__player-picture.img-form--hexagon::before,
.pui-table .table__player-picture.img-form--ellipse::before,
.pui-table .table__player-picture.img-form--rhombus::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(var(--color-text-base), 0.30);
  z-index: 1;
}

.pui-table .table__player-picture.img-form--rhombus::before {
  -webkit-mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .table__player-picture.img-form--pentagon-bottom::before,
.pui-table .table__player-picture.img-form--pentagon-top::before {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .table__player-picture.img-form--pentagon-top::before {
  transform: rotate(180deg);
}

.pui-table .table__player-picture.img-form--hexagon::before {
  -webkit-mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .table__player-picture.img-form--ellipse::before {
  -webkit-mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.pui-table .table__player-name {
  display: block;
  max-width: 373px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pui-table .empty-row td {
  padding: 20px;
  text-align: center;
  color: rgba(var(--color-text-additional), 1);
}

.desktop-hide { display: none; }

.pui-avatar-placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background:
    radial-gradient(circle at 50% 32%, rgba(var(--color-text-additional), .45) 9px, transparent 10px),
    radial-gradient(circle at 50% 92%, rgba(var(--color-text-additional), .45) 15px, transparent 16px);
}

.pui-mobile-notification {
  display: none;
}

@media (max-width: 480px) {
  .desktop-hide { display: inline; }
  .mobile-hide { display: none !important; }
  .pui-mobile-notification {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    color: rgba(var(--color-text-additional), 1);
    margin: -20px 0 0 0;

    font-size: 16px;
    line-height: 19.2px;
  }
  .pui-mobile-notification svg { margin-left: 10px; }

  .participants-search {
    flex-wrap: wrap;

    padding: 0 10px 20px 10px;
  }

  .form__group--participants { display: block; width: 100%; }
  .form__input-wrapper--participants { margin-bottom: 15px; }
  .participants-search .form__input {
    width: 100%;
  }

  .participants-checkbox {
    margin: 0 0 0 10px;
    padding: 0 0 0 25px;
    font-size: 10px;
  }

  .participants-search:has(.form__group--participants-tags) .form__input {
    width: 100%;
  }
  .form__group--participants-tags {
    display: flex;
    width: 100%;
    margin-left: 0;
  }
  .form__group--participants-tags .select-item__default { width: 100%; }
  .form__group--participants-tags .select-item__default-text { width: 76%; }

  .button--participants { margin: 0; height: auto; }

  .pui-table { table-layout: fixed; margin: 0; width: 100%; }

  .pui-table .table__head .table__cell--variable {
    white-space: normal;
    hyphens: auto;
    -webkit-hyphens: auto;
    overflow-wrap: break-word;
    font-size: 10px;
    line-height: 12px;
    vertical-align: middle;
  }

  .blk-refereesstats { overflow-x: auto; }
  .pui-table .table__cell { width: 13%; }
  .pui-table .table__cell--number { width: 10%; }
  .pui-table .table__cell--player { width: 37%; }
  .pui-table .table__cell--variable-goals { width: 20%; white-space: nowrap; }

  .pui-table .table__player-picture { margin-right: 10px; }
  .pui-table .table__player-name {
    width: 100%;
    max-width: none;
    padding-right: 10px;
  }

  .pui-dropdown.select-item {
    flex-grow: 1;
    min-width: 150px;
    width: 50%;
  }
  .pui-dropdown .select-item__default { width: 100%; }
  .pui-dropdown .select-item__default-text { width: 76%; }
  .pui-dropdown .select-item__default::after { display: none; }
}
/* --- personprofile/personprofile.css --- */
.blk-pprofile .staff-promo,
.blk-pprofile .player-promo {
	display: flex;
	position: relative;
	height: 320px;
	width: 100%;
	margin-bottom: 32px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.page__content-top .blk-pprofile:last-child .staff-promo,
.page__content-top .blk-pprofile:last-child .player-promo {
	margin-bottom: -16px;
}

.page__content-top > .blk-pprofile ~ .blk-lbanners:last-child {
	margin-bottom: -23px;
}

@media (max-width: 480px) {
	.page__content-top > .blk-pprofile ~ .blk-lbanners:last-child {
		margin-bottom: -48px;
	}
}

.blk-pprofile .staff-promo__picture,
.blk-pprofile .player-promo__picture {
	width: 320px;
	height: 320px;
	flex-shrink: 0;
}

.blk-pprofile .staff-promo__img,
.blk-pprofile .player-promo__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blk-pprofile .staff-promo__picture.img-form,
.blk-pprofile .player-promo__picture.img-form {
	border: 0;
}

.blk-pprofile .staff-promo__picture.img-form--circle,
.blk-pprofile .staff-promo__picture.img-form--circle .staff-promo__img,
.blk-pprofile .player-promo__picture.img-form--circle,
.blk-pprofile .player-promo__picture.img-form--circle .player-promo__img {
	border-radius: 0;
}

.blk-pprofile .staff-promo__picture.img-form::before,
.blk-pprofile .player-promo__picture.img-form::before {
	display: none;
}

.blk-pprofile .staff-promo__content,
.blk-pprofile .player-promo__content {
	display: flex;
	flex-direction: column;
	padding: 0 58px;
	font-size: 20px;
	flex-grow: 1;
}

.blk-pprofile .staff-promo__item,
.blk-pprofile .player-promo__item {
	padding: 0;
	margin: 0;
}

.blk-pprofile .staff-promo__name,
.blk-pprofile .player-promo__name {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	font-size: 32px;
	line-height: 60px;
	font-weight: 700;
	padding: 0;
	margin: 15px 0 0 0;
}

.blk-pprofile .staff-promo__list,
.blk-pprofile .player-promo__list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}

.blk-pprofile .staff-promo__unit,
.blk-pprofile .player-promo__unit {
	display: inline-block;
	font-weight: 700;
	line-height: 30px;
	width: 148px;
}

.blk-pprofile .staff-promo__value,
.blk-pprofile .player-promo__value {
	padding-left: 15px;
	line-height: 30px;
}

.blk-pprofile .player-promo__statistics {
	padding: 0;
	margin: auto 0 17px 0;

	line-height: 25px;
}

.blk-pprofile .player-promo__statistics-text {
	font-size: 19px;
	line-height: 25px;
}

.blk-pprofile .player-promo__statistics-values {
	line-height: 25px;
	color: rgba(var(--color-bg-default), 1);
	font-weight: 700;
	padding-left: 15px;
}

.blk-pprofile .stats-info {
	list-style: none;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: auto 0 26px 0;
	width: 100%;
}

.blk-pprofile .stats-info__item {
	display: flex;
	align-items: center;
}

.blk-pprofile .stats-info__icon {
	margin: 0 16px 0 0;
}

.blk-pprofile .stats-info__text {
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	text-transform: uppercase;
}

.blk-pprofile .stats-info__number {
	color: rgba(var(--color-bg-color1), 1);
	font-size: 36px;
	font-weight: 700;
	line-height: 36px;
}

.blk-pprofile .stats-info__icon--fill-color {
	fill: #bfbfbf;
}

.blk-pprofile .stats-info__icon--stroke-color {
	stroke: #bfbfbf;
}

.blk-pprofile .content-navigation {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0;
	background-color: #d1d7dc;
}

.blk-pprofile .section-title {
	flex-grow: 1;
	font-size: 15px;
	line-height: 44px;
	padding-left: 25px;
	text-transform: uppercase;
}

.blk-pprofile .table {
	width: 100%;
	border-collapse: collapse;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-pprofile .table a {
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-pprofile .table--staff,
.blk-pprofile .table--player {
	margin-bottom: 20px;
}

.blk-pprofile .table__cell {
	font-size: 15px;
	line-height: 15px;
	height: 73px;
	text-align: left;
}

.blk-pprofile .table__row,
.blk-pprofile .table__head,
.blk-pprofile .table__head-total,
.blk-pprofile .table__team-total,
.blk-pprofile .table__season-total {

	border-bottom: 1px solid color-mix(in srgb, rgb(var(--color-text-base)) 30%, #ffffff 70%);
}

.blk-pprofile .table__row:last-child {
	border-bottom: 0;
}

.blk-pprofile .table__head .table__cell {
	position: relative;
	font-size: 13px;
	line-height: 45px;
	height: 45px;
	width: 80px;
	color: rgba(var(--color-text-additional), 1);
	background-color: rgba(var(--color-bg-additional), 1);
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
}

.blk-pprofile .table__head-total .table__cell {

	background-color: rgba(var(--color-bg-default), 0.60);
}

.blk-pprofile .table__head-total .table__cell {
	font-size: 18px;
	line-height: 45px;
	height: 45px;
	width: 80px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

.blk-pprofile .table__team-total .table__cell {
	background-color: rgba(var(--color-bg-default), 0.40);
}

.blk-pprofile .table__team-total .table__cell {
	font-weight: 700;
	text-align: center;
}

.blk-pprofile .table__cell--team,
.blk-pprofile .table__cell--season {
	padding-left: 30px;
	padding-right: 30px;
	text-align: left !important;
}

.blk-pprofile .table__team {
	display: flex;
	align-items: center;
}

.blk-pprofile .table__team-name,
.blk-pprofile .table__season-name {
	font-size: 18px;
	font-weight: 400;
}

.blk-pprofile .table__team-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	width: 32px;
	height: 32px;

	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
	flex-shrink: 0;
}

.blk-pprofile .table__team-img {
	width: 30px;
	height: 30px;
	border: none;
}

.blk-pprofile .table__cell--variable {
	width: 80px;
	text-align: center;
}

.blk-pprofile .table__cell--tournament,
.blk-pprofile .table__cell--match {
	padding-left: 30px;
	padding-right: 30px;
}

.blk-pprofile .table__cell--match {
	width: 596px;
}

.blk-pprofile .table__cell--tournament {
	width: 250px;
	border-right: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-pprofile .staff__tournament,
.blk-pprofile .player__tournament {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
}

.blk-pprofile .staff__round-group,
.blk-pprofile .player__round-group {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	color: rgba(var(--color-text-additional), 1);
}

.blk-pprofile .staff__match-results,
.blk-pprofile .player__match-results {
	display: flex;
	font-size: 18px;
	line-height: 25px;
}

.blk-pprofile .staff__match-time-date,
.blk-pprofile .player__match-time-date {
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	color: rgba(var(--color-text-additional), 1);
	text-transform: uppercase;
}

.blk-pprofile .staff__match-score,
.blk-pprofile .player__match-score {
	flex-shrink: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	font-weight: 700;
}

.blk-pprofile .staff__match-team,
.blk-pprofile .player__match-team {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-pprofile .transfers {
	font-size: 18px;
	font-weight: 400;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-pprofile .transfers a {
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-pprofile .transfers__row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	height: 50px;
}

.blk-pprofile .transfers__row:not(:last-child) {
	border-bottom: 1px solid #d9d9d9;
}

.blk-pprofile .transfers__row--header {
	font-weight: 500;
	height: 45px;
	background-color: rgba(var(--color-bg-default), 0.6);
	color: rgba(var(--color-text-default), 1);
}

.blk-pprofile .transfers__start {
	display: flex;
	gap: 4px;
	width: 33%;
}

.blk-pprofile .transfers__start--player {
	width: 50px;
}

.blk-pprofile .transfers__center {
	display: flex;
	gap: 12px;
	width: calc(100% - 33% - 166px);
}

.blk-pprofile .transfers__center--player {
	width: calc(100% - 50px - 166px);
}

.blk-pprofile .transfers__end {
	display: flex;
	width: 166px;
}

.blk-pprofile .transfers__number {
	width: 50px;
	text-align: center;
}

.blk-pprofile .transfers__team-from,
.blk-pprofile .transfers__team-to {
	width: calc(50% - 45px);
}

.blk-pprofile .transfers__team-from {
	display: flex;
	justify-content: flex-end;
}

.blk-pprofile .transfers__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 66px;
}

.blk-pprofile .transfers__arrow::before {
	content: "";
	width: 58px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='12' viewBox='0 0 58 12'%3E%3Cpath d='M0 6h54M50 1l6 5-6 5' fill='none' stroke='%23999' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.blk-pprofile .transfers__row--header .transfers__arrow::before {
	display: none;
}

.blk-pprofile .transfers__date {
	width: 100%;
}

.blk-pprofile .transfers__player-name,
.blk-pprofile .transfers__team-to-name,
.blk-pprofile .transfers__team-from-name {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 45px - 15px);
}

.blk-pprofile .transfers__team-from-name {
	text-align: right;
}

.blk-pprofile .transfers__team-from-link,
.blk-pprofile .transfers__team-to-link {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
	gap: 15px;
}

.blk-pprofile .transfers__team-from-logo,
.blk-pprofile .transfers__team-to-logo {
	width: 32px;
	height: 32px;
}

.blk-pprofile .transfers__team-from-img,
.blk-pprofile .transfers__team-to-img {
	max-width: 100%;
	max-height: 100%;
}

.blk-pnav__navigation {
	display: flex;
	align-items: center;
}

.blk-pnav .tabs__navigation {
	width: auto;
	background-color: rgba(var(--color-bg-default));
	color: transparent;
}

.blk-pnav .tabs__list {
	padding: 0;
	margin: 0 6px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}

.blk-pnav .tabs__item {
	flex-grow: 1;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
	border-right: unset;
}

.blk-pnav .tabs__item:active {
	background-color: rgba(var(--color-bg-accent), 0.70);
}

.blk-pnav .tabs__item:hover {
	background: linear-gradient(rgba(var(--color-bg-color1), 0.8), rgba(var(--color-bg-color1), 0.7)), linear-gradient(rgba(var(--color-bg-default), 1), rgba(var(--color-bg-default), 1));
}

.blk-pnav .tabs__item:active .tabs__text,
.blk-pnav .tabs__item:hover .tabs__text {
	color: rgba(var(--color-text-accent), 1);
}

.blk-pnav .tabs__text {
	display: block;
	padding: 0 27px;
	color: rgba(var(--color-text-default), 1);
	text-decoration: none;
	cursor: pointer;
}

.blk-pnav .tabs__text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-pnav .tabs--active:active,
.blk-pnav .tabs--active:hover,
.blk-pnav .tabs--active {
	background: linear-gradient(rgba(var(--color-bg-accent), 0.7), rgba(var(--color-bg-accent), 0.7)), linear-gradient(rgba(var(--color-bg-default), 1), rgba(var(--color-bg-default), 1));
}

.blk-pnav .tabs--active .tabs__text {
	color: rgba(var(--color-text-accent), 1);
}

@media (max-width: 480px) {
	.blk-pnav__navigation {
		flex-grow: 1;
		flex-wrap: wrap;
		width: 100%;
		margin: 0 0 18px 0;
	}

	.blk-pnav .tabs--participants,
	.blk-pnav .tabs__navigation {
		width: 100%;
	}

	.blk-pnav .tabs__text {
		padding: 0;
	}

	.blk-pnav .tabs__list {
		font-size: 14px;
		margin: 0 7px;
	}
}

.blk-pprofile .form-results-item {
	width: 25px;
	text-align: center;
	transform: skewX(-15deg);
	margin-left: 5px;
	margin-right: 5px;
}

.blk-pprofile .form-results-item--center {
	margin: auto;
}

.blk-pprofile .form-results-item--draw { background-color: #9a9a9a; }
.blk-pprofile .form-results-item--win { background-color: #85c36f; }
.blk-pprofile .form-results-item--loss { background-color: #ff4847; }

.blk-pprofile .form-results-link {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;

	text-decoration: none;
	text-transform: uppercase;
	transform: skewX(15deg);
}

.blk-pprofile .achievements {
	width: 100%;
	margin-bottom: 25px;
	padding: 32px 28px 12px 28px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-pprofile .achievements__heading {
	margin: 0 0 23px 0;
	font-size: 23px;
	line-height: 23px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-pprofile .achievements__list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-pprofile .achievements__item {
	width: 373px;
	height: 122px;
	margin: 0 20px 20px 0;
	background-color: rgba(var(--color-bg-base), 1);
	overflow: hidden;
}

.blk-pprofile .achievements__item:nth-child(3n) {
	margin: 0 0 20px 0;
}

.blk-pprofile .achievements__link {
	display: flex;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-pprofile .achievements__picture {
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 144px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-pprofile .achievements--personal .achievements__picture {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-pprofile .achievements__icon {
	position: relative;
	right: 10px;
	fill: rgba(var(--color-text-default), 1);
}

.blk-pprofile .achievements__icon[data-icon="puck-skew"],
.blk-pprofile .achievements__icon[data-icon="puck-stick"],
.blk-pprofile .achievements__icon[data-icon="assists"],
.blk-pprofile .achievements__icon[data-icon="helmet"] {
	stroke: rgba(var(--color-text-default), 1);
}

.blk-pprofile .achievements__number {
	display: block;
	position: absolute;
	width: 40px;
	height: 20px;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	font-size: 27px;
	line-height: 30px;
	font-weight: 700;
	color: rgba(var(--color-text-default), 1);
	text-align: center;
}

.blk-pprofile .achievements__number--circle {
	margin-top: -16px;
	margin-left: -31px;
}

.blk-pprofile .achievements__content {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: calc(100% - 144px);
	padding: 20px 12px 10px 5px;
	z-index: 2;
}

.blk-pprofile .achievements__content::after {
	content: "";
	position: absolute;
	width: 50px;
	height: 122px;
	top: 0;
	left: -17px;
	background-color: rgba(var(--color-bg-base), 1);
	transform: skewX(-15deg);
	z-index: -1;
}

.blk-pprofile .achievements__teams-tournament {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.blk-pprofile .achievements__season {
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-pprofile .achievements__round,
.blk-pprofile .achievements__personal-tournament {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-pprofile .achievements__personal-team {
	font-size: 14px;
	line-height: 18px;
	opacity: 0.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-pprofile .achievements--staff-context .achievements__teams-team,
.blk-pprofile .achievements--player-context .achievements__teams-team {
	font-size: 14px;
	line-height: 18px;
	opacity: 0.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-pprofile .achievements--staff-context .achievements__achievement,
.blk-pprofile .achievements--player-context .achievements__achievement {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-pprofile .achievements--staff-context .achievements__personal-tournament,
.blk-pprofile .achievements--player-context .achievements__personal-tournament {
	order: 2;
}

.blk-pprofile .achievements--staff-context .achievements__personal-team,
.blk-pprofile .achievements--player-context .achievements__personal-team {
	order: 3;
}

@media (max-width: 480px) {
	.blk-pprofile .achievements {
		padding: 25px 15px;
		margin-bottom: 20px;
	}

	.blk-pprofile .achievements__heading {
		font-size: 18px;
		line-height: 22px;
	}

	.blk-pprofile .achievements__item {
		margin: 0 0 15px 0;
		width: 100%;
		height: auto;
		min-height: 60px;
	}

	.blk-pprofile .achievements__item:last-child {
		margin: 0;
	}

	.blk-pprofile .achievements__picture {
		width: 90px;
	}

	.blk-pprofile .achievements__icon {
		width: auto;
		height: 44px;
	}

	.blk-pprofile .achievements__content {
		width: calc(100% - 90px);
	}

	.blk-pprofile .achievements__number {
		font-size: 14px;
		line-height: 20px;
		margin-top: -20px;
	}

	.blk-pprofile .achievements__number--circle {
		line-height: 38px;
	}

	.blk-pprofile .achievements__profile,
	.blk-pprofile .achievements__teams-tournament {
		font-size: 14px;
		line-height: 16px;
	}

	.blk-pprofile .achievements__season,
	.blk-pprofile .achievements__round,
	.blk-pprofile .achievements__personal-tournament,
	.blk-pprofile .achievements__personal-team {
		font-size: 12px;
		line-height: 16px;
	}

	.blk-pprofile .achievements--staff-context .achievements__teams-team,
	.blk-pprofile .achievements--player-context .achievements__teams-team {
		font-size: 12px;
		line-height: 16px;
	}

	.blk-pprofile .achievements--staff-context .achievements__achievement,
	.blk-pprofile .achievements--player-context .achievements__achievement {
		font-size: 14px;
		line-height: 18px;
	}
}

.blk-pprofile .table--staff .table__head-total {
	background-color: rgba(var(--color-bg-default), 0.60);
}

.blk-pprofile .table--staff .table__team-total {
	background-color: rgba(var(--color-bg-default), 0.40);
}

.blk-pprofile .table--staff .table__head-total .table__cell,
.blk-pprofile .table--staff .table__team-total .table__cell {
	background-color: transparent;
}

.blk-pprofile .table a.form-results-link {
	color: #ffffff;
}

@media (max-width: 480px) {
	.blk-pprofile .staff-promo,
	.blk-pprofile .player-promo {
		height: auto;
	}

	.blk-pprofile .staff-promo__content,
	.blk-pprofile .player-promo__content {
		padding: 25px 15px;
		font-size: 16px;
		line-height: 20px;
		width: 100%;
	}

	.blk-pprofile .staff-promo__list,
	.blk-pprofile .player-promo__list {
		gap: 10px;
		padding: 0 0 0 115px;
		min-height: 55px;
	}

	.blk-pprofile .staff-promo__name,
	.blk-pprofile .player-promo__name {
		font-size: 24px;
		line-height: 26px;
		margin: 5px 0 15px 0;
		padding: 0 0 0 115px;
	}

	.blk-pprofile .staff-promo__item--club,
	.blk-pprofile .player-promo__item--club {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.blk-pprofile .player-promo__statistics {
		margin: auto 0 0 0;
	}

	.blk-pprofile .staff-promo__unit,
	.blk-pprofile .player-promo__unit {
		width: auto;
		line-height: 20px;
	}

	.blk-pprofile .staff-promo__value,
	.blk-pprofile .player-promo__value {
		padding-left: 0;
		line-height: 20px;
	}

	.blk-pprofile .staff-promo__picture,
	.blk-pprofile .player-promo__picture {
		width: 100px;
		height: 100px;
		position: absolute;
		top: 25px;
		left: 15px;
	}

	.blk-pprofile .staff-promo__picture.img-form--circle,
	.blk-pprofile .staff-promo__picture.img-form--circle .staff-promo__img,
	.blk-pprofile .player-promo__picture.img-form--circle,
	.blk-pprofile .player-promo__picture.img-form--circle .player-promo__img {
		border-radius: 50%;
	}

	.blk-pprofile .staff-promo__picture.img-form--square,
	.blk-pprofile .staff-promo__picture.img-form--square .staff-promo__img,
	.blk-pprofile .player-promo__picture.img-form--square,
	.blk-pprofile .player-promo__picture.img-form--square .player-promo__img {
		border-radius: 20px;
	}

	.blk-pprofile .img-form--pentagon-bottom .staff-promo__img,
	.blk-pprofile .img-form--pentagon-bottom .player-promo__img {
		-webkit-mask: url(/img/img-forms/pentagon-bottom.svg) no-repeat center;
		mask: url(/img/img-forms/pentagon-bottom.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}

	.blk-pprofile .img-form--pentagon-top .staff-promo__img,
	.blk-pprofile .img-form--pentagon-top .player-promo__img {
		-webkit-mask: url(/img/img-forms/pentagon-top.svg) no-repeat center;
		mask: url(/img/img-forms/pentagon-top.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}

	.blk-pprofile .img-form--hexagon .staff-promo__img,
	.blk-pprofile .img-form--hexagon .player-promo__img {
		-webkit-mask: url(/img/img-forms/hexagon.svg) no-repeat center;
		mask: url(/img/img-forms/hexagon.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}

	.blk-pprofile .img-form--ellipse .staff-promo__img,
	.blk-pprofile .img-form--ellipse .player-promo__img {
		-webkit-mask: url(/img/img-forms/ellipse.svg) no-repeat center;
		mask: url(/img/img-forms/ellipse.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}

	.blk-pprofile .img-form--rhombus .staff-promo__img,
	.blk-pprofile .img-form--rhombus .player-promo__img {
		-webkit-mask: url(/img/img-forms/rhombus.svg) no-repeat center;
		mask: url(/img/img-forms/rhombus.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}

	.blk-pprofile .stats-info {
		margin: 15px 0 0 0;
	}

	.blk-pprofile .stats-info__icon {
		width: 100%;
		height: auto;
		margin: 0 7px 0 0;
	}

	.blk-pprofile .stats-info--player .stats-info__icon {
		display: none;
	}

	.blk-pprofile .stats-info--player .stats-info__number {
		text-align: center;
	}

	.blk-pprofile .stats-info__number {
		font-size: calc(1vw + 1.2em);
		line-height: 28px;
	}

	.blk-pprofile .stats-info__text {
		font-size: 10px;
		line-height: 10px;
	}

	.blk-pprofile .stats-info__item:not(:last-child) {
		margin: 0 15px 0 0;
	}

	.blk-pprofile .table--player,
	.blk-pprofile .table--staff {
		table-layout: fixed;
	}
	.blk-pprofile .table--player .table__cell {
		float: left;
		display: block;
		padding: 5px 0;
		height: auto;
	}
	.blk-pprofile .table--player .table__cell--tournament,
	.blk-pprofile .table--player .table__cell--match,
	.blk-pprofile .table--staff .table__cell--tournament,
	.blk-pprofile .table--staff .table__cell--match {
		padding: 5px 15px;
	}
	.blk-pprofile .table--player .table__cell--tournament,
	.blk-pprofile .table--staff .table__cell--tournament {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		border: 0;
		background-color: rgba(var(--color-bg-default), 0.1);
	}
	.blk-pprofile .table--player .table__cell--variable,
	.blk-pprofile .table--player .table__head-total .table__cell,
	.blk-pprofile .table--player .table__head .table__cell {
		width: 12%;
		line-height: 37px;
	}

	.blk-pprofile .table--player .table__head-total .table__cell,
	.blk-pprofile .table--player .table__head .table__cell {
		height: 45px;
		box-sizing: border-box;
	}

	.blk-pprofile .table--player .table__head-total {
		background-color: rgba(var(--color-bg-default), 0.60);
	}
	.blk-pprofile .table--player .table__team-total,
	.blk-pprofile .table--player .table__season-total {
		background-color: rgba(var(--color-bg-default), 0.40);
	}
	.blk-pprofile .table--player .table__head-total .table__cell,
	.blk-pprofile .table--player .table__team-total .table__cell,
	.blk-pprofile .table--player .table__season-total .table__cell {
		background-color: transparent;
	}
	.blk-pprofile .table--player .table__cell--goals,
	.blk-pprofile .table--player .table__head-total .table__cell--goals,
	.blk-pprofile .table--player .table__head .table__cell--goals {
		width: 17%;
	}
	.blk-pprofile .table--player .table__cell--variable {
		line-height: 25px;
	}
	.blk-pprofile .table--player .table__team-total .table__cell--variable,
	.blk-pprofile .table--player .table__season-total .table__cell--variable,
	.blk-pprofile .table--player .table__head-total .table__cell--variable {
		line-height: 44px;
	}
	.blk-pprofile .table--player .table__cell--season,
	.blk-pprofile .table--player .table__head-total .table__cell--variable,
	.blk-pprofile .table--player .table__team-total .table__cell--season,
	.blk-pprofile .table--player .table__head-total .table__cell--season {
		height: unset;
	}
	.blk-pprofile .table--player .table__team-total .table__cell--team,
	.blk-pprofile .table--player .table__team-total .table__cell--season,
	.blk-pprofile .table--player .table__cell--team,
	.blk-pprofile .table--player .table__cell--season {
		padding: 10px 15px;
		text-align: left;
	}
	.blk-pprofile .table--player .table__cell--match,
	.blk-pprofile .table--player .table__head-total .table__cell--empty,
	.blk-pprofile .table--player .table__head-total .table__cell--season,
	.blk-pprofile .table--player .table__head .table__cell--empty,
	.blk-pprofile .table--player .table__season-total .table__cell--team,
	.blk-pprofile .table--player .table__team-total .table__cell--team {
		width: 59%;
	}
}

@media (max-width: 340px) {
	.blk-pprofile .table--player .table__cell--match,
	.blk-pprofile .table--player .table__head-total .table__cell--empty,
	.blk-pprofile .table--player .table__head-total .table__cell--season,
	.blk-pprofile .table--player .table__head .table__cell--empty,
	.blk-pprofile .table--player .table__season-total .table__cell--team,
	.blk-pprofile .table--player .table__team-total .table__cell--team {
		width: 71%;
	}
	.blk-pprofile .mobile-mini-hide {
		display: none !important;
	}
}
/* --- postarticle/postarticle.css --- */
.blk-postarticle.news-item {
  margin: 0 0 20px 0;
}

.blk-postarticle .news-item__picture {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 42px;
  height: 610px;
  background-size: cover;
}

.blk-postarticle .news-item__picture-content {
  position: relative;
  width: 832px;
  min-height: 152px;
  background-color: rgba(0, 0, 0, 0.45);
}

.blk-postarticle .news-item__picture-content::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 26px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-postarticle .news-item__date {
  position: absolute;
  left: 5px;
  background-color: rgba(var(--color-bg-accent), 1);
  height: 26px;
  transform: skewX(-15deg);
}

.blk-postarticle .news-item__date-p {
  margin: 0;
  padding: 0 15px 0 20px;
  font-size: 15px;
  color: rgba(var(--color-text-accent), 1);
  line-height: 26px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  transform: skewX(15deg);
}

.blk-postarticle .news-item__title-p {
  margin: 0;
  padding: 45px 31px 20px;
  font-size: 31px;
  color: #ffffff;
  line-height: 33px;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}

.blk-postarticle .news-item__content .news-item__date-p,
.blk-postarticle .news-item__content .news-item__title-p {
  display: none;
}

.blk-postarticle .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-postarticle .tag__item {
  flex-shrink: 0;
  border: 1px solid rgba(var(--color-bg-color1), 1);
}

.blk-postarticle .tag__text {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 11px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-postarticle .tags--news-item-list {
  padding-right: 31px;
  padding-left: 31px;
}

.blk-postarticle .tags--news-item-list .tag__item {
  border: 1px solid #ffffff;
}

.blk-postarticle .tags--news-item-list .tag__text {
  color: #ffffff;
}

.blk-postarticle .news-item__content {
  padding: 35px 25px 45px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-postarticle .news-item__content .tags {
  margin-top: 20px;
  width: auto;
  height: auto;
}

.blk-postarticle .news-item__author {
  padding: 0;
  margin: 45px 0 60px;
}

.blk-postarticle .news-item__author-name {
  font-weight: 700;
}

.blk-postarticle .news-item__text h2,
.blk-postarticle .news-item__text h3,
.blk-postarticle .news-item__text h4,
.blk-postarticle .news-item__text h5,
.blk-postarticle .news-item__text h6 {
  line-height: 1.2;
}

.blk-postarticle .news-item__text img {
  max-width: 100%;
}

.blk-postarticle--missing {
  color: rgb(var(--color-text-additional));
  border: 1px dashed rgb(var(--color-text-additional));
  padding: 8px;
}

@media (max-width: 480px) {
  .blk-postarticle .news-item__picture-content {
    display: none;
  }

  .blk-postarticle .news-item__picture {
    width: 100%;
    height: calc(100vw / (480 / 322));
    padding-bottom: 0;
  }

  .blk-postarticle .news-item__content {
    padding: 20px 15px;
  }

  .blk-postarticle .news-item__content .news-item__date-p,
  .blk-postarticle .news-item__content .news-item__title-p {
    display: block;
    color: rgba(var(--color-text-base), 1);
  }

  .blk-postarticle .news-item__content .news-item__date-p {
    padding: 0;
    text-align: left;
    transform: none;
    font-size: calc(1.5vw + 0.6em);
    line-height: 1.2em;
  }

  .blk-postarticle .news-item__content .news-item__title-p {
    font-size: calc(2vw + 1em);
    line-height: 1.2em;
    font-weight: 700;
    padding: 15px 0 0 0;
  }

  .blk-postarticle .news-item__content-wrapper {
    overflow: hidden;
  }
}
/* --- postsfeed/postsfeed.css --- */
.blk-postsfeed__list { display: grid; gap: calc(var(--spacing-unit) * 2); padding: 0; margin: 0; list-style: none; }

.blk-postsfeed--list .blk-postsfeed__list { gap: 23px; }

.blk-postsfeed--grid { margin-bottom: 19px; }
.blk-postsfeed--grid .blk-postsfeed__list { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0; margin-bottom: 30px; }
.blk-postsfeed--grid .blk-postsfeed__item { width: 440px; margin-bottom: 15px; }

.blk-postsfeed--grid .blk-postsfeed__card { display: block; height: 100%; box-shadow: none; overflow: visible; border-radius: 0; }
.blk-postsfeed--grid .blk-postsfeed__media { height: 293px; filter: brightness(80%); }
.blk-postsfeed--grid .blk-postsfeed__media img, .blk-postsfeed--grid .blk-postsfeed__media-placeholder { width: 100%; height: 293px; aspect-ratio: auto; }
.blk-postsfeed--grid .blk-postsfeed__body { display: block; padding: 24px 35px; }
.blk-postsfeed--grid .blk-postsfeed__date { display: block; font-size: 12px; line-height: 12px; color: rgb(var(--color-text-additional)); }
.blk-postsfeed--grid .blk-postsfeed__title { margin: 10px 0; font-size: 22px; line-height: 25px; font-weight: 700; }
.blk-postsfeed--grid .blk-postsfeed__title a { color: rgb(var(--color-text-base)); }
.blk-postsfeed--grid .blk-postsfeed__lead { margin: 15px 0; font-size: 16px; line-height: 19px; color: rgb(var(--color-text-base)); }
.blk-postsfeed--grid .blk-postsfeed__all { display: block; box-sizing: border-box; padding: 4px 0; width: 100%; font-size: 15px; line-height: 38px; text-align: center; text-transform: uppercase; text-decoration: none; border-radius: 3px; color: rgb(var(--color-text-color1)); background-color: rgba(var(--color-bg-color1), 0.70); }
@media (max-width: 480px) {

	.blk-postsfeed--grid { margin-bottom: 20px; }
	.blk-postsfeed--grid .blk-postsfeed__list { margin-bottom: 0; }
	.blk-postsfeed--grid .blk-postsfeed__item { width: 100%; }
	.blk-postsfeed--grid .blk-postsfeed__media { height: auto; }
	.blk-postsfeed--grid .blk-postsfeed__media img, .blk-postsfeed--grid .blk-postsfeed__media-placeholder { height: calc(100vw / (480 / 322)); }
	.blk-postsfeed--grid .blk-postsfeed__body { padding: 15px; }
	.blk-postsfeed--grid .blk-postsfeed__title { font-size: calc(1vw + 1em); line-height: 1.2em; margin: 5px 0; }
	.blk-postsfeed--grid .blk-postsfeed__date { font-size: calc(1vw + 0.6em); }
	.blk-postsfeed--grid .blk-postsfeed__lead { height: 6em; overflow: hidden; margin: 10px 0; }
}
.blk-postsfeed--list .blk-postsfeed__list { grid-template-columns: 1fr; }
.blk-postsfeed__item { min-width: 0; }
.blk-postsfeed__card { display: flex; flex-direction: column; height: 100%; background: rgb(var(--color-bg-additional)); box-shadow: var(--shadow-card); overflow: hidden; }
.blk-postsfeed--list .blk-postsfeed__card { flex-direction: row; }
.blk-postsfeed__media { display: block; }
.blk-postsfeed__media img, .blk-postsfeed__media-placeholder { width: 100%; aspect-ratio: 440 / 293; object-fit: cover; display: block; }
.blk-postsfeed__media-placeholder { background: linear-gradient(135deg, rgba(var(--color-bg-default), .12), rgba(var(--color-bg-accent), .18)); }

.blk-postsfeed--list .blk-postsfeed__media { flex: 0 0 340px; filter: brightness(80%); }
.blk-postsfeed--list .blk-postsfeed__media img, .blk-postsfeed--list .blk-postsfeed__media-placeholder { width: 340px; height: 100%; min-height: 227px; }

.blk-postsfeed--list .blk-postsfeed__body { width: 570px; padding: 20px 28px; justify-content: flex-start; gap: 0; }
.blk-postsfeed--list .blk-postsfeed__date { font-size: 12px; line-height: 12px; }
.blk-postsfeed--list .blk-postsfeed__title { margin: 8px 0; font-size: 22px; line-height: 25px; font-weight: 700; }

.blk-postsfeed--list .blk-postsfeed__lead { margin: 0 0 15px; font-size: 16px; line-height: 19px; color: rgb(var(--color-text-base)); }

.blk-postsfeed__tags {
	display: flex; flex-wrap: wrap; gap: 10px;
	padding: 0; margin: auto 0 0; list-style: none;
	width: 514px; height: 23px; overflow: hidden;
}
.blk-postsfeed__tag-item { flex-shrink: 0; border: 1px solid rgba(var(--color-bg-color1), 1); }
.blk-postsfeed__tag-text {
	display: block; padding: 0 8px;
	font-size: 11px; line-height: 21px; font-weight: 700;
	text-transform: uppercase; text-decoration: none;
	color: rgba(var(--color-bg-color1), 1);
}
@media (max-width: 480px) {

	.blk-postsfeed--list .blk-postsfeed__list { gap: 0; }
	.blk-postsfeed--list .blk-postsfeed__item { border-bottom: 1px solid #b9bbbc; }
	.blk-postsfeed--list .blk-postsfeed__item:last-child { border-bottom: 0; }
	.blk-postsfeed--list .blk-postsfeed__card { flex-direction: column; box-shadow: none; }
	.blk-postsfeed--list .blk-postsfeed__media { display: none; }
	.blk-postsfeed--list .blk-postsfeed__body { width: 100%; box-sizing: border-box; padding: 15px; }
	.blk-postsfeed--list .blk-postsfeed__date { font-size: calc(1.2vw + 0.5em); line-height: 1em; }
	.blk-postsfeed--list .blk-postsfeed__title { font-size: calc(1.2vw + 1em); line-height: 1.1em; }
	.blk-postsfeed--list .blk-postsfeed__lead { font-size: calc(0.1vw + 1em); line-height: 1.26em; max-height: 5.04em; overflow: hidden; }
	.blk-postsfeed__tags { width: auto; }
}
.blk-postsfeed__body { padding: calc(var(--spacing-unit) * 2); display: flex; flex-direction: column; gap: var(--spacing-unit); }
.blk-postsfeed__date { color: rgb(var(--color-text-additional)); font-size: .8125em; }
.blk-postsfeed__title { margin: 0; font-size: 1.125em; line-height: 1.3; }
.blk-postsfeed__title a { color: rgb(var(--color-text-base)); text-decoration: none; }
.blk-postsfeed__title a:hover { color: rgb(var(--color-bg-accent)); }
.blk-postsfeed__lead { margin: 0; color: rgb(var(--color-text-additional)); font-size: .9375em; }
.blk-postsfeed__empty { color: rgb(var(--color-text-additional)); background: rgb(var(--color-bg-additional)); padding: calc(var(--spacing-unit) * 3); text-align: center; border-radius: var(--radius-md); }
.pagination { display: flex; gap: calc(var(--spacing-unit) / 2); justify-content: center; margin-top: calc(var(--spacing-unit) * 3); }
.pagination__link { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 var(--spacing-unit); border-radius: var(--radius-sm); background: rgb(var(--color-bg-additional)); color: rgb(var(--color-text-base)); text-decoration: none; box-shadow: var(--shadow-card); }
.pagination__link:hover { color: rgb(var(--color-bg-accent)); }
.pagination__link--current { background: rgb(var(--color-bg-accent)); color: rgb(var(--color-text-accent)); }

.blk-postsfeed--flat .blk-postsfeed__list { grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: calc(var(--spacing-unit) * 4); }
@media (max-width: 480px) { .blk-postsfeed--flat .blk-postsfeed__list { grid-template-columns: 1fr; } }
.blk-postsfeed--flat .blk-postsfeed__card { background: none; box-shadow: none; overflow: visible; }
.blk-postsfeed--flat .blk-postsfeed__body { padding: calc(var(--spacing-unit) * 2) 0 0; }
.blk-postsfeed--flat .blk-postsfeed__media img, .blk-postsfeed--flat .blk-postsfeed__media-placeholder { border-radius: var(--radius-md); }
.blk-postsfeed--flat .blk-postsfeed__title { font-size: 1.25em; }
.blk-postsfeed--flat .blk-postsfeed__item { border-bottom: var(--border-width) solid rgba(var(--color-text-additional), .2); padding-bottom: calc(var(--spacing-unit) * 3); }

.blk-postsfeed__more { display: block; margin-top: 23px; padding: 4px 0; width: 100%; font-size: 15px; line-height: 38px; text-align: center; text-transform: uppercase; text-decoration: none; color: rgba(var(--color-text-color1), 1); background-color: rgba(var(--color-bg-color1), 0.70); border-radius: 3px; cursor: pointer; }
.blk-postsfeed__more[data-busy="1"] { opacity: 0.5; pointer-events: none; }
/* --- postsslider/postsslider.css --- */
.blk-postsslider {
  position: relative;

  box-sizing: border-box;
  height: 694px;
  padding: 42px 0;
  background: linear-gradient(-75deg,
  rgba(var(--color-bg-default), 0.90) 2%,
  rgba(var(--color-bg-default), 1) 2%, rgba(var(--color-bg-default), 1) 15%,
  rgba(var(--color-bg-default), 0.94) 15%, rgba(var(--color-bg-default), 0.94) 18%,
  rgba(var(--color-bg-default), 0.90) 18%, rgba(var(--color-bg-default), 0.90) 19%,
  rgba(var(--color-bg-default), 1) 19%,
  rgba(var(--color-bg-default), 0.80) 30%,
  rgba(var(--color-bg-default), 1) 30%, rgba(var(--color-bg-default), 1) 32%,
  rgba(var(--color-bg-default), 0.97) 32%, rgba(var(--color-bg-default), 0.97) 34%,
  rgba(var(--color-bg-default), 0.90) 34%, rgba(var(--color-bg-default), 0.90) 37%,
  rgba(var(--color-bg-default), 1) 37%,
  rgba(var(--color-bg-default), 0.88) 78%,
  rgba(var(--color-bg-default), 0.80), rgba(var(--color-bg-default), 1) 78%, rgba(var(--color-bg-default), 0.80), rgba(var(--color-bg-default), 1)  93%,
  rgba(var(--color-bg-default), 0.94) 93%, rgba(var(--color-bg-default), 0.97) 95%,
  rgba(var(--color-bg-default), 0.90) 95%, rgba(var(--color-bg-default), 0.90) 96%,
  rgba(var(--color-bg-default), 1) 96%);
  background-color: #e8e8e8;
}
.blk-postsslider::after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  height: 500px;
  width: 100%;
  background: linear-gradient(to top, rgba(var(--color-bg-default), 0.100) 20%, rgba(var(--color-bg-default), 0.0));
}

.blk-postsslider--grid {
  height: 495px;
  padding: 45px 0;
}
.blk-postsslider--carousel {
  height: 700px;
  padding: 45px 0 0 0;
  overflow: hidden;
}

.blk-postsslider__wrapper {
  display: flex;
  width: 1216px;
  height: 610px;
  overflow: hidden;
  margin: 0 auto;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-postsslider__text-list,
.blk-postsslider__slides {
  margin: 0;
  padding: 0;
  list-style: none;
}

.blk-postsslider__slides {
  width: 910px;
  height: 610px;
  overflow: hidden;
}

.blk-postsslider__slide {
  height: 610px;
  overflow: hidden;
  background: center top no-repeat;
  background-size: 100% 100% !important;
  width: 910px;
}

.blk-postsslider__slide-container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 42px;
  width: 910px;
  height: 610px;
  overflow: hidden;
  box-sizing: border-box;
  text-decoration: none;
}

.blk-postsslider__slide-content {
  position: relative;
  width: 832px;
  min-height: 152px;
  background-color: rgba(0, 0, 0, 0.45);
}

.blk-postsslider__slide-date {
  position: absolute;
  left: 5px;
  background-color: rgba(var(--color-bg-accent), 1);
  height: 26px;
  transform: skewX(-15deg);
}

.blk-postsslider__slide-content::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 26px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-postsslider__slide-date-p {
  margin: 0;
  padding: 0 15px 0 20px;
  font-size: 15px;
  color: rgba(var(--color-text-accent), 1);
  line-height: 26px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  transform: skewX(15deg);
}

.blk-postsslider__slide-text-p {
  display: block;
  margin: 0;
  padding: 45px 31px;
  font-size: 31px;
  color: #ffffff;
  line-height: 33px;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}

.blk-postsslider__text-list {
  height: 100%;
  width: 306px;
}

.blk-postsslider__text-item {
  display: table;
  position: relative;
}

.blk-postsslider__text-item--active::before,
.blk-postsslider__text-item:active::before {
  content: "";
  position: absolute;
  left: -25px;
  width: 0;
  height: 0;
  border-top: 101px solid transparent;
  border-right: 26px solid rgba(var(--color-bg-accent), 1);
}

.blk-postsslider__text-item-link {
  display: table-cell;
  height: calc(610px / 6);
  width: 306px;
  margin: 0;
  padding: 10px 31px;
  font-size: 17px;
  line-height: 19px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.15);
  box-sizing: border-box;
}

.blk-postsslider__text-item .blk-postsslider__text-item-link:hover {
  cursor: pointer;
}

.blk-postsslider__text-item:last-child .blk-postsslider__text-item-link {
  border-bottom: 0;
}

.blk-postsslider__text-item:hover {
  background-color: rgba(var(--color-bg-color1), 0.1);
}

.blk-postsslider__text-item:active,
.blk-postsslider__text-item--active,
.blk-postsslider__text-item--active:hover {
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-postsslider__text-item:active .blk-postsslider__text-item-link,
.blk-postsslider__text-item--active .blk-postsslider__text-item-link {
  color: rgba(var(--color-text-accent), 1);
}

@media (max-width: 480px) {

  .blk-postsslider--list,
  .blk-postsslider--grid {
    width: 100%;
    height: calc(100vw / (910 / 790));
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blk-postsslider::after {
    display: none;
  }
  .blk-postsslider__wrapper,
  .blk-postsslider__slides,
  .blk-postsslider__slide,
  .blk-postsslider__slide-container {
    width: 100%;
    height: calc(100vw / (910 / 610));
  }
  .blk-postsslider__slide-container {
    padding-bottom: 0;
  }
  .blk-postsslider__slide-content {
    width: 100%;
    min-height: 0;
  }
  .blk-postsslider__slide-text-p {
    padding: 30px 20px;
    font-size: calc(2vw + 1em);
    line-height: 1.2em;
  }

  .blk-postsslider__text-list {
    display: none;
  }
}

.blk-postsslider__t-wrapper {
  display: flex;
  width: 1216px;
  height: 405px;
  margin: 0 auto;
  background-color: transparent;
}

.blk-postsslider__t-slides {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.blk-postsslider__t-slides-group {
  display: flex;
  flex-wrap: wrap;
}

.blk-postsslider__t-slide {
  position: relative;
  flex-shrink: 0;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 295px;
  height: 200px;
  background-color: white;
  background-size: cover;
}

.blk-postsslider__t-slide--main {
  width: 610px;
  height: 100%;
}

.blk-postsslider__t-link::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 55%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.blk-postsslider__t-slide--main .blk-postsslider__t-link::after {
  height: 33%;
}

.blk-postsslider__t-link {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-decoration: none;
}

.blk-postsslider__t-slide--main .blk-postsslider__t-link {
  padding: 25px 40px;
}

.blk-postsslider__t-slide-content {
  position: relative;
  z-index: 2;
  color: rgba(var(--color-text-accent), 1);
}

.blk-postsslider__t-slide-date {
  font-size: 13px;
  line-height: 26px;
}

.blk-postsslider__t-slide--main .blk-postsslider__t-slide-date {
  width: 95px;
  padding: 0 15px;
  margin-bottom: 12px;
  position: relative;
  height: 26px;
  background-color: rgba(var(--color-bg-accent), 1);
  transform: skewX(-15deg);
  box-sizing: border-box;
}

.blk-postsslider__t-slide--main .blk-postsslider__t-slide-date::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0;
  width: 30px;
  height: 26px;
  background-color: rgba(var(--color-bg-accent), 1);
  transform: skewX(15deg);
}

.blk-postsslider__t-slide-date-p {
  margin: 0;
}

.blk-postsslider__t-slide--main .blk-postsslider__t-slide-date-p {
  transform: skewX(15deg);
}

.blk-postsslider__t-slide-text {
  font-size: 19px;
  line-height: 23px;
}

.blk-postsslider__t-slide--main .blk-postsslider__t-slide-text {
  font-size: 29px;
  line-height: 35px;
}

.blk-postsslider__c-wrapper {
  height: 570px;
  min-width: 1216px;
  display: flex;

  margin-left: calc(50% - 608px);
  transition: transform 700ms ease;
}

.blk-postsslider__c-wrapper--looped {
  margin-left: calc(50% - 608px - 1216px);
}

.blk-postsslider__c-slide {
  position: relative;
  flex: 0 0 1216px;
  height: 570px;
  transform: scaleY(0.93);
  transition: transform 700ms ease;
}

.blk-postsslider__c-slide--active {
  transform: scaleY(1);
}

.blk-postsslider__c-image {
  display: block;
  float: left;
  width: 846px;
  height: 100%;
  position: relative;
}

.blk-postsslider__c-image > img {
  width: 100%;
  height: 100%;
}

.blk-postsslider__c-slide-content {
  float: right;
  width: 370px;
  height: 570px;
  box-sizing: border-box;
  padding: 25px 45px 40px 45px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-postsslider__c-slide-date {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 5px;
}

.blk-postsslider__c-mobile-container {
  display: none;
}

.blk-postsslider__c-title {
  display: block;
  font-size: 34px;
  font-weight: 700;
  line-height: 37px;
  padding-bottom: 25px;
  position: relative;
  text-decoration: none;
  color: inherit;
}

.blk-postsslider__c-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-postsslider__c-text {
  margin-top: 20px;
  font-size: 19px;
  line-height: 24px;
}

.blk-postsslider__c-navigation {
  position: absolute;
  padding: 0 20px;
  left: calc(50% - 100px);
  bottom: 15px;
  text-align: center;
  min-width: 200px;

  line-height: 19px;

}

.blk-postsslider__c-dots {
  padding: 0;
  margin: 1em 0;
  list-style-type: none;
}

.blk-postsslider__c-dots li {
  width: 12px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.4);
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transform: skewX(-15deg);
}

.blk-postsslider__c-dots li.blk-postsslider__c-dot--active {
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-postsslider__c-dots li button {
  width: 100%;
  height: 100%;
  visibility: hidden;
  border: none;
  background-color: transparent;
  opacity: 0;
}

.blk-postsslider__c-arrow {
  position: absolute;
  top: calc(50% - 5px);
  bottom: -44px;
  z-index: 1;
  height: 15px;
  width: 12px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
  background-color: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
}

.blk-postsslider__c-arrow--back {
  left: 0;
}

.blk-postsslider__c-arrow--forward {
  right: 0;
}

.blk-postsslider__c-arrow:hover {
  color: rgba(var(--color-bg-accent), 1);
}

@media (max-width: 480px) {
  .blk-postsslider--carousel {
    height: calc(100vw / (910 / 790));
    padding: 30px 0 0 0;
  }
  .blk-postsslider__c-wrapper {
    height: calc(100vw / (910 / 610)) !important;
    min-width: 0;
    margin-left: 0;
  }
  .blk-postsslider__c-wrapper--looped {
    margin-left: -100vw;
  }
  .blk-postsslider__c-navigation {
    bottom: 0;
  }
  .blk-postsslider__c-slide {
    position: relative;
    flex-basis: 100vw;
    width: 100vw !important;
    height: calc(100vw / (910 / 610)) !important;
    transform: scaleY(1) !important;
    transition: none !important;
  }
  .blk-postsslider__c-slide::after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 55%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
  }
  .blk-postsslider__c-image {
    width: 100%;
  }
  .blk-postsslider__c-mobile-container {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .blk-postsslider__c-title {
    color: #ffffff;
    padding: 30px 20px;
    font-size: calc(2vw + 1em);
    line-height: 1em;
  }
  .blk-postsslider__c-title::after {
    display: none;
  }
  .blk-postsslider__c-dots li {
    margin: 0 5px;
  }

  .blk-postsslider__c-slide-content {
    display: none;
  }

  .blk-postsslider--grid {
    height: auto;
  }
  .blk-postsslider__t-wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .blk-postsslider__t-slides {
    display: block;
  }
  .blk-postsslider__t-slide {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    height: calc(100vw / (910 / 610));
  }
  .blk-postsslider__t-slide--main .blk-postsslider__t-link {
    padding: 20px;
  }
  .blk-postsslider__t-slide--main .blk-postsslider__t-slide-text {
    font-size: calc(2vw + 1em);
    line-height: 1em;
  }
  .blk-postsslider__t-slide-text {
    font-size: calc(1vw + 1em);
    line-height: 1em;
  }
}
/* --- regionsselect/regionsselect.css --- */
.blk-regions {

	width: 100vw;
	margin-left: calc(50% - 50vw);
	background-color: rgba(var(--color-bg-default), 1);

}

.page__lead + .page__content > .page__content-top > .blk-regions:first-child {
	margin-top: -25px;
}

.page__content-top > .blk-regions:last-child {
	margin-bottom: -23px;
}

@media (max-width: 480px) {

	.page__lead + .page__content > .page__content-top > .blk-regions:first-child {
		margin-top: -5px;
	}

	.page__content-top > .blk-regions:last-child {
		margin-bottom: -48px;
	}
}

.blk-regions__container {
	background-color: rgba(var(--color-bg-color1), 0.34);
}

.blk-regions__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 75px;
	width: 1216px;
	margin: 0 auto;
}

.blk-regions__navigation {
	width: 100%;
	background-color: transparent;
}

.blk-regions__list {
	padding: 0;
	margin: 0 5px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}

.blk-regions__item {
	flex-grow: 1;
	transform: skewX(-15deg);
	border-right: 1px solid rgba(var(--color-bg-default), 0.30);
	padding: 0 45px;
}

.blk-regions__item:last-child {
	border-right: none;
}

.blk-regions__item:hover,
.blk-regions__item--active,
.blk-regions__item--active:hover {
	background-color: rgba(var(--color-bg-accent), 0.80);
}

.blk-regions__text {
	display: block;
	color: rgba(var(--color-text-default), 1);
	text-decoration: none;
	cursor: pointer;
}

.blk-regions__item--active .blk-regions__text {
	color: rgba(var(--color-text-default), 1);
}

.blk-regions__text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-regions__children--hidden {
	display: none;
}

@media (max-width: 480px) {
	.blk-regions__wrapper {
		width: 100%;
		flex-wrap: wrap;
		padding: 15px 15px 20px 15px;
		height: auto;
		box-sizing: border-box;
	}

	.blk-regions__tabs {
		width: 100%;
		padding: 0 6px;
		box-sizing: border-box;
	}

	.blk-regions__list {
		width: 100%;
		margin: 0;
	}

	.blk-regions__item {
		padding: 0 5px;
		flex-grow: 1;
	}

	.blk-regions__children {
		width: 100%;
	}

	.blk-regions__children .select-item {
		width: 100%;
		margin: 20px 0 0 0;
	}
}
/* --- richtext/richtext.css --- */
.blk-richtext img { max-width: 100%; }
.blk-richtext a { color: rgb(var(--color-bg-accent)); }

.widget-title { display: none; }
.blk-richtext .clear,
.blk-postarticle .clear { clear: both; }
/* --- section/section.css --- */
.blk-section { border-radius: var(--radius-md); }
.blk-section--bg-default { background: rgb(var(--color-bg-base)); padding: calc(var(--spacing-unit) * 2); }
.blk-section--bg-accent { background: rgb(var(--color-bg-accent)); color: rgb(var(--color-text-default)); padding: calc(var(--spacing-unit) * 2); }
.blk-section__title { margin: 0 0 var(--spacing-unit); }
.blk-section__content { display: flex; flex-direction: column; gap: calc(var(--spacing-unit) * 2); }
/* --- sectiontitle/sectiontitle.css --- */
.blk-sectiontitle { position: relative; z-index: 4; background-color: rgba(var(--color-bg-additional), 1); }

.blk-sectiontitle__inner { display: flex; justify-content: space-between; align-items: center; min-height: 108px; max-width: var(--layout-max-width); margin: 0 auto; padding: 0; }

.blk-sectiontitle__text { margin: 0; padding: 0; font-size: 31px; line-height: 38px; font-weight: 700; text-transform: uppercase; }

.page__lead + .page__content { padding-top: 25px; }

@media (max-width: 480px) {

	.blk-sectiontitle { margin-bottom: 20px; }
	.page__lead + .page__content { padding-top: 0; }

	.page__lead + .page__content > .page__content-top { margin-top: 5px; }
	.blk-sectiontitle__inner { width: 100%; min-height: 70px; height: auto; padding: 0 15px; flex-wrap: wrap; position: relative; }
	.blk-sectiontitle__text { font-size: calc(1.5vw + 1em); line-height: 1.2em; padding-right: 20px; margin: 18px 0; }
}

.blk-sectiontitle--minimal { background: none; }
.blk-sectiontitle--minimal .blk-sectiontitle__inner { display: block; min-height: 0; max-width: none; padding: 0; }
.blk-sectiontitle--minimal .blk-sectiontitle__text { font-size: 2.25em; line-height: 1.2; text-transform: none; letter-spacing: 0; padding: 0 0 calc(var(--spacing-unit) * 1.5) 0; margin: 0; border-bottom: calc(var(--border-width) * 3) solid rgb(var(--color-bg-accent)); display: inline-block; }
.page__lead .blk-sectiontitle--minimal .blk-sectiontitle__inner { max-width: var(--layout-max-width); margin: 0 auto; padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2) 0; }
@media (max-width: 480px) {
	.blk-sectiontitle--minimal { margin-bottom: 0; }
	.blk-sectiontitle--minimal .blk-sectiontitle__inner { width: auto; min-height: 0; }
	.blk-sectiontitle--minimal .blk-sectiontitle__text { font-size: 1.75em; padding-right: 0; margin: 0 0 calc(var(--spacing-unit) * 1.5) 0; }
}

.blk-sectiontitle__stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blk-sectiontitle__subtitle {
  font-size: 15px;
  line-height: 25px;
  color: rgba(var(--color-bg-default), 1);
  text-transform: none;
  font-weight: 400;
}

@media (max-width: 480px) {

  .blk-sectiontitle__subtitle {
    max-width: calc(100vw - 50px);
    font-size: calc(1.8vw + 0.6em);
    line-height: 1.7em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .blk-sectiontitle__stack .blk-sectiontitle__text {
    margin: 18px 0 0;
  }

  .blk-sectiontitle__stack .blk-sectiontitle__subtitle {
    margin: 0 0 18px;
  }
}
/* --- socialshare/socialshare.css --- */
.blk-socialshare {
  background-color: rgba(var(--color-bg-additional), 1);
  padding: 15px 19px;
}

.blk-socialshare__title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.blk-socialshare__row {
  display: flex;
  gap: 10px;
}

.blk-socialshare__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.blk-socialshare__link--vk { background-color: #0077ff; }
.blk-socialshare__link--tg { background-color: #229ed9; }
.blk-socialshare__link--ok { background-color: #ee8208; }
.blk-socialshare__link--wa { background-color: #25d366; }

@media (max-width: 480px) {
	.blk-socialshare { display: none; }
}

.social-share {
	width: 100%;
	margin: 10px 0 26px;
}

.social-share .uSocial-Share,
.social-share .uSocial-Share .uscl-bar {
	width: inherit;
}

.social-share .uSocial-Share .uscl-list {
	display: flex !important;
	justify-content: space-around;
	width: inherit;
}

.social-share .uSocial-Share .uscl-list .uscl-item:first-child {
	padding-left: 0;
}

.social-share .uSocial-Share .uscl-list .uscl-item:nth-child(6) {
	padding-right: 0;
}

@media (max-width: 480px) {
	.social-share {
		display: none;
	}
}
/* --- stadiums/stadiums.css --- */
.blk-stadiums { line-height: 19px; }

.blk-stadiums__form { margin: 0; line-height: 19px; }

.page__content > .blk-stadiums__form,
.page__main > .blk-stadiums__form {
	margin-bottom: calc(0px - var(--spacing-page-gap));
}

.blk-stadiums__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-stadiums__item {
	display: flex;
	width: 100%;
	height: 467px;
	margin-bottom: 25px;
}

.blk-stadiums__item:last-child { margin-bottom: 0; }

.blk-stadiums__wrapper {
	width: 100%;
	height: 467px;
}

.blk-stadiums__picture {
	flex-shrink: 0;
	width: 700px;
	height: 467px;
}

.blk-stadiums__picture img { max-width: 100%; }

.blk-stadiums__content {
	height: 210px;
	padding: 25px 30px 20px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-stadiums__title {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-stadiums__address {
	padding: 0 0 0 18px;
	margin: 0;
	position: relative;
	font-size: 18px;
	line-height: 40px;
}

.blk-stadiums__address::before {
	content: "\f041";
	position: absolute;
	left: 0;
	font-family: "FontAwesome";
	font-size: 20px;
	color: #d50028;
}

.blk-stadiums__telephones {
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-stadiums__telephones-number {
	font-size: 18px;
	line-height: 30px;
}

.blk-stadiums__map { height: 258px; }
.blk-stadiums__map-canvas { width: 100%; height: 100%; }

.blk-stadiums__empty {
	width: 100%;
	text-align: center;
	padding: 20px;
}

.blk-stadiums__search .refresh-button {
	display: flex;
	align-items: center;
	gap: 0;
	font-size: 13px;
	line-height: 19px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	color: #999999;
	background-color: transparent;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	outline: none;
	margin: 0 0 0 auto;
	padding: 0 20px;
	text-decoration: none;
}

.blk-stadiums__search .form__input {
	font-size: 16px;
	font-family: sans-serif;
	line-height: 45px;
}

.blk-stadiums__search .button--participants {
	font-family: sans-serif;
	line-height: 38px;
}

.blk-stadiums__refresh-icon {
	margin: 0 5px 0 0;
	flex-shrink: 0;
	fill: #999999;
}

@media (max-width: 480px) {
	.blk-stadiums__item,
	.blk-stadiums__content,
	.blk-stadiums__wrapper { height: auto; }
	.blk-stadiums__content { padding: 25px 15px 30px; }
	.blk-stadiums__title {
		font-size: calc(2vw + 0.9em);
		line-height: 1.3em;
	}
	.blk-stadiums__address {
		font-size: calc(2vw + 0.7em);
		line-height: 1.3em;
	}

	.blk-stadiums__picture { display: none; }
}
/* --- tagsfilter/tagsfilter.css --- */
.blk-tagsfilter__selects { display: flex; flex-direction: column; }

.blk-tagsfilter__select { margin-bottom: 10px; }

.blk-tagsfilter .blk-selectplate { display: block; background-color: rgba(var(--color-bg-default), 1); }
.blk-tagsfilter .blk-selectplate__default { display: block; background-color: rgba(var(--color-bg-color1), 0.54); }
.blk-tagsfilter .blk-selectplate__default::after { border-top-color: rgba(var(--color-bg-color1), 0.54); }

.blk-tagsfilter__native {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 44px;
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  font: inherit;

  font-size: 18px;
  line-height: 44px;
  color: rgba(var(--color-text-default), 1);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blk-tagsfilter__native:focus { outline: none; }

.blk-tagsfilter__native option { color: #000; background: #fff; }

@media (max-width: 480px) {

  .blk-tagsfilter__selects { flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

  .blk-tagsfilter .blk-tagsfilter__select { width: calc((100% - 10px) / 2); min-width: 0; }
  .blk-tagsfilter__submit { width: 100%; }
}

.blk-tagsfilter__submit {
  display: block;
  padding: 4px 0;
  width: 100%;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  vertical-align: middle;
  color: rgba(var(--color-text-color1), 1);
  background-color: rgba(var(--color-bg-color1), 0.70);
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  border: none;
  outline: none;

  font-family: sans-serif;
  margin-bottom: 30px;
}
/* --- teamcalendar/teamcalendar.css --- */
.blk-teamcalendar .content-navigation {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  background-color: #d1d7dc;
}

.blk-teamcalendar .section-title {
  flex-grow: 1;
  font-size: 15px;
  line-height: 44px;
  padding-left: 25px;
  text-transform: uppercase;
}

.blk-teamcalendar .blk-lschedule__main {
  position: relative;
}

.blk-teamcalendar__checkbox {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 25px;
  font-size: 15px;
  line-height: 41px;
  vertical-align: middle;
  z-index: 1;
  cursor: pointer;

}

.blk-teamcalendar__checkbox-input {
  display: none;
}

.blk-teamcalendar__checkbox-indicator {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -30px;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  background-color: #ffffff;
}

.blk-teamcalendar__checkbox-input:checked + .blk-teamcalendar__checkbox-indicator::before,
.blk-teamcalendar__checkbox-input:checked + .blk-teamcalendar__checkbox-indicator::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-teamcalendar__checkbox-input:checked + .blk-teamcalendar__checkbox-indicator::after {
  height: 11px;
  transform: rotate(36deg);
  top: 4px;
  left: 10px;
}

.blk-teamcalendar__checkbox-input:checked + .blk-teamcalendar__checkbox-indicator::before {
  height: 8px;
  transform: rotate(-45deg);
  top: 7px;
  left: 5px;
}

@media (max-width: 480px) {
  .blk-teamcalendar .mobile-white-block {
    width: 100%;
    height: 40px;
    background: rgba(var(--color-bg-additional), 1);
  }

  .blk-teamcalendar .section-title {
    padding-left: 15px;
  }

  .blk-teamcalendar .blk-teamcalendar__checkbox {
    top: -40px;
  }
}
/* --- teamprofile/teamprofile.css --- */
.page__content:has(.blk-teamprofile--promo) {
	padding-top: 25px;
}

@media (max-width: 480px) {
	.page__content:has(.blk-teamprofile--promo) {
		padding-top: 0;
	}
}

.blk-teamprofile .team-promo {
	display: flex;
	width: 100%;
	height: 173px;

	margin-bottom: -4px;
	background: linear-gradient(-75deg,
		#ffffff 27%,
		var(--team-main-color, #f3f3f3) 27%, var(--team-main-color, #f3f3f3) 100%);
}

.blk-teamprofile .team-promo__logo {
	position: relative;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	width: 173px;
	height: 173px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-teamprofile .team-promo__logo::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 95px;
	height: 173px;
	width: 103px;
	background-color: rgba(191, 191, 191, 0.5);
	transform: skewX(-15deg);
}

.blk-teamprofile .team-promo__img {
	max-width: 100%;
	max-height: 100%;
}

.blk-teamprofile .team-promo__team-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 550px;
	height: 173px;
	padding-top: 30px;
	padding-left: 43px;
	padding-bottom: 30px;
}

.blk-teamprofile .team-promo__team-name {
	display: block;
	width: 400px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 25px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-teamprofile .team-promo__results {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}

.blk-teamprofile .team-promo__results-form {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: 200px;
	text-align: center;
}

.blk-teamprofile .team-promo__results-form-text {
	font-size: 15px;
	line-height: 23px;
	color: rgba(var(--color-text-additional), 1);
	margin: 0 0 10px 0;
}

.blk-teamprofile .team-promo__container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	padding: 20px;
	width: 100%;
	gap: 20px;
}

.blk-teamprofile .form-results-list {
	display: flex;
	padding: 0;
	list-style: none;
	width: 180px;
	overflow: hidden;
	margin: 0 0 0 20px;
	justify-content: flex-end;
}

.blk-teamprofile .form-results-item {
	width: 25px;
	text-align: center;
	transform: skewX(-15deg);
	margin-left: 5px;
	margin-right: 5px;
}

.blk-teamprofile .form-results-item--draw { background-color: #9a9a9a; }
.blk-teamprofile .form-results-item--win { background-color: #85c36f; }
.blk-teamprofile .form-results-item--loss { background-color: #ff4847; }

.blk-teamprofile .form-results-link {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	transform: skewX(15deg);
}

@media (max-width: 480px) {

	.blk-teamprofile .team-promo {
		height: max-content;
		flex-wrap: wrap;
		margin-bottom: 20px;
		background: rgba(var(--color-bg-additional), 1);
	}

	.blk-teamprofile .team-promo__logo {
		width: 120px;
		height: 120px;
	}

	.blk-teamprofile .team-promo__logo::after {
		display: none;
	}

	.blk-teamprofile .team-promo__team-info {
		padding: 15px;
		flex-shrink: 0;
		width: calc(100% - 120px);
		height: unset;
		min-height: 120px;
		gap: 10px;
	}

	.blk-teamprofile .team-promo__team-name {
		width: 100%;
		font-size: 23px;
		line-height: 25px;
		color: rgba(var(--color-text-base), 1);
	}

	.blk-teamprofile .team-promo__container {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		border-top: 1px solid #e8e8e8;
		padding: 20px 15px;
	}

	.blk-teamprofile .team-promo__results-form {
		flex-direction: row;
		gap: 10px;
		align-items: center;
		justify-content: flex-start;
		width: auto;
	}

	.blk-teamprofile .team-promo__results-form-text {
		margin: 0;
	}

	.blk-teamprofile .form-results-list {
		margin: 0;
		justify-content: flex-start;
		width: unset;
	}

	.blk-teamprofile .form-results-item {
		width: 22px;
		height: 22px;
		margin: 0 3px;
	}
}

.blk-teamprofile .attributes {
	width: 100%;
	height: 100px;
	background-color: #F4F4F4;
	padding: 0 80px;
	margin: 0 0 20px 0;
}

.blk-teamprofile .attributes__list {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-teamprofile .attributes__item {
	flex-shrink: 0;
	width: calc(100% / 4);
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.blk-teamprofile .attributes__text {
	color: rgba(var(--color-text-base), 0.6);
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}

.blk-teamprofile .attributes__value {
	font-size: 19px;
	line-height: 23px;
	font-weight: 700;
	color: rgba(var(--color-bg-color1), 1);
	overflow: hidden;
	text-overflow: ellipsis;
}

.blk-teamprofile .stats-info-team {
	background: rgba(var(--color-bg-additional), 1);
	padding: 25px 80px;
	margin: 0 0 20px 0;
	display: block;
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-teamprofile .stats-info {
	list-style: none;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	width: 100%;
}

.blk-teamprofile .stats-info__item {
	display: flex;
	align-items: center;
}

.blk-teamprofile .stats-info__icon {
	margin: 0 16px 0 0;
}

.blk-teamprofile .stats-info__text {
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	text-transform: uppercase;
}

.blk-teamprofile .stats-info__number {
	color: rgba(var(--color-bg-color1), 1);
	font-size: 36px;
	font-weight: 700;
	line-height: 36px;
}

.blk-teamprofile .stats-info__icon--fill-color { fill: #bfbfbf; }
.blk-teamprofile .stats-info__icon--stroke-color { stroke: #bfbfbf; }

.blk-teamprofile .blk-postsfeed--grid {
	margin-bottom: 43px;
}

.blk-teamprofile .blk-albumslist {
	margin-bottom: 53px;
}

.blk-teamprofile .blk-albumslist__more {
	margin-top: 0;
}

@media (max-width: 480px) {
	.blk-teamprofile .blk-postsfeed--grid,
	.blk-teamprofile .blk-albumslist.blk-mediacards {
		margin-bottom: 20px;
	}

	.blk-teamprofile .stats-info-team {
		padding: 20px 15px;
	}

	.blk-teamprofile .stats-info__icon {
		width: 100%;
		height: auto;
		margin: 0 7px 0 0;
	}

	.blk-teamprofile .stats-info__number {
		font-size: calc(1vw + 1.2em);
		line-height: 28px;
	}

	.blk-teamprofile .stats-info__text {
		font-size: 10px;
		line-height: 10px;
	}

	.blk-teamprofile .stats-info__item:not(:last-child) {
		margin: 0 15px 0 0;
	}
}

.blk-teamprofile .text-information {
	padding: 25px 30px 30px;
	margin-bottom: 20px;
	width: 100%;
	background-color: rgba(var(--color-bg-additional), 1);
	font-size: 18px;
	line-height: 23px;
}

.disable-team-logo-bg .blk-teamprofile .team-promo__logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- teamroster/teamroster.css --- */
.blk-teamroster__radios {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blk-teamroster__radio-label {
  display: flex;
  align-items: center;
  margin-left: 40px;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}

.blk-teamroster__radio-indicator {
  flex-shrink: 0;
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 12px;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
}

.blk-teamroster__radio:checked + .blk-teamroster__radio-indicator::after {
  content: "";
  position: absolute;

  width: 14px;
  height: 14px;
  background-color: rgba(var(--color-bg-accent), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -7px;
}

.blk-teamroster__tabs-navigation {
  width: 100%;
  background-color: rgba(var(--color-bg-color1), 1);
}

.blk-teamroster__tabs-list {
  display: flex;
  width: 370px;
  margin: 0 5px 0 6px;
  padding: 0;
  list-style: none;
  font-size: 15px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--color-text-default), 1);
}

.blk-teamroster__tabs-item {
  flex-grow: 1;
  transform: skewX(-15deg);

  border-right: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

.blk-teamroster__tabs-item:hover {
  background-color: rgba(var(--color-bg-default), 0.40);
}

.blk-teamroster__tabs-item--active,
.blk-teamroster__tabs-item--active:hover {
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-teamroster__tabs-text {
  display: block;
  color: rgba(var(--color-text-default), 1);
  text-decoration: none;
}

.blk-teamroster__tabs-item--active .blk-teamroster__tabs-text {
  color: rgba(var(--color-text-base), 1);
}

.blk-teamroster__tabs-container {
  display: inline-block;
  transform: skewX(15deg);
}

.blk-teamroster__pane {
  display: none;
}

.blk-teamroster__pane--active {
  display: block;
}

.blk-teamroster__list {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 30px 30px 29px;
  margin: 0;
  list-style: none;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-teamroster__item {
  height: 327px;
  width: 191px;
  margin-right: 29px;
  margin-bottom: 25px;
  overflow: hidden;
}

.blk-teamroster__item:nth-child(4n) {
  margin-right: 0;
}

.blk-teamroster__flipper {
  height: 100%;
  transition: 0.6s all;
  transform-style: preserve-3d;
  position: relative;
}

.blk-teamroster__front,
.blk-teamroster__back {
  width: 191px;
  height: 327px;
  transition: opacity 0.6s;
}

.blk-teamroster__front {
  opacity: 1;
}

.blk-teamroster__back {
  position: absolute;
  top: 0;
  left: -191px;
  opacity: 0;
}

.blk-teamroster__item--with-stats:hover .blk-teamroster__flipper {
  transform: translateX(191px);
}

.blk-teamroster__item--with-stats:hover .blk-teamroster__front {
  opacity: 0;
}

.blk-teamroster__item--with-stats:hover .blk-teamroster__back {
  opacity: 1;
}

.blk-teamroster__card {
  display: block;
  color: inherit;
  text-decoration: none;
}

.blk-teamroster__photo {
  width: 191px;
  height: 191px;
}

.blk-teamroster__photo img {
  width: 100%;
  height: 100%;
}

.blk-teamroster__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 15px 15px 20px;
  height: 136px;
  background-color: rgba(var(--color-text-base), 0.1);
  box-sizing: border-box;
}

.blk-teamroster__name {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}

.blk-teamroster__first-name,
.blk-teamroster__last-name {
  display: block;
  width: 151px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blk-teamroster__amplua {
  padding: 0;
  margin: 7px 0 0 0;
  font-size: 15px;
  line-height: 15px;
  width: 151px;
  height: 30px;
  overflow: hidden;
}

.blk-teamroster__birthday {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 17px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-teamroster__birth-date + .blk-teamroster__age {
  margin-left: 5px;
}

.blk-teamroster__stats {
  position: relative;
  height: 191px;
  color: rgba(var(--color-text-accent), 1);
  padding: 15px 15px 15px 20px;
  background-color: rgba(var(--color-bg-color2), 1);
  box-sizing: border-box;
}

.blk-teamroster__stats::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 151px;
  height: 1px;
  background-color: rgba(var(--color-bg-color1), 0.80);
}

.blk-teamroster__stat {
  padding: 0;
  margin: 0 0 2px 0;
}

.blk-teamroster__stat-text {
  font-size: 25px;
  line-height: 25px;
}

.blk-teamroster__stat-number {
  font-size: 39px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 5px;
}

.blk-teamroster__back .blk-teamroster__info {
  background-color: rgba(var(--color-bg-color2), 1);
  color: rgba(var(--color-text-color2), 1);
}

.blk-teamroster__back .blk-teamroster__birthday {
  color: rgba(var(--color-text-color2), 0.50);
}

.blk-teamroster__empty {
  width: 100%;
  text-align: center;
  padding: 20px;
}

@media (max-width: 480px) {

  .blk-teamroster__list {
    padding: 20px 15px 0 15px;
  }

  .blk-teamroster__item,
  .blk-teamroster__item:nth-child(4n) {
    width: calc((100vw - 45px) / 2);
    height: calc((100vw - 45px) / 2 / 0.7);
    margin: 0 15px 15px 0;
  }

  .blk-teamroster__item:nth-child(2n) {
    margin: 0 0 15px 0;
  }

  .blk-teamroster__photo {
    width: calc((100vw - 45px) / 2);
    height: calc((100vw - 45px) / 2);
  }

  .blk-teamroster__front {
    width: calc((100vw - 45px) / 2);
    height: calc((100vw - 45px) / 2 / 0.7);
    transition: none;
  }

  .blk-teamroster__flipper {
    transition: none;
    transform-style: flat;
    position: static;
  }

  .blk-teamroster__back {
    display: none;
  }

  .blk-teamroster__item--with-stats:hover .blk-teamroster__flipper {
    transform: none;
  }

  .blk-teamroster__item--with-stats:hover .blk-teamroster__front {
    opacity: 1;
  }

  .blk-teamroster__info {
    padding: 10px;
    height: auto;
  }

  .blk-teamroster__name {
    font-size: calc(1vw + 0.6em);
    line-height: 1.5em;
  }

  .blk-teamroster__first-name,
  .blk-teamroster__last-name {
    width: 100%;
  }

  .blk-teamroster__tabs-list {
    width: 96%;
    margin: 0;
  }
}
/* --- teamsgrid/teamsgrid.css --- */
.participants-teams {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style: none;
}

.participants-teams__item {
  flex-shrink: 0;
  width: 385px;
  margin-right: 30px;
  margin-bottom: 25px;
  background-color: rgba(var(--color-bg-additional), 0.60);
}

.participants-teams__item:nth-child(3n) {
  margin-right: 0;
}

.participants-teams__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.participants-teams__picture {
  height: 257px;
  width: 385px;
}

.participants-teams__picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.participants-teams__picture-empty {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color2), 1));
}

.participants-teams__content {
  display: flex;
  height: 100px;
}

.participants-teams__logo {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.participants-teams__logo img {
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--team-logo-form, 0);
}

.participants-teams__name {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
}

.participants-teams__item:has(.participants-teams__attributes) .participants-teams__name {
  height: 50px;
  display: flex;
  align-items: center;
}

.participants-teams__container {
  padding: 10px 15px 15px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  width: 100%;
}

.participants-teams__item:has(.participants-teams__attributes) .participants-teams__container {
  justify-content: space-between;
}

.participants-teams__attributes {
  display: flex;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 250px;
}

.participants-teams__attribute {
  width: max-content;
  max-width: 100%;
  font-size: 12px;
  line-height: 14px;
  position: relative;
}

.participants-teams__attribute-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.participants-teams__attribute::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 12px;
  transform: skewX(-15deg);
  background-color: rgba(var(--color-text-additional), 0.5);
  top: 50%;
  margin-top: -6px;
  left: -9px;
}

.participants-teams__attribute:first-child::after {
  display: none;
}

.empty-block {
  width: 100%;
  padding: 30px 0;
  text-align: center;
  color: rgba(var(--color-text-additional), 1);
}

@media (max-width: 480px) {
  .participants-teams__item {
    width: 100%;
    height: auto;

    margin: 0 0 15px 0;
  }
  .participants-teams__picture {
    display: none;
  }
}

.disable-team-logo-bg .participants-teams__picture,
.disable-team-logo-bg .participants-teams__logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- teamstats/teamstats.css --- */
.blk-teamstats .statistics-selects {
  display: flex;
}

.blk-teamstats .statistics-selects > div:last-child {
  margin-left: 20px;
}

.blk-teamstats .table {
  background-color: rgba(var(--color-bg-additional), 1);
  border-collapse: collapse;
  width: 100%;
}

.blk-teamstats .table__cell {
  font-size: 15px;
  line-height: 50px;
  text-align: left;
}

.blk-teamstats .table__row:last-child {
  border-bottom: 0;
}

.blk-teamstats.statistics {
  margin: 0 0 20px 0;
}

.blk-teamstats .table__cell--number {
  text-align: center;
  width: 65px;
}

.blk-teamstats .table__cell--variable {
  width: 66px;
  text-align: center;
}

.blk-teamstats .table__cell--variable:last-child {
  width: 80px;
  padding-right: 20px;
}

.blk-teamstats.team-statistics .table--statistics {
  table-layout: fixed;
}

.blk-teamstats.team-statistics .table__cell--season,
.blk-teamstats.team-statistics .table__cell--tournament {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-teamstats.team-statistics .table__cell--variable {
  width: 56px;
}

.blk-teamstats.team-statistics .table__cell--variable:last-child {
  width: 80px;
  padding-right: 20px;
}

.blk-teamstats.team-statistics .table__head--stats-total .table__cell {
  background-color: rgba(var(--color-bg-default), 0.70);
  color: rgba(var(--color-text-default), 1);
}

.blk-teamstats .table__head .table__cell {
  font-size: 13px;
  line-height: 38px;
  font-weight: 400;
  color: rgba(var(--color-text-additional), 1);
  text-transform: uppercase;
}

.blk-teamstats .table__row,
.blk-teamstats .table__head {
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-teamstats .table__head--stats-total {
  border-bottom-color: #7c7c7c;
}

.blk-teamstats .sorting-icon {
  cursor: pointer;
  position: relative;
}

.blk-teamstats .sorting-icon::before {
  content: "\f0dc";
  font-family: "FontAwesome";
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -20px;
  font-size: 13px;
  color: rgba(var(--color-text-base), 0.2);
}

.blk-teamstats .sorting-icon--asc::before {
  content: "\f0dd";
}

.blk-teamstats .sorting-icon--desc::before {
  content: "\f0de";
}

.blk-teamstats .content-navigation {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
  background-color: #d1d7dc;
}

.blk-teamstats .section-title {
  flex-grow: 1;
  font-size: 15px;
  line-height: 44px;
  padding-left: 25px;
  text-transform: uppercase;
}
/* --- teamtransfers/teamtransfers.css --- */
.blk-teamtransfers .content-navigation {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
  background-color: #d1d7dc;
}

.blk-teamtransfers .section-title {
  flex-grow: 1;
  font-size: 15px;
  line-height: 44px;
  padding-left: 25px;
  text-transform: uppercase;
}

.blk-teamtransfers .content-navigation--transfers {
  margin-bottom: 0;
}
/* --- tournamentcalendar/badges.css --- */
.blk-tcalendar__unit:has(.blk-tcalendar__badges-list) .blk-tcalendar__head {
  background-color: #f0f1f1;
}

.blk-tcalendar__badges-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.blk-tcalendar__badges-item {
  display: flex;
  align-items: center;
  padding: 0 25px;
  height: 95px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.2);
  width: 100%;
  gap: 15px;
  position: relative;
}

.blk-tcalendar__badges-teams {
  display: flex;
  gap: 15px;
  flex-grow: 1;
}

.blk-tcalendar__badges-team-logos {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.blk-tcalendar__badges-team-logo,
.blk-tcalendar__badges-team-img {
  display: block;
}

.blk-tcalendar__badges-team-logo {
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__badges-team-img {
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__badges-teams-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  overflow: hidden;
}

.blk-tcalendar__badges-team {
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

.blk-tcalendar__badges-team-name {
  font-size: 17px;
  line-height: 21px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-tcalendar__badges-team-city {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.blk-tcalendar__badges-main {
  width: 170px;
  height: 75px;
  background-color: rgba(var(--color-bg-color1), 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-decoration: none;
}

.blk-tcalendar__badges-future {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-tcalendar__badges-time {
  font-size: 46px;
  line-height: 50px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__badges-time-empty {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__badges-live {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0 3px 0 16px;
  color: rgba(var(--white), 1);
  position: relative;
  background-color: #d50028;
  width: max-content;
  font-weight: 700;
}

.blk-tcalendar__badges-live::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: rgba(var(--white), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
  left: 5px;
}

.blk-tcalendar__badges-future:has(.blk-tcalendar__badges-live) .blk-tcalendar__badges-time,
.blk-tcalendar__badges-future:has(.blk-tcalendar__badges-date) .blk-tcalendar__badges-time {
  font-size: 34px;
  line-height: 34px;
}

.blk-tcalendar__badges-date {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
  text-transform: uppercase;
}

.blk-tcalendar__badges-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.blk-tcalendar__badges-score-main {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__badges-score-additional {
  font-size: 16px;
  line-height: 24px;
  color: rgba(var(--color-bg-color1), 0.7);
}

.blk-tcalendar__badges-main:has(.blk-tcalendar__badges-live) .blk-tcalendar__badges-score {
  gap: 5px;
}

.blk-tcalendar__badges-main:has(.blk-tcalendar__badges-live) .blk-tcalendar__badges-score-main {
  font-size: 34px;
  line-height: 34px;
}

.blk-tcalendar__badges-main:has(.blk-tcalendar__badges-live) .blk-tcalendar__badges-score-additional,
.blk-tcalendar__badges-main:has(.blk-tcalendar__badges-live) .blk-tcalendar__badges-date {
  display: none;
}

.blk-tcalendar__badges-info {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 215px;
  flex-shrink: 0;
}

.blk-tcalendar__badges-info-item {
  display: flex;
  gap: 8px;
}

.blk-tcalendar__badges-info-container {
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-tcalendar__badges-info-icon {
  fill: #bdccd4;
}

.blk-tcalendar__badges-info-text {
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-tcalendar__badges-icons-list {
  width: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}

.blk-tcalendar__badges-icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-tcalendar__badges-icon {
  height: 14px;
}

.blk-tcalendar__badges-icons-item.game-video .blk-tcalendar__badges-icon {
  fill: rgba(224, 67, 97, 1);
}

.blk-tcalendar__badges-icons-item.game-comments .blk-tcalendar__badges-icon {
  fill: rgba(26, 90, 153, 1);
}

.blk-tcalendar__badges-icons-item.game-var .blk-tcalendar__badges-icon {
  fill: rgba(82, 157, 51, 1);
}
/* --- tournamentcalendar/cards.css --- */
.blk-tcalendar__unit:has(.blk-tcalendar__cards-list) .blk-tcalendar__head {
  background-color: #F0F1F1;
}

.blk-tcalendar__cards-list {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 25px;
}

.blk-tcalendar__cards-item {
  width: calc((100% - 24px)/2);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 5px;
  height: 214px;
  background-color: rgba(var(--color-bg-color1), 0.1);
  gap: 20px;
  position: relative;
}

.blk-tcalendar__cards-info {
  list-style: none;
  padding: 0 10px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 16px;
}

.blk-tcalendar__cards-info-item {
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
}

.blk-tcalendar__cards-info:has(.blk-tcalendar__cards-info-item:nth-child(2)) .blk-tcalendar__cards-info-item {
  max-width: 50%;
}

.blk-tcalendar__cards-info:has(.blk-tcalendar__cards-info-item:nth-child(3)) .blk-tcalendar__cards-info-item {
  max-width: calc(100% * 0.25);
}

.blk-tcalendar__cards-info:has(.blk-tcalendar__cards-info-item:nth-child(3)) .blk-tcalendar__cards-info-item--round {
  max-width: calc(100% * 0.3);
}

.blk-tcalendar__cards-info:has(.blk-tcalendar__cards-info-item:nth-child(3)) .blk-tcalendar__cards-info-item--stadium {
  max-width: calc(100% * 0.45);
}

.blk-tcalendar__cards-info-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blk-tcalendar__cards-info-icon {
  fill: #BDCCD4;
  flex-shrink: 0;
}

.blk-tcalendar__cards-info-text {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.6;
}

.blk-tcalendar__cards-content {
  display: flex;
  width: 100%;
}

.blk-tcalendar__cards-team-logo,
.blk-tcalendar__cards-team-img {
  display: block;
}

.blk-tcalendar__cards-team-logo {
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__cards-team-img {
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__cards-team {
  width: calc((100% - 130px)/2);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}

.blk-tcalendar__cards-team-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  width: 100%;
}

.blk-tcalendar__cards-team-name {
  font-size: 14px;
  line-height: 16px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blk-tcalendar__cards-team-container:has(.blk-tcalendar__cards-team-city) .blk-tcalendar__cards-team-name {
  min-height: unset;
}

.blk-tcalendar__cards-team-city {
  font-size: 10px;
  line-height: 12px;
  opacity: 0.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.blk-tcalendar__cards-main {
  padding: 24px 0 0 0;
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  color: inherit;
  text-decoration: none;
}

.blk-tcalendar__cards-main:has(.blk-tcalendar__cards-date) {
  padding: 10px 0 0 0;
}

.blk-tcalendar__cards-icons-list {
  list-style: none;
  padding: 30px 0 0 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-tcalendar__cards-time {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__cards-time-empty {
  font-size: 20px;
  line-height: 40px;
  text-transform: uppercase;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__cards-live {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0 3px 0 16px;
  color: rgba(var(--white), 1);
  position: relative;
  background-color: #D50028;
  width: max-content;
  font-weight: 700;
  margin: 30px 0 0 0;
}

.blk-tcalendar__cards-live:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: rgba(var(--white), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -3px;
  left: 5px;
}

.blk-tcalendar__cards-main:has(.blk-tcalendar__cards-icons-item) .blk-tcalendar__cards-live {
  margin: 7px 0 0 0;
}

.blk-tcalendar__cards-date {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
  text-transform: uppercase;
}

.blk-tcalendar__cards-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.blk-tcalendar__cards-score-main {
  font-size: 46px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(var(--color-bg-color1), 1);
}

.blk-tcalendar__cards-score-additional {
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0 0 0;
  color: rgba(var(--color-bg-color1), 0.7);
}

.blk-tcalendar__cards-icons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.blk-tcalendar__cards-icon {
  height: 14px;
}

.blk-tcalendar__cards-icons-item.game-video .blk-tcalendar__cards-icon {
  fill: rgba(224, 67, 97, 1);
}

.blk-tcalendar__cards-icons-item.game-comments .blk-tcalendar__cards-icon {
  fill: rgba(26, 90, 153, 1);
}

.blk-tcalendar__cards-icons-item.game-var .blk-tcalendar__cards-icon {
  fill: rgba(82, 157, 51, 1);
}
/* --- tournamentcalendar/tournamentcalendar.css --- */
.blk-tcalendar,
.blk-tcalendar *,
.blk-tcalendar *::before,
.blk-tcalendar *::after {
  box-sizing: border-box;
}

.blk-tcalendar {
  position: relative;
  display: block;
  margin: 0 0 20px 0;
}

.blk-tcalendar__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: #d1d7dc;
}

.blk-tcalendar__tabs {
  padding: 0;
  margin: 0 5px 0 6px;
  width: 180px;
  list-style: none;
  display: flex;
  font-size: 15px;
  line-height: 44px;
  text-align: center;
}

.blk-tcalendar__tabs--reverse {
  flex-direction: row-reverse;
  text-transform: uppercase;

  color: rgba(var(--color-text-base), 1);
}

.blk-tcalendar__tabs-item {
  flex-grow: 1;
  transform: skewX(-15deg);
  border-right: 1px solid rgba(var(--color-bg-default), 0.30);
}

.blk-tcalendar__tabs-item:last-child {
  border-right: none;
}

.blk-tcalendar__tabs-item:hover {
  background-color: rgba(var(--color-bg-default), 0.40);
  cursor: pointer;
}

.blk-tcalendar__tabs-item--active,
.blk-tcalendar__tabs-item--active:hover {
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tcalendar__tabs-text {
  display: block;
  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
}

.blk-tcalendar__tabs-text-container {
  display: inline-block;
  transform: skewX(15deg);
}

.blk-tcalendar__rounds {
  position: relative;
  align-self: stretch;
  display: flex;

  width: 260px;
  font-size: 15px;
  cursor: pointer;
  user-select: none;
  background-color: rgba(var(--color-bg-default), 1);
  color: rgba(var(--color-text-default), 1);
}

.blk-tcalendar__rounds-current {
  display: flex;
  flex-grow: 1;
  align-items: center;
  min-width: 0;

  padding-right: 63px;
  background-color: rgba(var(--color-bg-color1), 0.5);
}

.blk-tcalendar__rounds-label {
  display: block;
  flex-grow: 1;
  min-width: 0;

  font-size: 18px;
  padding: 0 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  transform: translateY(2px);
}

.blk-tcalendar__rounds-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 63px;
  height: 100%;
  background-color: rgba(var(--color-bg-default), 1);

  clip-path: polygon(23px 0, 100% 0, 100% 100%, 11px 100%);
}

.blk-tcalendar__rounds-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(var(--color-text-default), 1);
}

.blk-tcalendar__rounds-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
  min-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 38px;
  background-color: rgba(var(--color-bg-additional), 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.blk-tcalendar__rounds.js-open .blk-tcalendar__rounds-options {
  display: block;
}

.blk-tcalendar__rounds-options li a {
  display: block;
  padding: 0 15px;
  white-space: nowrap;
  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
}

.blk-tcalendar__rounds-options li a:hover,
.blk-tcalendar__rounds-option--active a {
  background-color: rgba(var(--color-bg-color1), 0.10);
}

.blk-tcalendar__mobile-block {
  display: none;
}

.blk-tcalendar__main {
  position: relative;
}

.blk-tcalendar__switcher {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 25px;
  font-size: 15px;
  line-height: 41px;
  z-index: 1;
  cursor: pointer;
}

.blk-tcalendar__switcher-input {
  display: none;
}

.blk-tcalendar__switcher-indicator {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -30px;
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
}

.blk-tcalendar__switcher-input:checked + .blk-tcalendar__switcher-indicator::before,
.blk-tcalendar__switcher-input:checked + .blk-tcalendar__switcher-indicator::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: rgba(var(--color-bg-accent), 1);
}

.blk-tcalendar__switcher-input:checked + .blk-tcalendar__switcher-indicator::after {
  height: 11px;
  transform: rotate(36deg);
  top: 4px;
  left: 10px;
}

.blk-tcalendar__switcher-input:checked + .blk-tcalendar__switcher-indicator::before {
  height: 8px;
  transform: rotate(-45deg);
  top: 7px;
  left: 5px;
}

.blk-tcalendar__unit {
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tcalendar__head {
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
  vertical-align: middle;
  background-color: rgba(var(--color-bg-color1), 0.10);
}

.blk-tcalendar__unit:not([style*="display: none"]):first-of-type .blk-tcalendar__head {
  background-color: rgba(var(--color-bg-additional), 1);
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tcalendar__head-text {
  font-size: 17px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.blk-tcalendar__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-tcalendar__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 25px;
  height: 72px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tcalendar__item:last-child {
  border-bottom: 0;
}

.blk-tcalendar__info {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 220px;
  gap: 5px;
}

.blk-tcalendar__time {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

.blk-tcalendar__place {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);
}

.blk-tcalendar__place-icon {
  fill: rgba(var(--color-bg-accent), 1);
  flex-shrink: 0;
}

.blk-tcalendar__place-name {

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);
}

.blk-tcalendar__icons-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.blk-tcalendar__middle {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.blk-tcalendar__team {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 230px;
  color: inherit;
  text-decoration: none;
}

.blk-tcalendar__main:has(.blk-tcalendar__container) .blk-tcalendar__team {
  width: 160px;
}

.blk-tcalendar__team--left {
  justify-content: flex-end;
  text-align: right;
}

.blk-tcalendar__team-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: calc(100% - 52px);
}

.blk-tcalendar__team:has(.blk-tcalendar__team-city) .blk-tcalendar__team-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blk-tcalendar__team-name {
  font-size: 17px;
  line-height: 19px;
}

.blk-tcalendar__team-city {
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.blk-tcalendar__team-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  border: var(--team-logo-border);
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__team-img {
  display: block;

  max-width: 100%;
  max-height: 100%;
  border-radius: var(--team-logo-form);
}

.blk-tcalendar__score {
  display: block;
  width: 70px;
  flex-shrink: 0;
  text-align: center;
  color: inherit;
  text-decoration: none;
}

.blk-tcalendar__score-main {
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
}

.blk-tcalendar__score-additional {
  color: rgba(var(--color-text-additional), 1);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.blk-tcalendar__container {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 5px;
  width: 120px;
  text-align: right;
  font-size: 14px;
  line-height: 16px;
  color: rgba(var(--color-text-base), 0.80);
  text-decoration: none;
}

.blk-tcalendar__round {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blk-tcalendar__empty {
  padding: 25px;
  background-color: rgba(var(--color-bg-additional), 1);
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 480px) {
  .blk-tcalendar__tabs {
    width: 48%;
    font-size: 14px;
  }

  .blk-tcalendar__rounds {
    width: auto;
    flex: 1 1 50%;
  }

  .blk-tcalendar__rounds-label {
    font-size: 18px;
    padding: 0 15px;
  }

  .blk-tcalendar__rounds-arrow {
    background: none;
    clip-path: none;
  }

  .blk-tcalendar__rounds-current {
    padding-right: 41px;
  }

  .blk-tcalendar__mobile-block {
    display: block;
    width: 100%;
    height: 40px;
    background-color: rgba(var(--color-bg-additional), 1);
  }

  .blk-tcalendar__switcher {
    top: -40px;
  }

  .blk-tcalendar__head {
    padding: 10px 15px;
  }

  .blk-tcalendar__head-text {
    font-size: 14px;
    line-height: 18px;
  }

  .blk-tcalendar__item {
    position: relative;
    padding: 5px 15px;
    gap: 5px;
    height: 50px;
  }

  .blk-tcalendar__info {
    width: 120px;
    gap: 2px;
  }

  .blk-tcalendar__time {
    font-size: 12px;
    line-height: 14px;
    flex-shrink: 0;
  }

  .blk-tcalendar__place {
    width: 100%;
    font-size: 11px;
    line-height: 14px;
    color: #999999;
  }

  .blk-tcalendar__place-icon {
    display: none;
  }

  .blk-tcalendar__place-name {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }

  .blk-tcalendar__score {
    width: 45px;
  }

  .blk-tcalendar__team,
  .blk-tcalendar__main:has(.blk-tcalendar__container) .blk-tcalendar__team {
    width: calc((100vw - 195px) / 2);
    flex-shrink: 0;
  }

  .blk-tcalendar__team-container {
    width: 100%;
    gap: 1px;
  }

  .blk-tcalendar__team,
  .blk-tcalendar__team-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .blk-tcalendar__team-name {
    font-size: 14px;
    line-height: 16px;
  }

  .blk-tcalendar__team-city {
    font-size: 10px;
    line-height: 12px;
  }

  .blk-tcalendar__score-main {
    font-size: 14px;
    line-height: 14px;
  }

  .blk-tcalendar__score-additional {
    font-size: 10px;
    line-height: 14px;
  }

  .blk-tcalendar__team-logo {
    display: none;
  }

  .blk-tcalendar .mobile-hide {
    display: none !important;
  }
}
/* --- tournamentchildchooser/tournamentchildchooser.css --- */
.child-margin {
	margin-bottom: 26px;
}

.child-margin .select-item {
	position: relative;
	min-width: 260px;
	height: 44px;
	background-color: rgba(var(--color-bg-default), 1);
}

.child-margin .select-item__default {
	position: relative;
	width: 197px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 0.54);
	padding-left: 15px;
}

.child-margin .select-item__default::after {
	content: "";
	position: absolute;
	width: 22px;
	height: 44px;
	top: 0;
	right: -22px;
	border: 12px solid transparent;
	border-top: 44px solid rgba(var(--color-bg-color1), 0.54);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.child-margin .select-item .js-div-dropdown-title::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 21px;
	border: 5px solid rgba(var(--color-text-color1), 1);
	border-bottom-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

.child-margin .js-div-dropdown .js-div-dropdown-ul {
	z-index: 998;
	padding: 8px 0;
}

.child-margin .js-div-dropdown-title {
	width: 100%;
	height: inherit;
}

.child-margin .js-div-dropdown-title:hover,
.child-margin .js-div-dropdown-li {
	cursor: pointer;
}

.child-margin .select-item__default-text {
	width: 195px;
	padding: 0;
	margin: 0;
	height: 100%;
	font-size: 18px;
	line-height: 44px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.child-margin .select-item__options {
	display: none;
	position: absolute;
	top: 44px;
	z-index: 1;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	background-color: inherit;
	font-size: 18px;
	line-height: 19px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
}

.child-margin .js-div-dropdown-li:hover {
	background-color: rgba(var(--color-bg-color2), 1);
}

.child-margin .select-item__options a {
	color: inherit;
	display: block;
	padding: 7.5px 15px;

	text-decoration: none;
}

.child-margin .js-dropdown a {
	text-decoration: none;
}

.child-margin .select-item__options--active {
	display: block;
}

.child-margin .js-dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* --- tournamentdisq/tournamentdisq.css --- */
.blk-tdisq__nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
  background-color: #d1d7dc;
}

.blk-tdisq__section-title {
  flex-grow: 1;
  font-size: 15px;
  line-height: 44px;
  padding-left: 25px;
  text-transform: uppercase;
}

.blk-tdisq__selects {
  display: inline-block;
}

.blk-tdisq__dropdown {
  display: flex;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.blk-tdisq__dropdown li {
  padding: 0 15px;
  line-height: 44px;
}

.blk-tdisq__dropdown a {
  color: rgb(var(--color-text-base));
  text-decoration: none;
}

.blk-tdisq__opt--active a {
  font-weight: 700;
}

.blk-tdisq__table {

  background-color: rgba(var(--color-bg-additional), 1);
  border-collapse: collapse;
  width: 100%;
}

.blk-tdisq__cell {
  box-sizing: border-box;
  font-size: 15px;
  text-align: left;
  padding: 10px 0 10px 15px;
  line-height: 20px;
  height: 50px;
  min-width: 147px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tdisq__row:last-child .blk-tdisq__cell {
  border-bottom: 0;
}

.blk-tdisq__cell--date,
.blk-tdisq__cell--disq,
.blk-tdisq__cell--leftover {
  padding: 10px 15px;
}

.blk-tdisq__head .blk-tdisq__cell {
  font-size: 13px;
  line-height: 38px;
  height: auto;
  color: rgba(var(--color-text-additional), 1);
  text-transform: uppercase;
}

.blk-tdisq__cell--player {
  font-size: 18px;
}

.blk-tdisq__player {
  display: flex;
  align-items: center;
}

.blk-tdisq__player-picture {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  position: relative;
  border: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tdisq__player-img {
  width: 30px;
  height: 30px;
  border: none;
  object-fit: cover;
}

.blk-tdisq__player-info {
  width: 175px;
}

.blk-tdisq__player-name,
.blk-tdisq__player-team {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgb(var(--color-text-base));
  text-decoration: none;
}

.blk-tdisq__player-team {
  font-size: 14px;
  line-height: 14px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-tdisq__reason {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
  width: 210px;
}

.blk-tdisq__type {
  margin: 0;
  font-size: 14px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-tdisq__value {
  margin: 0;
}

.blk-tdisq__cell--leftover {
  font-weight: 700;
  color: #9e0505;
}

.blk-tdisq__empty {
  text-align: center;
}

.blk-tdisq__mobile {
  display: none;
}

@media (max-width: 767px) {
  .blk-tdisq__full {
    display: none;
  }
  .blk-tdisq__mobile {
    display: inline;
  }
  .blk-tdisq__cell--reason {
    display: none;
  }
}

.blk-ldisq__form {
  margin: 0;
}

.blk-ldisq__selects {
  display: flex;
  margin: 0 0 20px 0;
}

.blk-ldisq__select-wrap {
  display: block;
  margin: 0 30px 0 0;
  width: 260px;
}

.blk-ldisq__select {
  position: relative;
  min-width: 260px;
  height: 44px;
  background-color: rgba(var(--color-bg-default), 1);
}

.blk-ldisq__select-title {
  position: relative;
  width: 100%;
  height: inherit;
  cursor: pointer;
}

.blk-ldisq__select-title::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 21px;
  border: 5px solid rgba(var(--color-text-color1), 1);
  border-bottom-width: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.blk-ldisq__select-default {
  position: relative;
  width: 197px;
  height: 100%;
  background-color: rgba(var(--color-bg-color1), 0.54);
  padding-left: 15px;
  box-sizing: border-box;
}

.blk-ldisq__select-default::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 44px;
  top: 0;
  right: -22px;
  border: 12px solid transparent;
  border-top: 44px solid rgba(var(--color-bg-color1), 0.54);
  border-left: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

.blk-ldisq__select-text {
  width: 195px;
  padding: 0;
  margin: 0;
  height: 100%;
  font-size: 18px;
  line-height: 44px;
  text-align: left;
  vertical-align: middle;
  color: rgba(var(--color-text-color1), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blk-ldisq__options {
  display: none;
  position: absolute;
  top: 44px;
  z-index: 998;
  padding: 8px 0;
  margin: 0;
  width: 100%;
  list-style: none;
  background-color: inherit;
  font-size: 18px;
  line-height: 19px;
  text-align: left;
  color: rgba(var(--color-text-color1), 1);
  box-sizing: border-box;
}

.blk-ldisq__select.js-open .blk-ldisq__options {
  display: block;
}

.blk-ldisq__option a {
  display: block;
  padding: 7.5px 15px;
  color: inherit;
  text-decoration: none;
}

.blk-ldisq__option:hover {
  background-color: rgba(var(--color-bg-color2), 1);
  cursor: pointer;
}

.blk-ldisq__button {
  display: inline-block;
  width: auto;
  padding: 0 25px;

  font-family: sans-serif;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  vertical-align: middle;
  color: rgba(var(--color-text-color1), 1);
  background-color: rgba(var(--color-bg-color1), 0.70);
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  border: 0;
  outline: 0;
}

.blk-ldisq__reset {
  display: flex;
  align-items: center;
  font-size: 13px;

  line-height: 19px;
  height: 44px;
  text-align: center;
  vertical-align: middle;
  color: #999999;
  background-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  outline: 0;
  margin: 0 0 0 auto;
  padding: 0 20px;
  text-decoration: none;
}

.blk-ldisq__reset-icon {
  margin: 0 5px 0 0;
  flex-shrink: 0;
  fill: #999999;
}

.blk-ldisq__table {
  background-color: rgba(var(--color-bg-additional), 1);
  border-collapse: collapse;
  width: 100%;
  position: relative;
  z-index: 1;
}

.blk-ldisq__cell {
  box-sizing: border-box;
  font-size: 15px;
  text-align: left;
  padding: 10px 0 10px 15px;
  line-height: 20px;
  height: 50px;
  min-width: 147px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-ldisq__row:last-child .blk-ldisq__cell {
  border-bottom: 0;
}

.blk-ldisq__cell--date,
.blk-ldisq__cell--disq,
.blk-ldisq__cell--leftover {
  padding: 10px 15px;
}

.blk-ldisq__head .blk-ldisq__cell {
  font-size: 13px;
  line-height: 20px;
  color: rgba(var(--color-text-additional), 1);
  font-weight: 400;
  background-color: rgba(var(--color-bg-additional), 1);
  text-transform: uppercase;
}

.blk-ldisq__cell--player {
  font-size: 18px;
}

.blk-ldisq__player {
  display: flex;
  align-items: center;
}

.blk-ldisq__player-picture {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  position: relative;
  border: 1px solid rgba(var(--color-text-base), 0.30);
  box-sizing: border-box;
  border-radius: var(--person-logo-form, 0);
}

.blk-ldisq__player-img {
  width: 30px;
  height: 30px;
  border: none;
  object-fit: cover;
  border-radius: var(--person-logo-form, 0);
}

.blk-ldisq__player-picture.img-form--pentagon-bottom,
.blk-ldisq__player-picture.img-form--pentagon-top,
.blk-ldisq__player-picture.img-form--hexagon,
.blk-ldisq__player-picture.img-form--ellipse,
.blk-ldisq__player-picture.img-form--rhombus {
  border: none;
  border-radius: 0;
}

.blk-ldisq__player-picture.img-form--pentagon-bottom .blk-ldisq__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}

.blk-ldisq__player-picture.img-form--pentagon-top .blk-ldisq__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}

.blk-ldisq__player-picture.img-form--hexagon .blk-ldisq__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}

.blk-ldisq__player-picture.img-form--ellipse .blk-ldisq__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}

.blk-ldisq__player-picture.img-form--rhombus .blk-ldisq__player-img {
  -webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}

.blk-ldisq__player-info {
  width: 299px;
}

.blk-ldisq__player-name,
.blk-ldisq__player-team {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgb(var(--color-text-base));
  text-decoration: none;
}

.blk-ldisq__player-team {
  font-size: 14px;
  line-height: 14px;
}

.blk-ldisq__reason {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
  width: 250px;
}

.blk-ldisq__tournament {
  display: block;
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgb(var(--color-text-base));
  text-decoration: none;
}

.blk-ldisq__type {
  margin: 0;
  font-size: 14px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-ldisq__value {
  margin: 0;
}

.blk-ldisq__cell--leftover {
  font-weight: 700;
  color: #9e0505;
}

.blk-ldisq__head .blk-ldisq__cell--leftover {
  font-weight: 400;
  color: rgba(var(--color-text-additional), 1);
}

.blk-ldisq__empty {
  text-align: center;
}

.blk-ldisq__pagination {
  display: flex;
  justify-content: center;
  margin: 40px 0 30px 0;
  padding: 0;
  list-style-type: none;
}

.blk-ldisq__page {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  border: 1px solid #bdbdbd;
  margin-right: 8px;
  font-size: 16px;
  border-radius: 2px;
  cursor: pointer;
}

.blk-ldisq__page:last-child {
  margin-right: 0;
}

.blk-ldisq__page--active {
  background-color: rgba(var(--color-bg-accent), 1);
  color: rgba(var(--color-text-accent), 1);
  border: 1px solid rgba(var(--color-bg-accent), 1);
}

.blk-ldisq__page--disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.blk-ldisq__page span,
.blk-ldisq__page a {
  width: 100%;
  height: 100%;
  line-height: 24px;
  text-align: center;
  color: inherit;
  text-decoration: none;
}

.blk-ldisq__page-icon {
  position: relative;
  top: 2px;
  font-size: 20px;
  color: #909090;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.blk-ldisq__page-icon--prev::before {
  content: "\f104";
}

.blk-ldisq__page-icon--next::before {
  content: "\f105";
}

.blk-ldisq__page-icon--first::before {
  content: "\f100";
}

.blk-ldisq__page-icon--last::before {
  content: "\f101";
}

.blk-ldisq__page-icon--prev,
.blk-ldisq__page-icon--first {
  left: -1px;
}

.blk-ldisq__page-icon--next,
.blk-ldisq__page-icon--last {
  right: -1px;
}

.blk-ldisq__mobile {
  display: none;
}

@media (max-width: 767px) {
  .blk-ldisq__full {
    display: none;
  }
  .blk-ldisq__mobile {
    display: inline;
  }

  .blk-ldisq__cell--reason,
  .blk-ldisq__cell--tournament {
    display: none;
  }
  .blk-ldisq__player-picture {
    display: none;
  }
}

@media (max-width: 480px) {
	.blk-ldisq__selects {
		flex-wrap: wrap;
		padding: 0 10px;
		margin: 0 0 5px 0;
	}

	.blk-ldisq__select-wrap {
		width: auto;
		margin: 0 15px 15px 0;
	}

	.blk-ldisq__select {
		min-width: 135px;
	}

	.blk-ldisq__select-default {
		width: 100%;
	}

	.blk-ldisq__select-default::after {
		display: none;
	}

	.blk-ldisq__select-text {
		width: 76%;
	}

	.blk-ldisq__button {
		margin: 0 0 15px 0;
	}

	.blk-ldisq__reset {
		margin: 0;
	}

	.blk-ldisq__table {
		table-layout: fixed;
	}

	.blk-ldisq__cell {
		width: 20%;
		min-width: unset;
		padding: 5px 0 5px 10px;
		font-size: calc(1vw + 0.6em);
	}

	.blk-ldisq__cell--player {
		width: 40%;
	}

	.blk-ldisq__player-info {
		width: 100%;
	}

	.blk-ldisq__cell--leftover {
		padding: 5px 10px;
		display: none;
	}
}

@media (min-width: 385px) and (max-width: 480px) {
	.blk-ldisq__cell--leftover {
		display: table-cell;
	}
}
/* --- tournamentdocs/tournamentdocs.css --- */
.blk-tdocs {
  line-height: 19px;
}

.blk-tdocs__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.blk-tdocs__item {
  display: flex;
  align-items: center;
  min-height: 134px;
  padding: 30px 30px 30px 18px;
  width: 100%;
  box-sizing: border-box;
  background-color: rgb(var(--color-bg-additional));
}

.blk-tdocs__item + .blk-tdocs__item {
  margin-top: 19px;
}

.blk-tdocs__picture {
  flex-shrink: 0;
  width: 79px;
  height: 71px;
}

.blk-tdocs__img {
  display: block;
  width: 79px;
  height: 71px;
}

.blk-tdocs__text {
  margin-left: 25px;
}

.blk-tdocs__title {
  font-size: 22px;
  line-height: 25px;
  color: rgb(var(--color-text-base));
  text-decoration: none;
}

.blk-tdocs__title:hover {
  color: rgb(var(--color-bg-accent));
}

.blk-tdocs__date {
  font-size: 13px;
  line-height: 25px;
  color: rgb(var(--color-text-additional));
}

.blk-tdocs__empty {
  width: 100%;
  text-align: center;
  padding: 20px;
}
/* --- tournamentheader/tournamentheader.css --- */
.blk-tournamentheader {
	min-height: 108px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tournamentheader__wrapper {
	width: 1216px;
	margin: 0 auto;
}

.blk-tournamentheader__title {
	padding: 18px 0;
	margin: 0;
	font-size: 31px;
	line-height: 38px;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
}

.blk-tournamentheader__info {
	display: flex;
	padding: 0 0 15px 0;
	margin: -4px 0 0 0;
	list-style: none;
	font-size: 15px;
	line-height: 25px;
	color: rgba(var(--color-bg-default), 1);
}

.blk-tournamentheader__info-item {
	padding-left: 20px;
	padding-right: 5px;
	margin-right: 25px;
	position: relative;
}

.blk-tournamentheader__info-dates::before {
	content: "\f073";
	position: absolute;
	color: inherit;
	bottom: 1px;
	left: 0;
	font-family: "FontAwesome";
	font-size: 15px;
}

.blk-tournamentheader__info-teams::before {
	content: "\f0c0";
	position: absolute;
	color: inherit;
	bottom: 1px;
	left: 0;
	font-family: "FontAwesome";
	font-size: 15px;
}

.blk-tournamentheader__info-status::before {
	content: "\f017";
	position: absolute;
	color: inherit;
	left: 0;
	bottom: 1px;
	font-family: "FontAwesome";
	font-size: 17px;
}

@media (max-width: 480px) {
	.blk-tournamentheader {
		min-height: 0;
	}
	.blk-tournamentheader__wrapper {
		width: 100%;
		padding: 20px 15px 10px 15px;
		box-sizing: border-box;
	}
	.blk-tournamentheader__title {
		font-size: calc(2vw + 0.9em);
		line-height: 1.2em;
		margin-bottom: 10px;
		padding: 0;
	}
	.blk-tournamentheader__info {
		width: 100%;
		font-size: calc(0.9vw + 0.6em);
		line-height: 1.7em;
		justify-content: space-between;
		padding: 0 0 10px 0;
	}
	.blk-tournamentheader__info-item {
		margin-right: 0;
	}
	.blk-tournamentheader__info-status {
		display: none;
	}
}
/* --- tournamentnav/tournamentnav.css --- */
.blk-tournamentnav {
	padding: 0;
	margin: 0 0 26px 0;
	list-style: none;
	width: 100%;
	background-color: rgba(var(--color-bg-default), 0.70);
}

.blk-tournamentnav__item {
	border-bottom: 1px solid rgba(var(--color-text-default), 0.20);
	vertical-align: middle;
}

.blk-tournamentnav__item:last-child {
	border-bottom: none;
}

.blk-tournamentnav__item:hover {
	background-color: rgba(var(--color-bg-color1), 0.40);
}

.blk-tournamentnav__item--active,
.blk-tournamentnav__item--active:hover,
.blk-tournamentnav__item:active {
	background-color: rgba(var(--color-bg-accent), 0.80);
}

.blk-tournamentnav__link {
	position: relative;
	display: block;
	padding-left: 36px;
	width: 100%;
	font-size: 18px;
	line-height: 48px;
	color: rgba(var(--color-text-default), 1);
	vertical-align: middle;
	text-transform: uppercase;

	text-decoration: none;
}

.blk-tournamentnav__link::before {
	content: "\f105";
	position: absolute;
	font-family: "FontAwesome";
	color: rgba(var(--color-text-default), 1);
	font-size: 15px;
	left: 15px;
}

.blk-tournamentnav__item--active .blk-tournamentnav__link::before {
	content: "\f104";
}

.blk-tournamentnav .menu-title {
	display: inline;
}

@media (max-width: 480px) {
	.blk-tournamentnav {
		display: flex;
		flex-direction: column;
		margin: 0 0 20px 0;
	}
	.blk-tournamentnav__item {
		display: none;
		border-right: 1px solid rgba(var(--color-text-default), 0.20);
	}
	.blk-tournamentnav__item--active,
	.blk-tournamentnav--open .blk-tournamentnav__item {
		display: flex;
	}
	.blk-tournamentnav__item--active {
		order: -1;
	}
	.blk-tournamentnav__item--active .menu-title {
		position: relative;
	}
	.blk-tournamentnav__item--active .menu-title::before,
	.blk-tournamentnav__item--active .menu-title::after {
		position: absolute;
		content: "";
		height: 6px;
		width: 2px;
		background-color: rgba(var(--color-text-default), 1);
		top: 8px;
	}
	.blk-tournamentnav__item--active .menu-title::before {
		right: -12px;
		transform: rotate(-45deg);
	}
	.blk-tournamentnav__item--active .menu-title::after {
		right: -16px;
		transform: rotate(45deg);
	}
	.blk-tournamentnav__item--open .menu-title::before {
		transform: rotate(45deg);
	}
	.blk-tournamentnav__item--open .menu-title::after {
		transform: rotate(-45deg);
	}
	.blk-tournamentnav--odd .blk-tournamentnav__item:first-child {
		width: 100%;
	}
	.blk-tournamentnav__link {
		text-align: center;
		padding-left: 0;
		font-size: calc(0vw + 1em);
		line-height: 44px;
	}

	.blk-tournamentnav__link::before,
	.blk-tournamentnav__item--active .blk-tournamentnav__link::before {
		content: "";
	}
}
/* --- tournamentpage/tournamentpage.css --- */
.page-image-little {
	background-size: 100% 100% !important;
	width: 910px;
	height: 450px;
}

.page-text {
	padding: 36px 36px 54px;
	background-color: rgba(var(--color-bg-additional), 1);
	line-height: 1.15;
}

@media (max-width: 480px) {

	.page-address {
		height: 50vw !important;
	}

	.page-text {
		padding: 20px 15px 25px;
	}

	.page-text table {
		width: 100%;
	}

	.page-text table:not(.table--table, .table--form, .playoff-table) th,
	.page-text table:not(.table--table, .table--form, .playoff-table) td {
		display: block;
	}
}
/* --- tournamentprofile/tournamentprofile.css --- */
.blk-tprofile a,
.blk-tprofile__mo a,
.blk-tprofile__ach a {

	color: inherit;
	text-decoration: none;
}

.blk-tprofile__vh {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.blk-tprofile__text-information {
	padding: 25px 30px 30px;
	margin-bottom: 20px;
	width: 100%;
	background-color: rgba(var(--color-bg-additional), 1);
	font-size: 18px;
	line-height: 23px;
}

.blk-tprofile__ach {
	width: 100%;
	margin-bottom: 25px;
	padding: 32px 28px 12px 28px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tprofile__ach-heading {

	margin: 0 0 23px 0;
	font-size: 23px;
	line-height: 23px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-tprofile__ach-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-tprofile__ach-item {
	width: 373px;
	height: 122px;
	margin: 0 20px 20px 0;
	background-color: rgba(var(--color-bg-base), 1);
	overflow: hidden;
}

.blk-tprofile__ach-item:nth-child(3n) {
	margin: 0 0 20px 0;
}

.blk-tprofile__ach-link {
	display: flex;
	width: 100%;
	height: 100%;
}

.blk-tprofile__ach-picture {
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 144px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-tprofile__ach--personal .blk-tprofile__ach-picture {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-tprofile__ach-icon {
	position: relative;
	right: 10px;
	fill: rgba(var(--color-text-default), 1);
}

.blk-tprofile__ach-number {
	display: block;
	position: absolute;
	width: 40px;
	height: 20px;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	font-size: 27px;
	line-height: 30px;
	font-weight: 700;
	color: rgba(var(--color-text-default), 1);
	text-align: center;
}

.blk-tprofile__ach-number--circle {
	margin-top: -16px;
	margin-left: -31px;
}

.blk-tprofile__ach-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: calc(100% - 144px);
	padding: 20px 12px 20px 5px;
	z-index: 2;
}

.blk-tprofile__ach-content::after {
	content: "";
	position: absolute;
	width: 50px;
	height: 122px;
	top: 0;
	left: -17px;
	background-color: rgba(var(--color-bg-base), 1);
	transform: skewX(-15deg);
	z-index: -1;
}

.blk-tprofile__ach--half .blk-tprofile__ach-list {
	justify-content: space-between;
}

.blk-tprofile__ach--half .blk-tprofile__ach-item {
	width: 418px;
	margin: 0 0 20px 0;
}

.blk-tprofile__ach-profile,
.blk-tprofile__ach-tournament {

	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.blk-tprofile__ach-season {
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-tprofile__ach-round {

	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-tprofile__ach-personal-team {
	font-size: 14px;
	line-height: 18px;
	opacity: 0.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-tprofile__ach--tournament-context .blk-tprofile__ach-teams-team {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.blk-tprofile__ach--tournament-context .blk-tprofile__ach-achievement {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (max-width: 480px) {
	.blk-tprofile__ach-heading {

		font-size: 18px;
		line-height: 22px;
	}
	.blk-tprofile__ach--tournament-context .blk-tprofile__ach-teams-team {
		font-size: 14px;
		line-height: 18px;
	}
	.blk-tprofile__ach--tournament-context .blk-tprofile__ach-achievement {
		font-size: 12px;
		line-height: 16px;
	}
}

.blk-tprofile__awards {
	width: 100%;
	margin-bottom: 25px;
	padding: 30px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tprofile__awards-heading {
	margin: 0 0 24px 0;
	font-size: 23px;
	line-height: 23px;
	font-weight: 700;
	text-transform: uppercase;
}

.blk-tprofile__awards-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.blk-tprofile__awards-item {
	width: 100%;
	height: 60px;
	background-color: rgba(var(--color-bg-base), 0.5);
}

.blk-tprofile__awards-link {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	gap: 20px;
}

.blk-tprofile__awards-picture {
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 110px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
	z-index: 1;
}

.blk-tprofile__awards-picture::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 100%;
	top: 0;
	right: -12px;
	background-color: #f4f4f4;
	transform: skewX(-20deg);
	z-index: -1;
}

.blk-tprofile__awards--personal .blk-tprofile__awards-picture {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-tprofile__awards-icon {
	position: relative;
	right: 5px;
	fill: rgba(var(--color-text-default), 1);
}

.blk-tprofile__awards-icon[data-icon="puck-skew"],
.blk-tprofile__awards-icon[data-icon="puck-stick"],
.blk-tprofile__awards-icon[data-icon="assists"],
.blk-tprofile__awards-icon[data-icon="helmet"] {
	stroke: rgba(var(--color-text-default), 1);
}

.blk-tprofile__awards-number {
	display: block;
	position: absolute;
	width: 20px;
	height: 10px;
	top: 50%;
	margin-top: -13px;
	left: 50%;
	margin-left: -15px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: rgba(var(--color-text-default), 1);
	text-align: center;
}

.blk-tprofile__awards-number--circle {
	margin-top: -7px;
	margin-left: -16px;
}

.blk-tprofile__awards-round {
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	opacity: 0.5;
	flex-shrink: 0;
	width: 350px;
	z-index: 1;
}

.blk-tprofile__awards-award {
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	flex-shrink: 0;
	width: 350px;
	font-weight: 700;
	z-index: 1;
}

.blk-tprofile__awards-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	gap: 20px;
	text-align: right;
	background-color: rgba(var(--color-bg-base), 1);
	width: 350px;
	flex-shrink: 0;
	flex-grow: 1;
	padding: 0 30px 0 5px;
	position: relative;
	z-index: 1;
}

.blk-tprofile__awards-content::after {
	content: "";
	position: absolute;
	width: 30px;
	height: 100%;
	top: 0;
	left: -15px;
	background-color: rgba(var(--color-bg-base), 1);
	transform: skewX(-20deg);
	z-index: -1;
}

.blk-tprofile__awards-content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}

.blk-tprofile__awards-teams-team,
.blk-tprofile__awards-profile {
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

.blk-tprofile__awards-region,
.blk-tprofile__awards-personal-team {
	opacity: 0.5;
	font-size: 12px;
	line-height: 14px;
}

.blk-tprofile__awards-content-picture {
	flex-shrink: 0;
}

.blk-tprofile__awards-content-img {
	display: block;
}

.blk-tprofile__awards-team {
	background-color: rgba(var(--color-bg-additional), 1);
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-tprofile__awards-team-img {
	flex-shrink: 0;
	border-radius: var(--team-logo-form);
}

.blk-tprofile__awards-content-picture.img-form {
	position: relative;
}

.blk-tprofile__awards-content-picture.img-form--circle,
.blk-tprofile__awards-content-picture.img-form--square {
	border: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tprofile__awards-content-picture.img-form--circle,
.blk-tprofile__awards-content-picture.img-form--circle .blk-tprofile__awards-content-img {
	border-radius: 50%;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-bottom,
.blk-tprofile__awards-content-picture.img-form--pentagon-top,
.blk-tprofile__awards-content-picture.img-form--hexagon,
.blk-tprofile__awards-content-picture.img-form--ellipse,
.blk-tprofile__awards-content-picture.img-form--rhombus {
	border: 0 !important;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-bottom .blk-tprofile__awards-content-img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-top .blk-tprofile__awards-content-img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--hexagon .blk-tprofile__awards-content-img {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--ellipse .blk-tprofile__awards-content-img {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--rhombus .blk-tprofile__awards-content-img {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-bottom::before,
.blk-tprofile__awards-content-picture.img-form--pentagon-top::before,
.blk-tprofile__awards-content-picture.img-form--hexagon::before,
.blk-tprofile__awards-content-picture.img-form--ellipse::before,
.blk-tprofile__awards-content-picture.img-form--rhombus::before {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(var(--color-text-base), 0.30);
	z-index: 1;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-bottom::before,
.blk-tprofile__awards-content-picture.img-form--pentagon-top::before {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--pentagon-top::before {
	transform: rotate(180deg);
}

.blk-tprofile__awards-content-picture.img-form--hexagon::before {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--ellipse::before {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tprofile__awards-content-picture.img-form--rhombus::before {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

@media (max-width: 480px) {
	.blk-tprofile__awards {
		padding: 25px 15px;
		margin-bottom: 20px;
	}

	.blk-tprofile__awards-heading {
		font-size: 18px;
		line-height: 22px;
	}

	.blk-tprofile__awards-item {
		width: 100%;
	}

	.blk-tprofile__awards-link {
		gap: 0;
	}

	.blk-tprofile__awards-picture {
		width: 76px;
	}

	.blk-tprofile__awards-round {
		width: 120px;
	}

	.blk-tprofile__awards-content {
		width: unset;
		flex-shrink: unset;
		gap: 10px;
		padding: 0 10px 0 0;
		margin: 0 0 0 10px;
	}

	.blk-tprofile__awards-content::after {
		width: 22px;
		left: -11px;
	}

	.blk-tprofile__awards-award {
		font-size: 14px;
		line-height: 18px;
		width: 120px;
	}

	.blk-tprofile__awards-round,
	.blk-tprofile__awards-award,
	.blk-tprofile__awards-teams-team,
	.blk-tprofile__awards-profile {
		font-size: 12px;
		line-height: 16px;
	}

	.blk-tprofile__awards-region,
	.blk-tprofile__awards-personal-team {
		font-size: 10px;
		line-height: 14px;
	}

	.blk-tprofile__awards-profile {
		max-height: 32px;
		overflow: hidden;
	}

	.blk-tprofile__awards-number {
		font-size: 14px;
	}

	.blk-tprofile__awards-number--circle {
		margin-top: -7px;
	}
}

.blk-tprofile__mo {
	margin-bottom: 25px;
}

.blk-tprofile__mo-past,
.blk-tprofile__mo-future {
	position: relative;
	display: flex;
	width: 910px;
}

.blk-tprofile__mo-title {
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 1;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 23px;
	line-height: 52px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

.blk-tprofile__mo-arrow-container {
	display: inline-block;
	width: 53px;
	stroke: rgba(var(--color-text-color1), 1);
}

.blk-tprofile__mo-arrow {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blk-tprofile__mo-arrow-container:hover svg {
	stroke: rgba(var(--color-bg-accent), 1);
}

.blk-tprofile__mo-list {
	display: flex;
	flex-wrap: nowrap;
	width: 910px;
}

.blk-tprofile__mo-wrapper {
	position: relative;
	display: inline-block;
	width: calc(100% - 53px * 2);
}

.blk-tprofile__mo-clip {
	overflow: hidden;
	width: 100%;
}

.blk-tprofile__mo-track {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;

}

@media (min-width: 481px) {
	.blk-tprofile__mo-arrow--desktop-idle { display: none; }
}
@media (max-width: 480px) {

	.blk-tprofile__mo-arrow[aria-disabled="true"] { display: none; }
}

.blk-tprofile__mo-list .tns-nav {
	position: absolute;
	left: 0;
	bottom: 18px;
	z-index: 1;
	display: flex;
	justify-content: center;
	gap: 7px;
	width: 100%;
}

.blk-tprofile__mo-list .tns-nav button {
	width: 17px;
	height: 7px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 0.3);
	border: none;
	padding: 0;
}

.blk-tprofile__mo-list .tns-nav button.tns-nav-active {
	background-color: rgba(var(--color-bg-accent), 1);
}

.blk-tprofile__mo-item {
	flex-shrink: 0;
	padding: 80px 12px 54px 17px;
	width: 201px;
	height: 249px;
}

.blk-tprofile__mo-item--live::before {
	content: "Live";
	position: absolute;
	top: 103px;
	right: 15px;
	width: 25px;
	height: 15px;
	font-size: 9px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(213, 0, 40, 1);
	border-radius: 2px;
	color: #ffffff;
}

.blk-tprofile__mo-score {
	border-collapse: collapse;
	width: 100%;
	position: relative;
}

.blk-tprofile__mo-round,
.blk-tprofile__mo-date-time {
	font-size: 12px;
	line-height: 19px;
	vertical-align: middle;
}

.blk-tprofile__mo-round {
	display: block;
	width: 154px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-tprofile__mo-date-time {
	margin-bottom: 5px;
}

.blk-tprofile__mo-score-cell--bold {
	font-weight: 700;
}

.blk-tprofile__mo-score-cell {
	font-size: 16px;
	line-height: 32px;
	color: rgba(var(--color-text-base), 0.90);
	vertical-align: top;
}

.blk-tprofile__mo-score-cell--team {
	width: 154px;
}

.blk-tprofile__mo-team {
	width: 137px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.blk-tprofile__mo-score-cell--goals {
	width: 18px;
	text-align: right;
}

.blk-tprofile__mo-score-cell--first-game {
	font-size: 12px;
	color: #3f3f3f;
	max-width: 35px;
	line-height: 40px;
	text-align: right;
	vertical-align: middle;
}

.blk-tprofile__mo-score-cell--festival {
	vertical-align: middle;
}

.blk-tprofile__mo-date-time-wrapper {
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
	max-width: 120px;
	margin-left: 3px;
}

.blk-tprofile__mo-date-time-wrapper .blk-tprofile__mo-date-time::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 20px;
	margin-left: -3px;
	height: 18px;
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tprofile__mo-date-time-wrapper .blk-tprofile__mo-date-time {
	position: relative;
	transform: skewX(15deg);
	padding: 0 10px;
	margin-top: 5px;
	margin-bottom: 0;
}

.blk-tprofile__mo-past .blk-tprofile__mo-item:nth-child(2n),
.blk-tprofile__mo-past .blk-tprofile__mo-arrow-container--back {
	background-color: #f3f3f3;
}

.blk-tprofile__mo-past .blk-tprofile__mo-arrow-container--forward {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tprofile__mo-past .blk-tprofile__mo-arrow-container svg {
	stroke: #000000;
}

.blk-tprofile__mo-future {
	background-color: rgba(var(--color-bg-default), 0.8);
}

.blk-tprofile__mo-future .blk-tprofile__mo-title {
	color: rgba(var(--color-text-default), 1);
}

.blk-tprofile__mo-future .blk-tprofile__mo-round,
.blk-tprofile__mo-future .blk-tprofile__mo-score-cell {
	color: rgba(var(--color-text-color1), 1);
}

.blk-tprofile__mo-future .blk-tprofile__mo-date-time {
	color: rgba(var(--color-text-default), 1);
}

.blk-tprofile__mo-future .blk-tprofile__mo-list,
.blk-tprofile__mo-future .blk-tprofile__mo-item:nth-child(2n),
.blk-tprofile__mo-future .blk-tprofile__mo-arrow-container--back {
	background-color: rgba(var(--color-bg-color1), 0.34);
}

.blk-tprofile__mo-future .blk-tprofile__mo-item:nth-child(2n+1),
.blk-tprofile__mo-future .blk-tprofile__mo-arrow-container--forward {
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-tprofile__mo-future .blk-tprofile__mo-arrow-container svg {
	stroke: rgba(var(--color-text-color1), 1);
}

@media (max-width: 480px) {
	.blk-tprofile__ach {
		padding: 25px 15px;
		margin-bottom: 20px;
		line-height: normal;
	}

	.blk-tprofile__ach-item,
	.blk-tprofile__ach--half .blk-tprofile__ach-item {
		margin: 0 0 15px 0;
		width: 100%;
		height: auto;
		min-height: 60px;
	}
	.blk-tprofile__ach-item:last-child,
	.blk-tprofile__ach--half .blk-tprofile__ach-item:last-child {
		margin: 0;
	}
	.blk-tprofile__ach-picture {
		width: 90px;
	}
	.blk-tprofile__ach-icon {
		width: auto;
		height: 44px;
	}

	.blk-tprofile__ach-profile {
		font-size: 14px;
		line-height: 16px;
	}
	.blk-tprofile__ach-season,
	.blk-tprofile__ach-round,
	.blk-tprofile__ach-personal-team {
		font-size: 12px;
		line-height: 16px;
	}
	.blk-tprofile__ach-teams-team {
		font-size: 12px;
		line-height: 16px;
	}
	.blk-tprofile__ach-achievement {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tprofile__ach-number {
		font-size: 14px;
		line-height: 20px;
		margin-top: -20px;
	}

	.blk-tprofile__ach-number--circle {
		line-height: 38px;
	}
	.blk-tprofile__ach-content {
		width: calc(100% - 90px);
		padding: 12px 12px 12px 5px;
	}
}

@media (max-width: 480px) {
	.blk-tprofile__mo-list {
		width: 100%;
	}
	.blk-tprofile__mo-past,
	.blk-tprofile__mo-future {
		width: 100vw;
		height: 180px;
	}
	.blk-tprofile__mo-title {
		font-size: calc(1vw + 0.6em);
		line-height: 1.2em;
	}
	.blk-tprofile__mo-arrow-container {
		width: 30px;
	}
	.blk-tprofile__mo-wrapper {
		width: calc(100% - 30px * 2);
	}
	.blk-tprofile__mo-item {
		height: 180px;
		padding: 45px 10px 20px 10px;

		width: calc((100vw - 60px) / 2);
		box-sizing: border-box;
	}
	.blk-tprofile__mo-round,
	.blk-tprofile__mo-date-time {
		font-size: calc(1vw + 0.55em);
	}
	.blk-tprofile__mo-date-time-wrapper .blk-tprofile__mo-date-time {
		padding: 0 2px;
	}
	.blk-tprofile__mo-team {
		width: 26vw;
	}
	.blk-tprofile__mo-score-cell {
		font-size: calc(1vw + 0.75em);
	}
	.blk-tprofile__mo-score-cell--first-game {
		font-size: calc(1vw + 0.5em);
	}
	.blk-tprofile__mo-list .tns-nav {
		bottom: 10px;
	}
	.blk-tprofile__mo-item--live::before {
		top: 115px;
		right: 26px;
	}
}

.blk-tprofile .blk-postsfeed--grid {
	margin-bottom: 43px;
}

.blk-tprofile .blk-albumslist.blk-mediacards {
	margin-bottom: 53px;
}

.blk-tprofile .blk-albumslist__more {
	margin-top: 0;
}

@media (max-width: 480px) {
	.blk-tprofile .blk-postsfeed--grid,
	.blk-tprofile .blk-albumslist.blk-mediacards {
		margin-bottom: 20px;
	}
}

@media (max-width: 480px) {
	.blk-tprofile__text-information {
		padding: 15px;
		font-size: calc(0.1vw + 1em);
		line-height: 1.2em;
	}
}

@media (prefers-color-scheme: dark) {
	.darkable .blk-tprofile__mo-past .blk-tprofile__mo-item:nth-child(2n),
	.darkable .blk-tprofile__mo-past .blk-tprofile__mo-arrow-container--back {
		background-color: rgba(var(--color-bg-default), 1);
	}

	.darkable .blk-tprofile__mo-past .blk-tprofile__mo-arrow-container--forward {
		background-color: rgba(var(--color-bg-additional), 1);
	}

	.darkable .blk-tprofile__mo-past .blk-tprofile__mo-arrow-container svg {
		stroke: rgba(var(--color-text-color1), 1);
	}

	.darkable .blk-tprofile__mo-future .blk-tprofile__mo-item:nth-child(2n+1),
	.darkable .blk-tprofile__mo-future .blk-tprofile__mo-arrow-container--forward {
		background-color: rgba(var(--color-bg-color1), 1);
	}

	.darkable .blk-tprofile__mo-future .blk-tprofile__mo-arrow-container--back {
		background-color: rgba(var(--color-bg-additional), 1);
	}

	.darkable .blk-tprofile__mo-list .tns-nav button:not(.tns-nav-active) {
		background-color: rgba(var(--color-text-color1), 0.3);
	}
}

@media (prefers-color-scheme: dark) {
	.darkable .blk-tprofile__awards-picture::after {
		background-color: #222527;
	}
}
/* --- tournamentsaltworts/tournamentsaltworts.css --- */
.blk-tsaltworts .content-navigation {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
  background-color: #d1d7dc;
}

.blk-tsaltworts .section-title {
  flex-grow: 1;
  font-size: 15px;
  line-height: 44px;
  padding-left: 25px;
  text-transform: uppercase;
}

.blk-tsaltworts .mobile-white-block {
  display: none;
}

.blk-tsaltworts .saltwort__cont {
  position: relative;
  background-color: rgba(var(--color-bg-default), 1);
  overflow: hidden;
}

.blk-tsaltworts .bg-element {
  position: absolute;
  background-color: rgba(var(--color-bg-color1), 0.7);
  transform: skewX(-15deg);
  z-index: 0;
}

.blk-tsaltworts .bg-element--0 { left: 0; margin-left: -20px; top: 0; width: 15%; height: 1600px; }
.blk-tsaltworts .bg-element--1 { top: 0; left: 32%; width: 19%; height: 1527px; }
.blk-tsaltworts .bg-element--2 { top: 0; left: 42%; width: 12%; height: 575px; }
.blk-tsaltworts .bg-element--3 { top: 0; right: 12%; width: 15%; height: 1320px; }
.blk-tsaltworts .bg-element--4 { top: 360px; right: 25%; width: 15%; height: 886px; }
.blk-tsaltworts .bg-element--5 {
  top: 575px; left: 15%; width: 17%; height: 1480px;
  background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}
.blk-tsaltworts .bg-element--6 {
  top: 870px; right: 37%; width: 12%; height: 300px;
  background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}
.blk-tsaltworts .bg-element--7 {
  top: 1185px; right: 39%; width: 12%; height: 600px;
  background: linear-gradient(to top, rgba(var(--color-bg-color1), 0.3), rgba(var(--color-bg-color1), 0.7));
}

.blk-tsaltworts .saltwort {
  position: relative;
  z-index: 99;
  width: 1080px;
  height: 1172px;
  zoom: 0.843;
  color: rgba(var(--color-text-default), 1);
  background-image: url("/_joinpages/img/football_saltwort_grass_cover_thumb.png");
  background-position: top center;
  background-repeat: no-repeat;
}

.blk-tsaltworts .saltwort--mini { background-image: url("/_joinpages/img/football_saltwort_mini_cover_thumb.png"); }
.blk-tsaltworts .saltwort--beach { background-image: url("/_joinpages/img/football_saltwort_beach_cover_thumb.png"); }

.blk-tsaltworts .saltwort__title {
  position: relative;
  top: 32px;
  width: 100%;
  text-align: center;
  font-size: 36px;
  line-height: 68px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
}

.blk-tsaltworts .saltwort__band {
  min-width: 565px;
  height: 68px;
  background-color: rgba(var(--color-bg-accent), 1);
  transform: skewX(-17deg);
}

.blk-tsaltworts .saltwort__text {
  transform: skewX(15deg);
  padding: 0 20px;
}

.blk-tsaltworts .saltwort__band-aside {
  position: relative;
  top: 20px;
  width: 45px;
  height: 68px;
  background-color: rgba(var(--color-bg-accent), 0.70);
}

.blk-tsaltworts .saltwort__band-aside--left { left: -9px; }
.blk-tsaltworts .saltwort__band-aside--right { left: 3px; }

.blk-tsaltworts .saltwort__band-aside::after,
.blk-tsaltworts .saltwort__band-aside::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}

.blk-tsaltworts .saltwort__band-aside--left::before {
  top: 46px;
  left: 45px;
  border-bottom: 22px solid rgba(var(--color-bg-accent), 0.70);
  border-right: 46px solid transparent;
}

.blk-tsaltworts .saltwort__band-aside--left::after {
  right: 100%;
  border-bottom: 68px solid rgba(var(--color-bg-accent), 0.70);
  border-left: 18px solid transparent;
}

.blk-tsaltworts .saltwort__band-aside--right::before {
  top: 46px;
  right: 57px;
  border-bottom: 22px solid rgba(var(--color-bg-accent), 0.70);
  border-left: 46px solid transparent;
}

.blk-tsaltworts .saltwort__band-aside--right::after {
  left: 100%;
  border-top: 68px solid rgba(var(--color-bg-accent), 0.70);
  border-right: 18px solid transparent;
}

.blk-tsaltworts .saltwort__band-aside__inner {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.blk-tsaltworts .saltwort__band-aside__inner--left {
  left: 45px;
  border-top: 46px solid rgba(var(--color-bg-accent), 0.70);
  border-right: 15px solid transparent;
}

.blk-tsaltworts .saltwort__band-aside__inner--right {
  left: -12px;
  height: 68px;
  background-color: rgba(var(--color-bg-accent), 0.70);
  border-left: 12px solid transparent;
}

.blk-tsaltworts .saltwort__tournament {
  position: relative;
  top: 50px;
  width: 100%;
  text-align: center;
  font-size: 22px;
  line-height: 20px;
  color: rgba(var(--color-text-default), 0.80);
}

.blk-tsaltworts .saltwort__line {
  position: absolute;
  left: calc(50% - 354px);
  width: 724px;
  display: flex;
}

.blk-tsaltworts .saltwort__line--around { justify-content: space-around; }
.blk-tsaltworts .saltwort__line--between { justify-content: space-between; }
.blk-tsaltworts .saltwort__line--evenly { justify-content: space-evenly; }

.blk-tsaltworts .saltwort__line--0 { bottom: 24px; }
.blk-tsaltworts .saltwort__line--0 .saltwort__member { position: relative; left: -250px; }

.blk-tsaltworts .saltwort__lines-1 .saltwort__line--4,
.blk-tsaltworts .saltwort__lines-1 .saltwort__line--3,
.blk-tsaltworts .saltwort__lines-1 .saltwort__line--2,
.blk-tsaltworts .saltwort__lines-1 .saltwort__line--1 { top: 452px; }

.blk-tsaltworts .saltwort__lines-2 .saltwort__line:nth-last-child(2) { top: 332px; }
.blk-tsaltworts .saltwort__lines-2 .saltwort__line:last-child { top: 610px; }

.blk-tsaltworts .saltwort__lines-3 .saltwort__line:nth-last-child(3) { top: 208px; }
.blk-tsaltworts .saltwort__lines-3 .saltwort__line:nth-last-child(2) { top: 434px; }
.blk-tsaltworts .saltwort__lines-3 .saltwort__line:last-child { top: 662px; }

.blk-tsaltworts .saltwort__lines-4 .saltwort__line--1 { top: 184px; }
.blk-tsaltworts .saltwort__lines-4 .saltwort__line--2 { top: 346px; }
.blk-tsaltworts .saltwort__lines-4 .saltwort__line--3 { top: 534px; }
.blk-tsaltworts .saltwort__lines-4 .saltwort__line--4 { top: 712px; }

.blk-tsaltworts .saltwort__member {
  width: 106px;
  height: 106px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: rgba(var(--color-text-default), 1);
  z-index: 1;
  text-decoration: none;
}

.blk-tsaltworts .saltwort__member::after {
  display: block;
  width: 106px;
  height: 31px;
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -53px;
  bottom: -6px;
  background: url("/_joinpages/img/saltwort-member-shadow.png") no-repeat;
  z-index: -1;
}

.blk-tsaltworts .saltwort__member-photo {
  position: relative;
  border: 3px solid #91da57;
  border-radius: 100%;
  width: 106px;
  height: 106px;
}

.blk-tsaltworts .saltwort__team-logo-container {
  position: absolute;
  top: 65px;
  left: -18px;
  width: 42px;
  height: 42px;
  border: 2px solid #cccccc;
  border-radius: 100%;
  background-color: #ffffff;
  z-index: 2;
}

.blk-tsaltworts .saltwort__team-logo {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.blk-tsaltworts .saltwort__name {
  position: relative;
  margin-top: 8px;
  padding: 0 20px;
  color: #ffffff;
  background-color: rgba(0, 46, 35, 0.9);
  transform: skewX(-15deg);
}

.blk-tsaltworts .saltwort--beach .saltwort__name { background-color: rgba(193, 134, 71, 0.9); }
.blk-tsaltworts .saltwort--mini .saltwort__name { background-color: rgba(33, 56, 105, 0.9); }

.blk-tsaltworts .saltwort__name-text {
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  transform: skewX(15deg);
  white-space: nowrap;
}

.blk-tsaltworts .saltwort__member--staff { flex-direction: row; }
.blk-tsaltworts .saltwort__member--staff .saltwort__name { background-color: transparent; }
.blk-tsaltworts .saltwort__member--staff .saltwort__name-text { font-size: 24px; }

.blk-tsaltworts .saltwort__name-mvp {
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #f9d83c;
}

.blk-tsaltworts .saltwort__name-mvp::after {
  content: "MVP";
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  line-height: 28px;
  color: #000000;
  transform: skewX(15deg);
}

.blk-tsaltworts .saltwort__number {
  width: 20px;
  height: 20px;
  background-color: #f9d83c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 15px;
  position: absolute;
  top: 5px;
  right: 3px;
  border-radius: 50%;
  color: rgba(var(--black), 1);
  z-index: 2;
}

.blk-tsaltworts .saltwort__member--default .saltwort__number { right: 6px; }

@media (max-width: 480px) {
  .blk-tsaltworts .saltwort__cont { overflow-x: scroll; }
  .blk-tsaltworts .section-title { padding-left: 15px; }
  .blk-tsaltworts .mobile-white-block {
    display: block;
    width: 100%;
    height: 40px;
    background: rgba(var(--color-bg-additional), 1);
  }
}
/* --- tournamentsarchive/tournamentsarchive.css --- */
.blk-tarchive__list {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blk-tarchive__item {
	flex-shrink: 0;
	width: 384px;
	margin-right: 30px;
	margin-bottom: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tarchive__item:nth-child(3n) { margin-right: 0; }

.blk-tarchive__link {
	text-decoration: none;
	color: rgba(var(--color-text-base), 1);
}

.blk-tarchive__picture {
	height: 260px;
	width: 384px;
	background-color: #ffffff;
}

.blk-tarchive__img {
	display: block;
	width: 384px;
	height: 260px;
}

.blk-tarchive__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 153px;
	padding: 15px 25px 25px 25px;
}

.blk-tarchive__title {
	padding: 0;
	margin: 0;
	height: 75px;
	overflow: hidden;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
}

.blk-tarchive__info {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	color: rgba(var(--color-text-additional), 1);
}

.blk-tarchive__info-item {
	padding-left: 20px;
	position: relative;
}

.blk-tarchive__info-dates::before {
	content: "\f073";
	position: absolute;
	color: inherit;
	bottom: 1px;
	left: 0;
	font-family: "FontAwesome";
	font-size: 13px;
}

.blk-tarchive__info-teams::before {
	content: "\f0c0";
	position: absolute;
	bottom: 1px;
	left: 0;
	color: inherit;
	font-family: "FontAwesome";
	font-size: 13px;
}

.blk-tarchive__info-tournaments::before {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: currentColor;
	mask: url("/_joinpages/img/cup.svg") no-repeat center;
	mask-size: contain;
	-webkit-mask: url("/_joinpages/img/cup.svg") no-repeat center;
	-webkit-mask-size: contain;
}

.blk-tarchive__info-status::before {
	content: "\f017";
	position: absolute;
	color: inherit;
	left: 5px;
	bottom: 1px;
	font-family: "FontAwesome";
	font-size: 13px;
}

@media (max-width: 480px) {
	.blk-tarchive__list { margin: 0 0 20px 0; }
	.blk-tarchive__item {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
	}
	.blk-tarchive__item:last-child { border-bottom: 0; }

	.blk-tarchive__picture { display: none; }
	.blk-tarchive__content {
		min-height: 100px;
		height: auto;
		padding: 20px 15px;
	}
	.blk-tarchive__title {
		height: auto;
		font-size: calc(1.2vw + 1em);
		line-height: 1.1em;
		margin: 0 0 10px 0;
	}
	.blk-tarchive__info {
		font-size: calc(1.5vw + 0.5em);
		line-height: 1.3em;
	}
	.blk-tarchive__info-dates::before,
	.blk-tarchive__info-teams::before,
	.blk-tarchive__info-status::before {
		font-size: calc(0.2vw + 1em);
	}
	.blk-tarchive__info-tournaments::before {
		width: 16px;
		height: 16px;
	}
}

@media (max-width: 420px) {
	.blk-tarchive__info-status { display: none; }
}

.blk-trnnav__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.blk-trnnav__navigation {
	display: flex;
	flex-shrink: 0;
}

.blk-trnnav .blk-trnnav__select.select-item {
	background-color: rgba(var(--color-bg-color1), 1);
}
.blk-trnnav .blk-trnnav__select .select-item__default {
	background-color: rgba(var(--color-text-default), 0.20);
}
.blk-trnnav .blk-trnnav__select .select-item__default::after {
	border-top-color: rgba(var(--color-text-default), 0.20);
}

.blk-trnnav__select-title {
	position: relative;
	width: 100%;
	height: inherit;
	cursor: pointer;
}
.blk-trnnav__select-title::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 21px;
	z-index: 1;
	border: 5px solid rgba(var(--color-text-color1), 1);
	border-bottom-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

.blk-trnnav .blk-trnnav__select .select-item__options {
	background-color: inherit;
	z-index: 998;
}
.blk-trnnav .blk-trnnav__select .select-item__options li:hover {
	background-color: rgba(var(--color-bg-default), 1);
}

@media (max-width: 480px) {

	.blk-trnnav__inner { flex-wrap: wrap; gap: 0; }

	.blk-trnnav__navigation {
		width: 100%;
		flex-grow: 1;
		flex-wrap: wrap;
		margin: 0 0 18px 0;
	}
	.blk-trnnav__navigation .pui-dropdown.select-item {
		width: 100%;
		max-width: none;
	}
}
/* --- tournamentsslider/tournamentsslider.css --- */
.blk-tournamentsslider,
.blk-tournamentsslider * { box-sizing: border-box; }

.blk-tournamentsslider { padding: 40px 0; }

.blk-tournamentsslider--branded { width: 1216px; margin: auto; }

.blk-tournamentsslider:not(.blk-tournamentsslider--branded) {
	background-color: rgb(var(--color-bg-additional));
}

.blk-tournamentsslider__wrapper { width: 1216px; margin: 0 auto; overflow: hidden; }

.blk-tournamentsslider__list {
	display: flex; justify-content: flex-start;
	margin: 0; padding: 0; list-style: none;
}

.blk-tournamentsslider__wrapper--desktop-center .blk-tournamentsslider__list {
	justify-content: center;
}

.blk-tournamentsslider__item { flex-shrink: 0; flex-basis: 20%; height: auto; }

.blk-tournamentsslider__link { display: flex; }

.blk-tournamentsslider__img { width: 220px; height: 148px; margin: auto; }

@media (max-width: 480px) {
	.blk-tournamentsslider { padding: 20px 15px; }
	.blk-tournamentsslider--branded { width: 100%; }
	.blk-tournamentsslider__wrapper { width: 100%; }

	.blk-tournamentsslider__wrapper--desktop-center .blk-tournamentsslider__list {
		justify-content: flex-start;
	}

	.blk-tournamentsslider__wrapper--mobile-center .blk-tournamentsslider__list {
		justify-content: center;
	}

	.blk-tournamentsslider__list { gap: 10px; }
	.blk-tournamentsslider__item { flex-basis: calc((100% - 10px) / 2); }

	.blk-tournamentsslider__img { width: 100%; height: auto; }
}

.blk-tournamentsslider__list.tns-slider {
	gap: 0;
}

.tns-slider > .blk-tournamentsslider__item {
	flex-basis: auto;
}
/* --- tournamentstats/cards.css --- */
.blk-tstats .players-cards {
	width: 100%;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .players-cards .img-form:before {
	display: none;
}

.blk-tstats .players-cards--twenty .players-cards__list {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 15px;
	list-style: none;
}

.blk-tstats .players-cards--twenty .players-cards__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 10px 10px 10px;
	background-color: rgba(var(--color-bg-default), 1);
	position: relative;
	color: rgba(var(--color-text-default), 1);
	overflow: hidden;
	height: 100%;
	text-decoration: none;
}

.blk-tstats .players-cards--twenty .players-cards__link:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 67px;
	height: 143px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to bottom, rgba(var(--color-bg-color2), 1), rgba(var(--color-bg-color2), 0));
}

.blk-tstats .players-cards--twenty .players-cards__item:nth-child(-n+3) .players-cards__link:before {
	background: linear-gradient(to bottom, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .players-cards--twenty .players-cards__link:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 17px;
	height: 92px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: rgba(var(--color-bg-accent), 1);
}

.blk-tstats .players-cards--twenty .players-cards__number {
	font-size: 25px;
	line-height: 29px;
	color: rgba(var(--color-bg-color1), 1);
	font-weight: 700;
	position: absolute;
	top: 7px;
	left: 10px;
}

.blk-tstats .players-cards--twenty .players-cards__item:nth-child(-n+3) .players-cards__number {
	color: rgba(var(--color-text-default), 1);
}

.blk-tstats .players-cards--twenty .players-cards__wrapper {
	position: relative;
	margin: 0 0 10px 0;
}

.blk-tstats .players-cards--twenty .players-cards__logo {
	position: absolute;
	top: 5px;
	right: -10px;
	z-index: 2;
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
	background: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .players-cards--twenty .players-cards__picture.img-form--square ~ .players-cards__logo {
	top: -5px;
}

.blk-tstats .players-cards--twenty .players-cards__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
	width: 30px;
	height: 30px;
}

.blk-tstats .players-cards--twenty .players-cards__name {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px 0;
	text-align: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.blk-tstats .players-cards--twenty .players-cards__picture {
	border: none !important;
}

.blk-tstats .players-cards--twenty .players-cards__picture:before {
	display: none;
}

.blk-tstats .players-cards--twenty .players-cards__img {
	display: block;
	width: 100px;
	height: 100px;
}

.blk-tstats .players-cards--twenty .players-cards__main {
	list-style: none;
	display: flex;
	justify-content: space-around;
	padding: 0;
	width: 100%;
}

.blk-tstats .players-cards--twenty .players-cards__stat {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
}

.blk-tstats .players-cards--twenty .players-cards__unit {
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .players-cards--twenty .players-cards__value {
	font-size: 16px;
	line-height: 20px;
}

.blk-tstats .players-cards--twenty .players-cards__main--long {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 5px;
}

.blk-tstats .players-cards--six .players-cards__list {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
	list-style: none;
}

.blk-tstats .players-cards--six .players-cards__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 45px 10px 30px 10px;
	background-color: rgba(var(--color-bg-default), 1);
	position: relative;
	color: rgba(var(--color-text-default), 1);
	overflow: hidden;
	height: 100%;
	z-index: 1;
	text-decoration: none;
}

.blk-tstats .players-cards--six .players-cards__link:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100px;
	height: 213px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to bottom, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .players-cards--six .players-cards__item:nth-child(-n+3) .players-cards__link:before {
	background: linear-gradient(to bottom, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .players-cards--six .players-cards__link:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 100px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: rgba(var(--color-bg-accent), 1);
}

.blk-tstats .players-cards--six .players-cards__number {
	font-size: 50px;
	line-height: 50px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	position: absolute;
	top: 7px;
	left: 10px;
}

.blk-tstats .players-cards--six .players-cards__wrapper {
	position: relative;
	margin: 0 0 20px 0;
}

.blk-tstats .players-cards--six .players-cards__logo {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 2;
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
	background: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .players-cards--six .players-cards__picture.img-form--square ~ .players-cards__logo {
	top: -20px;
	right: -20px;
}

.blk-tstats .players-cards--six .players-cards__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
	width: 50px;
	height: 50px;
}

.blk-tstats .players-cards--six .players-cards__name {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 20px 0;
	text-align: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.blk-tstats .players-cards--six .players-cards__picture {
	border: none !important;
}

.blk-tstats .players-cards--six .players-cards__picture:before {
	display: none;
}

.blk-tstats .players-cards--six .players-cards__img {
	display: block;
	width: 175px;
	height: 175px;
}

.blk-tstats .players-cards--six .players-cards__main {
	list-style: none;
	display: flex;
	justify-content: space-around;
	padding: 0;
	width: 100%;
}

.blk-tstats .players-cards--six .players-cards__stat {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.blk-tstats .players-cards--six .players-cards__unit {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .players-cards--six .players-cards__value {
	font-size: 26px;
	line-height: 28px;
}

.blk-tstats .players-cards--six .players-cards__main--long {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 5px;
}
/* --- tournamentstats/rows.css --- */
.blk-tstats .players-rows {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .players-rows .img-form:before {
	display: none;
}

.blk-tstats .players-rows--eleven .img-form--pentagon-bottom.players-rows__picture:before,
.blk-tstats .players-rows--eleven .img-form--pentagon-top.players-rows__picture:before,
.blk-tstats .players-rows--eleven .img-form--hexagon.players-rows__picture:before,
.blk-tstats .players-rows--eleven .img-form--ellipse.players-rows__picture:before,
.blk-tstats .players-rows--eleven .img-form--rhombus.players-rows__picture:before {
	display: block;
	background-color: rgba(var(--color-text-base), 0.30);
}

.blk-tstats .players-rows--eleven .img-form--pentagon-bottom.players-rows__picture:before,
.blk-tstats .players-rows--eleven .img-form--pentagon-top.players-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .players-rows--eleven .img-form--ellipse.players-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .players-rows--eleven .img-form--hexagon.players-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .players-rows--eleven .img-form--rhombus.players-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .players-rows__link {
	text-decoration: none;
}

.blk-tstats .players-rows--eleven .players-rows__list {
	margin: 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: repeat(2, 400px);
	gap: 25px 40px;
	list-style: none;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child {
	grid-column: span 2;
}

.blk-tstats .players-rows--eleven .players-rows__item {
	margin: 0 0 0 15px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tstats .players-rows--eleven .players-rows__link {
	display: flex;
	align-items: center;
	position: relative;
	color: rgba(var(--color-text-default), 1);
	transform: skewX(15deg);
	z-index: 1;
	left: -29px;
	min-height: 85px;
	height: 100%;
}

.blk-tstats .players-rows--eleven .players-rows__link:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 89px;
	height: 86px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCA5OSA5NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMC4wMDEwOTg3N0w5OC42Mjc3IDBMNzMuNTAwMSA5NC45OTg5TDAgOTVMMCAwLjAwMTA5ODc3WiIvPgo8L3N2Zz4K") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCA5OSA5NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMC4wMDEwOTg3N0w5OC42Mjc3IDBMNzMuNTAwMSA5NC45OTg5TDAgOTVMMCAwLjAwMTA5ODc3WiIvPgo8L3N2Zz4K") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to top, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .players-rows--eleven .players-rows__item:nth-child(-n+3) .players-rows__link:before {
	background: linear-gradient(to top, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .players-rows--eleven .players-rows__link:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: rgba(var(--color-bg-default));
	z-index: -2;
}

.blk-tstats .players-rows--eleven .players-rows__number {
	flex-shrink: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 10px 5px 10px 10px;
	width: 35px;
	font-size: 20px;
	line-height: 24px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	align-self: flex-end;
}

.blk-tstats .players-rows--eleven .players-rows__container {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 7px;
	padding: 5px 0 5px 120px;
}

.blk-tstats .players-rows--eleven .players-rows__team {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blk-tstats .players-rows--eleven .players-rows__team-name {
	color: rgba(var(--color-bg-color1), 1);
	font-size: 14px;
	line-height: 18px;
}

.blk-tstats .players-rows--eleven .players-rows__logo {
	flex-shrink: 0;
	background: rgba(var(--color-bg-additional), 1);
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
}

.blk-tstats .players-rows--eleven .players-rows__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
	width: 20px;
	height: 20px;
}

.blk-tstats .players-rows--eleven .players-rows__name {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 5px 0;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.blk-tstats .players-rows--eleven .players-rows__picture {
	position: absolute;
	top: 50%;
	margin-top: -51px;
	left: 34px;
	flex-shrink: 0;
}

.blk-tstats .players-rows--eleven .players-rows__img {
	display: block;
	width: 100px;
	height: 100px;
}

.blk-tstats .players-rows--eleven .players-rows__main {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	padding: 0;
	margin: 0;
}

.blk-tstats .players-rows--eleven .players-rows__main--goals {
	display: flex;
	gap: 5px 15px;
}

.blk-tstats .players-rows--eleven .players-rows__main--goals .players-rows__value {
	min-width: 30px;
}

.blk-tstats .players-rows--eleven .players-rows__stat {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 14px;
	line-height: 18px;
}

.blk-tstats .players-rows--eleven .players-rows__unit {
	color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .players-rows--eleven .players-rows__value {
	font-weight: 700;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__container {
	flex-direction: row;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__name {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 10px 0;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__logo-img {
	width: 24px;
	height: 24px;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__team-name {
	font-size: 16px;
	line-height: 20px;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__stat {
	font-size: 20px;
	line-height: 24px;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__main {
	position: relative;
	z-index: 1;
	height: 80px;
	display: flex;
	gap: 30px;
}

.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__main:after {
	content: "";
	position: absolute;
	width: calc(100% + 60px);
	height: 90px;
	top: -5px;
	right: -29px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 1);
	z-index: -1;
}

.blk-tstats .players-rows--five .players-rows__list {
	margin: 0;
	padding: 0 14px;
	display: flex;
	flex-direction: column;
	gap: 25px;
	list-style: none;
}

.blk-tstats .players-rows--five .players-rows__item {
	margin: 0 0 0 15px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tstats .players-rows--five .players-rows__link {
	display: flex;
	align-items: center;
	position: relative;
	color: rgba(var(--color-text-default), 1);
	transform: skewX(15deg);
	z-index: 1;
	left: -29px;
	min-height: 155px;
}

.blk-tstats .players-rows--five .players-rows__link:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 128px;
	height: 155px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjE1NSIgdmlld0JveD0iMCAwIDEyOCAxNTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuOCIgZD0iTTAgMC4wMDE3NzAwMkwxMjcuNDI3IDBMODYuNDI5NiAxNTQuOTk4TDAgMTU1TDAgMC4wMDE3NzAwMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MTg2XzM1NzkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODE4Nl8zNTc5IiB4MT0iMTAwLjM0MiIgeTE9Ii0xLjcxMTc1ZS0wNiIgeDI9IjczLjkzMyIgeTI9IjE1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEYzMjU1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjE1NSIgdmlld0JveD0iMCAwIDEyOCAxNTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuOCIgZD0iTTAgMC4wMDE3NzAwMkwxMjcuNDI3IDBMODYuNDI5NiAxNTQuOTk4TDAgMTU1TDAgMC4wMDE3NzAwMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MTg2XzM1NzkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODE4Nl8zNTc5IiB4MT0iMTAwLjM0MiIgeTE9Ii0xLjcxMTc1ZS0wNiIgeDI9IjczLjkzMyIgeTI9IjE1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEYzMjU1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to top, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .players-rows--five .players-rows__item:nth-child(-n+3) .players-rows__link:before {
	background: linear-gradient(to top, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .players-rows--five .players-rows__link:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: rgba(var(--color-bg-default));
	z-index: -2;
}

.blk-tstats .players-rows--five .players-rows__number {
	flex-shrink: 0;
	height: 100%;
	display: flex;
	padding: 10px 5px 10px 10px;
	width: 50px;
	font-size: 35px;
	line-height: 40px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	align-self: flex-start;
}

.blk-tstats .players-rows--five .players-rows__container {
	flex-grow: 1;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
	padding: 5px 0 5px 30px;
	height: 155px;
}

.blk-tstats .players-rows--five .players-rows__wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 290px;
}

.blk-tstats .players-rows--five .players-rows__team {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blk-tstats .players-rows--five .players-rows__team-name {
	color: rgba(var(--color-bg-color1), 1);
	font-size: 20px;
	line-height: 24px;
}

.blk-tstats .players-rows--five .players-rows__logo {
	flex-shrink: 0;
	background: rgba(var(--color-bg-additional), 1);
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
}

.blk-tstats .players-rows--five .players-rows__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
	width: 30px;
	height: 30px;
}

.blk-tstats .players-rows--five .players-rows__name {
	font-size: 30px;
	line-height: 34px;
	display: flex;
	align-items: center;
}

.blk-tstats .players-rows--five .players-rows__picture {
	flex-shrink: 0;
}

.blk-tstats .players-rows--five .players-rows__img {
	display: block;
	width: 130px;
	height: 130px;
}

.blk-tstats .players-rows--five .players-rows__main {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
	height: 100%;
	display: flex;
	flex-shrink: 0;
}

.blk-tstats .players-rows--five .players-rows__stat {
	width: 70px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
	font-size: 20px;
	line-height: 24px;
}

.blk-tstats .players-rows--five .players-rows__unit {
	text-transform: uppercase;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .players-rows--five .players-rows__value {
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
}

.blk-tstats .players-rows--five .players-rows__main:after {
	content: "";
	position: absolute;
	width: calc(100% + 100px);
	height: 155px;
	top: -5px;
	right: -29px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 1);
	z-index: -1;
}

.blk-tstats .players-rows--eleven .img-form--pentagon-bottom.players-rows__picture,
.blk-tstats .players-rows--eleven .img-form--pentagon-top.players-rows__picture,
.blk-tstats .players-rows--eleven .img-form--hexagon.players-rows__picture,
.blk-tstats .players-rows--eleven .img-form--ellipse.players-rows__picture,
.blk-tstats .players-rows--eleven .img-form--rhombus.players-rows__picture {
	margin-top: -50px;
}

@media (max-width: 480px) {
	.blk-tstats .players-rows {
		padding: 15px;
	}

	.blk-tstats .players-rows--eleven .players-rows__list {
		padding: 0;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.blk-tstats .players-rows--eleven .players-rows__container {
		padding: 10px 10px 10px 40px;
		gap: 10px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item {
		transform: unset;
		margin: unset;
		overflow: hidden;
	}

	.blk-tstats .players-rows--eleven .players-rows__link {
		left: unset;
		transform: unset;
	}

	.blk-tstats .players-rows--eleven .players-rows__number {
		font-size: 18px;
		line-height: 18px;
	}

	.blk-tstats .players-rows--eleven .players-rows__picture {
		top: 10px;
		left: 10px;
		margin-top: unset !important;
	}

	.blk-tstats .players-rows--eleven .players-rows__img {
		width: 50px;
		height: 50px;
	}

	.blk-tstats .players-rows--eleven .players-rows__link::before {
		width: 65px;
		height: 63px;
	}

	.blk-tstats .players-rows--eleven .players-rows__main {
		display: flex;
		gap: 5px 15px;
		justify-content: flex-end;
	}

	.blk-tstats .players-rows--eleven .players-rows__value {
		min-width: 30px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child {
		grid-column: unset;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__container {
		flex-direction: column;
		align-items: unset;
		gap: 10px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__name {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 5px 0;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__logo-img {
		width: 20px;
		height: 20px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__team-name {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__stat {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__main {
		display: flex;
		gap: 5px 15px;
		justify-content: flex-end;
		height: unset;
	}

	.blk-tstats .players-rows--eleven .players-rows__item:first-child .players-rows__main:after {
		display: none;
	}

	.blk-tstats .players-rows--five .players-rows__list {
		padding: 0;
		gap: 10px;
	}

	.blk-tstats .players-rows--five .players-rows__container {
		padding: 10px 10px 10px 40px;
		gap: 10px;
		flex-direction: column;
		align-items: unset;
		height: unset;
	}

	.blk-tstats .players-rows--five .players-rows__wrapper {
		width: unset;
		gap: 5px;
	}

	.blk-tstats .players-rows--five .players-rows__item {
		transform: unset;
		margin: unset;
		overflow: hidden;
	}

	.blk-tstats .players-rows--five .players-rows__link {
		left: unset;
		transform: unset;
		min-height: 85px;
	}

	.blk-tstats .players-rows--five .players-rows__number {
		font-size: 18px;
		line-height: 18px;
		align-self: flex-end;
		padding: 10px 5px 10px 10px;
	}

	.blk-tstats .players-rows--five .players-rows__picture {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.blk-tstats .players-rows--five .players-rows__img {
		width: 50px;
		height: 50px;
	}

	.blk-tstats .players-rows--five .players-rows__link::before {
		width: 52px;
		height: 63px;
	}

	.blk-tstats .players-rows--five .players-rows__main--long .players-rows__value,
	.blk-tstats .players-rows--five .players-rows__value {
		min-width: 30px;
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .players-rows--five .players-rows__unit {
		text-transform: unset;
	}

	.blk-tstats .players-rows--five .players-rows__main--long .players-rows__unit {
		width: unset;
	}

	.blk-tstats .players-rows--five .players-rows__name {
		font-size: 20px;
		line-height: 24px;
	}

	.blk-tstats .players-rows--five .players-rows__logo-img {
		width: 20px;
		height: 20px;
	}

	.blk-tstats .players-rows--five .players-rows__team-name {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .players-rows--five .players-rows__main--long .players-rows__stat,
	.blk-tstats .players-rows--five .players-rows__stat {
		font-size: 14px;
		line-height: 18px;
		flex-direction: row;
		align-items: center;
		gap: 5px;
		width: unset;
	}

	.blk-tstats .players-rows--five .players-rows__main--long,
	.blk-tstats .players-rows--five .players-rows__main {
		display: flex;
		flex-wrap: wrap;
		gap: 5px 15px;
		justify-content: flex-end;
		height: unset;
	}

	.blk-tstats .players-rows--five .players-rows__main:after {
		display: none;
	}
}
/* --- tournamentstats/teams.css --- */
.blk-tstats .teams-cards__picture,
.blk-tstats .teams-cards__img,
.blk-tstats .teams-rows__picture,
.blk-tstats .teams-rows__img {
	flex-shrink: 0;
	border-radius: var(--team-logo-form);
}

.blk-tstats .teams-rows {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .teams-rows .img-form:before {
	display: none;
}

.blk-tstats .teams-rows--eleven .img-form--pentagon-bottom.teams-rows__picture:before,
.blk-tstats .teams-rows--eleven .img-form--pentagon-top.teams-rows__picture:before,
.blk-tstats .teams-rows--eleven .img-form--hexagon.teams-rows__picture:before,
.blk-tstats .teams-rows--eleven .img-form--ellipse.teams-rows__picture:before,
.blk-tstats .teams-rows--eleven .img-form--rhombus.teams-rows__picture:before {
	background-color: rgba(var(--color-text-base), 0.3);
}

.blk-tstats .teams-rows--eleven .img-form--pentagon-bottom.teams-rows__picture:before,
.blk-tstats .teams-rows--eleven .img-form--pentagon-top.teams-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .teams-rows--eleven .img-form--ellipse.teams-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .teams-rows--eleven .img-form--hexagon.teams-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .teams-rows--eleven .img-form--rhombus.teams-rows__picture:before {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus-border-thin.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus-border-thin.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .teams-rows--eleven .teams-rows__list {
	margin: 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: repeat(2, 400px);
	gap: 25px 40px;
	list-style: none;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child {
	grid-column: span 2;
}

.blk-tstats .teams-rows--eleven .teams-rows__item {
	margin: 0 0 0 15px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tstats .teams-rows--eleven .teams-rows__link {
	display: flex;
	align-items: center;
	position: relative;
	color: rgba(var(--color-text-default), 1);
	transform: skewX(15deg);
	z-index: 1;
	left: -29px;
	min-height: 85px;
	height: 100%;
}

.blk-tstats .teams-rows--eleven .teams-rows__link:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 89px;
	height: 86px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCA5OSA5NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMC4wMDEwOTg3N0w5OC42Mjc3IDBMNzMuNTAwMSA5NC45OTg5TDAgOTVMMCAwLjAwMTA5ODc3WiIvPgo8L3N2Zz4K") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCA5OSA5NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMC4wMDEwOTg3N0w5OC42Mjc3IDBMNzMuNTAwMSA5NC45OTg5TDAgOTVMMCAwLjAwMTA5ODc3WiIvPgo8L3N2Zz4K") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to top, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:nth-child(-n+3) .teams-rows__link:before {
	background: linear-gradient(to top, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .teams-rows--eleven .teams-rows__link:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: rgba(var(--color-bg-default));
	z-index: -2;
}

.blk-tstats .teams-rows--eleven .teams-rows__number {
	flex-shrink: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 10px 5px 10px 10px;
	width: 35px;
	font-size: 20px;
	line-height: 24px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	align-self: flex-end;
}

.blk-tstats .teams-rows--eleven .teams-rows__container {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 5px 0 5px 120px;
}

.blk-tstats .teams-rows--eleven .teams-rows__name {
	font-size: 20px;
	line-height: 24px;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.blk-tstats .teams-rows--eleven .teams-rows__picture {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 34px;
	flex-shrink: 0;
	background-color: rgba(var(--white), 1);
}

.blk-tstats .teams-rows--eleven .teams-rows__img {
	display: block;
	border: 1px solid rgba(var(--color-text-base), 0.3);
	width: 100px;
	height: 100px;
}

.blk-tstats .teams-rows--eleven .teams-rows__main {
	list-style: none;
	gap: 5px 10px;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.blk-tstats .teams-rows--eleven .teams-rows__stat {
	display: flex;
	align-items: center;
	gap: 3px;
	font-size: 14px;
	line-height: 18px;
}

.blk-tstats .teams-rows--eleven .teams-rows__unit {
	flex-shrink: 0;
	width: 24px;
	color: rgba(var(--white), 0.5);
}

.blk-tstats .teams-rows--eleven .teams-rows__value {
	font-weight: 700;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__container {
	flex-direction: row;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__name {
	font-size: 24px;
	line-height: 28px;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__logo-img {
	width: 24px;
	height: 24px;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__team-name {
	font-size: 16px;
	line-height: 20px;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__stat {
	font-size: 20px;
	line-height: 24px;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__main {
	position: relative;
	z-index: 1;
	gap: 0 30px;
	height: 80px;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__main:after {
	content: "";
	position: absolute;
	width: calc(100% + 60px);
	height: 90px;
	top: -5px;
	right: -29px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 1);
	z-index: -1;
}

.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__unit {
	width: 34px;
}

.blk-tstats .teams-rows--five .teams-rows__list {
	margin: 0;
	padding: 0 14px;
	display: flex;
	flex-direction: column;
	gap: 25px;
	list-style: none;
}

.blk-tstats .teams-rows--five .teams-rows__item {
	margin: 0 0 0 15px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tstats .teams-rows--five .teams-rows__link {
	display: flex;
	align-items: center;
	position: relative;
	color: rgba(var(--color-text-default), 1);
	transform: skewX(15deg);
	z-index: 1;
	left: -29px;
	min-height: 155px;
	height: 100%;
}

.blk-tstats .teams-rows--five .teams-rows__link:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 128px;
	height: 155px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjE1NSIgdmlld0JveD0iMCAwIDEyOCAxNTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuOCIgZD0iTTAgMC4wMDE3NzAwMkwxMjcuNDI3IDBMODYuNDI5NiAxNTQuOTk4TDAgMTU1TDAgMC4wMDE3NzAwMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MTg2XzM1NzkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODE4Nl8zNTc5IiB4MT0iMTAwLjM0MiIgeTE9Ii0xLjcxMTc1ZS0wNiIgeDI9IjczLjkzMyIgeTI9IjE1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEYzMjU1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjE1NSIgdmlld0JveD0iMCAwIDEyOCAxNTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuOCIgZD0iTTAgMC4wMDE3NzAwMkwxMjcuNDI3IDBMODYuNDI5NiAxNTQuOTk4TDAgMTU1TDAgMC4wMDE3NzAwMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl84MTg2XzM1NzkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODE4Nl8zNTc5IiB4MT0iMTAwLjM0MiIgeTE9Ii0xLjcxMTc1ZS0wNiIgeDI9IjczLjkzMyIgeTI9IjE1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEYzMjU1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q1MDAyOCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to top, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .teams-rows--five .teams-rows__item:nth-child(-n+3) .teams-rows__link:before {
	background: linear-gradient(to top, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .teams-rows--five .teams-rows__link:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: rgba(var(--color-bg-default));
	z-index: -2;
}

.blk-tstats .teams-rows--five .teams-rows__number {
	flex-shrink: 0;
	height: 100%;
	display: flex;
	padding: 10px 5px 10px 10px;
	width: 50px;
	font-size: 35px;
	line-height: 40px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	align-self: flex-start;
}

.blk-tstats .teams-rows--five .teams-rows__container {
	flex-grow: 1;
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
	padding: 5px 0 5px 30px;
	height: 155px;
}

.blk-tstats .teams-rows--five .teams-rows__wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 290px;
}

.blk-tstats .teams-rows--five .teams-rows__team {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blk-tstats .teams-rows--five .teams-rows__team-name {
	color: rgba(var(--color-bg-color1), 1);
	font-size: 20px;
	line-height: 24px;
}

.blk-tstats .teams-rows--five .teams-rows__logo {
	flex-shrink: 0;
	background: rgba(var(--color-bg-additional), 1);
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
}

.blk-tstats .teams-rows--five .teams-rows__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
	width: 130px;
	height: 130px;
}

.blk-tstats .teams-rows--five .teams-rows__name {
	font-size: 30px;
	line-height: 34px;
	display: flex;
	align-items: center;
}

.blk-tstats .teams-rows--five .teams-rows__picture {
	flex-shrink: 0;
}

.blk-tstats .teams-rows--five .teams-rows__img {
	display: block;
	width: 130px;
	height: 130px;
}

.blk-tstats .teams-rows--five .teams-rows__main {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px 0;
	align-content: center;
	list-style: none;
	padding: 0;
	position: relative;
	z-index: 1;
	height: 100%;
	flex-shrink: 0;
}

.blk-tstats .teams-rows--five .teams-rows__main--long {
	gap: 10px 0;
}

.blk-tstats .teams-rows--five .teams-rows__stat {
	align-items: flex-end;
	justify-content: flex-start;
	width: 90px;
	flex-shrink: 0;
	display: flex;
	gap: 5px;
	font-size: 18px;
	line-height: 20px;
}

.blk-tstats .teams-rows--five .teams-rows__unit {
	text-transform: uppercase;
	color: rgba(var(--color-bg-color1), 1);
	width: 30px;
	flex-shrink: 0;
}

.blk-tstats .teams-rows--five .teams-rows__value {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
}

.blk-tstats .teams-rows--five .teams-rows__main:after {
	content: "";
	position: absolute;
	width: calc(100% + 100px);
	height: 155px;
	top: -5px;
	right: -29px;
	transform: skewX(-15deg);
	background-color: rgba(var(--color-bg-color2), 1);
	z-index: -1;
}

.blk-tstats .teams-cards .img-form:before {
	display: none;
}

.blk-tstats .teams-cards--twenty {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .teams-cards--twenty .teams-cards__list {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 15px;
	list-style: none;
}

.blk-tstats .teams-cards--twenty .teams-cards__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(var(--color-bg-default), 1);
	position: relative;
	color: rgba(var(--color-text-default), 1);
	overflow: hidden;
	height: 100%;
}

.blk-tstats .teams-cards--twenty .teams-cards__link:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 67px;
	height: 143px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to bottom, rgba(var(--color-bg-color2), 1), rgba(var(--color-bg-color2), 0));
}

.blk-tstats .teams-cards--twenty .teams-cards__item:nth-child(-n+3) .teams-cards__link:before {
	background: linear-gradient(to bottom, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .teams-cards--twenty .teams-cards__link:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 17px;
	height: 92px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: rgba(var(--color-bg-accent), 1);
}

.blk-tstats .teams-cards--twenty .teams-cards__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 10px 10px 10px;
}

.blk-tstats .teams-cards--twenty .teams-cards__number {
	font-size: 25px;
	line-height: 29px;
	color: rgba(var(--color-bg-color1), 1);
	font-weight: 700;
	position: absolute;
	top: 7px;
	left: 10px;
}

.blk-tstats .teams-cards--twenty .teams-cards__item:nth-child(-n+3) .teams-cards__number {
	color: rgba(var(--color-text-default), 1);
}

.blk-tstats .teams-cards--twenty .teams-cards__name {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.blk-tstats .teams-cards--twenty .teams-cards__picture {
	margin: 0 0 10px 0;
	z-index: 2;
	position: relative;
	background-color: rgba(var(--white), 1);
}

.blk-tstats .teams-cards--twenty .teams-cards__img {
	display: block;
	width: 100px;
	height: 100px;
}

.blk-tstats .teams-cards--twenty .teams-cards__main {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 10px 18px;
	width: 100%;
	background-color: rgba(var(--color-bg-color2), 1);
	font-size: 14px;
	line-height: 16px;
	gap: 10px;
	margin: auto 0 0 0;
}

.blk-tstats .teams-cards--twenty .teams-cards__stat {
	display: flex;
	align-items: center;
	gap: 2px;
}

.blk-tstats .teams-cards--twenty .teams-cards__unit {
	width: 20px;
	flex-shrink: 0;
	color: rgba(var(--white), 0.5);
}

.blk-tstats .teams-cards--six {
	width: 100%;
	padding: 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .teams-cards--six .teams-cards__list {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
	list-style: none;
}

.blk-tstats .teams-cards--six .teams-cards__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(var(--color-bg-default), 1);
	position: relative;
	color: rgba(var(--color-text-default), 1);
	overflow: hidden;
	height: 100%;
	z-index: 1;
}

.blk-tstats .teams-cards--six .teams-cards__link:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 100px;
	height: 213px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMTQzIiB2aWV3Qm94PSIwIDAgNjcgMTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjkuMDk4OCAxNDNMNjYuMjYyNiAwLjc3Nzc3MUwtMSAwLjc3Nzc3OVYxNDNIMjkuMDk4OFoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: linear-gradient(to bottom, rgba(var(--color-bg-color1), 1), rgba(var(--color-bg-color1), 0));
	z-index: -1;
}

.blk-tstats .teams-cards--six .teams-cards__item:nth-child(-n+3) .teams-cards__link:before {
	background: linear-gradient(to bottom, rgba(var(--color-bg-accent), 1), rgba(var(--color-bg-accent), 0));
}

.blk-tstats .teams-cards--six .teams-cards__link:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 100px;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCAxNyA5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42NyIgZD0iTTI1LjA3NTUgMC4yNjI2NDVMMC4wMzAzMTkyIDk2LjQyNDNMMTUwLjMzMyA5Ni40MjQyTDE1MC4zMzMgMC4yNjI2MjdMMjUuMDc1NSAwLjI2MjY0NVoiLz4KPC9zdmc+Cg==") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: rgba(var(--color-bg-accent), 1);
}

.blk-tstats .teams-cards--six .teams-cards__number {
	font-size: 50px;
	line-height: 50px;
	color: rgba(var(--color-text-default), 1);
	font-weight: 700;
	position: absolute;
	top: 7px;
	left: 10px;
}

.blk-tstats .teams-cards--six .teams-cards__wrapper {
	padding: 45px 10px 20px 10px;
}

.blk-tstats .teams-cards--six .teams-cards__logo {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 2;
	border: 1px solid rgba(var(--color-bg-default), 1);
	border-radius: var(--team-logo-form);
	background: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .teams-cards--six .teams-cards__picture.img-form--square~.teams-cards__logo {
	top: -20px;
	right: -20px;
}

.blk-tstats .teams-cards--six .teams-cards__logo-img {
	display: block;
	border-radius: var(--team-logo-form);
}

.blk-tstats .teams-cards--six .teams-cards__name {
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blk-tstats .teams-cards--six .teams-cards__picture {
	border: 0!important;
	margin: 0 auto 20px auto;
	z-index: 2;
	position: relative;
	background-color: rgba(var(--white), 1);
	width: max-content;
}

.blk-tstats .teams-cards--six .teams-cards__picture:before {
	display: none;
}

.blk-tstats .teams-cards--six .teams-cards__img {
	display: block;
	width: 175px;
	height: 175px;
}

.blk-tstats .teams-cards--six .teams-cards__main {
	margin: auto 0 0 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 10px 20px;
	width: 100%;
	background-color: rgba(var(--color-bg-color2), 1);
	font-size: 14px;
	line-height: 16px;
	gap: 15px 5px;
}

.blk-tstats .teams-cards--six .teams-cards__stat {
	display: flex;
	align-items: center;
	gap: 5px;
}

.blk-tstats .teams-cards--six .teams-cards__unit {
	width: 32px;
	font-size: 22px;
	line-height: 24px;
	color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .teams-cards--six .teams-cards__value {
	font-size: 22px;
	line-height: 24px;
}

@media (max-width: 480px) {
	.blk-tstats .teams-rows {
		padding: 15px;
	}

	.blk-tstats .teams-rows--eleven {
		gap: 20px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__list {
		padding: 0;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__container {
		padding: 10px 10px 10px 40px;
		gap: 10px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item {
		transform: unset;
		margin: unset;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__link {
		left: unset;
		transform: unset;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__number {
		font-size: 18px;
		line-height: 18px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__picture {
		top: 10px;
		left: 10px;
		margin-top: unset!important;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__img {
		width: 50px;
		height: 50px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__link::before {
		width: 65px;
		height: 63px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__main {
		display: grid;
		grid-template-columns: repeat(auto-fill, 46px);
		gap: 5px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child {
		grid-column: unset;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__container {
		flex-direction: column;
		align-items: unset;
		gap: 10px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__name {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 5px 0;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__team-name {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__stat {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__main {
		gap: 5px;
		height: unset;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__main:after {
		display: none;
	}

	.blk-tstats .teams-rows--eleven .teams-rows__item:first-child .teams-rows__unit {
		width: 24px;
	}

	.blk-tstats .teams-rows--five .teams-rows__list {
		padding: 0;
		gap: 10px;
	}

	.blk-tstats .teams-rows--five .teams-rows__container {
		padding: 10px 10px 10px 40px;
		gap: 10px;
		flex-direction: column;
		align-items: unset;
		height: unset;
	}

	.blk-tstats .teams-rows--five .teams-rows__wrapper {
		width: unset;
		gap: 5px;
	}

	.blk-tstats .teams-rows--five .teams-rows__item {
		transform: unset;
		margin: unset;
		overflow: hidden;
	}

	.blk-tstats .teams-rows--five .teams-rows__link {
		left: unset;
		transform: unset;
		min-height: 85px;
	}

	.blk-tstats .teams-rows--five .teams-rows__number {
		width: 35px;
		font-size: 18px;
		line-height: 18px;
		align-self: flex-end;
		padding: 10px 5px 10px 10px;
	}

	.blk-tstats .teams-rows--five .teams-rows__picture {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.blk-tstats .teams-rows--five .teams-rows__img {
		width: 50px;
		height: 50px;
	}

	.blk-tstats .teams-rows--five .teams-rows__link::before {
		width: 52px;
		height: 63px;
	}

	.blk-tstats .teams-rows--five .teams-rows__value {
		min-width: 24px;
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .teams-rows--five .teams-rows__unit {
		width: 24px;
		text-transform: unset;
	}

	.blk-tstats .teams-rows--five .teams-rows__name {
		font-size: 20px;
		line-height: 24px;
	}

	.blk-tstats .teams-rows--five .teams-rows__logo-img {
		width: 20px;
		height: 20px;
	}

	.blk-tstats .teams-rows--five .teams-rows__team-name {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .teams-rows--five .teams-rows__stat {
		font-size: 14px;
		line-height: 18px;
		flex-direction: row;
		align-items: center;
		gap: 5px;
		width: unset;
	}

	.blk-tstats .teams-rows--five .teams-rows__main {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		height: unset;
	}

	.blk-tstats .teams-rows--five .teams-rows__main:after {
		display: none;
	}

	.blk-tstats .teams-cards {
		padding: 15px;
	}

	.blk-tstats .teams-cards--twenty {
		gap: 20px;
	}

	.blk-tstats .teams-cards--twenty .teams-cards__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.blk-tstats .teams-cards--twenty .teams-cards__img {
		width: 70px;
		height: auto;
	}

	.blk-tstats .teams-cards--twenty .teams-cards__main {
		padding: 10px;
		margin: auto 0 0 0;
	}

	.blk-tstats .teams-cards--six .teams-cards__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.blk-tstats .teams-cards--six .teams-cards__link:before {
		width: 67px;
		height: 143px;
	}

	.blk-tstats .teams-cards--six .teams-cards__number {
		font-size: 25px;
		line-height: 29px;
		top: 7px;
		left: 10px;
	}

	.blk-tstats .teams-cards--six .teams-cards__picture {
		margin: 0 auto 10px auto;
	}

	.blk-tstats .teams-cards--six .teams-cards__img {
		width: 70px;
		height: auto;
	}

	.blk-tstats .teams-cards--six .teams-cards__logo {
		top: -5px;
		right: -15px;
	}

	.blk-tstats .teams-cards--six .teams-cards__picture.img-form--square~.teams-cards__logo {
		top: -10px;
	}

	.blk-tstats .teams-cards--six .teams-cards__logo-img {
		width: 30px;
		height: 30px;
	}

	.blk-tstats .teams-cards--six .teams-cards__wrapper {
		padding: 25px 10px 10px 10px;
	}

	.blk-tstats .teams-cards--six .teams-cards__main {
		padding: 10px;
		gap: 10px;
	}

	.blk-tstats .teams-cards--six .teams-cards__name {
		font-size: 14px;
		line-height: 18px;
	}

	.blk-tstats .teams-cards--six .teams-cards__stat {
		gap: 2px;
	}

	.blk-tstats .teams-cards--six .teams-cards__unit {
		width: 20px;
		font-size: 14px;
		line-height: 16px;
	}

	.blk-tstats .teams-cards--six .teams-cards__value {
		font-size: 14px;
		line-height: 16px;
	}

}

.blk-tstats .teams-rows__link,
.blk-tstats .teams-cards__link {
	text-decoration: none;
}
/* --- tournamentstats/tournamentstats.css --- */
.blk-tstats,
.blk-tstats *,
.blk-tstats *::before,
.blk-tstats *::after {
	box-sizing: border-box;
}

.blk-tstats .statistics {
	margin: 0 0 20px 0;
}

.blk-tstats .empty-block {
	width: 100%;
	text-align: center;
	padding: 20px;
}

.blk-tstats .content-navigation {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
	background-color: #d1d7dc;
}

.blk-tstats .section-title {
	flex-grow: 1;
	font-size: 15px;
	line-height: 44px;
	padding-left: 25px;
	text-transform: uppercase;
}

.blk-tstats .tabs__navigation {
	width: 100%;
	background-color: rgba(var(--color-bg-color1), 1);
}

.blk-tstats .tabs__list {
	padding: 0;
	margin: 0 5px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(var(--color-text-default), 1);
}

.blk-tstats .statistics .tabs__list {
	margin-left: 7px;
	margin-right: 7px;
}

.blk-tstats .tabs__item {
	flex-grow: 1;
	transform: skewX(-15deg);
	border-right: 1px solid rgba(var(--color-bg-default), 0.3);
}

.blk-tstats .tabs__item:hover {
	background-color: rgba(var(--color-bg-default), 0.4);
}

.blk-tstats .tabs__item:last-child {
	border-right: none;
}

.blk-tstats .tabs__item a {
	text-decoration: none;
}

.blk-tstats .tabs__item a:hover {
	cursor: pointer;
}

.blk-tstats .tabs__text {
	display: block;
	color: rgba(var(--color-text-default), 1);
}

.blk-tstats .tabs__text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-tstats .tabs--active,
.blk-tstats .tabs--active:hover {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .statistics .tabs__text {
	color: rgba(var(--color-text-default), 1);
}

.blk-tstats .statistics .tabs--active .tabs__text {
	color: rgba(var(--color-text-base), 1);
}

.blk-tstats .js-dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-tstats .select-item {
	position: relative;
	min-width: 260px;
	height: 44px;
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-tstats .select-item__default {
	position: relative;
	width: 197px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 0.54);
	padding-left: 15px;
}

.blk-tstats .select-item__default::after {
	content: "";
	position: absolute;
	width: 22px;
	height: 44px;
	top: 0;
	right: -22px;
	border: 12px solid transparent;
	border-top: 44px solid rgba(var(--color-bg-color1), 0.54);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.blk-tstats .select-item .js-div-dropdown-title::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 21px;
	border: 5px solid rgba(var(--color-text-color1), 1);
	border-bottom-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

.blk-tstats .js-div-dropdown .js-div-dropdown-ul {
	z-index: 998;
	padding: 8px 0;
}

.blk-tstats .js-div-dropdown-title {
	width: 100%;
	height: inherit;
}

.blk-tstats .js-div-dropdown-title:hover,
.blk-tstats .js-div-dropdown-li {
	cursor: pointer;
}

.blk-tstats .select-item__default-text {
	width: 195px;
	padding: 0;
	margin: 0;
	height: 100%;
	font-size: 18px;
	line-height: 44px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.blk-tstats .select-item__options {
	display: none;
	position: absolute;
	top: 44px;
	z-index: 1;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	background-color: inherit;
	font-size: 18px;
	line-height: 19px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
}

.blk-tstats .js-div-dropdown-li:hover {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-tstats .select-item__options a {
	color: inherit;
	display: block;
	padding: 7.5px 15px;
	text-decoration: none;
}

.blk-tstats .select-item__options--active {
	display: block;
}

.blk-tstats .custom-table {
	font-family: "PT Sans Narrow", "Arial", sans-serif;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .custom-table__body {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}

.blk-tstats .custom-table__line {
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-tstats .custom-table__line:last-child {
	border-bottom: 0;
}

.blk-tstats .custom-table__head,
.blk-tstats .custom-table__row {
	display: flex;
	align-items: center;
	height: 60px;
}

.blk-tstats .custom-table__row {
	height: 50px;
}

.blk-tstats .custom-table__cell {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 17px;
}

.blk-tstats .custom-table__head {
	height: 41px;
	color: rgba(var(--color-text-additional), 1);
	background-color: rgba(var(--color-bg-additional), 1);
	position: relative;
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-tstats .custom-table__head .custom-table__cell {
	font-size: 13px;
	line-height: 40px;
	text-transform: uppercase;
}

.blk-tstats .custom-table__head .custom-table__cell--sortable {
	cursor: pointer;
}

.blk-tstats .custom-table__head .custom-table__content {
	position: relative;
	top: -1px;
}

.blk-tstats .custom-table__number {
	width: 40px;
	flex-shrink: 0;
}

.blk-tstats .custom-table__person {
	gap: 15px;
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-tstats .statistics .custom-table__person {
	width: 345px;
	justify-content: flex-start;
}

.blk-tstats .custom-table__person-name {
	font-size: 18px;
	padding: 0 10px 0 0;
}

.blk-tstats .custom-table__person-picture {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blk-tstats .custom-table__person-img {
	display: block;
	width: 30px;
	height: 30px;
}

.blk-tstats .statistics .custom-table__person--referee {
	width: 565px;
}

.blk-tstats .statistics .custom-table-referees .custom-table__person--referee {
	flex-grow: 1;
}

.blk-tstats .custom-table__team {
	gap: 15px;
	justify-content: flex-start;
	width: 226px;
	flex-shrink: 0;
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-tstats .statistics .custom-table__team {
	width: 290px;
	flex-grow: 1;
}

.blk-tstats .custom-table__team-picture {
	flex-shrink: 0;
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-tstats .custom-table__team-img {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: var(--team-logo-form);
}

.blk-tstats .custom-table__team-container {
	display: flex;
	flex-direction: column;
	gap: 2px;
	max-width: 180px;
}

.blk-tstats .custom-table__team-container:has(.custom-table__team-attribute) .custom-table__team-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blk-tstats .custom-table__team-attribute {
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.5;
}

.blk-tstats .custom-table__var {
	width: 52px;
	text-align: center;
}

.blk-tstats .statistics .custom-table__var {
	width: 66px;
}

.blk-tstats .custom-table-stats .custom-table__var--bold {
	font-weight: 700;
}

.blk-tstats .custom-table__empty {
	text-align: center;
	width: 100%;
}

.blk-tstats .sorting-icon {
	cursor: pointer;
	position: relative;
}

.blk-tstats .sorting-icon::before {
	content: "\f0dc";
	font-family: "FontAwesome";
	position: absolute;
	right: -14px;
	top: 50%;
	margin-top: -20px;
	font-size: 13px;
	color: rgba(var(--color-text-base), 0.2);
}

.blk-tstats .sorting-icon--asc::before {
	content: "\f0dd";
}

.blk-tstats .sorting-icon--desc::before {
	content: "\f0de";
}

.blk-tstats .players-stats__button {
	width: 100%;
	padding: 5px 25px 25px;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tstats .players-stats__button .button {
	display: block;
	padding: 4px 0;
	width: 100%;
	font-size: 15px;
	line-height: 38px;
	text-align: center;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
	background-color: rgba(var(--color-bg-color1), 0.70);
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
	border: none;
	outline: none;
}

.blk-tstats .img-form {
	position: relative;
}

.blk-tstats .img-form--circle,
.blk-tstats .img-form--square {
	border: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tstats .img-form--circle,
.blk-tstats .img-form--circle img {
	border-radius: 50%;
}

.blk-tstats .img-form--pentagon-bottom,
.blk-tstats .img-form--pentagon-top,
.blk-tstats .img-form--hexagon,
.blk-tstats .img-form--ellipse,
.blk-tstats .img-form--rhombus {
	border: none !important;
}

.blk-tstats .img-form--pentagon-bottom .custom-table__person-img,
.blk-tstats .img-form--pentagon-top .custom-table__person-img,
.blk-tstats .img-form--hexagon .custom-table__person-img,
.blk-tstats .img-form--ellipse .custom-table__person-img,
.blk-tstats .img-form--rhombus .custom-table__person-img,
.blk-tstats .img-form--pentagon-bottom .players-rows__img,
.blk-tstats .img-form--pentagon-top .players-rows__img,
.blk-tstats .img-form--hexagon .players-rows__img,
.blk-tstats .img-form--ellipse .players-rows__img,
.blk-tstats .img-form--rhombus .players-rows__img,
.blk-tstats .img-form--pentagon-bottom .players-cards__img,
.blk-tstats .img-form--pentagon-top .players-cards__img,
.blk-tstats .img-form--hexagon .players-cards__img,
.blk-tstats .img-form--ellipse .players-cards__img,
.blk-tstats .img-form--rhombus .players-cards__img {
	border-radius: unset;
}

.blk-tstats .img-form--pentagon-bottom .custom-table__person-img,
.blk-tstats .img-form--pentagon-bottom .players-rows__img,
.blk-tstats .img-form--pentagon-bottom .players-cards__img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .img-form--pentagon-top .custom-table__person-img,
.blk-tstats .img-form--pentagon-top .players-rows__img,
.blk-tstats .img-form--pentagon-top .players-cards__img {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .img-form--hexagon .custom-table__person-img,
.blk-tstats .img-form--hexagon .players-rows__img,
.blk-tstats .img-form--hexagon .players-cards__img {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .img-form--ellipse .custom-table__person-img,
.blk-tstats .img-form--ellipse .players-rows__img,
.blk-tstats .img-form--ellipse .players-cards__img {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .img-form--rhombus .custom-table__person-img,
.blk-tstats .img-form--rhombus .players-rows__img,
.blk-tstats .img-form--rhombus .players-cards__img {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.blk-tstats .img-form:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	inset: 0;
}

.blk-tstats .img-form--rhombus:before {
	-webkit-mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: rgba(var(--color-text-base), 0.3);
}

.blk-tstats .img-form--pentagon-bottom:before,
.blk-tstats .img-form--pentagon-top:before {
	-webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: rgba(var(--color-text-base), 0.3);
}

.blk-tstats .img-form--pentagon-top:before {
	transform: rotate(180deg);
}

.blk-tstats .img-form--hexagon:before {
	-webkit-mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: rgba(var(--color-text-base), 0.3);
}

.blk-tstats .img-form--ellipse:before {
	-webkit-mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: rgba(var(--color-text-base), 0.3);
}

.blk-tstats .custom-table__head .custom-table__person,
.blk-tstats .custom-table__head .custom-table__team {
	color: inherit;
}

@media (max-width: 480px) {

	.blk-tstats .statistics .tabs__navigation {
		background: none;
	}

	.blk-tstats .statistics .tabs__list {
		font-size: calc(1vw + 0.6em);
		flex-wrap: wrap;
		padding: 0 5px;
		margin: 0 0 10px 0;
		line-height: 35px;
		gap: 4px;
	}

	.blk-tstats .statistics .tabs__item {
		flex-grow: 0;
		width: calc((100% - 10px) / 3);
		transform: none;
		border-radius: 4px;
		background-color: rgba(var(--color-bg-color1), 1);
	}

	.blk-tstats .statistics .tabs--active,
	.blk-tstats .statistics .tabs--active:hover {
		background-color: rgba(var(--color-bg-additional), 1);
		border: 1px solid rgba(16, 51, 86, 0.3);
	}

	.blk-tstats .statistics .tabs__text-container {
		transform: none;
	}

	.blk-tstats .custom-table__cell {
		font-size: 16px;
		line-height: 18px;
	}

	.blk-tstats .custom-table__person-name {
		font-size: 16px;
		line-height: 20px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 0 5px 0 0;
	}

	.blk-tstats .custom-table__number {
		width: 30px;
	}

	.blk-tstats .statistics .custom-table__var {
		width: 40px;
	}

	.blk-tstats .statistics .custom-table__var--goals-mini {
		width: 60px;
	}

	.blk-tstats .statistics .custom-table__person {
		width: calc((100% - 110px) * 3 / 5);
	}

	.blk-tstats .statistics .custom-table__team,
	.blk-tstats .statistics .custom-table-saltworts .custom-table__team {
		width: calc((100% - 110px) * 2 / 5);
	}

	.blk-tstats .statistics .custom-table-goalpas .custom-table__person,
	.blk-tstats .statistics .custom-table-bests .custom-table__person,
	.blk-tstats .statistics .custom-table-cards .custom-table__person {
		width: calc((100% - 150px) * 3 / 5);
	}

	.blk-tstats .statistics .custom-table-goalpas .custom-table__team,
	.blk-tstats .statistics .custom-table-bests .custom-table__team,
	.blk-tstats .statistics .custom-table-cards .custom-table__team {
		width: calc((100% - 150px) * 2 / 5);
	}

	.blk-tstats .statistics .custom-table__person--referee {
		width: calc(100% - 190px);
	}

	.blk-tstats .custom-table__team-name {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.blk-tstats .statistics .custom-table-teams-stats .custom-table__team {
		width: calc(100% - 230px);
		min-width: 90px;
	}

	.blk-tstats .statistics .custom-table-teams-games .custom-table__team {
		width: calc(100% - 250px);
		min-width: 90px;
	}
}

.blk-tstats .tabs__pane { display: none; background-color: rgba(var(--color-bg-additional), 1); }
.blk-tstats .tabs__pane--active { display: block; }
/* --- tournamentswidget/tournamentswidget.css --- */
.blk-tournamentswidget__selects { display: flex; flex-direction: column; margin-bottom: 34px; }
.blk-tournamentswidget__selects .blk-selectplate { margin-bottom: 13px; }
.blk-tournamentswidget__selects .blk-selectplate:last-child { margin-bottom: 0; }

.blk-selectplate {
  position: relative;
  min-width: 260px;
  height: 44px;
  background-color: rgba(var(--color-bg-color1), 1);
}
.blk-selectplate__default {
  position: relative;
  width: 197px;
  height: 100%;
  background-color: rgba(var(--color-text-default), 0.20);
  padding-left: 15px;
  cursor: pointer;
}

.blk-selectplate__default::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 44px;
  top: 0;
  right: -22px;
  border: 12px solid transparent;
  border-top: 44px solid rgba(var(--color-text-default), 0.20);
  border-left: 0 solid transparent;
  border-bottom: 0 solid transparent;
}
.blk-selectplate__text {
  width: 195px;
  padding: 0;
  margin: 0;
  height: 100%;
  font-size: 18px;
  line-height: 44px;
  text-align: left;
  color: rgba(var(--color-text-color1), 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blk-selectplate__arrow {
  position: absolute;
  right: 16px;
  top: 21px;
  border: 5px solid rgba(var(--color-text-color1), 1);
  border-bottom-width: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}
.blk-selectplate__options {
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 998;
  padding: 8px 0;
  margin: 0;
  width: 100%;
  list-style: none;
  background-color: rgba(var(--color-bg-color1), 1);
  font-size: 18px;
  line-height: 19px;
  text-align: left;
  color: rgba(var(--color-text-color1), 1);

  max-height: 288px;
  overflow-y: auto;
}
.blk-selectplate.js-open .blk-selectplate__options { display: block; }
.blk-selectplate__option a {
  color: inherit;
  display: block;
  padding: 7.5px 15px;
  text-decoration: none;
}
.blk-selectplate__option:hover { background-color: rgba(var(--color-bg-default), 1); }

.blk-tournamentswidget__section {
  padding: 0;
  margin: 0 0 26px 0;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  background-color: rgba(var(--color-bg-additional), 1);
}
.blk-tournamentswidget__section--tournament { margin-bottom: 21px; }

.blk-tournamentswidget__title {
  position: relative;
  padding: 0 0 0 15px;
  margin: 0;
  font-size: 18px;
  line-height: 44px;
  color: rgba(var(--color-text-default), 1);
  font-weight: bold;
  background-color: rgba(var(--color-bg-default), 1);
}

.blk-tournamentswidget__content { width: 100%; border-collapse: separate; border-spacing: 0; }
.blk-tournamentswidget__content th { font-weight: 400; }
.blk-tournamentswidget__content th.blk-tournamentswidget__cell--team { text-align: left; }

.blk-tournamentswidget__cell {
  padding: 0 0 0 15px;
  font-size: 14px;
  line-height: 40px;
  vertical-align: middle;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.15);
}
.blk-tournamentswidget__row--head .blk-tournamentswidget__cell {
  font-size: 13px;
  line-height: 31px;
  color: rgba(var(--color-text-color1), 1);
  vertical-align: middle;
  background-color: rgba(var(--color-bg-color1), 0.80);
  border-bottom: 0;
}

.blk-tournamentswidget__row--head .blk-tournamentswidget__cell--number,
.blk-tournamentswidget__row--head .blk-tournamentswidget__cell--team { font-size: 14px; }
.blk-tournamentswidget__abbr { text-decoration: none; }

.blk-tournamentswidget__cell--color { padding-left: 7px; width: 7px; }
.blk-tournamentswidget__cell--number { padding: 0; font-size: 14px; width: 30px; text-align: center; }
.blk-tournamentswidget__cell--team { width: 148px; padding-left: 5px; padding-right: 10px; font-size: 14px; }
.blk-tournamentswidget__cell--games { padding-left: 0; width: 25px; text-align: center; font-size: 13px; }
.blk-tournamentswidget__cell--points { padding-left: 0; padding-right: 15px; width: 40px; text-align: center; font-size: 13px; }

.blk-tournamentswidget__team-container {
  display: flex;
  flex-direction: column;
  width: inherit;
  color: inherit;
  text-decoration: none;
}
.blk-tournamentswidget__team {
  line-height: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blk-tournamentswidget__team-region {
  font-size: 10px;
  line-height: 14px;
  color: rgba(var(--color-text-base), 0.5);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blk-tournamentswidget__cell--date { font-size: 13px; line-height: 31px; }
.blk-tournamentswidget__cell--match-time { width: 40px; font-size: 13px; text-align: center; }
.blk-tournamentswidget__cell--team-1 { width: 88px; padding: 0; text-align: right; font-size: 13px; }
.blk-tournamentswidget__cell--team-1 .blk-tournamentswidget__team-container { padding: 0 0 0 10px; }
.blk-tournamentswidget__cell--team-2 { width: 88px; padding: 0; text-align: left; font-size: 13px; }
.blk-tournamentswidget__cell--team-2 .blk-tournamentswidget__team-container { padding: 0 10px 0 0; }
.blk-tournamentswidget__cell--match-score { width: 42px; padding: 0 4px; text-align: center; font-size: 13px; }
.blk-tournamentswidget__score {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
}

.blk-tournamentswidget__link-wrapper { text-align: center; }
.blk-tournamentswidget__link {
  font-size: 13px;
  line-height: 45px;
  color: rgba(var(--color-bg-color1), 1);
  text-decoration: underline;
  text-transform: uppercase;
}

.blk-tournamentswidget__tab-nav {
  width: 100%;
  background-color: rgba(var(--color-bg-color1), 1);
  display: flex;
  padding: 0 5px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 38px;
  text-align: center;
}
.blk-tournamentswidget__tab {
  flex-grow: 1;
  transform: skewX(-15deg);
  border-right: 1px solid rgba(var(--color-bg-default), 0.30);
  cursor: pointer;
  color: rgba(var(--color-text-default), 1);
}
.blk-tournamentswidget__tab:last-child { border-right: none; }
.blk-tournamentswidget__tab:hover { background-color: rgba(var(--color-bg-default), 0.40); }
.blk-tournamentswidget__tab-text { display: inline-block; transform: skewX(15deg); }

.blk-tournamentswidget__tab-input { display: none; }
.blk-tournamentswidget__pane { display: none; }

.blk-tournamentswidget__tab-input:nth-of-type(1):checked ~ .blk-tournamentswidget__tab-nav .blk-tournamentswidget__tab:nth-of-type(1),
.blk-tournamentswidget__tab-input:nth-of-type(2):checked ~ .blk-tournamentswidget__tab-nav .blk-tournamentswidget__tab:nth-of-type(2),
.blk-tournamentswidget__tab-input:nth-of-type(3):checked ~ .blk-tournamentswidget__tab-nav .blk-tournamentswidget__tab:nth-of-type(3) {
  background-color: rgba(var(--color-bg-additional), 1);
  color: rgba(var(--color-text-base), 1);
}

.blk-tournamentswidget__tab-input:nth-of-type(1):checked ~ .blk-tournamentswidget__pane:nth-of-type(2),
.blk-tournamentswidget__tab-input:nth-of-type(2):checked ~ .blk-tournamentswidget__pane:nth-of-type(3),
.blk-tournamentswidget__tab-input:nth-of-type(3):checked ~ .blk-tournamentswidget__pane:nth-of-type(4) {
  display: block;
}

.blk-tournamentswidget__row--stats-head .blk-tournamentswidget__cell {
  background-color: rgba(var(--color-bg-additional), 1);
  color: rgba(var(--color-text-additional), 1);
  font-weight: 400;
  font-size: 13px;
  line-height: 31px;
  border-bottom: 1px solid rgba(var(--color-text-base), 0.15);
}

.blk-tournamentswidget__row--stats-head .blk-tournamentswidget__cell:first-child { text-align: left; }
.blk-tournamentswidget__cell--photo { width: 60px; padding-left: 15px; padding-right: 15px; }
.blk-tournamentswidget__photo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.blk-tournamentswidget__photo-img {
  width: 32px; height: 32px; object-fit: cover; display: block;
  border: 1px solid rgba(var(--color-text-base), 0.30);
}
.blk-tournamentswidget__cell--player { width: 120px; padding: 0; border: 0; line-height: 26px; height: 26px; vertical-align: bottom; }
.blk-tournamentswidget__player {
  display: block;
  width: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 16px;
  color: inherit;
  text-decoration: none;
}
.blk-tournamentswidget__cell--variable,
.blk-tournamentswidget__cell--variable-head { width: 40px; padding: 0; text-align: center; }

.blk-tournamentswidget__cell--variable + .blk-tournamentswidget__cell--variable,
.blk-tournamentswidget__cell--variable-head + .blk-tournamentswidget__cell--variable-head { padding-right: 15px; }
.blk-tournamentswidget__cell--stats-team {
  width: 120px;
  padding: 1px 0 0 0;
  font-size: 11px;
  line-height: 26px;
  vertical-align: top;
}

.blk-tournamentswidget__stats-team { display: block; width: 120px; line-height: 20px; color: inherit; text-decoration: none; }

@media (max-width: 480px) {
	.page__sidebar .blk-tournamentswidget { display: none; }

	.blk-selectplate__default { width: 100%; }
	.blk-selectplate__default::after { display: none; }
}

.blk-tournamentswidget__row--active {
	font-weight: 400;
	background-color: rgba(var(--color-bg-accent), 1);
	color: rgba(var(--color-text-accent), 1);
}

.blk-tournamentswidget__row--active a,
.blk-tournamentswidget__row--active .blk-tournamentswidget__team {
	color: rgba(var(--color-text-accent), 1);
}

.blk-tournamentswidget__row--active .blk-tournamentswidget__team-region {
	color: rgba(var(--color-text-accent), 1);
}

.blk-tournamentswidget__photo.img-form--circle .blk-tournamentswidget__photo-img {
  border-radius: 50%;
}
.blk-tournamentswidget__photo.img-form--ellipse .blk-tournamentswidget__photo-img {
  -webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-tournamentswidget__photo.img-form--hexagon .blk-tournamentswidget__photo-img {
  -webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-tournamentswidget__photo.img-form--pentagon-top .blk-tournamentswidget__photo-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-tournamentswidget__photo.img-form--pentagon-bottom .blk-tournamentswidget__photo-img {
  -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.blk-tournamentswidget__photo.img-form--rhombus .blk-tournamentswidget__photo-img {
  -webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
/* --- tournamenttables/playoff.css --- */
.blk-ttables .playoff .team-cont > img,
.blk-ttables .playoff-big .team-cont > img {
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
	box-sizing: border-box;
}

.blk-ttables .playoff a,
.blk-ttables .playoff-big a {
	color: inherit;
	text-decoration: none;
}

.blk-ttables .clear {
  clear: both;
}

.blk-ttables .playoff {
  line-height: 19px;
  width: 910px;
  background-color: rgba(var(--color-bg-additional), 1);
  font-family: "PT Sans Narrow", "Arial", sans-serif;
}

.blk-ttables .playoff.empty {
  height: 395px;
  padding-top: 64px;
  font-size: 15px;
  color: rgba(var(--color-text-additional), 1);
  text-align: center;
}

.blk-ttables .playoff .playoff-col {
  float: left;
  height: 100%;
}

.blk-ttables .playoff.teams-16 .playoff-col {
  width: calc(100% / 4);
}

.blk-ttables .playoff.teams-8 .playoff-col {
  width: calc(100% / 3);
}

.blk-ttables .playoff.teams-4 .playoff-col {
  width: calc(100% / 2);
}

.blk-ttables .playoff.teams-2 .playoff-col {
  width: 100%;
}

.blk-ttables .playoff .playoff-col .playoff-col-title {
  position: relative;
  margin: 16px 0;
  height: 36px;
  font-size: 15px;
  line-height: 36px;
  text-align: center;
}

.blk-ttables .playoff .playoff-col.final .playoff-col-title.target-1 {
  font-weight: 600;
  color: #d50028;
  text-transform: uppercase;
}

.blk-ttables .playoff .playoff-col .playoff-col-matches {
  padding: 0 8px 8px;
}

.blk-ttables .playoff.teams-16 .playoff-col .playoff-col-matches {
  padding: 0 12px 8px;
}

.blk-ttables .playoff.teams-8 .playoff-col .playoff-col-matches {
  padding: 0 24px 12px;
}

.blk-ttables .playoff.teams-4 .playoff-col .playoff-col-matches {
  padding: 0 24px 12px;
}

.blk-ttables .playoff.teams-2 .playoff-col .playoff-col-matches {
  padding: 0 8px 32px;
}

.blk-ttables .playoff.teams-16 .playoff-col.final-8 .playoff-col-matches {
  margin-top: 0;
}

.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-col-matches {
  margin-top: 72px;
}

.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-col-matches {
  margin-top: 184px;
}

.blk-ttables .playoff.teams-16 .playoff-col.final .playoff-col-matches {
  margin-top: 408px;
}

.blk-ttables .playoff.teams-8 .playoff-col.quarter .playoff-col-matches {
  margin-top: 0;
}

.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-col-matches {
  margin-top: 108px;
}

.blk-ttables .playoff.teams-8 .playoff-col.final .playoff-col-matches {
  margin-top: 288px;
}

.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-col-matches {
  margin-top: 0;
}

.blk-ttables .playoff.teams-4 .playoff-col.final .playoff-col-matches {
  margin-top: 160px;
}

.blk-ttables .playoff.teams-2 .playoff-col.final .playoff-col-matches {
  margin-top: 0;
}

.blk-ttables .playoff .playoff-col .playoff-col-matches:last-child {
  margin-bottom: 0 !important;
}

.blk-ttables .playoff.teams-16 .playoff-col.final-8 .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 40px;
}

.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 152px;
}

.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 376px;
}

.blk-ttables .playoff.teams-8 .playoff-col.quarter .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 80px;
}

.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 262px;
}

.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 168px;
}

.blk-ttables .playoff.teams-16 .playoff-col.final .playoff-match:first-child {
  margin-bottom: 264px;
}

.blk-ttables .playoff.teams-8 .playoff-col.final .playoff-match:first-child {
  margin-bottom: 172px;
}

.blk-ttables .playoff.teams-4 .playoff-col.final .playoff-match:first-child {
  margin-bottom: 144px;
}

.blk-ttables .playoff .playoff-match {
  position: relative;
  background-color: #f1f1f1;
}

.blk-ttables .playoff .playoff-match .playoff-match-cont {
  position: relative;
  z-index: 2;
  background-color: #f1f1f1;
  display: table;
  width: 100%;
  height: 100%;
}

.blk-ttables .playoff .playoff-match .playoff-match-cont .playoff-match-empty {
  display: table-cell;
  vertical-align: middle;
  color: rgba(var(--color-text-additional), 1);
  text-align: center;
}

.blk-ttables .playoff.teams-16 .playoff-match .playoff-match-cont .playoff-match-empty {
  font-size: 14px;
  line-height: 14px;
}

.blk-ttables .playoff.teams-8 .playoff-match .playoff-match-cont .playoff-match-empty {
  font-size: 15px;
  line-height: 15px;
}

.blk-ttables .playoff.teams-4 .playoff-match .playoff-match-cont .playoff-match-empty {
  font-size: 15px;
  line-height: 15px;
}

.blk-ttables .playoff.teams-16 .playoff-match {
  height: 72px;
}

.blk-ttables .playoff.teams-8 .playoff-match {
  height: 102px;
}

.blk-ttables .playoff.teams-4 .playoff-match {
  height: 120px;
}

.blk-ttables .playoff.teams-2 .playoff-match {
  width: 500px;
  margin: auto;
}

.blk-ttables .playoff.teams-16 .playoff-match .playoff-match-cont {
  padding: 4px 8px;
}

.blk-ttables .playoff.teams-8 .playoff-match .playoff-match-cont {
  padding: 8px;
}

.blk-ttables .playoff.teams-4 .playoff-match .playoff-match-cont {
  padding: 12px;
}

.blk-ttables .playoff.teams-2 .playoff-match .playoff-match-cont {
  padding: 24px;
}

.blk-ttables .playoff .playoff-match table {
  position: relative;
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

.blk-ttables .playoff .playoff-match table:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #dddddd;
  z-index: 1;
}

.blk-ttables .playoff .playoff-match table td {
  padding: 0;
}

.blk-ttables .playoff .playoff-match .team {

}

.blk-ttables .playoff.teams-16 .playoff-match .team {
  width: 132px;
}

.blk-ttables .playoff.teams-8 .playoff-match .team {
  width: 180px;
}

.blk-ttables .playoff.teams-4 .playoff-match .team {
  width: 272px;
}

.blk-ttables .playoff.teams-2 .playoff-match .team {
  width: 120px;
  text-align: center;
}

.blk-ttables .playoff.teams-2 .playoff-match .team.team1 {
  float: left;
}

.blk-ttables .playoff.teams-2 .playoff-match .team.team2 {
  float: right;
}

.blk-ttables .playoff .playoff-match .team-cont {
  display: flex;
}

.blk-ttables .playoff.teams-2  .playoff-match .team-cont {
  flex-direction: column;
  align-items: center;
}

.blk-ttables .playoff .playoff-match .team-cont > img {
  flex-shrink: 0;
  margin-right: 8px;
}

.blk-ttables .playoff.teams-16 .playoff-match .team-cont > img {
  width: 24px;
  height: 24px;
}

.blk-ttables .playoff.teams-8 .playoff-match .team-cont > img {
  width: 34px;
  height: 34px;
}

.blk-ttables .playoff.teams-4 .playoff-match .team-cont > img {
  width: 38px;
  height: 38px;
}

.blk-ttables .playoff.teams-2 .playoff-match .team-cont > img {
  float: none;
  width: 64px;
  height: 64px;
  margin: 0 0 6px;
}

.blk-ttables .playoff .playoff-match .team-cont > span {
  float: left;
  color: rgba(var(--color-text-additional), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blk-ttables .playoff.teams-16 .playoff-match .team-cont > span {
  width: 100px;
  max-width: 100%;
  font-size: 12px;
  line-height: 24px;
}

.blk-ttables .playoff.teams-8 .playoff-match .team-cont > span {
  width: 118px;
  max-width: 100%;
  font-size: 13px;
  line-height: 34px;
}

.blk-ttables .playoff.teams-4 .playoff-match .team-cont > span {
  width: 228px;
  max-width: 100%;
  font-size: 15px;
  line-height: 38px;
}

.blk-ttables .playoff.teams-2 .playoff-match .team-cont > span {
  width: 120px;
}

.blk-ttables .playoff .playoff-match .score {
  font-weight: 400;
  text-align: center;
  cursor: pointer;
}

.blk-ttables .playoff .playoff-match table tr .score.series:not(:first-child) {
  border-left: 1px solid #dddddd;
}

.blk-ttables .playoff .playoff-match .score.score--winner {
  font-weight: 700;
}

.blk-ttables .playoff .playoff-match .score.score--looser {
  opacity: 0.75;
}

.blk-ttables .playoff .playoff-match .additional,
.blk-ttables .playoff .playoff-match .datetime {
  position: relative;
  z-index: 2;
  background-color: #f1f1f1;
  color: rgba(var(--color-text-additional), 1);
  text-align: center;
}

.blk-ttables .playoff.teams-16 .playoff-match .score {
  width: 18px;
  font-size: 15px;
}

.blk-ttables .playoff.teams-16 .playoff-match .additional {
  width: 30px;
  font-size: 11px;
  line-height: 12px;
}

.blk-ttables .playoff.teams-16 .playoff-match .datetime {
  width: 42px;
  font-size: 11px;
  line-height: 12px;
}

.blk-ttables .playoff.teams-8 .playoff-match .score {
  width: 24px;
  font-size: 16px;
}

.blk-ttables .playoff.teams-8 .playoff-match .additional {
  width: 42px;
  font-size: 13px;
  line-height: 14px;
}

.blk-ttables .playoff.teams-8 .playoff-match .datetime {
  width: 60px;
  font-size: 13px;
  line-height: 14px;
}

.blk-ttables .playoff.teams-4 .playoff-match .score {
  width: 36px;
  font-size: 18px;
  line-height: 19px;
}

.blk-ttables .playoff.teams-4 .playoff-match .additional {
  width: 42px;
  font-size: 14px;
  line-height: 15px;
}

.blk-ttables .playoff.teams-4 .playoff-match .datetime {
  width: 80px;
  font-size: 15px;
  line-height: 16px;
}

.blk-ttables .playoff.teams-2 .playoff-match .score-cont {
  float: left;
  width: 212px;
}

.blk-ttables .playoff.teams-2 .playoff-match .score {
  float: left;
  display: table;
  width: 212px;
  height: 92px;
  font-size: 28px;
  font-weight: 600;
}

.blk-ttables .playoff.teams-2 .playoff-match .score.series {
  height: 32px;
}

.blk-ttables .playoff.teams-2 .playoff-match .score a {
  display: table-cell;
  vertical-align: middle;
}

.blk-ttables .playoff.teams-2 .playoff-match .additional {
  margin-top: 2px;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
}

.blk-ttables .playoff.teams-2 .playoff-match .score .matches-score,
.blk-ttables .playoff.teams-2 .playoff-match .score .series-score {
  display: table-row;
  width: 100%;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 400;
}

.blk-ttables .playoff.teams-2 .playoff-match .score .series-score a {
  display: table-cell;
  vertical-align: middle;
}

.blk-ttables .playoff.teams-2 .playoff-match .score .series-score a {
  color: #ff4847;
}

.blk-ttables .playoff.teams-2 .playoff-match .score .matches-score .match-score {
  display: inline-block;
  width: 56px;
  font-weight: 600;
  line-height: 32px;
}

.blk-ttables .playoff.teams-2 .playoff-match .score .matches-score .separator {
  display: inline-block;
  width: 20px;
  line-height: 32px;
}

.blk-ttables .playoff.teams-2 .playoff-match .datetime {
  float: left;
  display: table;
  width: 212px;
  height: 92px;
  font-size: 19px;
  line-height: 21px;
  text-transform: uppercase;
}

.blk-ttables .playoff.teams-2 .playoff-match .datetime > span {
  display: table-cell;
  vertical-align: middle;
}

.blk-ttables .playoff.teams-16 .playoff-col.final .playoff-match:first-child:after,
.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-match:after,
.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-match:before,
.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-match:after,
.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-match:before,
.blk-ttables .playoff.teams-16 .playoff-col.final-8 .playoff-match:after {
  content: '';
  position: absolute;
  background-color: rgba(var(--color-text-base), 0.20);
  z-index: 1;
}

.blk-ttables .playoff.teams-16 .playoff-col.final .playoff-match:first-child:after,
.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-match:before,
.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-match:before {
  width: 1px;
}

.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-match:after,
.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-match:after,
.blk-ttables .playoff.teams-16 .playoff-col.final-8 .playoff-match:after {
  top: 50%;
  left: calc(100% - 1px);
  width: 126px;
  height: 1px;
}

.blk-ttables .playoff.teams-16 .playoff-col.quarter .playoff-match:before {
  top: -20px;
  left: calc(50% - 1px);
  height: 113px;
}

.blk-ttables .playoff.teams-16 .playoff-col.semi .playoff-match:before {
  top: -76px;
  left: calc(50% - 1px);
  height: 225px;
}

.blk-ttables .playoff.teams-16 .playoff-col.final .playoff-match:first-child:after {
  top: -188px;
  left: calc(50% - 1px);
  height: 449px;
}

.blk-ttables .playoff.teams-8 .playoff-col.final .playoff-match:after,
.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-match:after,
.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-match:before,
.blk-ttables .playoff.teams-8 .playoff-col.quarter .playoff-match:after {
  content: '';
  position: absolute;
  background-color: rgba(var(--color-text-base), 0.20);
  z-index: 1;
}

.blk-ttables .playoff.teams-8 .playoff-col.final .playoff-match:first-child:after,
.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-match:after {
  width: 1px;
  left: calc(50% - 1px);
}

.blk-ttables .playoff.teams-8 .playoff-col.quarter .playoff-match:after,
.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-match:before {
  top: 50%;
  left: 100%;
  width: 175px;
  height: 1px;
}

.blk-ttables .playoff.teams-8 .playoff-col.final .playoff-match:first-child:after {
  top: -129px;
  height: 365px;
}

.blk-ttables .playoff.teams-8 .playoff-col.semi .playoff-match:after {
  top: -41px;
  height: 183px;
}

.blk-ttables .playoff.teams-4 .playoff-col.final .playoff-match:first-child:after,
.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-match:first-child:after,
.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-match:last-child:after {
  content: '';
  position: absolute;
  background-color: rgba(var(--color-text-base), 0.20);
  z-index: 1;
}

.blk-ttables .playoff.teams-4 .playoff-col.final .playoff-match:first-child:after {
  top: -84px;
  left: 50%;
  width: 1px;
  height: 289px;
}

.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-match:last-child:after,
.blk-ttables .playoff.teams-4 .playoff-col.semi .playoff-match:first-child:after {
  top: 50%;
  left: 100%;
  height: 1px;
  width: 252px;
}

.blk-ttables .playoff-big { line-height: 19px; }

.blk-ttables .playoff-big {
  width: 910px;
  background-color: rgba(var(--color-bg-additional), 1);
  font-family: "PT Sans Narrow", "Arial", sans-serif;
}

.blk-ttables .playoff-big.empty {
  height: 395px;
  padding-top: 64px;
  font-size: 15px;
  color: rgba(var(--color-text-additional), 1);
  text-align: center;
}

.blk-ttables .playoff-big .playoff-col {
  float: left;
  width: 82px;
  height: 100%;
}

.blk-ttables .playoff-big .playoff-col.wide {
  width: 168px;
}

.blk-ttables .playoff-big .playoff-col .playoff-col-title {
  position: relative;
  margin: 16px 0;
  height: 36px;
  font-size: 15px;
  line-height: 36px;
  text-align: center;
}

.blk-ttables .playoff-big .playoff-col.final .playoff-col-title.target-1 {
  font-weight: 600;
  color: #d50028;
  text-transform: uppercase;
}

.blk-ttables .playoff-big .playoff-col.final .playoff-match:first-child {
  margin-bottom: 97px;
}

.blk-ttables .playoff-big .playoff-col .playoff-col-matches {
  padding-bottom: 8px;
}

.blk-ttables .playoff-big .playoff-col.left-chess .playoff-col-matches {
  padding-left: 2px;
  padding-right: 6px;
}

.blk-ttables .playoff-big .playoff-col.right-chess .playoff-col-matches {
  padding-right: 2px;
  padding-left: 6px;
}

.blk-ttables .playoff-big .playoff-col.wide.left-chess .playoff-col-matches {
  padding-left: 8px;
  padding-right: 12px;
}

.blk-ttables .playoff-big .playoff-col.wide.right-chess .playoff-col-matches {
  padding-right: 8px;
  padding-left: 12px;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-col-matches,
.blk-ttables .playoff-big .playoff-col.final-16 .playoff-col-matches {
  margin-top: 0;
}

.blk-ttables .playoff-big .playoff-col.quarter .playoff-col-matches {
  margin-top: 110px;
}

.blk-ttables .playoff-big .playoff-col.semi .playoff-col-matches {
  margin-top: 289px;
}

.blk-ttables .playoff-big .playoff-col.final .playoff-col-matches {
  margin-top: 289px;
}

.blk-ttables .playoff-big .playoff-col .playoff-col-matches:last-child {
  margin-bottom: 0 !important;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-col-matches .playoff-match:not(:last-child),
.blk-ttables .playoff-big .playoff-col.final-16 .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 10px;
}

.blk-ttables .playoff-big .playoff-col.quarter .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 189px;
}

.blk-ttables .playoff-big .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child) {
  margin-bottom: 376px;
}

.blk-ttables .playoff-big .playoff-match {
  position: relative;
  background-color: #f1f1f1;
  height: 170px;
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match {
  height: 80px;
}

.blk-ttables .playoff-big .playoff-match .playoff-match-cont {
  position: relative;
  z-index: 2;
  background-color: #f1f1f1;
  display: flex;
  width: 100%;
  height: 100%;
}

.blk-ttables .playoff-big .playoff-col:not(.wide) .playoff-match-cont {
  flex-direction: column;
}

.blk-ttables .playoff-big .playoff-match .playoff-match-cont .playoff-match-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 11px;
  line-height: 12px;
  color: rgba(var(--color-text-additional), 1);
  text-align: center;
}

.blk-ttables .playoff-big .playoff-match .playoff-match-cont {
  padding: 6px 5px;
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match .playoff-match-cont {
  padding: 14px 5px 10px 5px;
}

.blk-ttables .playoff-big .playoff-match .team {
  width: 62px;
  text-align: center;
  flex-shrink: 0;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match .team {
  width: 48px;
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match .team.center {
  width: 100%;
}

.blk-ttables .playoff-big .playoff-col:not(.wide) .playoff-match .team.center {
  height: 100%;
  vertical-align: middle;
  display: table-cell;
}

.blk-ttables .playoff-big .playoff-match .team-cont {
  display: block;
  text-align: center;
  width: 100%;
}

.blk-ttables .playoff-big .playoff-match .team-cont > img {
  display: block;
  margin: 0 auto 6px;
  width: 34px;
  height: 34px;
}

.blk-ttables .playoff-big .playoff-col:not(.wide) .playoff-match .team-cont > img {
  margin: 5px auto;
}

.blk-ttables .playoff-big .playoff-match .team-cont > span {
  display: block;
  font-size: 10px;
  line-height: 16px;
  color: rgba(var(--color-text-additional), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blk-ttables .playoff-big .playoff-col:not(.wide) .team-unknown .team-cont > span {
  overflow: unset;
  white-space: unset;
}

.blk-ttables .playoff-big .playoff-match .score {
  width: 62px;
  height: 34px;
  font-size: 15px;
  font-weight: 700;
  flex-shrink: 0;
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match .score {
  width: 40px;
  flex-shrink: 0;
}

.blk-ttables .playoff-big .playoff-match .score > a,
.blk-ttables .playoff-big .playoff-match .score .series-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}

.blk-ttables .playoff-big .playoff-match .score .series-score a {
  color: #ff4847;
}

.blk-ttables .playoff-big .playoff-match .additional {
  width: 30px;
  font-size: 10px;
  line-height: 11px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-ttables .playoff-big .playoff-match .datetime {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 34px;
  font-size: 11px;
  line-height: 12px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-ttables .playoff-big .playoff-col.wide .playoff-match .datetime {
  width: 40px;
}

.blk-ttables .playoff-big .playoff-match .datetime > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.blk-ttables .playoff-big .playoff-match .datetime .time {
  display: inline-block;
  padding-top: 3px;
  font-size: 13px;
}

.blk-ttables .playoff-big .playoff-col.semi .playoff-match:after,
.blk-ttables .playoff-big .playoff-col.quarter .playoff-match:after,
.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:after,
.blk-ttables .playoff-big .playoff-col.final-16 .playoff-match:after {
  content: '';
  position: absolute;
  background-color: rgba(var(--color-text-base), 0.20);
  z-index: 1;
}

.blk-ttables .playoff-big .playoff-col.final-16 .playoff-match:after {
  width: 14px;
  height: 1px;
}

.blk-ttables .playoff-big .playoff-col.left-chess.final-16 .playoff-match:after {
  left: 100%;
}

.blk-ttables .playoff-big .playoff-col.right-chess.final-16 .playoff-match:after {
  right: 100%;
}

.blk-ttables .playoff-big .playoff-col.final-16 .playoff-match:after {
  bottom: 50%;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:after {
  width: 8px;
  height: 1px;
}

.blk-ttables .playoff-big .playoff-col.left-chess.final-8 .playoff-match:after {
  left: 100%;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:nth-child(odd):after,
.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:nth-child(odd):after {
  bottom: 39px;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:nth-child(even):after,
.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:nth-child(even):after {
  top: 40px;
}

.blk-ttables .playoff-big .playoff-col.final-8 .playoff-match:after {
  right: 100%;
}

.blk-ttables .playoff-big .playoff-col.left-chess.quarter .playoff-match:first-child:after {
  bottom: -10px;
  left: calc(100% - 4px);
  width: 24px;
  height: 1px;
  transform: rotate(50deg);
}

.blk-ttables .playoff-big .playoff-col.left-chess.quarter .playoff-match:last-child:after {
  top: -7px;
  left: calc(100% - 7px);
  width: 24px;
  height: 1px;
  transform: rotate(-50deg);
}

.blk-ttables .playoff-big .playoff-col.right-chess.quarter .playoff-match:first-child:after {
  bottom: -10px;
  right: calc(100% - 4px);
  width: 24px;
  height: 1px;
  transform: rotate(-50deg);
}

.blk-ttables .playoff-big .playoff-col.right-chess.quarter .playoff-match:last-child:after {
  top: -7px;
  right: calc(100% - 7px);
  width: 24px;
  height: 1px;
  transform: rotate(50deg);
}

.blk-ttables .playoff-big .playoff-col.left-chess.semi .playoff-match:after {
  top: calc(50% - 2px);
  left: 100%;
  width: 9px;
  height: 1px;
}

.blk-ttables .playoff-big .playoff-col.right-chess.semi .playoff-match:after {
  top: calc(50% - 2px);
  right: 100%;
  width: 9px;
  height: 1px;
}

@media (prefers-color-scheme: dark) {
  .darkable .blk-ttables .playoff-big .playoff-match .playoff-match-cont,
  .darkable .blk-ttables .playoff .playoff-match .playoff-match-cont,
  .darkable .blk-ttables .playoff .playoff-match .additional,
  .darkable .blk-ttables .playoff .playoff-match .datetime,
  .darkable .blk-ttables .playoff .playoff-match {
    background-color: rgba(var(--color-bg-default), 1);
  }

  .darkable .blk-ttables .playoff-big .playoff-match .team-cont > span,
  .darkable .blk-ttables .playoff .playoff-match .team-cont > span,
  .darkable .blk-ttables .playoff-big .playoff-match .score .series-score a {
    color: rgba(var(--color-text-base), 1);
  }

  .darkable .blk-ttables .playoff .playoff-match table:after {
    background-color: rgba(var(--color-bg-color1), 1);
  }
}
/* --- tournamenttables/tournamenttables.css --- */
.blk-ttables,
.blk-ttables *,
.blk-ttables *::before,
.blk-ttables *::after {
	box-sizing: border-box;
}

.blk-ttables__empty {
	padding: 16px 0;
	font-size: 15px;
	line-height: 20px;
	color: rgba(var(--color-text-base), 1);
}

.blk-ttables .tabs--grids {
	margin-bottom: 20px;
}

.blk-ttables .grids .tabs__navigation {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background-color: #d1d7dc;
}

.blk-ttables .grids .tabs__list {
	padding: 0;
	margin: 0 5px 0 6px;
	list-style: none;
	display: flex;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
}

.blk-ttables .grids .tabs__item {
	padding: 0 20px;
	border: 0;
	cursor: pointer;
	transform: skewX(-15deg);
}

.blk-ttables .tabs__text-container {
	display: inline-block;
	transform: skewX(15deg);
}

.blk-ttables .tabs__text {
	display: block;
}

.blk-ttables .grids .tabs__text,
.blk-ttables .grids .tabs__item:hover .tabs__text {
	color: rgba(var(--color-text-base), 1);
}

.blk-ttables .tabs--active,
.blk-ttables .tabs--active:hover {
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-ttables .grids .tabs__content {
	position: relative;
	background-color: #ffffff;
}

.blk-ttables .tabs__pane {
	display: none;
}

.blk-ttables .tabs__pane--active {
	display: block;
}

.blk-ttables .select-item {
	position: relative;
	min-width: 260px;
	height: 44px;
	background-color: rgba(var(--color-bg-default), 1);
}

.blk-ttables .select-item__default {
	position: relative;
	width: 197px;
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 0.54);
	padding-left: 15px;
}

.blk-ttables .select-item__default::after {
	content: "";
	position: absolute;
	width: 22px;
	height: 44px;
	top: 0;
	right: -22px;
	border: 12px solid transparent;
	border-top: 44px solid rgba(var(--color-bg-color1), 0.54);
	border-left: 0 solid transparent;
	border-bottom: 0 solid transparent;
}

.blk-ttables .select-item .js-div-dropdown-title::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 21px;
	border: 5px solid rgba(var(--color-text-color1), 1);
	border-bottom-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

.blk-ttables .js-div-dropdown .js-div-dropdown-ul {
	z-index: 998;
	padding: 8px 0;
}

.blk-ttables .js-div-dropdown-title {
	width: 100%;
	height: inherit;
}

.blk-ttables .js-div-dropdown-title:hover,
.blk-ttables .js-div-dropdown-li {
	cursor: pointer;
}

.blk-ttables .select-item__default-text {
	width: 195px;
	padding: 0;
	margin: 0;
	height: 100%;
	font-size: 18px;
	line-height: 44px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.blk-ttables .select-item__options {
	display: none;
	position: absolute;
	top: 44px;
	z-index: 1;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	background-color: inherit;
	font-size: 18px;
	line-height: 19px;
	text-align: left;
	vertical-align: middle;
	color: rgba(var(--color-text-color1), 1);
}

.blk-ttables .js-div-dropdown-li:hover {
	background-color: rgba(var(--color-bg-color2), 1);
}

.blk-ttables .select-item__options a {
	color: inherit;
	display: block;
	padding: 7.5px 15px;

	text-decoration: none;
}

.blk-ttables .js-dropdown a {
	text-decoration: none;
}

.blk-ttables .select-item__options--active {
	display: block;
}

.blk-ttables .js-dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-ttables .custom-table {
	font-family: "PT Sans Narrow", "Arial", sans-serif;
	background-color: rgba(var(--color-bg-additional), 1);
}

.blk-ttables .custom-table__body {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}

.blk-ttables .custom-table__line {
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-ttables .custom-table__line:last-child {
	border-bottom: 0;
}

.blk-ttables .custom-table__head,
.blk-ttables .custom-table__row {
	display: flex;
	align-items: center;
	height: 60px;
}

.blk-ttables .custom-table__row {
	height: 50px;
}

.blk-ttables .custom-table__cell {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 17px;
}

.blk-ttables .custom-table__head {
	height: 41px;
	color: rgba(var(--color-text-additional), 1);
	background-color: rgba(var(--color-bg-additional), 1);
	position: relative;
	border-bottom: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-ttables .custom-table__head .custom-table__cell {
	font-size: 13px;
	line-height: 40px;
	text-transform: uppercase;
}

.blk-ttables .custom-table__head .custom-table__content {
	position: relative;
	top: -1px;
}

.blk-ttables .custom-table__color {
	width: 5px;
	flex-shrink: 0;
	background: rgba(var(--marker-color), 1);
}

.blk-ttables .custom-table__number {
	width: 40px;
	flex-shrink: 0;
}

.blk-ttables .custom-table__team {
	gap: 15px;
	justify-content: flex-start;
	width: 226px;
	flex-shrink: 0;

	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-ttables .custom-table-table .custom-table__team {
	flex-grow: 1;
}

.blk-ttables .custom-table__team-picture {
	flex-shrink: 0;
	border: var(--team-logo-border);
	border-radius: var(--team-logo-form);
}

.blk-ttables .custom-table__team-img {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: var(--team-logo-form);
}

.blk-ttables .custom-table__team-container {
	display: flex;
	flex-direction: column;
	gap: 2px;
	max-width: 180px;
}

.blk-ttables .custom-table__team-container:has(.custom-table__team-attribute) .custom-table__team-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blk-ttables .custom-table__team-attribute {
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.5;
}

.blk-ttables .custom-table__var {
	width: 52px;
	text-align: center;
}

.blk-ttables .custom-table__var-long {
	width: 120px;
	text-align: center;
}

.blk-ttables .custom-table__score {
	font-weight: 700;
}

.blk-ttables .custom-table__progress {
	min-width: 230px;
}

.blk-ttables .custom-table__head .custom-table__progress {
	padding-left: 40px;
	text-align: left;
	justify-content: flex-start;
}

.blk-ttables .custom-table-form .custom-table__progress {
	justify-content: flex-start;
}

.blk-ttables .custom-table__empty {
	text-align: center;
	width: 100%;
}

.blk-ttables .progress {
	display: flex;
	align-items: center;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.blk-ttables .progress__link {
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	transform: skewX(-15deg);
}

.blk-ttables .progress__text {
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	color: rgba(var(--white), 1);
	transform: skewX(15deg);
}

.blk-ttables .progress__item--draw .progress__link {
	background-color: #718FAD;
}

.blk-ttables .progress__item--loss .progress__link {
	background-color: #FF4847;
}

.blk-ttables .progress__item--win .progress__link {
	background-color: #85C36F;
}

.blk-ttables .custom-table-chess {
	display: flex;
}

.blk-ttables .custom-table-chess:has(.custom-table__empty) {
	flex-direction: column;
}

.blk-ttables .custom-table-chess__container {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.blk-ttables .custom-table-chess__cell {
	width: 40px;
	flex-shrink: 0;
	flex-grow: 1;
	text-align: center;
	line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blk-ttables .custom-table-chess__cell.custom-table-chess__cell--wide {
	width: 80px;
}

.blk-ttables .custom-table__body .custom-table-chess__cell:hover {
	background-color: rgba(var(--color-bg-accent), 1);
	transition: 0.1s;
}

.blk-ttables .custom-table-chess__cell:hover .custom-table-chess__score,
.blk-ttables .custom-table-chess__cell:hover .custom-table-chess__value::after {
	color: rgba(var(--white), 1);
	transition: 0.1s;
}

.blk-ttables .custom-table-chess .custom-table__body .custom-table__team,
.blk-ttables .custom-table-chess .custom-table__body .custom-table-chess__cell {
	border-right: 1px solid rgba(var(--color-text-base), 0.3);
}

.blk-ttables .custom-table-chess .custom-table__body .custom-table-chess__cell:last-child {
	border-right: unset;
}

.blk-ttables .custom-table-chess .custom-table-chess__container .custom-table__content {
	width: 100%;
	height: 100%;
}

.blk-ttables .custom-table-chess__empty {
	height: 100%;
	background-color: rgba(var(--color-bg-color1), 0.4);
}

.blk-ttables .custom-table__cell:has(.custom-table-chess__empty):hover {
	background-color: rgba(var(--color-bg-color1), 0.4);
}

.blk-ttables .custom-table-chess__parts {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.blk-ttables .custom-table-chess__score {
	position: relative;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.blk-ttables .custom-table-chess__score--win {
	color: #608f4f;
}

.blk-ttables .custom-table-chess__score--loss {
	color: #ff4847;
}

.blk-ttables .custom-table-chess__part {
	position: relative;
	height: 100%;
}

.blk-ttables .custom-table-chess__part:not(:last-child)::after {
	content: '';
	width: calc(100% - 4px);
	height: 1px;
	background-color: #c5c5c5;
	position: absolute;
	left: 2px;
	bottom: 0;
}

.blk-ttables .custom-table-chess__value {
	position: relative;
}

.blk-ttables .custom-table-chess__score--additional .custom-table-chess__value::after {
	content: "*";
	position: absolute;
	top: -1px;
	right: -6px;
	color: rgba(var(--color-bg-accent), 1);
}

.blk-ttables .custom-table-chess__parts--three .custom-table-chess__part {
	font-size: 13px;
	line-height: 17px;
}

.blk-ttables .custom-table-chess__parts--four {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	position: relative;
}

.blk-ttables .custom-table-chess__parts--four .custom-table-chess__part::after {
	display: none;
}

.blk-ttables .custom-table-chess__parts--four::before {
	content: '';
	width: calc(100% - 4px);
	height: 1px;
	background-color: #c5c5c5;
	position: absolute;
	left: 2px;
	top: 50%;
}

.blk-ttables .custom-table-chess__parts--four::after {
	content: '';
	width: 1px;
	height: 100%;
	background-color: #c5c5c5;
	position: absolute;
	left: 50%;
	top: 0;
}

.blk-ttables .table-help {
	padding: 16px;
	background-color: rgba(var(--color-bg-color1), 0.10);
	color: rgba(var(--color-text-base), 0.70);
	font-size: 14px;
	line-height: 20px;
}

.blk-ttables .grids .tabs__navigation--title {
	width: 195px;
	height: 100%;
	background-color: rgba(var(--color-bg-default), 1);
}
.blk-ttables .grids .tabs__navigation--title div {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 15px;
	font-size: 18px;
	line-height: 44px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: rgba(var(--color-bg-color1), 0.54);
	color: rgba(var(--color-text-color1), 1);
}

@media (max-width: 480px) {
	.blk-ttables .tabs--playoff .tabs__navigation {
		background-color: #ffffff;
	}

	.blk-ttables .grids .tabs__item {
		padding: 0;
		flex-grow: 1;
	}
	.blk-ttables .grids .tabs__list {
		width: 48%;
		font-size: calc(1vw + 0.7em);
	}

	.blk-ttables .select-item {
		flex-grow: 1;
		min-width: 150px;
		width: 50%;
	}
	.blk-ttables .select-item__default {
		width: 100%;
	}
	.blk-ttables .select-item__default-text {
		width: 76%;
	}
	.blk-ttables .select-item__default::after {
		display: none;
	}
}

@media (max-width: 480px) {
	.blk-ttables .custom-table-table .custom-table__progress,
	.blk-ttables .custom-table__var-long {
		display: none;
	}

	.blk-ttables .custom-table__cell {
		font-size: 16px;
		line-height: 18px;
	}

	.blk-ttables .custom-table__number {
		width: 7%;
	}

	.blk-ttables .custom-table__color {
		width: 1%;
	}

	.blk-ttables .custom-table__team {
		gap: 10px;
		width: 50%;
	}

	.blk-ttables .custom-table__team-container {
		width: 100%;
	}

	.blk-ttables .custom-table-table .custom-table__team-container,
	.blk-ttables .custom-table-form .custom-table__team-container {
		width: calc(100% - 40px);
	}

	.blk-ttables .custom-table__var {
		width: 8.4%;
	}

	.blk-ttables .custom-table-form .progress__item:nth-last-child(n+4) {
		display: none;
	}

	.blk-ttables .custom-table-form .custom-table__progress {
		min-width: unset;
	}

	.blk-ttables .custom-table__var-large {
		width: 15%;
	}
}

.tournament-table-widget {
	background-color: rgba(var(--color-bg-additional), 1);
	border-bottom: 5px solid rgba(var(--color-bg-accent), 1);
}

.tournament-table-widget .tournament-table-widget__title {
	padding: 18px 28px;
	margin: 0;
	font-size: 31px;
	line-height: 38px;
	font-weight: 700;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
}

.tournament-table-widget .tournament-table-widget__title a {
	color: rgba(var(--color-text-base), 1);
	text-decoration: none;
}

.blk-mainround {
	margin-bottom: -24px;
}

@media (max-width: 480px) {

	.blk-mainround {
		margin-bottom: 0;
	}
}

.blk-ttables .text-information {
	padding: 25px 30px 30px;
	margin-top: 20px;
	width: 100%;
	background-color: rgba(var(--color-bg-additional), 1);
	font-size: 18px;
	line-height: 23px;
}
/* --- tournamentteams/tournamentteams.css --- */
.blk-tteams,
.blk-tteams *,
.blk-tteams *::before,
.blk-tteams *::after {
  box-sizing: border-box;
}

.blk-tteams__list {
  display: grid;
  grid-template-columns: repeat(4, 205px);
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.blk-tteams__link {
  min-height: 280px;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

.blk-tteams__logo {
  display: flex;
  text-align: center;
  width: 100%;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tteams__img {
  display: block;
}

.blk-tteams__main {
  padding: 15px 20px;
  min-height: 80px;
  background-color: rgba(var(--color-bg-additional), 0.60);
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-grow: 1;
}

.blk-tteams__name {
  font-size: 22px;
  line-height: 25px;
}

.blk-tteams__region {
  margin: auto 0 0 0;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.blk-tteams__empty {
  width: 100%;
  text-align: center;
  padding: 20px;
}

.blk-tteams--app {
  margin: 0 0 20px 0;
}

.blk-tteams__promo {
  display: flex;
  width: 100%;
  height: 172px;
  margin-bottom: 20px;
  background: linear-gradient(-75deg,
    rgba(var(--color-bg-default), 0.85) 27%,
    rgba(var(--color-bg-default), 1) 27%, rgba(var(--color-bg-default), 1) 100%);
  opacity: 0.99;
}

.blk-tteams__promo-logo {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 172px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tteams__promo-logo::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 102px;
  height: 172px;
  width: 93px;
  background-color: rgba(var(--color-bg-color2), 0.60);
  transform: skewX(-15deg);
}

.blk-tteams__promo-img {
  display: block;
}

.blk-tteams__promo-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 550px;
  height: 172px;
  padding-top: 30px;
  padding-left: 59px;
  padding-bottom: 15px;
}

.blk-tteams__promo-name {
  display: block;
  padding: 0;
  margin: 0;
  width: 430px;
  overflow: hidden;
  font-size: 25px;
  line-height: 26px;
  font-weight: 700;
  color: rgba(var(--color-text-default), 1);
  text-transform: uppercase;
  text-decoration: none;
}

.blk-tteams__promo-link {
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 25px;
  color: rgba(var(--color-text-default), 1);
  opacity: 0.5;
  text-transform: none;
  text-decoration: underline;
}

.blk-tteams__promo-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 20px;
  width: 100%;
  gap: 20px;
}

.blk-tteams__promo-stats {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}

.blk-tteams__promo-players,
.blk-tteams__promo-age {
  font-size: 15px;
  line-height: 20px;
  color: rgba(var(--color-text-default), 1);
  text-align: right;
  display: flex;
  gap: 10px;
}

.blk-tteams__promo-players-num,
.blk-tteams__promo-age-num {
  font-size: 18px;
  font-weight: 700;
  flex-shrink: 0;
}

.blk-tteams__radios {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blk-tteams__radio-label {
  display: flex;
  align-items: center;
  margin-left: 40px;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}

.blk-tteams__radio {
  display: none;
}

.blk-tteams__radio-indicator {
  flex-shrink: 0;
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 12px;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
}

.blk-tteams__radio:checked + .blk-tteams__radio-indicator::after {
  content: "";
  position: absolute;

  width: 14px;
  height: 14px;
  background-color: rgba(var(--color-bg-accent), 1);
  border-radius: 50%;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -7px;
}

.blk-tteams__tabs-nav {
  width: 100%;
  background-color: rgba(var(--color-bg-color1), 1);
}

.blk-tteams__tabs-list {
  padding: 0;
  margin: 0 5px 0 6px;
  width: 420px;
  list-style: none;
  display: flex;
  font-size: 15px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--color-text-default), 1);
}

.blk-tteams__tab {
  flex-grow: 1;
  transform: skewX(-15deg);
  border-right: 1px solid rgba(var(--color-bg-default), 0.30);
}

.blk-tteams__tab:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.blk-tteams__tab:hover {
  background-color: rgba(var(--color-bg-default), 0.40);
  cursor: pointer;
}

.blk-tteams__tab--active {
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tteams__tab-text {
  display: block;
  color: rgba(var(--color-text-default), 1);
  cursor: pointer;
}

.blk-tteams__tab--active .blk-tteams__tab-text {
  color: rgba(var(--color-text-base), 1);
}

.blk-tteams__tab-inner {
  display: inline-block;
  transform: skewX(15deg);
}

.blk-tteams__tabs-content {
  position: relative;
}

.blk-tteams__pane {
  display: none;

  background-color: #ffffff;
}

.blk-tteams__pane--active {
  display: block;
}

.blk-tteams__table {

  background-color: rgba(var(--color-bg-additional), 1);
  border-collapse: collapse;
  width: 100%;
}

.blk-tteams__row,
.blk-tteams__thead {
  border-bottom: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tteams__row:last-child {
  border-bottom: 0;
}

.blk-tteams__cell {
  font-size: 15px;
  line-height: 50px;
  text-align: left;
}

.blk-tteams__thead .blk-tteams__cell {
  font-size: 13px;
  line-height: 38px;

  font-weight: 400;
  color: rgba(var(--color-text-additional), 1);
  text-transform: uppercase;
}

.blk-tteams__cell--number {
  width: 40px;
  padding-left: 20px;
  text-align: center;
}

.blk-tteams__cell--amplua {
  width: 75px;
  text-align: center;
}

.blk-tteams__cell--player {
  width: 300px;
  text-align: left;
  font-size: 18px;
}

.blk-tteams__cell--birth {
  width: 130px;
}

.blk-tteams__cell--var {
  width: 70px;
  text-align: center;
}

.blk-tteams__cell--var.blk-tteams__cell--head .blk-tteams__ico {
  width: 100%;
  display: block;
}

.blk-tteams__ico {
  fill: #0c4b79;
}

.blk-tteams__player {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.blk-tteams__player-pic {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  position: relative;
  border: 1px solid rgba(var(--color-text-base), 0.30);
}

.blk-tteams__player-img {
  width: 30px;
  height: 30px;
  border: none;
}

.blk-tteams__player-name {
  padding: 0;
  margin: 0;
  max-width: 200px;
  line-height: 18px;
}

.blk-tteams__player-cap {
  color: rgba(var(--color-text-base), 0.30);
  padding-left: 5px;
  text-transform: uppercase;
}

.blk-tteams__staff {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 30px 30px 29px;
  margin: 0;
  list-style: none;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-tteams__staff-item {
  height: 327px;
  width: 191px;
  margin-right: 29px;
  margin-bottom: 25px;
}

.blk-tteams__staff-item:nth-child(4n) {
  margin-right: 0;
}

.blk-tteams__staff-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.blk-tteams__staff-photo {
  width: 191px;
  height: 191px;
}

.blk-tteams__staff-img {
  width: 100%;
  height: 100%;
}

.blk-tteams__staff-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 15px 15px 20px;
  height: 136px;
  background-color: rgba(var(--color-text-base), 0.1);
}

.blk-tteams__staff-name {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}

.blk-tteams__staff-birth {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 17px;
  color: rgba(var(--color-text-additional), 1);
}

.blk-tteams__print {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: inherit;
  text-decoration: none;

  padding: 40px 0;
  font-size: 16px;
  line-height: 19px;
}

.blk-tteams__print-text {
  text-transform: uppercase;

  line-height: 20px;

  text-decoration: underline;
}

.blk-tteams__print-icon {
  margin-right: 20px;
  fill: none;
  stroke: currentColor;
}

@media (max-width: 767px) {
  .blk-tteams__mh {
    display: none;
  }
}

@font-face {
  font-family: "FA-tteams";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.blk-tteams__cell--var.blk-tteams__cell--head {
  position: relative;
}
.blk-tteams__sort {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -19px;
  cursor: pointer;
}
.blk-tteams__sort::before {
  content: "\f0dc";
  font-family: "FA-tteams";
  font-size: 13px;
  color: rgba(var(--color-text-base), 0.20);
}

@media (max-width: 480px) {
	.blk-tteams__list {
		padding: 0 15px;
		grid-template-columns: repeat(2, calc((100% - 15px) / 2));
		gap: 15px;
	}

	.blk-tteams__link {
		min-height: unset;
	}

	.blk-tteams__main {
		padding: 15px;
		min-height: unset;
	}

	.blk-tteams__img {
		height: auto;

		max-width: 100%;
	}

	.blk-tteams__name {
		font-size: 18px;
		line-height: 22px;
	}
}

.disable-team-logo-bg .blk-tteams__logo,
.disable-team-logo-bg .blk-tteams__promo-logo {
	background-color: unset !important;
	border: unset !important;
}
/* --- transferslist/transferslist.css --- */
.blk-transferslist .transfers {
    font-size: 18px;
    font-weight: 400;
    background-color: rgba(var(--color-bg-additional), 1);
}
.blk-transferslist .transfers__row {
    display: flex; justify-content: space-between; align-items: center;
    gap: 4px; height: 50px;
}
.blk-transferslist .transfers__row:not(:last-child) { border-bottom: 1px solid #d9d9d9; }
.blk-transferslist .transfers__row--header {
    font-weight: 500; height: 45px;
    background-color: rgba(var(--color-bg-default), .6);
    color: rgba(var(--color-text-default), 1);
}
.blk-transferslist .transfers__start { display: flex; gap: 4px; width: 33%; }
.blk-transferslist .transfers__center { display: flex; gap: 12px; width: calc(100% - 33% - 166px); }
.blk-transferslist .transfers__end { display: flex; width: 166px; }
.blk-transferslist .transfers__number { width: 50px; text-align: center; }
.blk-transferslist .transfers__player { width: calc(100% - 50px); }
.blk-transferslist .transfers__team-from,
.blk-transferslist .transfers__team-to { width: calc(50% - 45px); }
.blk-transferslist .transfers__team-from { display: flex; justify-content: flex-end; }
.blk-transferslist .transfers__arrow { display: flex; justify-content: center; align-items: center; width: 66px; }
.blk-transferslist .transfers__arrow:before {
    content: ""; width: 58px; height: 12px;

    background-image: url(/_joinpages/img/arrow.svg);
    background-repeat: no-repeat;
}
.blk-transferslist .transfers__row--header .transfers__arrow:before { display: none; }

.blk-transferslist .transfers__date { width: 100%; }
.blk-transferslist .transfers__number,
.blk-transferslist .transfers__date {
    display: flex;
    align-items: center;
    justify-content: center;
}
.blk-transferslist .transfers__player-name,
.blk-transferslist .transfers__team-to-name,
.blk-transferslist .transfers__team-from-name {
    display: inline-block; overflow: hidden; white-space: nowrap;
    text-overflow: ellipsis; width: calc(100% - 45px - 15px);
}
.blk-transferslist .transfers__team-from-name { text-align: right; }
.blk-transferslist .transfers__player-link,
.blk-transferslist .transfers__team-from-link,
.blk-transferslist .transfers__team-to-link {
    display: flex; align-items: center; height: 100%; color: inherit; text-decoration: none;
}

.blk-transferslist .transfers__team-from-link,
.blk-transferslist .transfers__team-to-link { width: 100%; gap: 15px; }
.blk-transferslist .transfers__team-from-logo,
.blk-transferslist .transfers__team-to-logo {
    width: 32px; height: 32px; flex-shrink: 0;

    border: var(--team-logo-border);
    border-radius: var(--team-logo-form);
}
.blk-transferslist .transfers__team-from-img,
.blk-transferslist .transfers__team-to-img {
    width: 100%; height: 100%;
    border-radius: var(--team-logo-form);
}

.blk-transferslist .transfers__player-picture {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: var(--person-logo-form, 0);

    border: 1px solid rgba(var(--color-text-base), 0.30);
}
.blk-transferslist .transfers__player-img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}

.blk-transferslist .transfers__player-picture.img-form--pentagon-bottom,
.blk-transferslist .transfers__player-picture.img-form--pentagon-top,
.blk-transferslist .transfers__player-picture.img-form--hexagon,
.blk-transferslist .transfers__player-picture.img-form--ellipse,
.blk-transferslist .transfers__player-picture.img-form--rhombus {
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.blk-transferslist .img-form--pentagon-bottom .transfers__player-img {
    -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/pentagon-bottom.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .img-form--pentagon-top .transfers__player-img {
    -webkit-mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/pentagon-top.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .img-form--hexagon .transfers__player-img {
    -webkit-mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/hexagon.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .img-form--ellipse .transfers__player-img {
    -webkit-mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/ellipse.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .img-form--rhombus .transfers__player-img {
    -webkit-mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/rhombus.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.blk-transferslist .transfers__player-picture.img-form--pentagon-bottom::before,
.blk-transferslist .transfers__player-picture.img-form--pentagon-top::before,
.blk-transferslist .transfers__player-picture.img-form--hexagon::before,
.blk-transferslist .transfers__player-picture.img-form--ellipse::before,
.blk-transferslist .transfers__player-picture.img-form--rhombus::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(var(--color-text-base), 0.30);
    z-index: 1;
}
.blk-transferslist .transfers__player-picture.img-form--rhombus::before {
    -webkit-mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/rhombus-border.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.blk-transferslist .transfers__player-picture.img-form--pentagon-bottom::before,
.blk-transferslist .transfers__player-picture.img-form--pentagon-top::before {
    -webkit-mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/pentagon-bottom-border.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .transfers__player-picture.img-form--pentagon-top::before {
    transform: rotate(180deg);
}
.blk-transferslist .transfers__player-picture.img-form--hexagon::before {
    -webkit-mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/hexagon-border.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.blk-transferslist .transfers__player-picture.img-form--ellipse::before {
    -webkit-mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
    mask: url("/_joinpages/img/img-forms/ellipse-border.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.blk-transferslist .transfers__team-from-empty {
    display: flex; align-items: center; height: 100%;
    font-size: 16px; font-weight: 400; line-height: 19px;
}
.blk-transferslist .transfers__empty { padding: 14px 20px; color: rgba(var(--color-text-additional), 1); }
@media (max-width: 480px) {
    .blk-transferslist .transfers { font-size: 14px; }
    .blk-transferslist .transfers__row { height: auto; padding: 6px 0; flex-wrap: wrap; }
    .blk-transferslist .transfers__end { width: 100%; padding-left: 54px; }
    .blk-transferslist .transfers__center { width: calc(100% - 54px); }
    .blk-transferslist .transfers__start { width: 100%; }
}
/* --- videoslist/videoslist.css --- */
.blk-videoslist {
  margin: 0 0 20px 0;
}

.blk-videoslist__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.blk-videoslist__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 284px;
  margin-right: 29px;
  margin-bottom: 30px;
  padding-bottom: 17px;
  min-height: 220px;
  background-color: rgba(var(--color-bg-additional), 1);
}

.blk-videoslist__item:nth-child(3n) {
  margin-right: 0;
}

.blk-videoslist__picture {
  position: relative;
  overflow: hidden;
  display: block;
  width: 284px;
  height: 190px;
  margin-bottom: 17px;
}

.blk-videoslist__img {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(60%);
}

.blk-videoslist__play {
  position: absolute;
  width: 68px;
  height: 68px;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -34px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: rgba(194, 4, 38, 0.78);
  border-radius: 50%;
  z-index: 2;
}

.blk-videoslist__play-icon {
  height: 35px;
  width: 27.5px;

  margin-left: 9.5px;
}

.blk-videoslist__title {
  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
  display: block;
  margin-left: 19px;
  margin-right: 19px;
  margin-bottom: 23px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  text-align: left;
}

.blk-videoslist__date {
  padding-left: 19px;
  padding-right: 15px;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: rgba(var(--color-text-additional), 1);
}

.blk-videoslist__more {
  display: block;
  width: 100%;
  padding: 4px 0;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(var(--color-text-color1), 1);
  background-color: rgba(var(--color-bg-color1), 0.70);
  border-radius: 3px;
  border: none;
  cursor: pointer;
}

@media (max-width: 480px) {
  .blk-videoslist__list {
    padding: 0 15px;
  }

  .blk-videoslist__item {
    width: calc((100vw - 45px) / 2);
    min-height: calc(calc((100vw - 45px) / 2) / (480 / 163));
    padding-bottom: 15px;
    margin: 0 15px 15px 0;
  }

  .blk-videoslist__item:nth-child(3n) {
    margin-right: 15px;
  }

  .blk-videoslist__item:nth-child(2n) {
    margin-right: 0;
  }

  .blk-videoslist__picture {
    width: calc((100vw - 45px) / 2);
    height: calc(calc((100vw - 45px) / 2) / (284 / 190));
  }

  .blk-videoslist__play {
    width: 46px;
    height: 46px;
    margin: -23px 0 0 -23px;
  }

  .blk-videoslist__play-icon {
    height: 20px;
    width: 16px;
    margin-left: 5px;
  }

  .blk-videoslist__title {
    font-size: calc(1.1vw + 0.7em);
    line-height: 1.2em;
    margin: 0 10px 15px 10px;
  }

  .blk-videoslist__date {
    font-size: calc(1.1vw + 0.5em);
    line-height: 1.2em;
    padding: 0 10px;
  }
}
/* --- videoview/videoview.css --- */
.blk-videoview {
  margin: 0 0 20px 0;
}

.blk-videoview__frame {
  display: block;
  width: 910px;
  height: 512px;
  border: 0;
}

.blk-videoview__frame--vertical {
  width: 450px;
  height: 800px;
  margin: auto;
}

.blk-videoview__external {
  display: inline-block;
  padding: 12px 24px;
  background-color: rgba(var(--color-bg-color1), 0.70);
  color: rgba(var(--color-text-color1), 1);
  text-transform: uppercase;
  text-decoration: none;
}

.blk-videoview__tags {
  margin-top: 15px;
}

.blk-videoview__taglist {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blk-videoview__taglink {
  display: inline-block;
  padding: 4px 10px;
  font-size: 13px;
  background-color: rgba(var(--color-bg-color1), 0.15);
  color: rgba(var(--color-text-base), 1);
  text-decoration: none;
}

@media (max-width: 480px) {
  .blk-videoview__frame,
  .blk-videoview__frame--vertical {
    width: 100%;
    height: calc(100vw / (480 / 320));
    margin: 0;
  }
}
