*{margin:0;padding:0;fill:var(--text);stroke:var(--text);color:var(--text);border-color:var(--text);font-family:Roboto,sans-serif;box-sizing:border-box}body{display:flex;flex-direction:column;--padding: 20px;--thick-border: 2px solid;--bg: rgb(255, 255, 255);--bg--dark: rgb(225, 225, 225);--popup-background-color: rgb(200, 200, 200, .5);background-color:var(--bg);--text: rgb(100, 100, 100);--text--muted: rgb(150, 150, 150);--green: rgb(0, 150, 0);--green-button: rgb(0, 200, 0);--green-button_border: rgb(0, 180, 0);--green-button_border_focus: rgb(0, 100, 0);--red: rgb(255, 0, 0)}.dark{--bg: rgb(0, 0, 0);--bg--dark: rgb(40, 40, 40);--popup-background-color: rgb(50, 50, 50, .5);background-color:var(--bg);--text: rgb(190, 190, 190);--text--muted: rgb(160, 160, 160);--green: rgb(0, 150, 0);--green-button: rgb(0, 150, 0);--green-button_border: rgb(0, 190, 0);--green-button_border_focus: rgb(0, 245, 0);--red: rgb(255, 100, 100)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background-color:var(--text);border:2px solid var(--bg);border-radius:10px;width:10px;margin:2px}.App{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}a{text-decoration:none}.box{display:flex;flex-direction:column;background-color:var(--bg);border:2px solid var(--bg--dark);padding:var(--padding);border-radius:10px}.box input,.box textarea{border:none;background:none}.box-input{outline:none;border-radius:10px;background-color:var(--bg);border:2px solid var(--bg--dark)}.box-input:focus{border:2px solid var(--text-muted)!important}input,select,textarea{border:1px solid;padding:10px 15px;background-color:var(--bg);text-overflow:ellipsis;border-radius:5px;overflow:hidden;min-height:60px;font-size:20px;resize:none;width:100%;transition:border-radius 1s ease}input:focus{border-bottom:1px solid var(--text)!important}input[type=checkbox]{cursor:pointer}input[type=checkbox]:focus{outline:auto}.input-transparent{border:1px solid transparent!important}.input-transparent:focus{background:none!important}.input-underlined{padding:5px;min-height:auto;border-radius:0;border-bottom:1px solid var(--text)!important}.input-underlined:focus{border-color:var(--bg--dark)!important}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:20px;border-radius:5px;box-shadow:0 0 5px -2px var(--text--muted);background-color:var(--green-button);color:var(--bg);width:100%;height:60px;cursor:pointer;outline:none;border:2px solid var(--green-button_border)}.button svg path{fill:var(--bg);stroke:var(--bg)}.button:focus{border:2px solid var(--green-button_border_focus)}.button_reverse{border:none;background:none;box-shadow:none;color:var(--text);border:2px solid transparent}.button_reverse svg path{fill:var(--text);stroke:var(--text)}.button_reverse:focus{border:2px solid var(--text)}.button_reverse_green{border:none;background:none;box-shadow:none;color:var(--green-button);border:2px solid transparent}.button_reverse_green svg path{fill:var(--green-button);stroke:var(--green-button)}.button_reverse_green:focus{border:2px solid var(--green-button)}.button_reverse_red{border:none;background:none;box-shadow:none;color:var(--red);border:2px solid transparent}.button_reverse_red svg path{fill:var(--red);stroke:var(--red)}.button_reverse_red:focus{border:2px solid var(--red)}.button_scale_0{transition:transform .25s ease}.button_scale_0:hover{transform:scale(1.01)}.button_scale_0:active{transform:scale(.99)}.button_scale_1{transition:transform .25s ease}.button_scale_1:hover{transform:scale(1.02)}.button_scale_1:active{transform:scale(.98)}.button_scale_2{transition:transform .25s ease}.button_scale_2:hover{transform:scale(1.05)}.button_scale_2:active{transform:scale(.95)}.button_scale_3{transition:transform .25s ease}.button_scale_3:hover{transform:scale(1.1)}.button_scale_3:active{transform:scale(.9)}.button_scale_4{transition:transform .25s ease}.button_scale_4:hover{transform:scale(1.2)}.button_scale_4:active{transform:scale(.8)}.w-fit-content{width:fit-content}.h-fit-content{height:fit-content}.table{table-layout:fixed;border-collapse:collapse}.table td,.table th{flex:1;border:1px solid;text-align:center;height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration_and_login{display:flex;flex-direction:row;place-content:center;align-items:center;height:100vh;background-color:var(--bg);gap:50px}.registration_and_login .registration_and_login--logo_container{display:flex;flex-direction:column;gap:5px}.registration_and_login .registration_and_login--logo_container .registration_and_login--logo{display:flex;flex-direction:row;align-items:center;gap:10px}.registration_and_login .registration_and_login--logo_container .registration_and_login--logo h1{color:var(--text--muted)}.registration_and_login .registration_and_login--logo_container .registration_and_login--logo svg{height:50px;width:50px}.registration_and_login .registration_and_login--logo_container .registration_and_login--logo svg ellipse{fill:var(--text--muted)}.registration_and_login .registration_and_login--logo_container .registration_and_login--logo svg rect{stroke:var(--text--muted);fill:none}.registration_and_login .registration_and_login--logo_container .registration_and_login--version{display:flex;font-size:12px;margin-left:6px}.registration_and_login .registration_and_login--line{background-color:var(--text--muted);width:2px;height:300px}.registration_and_login .registration_and_login--page{display:flex;flex-direction:column;width:90vw;min-width:270px;max-width:500px}.registration_and_login .registration_and_login--page form{display:flex;flex-direction:column;margin-bottom:var(--padding);gap:var(--padding)}.registration_and_login .registration_and_login--page form button{justify-content:flex-start;padding-left:var(--padding)}.registration_and_login .registration_and_login--page form button .loader{flex-grow:0}@media(max-width:850px){.registration_and_login{flex-direction:column-reverse;gap:70px!important}.registration_and_login--line{height:2px!important;width:100%!important}.registration_and_login--page button{justify-content:center!important;padding-left:0!important}}.custom_button_loader span{background:var(--bg)!important}.custom_button_ok{height:40px}.custom_button_ok path{fill:var(--bg)}.loader{flex-grow:1;display:flex;justify-content:center;align-items:center;opacity:1}.loader span{width:8px;height:8px;background:var(--green);border-radius:50%;margin:0 5px;animation:expandShrink 2s linear infinite;animation-delay:.1s}.loader span:nth-child(1){animation-delay:0s}.loader span:nth-child(2){animation-delay:.333s}.loader span:nth-child(3){animation-delay:.667s}@keyframes expandShrink{0%,to{transform:scale(1.5)}25%,75%{transform:scale(.5)}}.input_with_svg--container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--text--muted);padding-bottom:1px}.input_with_svg--container.valid path{fill:var(--green)}.input_with_svg--container.invalid path{fill:var(--red)}.input_with_svg--container:focus-within{border-bottom:2px solid var(--text);padding-bottom:0}.input_with_svg--container svg{width:30px;height:30px}.input_with_svg--container svg path{fill:var(--text--muted)}.input_with_svg--container input{border:none;padding:10px;min-height:fit-content;outline:none}.input_with_svg--container input:focus{border:none!important}.custom_link{display:flex;gap:5px}.custom_link.right{justify-content:flex-end}.custom_link button{color:var(--green);background:none;border-radius:5px;border:none;font-size:18px;text-decoration:underline;cursor:pointer}.custom_link button:hover{color:var(--green_light_1)}.form__username_and_password--popup{display:flex;flex-direction:column}.form__username_and_password--popup div{display:flex;height:25px;padding:0}.form__username_and_password--popup div label{padding:3px 0;font-size:18px;color:var(--text--muted);text-wrap:pretty}.form__username_and_password--popup div svg{margin-right:10px;width:25px!important;height:25px!important;flex-shrink:0}.form__username_and_password--popup div .valid path{fill:var(--green)}.popup__dropdown{position:absolute;background-color:var(--bg);border-radius:10px;opacity:0;transform:translateY(-20px);transition:opacity ease .3s,transform ease .3s,z-index ease .3s;z-index:-1;font-size:20px;box-shadow:0 5px 10px 1px var(--text--muted)}.popup__dropdown.popup__dropdown_show{opacity:1;z-index:1000;transform:translateY(0)}.popup__dropdown .popup__dropdown_container{display:flex;flex-direction:column;gap:10px;padding:var(--padding)}.popup__error{display:flex;position:absolute;top:20px;right:20px;overflow:hidden;border-radius:10px;box-shadow:-1px 1px 3px 0 var(--text)}.popup__error .popup__error-container{display:flex;position:relative;padding:20px 20px 20px 25px;flex-direction:column;background-color:#ff000012}.popup__error .popup__error-container header{display:flex;gap:5px;align-items:center;margin-bottom:10px}.popup__error .popup__error-container header svg{height:30px}.popup__error .popup__error-container header svg path{stroke-width:4;fill:var(--red)}.popup__error .popup__error-container header span{font-size:25px;font-weight:600;color:var(--red)}.popup__error .popup__error-container .popup__error_progress_bar{display:flex;flex-direction:column-reverse;position:absolute;bottom:0;left:0;width:5px;height:100%}.popup__error .popup__error-container .popup__error_progress_bar .popup__error_progress{height:100%;width:100%;background-color:var(--red);transition:height 5s linear}.popup__error .popup__error-container .popup__error_progress_bar .popup__error_progress.instant{transition:none}.universal_loader{position:fixed!important;top:5px;right:5px;width:30px!important;height:30px!important}.loader_dots{position:relative;display:flex;align-items:center;justify-content:flex-start;height:50px;width:50px}.loader_dots .loader_dots__dot{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.loader_dots .loader_dots__dot:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--green);transform:scale(0);opacity:.5;animation:pulse 1s ease infinite}.loader_dots .loader_dots__dot:nth-child(2){transform:rotate(45deg)}.loader_dots .loader_dots__dot:nth-child(2):before{animation-delay:-.875s}.loader_dots .loader_dots__dot:nth-child(3){transform:rotate(90deg)}.loader_dots .loader_dots__dot:nth-child(3):before{animation-delay:-.75s}.loader_dots .loader_dots__dot:nth-child(4){transform:rotate(135deg)}.loader_dots .loader_dots__dot:nth-child(4):before{animation-delay:-.625s}.loader_dots .loader_dots__dot:nth-child(5){transform:rotate(180deg)}.loader_dots .loader_dots__dot:nth-child(5):before{animation-delay:-.5s}.loader_dots .loader_dots__dot:nth-child(6){transform:rotate(225deg)}.loader_dots .loader_dots__dot:nth-child(6):before{animation-delay:-.375s}.loader_dots .loader_dots__dot:nth-child(7){transform:rotate(270deg)}.loader_dots .loader_dots__dot:nth-child(7):before{animation-delay:-.25s}.loader_dots .loader_dots__dot:nth-child(8){transform:rotate(315deg)}.loader_dots .loader_dots__dot:nth-child(8):before{animation-delay:-.125s}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:1}to{transform:scale(0);opacity:0}}.profile{display:flex;flex-direction:column;padding:var(--padding) 0;gap:var(--padding);width:90vw;min-width:270px;max-width:600px}.profile hr{margin:var(--padding) 0}.profile button,.profile a{justify-content:flex-start}.profile button.profile--change_credentials,.profile button.profile--analytics,.profile a.profile--change_credentials,.profile a.profile--analytics{padding:0 20px}.profile h2{width:100%;text-align:center;color:var(--green)}.profile form{display:flex;flex-direction:column;margin-bottom:var(--padding);gap:30px}.popup__options--icon{position:fixed;top:5px;left:5px;width:30px;height:30px;z-index:100}.popup__options--icon svg{height:30px}.popup__options{display:flex;flex-direction:column}.popup__options .box{gap:var(--padding)}.popup__options hr{border:1px dashed}.popup__options section{display:flex;height:70px;align-items:center;font-size:20px}.popup__options section.darkmode{display:flex;flex-direction:column;align-items:flex-start;height:fit-content;gap:10px}.popup__options section.darkmode span{font-size:12px}.popup__options section.darkmode div{display:flex;flex-direction:row;gap:10px}.popup__options section.darkmode div input{width:25px;min-height:25px}.popup__options section.darkmode div .popup__options_loading_darkmode-container{display:grid;place-content:center}.popup__options section.darkmode div .popup__options_loading_darkmode-container .popup__options_loading_darkmode{border-radius:2px;width:25px;height:25px}.popup__options section .popup__options--profile{justify-content:flex-start;padding:0 var(--padding)}.popup-background{position:fixed;left:0;top:0;display:none;place-content:center;height:100%;width:100%;background-color:var(--popup-background-color);z-index:10000;overflow:hidden}.popup-background.popup-background_show{display:grid}.popup-background .popup{display:flex;flex-direction:column;gap:var(--padding);background-color:var(--bg);box-shadow:0 0 20px -5px var(--text--muted);padding:var(--padding);border-radius:var(--padding)}.popup-background .popup .close-container svg{height:40px}.popup-background .popup h1{margin-top:20px;text-align:center;font-size:45px}.popup-background .popup .popup-container{display:flex;flex-direction:column;width:90vw;max-width:500px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:425px){.popup{border-radius:0}.popup h1{font-size:30px}}.loader_box{width:100%;height:50px;border-radius:10px;border:1px solid;background:linear-gradient(90deg,var(--bg) 25%,var(--bg--dark) 50%,var(--bg) 75%);background-size:200% 100%;animation:loader_box_effect 3s infinite}.loader_box.loader_box-dark{background:linear-gradient(90deg,var(--bg--dark) 25%,var(--text) 50%,var(--bg--dark) 75%);background-size:200% 100%;animation:loader_box_effect 3s infinite}@keyframes loader_box_effect{0%{background-position:200% 0}to{background-position:-200% 0}}.previous{display:flex;align-items:center;justify-content:space-between}.previous .previous--button{width:40px;height:40px}.previous .previous--button svg{height:25px}.analytics{display:flex;flex-direction:column;gap:var(--padding);width:90vw;max-width:1000px}.analytics .analytics--more_statistics{font-size:20px;gap:10px}.analytics .analytics--more_statistics div{display:flex;flex-direction:row;justify-content:space-between;max-width:500px}.statistics__select_view{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.statistics__select_view .statistics__select_view--loader{border-radius:5px;height:60px}.statistics__select_view select{width:150px;text-align:center}@media(max-width:600px){.statistics__select_view{flex-direction:column}.statistics__select_view select{width:100%}}.analytics_session{display:flex;flex-direction:column;width:90vw;max-width:1000px;gap:var(--padding);padding:var(--padding) 0}.analytics_session .analytics_session--charts{font-size:20px;padding:50px;gap:10px}.analytics_session .analytics_session--charts .analytics_session--show_border{display:flex;flex-direction:row;align-items:center;font-size:20px;gap:10px;margin-bottom:20px}.analytics_session .analytics_session--charts .analytics_session--show_border .analytics_session--show_border--loader{width:20px;height:20px;border-radius:2px}.analytics_session .analytics_session--charts .analytics_session--show_border input{width:20px;min-height:20px}.analytics_session .analytics_session--more_statistics{font-size:20px;padding:50px;gap:10px}.analytics_session .analytics_session--more_statistics .analytics_session--more_statistics--statistic{display:flex;flex-direction:row;justify-content:space-between;max-width:500px}.analytics_session .analytics_session--more_statistics .analytics_session--more_statistics--chart_container{margin-top:20px;font-weight:600}.analytics_session--background{display:flex;flex-direction:column;align-items:center;width:100%}.session__add_and_edit{display:flex;flex-direction:column;gap:var(--padding);width:80vw;max-width:600px;min-width:300px}.session__add_and_edit .session__add_and_edit__columns_and_color{display:flex;flex-direction:row;justify-content:space-between}.session__add_and_edit .session__add_and_edit__columns_and_color span{font-size:20px}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__columns{display:flex;flex-direction:row;align-items:center;gap:5px}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__columns select{border:none;width:45px;min-height:50px;padding:0;text-align:end}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__color{display:flex;flex-direction:row;align-items:center;gap:5px}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__color input[type=color]{padding:0;border:none;min-width:100px;min-height:50px}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__color input[type=color]:focus{outline:auto}.session__add_and_edit .session__add_and_edit__columns_and_color .session__add_and_edit__color input[type=color]::-webkit-color-swatch{border:1px solid transparent;border-radius:5px}@media(max-width:425px){.session__add_and_edit{width:90vw}}.session__players{display:flex;flex-direction:column;gap:var(--padding);width:90vw;max-width:600px;min-width:300px}.session__players .session__players--previous_container{display:flex;flex-direction:row;gap:10px}.session__players .session__players--previous_container .session__players--previous svg{width:30px}.session__players .session__players--list{display:flex;width:100%;max-height:300px!important;overflow-y:auto}.drag_and_drop_name_color_list{list-style-type:none;width:100%}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element{display:flex;flex-direction:row;align-items:center;margin:1px;gap:5px}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element:not(:last-of-type){margin-bottom:var(--padding)}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element svg{height:30px}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element input[type=text]{width:100%;border:none;padding:10px;min-height:auto;border-bottom:1px solid var(--text--muted);border-radius:5px}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element input[type=color]{border:none;min-width:40px;width:min-content;min-height:45px;padding:0}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element input[type=color]:focus{outline:auto}.drag_and_drop_name_color_list .drag_and_drop_name_color_list--element input[type=color]::-webkit-color-swatch{border:1px solid var(--text--muted);border-radius:5px}.session__preview{display:flex;flex-direction:column;gap:var(--padding);width:90vw;min-width:270px;max-width:800px}.session__preview header{display:flex;flex-direction:row;scrollbar-gutter:stable both-edges;justify-content:space-between}.session__preview header button{display:flex;flex-direction:row;align-items:center;width:fit-content;padding:0 15px;gap:5px;width:160px;height:auto}.session__preview header button:first-of-type{justify-content:flex-start}.session__preview header button:last-of-type{justify-content:flex-end}.session__preview header button span{font-size:16px}.session__preview header button svg{width:20px}.session__preview .session__preview--body{overflow-x:auto;overflow-y:hidden}.session__preview .session__preview--body .session__preview--body_container{display:flex;flex-direction:column;gap:10px;width:fit-content;min-width:100%}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container{overflow:hidden;scrollbar-gutter:stable both-edges}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table{min-width:100%;overflow:visible}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr{display:flex;--radius: 5px}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr:first-child td:first-child{border-top-left-radius:var(--radius)}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr:first-child td:last-child{border-top-right-radius:var(--radius)}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr:last-child:not(:first-child) td{border-top:none}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr td{display:grid;align-items:center;min-width:100px;height:60px;padding:5px;border-color:var(--green-button_border);background-color:#00ff0059}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr td span{font-size:18px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session__preview .session__preview--body .session__preview--body_container .session__preview--table_container .session__preview--table tr td:not(:last-child){border-right:none}.session__preview .session__preview--body .session__preview--body_container .session__preview--list{min-width:100%;list-style-type:none;max-height:400px;overflow-y:auto;scrollbar-gutter:stable both-edges}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-date{display:flex;flex-direction:row;align-items:flex-end;padding-bottom:10px;height:70px}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-date span{font-size:18px;font-weight:600}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores{height:70px}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores.no_border_bottom a{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores.no_border_top a{border-top-left-radius:0;border-top-right-radius:0}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores a{display:flex;justify-content:space-between;border:1px solid var(--green-button_border);border-radius:5px;cursor:pointer;height:100%}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores a div{display:grid;place-content:center;width:100%;font-weight:600;min-width:100px}.session__preview .session__preview--body .session__preview--body_container .session__preview--list .session__preview--list_element-scores a div:not(:last-of-type){border-right:1px solid var(--green-button_border)}.session__preview--popup--calendar{z-index:10001}.session__preview--popup--calendar .session__preview--popup{display:flex;flex-direction:column;gap:var(--padding)}.session__preview--popup--calendar .session__preview--popup .react-calendar{background-color:var(--bg)!important;font-size:25px;width:100%!important;border-radius:5px;padding:10px}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile{border-radius:5px}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--active,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--active:hover,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--hasActive,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--hasActive:hover{background:var(--green-button)!important}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--active abbr,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--active:hover abbr,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--hasActive abbr,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__tile--hasActive:hover abbr{color:var(--bg)!important}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation{height:60px!important}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation button{font-size:30px;background:none!important}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation .react-calendar__navigation__next-button,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation .react-calendar__navigation__prev-button{border-radius:10px;flex-grow:.5}.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.session__preview--popup--calendar .session__preview--popup .react-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.session__preview--popup--settings{display:flex;flex-direction:column;gap:20px}.session__preview--popup--settings .session__preview--popup--settings--edit{display:flex;flex-direction:column;font-size:25px;gap:10px}.session__preview--popup--settings .session__preview--popup--settings--edit span{font-size:20px}.session__preview--popup--settings .session__preview--popup--settings--edit div{display:flex;flex-direction:column;gap:5px}.session__preview--popup--settings .session__preview--popup--settings--edit div a{width:200px}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.popup__edit_preview{display:flex;flex-direction:column;gap:var(--padding)}.popup__edit_preview .popup__edit_preview--select{display:flex;flex-direction:column}.popup__edit_preview .popup__edit_preview--select .popup__edit_preview--select_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.popup__edit_preview .popup__edit_preview--select .popup__edit_preview--select_container span{font-size:20px}.popup__edit_preview .popup__edit_preview--select .popup__edit_preview--select_container.view{width:300px}.popup__edit_preview .popup__edit_preview--select .custom_date button{width:min-content;color:var(--text)}.popup__edit_preview .popup__edit_preview--select .view select{width:100%}.popup__edit_preview .popup__edit_preview--select .year select,.popup__edit_preview .popup__edit_preview--select .month select{border:none;text-align:end;min-height:50px;margin-bottom:10px}.popup__edit_preview .popup__edit_preview--select_loader{height:60px}.game-container{position:absolute;top:0;left:0}.game-container .game{display:flex;position:relative;flex-direction:column;gap:var(--padding);margin:1500px;flex:1}.game-container .game footer{display:flex;justify-content:space-between;gap:5px}.game-container .game footer .options{width:fit-content;padding:0 5px}.game-container .game footer .options svg{height:30px}.game_popup-surrender .askifsurrender{display:flex;flex-direction:column;gap:10px}.game_popup-surrender .askifsurrender h2{margin-bottom:10px;text-align:center}.game_popup-surrender .list-container{max-height:500px;overflow-y:auto;overflow-x:hidden}.game_popup-surrender .list-container ul{display:flex;flex-direction:column;list-style-type:none;padding:5px 10px;gap:10px}.game_popup-surrender .list-container ul li{font-size:20px;cursor:pointer;border-radius:10px;padding:var(--padding)}.table_game tr.blank{height:10px}.table_game tr.border_top{border-top:var(--thick-border)}.table_game tr.border_bottom{border-bottom:var(--thick-border)}.table_game tr td.border-right{border-right:var(--thick-border)}.table_game tr td:nth-child(1),.table_game tr td:nth-child(2){min-width:120px;width:120px;max-width:120px;font-weight:700;padding:0}.table_game tr td:nth-child(1){border-left:var(--thick-border)}.table_game tr td:nth-child(2),.table_game tr td.last{border-right:var(--thick-border)}.table_game tr td svg{width:26px;margin:2px}.table_game tr td svg rect{fill:none}.table_game tr td .table_loader-container{display:grid;place-content:center;width:60px;height:60px}.table_game tr td .table_loader-container .table_loader{border-radius:5px;width:40px;height:40px}.table_game tr td span{display:grid;place-content:center}.table_game tr td span,.table_game tr td select,.table_game tr td input{width:60px;height:60px;border:none;font-size:20px;background:none;text-align:center;border-radius:0;background-image:none}.table_game tr td span::-webkit-calendar-picker-indicator,.table_game tr td select::-webkit-calendar-picker-indicator,.table_game tr td input::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none}.table_game tr td input.isios{padding-left:10px}.table_game tr td select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.table_game tr td select.isios{padding-left:17px}.table_player{display:flex;flex-direction:column}.table_player .table_player_row{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid;height:55px}.table_player .table_player_row:first-child{border-top:var(--thick-border)}.table_player .table_player_row:last-child{border-bottom:var(--thick-border)}.table_player .table_player_row .table_player_column{display:grid;place-content:center;border-right:var(--thick-border);width:100%;overflow:hidden;padding:5px}.table_player .table_player_row .table_player_column:first-child{width:240px;min-width:240px;font-weight:700;padding:0;border-left:var(--thick-border)}.table_player .table_player_row .table_player_column span{font-size:20px;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.table_player .table_player_row .table_player_column input{width:25px;min-height:25px;border-radius:5px}.table_player_loader-container{display:flex;flex-direction:row;align-items:center;height:60px}.table_player_loader-container .table_player_loader{border-radius:2px!important;height:25px!important;width:25px!important}.session__select{display:flex;flex-direction:column;gap:20px;width:90vw;max-width:800px;min-width:300px}.session__select header{display:flex;justify-content:space-between;align-items:center;opacity:1;padding:0 10px}.session__select header button{height:30px;width:30px}.session__select header button svg{height:fit-content}.session__select header button:not(.disabled):hover{height:30px}.session__select header button.disabled{opacity:.2;pointer-events:none}.session__select header button.trashcan.notvisible{opacity:0}.session__select header button.edit.notvisible{opacity:0}.session__select .session__select--popup--settings--show--loader{border-radius:5px;height:60px}.session__select .no-game{padding:15px;margin-bottom:20px;width:100%;text-align:center}.session__select dl{display:flex;flex-direction:column;gap:10px;width:100%}.session__select dl dt{display:flex;justify-content:space-between;border-radius:5px;width:100%;transition:transform .2s}.session__select dl dt:hover{transform:scale(1.01)}.session__select dl dt:active{transform:scale(.99)}.session__select dl dt input[type=checkbox]{width:30px;margin-left:10px;flex-shrink:0}.session__select dl dt a{display:flex;justify-content:space-between;margin:0 10px;flex-grow:1;flex-shrink:1;min-width:0;align-items:center;gap:10px}.session__select dl dt a label{font-size:23px;width:max-content}.session__select dl dt a .names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session__select--popup--settings .session__select--popup--settings--show{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:20px}.session__select--popup--settings .session__select--popup--settings--show:last-of-type{padding-bottom:15px;border-bottom:1px solid}.session__select--popup--settings .session__select--popup--settings--show .session__select--popup--settings--show--loader{width:20px;height:20px;border-radius:3px}.session__select--popup--settings .session__select--popup--settings--show input{width:20px;min-height:20px}.session__select--popup--settings .session__select--popup--settings--show span{cursor:pointer}.session__select--popup--settings button{justify-content:space-between;padding:0 10px;gap:5px;width:100%;height:30px}.session__select--popup--settings button svg{transform:rotate(180deg)}.session__select--popup--settings button.session__select--popup--settings--currently_selected{color:var(--green-button)}.session__select--popup--settings button.session__select--popup--settings--currently_selected path{fill:var(--green-button)}.session__select--popup--settings button.session__select--popup--settings--currently_selected svg{opacity:1}.session__select--popup--settings button.session__select--popup--settings--desc svg{transform:rotate(0)}.session__select--popup--settings button svg{opacity:0;width:30px;transition:transform ease .3s}.end_container{display:flex;flex-direction:column;gap:var(--padding);width:90vw;max-width:700px;min-width:300px}.end_container h1{text-align:center}.end_container .table_container{overflow-x:auto;font-weight:700}.end_container .table_container table{display:flex;flex-direction:column;min-width:100%}.end_container .table_container table tr{display:flex}.end_container .table_container table tr:not(:last-child) td{border-bottom:none}.end_container .table_container table tr td{display:grid;align-items:center;padding:5px;min-width:80px}.end_container .table_container table tr td span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end_container .table_container table tr td:first-child{min-width:120px;width:120px}.end_container .table_container table tr td:not(:last-child){border-right:none}.game_options{display:flex;flex-direction:column;background-color:var(--bg);border:2px solid var(--bg--dark);border-radius:10px;padding:20px}.game_options section{display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:20px;height:75px}.game_options section:not(:first-of-type){padding-top:var(--padding)}.game_options section:not(:last-of-type){padding-bottom:var(--padding);border-bottom:1px solid}.game_options section select{height:40px!important;border:none;background:none;text-align:right;min-height:0px;height:min-content;padding:0}.game_options section .edit{width:fit-content}.game_options section .edit svg{height:30px}.game_options section input[type=checkbox]{width:25px;min-height:25px}.game_options_loader-showscores{border-radius:2px;width:25px;height:25px}.game_options_loader-inputtype{border-radius:5px;height:40px;width:210px}
