/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
    font-family: 'Rounds Black';
    src: url(fonts/RoundsBlackRegular.ttf) format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-Italic.ttf) format('truetype');
    font-weight: normal;
    font-style: italic;
}


@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-BoldItalic.ttf) format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(fonts/OpenSans-SemiBoldItalic.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
}

:root {
    --bg-color: #272727;
    --bg-color-white: #ffffff;
    --bg-color-black: #000000;
    --bg-color-gray-1: #3E3E3E;
    --bg-color-gray-2: #C4C4C4;
    --bg-color-purple-1: #303082;
    --bg-opacity-color: #1A1A1ADD;
    --bg-backdrop-blue: 8px;

    --border-color: #000000;
    --border-color-1: #5050E5;
    --border-color-2: #4b62bd;
    --border-color-3: #525252;

    --shabow-color-1: rgba(135, 126, 255, 0.5);
    --shabow-color-2: rgba(114, 92, 255, 0.5);
    --shabow-color-3: rgba(255, 126, 165, 0.5);
    --shabow-color-4: rgba(255, 92, 130, 0.5);
    --shabow-1: -2px -2px 16px 0 var(--shabow-color-1), 2px 2px 4px var(--shabow-color-2);
    --shabow-2: -2px -2px 16px 0 var(--shabow-color-3), 2px 2px 4px var(--shabow-color-4);

    --text-color-hover: #A3A3E0;
    --text-color-1: #5869BC;
    --text-color-2: #ffffff;
    --text-color-3: #000000;
    --text-color-4: #7878AA;
    --text-color-5: #ABABAB;
}

html, body {
    background-color: var(--bg-color);
    min-height: 100%;
    height: fit-content;
    width: 100%;
    font-size: 62.5%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;

}

.wrapper {
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6rem;
    color: var(--text-color-2);
}

body.home:not(.loaded) {
        overflow: hidden;
    }

body.home:not(.loaded) .wrapper > * {
                opac1ity: 0;
            }

.logo {
    margin: 0;
    padding: 0;
    line-height: 0;


}

.logo a {
        line-height: 0;
        margin: 0;
        padding: 0;
    }

.logo .logo-img {
        width: 300px;
    }

.logo .logo-text {
        position: absolute;
        left: -9999px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;

    }

.footer {
    background-color: var(--bg-color-black);
    color: var(--text-color-1);
    padding: 24px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: 36px;
    position: relative;
}

