:root{--color-dark-rgba-08:rgba(12,12,23,.8);--color-dark-1-rgb:12,12,23;--color-dark-1:#242430;--color-dark-1-lighten:#353547;--color-dark-3:#191921;--color-dark-4:#1a1a26;--color-dark-5:#1a1b27;--color-dark-6:#1f202d;--color-dark-7:#232332;--color-dark-8:#252535;--color-dark-9:#2a2a3c;--color-dark-9-darken:#222230;--color-dark-9-lighten:#35354b;--color-dark-10:#2a2e3a;--color-dark-11:#2e3243;--color-dark-12:#343440;--color-dark-13:#0e0e10;--color-text-1:#fff;--color-text-2:#d0d0d0;--color-text-3:#7f8497;--color-text-4:#7b7e89;--color-background-red:#321c1a;--color-background-green:#183728;--color-background-gray:#222;--color-background-gradient:linear-gradient(90deg,#07080d,#252535 40%,#252535 60%,#07080d);--color-gold:#ffd600}.tp__standings .cq-table td{padding:5px 10px}.tp__standing-rule{align-items:center;display:flex}.tp__standing-rule:before{background-color:red;border-radius:4px;content:"";height:32px;margin-right:12px;width:3px}.tp__standing-rule--down:before{background-color:#ff4b37}.tp__standing-rule--up:before{background-color:#4bb462}.tp__standing-rule--out:before{background-color:#7b7e89}.tp__standing-legend .tp__standing-rule:before{height:16px;margin-right:8px}.tp__brackets{cursor:move;overflow-x:auto;overflow-y:hidden;width:100%}@media screen and (max-width:1024px){.tp__brackets{cursor:default}}.tp__brackets::-webkit-scrollbar{height:6px;width:6px}.tp__brackets__body{display:flex}.tp__brackets__column.--finals{align-items:center;display:flex;margin-top:190px}.tp__brackets__column.--loser-finals{align-items:flex-end;display:flex;margin-left:40px}.tp__brackets__column.--loser-finals .tp__bracket-match__straight-connector{display:none}.tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket:before{bottom:0;color:var(--color-text-4);font-size:24px;font-weight:700;margin-right:16px;text-align:center;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:tb-rl}@media screen and (max-width:1024px){.tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket:before{font-size:18px}}.tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket--upper:before{content:"upper bracket"}html[lang=ru] .tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket--upper:before{content:"верхняя сетка"}.tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket--losers:before{content:"lower bracket"}html[lang=ru] .tp__brackets__column:not(.tp__brackets__column--single) .tp__bracket--losers:before{content:"нижняя сетка"}.tp__bracket{display:flex;min-height:170px}.tp__bracket--losers{margin-top:20px}.tp__bracket__column{margin-right:25px;position:relative;width:170px}.tp__bracket__column.--first .tp__bracket-match__straight-connector,.tp__bracket__column.--last .tp__bracket-match__connector{display:none}.tp__bracket__column.--finals .tp__bracket-match__straight-connector{display:block}.tp__bracket-title{font-weight:700;height:35px;margin-bottom:20px;margin-top:10px;position:relative;text-align:center}.tp__bracket-title>p{color:var(--color-text-1);font-size:14px;text-align:center}.tp__bracket-title>p>span{color:var(--color-text-4);display:block;font-size:10px;line-height:1.3}.tp__bracket-match{align-items:center;display:flex;position:relative}.tp__bracket-match.--qualification>a:after{display:none}.tp__bracket-match__wrapper{display:block;width:100%}.tp__bracket-match__wrapper:hover .tp__bracket-match__to,.tp__bracket-match__wrapper:hover .tp__bracket-match__to:after{background-color:var(--color-dark-6)}.tp__bracket-match__wrapper .tp__bracket-match__team:hover{background-color:var(--color-dark-1);cursor:pointer}.tp__bracket-match__team{align-items:center;background-color:var(--color-dark-1);box-sizing:border-box;cursor:default;display:flex;height:40px;padding:5px;position:relative;text-align:center;transition:all .3s ease-in-out;width:100%;z-index:2}.tp__bracket-match__team[data-winner="1"]{font-weight:700}.tp__bracket-match__team:first-child{border-radius:4px 0 0 0}.tp__bracket-match__team:nth-child(2){border-radius:0 0 4px 4px}.tp__bracket-match__team:nth-of-type(2){border-top:1px solid #333}.tp__bracket-match__team.--active{color:#ff4b37}.tp__bracket-match__team.--qualified .tp__bracket-match__score{display:none}.tp__bracket-match__team.--qualified.--ru:before{content:"ПРОШЛА"}.tp__bracket-match__team.--qualified.--en:before{content:"QUALIFIED"}.tp__bracket-match__team.--qualified:before{background:#358446;border-radius:2px;color:var(--color-text-1);content:"";font-size:10px;font-weight:700;left:50%;letter-spacing:1px;line-height:1;min-width:45px;padding:3px 6px;position:absolute;text-align:center;top:-10px;transform:translateX(-50%);z-index:3}.tp__bracket-match__label{font-size:12px;line-height:28px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp__bracket-match__logo{float:left;height:28px;line-height:28px;margin:0 10px 0 0;position:relative;text-align:center;width:28px}.tp__bracket-match__logo>img{border-radius:2px;bottom:0;left:0;margin:auto;max-height:20px;max-width:20px;position:absolute;right:0;top:0}.tp__bracket-match__score{align-items:center;background-color:var(--color-dark-3);border-radius:4px;color:var(--color-text-4);display:flex;font-size:14px;font-weight:400;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.tp__bracket-match__score.--win{color:#31bc48;font-weight:700}.tp__bracket-match__date{font-size:12px;left:0;padding-top:1px;text-align:left;width:100%}.tp__bracket-match__date,.tp__bracket-match__to{position:absolute;text-decoration:none;top:calc(50% - 60px)}.tp__bracket-match__to{border-radius:0 4px 0 0;color:#ff4b37;font-size:11px;padding:3px 10px 3px 3px;right:0;text-align:right;width:auto;z-index:1}.tp__bracket-match__to,.tp__bracket-match__to:after{background-color:var(--color-dark-1);transition:background-color .3s ease-in-out}.tp__bracket-match__to:after{border-radius:4px;content:"";height:33px;position:absolute;right:35px;top:0;transform:skew(-40deg,0deg);width:37px;z-index:-1}.tp__bracket-match__connector{border-bottom-color:var(--color-dark-1);border-left-color:var(--color-dark-1);border-right:1px solid;border-right-color:var(--color-dark-1);border-top-color:var(--color-dark-1);position:absolute;right:-10px;transition:border .15s linear;width:100px}.tp__bracket-match__straight-connector{border-color:var(--color-dark-1);border-top:1px solid;border-top-color:var(--color-dark-1);left:-15px;position:absolute;top:50%;transition:border .15s linear;width:16px}.tp__header{align-items:center;display:flex}@media screen and (min-width:1025px){.tp__header--ti{background:#020000 url(/media/tournament/ti22-bg.jpg) no-repeat 100%;background-size:contain}}@media screen and (max-width:1024px){.tp__header{align-items:flex-start;flex-direction:column}}.tp__meta{margin-top:8px}.tp__info{margin-top:16px}.tp__info>div{color:var(--color-text-4)}.tp__info>div:not(:last-child){margin-bottom:6px}.tp__info>div strong{color:#fff}.tp__profile>img{height:158px;margin-right:32px;width:158px}@media screen and (max-width:1024px){.tp__profile{flex-direction:column}.tp__profile>img{height:100px;margin-bottom:16px;margin-right:auto;width:100px}}.tp__prizes .cq-table{margin:-5px -10px}@media screen and (min-width:1025px){.tp__prizes{border-left:1px solid var(--color-dark-1);margin-left:32px;padding-left:32px;width:60%}}@media screen and (max-width:1024px){.tp__prizes{border-top:1px solid var(--color-dark-1);margin-top:16px;padding-top:16px}}.tp__prizes table{width:auto}.tp__prize{font-size:18px;font-weight:700}@media screen and (max-width:1024px){.tp__prize{font-size:16px}}.tp__prize-value{color:var(--color-text-4);white-space:nowrap}.tp__sep{font-size:16px;font-weight:700;text-align:center}.tp__stage{font-weight:700;transition:background-color .3s ease-in-out}.tp__stage:hover{background-color:#ff4b37}.tp__stage:hover>div:last-child{color:#fff}.tp__stage.--current{background-color:#ff4b37}.tp__stage.--current>div:last-child{color:#fff}.tp__stage>div:last-child{color:var(--color-text-4);font-size:14px;font-weight:400;transition:color .3s ease-in-out}.tp__substages{margin:-4px}.tp__substage{border:1px solid var(--color-dark-1);border-radius:4px;margin:4px;padding:10px;transition:background-color .3s ease-in-out}.tp__substage.--current,.tp__substage:hover{background-color:#ff4b37}
