:root{--background: #121115;--text: #e6e5ea;--primary: #b5b2c2;--primary-20: #b5b2c220;--secondary: #584755;--accent: #998089;--placeholder:#e6e5ea70;--regular-text: 18px;font-family:IBM Plex Sans,sans-serif;font-size:18px;color:var(--text)}h3{width:fit-content;font-size:32px;font-weight:700;margin:0}h5{font-size:22px;font-weight:700;margin:0}body{margin:0;background-color:var(--background)}#root{width:100dvw;height:100dvh;background-color:var(--background);position:absolute;top:0;left:0;display:flex;justify-content:center;overflow:hidden}.Main_page{width:95%;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box}.main{display:flex;flex-direction:column}.Searchbar_container{width:400px;height:40px;outline:1px solid var(--primary);background-color:var(--primary-20);border-radius:8px;display:flex;align-items:center;transition:.2s linear;box-shadow:0 0 1px var(--text)}.Searchbar_container:focus-within{outline:2px solid var(--primary);box-shadow:0 0 10px var(--text)}.Searchbar{width:100%;height:100%;outline:0;border:0;background-color:transparent;color:var(--text);font-size:var(--regular-text);padding:0 4px;box-sizing:border-box;border-radius:8px}.Searchbar::placeholder{color:var(--placeholder)}.search_icon{width:32px;height:32px;margin-left:8px}.Header{width:100%;height:40px;display:flex;padding:8px 0}.search_settings{width:fit-content;height:100%;margin-left:auto;display:flex;gap:16px}.Switch{width:40px;height:40px;outline:1px solid var(--text);background-color:var(--primary-20);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;gap:8px;transition:.2s linear}.Switch:hover{box-shadow:0 0 10px var(--text)}.Switch_img{width:32px;height:32px}.Dropdown_container{width:fit-content;height:fit-content;position:relative}.Dropdown{min-width:160px;height:40px;outline:1px solid var(--text);background-color:var(--primary-20);border-radius:8px;display:flex;gap:8px;padding:0 8px;align-items:center;cursor:pointer;transition:.2s linear}.Dropdown:hover{box-shadow:0 0 10px var(--text)}.Dropdown_icon{width:32px;height:32px}.Dropdown_menu{min-width:100%;box-sizing:border-box;width:fit-content;height:fit-content;padding:8px;outline:1px solid var(--text);background-color:var(--background);border-radius:8px;position:absolute;top:44px;left:0;display:flex;flex-direction:column;gap:4px;z-index:10;transition:.2s linear}.Dropdown_hidden{top:58px;visibility:hidden;opacity:0}.Dropdown_visible{top:44px;visibility:visible;opacity:100%}.Dropdown_menu_option{width:100%;height:32px;border-radius:8px;background-color:transparent;transition:.2s linear;box-sizing:border-box;padding:0 4px;display:flex;align-items:center;cursor:pointer}.Dropdown_menu_option:hover{background-color:var(--primary-20)}.Button{width:fit-content;height:40px;padding:0 4px;box-sizing:border-box;outline:1px solid var(--text);background-color:var(--primary-20);border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s linear}.Button:hover{box-shadow:0 0 10px var(--text)}.Button_icon{width:32px;height:32px}.PopupForm_background{width:100dvw;height:100dvh;position:absolute;left:0;top:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.PopupForm{width:35%;min-width:400px;height:fit-content;border-radius:8px;outline:1px solid var(--text);background-color:var(--background);padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.PopupForm_name{width:100%;height:fit-content;display:flex;justify-content:center;margin-bottom:8px}.PopupForm_group{width:100%;height:40px;display:flex;justify-content:space-between}.InputField{width:100%;height:40px;outline:1px solid var(--text);border:0;background-color:var(--primary-20);border-radius:8px;color:var(--text);font-size:18px;box-sizing:border-box;padding:0 4px}.InputField::placeholder{color:var(--placeholder)}.RatingField_container{width:fit-content;height:40px;display:flex;gap:4px;align-items:center}.RatingField_input{height:100%;width:50px;outline:1px solid var(--text);border:0;border-radius:8px;background-color:var(--primary-20);padding:0 4px;box-sizing:border-box;color:var(--text);font-size:18px;text-align:end}.RatingField_input::placeholder{color:var(--placeholder)}.RatingField_input::-webkit-outer-spin-button,.RatingField_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Notification{width:fit-content;height:40px;padding:8px;box-sizing:border-box;border-radius:8px;position:absolute;top:-42px;right:4px;transition:.3s linear}.Notification_mirrored{transform:scaleX(-1)}.Notification_success{outline:1px solid green;color:green;background-color:#adff2f;top:4px}.Notification_error{outline:1px solid rgb(135,0,0);top:4px;color:#870000;background-color:#ff2e2e}.Game_container{height:48px;width:100%;outline:1px solid var(--text);border-radius:8px;display:flex;align-items:center;padding:0 8px 0 0;box-sizing:border-box;position:relative}.deleted_line{position:absolute;width:100%;height:2px;left:0;background-color:#820000}.Game_icon{width:90px;height:48px;margin-right:8px;border-radius:8px;background-position:center;background-size:cover}.Game_placeholder{height:48px;width:90px;background-color:var(--primary-20);border-radius:8px;display:flex;justify-content:center;align-items:center;margin-right:8px}.Game_right{margin-left:auto;display:flex;align-items:center;gap:28px}.Game_rating{min-width:140px;display:flex;height:100%;align-items:center;justify-content:end}.Game_rating_icon{width:28px;height:28px;margin-left:4px}.Game_rating_gleb{color:#b50000}.Game_status{color:var(--primary);min-width:112px}.Main{margin-top:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;height:calc(100% - 88px);padding:1px;box-sizing:border-box;flex-shrink:0;overflow:hidden;overflow-y:scroll}.Main::-webkit-scrollbar{display:none}.Game_last{width:100%;height:48px;min-height:48px;outline:1px solid var(--text);border-radius:8px;display:flex;justify-content:center;align-items:center}.RegPage_container{width:100dvw;height:100dvh;display:flex;justify-content:center;align-items:center;transform:scaleX(-1);background-size:cover;background-repeat:no-repeat;position:relative}.RegPage_form{transform:scaleX(-1);width:400px;height:fit-content;border-radius:8px;outline:1px solid var(--text);padding:28px;display:flex;flex-direction:column;gap:16px;background-color:#000000e6}.RegPage_title{width:100%;height:fit-content;display:flex;justify-content:center}