.footer .footer-copyright{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

.footer .footer-link {
        margin-right: 4px;
        text-decoration: none;
    }

.footer .footer-link .footer-logo {
            height: 24px;
        }

.footer .footer-soc{
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        gap: 12px;
        margin-right: 12px;
    }

.footer .footer-soc a{
            height: 22px;
            text-decoration: none;
            line-height: 0;
            margin: 0;
            padding: 0;
        }

.footer .footer-soc a img{
                height: 100%;
            }

.home .logo {
    animation: shaking 1.2s .4s cubic-bezier(0.36, 0, 0.66, -0.56);
}

@keyframes shaking {
    0%, 100% {
        transform: translateX(0);
    }
    10% {
        transform: translateX(-5px) rotate(-1deg);
    }
    20% {
        transform: translateX(4px) rotate(1deg);
    }
    30% {
        transform: translateX(-3px) rotate(-0.5deg);
    }
    40% {
        transform: translateX(2px) rotate(0.5deg);
    }
    50% {
        transform: translateX(-1px) rotate(-0.25deg);
    }
    60% {
        transform: translateX(0.5px) rotate(0.25deg);
    }
    70%, 100% {
        transform: translateX(0) rotate(0deg);
    }

}

.home .header {
        position: relative;
        margin-top: -120px;
    }

.home .header.loaded {
        margin-top: 0;
        transition: margin-top 0.2s linear .1s;
    }

.wrapper {
    background-image: url(images/bg-pic.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -25px;
    background-size: 100%;

    margin: 0 auto;
    min-width: 1200px;
    max-width: 1500px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.wrapper .container {
        padding: 16px 16px 0;
        flex: 1;
        display: flex;
        flex-direction: column;
    }

.wrapper .container main {
            flex: 1;
        }

#wpadminbar {
    z-index: 800;
}

.main-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 900;
    position: relative;
}

.main-navigation .menu {
        background-color: #000000;
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: flex-end;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none;
        height: max-content;
        position: relative;
    }

.main-navigation .menu .current-menu-parent > a,
        .main-navigation .menu .current-menu-item > a {
            color: var(--text-color-1);
        }

.main-navigation .menu .menu-button {
            display: none;
        }

.main-navigation .menu.mobile-menu .menu-button {
                display: flex;
                position: absolute;
                width: 48px;
                height: 100%;
                top: 0;
                right: 0;
                background: transparent;
                border: none;
                align-items: center;
                justify-content: center;
                cursor: pointer;
            }

.main-navigation .menu.mobile-menu .menu-button svg {
                    fill: var(--text-color-2);
                    width: 60%;
                    transition: fill 0.2s linear;
                }

.main-navigation .menu.mobile-menu .menu-button:hover svg {
                        fill: var(--text-color-hover);
                    }

.main-navigation .menu.mobile-menu:not(.opened) .menu-button.menu-close {
                    display: none;
                }

.main-navigation .menu.mobile-menu.opened .sub-menu ~ .menu-button{
                    height: 42px;
                }

.main-navigation .menu.mobile-menu .menu-item:first-child {
                text-align: center;
                width: calc(100% - 24px);


            }

.main-navigation .menu.mobile-menu .menu-item:first-child a {
                    margin-right: 25px;
                    white-space: normal;
                }

.main-navigation .menu.mobile-menu .menu-item:hover .sub-menu {
                        display: none;
                    }

.main-navigation .menu.mobile-menu .menu-item a {
                    display: inline-block;
                }

.main-navigation .menu.mobile-menu.opened .menu-button.menu-open {
                    display: none;
                }

.main-navigation .menu.mobile-menu.opened{

                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 100000;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
}

.main-navigation .menu.mobile-menu.opened .menu-item {
                    display: flex !important;
                    flex-direction: column;
                    width: calc(100% - 24px) !important;
                    text-align: left;
                }

.main-navigation .menu.mobile-menu.opened .menu-item .sub-menu {
                        margin-top: 12px;
                        display: flex !important;
                        flex-direction: column;
                        position: relative;
                        top: 0;
                        right: 0;
                        background-color: transparent;
                    }

.main-navigation .menu.mobile-menu.opened .menu-item .sub-menu > .menu-item {
                            padding-left: 24px
                        }

.main-navigation .menu.mobile-menu.opened .menu-item .sub-menu > .menu-item:last-child {
                            padding-bottom: 0;
                        }

.main-navigation .menu.mobile-menu .menu-item:not(:first-child) {
                display: none;
            }

.main-navigation .menu .menu-item {
            position: relative;
            white-space: nowrap;
            padding: 12px 12px;
            list-style: none;
            z-index: 100;
        }

.main-navigation .menu .menu-item:hover .sub-menu {
                    display: flex;
                }

.main-navigation .menu .menu-item .sub-menu {
                margin: 0;
                padding: 0;
                position: absolute;
                top: 100%;
                right: 0;
                background-color: #000000;
                display: none;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
                list-style: none;
            }

.main-navigation .menu a {
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            font-size: 1.6rem;
            text-decoration: none;
            text-transform: uppercase;
            color: var(--text-color-2);
        }

.main-navigation .menu a:hover {
                color: var(--text-color-hover);
                transition: color 0.2s linear;
            }

.news {
    margin-top: 24px;
}

.news .news-header {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom: 1px solid var(--border-color);
        background-color: var(--bg-opacity-color);
        backdrop-filter: blur(var(--bg-backdrop-blue));
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 8px 8px 0;
        margin-bottom: 16px;
    }

.news .news-header .news-header-title-block {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            gap: 5px;
            color: var(--text-color-1);
        }

.news .news-header .news-header-title-block .news-header-title {
                font-family: 'Open Sans', sans-serif;
                font-weight: bold;
                font-size: 2rem;
                text-decoration: none;
                text-transform: uppercase;
                margin: 0;
                padding: 0;
            }

.news .news-header .news-link {
            font-size: 1.4rem;
            text-decoration: underline;
            text-transform: uppercase;
            color: var(--text-color-1);
        }

.news .news-header .news-link:hover {
                color: var(--text-color-hover);
            }

.news .news-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 16px;
        width: calc(100% - 2px);
        margin: 0;
        padding: 0;
    }

