@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Alan+Sans:wght@300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Electrolize&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";.input-wrap{display:flex;align-items:center;justify-content:left;width:90%;padding-bottom:1vh;margin-right:1vw;border-radius:3vh}.input-password{margin-top:2vh;width:100%;height:5vh;background-color:#d3d0d0;border-color:#fff;border:0;border-radius:1vh;padding-left:1vw;font-family:Electrolize,sans-serif;font-size:2vh}.input-eye{display:flex;align-items:center;justify-content:center;height:5vh;margin-left:1vw;margin-top:1.5vh}.input-eye img{width:2vw;height:auto}.login-page__logo{margin-top:10vh;width:25vw;padding-bottom:5vh}.login-page__logo img{width:100%;height:auto}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.login-page__form{font-family:Electrolize,sans-serif;display:flex;flex-direction:column;align-items:center;width:30vw;overflow:hidden;background-color:#a4a1a1;border:0;border-radius:3vh}.login-page__input:first-of-type{margin-top:3vh}.login-page__registry{margin-top:3vh;font-size:1vw;margin-bottom:2vh}.login-page__link{color:#f4cd73;margin-left:1vw;cursor:pointer}.login-page__link:hover{color:#c89e3b}.login-page__back-button{margin-top:2vh;width:2vh;height:2vh;font-size:1vw;color:#ffd369;cursor:pointer}.login-page__send-form-btn{margin-top:3vh;width:80%;height:5vh;border:0;border-radius:2vh;background-color:#ffd369;font-family:Electrolize,sans-serif;font-size:2vh}.login-page__send-form-btn:hover{translate:transform .2s ease;transform:scale(1.06);background-color:#a48640}.login-page__error{margin-top:2vh;color:#a31616;font-size:2vh}.login_page-forgot_password{display:flex;width:100%;text-align:start;margin-left:3vw}.registration-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.registration-page__form{display:flex;flex-direction:column;align-items:center;width:30vw;overflow:hidden;background-color:#a4a1a1;border:0;border-radius:3vh;font-family:Electrolize,sans-serif}.registration-page__input{margin-top:2vh;width:90%;height:5vh;background-color:#d3d0d0;border-color:#fff;border:0;border-radius:1vh;padding-left:1vw}.registration-page__input:first-of-type{margin-top:3vh}.registration-page__input::placeholder{font-family:Electrolize,sans-serif;font-size:2vh}.registration-page__registry{margin-top:3vh;font-family:Electrolize,sans-serif;font-size:1vw;margin-bottom:2vh}.registration-page__link{color:#ffd369;margin-left:1vw;cursor:pointer}.registration-page__back-button{margin-top:2vh;font-family:Electrolize,sans-serif;font-size:1vw;color:#ffd369;cursor:pointer}.registration-page__agree-terms-of-use{display:flex;width:100%;margin-top:2vh;font-size:2vh;gap:.5vw;align-items:center;justify-content:center}.terms-of-use-ask-label{display:flex;flex-direction:row;gap:.5vw}.terms-of-use-ask-label a{color:#6161d6;cursor:pointer}.registration-page__checkbox{width:1.2vw;height:1.2vw}.registration-page__send-form-btn{margin-top:3vh;width:80%;height:5vh;border:0;border-radius:2vh;background-color:#ffd369;font-family:Electrolize,sans-serif;font-size:2vh}.registration-page__send-form-btn:hover{translate:transform .2s ease;transform:scale(1.06);background-color:#a48640}.registration-page__error{margin-top:2vh;color:#a31616;font-size:2vh}.registartion-page__radio-wrap{margin-top:2vh;display:flex;flex-direction:column;align-items:center;font-size:2.5vh}.registration-page__radio-group{display:flex;margin-top:2vh;font-size:2vh;gap:5vw}.registration-page__choise-question{font-weight:700}.registration-page__radio-btn[type=radio]{padding-right:1vw}*{margin:0}.code-page__logo{margin-top:10vh;width:25vw;padding-bottom:5vh}.code-page__logo img{width:100%;height:auto}.code-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.code-page__form{display:flex;flex-direction:column;align-items:center;width:30vw;overflow:hidden;background-color:#a4a1a1;border:0;border-radius:3vh;font-family:Electrolize,sans-serif}.code-page__send-form-btn{margin-top:3vh;width:80%;height:5vh;border:0;border-radius:2vh;background-color:#ffd369;font-family:Electrolize,sans-serif;font-size:2vh;margin-bottom:2vh}.code-page__send-form-btn:hover{translate:transform .2s ease;transform:scale(1.06);background-color:#a48640}.code-page__back-button{margin-top:2vh;width:2vh;height:2vh;font-size:1vw;color:#ffd369;cursor:pointer}.code-page__error{margin-top:2vh;color:#a31616;font-size:2vh}.code-page__success{margin-top:2vh;color:#127f17;font-size:2vh}.code-page__input-wrap{display:flex;gap:.5vw}.code-page__input-wrap[hidden]{display:none}.code-page__input-wrap input{width:2vw;height:5vh;border:none;border-radius:1vh;box-shadow:.3vh .3vh .2vh #0000004d;text-align:center;font-size:1vw}.code-page__labels{display:flex;flex-direction:column;gap:1.5vh;margin-top:2vh;font-size:1.2vw;align-items:center;justify-content:center}.code-page__timeouted-label{font-size:1.2vw;text-align:center;margin-top:3vh;margin-bottom:3vh}.code-page__new-code-send{display:flex;flex-direction:column;font-size:1vw;margin-bottom:1.5vh;width:8vw;height:5vh;background-color:#a4864068;align-items:center;justify-content:center;border-radius:1vw}.code-page__new-code-send.active{background-color:#0000}.code-page__new-code-send__timer{display:flex;width:7vw;height:2.5vh;color:#000;justify-content:center}.code-page__new-code-send__timer[hidden]{display:none}.code-page__new-code-send-btn{color:#dbaa39}.code-page__new-code-send-btn.active{color:#f5ba31;cursor:pointer}.code-page__new-code-send-btn.active:hover{text-decoration:underline}.code-page__code-info__write{font-size:1.2vw;margin-top:1vh;margin-bottom:1vw}.code-page__code-info__write[hidden],.code-page__new-code-send[hidden]{display:none}.code-editor-page__workspace-wrap{display:flex;flex-direction:row;height:100%;width:100vw}.code-editor-page__right-part{height:90vh;display:flex;flex-direction:column;width:35vw;justify-content:start}.code-editor-page__left-part{display:flex;flex-direction:column;height:90vh}.code-editor-page__file-saved-label{width:100%;height:3vh;display:flex;justify-content:end;align-items:center;color:#fff;font-family:Open Sans,sans-serif;font-size:1.7vh}.code-editor-page__file-saved-label div{display:flex;align-items:center;justify-content:center}.code-editor-page__file-saved-label div img{margin-right:.2vw;width:1vw}.ed-wrap{margin-top:2vh;margin-left:2vw}.space{height:20vh}.editor-wrap{height:auto;display:flex;flex-direction:row;padding-bottom:1vh;background-color:#a9aaad;border-radius:2.5vh;overflow:hidden;-moz-tab-size:4;tab-size:4}.editor__string-numbers{width:10%;height:100%;max-width:2vw;padding-top:2vh;margin-right:1vw;margin-left:.5vw;text-align:left;resize:none;font-family:Fira Code,monospace;font-style:normal;font-size:1vw;background-color:#a9aaad;border:none;line-height:2.2vh;pointer-events:none;overflow:hidden;text-align:right}.editor{width:100%;height:100%;padding-top:2vh;text-align:left;overflow:scroll;resize:none;font-family:Fira Code,monospace;font-style:normal;font-size:1vw;background-color:#a9aaad;border:none;line-height:2.2vh;white-space:nowrap}.editor:focus{outline:none;border:none}.editor::-webkit-scrollbar{background-color:transparent;width:1vh}.editor::-webkit-scrollbar-thumb:hover{cursor:pointer}.editor::-webkit-scrollbar-corner{background-color:transparent}.editor::-webkit-scrollbar-thumb{background-color:#494a4d;border-radius:1vw;width:.5vh}.editor-description{height:3vh;background-color:#494a4d;border-top-left-radius:1vh;border-top-right-radius:1vh;color:#fff;display:flex;align-items:center;padding-left:1vh;font-family:Alan Sans,sans-serif}.editor-description img{width:1.3vw;margin-right:1vh}.autocomplete-suggestions{position:absolute;background-color:#494a4d;border-radius:1vh;max-height:30vh;min-width:15vw;overflow-y:auto;overflow-x:hidden;z-index:1000;box-shadow:0 .5vh 1vh #0000004d;font-family:Fira Code,monospace}.autocomplete-suggestions::-webkit-scrollbar{background-color:transparent;width:.5vh}.autocomplete-suggestions::-webkit-scrollbar-thumb:hover{cursor:pointer}.autocomplete-suggestions::-webkit-scrollbar-corner{background-color:transparent}.autocomplete-suggestions::-webkit-scrollbar-thumb{background-color:#696a6d;border-radius:1vw}.suggestion-item{padding:.8vh 1vw;cursor:pointer;color:#fff;font-size:1vw;font-family:Fira Code,monospace;transition:background-color .1s ease;line-height:2.2vh}.suggestion-item:hover{background-color:#5a5b5e}.suggestion-item.selected{background-color:#6a6b6e}.suggestion-item:first-child{border-top-left-radius:1vh;border-top-right-radius:1vh}.suggestion-item:last-child{border-bottom-left-radius:1vh;border-bottom-right-radius:1vh}.m_header{height:9vh;background-color:#222831;display:flex;align-items:center;min-width:100vw}.m_header-logo{width:10vw;margin-left:2vw;cursor:pointer}.m_header-inside{width:100%;display:flex;align-items:center;justify-content:end}.m_header-lng_switch{margin-top:1.5vh;display:flex;align-items:center;justify-content:center;gap:1vw;color:#ffd369;font-family:Electrolize;font-weight:700;font-size:3vh;margin-right:1.5vw}.lng_switch-switch{position:relative;display:inline-block;width:3vw;height:2.7vh}.lng_switch-switch input{opacity:0;width:0;height:0}.lng_switch-switch span{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ffd369;transition:.3s;border-radius:1.4vh}.lng_switch-switch span:before{position:absolute;content:"";height:2vh;width:2vh;left:3px;bottom:3px;background-color:#a48640;transition:.3s;border-radius:50%}.lng_switch-switch input:checked+span:before{transform:translate(1.5vw)}.lng_switch-txt{transition:.3s ease}.small-lng{font-size:2vh}.m_header-account-img{height:5.5vh}.m_header-account-img img{height:100%;margin-right:2vw;margin-left:2vw;cursor:pointer}.m_header-account-img img:hover{transform:scale(1.1)}.m_header-exercise_editor{margin-top:1vh;height:3vh;cursor:pointer}.m_header-exercise_editor img{height:100%}.m_header-exercise_editor img:hover{transform:scale(1.1)}.account-menu{position:absolute;background-color:#32373f;right:0;margin-right:2vw;border-radius:1vh;border:1px solid rgb(132,131,131);padding:1vh;font-family:Electrolize;color:#ffd369;font-size:3vh;cursor:pointer;margin-top:1vh}.account-menu div:hover{transform:scale(1.1)}.console-wrap{width:35vw;height:60%;margin-left:2vw;maRgin-top:2vh}.console__buttons-wrap{margin-bottom:1vh;display:flex;height:4.5vh}.console__btn{display:flex;width:7vw;height:4.5vh;border:none;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-weight:700;font-size:2vh;border-radius:.5vh;transition:transform .1s ease;margin-left:1vw}.console__btn:first-of-type{margin-left:0}.console__btn:hover{transform:scale(1.1)}.console__btn img{margin-left:.3vw;height:2vh}.run-btn{background-color:#4bc24b}.run-btn:active{background-color:#368936}.send-btn{background-color:#9595da}.send-disabled{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(1)}.send-disabled p{color:gray}.send-btn:active{background-color:#6d6d9f;color:gray}.open-exercise-btn{width:11vw}.open-exercise-btn:active{background-color:#c7c7c8}.console{width:35vw;height:45vh;background-color:#000;border-radius:1vw;color:#fff;overflow:hidden}.console-content{font-family:Fira Code,monospace;font-size:1.5vh;padding-left:1vw;padding-top:2vh;width:33vw;height:100%;color:#fff;resize:none;white-space:nowrap;background-color:#000;border:none;white-space:pre-wrap;overflow-wrap:break-word;outline:none}.console-content::-webkit-scrollbar{background-color:transparent;width:1vh}.console-content::-webkit-scrollbar-thumb:hover{cursor:pointer}.console-content::-webkit-scrollbar-corner{background-color:transparent}.console-content::-webkit-scrollbar-thumb{background-color:#494a4d;border-radius:1vw;width:.5vh}.file-manager-wrap{height:30%;width:97%;background-color:#797a7c;margin-left:2vw;border-radius:2vh;border:.3vh solid #222831;overflow:hidden;display:flex;flex-direction:column;font-size:1.5vh}.file-manager__header{width:100%;height:10%;background-color:#222831;color:#c2c2c2;display:flex;align-items:center}.file-manager__header-username{margin-left:1vw}.file-manager__files{width:100%;flex:1;overflow-y:auto}.file_manager__file{display:flex;width:100%;align-items:center;padding-bottom:1vh;padding-top:1vh}.file_manager__file:hover{background-color:#565758}.file_manager__file.active{background-color:#646565}.file_manager__file img{height:3vh}.file-manager__buttons{height:auto;display:flex;align-items:center;border-top:2px solid #222831}.file-manager__btn{display:flex;align-items:center;height:3vh;margin-left:.5vh}.file-manager__btn img{height:2.5vh}.file-manager__files::-webkit-scrollbar{background-color:transparent;width:1vh}.file-manager__files::-webkit-scrollbar-thumb:hover{cursor:pointer}.file-manager__files::-webkit-scrollbar-corner{background-color:transparent}.file-manager__files::-webkit-scrollbar-thumb{background-color:#494a4d;border-radius:1vw;width:.5vh}.exercise-wrap{height:30vh;width:60vw;background-color:#d8d9db;margin-top:2vh;margin-left:2vw;border:.2vh solid #222831;border-radius:2vh;overflow:hidden;font-family:Noto Sans,sans-serif;font-size:1.5vh}.exercise-header{height:3vh;background-color:#222831;color:#fff;padding-left:1vw;padding-top:1vh;display:flex;justify-content:center}.exercise-name{flex:1}.exercise-close-btn{overflow:hidden;margin-right:1vw}.exercise-close-btn img{width:1vw;height:1vw}.exercise-close-btn:hover img{width:1.1vw;height:1.1vw}.exercise-text{overflow-y:scroll;overflow-x:hidden;height:90%;margin-left:2vw;padding-top:2vh;margin-bottom:2vh;font-family:Noto Sans,sans-serif}.exercise-text::-webkit-scrollbar{background-color:transparent;width:1vh}.exercise-text::-webkit-scrollbar-thumb:hover{cursor:pointer}.exercise-text::-webkit-scrollbar-corner{background-color:transparent}.exercise-text::-webkit-scrollbar-thumb{background-color:#494a4d;border-radius:1vw;width:.5vh}.exercise-paragraph strong,.exercise-paragraph b{font-weight:700}.exercise-paragraph em,.exercise-paragraph i{font-style:italic}.exercise-paragraph table{border-collapse:collapse;margin:10px 0;width:100%}.exercise-paragraph table th,.exercise-paragraph table td{border:1px solid #ddd;padding:8px;text-align:left}.exercise-paragraph table th{background-color:#f2f2f2;font-weight:700}.exercise-paragraph ul,.exercise-paragraph ol{margin:10px 0;padding-left:20px}.exercise-paragraph code{background-color:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:monospace}.exercise-paragraph a{color:#06c;text-decoration:underline}.exercise-selector-wrap{z-index:2;position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff3;font-family:Fira Code,monospace;display:flex;align-items:center;justify-content:center}.exercise-selector{position:relative;width:30vw;height:60vh;background-color:#797a7c;border-radius:2vh;overflow:hidden;pointer-events:auto}.exercise-selector__choose-label{width:100%;height:13%;background-color:#222831;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3vh}.exercise-selector__exercises-list{flex:1;height:79%;min-width:100%;overflow-y:auto;overflow-x:hidden}.exercise-selector__buttons{height:8%;display:flex;justify-content:end;align-items:center}.exercise-selector__buttons__btn{width:10%;height:80%;padding-left:1vh;padding-right:1vh;background-color:#222831;margin-right:1vw;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:1vh;cursor:pointer}.exercise-selector__buttons__btn:hover{transform:scale(1.1)}.exercise-selector__buttons__btn:active{background-color:#15191f}.exercise-selector__course-section{width:100%}.exercise-selector__course-header{width:100%;min-width:100%;height:5vh;display:flex;align-items:center;padding-left:1vh;box-sizing:border-box;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;background-color:#65676a}.exercise-selector__course-header:hover{background-color:#5e6063}.exercise-selector__course-arrow{margin-right:1vh;font-size:.8em;-webkit-user-select:none;user-select:none}.exercise-selector__course-exercises{width:100%;-webkit-user-select:none;user-select:none}.exercise-selector__exercise-wrap{display:flex;align-items:center}.exercise-selector__exercise{width:90%;height:5vh;display:flex;align-items:center;box-sizing:border-box;padding-right:1vh;padding-left:3vh;cursor:pointer}.exercise-selector__exercise:hover,.exercise-selector__exercise.active{background-color:#5e6063}.exercise-selector__exercises-list::-webkit-scrollbar{background-color:transparent;width:1vh}.exercise-selector__exercises-list::-webkit-scrollbar-thumb:hover{cursor:pointer}.exercise-selector__exercises-list::-webkit-scrollbar-corner{background-color:transparent}.exercise-selector__exercises-list::-webkit-scrollbar-thumb{background-color:#494a4d;border-radius:1vw;width:.5vh}.course_add-wrap{width:30vw;height:60vh}.course_add{margin-left:3vw;width:20vw}.course_add-header{display:flex;align-items:center;justify-content:center;background-color:#222831;color:#fff;padding:1vh;font-size:2vh;border-top-left-radius:2vh;border-top-right-radius:2vh}.course_add-main{width:100%;display:flex;align-items:center;justify-content:center;background-color:#797a7c;border-bottom-left-radius:2vh;border-bottom-right-radius:2vh}.course_add-input-wrap{width:90%;display:flex;align-items:end;justify-content:center;flex-direction:column;margin-top:1vh}.course_add-input{width:90%;height:2vh;background-color:#d8d9db;border-radius:1vh;padding:.5vh;font-family:Electrolize}.course_add-add_btn{width:4vw;height:3vh;background-color:#222831;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:1vh;margin-top:1vh;margin-bottom:1vh;cursor:pointer}.course_add-add_btn:hover{transform:scale(1.1)}.course_add-add_btn:active{background-color:#15191f}.course_add-bottom{display:flex;align-items:center;gap:.5vw}.course_add-success{font-family:Electrolize}.exercise-selector__exercise-correct-status{width:1.5vw;height:1.5vw;background-color:#575b63;display:flex;align-items:center;justify-content:center;padding:.5vh;border-radius:1vh}.exercise-selector__exercise-correct-status img{height:100%}.profile_page-main{width:100vw;height:88vh;display:flex;flex-direction:row}.profile_page-window{margin-top:4vh;margin-left:2vw;width:70vw;height:70vh;background-color:#ededf0;display:flex;align-items:center;justify-content:center;border-radius:2vw}.profile_page-window-main{width:95%;height:90%;font-family:Electrolize;display:flex;flex-direction:column}.profile_page-window-main form{display:flex;flex-direction:column}.profile_page-window-main-input{width:50%;height:3vh;margin-top:1vh;padding-left:1vw;border-radius:1vh;font-family:Electrolize}.profile_page-window-main-label{margin-top:1vh;margin-left:.5vw;font-size:2vh}.change_password_btn{width:8vw;height:4vh;border-radius:2vh;background-color:#797a7c;border-width:0;transition:transform .5s}.change_password_btn:hover{transform:scale(1.1)}.change_password_btn:active{background-color:#606162}.profile_page-window-main-select{margin-top:1vh;height:3vh;width:7vw;border-radius:2vh;padding-left:1vw}.profile_page-window-reset_password{display:flex;align-items:center;margin-top:2vh}.profile_page-window-reset_password-message{margin-left:1vw}.profile-page__header{height:12vh;background-color:#222831;display:flex;align-items:center}.profile-page__header img{width:12vw;margin-left:2vw;cursor:pointer}.category_choose{width:20vw;height:30vh;margin-left:3vw;margin-top:4vh;background-color:#d8d9db;display:flex;border-radius:2vh;align-items:center;justify-content:center}.category_choose-main{width:90%;height:100%}.category_choose-selector-item{width:90%;height:5vh;display:flex;align-items:center;justify-content:start;font-family:Electrolize;font-size:3vh;border-radius:2vh;margin-top:1vh;padding-left:1vw;cursor:pointer}.category_choose-selector-item.active,.category_choose-selector-item.active:hover{background-color:#a9aaad}.category_choose-selector-item:hover{background-color:#b9babd}.ask_window-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0006;z-index:99999;-webkit-backdrop-filter:blur(1.2vh);backdrop-filter:blur(1.2vh);font-family:Electrolize}.ask_window{width:28vw;background-color:#a9aaad;border-radius:1.5vh;box-shadow:0 .8vh 3.2vh #0000004d;padding:2vh 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ask_window-question{position:relative;min-height:12vh;display:flex;align-items:center;font-size:3vh;padding:0 2vw;text-align:center;justify-content:center;line-height:1.4}.ask_window-line{height:10vh;display:flex;align-items:center;justify-content:center;gap:2vw;padding:0 2vw}.ask_window-option{font-size:2vh;padding:1.2vh 2.5vw;border-radius:1vh;cursor:pointer;font-weight:500;border:none;transition:all .2s ease;box-shadow:0 .2vh .8vh #00000026}.ask_window-option:hover{filter:brightness(1.1);transform:translateY(-.2vh);box-shadow:0 .4vh 1.2vh #0003}.ask_window-option:active{transform:translateY(0) scale(.98);box-shadow:0 .2vh .6vh #00000026}.negative{background-color:#d65656;color:#fff}.positive{background-color:#2faf2f;color:#fff}*{margin:0;padding:0}body{background-color:#393e46;transition:transform .2s ease}header{height:13vh;width:100vw;background-color:#222831;display:flex;align-items:center}.header__logo{margin-left:3vw;width:15vw;height:13vh;margin-top:2vh;margin-bottom:2vh;display:flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer}.header__logo img{height:auto;width:100%}.header__item-list{width:80vw;height:13vh;display:flex;flex-direction:row;justify-content:right;align-items:center;margin-right:2vw;gap:1vw;font-family:Electrolize,sans-serif;font-weight:400;font-size:2.5vw;color:#ffd369;margin-top:3vh}.header__item-list div{-webkit-user-select:none;user-select:none}.header__item{display:flex;align-items:center;justify-content:center}.header__item img{width:3vw;margin-right:.5vw}.header__item:hover,.header__lng-menu div:hover{color:#a48640;cursor:pointer;transform:scale(1.05)}.header__lng{margin-right:1vw;margin-top:1vh;font-size:2vw}.header__lng-change-wrap{position:relative}.header__lng-menu{position:absolute;display:flex;flex-direction:column;gap:.5vh;font-size:1.7vw;background-color:#32373f;padding:1vw;border:.1vh black solid;border-radius:1vw;margin-top:1vh}.header__account-wrap{margin-bottom:3vh;display:flex;justify-content:right;align-items:center;height:100%}.header__account-icon{display:flex;width:10vh;height:10vh;overflow:hidden;margin-bottom:2vh}.header__account-image{position:relative;height:10vh;width:auto}.header__account-menu{position:absolute;display:flex;flex-direction:column;gap:.5vh;font-size:1.7vw;background-color:#32373f;padding:1vw;border:.1vh black solid;border-radius:1vw;cursor:default;margin-top:25vh}.header__account-menu div{cursor:pointer}.header__account-menu div:hover{transform:scale(1.05);color:#a48640}.switch-wrap{margin-left:2vw;display:flex;color:#fff;align-items:center;justify-content:center}.dev-mode{width:4vw;font-family:Electrolize,sans-serif}.switch input{display:none}.slider{position:relative;display:inline-block;width:4vw;height:4vh;background-color:#ccc;border-radius:2vw;cursor:pointer;transition:background-color .3s}.slider:before{content:"";position:absolute;width:3vh;height:3vh;left:.5vh;bottom:.5vh;background-color:#fff;border-radius:50%;transition:transform .3s}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(1.7vw)}.header_menu_draw{margin-top:2vh;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-left:1vw}.header_menu_draw:hover .menu-line{background-color:#a48640;transform:scale(1.08)}.menu-line{width:3.2vw;height:1vh;background-color:#ffd369;margin-bottom:1vh;border-radius:.3vh}.cross{position:relative;width:6vh;height:6vh}.cross:before,.cross:after{content:"";position:absolute;top:0;left:40%;width:.7vh;height:100%;background:#FFD369;border-radius:1vh;overflow:hidden}.cross:before{transform:rotate(45deg)}.cross:after{transform:rotate(-45deg)}.cross:hover:before,.cross:hover:after{background:#a48640}.menu-lines{display:flex;align-items:center;justify-content:center;flex-direction:column}.teapot{height:80vh;font-family:Fira Code,monospace;display:flex;align-items:center;justify-content:center;font-size:5vw}.loadingScreen{position:absolute;width:100%;height:100%;display:flex;text-align:center;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:8vh;color:#d8d9db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff3}#loadingDot3,#loadingDot1{animation:dotsUp 2s infinite;animation-iteration-count:infinite}#loadingDot2{animation:dotsDown 2s infinite;animation-delay:.5s;animation-iteration-count:infinite}#loadingDot3{animation-delay:1s}@keyframes dotsUp{0%{transform:translateY(0)}16.67%{transform:translateY(-1vh)}33.33%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dotsDown{0%{transform:translateY(0)}16.67%{transform:translateY(1vh)}33.33%{transform:translateY(0)}to{transform:translateY(0)}}.password_reset_page{display:flex;align-items:center;justify-content:center;flex-direction:column}.password_reset-page__form{font-family:Electrolize,sans-serif;display:flex;flex-direction:column;align-items:center;width:30vw;min-height:6vh;overflow:hidden;background-color:#a4a1a1;border:0;border-radius:3vh;padding-bottom:2vh}.password_reset-page__form-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}.password_reset-page__form-btn{margin-top:3vh;width:80%;height:5vh;border:0;border-radius:2vh;background-color:#ffd369;font-family:Electrolize,sans-serif;font-size:2vh}.password_reset-page__form-btn:hover{translate:transform .2s ease;transform:scale(1.06);background-color:#a48640}.password_reset_email_get-page{display:flex;align-items:center;justify-content:center;flex-direction:column}.password_reset_email_get-page__form{font-family:Electrolize,sans-serif;display:flex;flex-direction:column;align-items:center;width:30vw;min-height:14vh;overflow:hidden;background-color:#a4a1a1;border:0;border-radius:3vh}.info-label{width:25vw;text-align:center;margin-left:2vw;margin-right:2vw;overflow:hidden;margin-top:2vh;font-size:2vh}.login-page__send-form-btn{margin-top:3vh;width:80%;height:5vh;border:0;border-radius:2vh;background-color:#ffd369;font-family:Electrolize,sans-serif;font-size:2vh;margin-bottom:2vh}.login-page__input{margin-top:2vh;width:90%;height:5vh;background-color:#d3d0d0;border-color:#fff;border:0;border-radius:1vh;padding-left:1vw}.login-page__input::placeholder{font-family:Electrolize,sans-serif;font-size:2vh}.exercise_editor_page-wrap{display:flex;flex-direction:column}.exercise_editor_page{display:flex;height:100%;margin-top:9vh}.exercise_editor-form-wrap{margin-left:40vw;width:60vw;height:100%;background-color:#565c64;overflow:hidden}.exercise_editor_page-form{margin-left:2vw;margin-top:5vh;display:flex;flex-direction:column;font-family:Electrolize}.exercise_editor_page-form-item-label{color:#ededf0;font-size:3vh}.exercise_editor_page-form-item{margin-bottom:4vh;margin-left:2vw}.exercise_editor_page-form-item-textarea{resize:none;margin-top:1vh;height:4vh;padding-left:1vw;padding-top:1vh;text-justify:center;font-size:2vh;min-width:25vw;background-color:#d8d9db}.exercise_editor_page-form-section_name{color:#ffd369;font-size:3vw;margin-right:3vw}.exercise_editor_page-form-select{margin-top:5vh;display:flex;align-items:center;margin-bottom:4vh;height:6vh}.small-label{font-size:2.5vh}.exercise_editor_page-form-item-checkbox{transform:scale(1.7);z-index:2!important}.small-textarea{width:20vw;min-width:20vw}.exercise_editor_page-form-item-select{margin-top:1vh;max-width:25vw;font-family:Electrolize;font-size:2vh;padding:1vh}.exercise_editor_page-form-items_line{display:flex;gap:5vw}.exercise_editor_page_bottom{height:10vh}.exercise_editor_page-form-item-counter{margin-top:1vh;height:3.5vh;padding-left:1vw;font-size:2vh;background-color:#d8d9db}.exercise_editor_page-save_btn-wrap{width:95%;display:flex;justify-content:end;margin-top:10vh}.exercise_editor_page-save_btn{padding:1vh 2vh;margin-left:3vw;background-color:#3ec03e;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.exercise_editor_page-save_btn:hover{background-color:#268826}.exercise_editor_page-save_btn:active{background-color:#165916}.exercise_editor_page-notifications{position:fixed;bottom:15%;right:2%;display:flex;flex-direction:column-reverse;gap:.5vh}.exercise_editor_page-notification{padding:1vh;border-radius:1vh;display:flex;align-items:center;justify-content:end;gap:1vh;transform:translate(120%);opacity:0;animation:slideIn .35s ease-out forwards;font-family:Electrolize}.notification-delete{width:2vh}.notification-delete img{width:100%}.notification-green{background-color:#4ca64c74}.notification-red{background-color:#a64c4c74}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.exercise_editor-course_menu-wrap{position:fixed;z-index:2;background-color:#a9aaad;height:100%;min-height:100vh;width:40vw;font-family:Electrolize}.course_menu{margin-left:4vw;margin-top:5vh;margin-right:4vw}.course_menu-line{display:flex;align-items:center}.course_menu-header{font-size:4.5vh;font-weight:500}.course_menu-btn{font-size:1.5vh;height:4vh;background-color:#2d8d2d;border:1px solid rgb(35,121,35);border-radius:1vh;display:flex;align-items:center;gap:.3vw;padding-left:1vh;padding-right:1vh;cursor:pointer;margin-left:2vw}.course_menu-btn img{height:50%}.course_menu-btn:hover{transform:scale(1.1)}.course_menu-btn:active{background-color:#1c651c}.course_menu-course_list{width:100%}.course_menu-course{margin-left:1.5vw;margin-top:2vh}.course_menu-course-name{font-size:3vh;width:25vw}.small_btn{height:3.5vh;width:7vw;background-color:#46d446;border:1px solid rgb(48,177,48);margin-left:1vw}.course_menu-course-exercises{min-height:2vh;display:flex;flex-direction:column;margin-top:.5vh;background-color:#929396;border-radius:1vh;overflow:hidden}.course_menu-exercise{display:flex;justify-content:space-between;align-items:center;padding:1vh;border-bottom:1px solid black}.course_menu-exercise:last-of-type{padding-bottom:1vh;border-bottom:0}.course_menu-exercise-name{height:3vh;display:flex;align-items:center}.course_menu-exercise-change{display:flex;height:2.7vh;gap:.7vw}.course_menu-exercise-change img{height:100%;cursor:pointer}.course_menu-exercise-change img:hover{transform:scale(1.1)}.course_menu-error{color:#ca1919;font-size:2.5vh;margin-bottom:1vh}.course_menu-course-del{height:3vh;margin-left:.5vw}.course_menu-course-del img{height:100%;cursor:pointer}.course_menu-course-del img:hover{transform:scale(1.1)}.no_course{font-size:2vh;margin-top:5vh;margin-left:2vw}.course_menu-course-name-input{flex:1;padding:1vh 1.5vw;font-size:1vw;font-weight:600;border:.15vh solid #FFD369;border-radius:.3vh;outline:none;background-color:#d8d9db;color:#333;transition:border-color .2s ease;font-family:Electrolize}.course_menu-course-name-input:focus{box-shadow:0 0 0 .3vh #d1d1281a}.course_menu-course-name-input::placeholder{color:#999;font-weight:400}.exercise_editor_page-execise_type-wrap{min-height:10vh;width:98%;display:flex;align-items:center}.exercise_editor_page-execise_type{margin-top:5vh;width:45%;min-height:10vh;background-color:#999;border-radius:3vh;display:flex;justify-content:center;flex-direction:column}.exercise_editor_page-execise_type-header{margin-top:2vh;margin-bottom:2vh;font-family:Electrolize;color:#ffd369;font-size:2.3vh;text-align:center}.exercise_editor_page-execise_type-choises{display:flex;align-items:center;justify-content:center;gap:3vw;margin-bottom:3vh}.exercise_editor_page-execise_type-choise{width:10vw;height:6vh;background-color:#d8d9db;border-radius:1vh;display:flex;align-items:center;justify-content:center;text-align:center;transition:.1s ease-in-out;cursor:pointer}.exercise_editor_page-execise_type-choise.active{background-color:#565c64}.exercise_editor_page-execise_type-choise:hover,.exercise_editor_page-execise_type-choise:active{transform:scale(1.1)}.exercise_editor_page-exercise_cases-wrap{width:100%;min-height:10vh;display:flex;flex-direction:column;margin-top:2vh}.exercise_editor_page-add_case_btn{height:4vh;width:6vw;background-color:#ffd369;margin-left:1.5vw;margin-top:3vh;padding-left:.5vw;padding-right:.5vw;border-radius:1vh;font-family:Electrolize;border:none;cursor:pointer;transition:.1s ease-in-out}.exercise_editor_page-add_case_btn:hover{background-color:#e5b443;transform:scale(1.1)}.exercise_editor_page-add_case_btn:active{background-color:#8e6e26}.exercise_editor_page-exercise_cases{margin-top:1vh;min-height:5vh;width:90%;background-color:#999;border-radius:2vh;gap:1vh;display:flex;flex-direction:column}.exercise_editor_page-line{display:flex;justify-content:space-between;align-items:center}.exercise_editor_page-completeSol-wrap{min-height:5vh;width:100%;display:flex;flex-direction:column}.exercise_editor_page-completeSol{background-color:#999;width:90%;min-height:10vh;border-radius:2vh;padding:1vh}.exercise_editor_page-completeSol-header{margin-top:1vh;margin-left:1vw;font-family:Electrolize;color:#ffd369;font-size:2.3vh}.exercise_editor_page-completeSol-textarea{resize:none;padding:1vh;width:98%;border:0;border-radius:1vh;margin-top:1vh}.exercise_editor_page-funcName-wrap{width:25vw;display:flex}.exercise_editor_page-funcName{margin-top:1vh;width:90%;background-color:#999;height:9vh;border-radius:2vh;padding:1vh}.exercise_editor_page-funcName-header{margin-top:1vh;margin-left:1vw;font-family:Electrolize;color:#ffd369;font-size:2.3vh}.exercise_editor_page-funcName-input{border-radius:1vh;border:0;width:95%;padding:1vh;margin-top:1.5vh;font-family:Electrolize}.name-line{display:flex;align-items:center;gap:.5vw}.question-img{height:100%;position:relative;display:inline-block}.question-img img{max-height:2vh;cursor:pointer}.question-img .question-text{visibility:hidden;position:absolute;top:100%;left:50%;width:20vw;transform:translate(-50%);z-index:1;opacity:0;transition:opacity .3s;background-color:#333;color:#fff;padding:2px 5px;border-radius:3px;display:inline-block;white-space:pre-line}.question-img:hover .question-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.autocheck_values-menu-add_btn{font-family:Electrolize;margin-left:2vw;padding:.5vh;font-size:2vh;background-color:#ffd369}.autocheck_values-menu-add_btn:hover{background-color:#e5b443}.autocheck_values-menu-add_btn:active{background-color:#8e6e26}.autocheck_values-menu-pairs{margin-top:3vh}.autocheck_values-menu-pair-wrap{width:80%;background-color:#a9aaad;padding:1vh;margin-top:2vh;border-radius:2vh}.autocheck_values-menu-pair{width:100%;display:grid;grid-template-columns:35% 20% 35% 5%;align-items:center;margin-top:2vh}.autocheck_values-menu-pair-input{width:100%;background-color:#d8d9db}.autocheck_values-menu-pair-arrow{display:flex;align-items:center;justify-content:center;min-width:3vw;min-height:3vh;background-size:cover}.autocheck_values-menu-pair-del{margin-top:1vh;width:2vw;height:4vh;background-size:cover;margin-left:2vw}.autocheck_values-menu-pair-arrow img{width:3vw}.autocheck_values-menu-pair-label{font-size:2vh;color:#fff;margin-bottom:1vh;margin-left:.5vw;-webkit-user-select:none;user-select:none}.autocheck_values-menu-pair-textarea{width:100%;display:flex;flex-direction:column;justify-content:center;resize:none;font-family:Electrolize;padding:.5vh;height:2.5vh;font-size:2vh}.autocheck_values-menu-pair-item-input{margin-bottom:1vh}.fileMenu{margin-left:2vw}.fileMenu-add_btn{font-family:Electrolize;margin-left:2vw;padding:.5vh;font-size:2vh;width:4vw;background-color:#ffd369;-webkit-user-select:none;user-select:none}.fileMenu-add_btn:hover{background-color:#e5b443}.fileMenu-add_btn:active{background-color:#8e6e26}.fileMenu-menu-area{margin-top:2vh;width:90%;min-height:20vh;background-color:#a9aaad;padding-bottom:1vh}.fileMenu-file{position:relative;width:100%;max-height:4vh;display:flex;align-items:center}.fileMenu-file:hover{background-color:#8d8e91}.fileMenu-file-icons{display:flex;gap:1vw;height:4vh}.fileMenu-file-icon{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding-top:.5vh;padding-bottom:.5vh}.fileMenu-file-icon img{height:100%;cursor:pointer}.fileMenu-file-icon img:hover{transform:scale(1.1)}.fileMenu-file-file_icon{height:4vh}.fileMenu-file-file_icon img{height:100%}.fileMenu-file-name{margin-left:1vw;width:100%;margin-right:1vw}.fileMenu-file_editor{margin-top:2vh}.fileMenu-file_editor_header{display:flex;align-items:center;margin-bottom:1vh}.fileMenu-file_editor-fileName{color:#fff;margin-left:1vw;margin-right:1vw}.fileMenu-file_editor-closeIcon{height:2vh;display:flex;align-items:center;justify-content:center}.fileMenu-file_editor-closeIcon img{height:100%;cursor:pointer}.fileMenu-file_editor-closeIcon img:hover{transform:scale(1.1)}.label-line{display:flex;align-items:center}.label-break{margin-left:3vw}.desc-select{margin-left:1vw}.add_code_block-btn{background-color:#ffd369;margin-left:1.5vw;min-width:4vw;padding-left:.5vw;padding-right:.5vw;border-radius:1vh;height:4vh;font-family:Electrolize;border:none;cursor:pointer}.add_code_block-btn:hover{background-color:#e5b443}.add_code_block-btn:active{background-color:#8e6e26}.exercise_editor_page-form-item-description{margin-top:1vh;width:50vw;min-height:20vh;padding-left:1vw;padding-top:1vh;padding-bottom:1vh;font-size:2vh;background-color:#d8d9db;border-radius:1vh;overflow-y:auto}.exercise_editor_page-form-item-description p{margin:0;min-height:2vh;line-height:1.5}.code-block-wrapper{display:flex;background-color:#a9aaad;border-radius:1vh;margin:1vh 0;width:90%;overflow:hidden;font-family:Courier New,Courier,monospace}.code-block-line-numbers{background-color:#8d8e91;color:#fff;padding:1vh .5vw;text-align:right;font-size:1.5vh;line-height:2.5vh;-webkit-user-select:none;user-select:none;min-width:.8vw;overflow:hidden;white-space:pre}.code-block-content{flex:1;background-color:#a9aaad;color:#fff;margin-top:1vh;padding:0 .5vw;border:none;outline:none;font-size:1.5vh;line-height:2.5vh;resize:none;overflow-y:auto;overflow-x:auto;white-space:pre;min-height:2.5vh;max-height:40vh}.code-block-content::-webkit-scrollbar{width:.5vw;height:.5vh}.code-block-content::-webkit-scrollbar-track{background:#8d8e91}.code-block-content::-webkit-scrollbar-thumb{background:#6d6e71;border-radius:.5vh}.code-block-content::-webkit-scrollbar-thumb:hover{background:#5d5e61}img{-webkit-user-select:none;user-select:none}.testCase-wrap{width:50vw;display:flex;align-items:center;justify-content:center;margin:1vh}.testCase{width:100%;background-color:#bbbdc1;border-radius:1.4vh;padding:1vh;border:2px solid black}.testCase-line{display:flex;gap:2vw}.testCase-header{min-width:9vw;color:#e5ff73;font-size:2.1vh}.testCase-item{display:flex;align-items:center;justify-content:center;gap:.3vw}.testCase-checkbox{transform:scale(1.2);z-index:2!important}.testCase-delete-btn{width:1.5vw;height:3vh;background-size:cover;cursor:pointer}.testCase-infoLine{width:100%;display:flex;justify-content:space-between}.testCase-items{display:flex;gap:1vw}.testCase-inputs-wrap{margin-top:1vh;width:100%;display:flex;justify-content:center;flex-direction:column}.testCase-inputs{width:47.5vw;background-color:#8d8e91;border-radius:1.5vh;padding:1vh;display:flex;flex-direction:column;gap:.5vh}.testCase-input-wrap{padding:.5vh;background-color:#bbbdc1;border-radius:.6vh;flex:0 0 auto;min-width:10vw}.testCase-inputs-row{display:flex;gap:1vw;margin-bottom:1vh;flex-wrap:wrap}.testCase-input-edit{margin-top:.3vh;min-width:8vw;max-width:50vw;background-color:#fff;border:2px solid #4a90e2;border-radius:.5vh;padding:.5vh;min-height:2vh;line-height:1.4;outline:none;font-family:inherit;font-size:inherit;resize:none;overflow:auto;box-sizing:border-box;white-space:nowrap;word-break:normal}.testCase-input-edit:focus{border-color:#357abd;box-shadow:0 0 0 3px #4a90e21a}.testCase-input{margin-top:.3vh;min-width:3vw;max-width:46.5vw;background-color:#d8d9db;border-radius:.5vh;padding:.5vh;min-height:2vh;line-height:2vh;cursor:pointer;white-space:pre-wrap;word-break:break-word}.testCase-input-del{cursor:pointer;width:2vh;height:2vh;display:flex;align-items:center;justify-content:center}.testCase-input-del img{width:100%;height:100%;object-fit:contain}.textCase-inputs-btn{height:3vh;width:5vw;background-color:#ffd369;padding-left:.5vw;padding-right:.5vw;margin-bottom:.5vh;border-radius:1vh;font-family:Electrolize;border:none;cursor:pointer;transition:.1s ease-in-out}.textCase-inputs-btn:hover{background-color:#e5b443;transform:scale(1.1)}.textCase-inputs-btn:active{background-color:#8e6e26}.testCase-input-line{display:flex;justify-content:space-between}.testCase-input-del img:hover{transform:scale(1.1)}.testCase-file{margin-top:2vh;width:100%;min-height:5vh}.testCase-file{width:47.5vw;display:flex;flex-direction:column;background-color:#999;padding:1vh;border-radius:1.5vh}.testCase-file-name{margin-bottom:1vh;padding:.5vh;border-radius:.8vh;font-size:1.5vh;border:0}.testCase-file-value{resize:none;border-radius:.8vh;padding:.5vh;font-family:Electrolize}.testCase-file label{font-size:2vh}.testCase-params{width:47.5vw;margin-top:2vh;min-height:5vh;background-color:#999;border-radius:1.5vh;padding:1vh;display:flex;flex-direction:column}.testCase-params-header{font-size:2vh}.testCase-params-input{width:98.5%;padding:.5vh;margin-top:.5vh;border-radius:.5vh;border:0;font-family:Electrolize;font-size:1.5vh}
