.tournament-games-page{display:flex;flex-direction:column;color:#2d2926;font-size:38px;font-style:normal;font-weight:500;line-height:46px}.tournament-games-page .tournament-games-list-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:27px}.games-list-wrapper{display:flex;flex-direction:row;align-items:center;gap:23px;min-width:665px;height:95px;overflow-x:auto;scrollbar-width:none}.tournament-round-button{min-width:118px;font-size:30px;line-height:76px;font-weight:700;border:2px solid #bcc6c2;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12);border-radius:15px;color:#00754d;display:flex;justify-content:center;align-items:center;cursor:pointer}.tournament-round-button:hover{background:#e1ddd0;box-shadow:0 0 0 1px #ccc;color:#00754d}.tournament-round-button.active{background:#00754d;color:#fff;border:2px solid #00754d}.tournament-circle-button{box-sizing:border-box;width:76px;height:76px;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid #bcc6c2;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center}.tournament-circle-button.active{border-color:#00754d;cursor:pointer}.tournament-circle-button.active:hover{background:#e1ddd0;box-shadow:0 0 0 1px #ccc;color:#00754d}.tournament-arrow{fill:#bcc6c2;width:46px}.tournament-arrow.left{transform:rotate(180deg)}.tournament-arrow.active{fill:#00754d}.tournament-game-list__row{box-shadow:0 -2px 0 0 #e1ddd0;height:213px;min-height:213px;display:grid;grid-template-columns:86px 2fr 209px;align-items:center;padding:30px 40px 30px 0}.tournament-game-list__row.finished{cursor:pointer}.tournament-game-list__row.finished:hover{background:#e1ddd0}.tournament-game-list__row:last-child{border-bottom:none}.scroll-bar{scrollbar-width:none;-ms-overflow-style:none}.selector::-webkit-scrollbar{display:none}.tournament-game-list{font-size:38px;font-weight:500;line-height:46px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;color:#2d2926;margin-top:30px;height:1368px;flex-grow:1}.tournament-game-list .tournament-game-list__index{width:95px}.tournament-game-list__participants{display:flex;flex-direction:column;gap:8px;flex-grow:1;height:213px;max-height:213px}.tournament-game-list__participant{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:30px;flex:1;width:-moz-fit-content;width:fit-content;cursor:pointer}@media(hover:hover){.tournament-game-list__participant:hover .user-name__title{color:grey}}.tournament-game-list__participant .user-name--small .user-name__title{max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-game-list__result{margin:0;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tournament-game-list__result.index{overflow:unset;text-overflow:unset}.tournament-game-list__result.bolder{font-weight:700}.tournament-game-list__avatar--hidden{visibility:hidden}.tournament-view-right-scrollable{display:flex;flex-direction:column;flex:1;width:100%;overflow-x:auto;overflow-y:hidden}.tournament-game-list__watch{display:inline-flex;padding:11px 0;justify-content:center;align-items:center;gap:19px;min-width:184px;border-radius:15px;background:linear-gradient(180deg,#00754d,#003b27);box-shadow:inset 0 -4px 0 0 hsla(0,0%,100%,.12);color:#fff;text-align:center;font-size:38px;font-weight:700;line-height:normal}.tournament-game-list__watch.result{color:#00754d;border-radius:15px;background:#ebe8df}.phone .tournament-games-page,.vtablet .tournament-games-page{min-height:768px;max-height:768px}.phone .tournament-game-list__row,.vtablet .tournament-game-list__row{height:205px;min-height:205px}.phone .tournament-game-list__participants,.vtablet .tournament-game-list__participants{height:auto;max-height:unset}.phone .tournament-game-list__participants .user-name__title,.vtablet .tournament-game-list__participants .user-name__title{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-chat-window-container{font-family:Nunito,serif,TwemojiCountryFlags;display:flex;flex-direction:row;flex:1 1;background:#e1ddd0;border-radius:10px;color:#2d2926;font-size:30px;font-style:normal;font-weight:500;line-height:46px;height:100%}.chess-chat-container{display:flex;flex-direction:column;flex:1 0;overflow:hidden;max-height:1397px}.chess-chat-container .messages-area{display:flex;width:100%;min-height:456px;text-wrap:nowrap;flex-wrap:nowrap;flex-direction:column;flex:1;overflow:auto;max-height:100%}.chess-chat-container .messages-area .scroll-wrapper{width:100%;flex:1;overflow-y:auto}.chess-chat-container .messages-area .scroll-wrapper .scroll-content{display:flex;flex-direction:column;overflow-y:auto;padding-top:61px}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card{margin-bottom:57px;display:flex;flex-direction:column}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .author-name{margin:auto 0 auto 42px;text-align:left;color:#2d2926;font-size:38px;font-style:normal;font-weight:500;line-height:46px;cursor:pointer;max-width:494px;overflow:hidden;text-overflow:ellipsis}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .message-date{height:38px;text-align:center}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .message-date span{justify-content:center;padding:8px 19px 6px 19px;background-color:#f9f5f0;line-height:23px;border-radius:30px}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .message-date .message-date-line{background-color:#fff;height:2px;margin:-27px 42px 0 38px}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .message-info{margin-bottom:19px;justify-content:flex-start;display:flex;flex-direction:row;align-items:center;height:auto}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .time{margin:auto 30px auto 19px;text-align:left;color:#938a79;font-size:30px;font-style:normal;font-weight:500;line-height:46px}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .avatar{display:flex;justify-content:flex-start;align-items:center;margin-left:21px;cursor:pointer;flex:0}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card .text-content{text-align:left;border-radius:0 10px 10px 10px;background:#f9f5f0;margin:0 auto 0 21px;padding:13px 19px 13px 19px;word-break:break-word;overflow-wrap:break-word;white-space:normal;max-width:80%}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.system{display:flex;flex-direction:column;flex:1;justify-content:center;align-self:center;width:100%!important}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.system .text-content{display:flex;justify-content:center;background:#d0cdc1;border-radius:19px;margin:0 auto;width:100%}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine{justify-content:flex-end}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine .message-info{justify-content:flex-end;display:flex;flex-direction:row}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine .avatar{margin-right:21px}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine .author-name{text-align:right}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine .time{margin:auto 0 auto 30px;text-align:right}.chess-chat-container .messages-area .scroll-wrapper .scroll-content .message-card.mine .text-content{border-radius:10px 0 10px 10px;margin:0 21px 0 auto;text-align:right;background:#fdd298;color:#47433f}.chess-chat-container .text-input-area{display:flex;height:91px;max-height:91px;margin:19px;bottom:27px}.chess-chat-container .text-input-area .input-wrapper .scroll-down-button{position:absolute;width:91px;height:91px;background-color:#fff;border-radius:59px;right:150px;bottom:306px;z-index:23;opacity:1;transition:opacity .5s ease-in-out;filter:drop-shadow(0 4px 29px rgba(45,41,38,.16));cursor:pointer}.chess-chat-container .text-input-area .input-wrapper .scroll-down-button img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.chess-chat-container .text-input-area .input-wrapper .scroll-down-button.invisible{opacity:0;transition:opacity .5s ease-in-out}.chess-chat-container .text-input-area .input-wrapper .scroll-down-button.mobile{right:36px;bottom:129px}.chess-chat-container .text-input-area .input-wrapper{width:100%;display:flex;flex-direction:row;border-radius:15px;background:#fff;border:2px solid #bcc6c2;box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12);height:91px}.chess-chat-container .text-input-area .input-wrapper .text-area{flex-grow:1;padding:0;display:flex;flex-direction:row;justify-content:center}.chess-chat-container .text-input-area .input-wrapper .text-area textarea{overflow:hidden;word-wrap:break-word;white-space:pre-wrap;resize:none;line-height:46px;font-size:30px;font-weight:500;height:91px;border:none;width:96%;background:none;outline:none;caret:#000;padding:25px 19px;box-sizing:border-box}.chess-chat-container .text-input-area .input-wrapper .buttons{display:flex;flex-direction:row;align-items:center;gap:8px}.chess-chat-container .text-input-area .input-wrapper .buttons .img-picker{width:46px;height:59px;cursor:pointer;-webkit-mask:url(../img/button-emoji.1ea977ad.svg) no-repeat center;mask:url(../img/button-emoji.1ea977ad.svg) no-repeat center;background-color:#938a79;transform:scale(2);transition-property:transform;transition-duration:.1s}.chess-chat-container .text-input-area .input-wrapper .buttons .img-picker:hover{background-color:#ff9100;transform:scale(2)}.chess-chat-container .text-input-area .input-wrapper .buttons .img-send{width:59px;height:59px;cursor:pointer;margin-right:11px;-webkit-mask:url(../img/send-message.e7c61694.svg) no-repeat center;mask:url(../img/send-message.e7c61694.svg) no-repeat center;transform:scale(2);background-color:#938a79;transition-property:transform;transition-duration:.1s}.chess-chat-container .text-input-area .input-wrapper .buttons .img-send.disabled{background-color:#d9d9d9;pointer-events:none}.chess-chat-container .text-input-area .input-wrapper .buttons .img-send:hover{transform:scale(2);background-color:#ff9100}.htablet .tournament-chat-window-container{margin-top:0}.htablet .chess-chat-container{max-height:1501px}.phone .tournament-chat-window-container,.vtablet .tournament-chat-window-container{min-height:742px;max-height:768px}.phone .tournament-chat-window-container .chess-chat-container,.vtablet .tournament-chat-window-container .chess-chat-container{max-height:1501px}.phone .tournament-chat-window-container .messages-area,.vtablet .tournament-chat-window-container .messages-area{max-height:1101px}.tournament-buttons[data-v-33bc515f]{display:flex;width:100%}.tournament-buttons button[data-v-33bc515f]{display:flex;flex:1 0 auto;justify-content:center;align-items:center;line-height:122px;min-height:122px;width:100%;border-radius:15px;background:hsla(0,0%,100%,0);box-shadow:inset 0 0 0 2px #00754d;color:#fff;font-size:38px;font-weight:600;cursor:pointer}.tournament-buttons button.join-tournament[data-v-33bc515f]{background:linear-gradient(180deg,#00754d,#003b27);box-shadow:inset 0 -4px 0 0 hsla(0,0%,100%,.12)}.phone .tournament-buttons button[data-v-33bc515f]{font-size:51px;line-height:143px;min-height:143px}