.news .news-list .news-post__title {
            display: block;
            text-decoration: none;
            color: inherit;
        }

.news .news-list .news-post {
            display: flex;
            border: 1px solid var(--border-color);
            border-radius: 4px;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 8px;
            color: var(--text-color-2);
            text-decoration: none;
        }

.news .news-list .news-post:hover {
                color: var(--text-color-hover);
                box-shadow: var(--shabow-1);
                transition: box-shadow 0.4s linear;
            }

.news .news-list .news-post .news-post-item {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                height: 100%;
            }

.news .news-list .news-post .news-post-item .news-post__title {
                    font-weight: bold;
                    font-size: 2rem;
                    text-decoration: none;
                    padding: 0;
                    margin: .8rem 0;
                }

.news .news-list .news-post .news-post-item .news-post__content {
                    height: 100%;
                    padding-top: 4px;
                }

.news .news-list .news-post .news-post-item .news-post__excerpt {
                    font-weight: normal;
                    font-size: 1.4rem;
                }

.news .news-list .news-post .news-post-item .news-post__date {
                    font-weight: normal;
                    font-size: 1.4rem;
                    color: var(--text-color-5);
                    background: url(images/calendar.svg) left center no-repeat;
                    background-size: 20px;
                    margin-top: 8px;
                    padding: 4px 0 4px 28px;
                }

.post .post-title {
        margin-top: 24px;
        padding: 21px 1em;
        font-size: 2.4rem;
        font-weight: bold;
        text-decoration: none;
        color: var(--text-color-1);
    }

.post .post-content {
        padding: 1em 1em;
        font-size: 1.6rem;
        font-weight: normal;
        color: var(--text-color-2);
    }

.post .post-content:after {
            content: "";
            display: table;
            clear: both;
        }

.post .wp-block-image .alignleft {
            margin: 1em;
        }

.post .wp-block-image .alignright {
            margin: 1em 0 1em 1em;
        }

.bg-glass {
    background-color: var(--bg-opacity-color);
    backdrop-filter: blur(var(--bg-backdrop-blue));
}

.icon-news {
    height: 6rem;
}

@media screen and (max-width: 1210px) {
    .wrapper {
        min-width: 960px;
    }
            .wrapper .news .news-list {
                grid-template-columns: 1fr 1fr;
            }
}

@media screen and (max-width: 980px) {
    .wrapper {
        min-width: 720px;
        background-size: 125%;
    }
}

@media screen and (max-width: 768px) {
    .wrapper {
        min-width: 720px;
        background-size: 150%;
        background-position-x: 30%;
    }
}

@media screen and (max-width: 720px) {
    .wrapper {
        min-width: 480px;
        background-size: 150%;
    }
            .wrapper .news .news-list {
                grid-template-columns: 1fr;
            }

    .footer{
        flex-direction: column;
        gap: 8px;
    }

        .footer .footer-soc{
            position: initial;
            top: auto;
            right: auto;
            margin: auto;
        }
}

@media screen and (max-width: 640px) {
    .wrapper {
        min-width: 480px;
        background-size: 200%;
    }

        .wrapper .logo .logo-img{
            width: 160px;
        }
                .wrapper .menu.mobile-menu:not(.opened) .menu-item:first-child {
                    padding: 4px;
                }

                    .wrapper .menu.mobile-menu:not(.opened) .menu-item:first-child a{
                        font-size: 1.2rem;
                    }
            .wrapper .news .news-list {
                grid-template-columns: 1fr;
            }
}


