@import url(https://fonts.googleapis.com/css2?family=Alice&family=DM+Sans:opsz,wght@9..40,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alice&family=Lato&display=swap);body{margin:0}.App{display:flex;flex-direction:column;font-family:Alice,serif}.header{background-color:#f8f0c7;display:flex;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header,.header_scrolling{transition:background-color .3s ease-in-out}.header_scrolling{background-color:#fff}.header__wrapper{align-items:center;display:flex;height:50px;justify-content:space-between;margin:10px 100px;width:100%}@media screen and (max-width:1000px){.header__wrapper{margin-left:50px;margin-right:50px}}@media screen and (max-width:600px){.header__wrapper{margin-left:15px;margin-right:15px}}@media screen and (max-width:400px){.header__wrapper{margin-left:5px;margin-right:5px}}.header__logo{height:50px;width:200px}@media screen and (max-width:600px){.header__logo{height:40px;width:150px}}.header__btn{align-items:center;background-color:#000;border:none;border-radius:10px;color:#fff;display:flex;height:50px;justify-content:center;text-decoration:none;width:200px}@media screen and (max-width:1000px){.header__btn{font-size:14px;height:50px;width:180px}}@media screen and (max-width:600px){.header__btn{font-size:12px;height:40px;width:150px}}@media screen and (max-width:400px){.header__btn{font-size:10px;height:30px;width:120px}}.header__container{display:flex}.header__greeting{align-self:center;margin:0 30px 0 0;text-align:end}@media screen and (max-width:850px){.header__greeting{font-size:16px}}@media screen and (max-width:750px){.header__greeting{font-size:14px}}@media screen and (max-width:650px){.header__greeting{font-size:12px}}@media screen and (max-width:550px){.header__greeting{display:none}}.footer{background-color:#f8f0c7;height:auto;width:100%}.footer__up{display:flex;justify-content:space-between;margin-left:100px;margin-right:100px;margin-top:50px}@media screen and (max-width:1000px){.footer__up{margin-left:50px;margin-right:50px;margin-top:25px}}@media screen and (max-width:600px){.footer__up{margin-left:15px;margin-right:15px}}@media screen and (max-width:420px){.footer__up{align-items:center;flex-direction:column}}@media screen and (max-width:400px){.footer__up{margin-left:5px;margin-right:5px}}.footer__down{align-items:center;background-color:#000;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding-left:100px;padding-right:100px;width:100%}@media screen and (max-width:1000px){.footer__down{padding-left:50px;padding-right:50px}}@media screen and (max-width:600px){.footer__down{padding-left:15px;padding-right:15px}}@media screen and (max-width:400px){.footer__down{padding-left:5px;padding-right:5px}}.footer__logo{height:50px;width:200px}@media screen and (max-width:600px){.footer__logo{height:40px;width:150px}}.footer__down-copyright{color:#fff}@media screen and (max-width:420px){.footer__down-copyright{font-size:14px}}.footer__up-contacts{font-family:DM Sans,sans-serif;font-weight:300;max-width:250px;padding:0}@media screen and (max-width:500px){.footer__up-contacts{max-width:200px}}@media screen and (max-width:420px){.footer__up-contacts{max-width:400px}}.footer__up-contact{list-style-type:none;margin-bottom:5px}@media screen and (max-width:650px){.footer__up-contact{font-size:14px}}@media screen and (max-width:500px){.footer__up-contact{font-size:12px}}.footer__up-icons-container{display:flex;padding:0}.footer__up-icon{background-color:#fff;border-radius:50px;cursor:pointer;height:20px;list-style-type:none;margin-right:5px;width:20px}.footer__up-icon-telegram{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJDSURBVFiFvdffa81xHMfxxwqbmSVRww2y3Rlyww2xkHa9cu9W+RcokbW4035YSblUapEocrMholbkCtMuRvm1DSOOi8/51tl3+/4652yvetfp+31/38/X9/P9/HifBvnVim4cxi5sxbryva94h5d4gNuYLlA7VR0YxixKOWMWV9FeC3g1+vCnADgev9GLpqLwdozXAI7HGDblhe/BxzrCo/iAzjxvvhTwShNtSfAmYRYvFTyKZ8L8WqC+ZYBHcTYO71DbbC8a02KfYrjOgEnckr53XIngrRmJeeMHrmF/xYvdSMmfQcsKYXttjn+TAnqNAVzHl9i9xpTn1pTZhlJcJsVfjOAIGlIgWatqAJ4WAH/DZeyIgVpwDmsrrjUIw5xW7zF8ygF+g1MxQKQuvMLR2PXNOepOwVxKwl0ct/gwt6IfP8s5cR3IYeBXmoHuRYpGOob3wnruSsg5mddA0ie4jx7zh32DsGf8w2fsSzF5KYeBKXiSkTQnTJYRYRKW8B27U+BwL4eBMRjMkRiPmxlwwm6YVacfTlRhoISLWJUAX5+zRg9hDWet16QYx95FDBzM8exMmY3QQFZjoCT0fWewssLA6RzPDVY6bi8XqtZECc+FVdFc/p01sbfHh623RgNF4kIcTmjJxpYBPirllGzDxBLCJ7ElCR6pU+he6w2fwM4seKSNeFRH+KiUdjxJjUL3Wu0eEc3289I7o0y1CQ1kESMzQrezYKnFldZOxdUiHNGHhINom/l/z9/iBR7iTtlEpv4Dq3SVV+K+mmYAAAAASUVORK5CYII=)}.footer__up-icon-telegram,.footer__up-icon-vk{background-position:50%;background-repeat:no-repeat}.footer__up-icon-vk{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAnXsAAJ17ATyfd8QAAAAHdElNRQfkBxEMDhcPzk7zAAACIUlEQVRIx6XVy0tUYRgG8N+cyUISrKBouhMMXeyC0UUpy1xkBBG0DQrCv6JlUKCrwIhp47JNtWsRdLGoIGglNGZ0GTMKMiLChMjJ02JM55yZ0ZnpfTcf33me5zvf994SSi1pq04H7bZBEyaNGfLMoBF/LGBJB/TLyQtjnjfqqjbJ+egpl42XUIt9XJ+1leitHpqel17wx/aVo3d6WQW54MO64vQ9NdALEnuid39QEz0UemjNP3rgcs30UKhPUBBo86UugS/aCQTOWLVQepS1Vc4JaJGr6/xQ6L2WRY5aX6SaN4XAEryTk9dkp+bZLzRYNIveoJsbEc3bOhx22huhjGUWa5QRCl3X4YhDBiL4W2QjG0+tABeFvs9kXK/QmB1guXsRfJaJyMaUHpA27Jcj4JrQJQkkXIiV2YSSh3luNTjrk3ZwxRMpcMLXEnzJxrQLYIkuzWCXFrDZUJlIxK4QCn2cOTluO42WYCfij1jw+9YVERssnVmd8DaGzMbDOBeeubZxyk3pmfVxn6O4pJTuf0VRZNvtM+mbvKQe56W98EPSB+vtn0X9MZDQ4o5NZe/821vjAtusxBtZDRqlizI35ySB/rprIVP49/8q50JD6a1LoHfu7dYarJn+KNre95bNh8r+qrS1dxmumj7iWLmwtRqsYrBMVxoskNJXxWhbYx5LapOpMFxzMtrjwzVRVmSL4w7aYqMm/DRmxDN3vS4d738BgQlocunsyN0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDctMTdUMTI6MTQ6MjMrMDA6MDB6BujoAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA3LTE3VDEyOjE0OjIzKzAwOjAwC1tQVAAAACB0RVh0c29mdHdhcmUAaHR0cHM6Ly9pbWFnZW1hZ2ljay5vcme8zx2dAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAA1MTKPjVOBAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADUxMhx8A9wAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTU5NDk4ODA2M80auEQAAAATdEVYdFRodW1iOjpTaXplADE0NTk5QkI0sd2IAAAASXRFWHRUaHVtYjo6VVJJAGZpbGU6Ly8uL3VwbG9hZHMvNTYvblE2NkhFMy8yNDI4L3ZrX2JsYWNrX2xvZ29faWNvbl8xNDcwNTgucG5nFR70/wAAAABJRU5ErkJggg==)}.footer__up-icon-utube{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJJSURBVFiFvdfLb0xhGAbwX6dTqSaqNjalUt2qNkFplxYWEhsarIR/wJ/AlKWNrVtDYiUkYklsJOIWoYltayEWLNqqNi69sPhmMme+Xs6cccaTvMl83znnfZ7v8l6mRTYUMYQB7EZneX4OU3iPN1jK6DcVAxjHN/xJsVncwt48iHfimrCiNOLYlnFP2KmGcBILDRDHNo/RLMQtGMNKDuQVW0Gp7DsVYzkSx1ZKIz+R88rX2onT65Hvks+Zp9kCeiqkxYSAy+hIjL/gCT5jJmHwEz+iBWxGe/n3toR14wi2l5914BLOJj8eEMKmovIFtq61TQ2iC68S/pdFeWJc7TYN50hewUjEcaPyoE1thlssz+WNNrUJbUb5CgxHyqbqcHYehxsQMRVxHSxgMHrpUx2OjuIpnuNYBgGx78EC+qLJXxkcjuBRBiGx776Cakmt4HcGAbGQZzaOnsVo3FlogGw9TOCq0BvUjaIQAUlsykj8AVdwV0i1GyGOrrmi1be+XgETQuF6KNzoetAejSfhkNrQmKzDUbc6S2uEOAyHCMcw6/8nomm0FsqTDxIvFrG/CQIOoDUxvi/UBITCkCxGL4UCkhe68Drhfwn91J7jHZxJjL/isVCOZ1XLccXB94hki7B7LaqluMvqcgy3cS5W2SM0kM1uSOaFbntNHNf8luzUeuQVlJoo4EIaOeEMSznvxAouypg7RuVzJ+aFbrsh7PDvf816GyVPoh83VcNwI5vGdeypx3HWfF7EPqGL6hViXVnYR7zDW4kMl4a/hq+K0ssbfl4AAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat}.footer__up-contact-link{color:#000;cursor:pointer;text-decoration:none}.footer__up-contact-link:hover{opacity:.7}.registrationPage{display:flex;flex-direction:column}.registrationPage__back-up{background-color:#f8f6ee;height:315px;padding-top:100px;position:relative}@media screen and (max-width:1000px){.registrationPage__back-up{padding-top:50px}}.registrationPage__back-up-wrapper{display:flex;justify-content:space-between;margin-left:100px;margin-right:100px}@media screen and (max-width:1000px){.registrationPage__back-up-wrapper{margin-left:50px;margin-right:50px}}@media screen and (max-width:600px){.registrationPage__back-up-wrapper{flex-direction:column;margin-left:15px;margin-right:15px}}@media screen and (max-width:400px){.registrationPage__back-up-wrapper{margin-left:5px;margin-right:5px}}.registrationPage__pic{background-image:url(/static/media/regpic.6bb573ff2e607f8c6ab1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:315px}.registrationPage__title{color:#333;direction:ltr;font-family:Alice;font-size:40px;font-style:normal;font-weight:400;line-height:normal;margin-right:30px;width:50%}@media screen and (max-width:800px){.registrationPage__title{font-size:28px}}@media screen and (max-width:600px){.registrationPage__title{margin-right:0;margin-top:0;text-align:center;width:100%}}.registrationPage__component{width:50%}@media screen and (max-width:600px){.registrationPage__component{width:100%}}.registration,.registration__form{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.registration__form{align-self:center;background-color:#fff;border-radius:10px;height:570px;height:auto;margin:0}@media screen and (max-width:800px){.registration__form{height:500px}}.registration__fieldset{border:none;display:flex;flex-direction:column;padding:0;width:80%}.registration__input-span{color:#013537;display:flex;font-family:DM Sans,sans-serif;font-weight:300;margin:12px}.registration__input-span:first-of-type{margin-top:30px}.registration__input{border:none;border-bottom:1px solid #e2cdc1;box-sizing:border-box;height:30px;padding:10px;width:100%}.registration__btn{background-color:#000;border:none;border-radius:10px;color:#fff;font-family:Alice,serif;font-size:16px;height:50px;max-width:250px;min-width:250px;opacity:.7}@media screen and (max-width:750px){.registration__btn{min-width:200px}}@media screen and (max-width:400px){.registration__btn{font-size:10px}}.contactForm__btn-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:70px;margin-top:70px}@media screen and (max-width:800px){.contactForm__btn-container{margin-bottom:40px}}.registration__btn_active{cursor:pointer;opacity:1}@media screen and (max-width:1000px){.registration__btn{font-size:14px}}@media screen and (max-width:600px){.registration__btn{font-size:12px}}@media screen and (max-width:1000px){.registration__btn_active{font-size:14px}}@media screen and (max-width:600px){.registration__btn_active{font-size:12px}}.contactForm__under-btn-err-span{color:#cc3737;font-size:12px;margin-bottom:10px}.registration__title{color:#333;direction:ltr;font-size:40px;font-style:normal;font-weight:400;line-height:normal;margin-top:70px}@media screen and (max-width:800px){.registration__title{font-size:28px;margin-top:40px}}.signInPage{display:flex;flex-direction:column}.signInPage__back-up{background-color:#f8f6ee;height:315px;padding-top:100px;position:relative}@media screen and (max-width:800px){.signInPage__back-up{padding-top:50px}}.signInPage__back-up-wrapper{display:flex;justify-content:space-between;margin-left:100px;margin-right:100px}@media screen and (max-width:1000px){.signInPage__back-up-wrapper{margin-left:50px;margin-right:50px}}@media screen and (max-width:600px){.signInPage__back-up-wrapper{flex-direction:column;margin-left:15px;margin-right:15px}}@media screen and (max-width:400px){.signInPage__back-up-wrapper{margin-left:5px;margin-right:5px}}.signInPage__pic{background-image:url(/static/media/regpic.6bb573ff2e607f8c6ab1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:315px}.signInPage__title{color:#333;direction:ltr;font-family:Alice;font-size:40px;font-style:normal;font-weight:400;line-height:normal;margin-right:30px;width:50%}@media screen and (max-width:800px){.signInPage__title{font-size:28px}}@media screen and (max-width:600px){.signInPage__title{margin-right:0;margin-top:0;text-align:center;width:100%}}.signInPage__component{width:50%}@media screen and (max-width:600px){.signInPage__component{width:100%}}.signIn,.signIn__form{align-items:center;display:flex;flex-direction:column;justify-content:center}.signIn__form{align-self:center;background-color:#fff;border-radius:10px;height:auto;width:100%}@media screen and (max-width:600px){.signIn__form{width:80%}}@media screen and (max-width:400px){.signIn__form{width:90%}}.signIn__fieldset{border:none;display:flex;flex-direction:column;padding:0;width:80%}.signIn__input-span{color:#013537;display:flex;font-family:DM Sans,sans-serif;font-weight:300;margin:12px}.signIn__input-span:first-of-type{margin-top:30px}.signIn__input{border:none;border-bottom:1px solid #e2cdc1;box-sizing:border-box;height:30px;padding:10px;width:100%}.signIn__btn{background-color:#000;border:none;border-radius:10px;color:#fff;font-family:Alice,serif;font-size:16px;height:50px;max-width:250px;min-width:250px;opacity:.7}@media screen and (max-width:750px){.signIn__btn{min-width:200px}}@media screen and (max-width:400px){.signIn__btn{font-size:10px}}.signIn__btn-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:70px;margin-top:70px}@media screen and (max-width:800px){.signIn__btn-container{margin-bottom:40px}}.signIn__btn_active{cursor:pointer;opacity:1}@media screen and (max-width:1000px){.signIn__btn{font-size:14px}}@media screen and (max-width:600px){.signIn__btn{font-size:12px}}@media screen and (max-width:1000px){.signIn__btn_active{font-size:14px}}@media screen and (max-width:600px){.signIn__btn_active{font-size:12px}}.contactForm__err-span{color:#cc3737;font-size:10px;margin-top:3px}.signIn__under-btn-err-span{color:#cc3737;font-size:12px;margin-bottom:10px}.signIn__title{color:#333;direction:ltr;font-size:40px;font-style:normal;font-weight:400;line-height:normal;margin-top:70px}@media screen and (max-width:800px){.signIn__title{font-size:28px;margin-top:40px}}.tasks{margin:30px 100px}@media screen and (max-width:1000px){.tasks{margin-left:50px;margin-right:50px}}@media screen and (max-width:600px){.tasks{margin-left:15px;margin-right:15px}}@media screen and (max-width:500px){.tasks{margin-bottom:10px;margin-top:10px}}@media screen and (max-width:400px){.tasks{margin-left:5px;margin-right:5px}}.tasks__title{text-align:center}@media screen and (max-width:500px){.tasks__title{font-size:20px}}.tasks-field{grid-gap:15px;align-items:center;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;justify-content:center;margin:auto;max-width:1000px;padding:0}@media screen and (max-width:800px){.tasks-field{grid-template-columns:repeat(1,1fr)}}.task{background-color:#f8f0c7;border-radius:10px;box-sizing:border-box;height:auto;list-style-type:none;padding:15px}.task__title{margin:0}.task__complexity{color:#a8a8a8}.task__complexity,.task__complexity_hard{font-family:Lato,sans-serif;font-size:12px;margin:0}.task__complexity_hard{color:#d1341f}.task__complexity_medium{color:#cbd11f}.task__complexity_easy,.task__complexity_medium{font-family:Lato,sans-serif;font-size:12px;margin:0}.task__complexity_easy{color:#1fd146}.task__text{box-sizing:border-box;color:#313131;font-family:Lato,sans-serif;font-size:16px;font-weight:300;margin:0;min-height:10px}@media screen and (max-width:1000px){.task__text{font-size:14px}}.task__text-wrapper{box-sizing:border-box;height:250px;margin-top:10px;overflow-x:auto;width:100%}@media screen and (max-width:1100px){.task__text-wrapper{height:150px}}.task__btn-solved{align-items:center;background-color:#fff;border:none;border-radius:10px;color:#000;display:flex;font-size:16px;height:40px;justify-content:center;margin:20px auto auto;opacity:.7;text-decoration:none;transition:1s ease-in-out;width:200px}@media screen and (max-width:1000px){.task__btn-solved{font-size:14px}}.task__btn-solved:hover{background-color:#000;color:#fff;transition:1s ease-in-out}.task__btn{align-items:center;background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;margin:20px auto auto;text-decoration:none;transition:1s ease-in-out;width:200px}@media screen and (max-width:1000px){.task__btn{font-size:14px}}.task__btn:hover{background-color:#000;color:#fff;transition:1s ease-in-out}.training__task{display:flex;flex-direction:column}.training{display:flex;margin-bottom:20px;margin-top:20px;width:100%}@media screen and (max-width:1000px){.training{flex-direction:column}}.training__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px 100px}@media screen and (max-width:1000px){.training__wrapper{margin-left:50px;margin-right:50px}}@media screen and (max-width:600px){.training__wrapper{margin-left:15px;margin-right:15px}}@media screen and (max-width:500px){.training__wrapper{margin-bottom:10px;margin-top:10px}}@media screen and (max-width:400px){.training__wrapper{margin-left:5px;margin-right:5px}}.training__text{color:#313131;font-family:Lato,sans-serif}@media screen and (max-width:450px){.training__text{font-size:12px;margin-top:0}}.training__exsample{color:#313131;font-family:Lato,sans-serif}@media screen and (max-width:450px){.training__exsample{font-size:12px}}.training__title{margin-left:10px}@media screen and (max-width:450px){.training__title{font-size:14px}}.training__back-btn{border:none;font-family:Arial,Helvetica,sans-serif}.training__back-btn,.training__submit-btn{background-color:initial;color:#000;cursor:pointer;font-size:16px}.training__submit-btn{align-items:center;border:1px solid #000;border-radius:10px;display:flex;font-family:Alice,serif;height:50px;justify-content:center;margin:auto auto 10px;opacity:.5;width:200px}@media screen and (max-width:1000px){.training__submit-btn{font-size:14px}}@media screen and (max-width:600px){.training__submit-btn{font-size:12px}}@media screen and (max-width:400px){.training__submit-btn{font-size:10px}}.training__submit-btn_active{background-color:#000;border:none;color:#fff;opacity:1}@media screen and (max-width:700px){.training__submit-btn_active{font-size:12px}}.training__solve-part{border:1px solid #000;border-radius:10px;margin-top:10px;width:60%}@media screen and (max-width:1000px){.training__solve-part{width:100%}}.training__task-part{margin-right:20px;width:40%}@media screen and (max-width:1000px){.training__task-part{width:100%}}.training__sanding-message{text-align:center}.training__textarea{border:none;font-family:Lato,sans-serif;height:100%;margin:0;padding:0;width:calc(100% - 41px)}.training__textarea_closed{height:200px}.colored-text{text-wrap:nowrap;font-family:Lato,sans-serif,Courier New,monospace;font-size:14px;line-height:1.5;margin:0;padding:10px 0 10px 10px;width:calc(100% - 10px)}.textarea__invisible{height:calc(100% - 80px);left:41px;padding:0;position:absolute;top:0;width:calc(100% - 41px)}.textarea,.textarea__invisible{background-color:initial;margin:0}.textarea{text-wrap:nowrap;border:none;caret-color:#000;color:transparent;font-family:Lato,sans-serif,Courier New,monospace;font-size:14px;height:100%;line-height:1.5;outline:none;overflow:hidden;padding:10px 0 10px 10px;pointer-events:auto;resize:none;width:calc(100% - 10px)}.line-count{background-color:#f5f5f5;border-right:1px solid #ccc;padding:10px 5px;text-align:right;width:30px}.line-number{font-family:Lato,sans-serif;font-size:14px;line-height:1.5;margin:0;opacity:.5;text-align:center}.training__line-count-and-textarea-container{display:flex;margin:0;min-height:450px;padding-bottom:10px;padding-right:10px}.keyword-red{color:red}.keyword-green{color:green}.keywords-brown{color:#412604}.keywords-blue{color:#2e65d4}.training__form{position:relative}.tests__table{border-collapse:collapse;width:100%}.tests__tr{background-color:#fff;border:1px solid #000;height:50px;padding:8px;position:-webkit-sticky;position:sticky;top:65px;z-index:10px}@media screen and (max-width:700px){.tests__tr{font-size:12px;padding:4px}}@media screen and (max-width:450px){.tests__tr{font-size:10px;padding:2px}}@media screen and (max-width:370px){.tests__tr{font-size:8px}}.tests__td{text-wrap:wrap;border:1px solid #000;padding:6px;text-align:center}@media screen and (max-width:700px){.tests__td{font-size:12px;padding:4px}}@media screen and (max-width:450px){.tests__td{font-size:10px;padding:2px}}@media screen and (max-width:370px){.tests__td{font-size:8px}}.tests__td-time{max-width:80px}.tests__container_result{border:1px solid #000;color:#176520;font-family:Arial,Helvetica,sans-serif;padding:25px 6px 6px;text-align:center;vertical-align:top}@media screen and (max-width:700px){.tests__container_result{font-size:12px;padding:4px}}@media screen and (max-width:450px){.tests__container_result{font-size:10px;padding:2px}}@media screen and (max-width:370px){.tests__container_result{font-size:8px}}.tests__container_bad-result{border:1px solid #000;color:#ae1a1a;font-family:Arial,Helvetica,sans-serif;padding:25px 6px 6px;text-align:center}@media screen and (max-width:700px){.tests__container_bad-result{font-size:12px;padding:4px}}@media screen and (max-width:450px){.tests__container_bad-result{font-size:10px;padding:2px}}@media screen and (max-width:370px){.tests__container_bad-result{font-size:8px}}.tests__main-wrapper{height:100px;overflow:hidden}.tests__main-wrapper_active{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.tests__container{border:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:14px;height:50px;max-width:300px;overflow:hidden;padding:25px 6px 6px;text-align:center;vertical-align:top}@media screen and (max-width:700px){.tests__container{font-size:12px}}@media screen and (max-width:450px){.tests__container{font-size:10px}}@media screen and (max-width:370px){.tests__container{font-size:8px}}.tests__td-text{margin:0;max-height:50px;min-height:50px;overflow:hidden;width:100%}.tests__td-text-btn_active,.tests__td-text_active{box-sizing:border-box;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.tests__container-btn{min-width:200px;padding-top:25px;position:relative}.tests__btn{background-color:initial;border:1px solid #000;border-radius:20px;cursor:pointer;font-size:10px;left:0;opacity:.7;padding:3px;position:absolute;top:0}.tests__btn:hover{background-color:#000;border:none;color:#fff}.tests__td-word-wrap{overflow:hidden;overflow-wrap:break-word}.tests__td-error-text{margin:0;max-height:50px;max-width:150px;min-height:50px;overflow:hidden;overflow-wrap:break-all;overflow-wrap:break-word}.tests__td-error-text_active{box-sizing:border-box;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:auto}.tests__container_general{font-family:Arial,Helvetica,sans-serif;padding:25px 6px 6px}.tests__td-text-time-limit{max-width:80px}.result__solved{color:#176520;font-size:20px}.result__not-solved{color:#ae1a1a;font-size:20px}.notfoundpage{display:flex;flex-direction:column}.notfoundpage__title{font-size:140px;font-weight:400;margin:200px auto 5;text-align:center}@media screen and (max-width:1000px){.notfoundpage__title{font-size:140px}}@media screen and (max-width:500px){.notfoundpage__title{font-size:80px}}.notfoundpage__subtitle{font-size:16px;font-weight:400;margin:0 auto 184px}@media screen and (max-width:1000px){.notfoundpage__subtitle{font-size:16px;font-size:12px}}.notfoundpage__backlink{color:#ff6838;font-size:14px;font-weight:400;margin:0 auto 60px;text-decoration:none}.errors-popup{box-sizing:border-box;height:0;opacity:0;visibility:hidden}.errors-popup,.errors-popup__opened{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:auto;position:fixed;right:0;top:0;transition:visibility 1s,opacity 1s}.errors-popup__opened{background-color:rgba(0,0,0,.5);height:100%;opacity:1;visibility:visible;width:100%}.errors-popup__container{display:flex;flex-direction:column;position:relative}.errors-popup__text-container{background-color:#fff;border:none;border-radius:20px;max-width:600px;min-height:200px;min-width:300px;padding:15px}.errors-popup__close-button{background-color:initial;background-image:url(/static/media/Close_Icon.039f1f5203f653b4bacd.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;cursor:pointer;height:32px;position:absolute;right:-50px;top:-50px;transition:.5s ease;width:32px;z-index:10}.errors-popup__close-button:hover{opacity:60%;transition:.5s ease}.errors-popup__title{text-align:center}.errors-popup__text-of-error{color:#ae1a1a;text-align:center}
/*# sourceMappingURL=main.ad6a6da5.css.map*/