.bracket{overflow:auto;max-width:100%;max-height:100%;background-color:#fff;padding:0 20px;border-radius:2px;position:relative}.rounds{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.round{position:relative;transition:all .3s ease-in-out;padding:50px 0 20px;margin-right:70px}.matches,.round{display:grid;align-items:center;justify-content:center}.round .round_number{position:absolute;top:30px;padding:10px;background-color:#037ef3;width:325px;border-radius:6px;text-align:center;transition:all .3s ease-in-out;color:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.match_box{position:relative;display:flex;align-items:center;justify-content:center}.last{margin:0}.match{width:300px;height:110px;overflow:hidden;position:relative;display:grid;align-items:center;justify-content:stretch;z-index:1;background-color:#ddd;border-radius:6px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.match .divider{height:4px;background-color:#037ef3;border:none;width:100%;margin:0}.match .noDivider{height:4px;background-color:#eee;border:none;margin:0}.player{gap:8px;height:53px;padding:0 10px;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:flex-start;background-color:#ddd;user-select:none}.player img{width:40px;height:40px;border-radius:50%}.me,.player:hover{background-color:#037ef3}.player:hover{cursor:pointer;color:#fff}.player_name{font-size:16px}.buttons{padding:5px;position:absolute;right:0;display:grid;align-items:stretch;justify-content:flex-end;gap:5px;top:50%;transform:translateY(-50%)}.buttons button{cursor:pointer;border-radius:0;outline:none;border:none;padding:2px 5px;color:#fff;width:100%;height:100%}.buttons button.match{background-color:#037ef3}.buttons button.abort{background-color:orange}.buttons button.finish{background-color:red}.wait_match_box .player:hover{background-color:#999;cursor:auto}.arrow{position:absolute;right:-75px;display:flex;align-items:center;justify-content:center}.curve{width:40px}.top .curve_1{transform:translateX(2px) translateY(-5.5px);border-top:4px solid #037ef3;border-right:4px solid #037ef3;border-top-right-radius:12px;transition:all .3s ease-in-out}.top .curve_2{transform:translateX(-2px) translateY(5px);border-bottom:4px solid #037ef3;border-left:4px solid #037ef3;border-bottom-left-radius:12px;transition:all .3s ease-in-out}.bottom .curve_1{transform:translateX(2px) translateY(4.5px);border-bottom:4px solid #037ef3;border-right:4px solid #037ef3;transition:all .3s ease-in-out;border-bottom-right-radius:12px}.bottom .curve_2{transform:translateX(-2px) translateY(-5px);border-top:4px solid #037ef3;border-left:4px solid #037ef3;transition:all .3s ease-in-out;border-top-left-radius:12px}.wait_arrow_top .curve_1{border-top:4px solid #eee;border-right:4px solid #eee;border-top-right-radius:12px}.wait_arrow_top .curve_2{border-bottom:4px solid #eee;border-left:4px solid #eee;border-bottom-left-radius:12px}.wait_arrow_bottom .curve_1{border-bottom:4px solid #eee;border-right:4px solid #eee;border-bottom-right-radius:12px}.wait_arrow_bottom .curve_2{border-top:4px solid #eee;border-left:4px solid #eee;border-top-left-radius:12px}.sets_counter{gap:4px;margin-left:auto;padding-right:5px}.counter_btn,.sets_counter{display:flex;align-items:center}.counter_btn{background-color:#037ef3;border:none;color:#fff;width:20px;height:20px;border-radius:3px;cursor:pointer;justify-content:center;transition:all .2s ease;padding:0}.counter_btn:hover:not(:disabled){background-color:#0266d1;transform:scale(1.1)}.counter_btn:disabled{background-color:#999;cursor:not-allowed;opacity:.5}.sets_number{font-weight:700;font-size:16px;min-width:20px;text-align:center;color:#037ef3}.player:hover .sets_number{color:#fff}.player:hover .counter_btn:not(:disabled){background-color:#fff;color:#037ef3}.player:hover .counter_btn:disabled{background-color:#ccc;color:#666}.player.winner,.player.winner:hover{background-color:#4c4!important;color:#fff!important}.player.winner:hover{cursor:default}.player.winner .player_name{color:#fff;font-weight:700}.player.winner .sets_number{color:#fff}.player.winner .counter_btn{background-color:hsla(0,0%,100%,.3);color:#fff}.player.aborted,.player.aborted:hover{background-color:#8b2942!important;color:#fff!important}.player.aborted:hover{cursor:default}.player.aborted .player_name,.player.aborted .sets_number{color:#fff}.player.aborted .counter_btn{background-color:hsla(0,0%,100%,.3);color:#fff}