@media screen and (max-width: 480px) {
    .wrapper {
        min-width: 320px;
    }
}


.icon-big-twitch {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/twitch.svg) no-repeat center center;
}

.icon-big-youtube {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/youtube.svg) no-repeat center center;
}

.icon-big-vk {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/vk.svg) no-repeat center center;
}

.icon-tw {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/i-tw.svg) no-repeat center center;
    background-size: contain;
}

.icon-yt {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/i-yt.svg) no-repeat center center;
    background-size: contain;
}

.icon-vk {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/i-vk.svg) no-repeat center center;
    background-size: contain;
}

.icon-spd {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/i-spd.svg) no-repeat center center;
    background-size: contain;
}

a{
    color: var(--text-color-1);
}

a:hover{
        color: var(--text-color-hover);
    }

br{
    padding-bottom: 8px;
}

p{
    line-height: 1.3em;
    /*text-indent: 1.3rem;*/
}
:root {
    --tournament-top: 36px;
}

.post .tournaments-wrapper {
        margin-top: 16px;
        margin-bottom: 24px;
    }

.post .tournaments {
        margin-top: 0;
    }

.home .tournaments-wrapper {

        opacity: 0;
    }

.home .tournaments-wrapper.loaded {
            margin-top: 36px;
            opacity: 1;
            transition: margin-top 0.5s ease-in-out .4s;
        }

.watermark {
    color: var(--text-color-4);
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    cursor: pointer;
    text-decoration: none;
    z-index: 1;
}

.tournaments[data-count="4"] .tournaments__stage,
.tournaments[data-count="2"] .tournaments__stage,
.tournaments[data-count="1"] .tournaments__stage {
    min-height: 650px;
}
.tournaments[data-count="4"] .tournaments__stage .tournaments__stage-match.show-match,
.tournaments[data-count="2"] .tournaments__stage .tournaments__stage-match.show-match{
    top: 5px !important;
}

.tournaments[data-count="4"] .tournaments__stage .tournaments__stage-match.third-match,
.tournaments[data-count="2"] .tournaments__stage .tournaments__stage-match.third-match{
    bottom: 5px !important;
}

.tournaments-wrapper {
    margin-top: var(--tournament-top);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    z-index: 1;
    position: relative;
}

.tournaments-wrapper .tournaments__header{
        position: relative;
        padding: 16px 36px;
        color: var(--text-color-1);
        font-size: 2.4rem;
        font-weight: bold;
        text-align: center;
        text-overflow: ellipsis;
    }

.tournaments-wrapper .tournaments__header h1{
            font-size: 2.4rem;
            margin: 0;
            padding: 0;
        }

.tournaments-wrapper .tournaments__header.visible-move .move-stage-left {
                display: flex;
                position: absolute;
                left: 0;
            }

.tournaments-wrapper .tournaments__header.visible-move .move-stage-right {
                display: flex;
                position: absolute;
                right: 0;
            }

.tournaments-wrapper .tournaments__header .move-stage-left, .tournaments-wrapper .tournaments__header .move-stage-right {
            display: none;
            color: var(--text-color-1);
            width: 40px;
            height: 100%;
            cursor: pointer;
            z-index: 100;
            align-items: center;
            justify-content: center;
            top: 0;
            background: transparent;
            border: 0;
        }

.tournaments-wrapper .tournaments__header .move-stage-left .arr-right, .tournaments-wrapper .tournaments__header .move-stage-left .arr-left, .tournaments-wrapper .tournaments__header .move-stage-right .arr-right, .tournaments-wrapper .tournaments__header .move-stage-right .arr-left{
                fill: var(--text-color-1);
                transition: fill 0.2s linear;
                width: 65%;
            }

.tournaments-wrapper .tournaments__header .move-stage-left:hover .arr-right, .tournaments-wrapper .tournaments__header .move-stage-left:hover .arr-left, .tournaments-wrapper .tournaments__header .move-stage-right:hover .arr-right, .tournaments-wrapper .tournaments__header .move-stage-right:hover .arr-left {
                    fill: var(--text-color-hover);
                }

.tournaments-wrapper .tournaments {
        display: flex;
        overflow: hidden;
        border-top: 1px solid var(--border-color);
        position: relative;
        min-height: 820px;
    }

.tournaments-wrapper .tournaments .tournaments__stage {
            min-width: 320px;
            width: 100%;
            animation: margin-left 0.5s linear;
        }

.tournaments-wrapper .tournaments .tournaments__stage:not(:first-child) {
                border-left: 1px solid var(--border-color);
            }

.tournaments-wrapper .tournaments .tournaments__stage.hidden + .tournaments__stage {
                border-left: 0;
            }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header {
                border-bottom: 1px solid var(--border-color);
                padding: 16px 92px 16px 24px;
                position: relative;


            }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header::after {
                    font-size: 2.4rem;
                    font-weight: bold;
                    color: var(--text-color-3);
                    display: block;
                    position: absolute;
                    padding: 0 25px;
                    top: 0;
                    line-height: 7rem;
                    right: 16px;
                    height: 100%;
                    width: 18px;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header:not([data-count="2"]):not([data-count="1"])::after {
                    content: attr(data-stage);
                    background-image: url(images/icon-raund.svg);
                    background-repeat: no-repeat;
                    background-position: center center;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header[data-count="2"]::after {
                    content: '';
                    background-image: url(images/icon-semi-final.svg);
                    background-repeat: no-repeat;
                    background-position: center center;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header[data-count="1"]::after {
                    content: '';
                    background-image: url(images/icon-finale.svg);
                    background-repeat: no-repeat;
                    background-position: center center;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header .tournaments__stage-header-title {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-start;
                    gap: 10px;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header .tournaments__stage-header-title .tournaments__stage-header-title-text {
                        font-size: 2rem;
                        line-height: 1;
                        font-weight: bold;
                        text-decoration: none;
                        color: var(--text-color-1);
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-header .tournaments__stage-header-title .tournaments__stage-header-title-date {
                        font-size: 1.6rem;
                        line-height: 1;
                        font-weight: normal;
                        text-decoration: none;
                        color: var(--text-color-2);
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-content {
                position: relative;
                display: flex;
                flex-direction: column;
                justify-content: space-around;
                gap: 36px;
                padding: 16px 24px;
                height: calc(100% - 3.8rem - (3.2rem * 2) - 1.2rem - 1px);
            }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-content .selection {
                    display: flex;
                    flex-direction: column;
                    justify-content: space-around;
                    gap: 24px;
                    height: 100%;
                    position: relative;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-content .selection:after {
                        position: absolute;
                        content: "";
                        display: table;
                        clear: both;
                        border-top: 1px solid #ffffff;
                        border-bottom: 1px solid #ffffff;
                        border-right: 1px solid #ffffff;
                        width: 10px;
                        height: 51%;
                        top: 24%;
                        right: -5px;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-content .selection:before {
                        position: absolute;
                        content: "";
                        display: table;
                        clear: both;
                        border-top: 1px solid #ffffff;
                        width: 10px;
                        top: 50%;
                        right: -15px;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match {
                position: relative;

                font-size: 1.6rem;
                color: var(--text-color-2);

                display: flex;
                flex-direction: column;
                gap: 4px;
                width: 100%;
            }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-header {
                    font-size: 1.8rem;
                    font-weight: bold;
                    padding-left: 30px;
                    padding-bottom: 5px;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match.extended {
                    position: absolute;
                    width: calc(100% - 48px);
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match.extended.show-match {
                        top: 12%;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match.extended.show-match .tournaments__stage-match-game {
                            background-color: #A7404F;
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match.extended.third-match {
                        bottom: 12%;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match.extended.third-match .tournaments__stage-match-game {
                            background-color: #853816;
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match[data-c="4"] .tournaments__stage-match-game {
                        background-color: #4B2483;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match[data-c="2"] .tournaments__stage-match-game {
                        background-color: #1B4C0E;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match[data-c="1"] .tournaments__stage-match-game {
                        background-color: #FFB000;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game {
                    display: flex;
                    background-color: var(--bg-color-purple-1);
                    flex-direction: row;
                    justify-content: space-between;
                    font-size: 1.6rem;
                    line-height: 1;
                    border-radius: 8px;
                    padding: 8px 12px;
                    width: 88%;
                    border: 1px solid transparent;
                    cursor: pointer;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game.final {
                        color: var(--text-color-3);
                        flex-direction: column;
                        align-items: center;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game.final .tournaments__stage-match-game-title {
                            font-size: 1.8rem;
                            font-weight: 600;
                            text-align: center;
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game.final .tournaments__stage-match-game-category {
                            font-size: 1.4rem;
                            text-align: center;
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game:hover {
                        border: 1px solid var(--border-color-1);
                        box-shadow: var(--shabow-1);
                        transform: scale(1.025);
                        transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game .tournaments__stage-match-game-title {
                        font-size: 1.4rem;
                        display: flex;
                        flex-direction: row;
                        justify-content: flex-end;
                        align-items: center;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-game .tournaments__stage-match-game-category {
                        font-size: 1.2rem;
                        font-weight: 300;
                        display: flex;
                        flex-direction: row;
                        justify-content: flex-end;
                        align-items: center;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player {
                    display: flex;
                    flex-direction: row;
                    font-size: 1.4rem;
                    line-height: 1;
                    border: 1px solid transparent;
                    border-radius: 8px;
                    width: 85%;
                    cursor: pointer;
                }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.winner {
                        border: 1px solid var(--border-color-2) !important;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.loser {
                        filter: grayscale(1);
                        border: 1px solid var(--border-color-3) !important;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.dis {
                        border: 1px solid #A7404F !important;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.dis:hover {
                            box-shadow: var(--shabow-2);
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.loser, .tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.dis {
                        position: relative;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.loser:before, .tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player.dis:before {
                            content: "";
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            display: block;
                            border-radius: 8px;
                            background-color: var(--bg-color-gray-1);
                            opacity: 0.5;
                        }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player:hover {
                        border: 1px solid var(--border-color-1);
                        box-shadow: var(--shabow-1);
                        transform: scale(1.025);
                        transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player .tournaments__stage-match-player-number {
                        background-color: var(--bg-color-gray-1);
                        width: 20px;
                        padding: 8px 8px;
                        border-top-left-radius: 8px;
                        border-bottom-left-radius: 8px;
                        text-align: right;
                        color: var(--text-color-3);
                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player .tournaments__stage-match-player-name {
                        background-color: var(--bg-color-black);
                        padding: 8px 12px;
                        color: var(--text-color-2);
                        width: 100%;

                    }

.tournaments-wrapper .tournaments .tournaments__stage .tournaments__stage-match .tournaments__stage-match-player .tournaments__stage-match-player-icon {
                        background-color: var(--bg-color-black);
                        padding-right: 12px;
                        border-top-right-radius: 8px;
                        border-bottom-right-radius: 8px;
                        color: var(--text-color-2);
                        width: 20px;
                        text-align: center;
                    }

.tournaments-wrapper .tournaments .tournaments__stage-final {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            gap: 5px;
            color: #FFB000;
            font-size: 2.4rem;
        }
:root{
    --modal-color-1: #C74C5E;
    --modal-color-2: #303082;
}

.modal{
    position: absolute;
    padding: 24px 16px;
    top: 100px;
    left: 30px;
    min-width: 350px;
    background: var(--bg-color-white);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    color: var(--text-color-3);
    z-index: 1000;
}

.modal .modal__close{
        position: absolute;
        top: -22px;
        right: -22px;
        cursor: pointer;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 0;
        background-color: var(--bg-color-gray-2);
        background-image: url(images/close.svg);
        background-size: 45%;
        background-repeat: no-repeat;
        background-position: center;
    }

.modal.modal-player{
        padding: 0 8px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

.modal.modal-player .modal-link{
            width: 24px;
            height: 24px;
            cursor: pointer;
        }

.modal .modal-players{
        margin-top: 16px;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        background-image: url(images/modal-vs.svg);
        background-position: top center;
        background-repeat: no-repeat;
        height: fit-content;
    }

.modal .modal-players .modal-player{
            margin-top: 16px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

.modal .modal-players .modal-player .player-icon{
                width: 70px;
            }

.modal .modal-players .modal-player .player-number{
                text-align: center;
                margin-top: 20px;
                height: 20px;
            }

.modal .modal-players .modal-player .player-title{
                text-align: center;
                margin-top:8px;
                padding: 2px;
                height: 20px;
                min-width: 90px;
            }

.modal .modal-players .modal-player-1 .player-title{
                border: 1px solid var(--modal-color-1);
                color: var(--text-color-3);
            }

.modal .modal-players .modal-player-1.winner .player-title{
                    background-color: var(--modal-color-1);
                    color: var(--text-color-2);
                }

.modal .modal-players .modal-player-1.loser{
                filter: grayscale(1);
            }

.modal .modal-players .modal-player-2 .player-title{
                border: 1px solid var(--modal-color-2);
                color: var(--text-color-3);
            }

.modal .modal-players .modal-player-2.winner .player-title{
                    background-color: var(--modal-color-2);
                    color: var(--text-color-2);
                }

.modal .modal-players .modal-player-2.loser{
                filter: grayscale(1);
            }

.modal .modal-stream-title{
        margin-top: 8px;
        font-size: 12px;
        padding-bottom: 4px;
        text-align: center;
        border-bottom: 1px solid var(--border-color);
    }

.modal .modal-streams{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        margin-top: 8px;
    }

.modal .modal-streams a{
            width: 30%;
            height: 23px;
        }

.modal .modal-streams a.hidden{
                display: block !important;
                cursor: default;
                visibility: hidden;
            }

.modal .modal-casters-title{
        margin-top: 16px;
        font-size: 12px;
        padding-bottom: 4px;
        text-align: center;
        border-bottom: 1px solid var(--border-color);
    }

.modal .modal-casters{
        display: flex;
        flex-direction: column;
        gap: 4px;
        margin-top: 8px;
    }

.modal .modal-casters .modal-caster{
            display: flex;
            flex-direction: row;
            justify-content: stretch;
            align-items: stretch;
            gap: 8px;
        }

.modal .modal-casters .modal-caster .modal-caster-title{
                width: 100%;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;
            }

.modal .modal-casters .modal-caster .modal-caster-vk,
            .modal .modal-casters .modal-caster .modal-caster-yt,
            .modal .modal-casters .modal-caster .modal-caster-tw{
                display: flex;
                justify-content: center;
                align-items: center;
                width: 30px;
                height: 30px;
                cursor: pointer;
            }

.modal .modal-casters .modal-caster .modal-caster-vk.hidden,.modal .modal-casters .modal-caster .modal-caster-yt.hidden,.modal .modal-casters .modal-caster .modal-caster-tw.hidden{
                    display: block !important;
                    visibility: hidden;
                    cursor: default;
                }

.modal .modal-title{
        display: flex;
        flex-direction: row;
        justify-content: center;
        line-height: 2.2rem;
        font-size: 1.6rem;
        font-weight: 600;
        color: var(--modal-color-1);
        height: 22px;
    }

.modal .modal-subtitle{
        display: flex;
        flex-direction: row;
        justify-content: center;
        line-height: 2.2rem;
        font-size: 1.6rem;
        font-weight: 700;
        height: 22px;
    }
.tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content {
            gap: 36px !important;
        }
.tournaments-wrapper .tournaments.tournaments-qualification,
.tournaments-wrapper .tournaments-qualificationMatch .tournaments{
    height: auto;
    min-height: auto;
}
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-header, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-header {
            padding: 16px 55px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            gap: 4px;
        }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-header .tournaments__stage-header-game, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-header .tournaments__stage-header-game {
                width: 100%;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content {
            height: auto;
            gap: 24px;
        }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                font-size: 1.4rem;
                line-height: 1;
                border-radius: 8px;
                width: 100%;
                border: 1px solid var(--border-color-3) !important;
                text-decoration: none;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block .tournaments__stage-content-player-number, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block .tournaments__stage-content-player-number {
                    background-color: var(--bg-color-gray-1);
                    width: 20px;
                    padding: 8px 8px;
                    border-top-left-radius: 8px;
                    border-bottom-left-radius: 8px;
                    color: var(--text-color-3);
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block .tournaments__stage-content-player-name, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player-block .tournaments__stage-content-player-name {
                    width: 100%;
                    height: 100%;
                    padding: 8px 8px;
                    background: var(--bg-color-black);
                    border-top-right-radius: 8px;
                    border-bottom-right-radius: 8px;
                    color: var(--text-color-2);
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 4px;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match .tournaments__stage-content-player,.tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match .tournaments__stage-content-player{
                    width: 90%
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block {
                position: relative;
                cursor: pointer;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block:after, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block:after {
                    position: absolute;
                    right: 10px;
                    top: 0;
                    height: 100%;
                    width: 25px;
                    background-image: url(images/icon-video.svg);
                    background-repeat: no-repeat;
                    background-position: center 7px;
                    content: "";
                    display: block;
                    background-size: 100%;
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block:hover, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content a.tournaments__stage-content-match-block:hover {
                    border: 1px solid var(--border-color-1) !important;
                    box-shadow: var(--shabow-1);
                    transform: scale(1.025);
                    transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match-block, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match-block {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                font-size: 1.4rem;
                line-height: 1;
                border-radius: 8px;
                width: 100%;
                border: 1px solid var(--border-color-3) !important;
                text-decoration: none;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match-block .tournaments__stage-content-match-block__title, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-match-block .tournaments__stage-content-match-block__title {
                    width: 100%;
                    height: 100%;
                    padding: 8px 8px;
                    background: #616161;
                    border-radius: 8px;
                    color: var(--text-color-2);
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-start;
                gap: 4px;
                border-radius: 8px;
            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block {
                    position: relative;
                    cursor: pointer;
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block:after, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block:after {
                        position: absolute;
                        right: 10px;
                        top: 0;
                        height: 100%;
                        width: 25px;
                        background-image: url(images/icon-video.svg);
                        background-repeat: no-repeat;
                        background-position: center 7px;
                        content: "";
                        display: block;
                        background-size: 100%;
                    }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block:hover, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player a.tournaments__stage-content-player-block:hover {
                        border: 1px solid var(--border-color-1) !important;
                        box-shadow: var(--shabow-1);
                        transform: scale(1.025);
                        transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
                    }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-start;
                    align-items: stretch;
                    gap: 4px;
                    font-size: 1.4rem;
                    line-height: 1;
                    border-radius: 8px;
                    width: 100%;
                }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game {
                        width: 100%;
                        padding: 8px;
                        background: #4B2483;
                        border-radius: 8px;
                        display: flex;
                        flex-direction: row;
                        justify-content: space-between;
                    }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game:first-child, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game:first-child {
                            background: #303082;
                        }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-title, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-title {
                            font-weight: bold;
                        }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-value, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-value {
                            display: flex;
                            flex-direction: row;
                            justify-content: flex-end;
                            align-items: center;
                            gap: 8px;
                            text-align: right;
                        }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-value_score, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result-game .result-value_score {
                                text-align: right;
                                width: 25px;
                            }
.tournaments-wrapper .tournaments.tournaments-qualification .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result .tournaments__stage-content-player-result-score, .tournaments-wrapper .tournaments-qualificationMatch .tournaments .tournaments__stage .tournaments__stage-content .tournaments__stage-content-player .tournaments__stage-content-player-result .tournaments__stage-content-player-result-score {
                        background: var(--bg-color-black);
                        width: 25px;
                        padding: 8px;
                        border-radius: 8px;
                        color: var(--text-color-2);
                        text-align: center;
                        flex-shrink: 0;
                    }

/*# sourceMappingURL=styles.css.map*/