@charset "UTF-8";@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v12-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/inter-v12-cyrillic_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v12-cyrillic_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v12-cyrillic_latin-700.woff2) format("woff2")}*{padding:0;margin:0;border:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}#removeUploadFile::after,#removeUploadFile:before,.checkbox:before,.custom-select__trigger::after,.left-bar__btn::after,.left-bar__btn::before,.radio:before,.tabs__tab:after,.tabs__tab:before{content:"";display:block}.left-bar__wrapper::-webkit-scrollbar,body::-webkit-scrollbar{width:1rem;height:1rem;border-radius:.5rem;background:0 0}.left-bar__wrapper::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:0 0}.left-bar__wrapper::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#eee;outline:0;border-radius:.5rem;background-clip:content-box;border:.3rem solid transparent}.left-bar__wrapper::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:0 0}#removeUploadFile::after,#removeUploadFile:before{background-color:#000;width:1.5rem;height:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:10px}#removeUploadFile::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:9px}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0;font-size:.75rem}.breadcrumbs li{margin-right:.5rem}.breadcrumbs li:not(:last-child)::after{content:"/"}.btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;gap:.5rem;min-width:3rem;padding:.75rem;background-color:rgba(27,89,248,.1);color:rgba(0,0,0,.7);border-radius:.625rem;text-decoration:none;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.btn:hover{text-decoration:none;background-color:#b3d7ff;color:inherit}.btn.disabled{background-color:#f2f7ff;opacity:.6;pointer-events:none}.btn_active{background:linear-gradient(339deg,#2fea9b 0,#7fdd53 100%)}.btn_danger{background-color:#ff3e13}.checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;max-width:100%;height:1rem}.checkbox:before{width:1rem;height:1rem;border:1px solid #adb5bd;border-radius:.25rem;margin-right:.5rem}.checkbox__input{position:absolute;z-index:-1;opacity:0}.checkbox__input+.checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__input:not(:disabled):not(:checked)+.checkbox:hover::before{border-color:#b3d7ff}.checkbox__input:not(:disabled):active+.checkbox::before{background-color:#b3d7ff;border-color:#b3d7ff}.checkbox__input:focus+.checkbox::before{-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff}.checkbox__input:focus:not(:checked)+.checkbox::before{border-color:#80bdff}.checkbox__input:checked+.checkbox::before{border-color:#0b76ef;background-color:#0b76ef;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.checkbox__input:disabled+.checkbox::before{background-color:#e9ecef}.custom-select{width:100%;position:relative}.custom-select__wrapper{position:relative;width:100%}.custom-select select{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:.8rem}.custom-select select:focus-visible{outline:0}.custom-select select,.custom-select__select{position:relative}.custom-select__select{position:absolute;top:0;left:0;display:none;width:100%}.custom-select__select ul{position:absolute;width:100%;border:1px solid #ccc;border-radius:.625rem;background-color:#fff;-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;z-index:1;padding:0;display:none;overflow:hidden}.custom-select__select ul li{position:relative;padding:.8rem;cursor:pointer}.custom-select__select ul li:hover{background-color:#f2f7ff}.custom-select__select ul li:not(:last-of-type){border-bottom:1px solid #ccc}.custom-select__select ul li.active{background-color:#1b59f8;color:#fff}@media (hover:hover){.custom-select__select{display:block}select:focus+.custom-select__select{display:none}}.custom-select select:focus,.custom-select__select_active .custom-select__trigger{outline:0}.custom-select__select_active ul{display:block}.custom-select__trigger{background-color:#fff;border:1px solid #ccc;border-radius:.625rem;position:relative;width:100%;height:100%;padding:.85rem 1rem;color:rgba(0,0,0,.7);cursor:pointer}.custom-select__trigger::after{background:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") center no-repeat;width:1rem;height:1rem;top:50%;right:1rem;margin-top:-.5rem;position:absolute}.footer-menu li.active span{color:orange}.footer{background-color:#000;padding:1rem 0;color:#ccc}.footer a{color:#ccc}.footer a:hover{color:orange;text-decoration:none}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__copyright{width:100%;font-size:.75rem;margin-top:1rem}.footer__copyright p{margin-bottom:0}.footer__items-group{width:33.333%}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;gap:2rem;padding:2rem}.form .textbox,.form .textbox_textarea{width:100%}.help-block{margin-bottom:0}.input-file__input{display:none}#removeUploadFile{display:none;width:1.4rem;height:1.4rem;cursor:pointer;vertical-align:middle}.error_upload{display:block;color:#ff3e13}.logo{display:inline-block;height:2rem;width:2rem;background:url(../img/logo.svg) center/contain no-repeat;text-indent:-100px;overflow:hidden}.logo.logo_size_s{height:1rem;width:1rem}.logo-img{display:inline-block;height:2rem;width:auto}.logo-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-img.logo_size_s{height:1rem}.main-menu{direction:inherit;padding-bottom:1rem}.main-menu__item{position:relative;font-size:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.main-menu__item a{color:rgba(0,0,0,.7);padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.625rem;overflow:hidden}.main-menu__item .icon{width:1.2rem;height:1.2rem;fill:rgba(0,0,0,.7)}.main-menu__item a:hover,.main-menu__item.opened>a,.main-menu__item_active>a{background:rgba(27,89,248,.1);color:#1b59f8;text-decoration:none}.main-menu__item a:hover .icon,.main-menu__item.opened>a .icon,.main-menu__item_active>a .icon{fill:#1b59f8}.main-menu__sub-list{height:0;overflow:hidden;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.main-menu__item ul li{margin:.5rem 0 0}.main-menu__item ul a{background:0 0;font-size:.8rem;margin:0 0 0 .5rem;border-radius:0;text-align:left}.main-menu__item ul .main-menu__item_active a{background:rgba(27,89,248,.1)}.main-menu__sub-list .main-menu__item{margin-bottom:.5rem}.main-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem}.pagination a,.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);margin:0 .25rem}.pagination a{background-color:#eee}.pagination .active a,.pagination a:hover{background-color:#1fe08f;color:#fff;text-decoration:none}.radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;max-width:100%;height:1rem}.radio:before{width:1rem;height:1rem;border:1px solid #adb5bd;border-radius:100%;margin-right:.5rem}.radio__input{position:absolute;z-index:-1;opacity:0}.radio__input+.radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio__input:not(:disabled):not(:checked)+.radio:hover::before{border-color:#b3d7ff}.radio__input:not(:disabled):active+.radio::before{background-color:#b3d7ff;border-color:#b3d7ff}.radio__input:focus+.radio::before{-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff}.radio__input:focus:not(:checked)+.radio::before{border-color:#80bdff}.radio__input:checked+.radio::before{border-color:#0b76ef;background-color:#0b76ef}.radio__input:disabled+.radio::before{background-color:#e9ecef}.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.radio-group__controls .radio{margin-bottom:.5rem}.radio-group__description{font-size:1rem;color:#999;margin-bottom:1rem}.radio-group__title{font-size:1.5rem}.social-list{display:-webkit-box;display:-ms-flexbox;display:flex}.social-list .icon{width:2rem;height:2rem;fill:#ccc;margin-right:1rem;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.social-list .icon:hover{fill:orange}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}table{width:100%;border:1px solid #dee2e6;border-collapse:collapse}table th{border-bottom-color:currentColor;padding:.5rem;background-color:#f8f9fa;border-bottom-width:1px;text-align:inherit}table td{padding:.5rem;background-color:#f8f9fa;border-bottom-width:1px;-webkit-transition:background .3s cubic-bezier(.2,0,.3,1);transition:background .3s cubic-bezier(.2,0,.3,1)}.table-striped tbody tr:nth-child(4n) td{background-color:#efeff0}.table-striped tr:hover td{background-color:#d5d5d7!important}.tabs__body{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs__content{font-weight:500;color:#333;padding:1rem;width:100%;display:none;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.2,0,.3,1);transition:opacity .3s cubic-bezier(.2,0,.3,1)}.tabs__content.tabs__content_active{display:block;opacity:1}.tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes tab-animation{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes tab-animation{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}.tabs__tab{font-weight:500;color:#999;padding:.5rem 1rem;cursor:pointer;position:relative;overflow:hidden}.tabs__tab:hover{color:green}.tabs__tab:after,.tabs__tab:before{position:absolute;bottom:0;left:0;width:100%;height:2px}.tabs__tab:before{background-color:#eee}.tabs__tab:after{left:50%;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);background-color:green;-webkit-animation:.3s cubic-bezier(.2,0,.3,1) tab-animation;animation:.3s cubic-bezier(.2,0,.3,1) tab-animation}.tabs__tab.tabs__tab_active{color:green}.tabs__tab.tabs__tab_active:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .3s cubic-bezier(.2,0,.3,1);transition:-webkit-transform .3s cubic-bezier(.2,0,.3,1);transition:transform .3s cubic-bezier(.2,0,.3,1);transition:transform .3s cubic-bezier(.2,0,.3,1), -webkit-transform .3s cubic-bezier(.2,0,.3,1);-webkit-animation:none;animation:none}.toggle-panel__content{overflow:hidden;height:0;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.toggle-panel__content .inner{padding:.5rem}.toggle-panel__item{border-bottom:1px solid #999;margin-bottom:1rem}.toggle-panel__item_active .toggle-panel__title{background-color:#b3d7ff;color:#fff}.toggle-panel__item_active .toggle-panel__title .icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);fill:#fff}.toggle-panel__title{font-weight:500;font-size:1.5rem;color:#999;padding:1rem .5rem;cursor:pointer;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toggle-panel__title .icon{-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);height:1.5rem;width:1.5rem;fill:#999}.toggle-panel__title:hover{background-color:#b3d7ff;color:#fff}.toggle-panel__title:hover .icon{fill:#fff}.achievements{grid-template-columns:1fr}.achiev-list{display:grid;grid-template-columns:repeat(auto-fill,125px);gap:1rem;margin-bottom:auto}@media screen and (max-width:468px){.achiev-list{grid-template-columns:1fr 1fr}}.achiev{position:relative}.achiev .medal-icon{margin-bottom:1rem}.achiev__title{font-size:1.5rem}.achiev__descr{margin-bottom:2rem;color:rgba(0,0,0,.7)}.achiev:hover .achiev__tooltip{opacity:1;z-index:1}.achiev__tooltip{background:linear-gradient(339deg,#2fea9b 0,#7fdd53 100%);padding:.5rem 1rem;border-radius:1rem;position:absolute;top:70%;left:-50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;opacity:0;z-index:-1;-webkit-transition:opacity .3s cubic-bezier(.2,0,.3,1);transition:opacity .3s cubic-bezier(.2,0,.3,1)}.achiev__tooltip_gold{background:linear-gradient(143deg,#ffbf1a 0,#ff4080 100%)}.achiev__tooltip_super{background:linear-gradient(339deg,rgba(27,89,248,.8) 0,rgba(27,89,248,0) 100%) #fff}.achiev__tooltip .achiev__descr{margin-bottom:0}.alert-container{position:fixed;top:5rem;left:50%;z-index:10;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:400px}@media screen and (max-width:768px){.alert-container{width:100%}}.alert{display:none;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);background-color:#fff;text-align:center;border-radius:1.25rem;-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;padding:2.5rem 2rem 1rem}.alert__img{margin-bottom:2rem}.alert__img_min{width:45%;border-radius:100%}.alert .btn{background-color:#673ab7;color:#fff}.alert .btn:hover{background-color:#5700f1}.alert:first-child:not(.alert_hidden){margin-bottom:1rem;opacity:1;display:block}.alert:nth-child(2){margin-bottom:1rem;opacity:0;display:block}.alert__header{font-size:1.5rem}.alert_hidden{display:none}.alert_danger{background:#ff3e13;color:#fff}.alert_success{text-align:center;background:linear-gradient(339deg,#2fea9b 0,#7fdd53 100%) #fff}.alert_super{background:linear-gradient(143deg,#ffbf1a 0,#ff4080 100%) #fff}.articles__item{margin:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:rgba(0,0,0,.7);font-weight:500;border-bottom:1px solid #ccc;padding:.5rem .5rem 1rem}.articles__item:last-child{border-bottom:none}.articles__item:hover{color:#1b59f8}.articles__item img{height:2rem}.article{padding:1rem}.card{background-color:#fff;display:inline-block;border-radius:1.25rem;-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:rgba(0,0,0,.7);-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.card img{-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}.card__header{font-weight:700;font-size:1.2rem;color:rgba(0,0,0,.7)}.card__title{font-weight:700;color:rgba(0,0,0,.7)}.card_lock{cursor:inherit;pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.card .badge{width:24px;height:24px;margin-left:auto;margin-top:auto}.card .badge.gold{fill:#f1c149}.card .badge.silver{fill:#7d8191}.card .badge.bronze{fill:#9f8f78}.card_read{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem}.card_read h2{font-size:1.2rem;font-weight:600;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1rem}.card_read .icon{width:2rem;height:2rem}.card_task{padding:2rem;font-size:1.1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card_cource img{width:100%;max-width:150px;margin:2rem auto}.card_cource:hover{color:initial}.card_cource:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding-bottom:2rem}.cards ul li{list-style-type:disc}.cards ol li{list-style-type:decimal}.cards li{margin-left:1rem}.cards_list{grid-template-columns:minmax(250px,900px)}.cards_list .card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cards_list .card:hover{background:#f2f7ff}.cards_article,.cards_task{grid-template-columns:auto 250px}html{font-size:16px;height:100%}body{font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:#000;height:100%;background-color:#f9f9f9}a{color:#1b59f8;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1)}a:hover{color:#80bdff}p{margin-bottom:1rem}h1{font-weight:700;font-size:1.5rem;margin-bottom:1rem}h2{font-weight:400;font-size:1.25rem;margin-bottom:1rem;color:#7f7f7f}.container{padding-left:1rem;padding-right:1rem;margin:0 auto}code{display:block;background:rgba(27,89,248,.1);padding:1rem;margin:1rem 0}.icon{width:1.2rem;height:1.2rem;fill:currentColor}label.error{color:#ff3e13}label.error input{border-color:#ff3e13}input,select,textarea{width:100%;padding:1rem;border:1px solid #ccc;border-radius:.625rem;-webkit-transition:border .3s cubic-bezier(.2,0,.3,1);transition:border .3s cubic-bezier(.2,0,.3,1);color:rgba(0,0,0,.7)}input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5)}input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.5)}input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:rgba(0,0,0,.5)}input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:rgba(0,0,0,.5)}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(0,0,0,.5)}input:focus,select:focus,textarea:focus{border-color:#aaa}textarea{height:10rem}.form-group{padding-top:.5rem}.gifts{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gifts .gift{max-width:150px}.header{background:#c95d10;top:-50px;-webkit-transition:.2s;transition:.2s}.header .container{padding-top:10px;padding-bottom:10px}.header.fixed__nav .main-menu{position:fixed;width:100%;top:0;left:0;z-index:1}.left-bar{background-color:#fff;width:246px;border-radius:0 1.25rem 1.25rem 0;-webkit-box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;box-shadow:2px 2px 15px 0 rgba(166,171,189,.5),-1px -1px 13px 0 #fafbff;position:fixed;top:0;left:0;bottom:0;z-index:3;-webkit-transition:left .3s cubic-bezier(.2,0,.3,1);transition:left .3s cubic-bezier(.2,0,.3,1)}.left-bar__wrapper{overflow-y:auto;padding:36px 26px 26px;height:100%;direction:rtl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-bar.closed{left:-246px}.left-bar__subheader{color:rgba(0,0,0,.5);padding-top:46px;padding-bottom:1rem;font-size:1.15rem;display:block;direction:initial}.left-bar_user{margin-top:auto;border-top:1px solid #ccc;padding-top:1rem}.left-bar_user .user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem}.left-bar_user .user__avatar{width:4rem}.left-bar_user .user__name{font-weight:500;color:rgba(0,0,0,.7)}.left-bar__btn{z-index:4;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:14px;top:1rem;right:1rem;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);cursor:pointer}.left-bar__btn::before{position:absolute;width:100%;height:1px;background-color:rgba(0,0,0,.7);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:5.5px}.left-bar__btn::after{position:absolute;width:100%;height:1px;background-color:rgba(0,0,0,.7);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:6px}.left-bar__btn span{position:absolute;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:1.2rem;height:1px;top:15px;background-color:rgba(0,0,0,.7)}.left-bar__btn_active{background-color:#fff;position:absolute;right:-33px;left:auto;padding:1rem;border-radius:0 .625rem .625rem 0;-webkit-box-shadow:10px 2px 11px 0 rgba(166,171,189,.5);box-shadow:10px 2px 11px 0 rgba(166,171,189,.5)}.left-bar__btn_active::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);top:10px;width:1.2rem}.left-bar__btn_active::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);width:1.2rem;bottom:11px;top:auto}.left-bar__btn_active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.main{width:100%;min-height:100%;padding:37px 41px 40px 286px;-webkit-transition:padding .3s cubic-bezier(.2,0,.3,1);transition:padding .3s cubic-bezier(.2,0,.3,1);background:#f5f5f7}.main__title{border-bottom:1px solid #ccc}.main>.container{padding-bottom:2rem}@media screen and (max-width:1050px){.main{padding-left:41px}}@media screen and (max-width:860px){.main{padding:1rem}}.main_fullsize{overflow:hidden}@media screen and (min-width:1050px){.main_fullsize{padding-left:40px}}.main_login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center}.main_login .card{padding-top:3rem;max-width:500px}.main_404{height:100%}.main_404 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.main_404 .main__title{border-bottom:none;position:relative}.main_404 .icon_big{width:25vh;height:25vh}.main_404 h1{font-size:7vh;color:#a4a4a6;position:absolute;top:67%;left:66%}.main_404 h1 span{font-size:1rem;font-weight:300}.main_404 p{font-size:1.5rem}.main_choose-avatar{text-align:center}.main_choose-avatar .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main_choose-avatar .row h1{width:100%}.main_choose-avatar .col-sm-6{width:50%}.main_choose-avatar .col-sm-6 a{border-radius:100%;overflow:hidden;display:block;float:left;width:12rem;height:12rem;margin:.5rem}@media screen and (max-width:768px){.cards_article,.cards_task{grid-template-columns:1fr}.main_choose-avatar .col-sm-6 a{width:7rem;height:7rem}}.medals{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.medal-icon{position:relative}.medal-icon img{width:100%;-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 8px rgba(0, 0, 0, .1));margin-bottom:0}.medal-icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:33%;height:33%;fill:#f7e6bd}.medal-icon .icon_place{color:rgba(255,255,255,.7);font-size:1.8em;text-align:center;line-height:1;font-weight:800}.new-level{position:relative}.new-level__img{width:100%;-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 8px rgba(0, 0, 0, .1));margin-bottom:0}.new-level span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:33%;height:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:5rem;color:#f7e6bd}.pager{width:calc(100% - 3rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.pager .next,.pager .prev{width:3rem;height:3rem;-webkit-transition:-webkit-transform .3s cubic-bezier(.2,0,.3,1);transition:-webkit-transform .3s cubic-bezier(.2,0,.3,1);transition:transform .3s cubic-bezier(.2,0,.3,1);transition:transform .3s cubic-bezier(.2,0,.3,1), -webkit-transform .3s cubic-bezier(.2,0,.3,1)}.pager .next:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.pager .prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pager .prev:hover{-webkit-transform:rotate(180deg) scale(1.2);-ms-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}.product{text-align:center}.product__title{font-weight:700;color:rgba(0,0,0,.7);font-size:1.2rem;padding-top:1rem}.product__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:1.2rem;padding:1rem}.product__price .icon{width:2rem;height:2rem;fill:rgba(0,0,0,.5)}.profile{grid-template-columns:minmax(260px,350px) minmax(400px,auto)}.profile .card{padding-left:2rem;padding-right:2rem}.profile__upload-form{padding-bottom:2rem}.profile__upload-form button{margin:1.5rem auto 0}.progress-bar{background:#f2f7ff;border-radius:1.25rem;position:relative;height:10px;margin:1rem 3rem 1rem 0}.progress-bar__inner{background:linear-gradient(339deg,rgba(27,89,248,.8) 0,rgba(27,89,248,0) 100%);border-radius:1.25rem;height:100%}.progress-bar__text{position:absolute;right:-3rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pupils-grid .row{display:grid;grid-template-columns:1rem 1fr 5rem 1fr 1fr;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:.5rem;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.profile{grid-template-columns:1fr}.pupils-grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.pupils-grid .row .cell form div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pupils-grid .row .cell form div input{width:100px}.race_result{grid-template-columns:1fr}.leaders{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ccc;padding:.5rem .5rem 1rem;margin-bottom:1.5rem}.leaders .item{text-align:center;width:100px;position:relative}.leaders_other img{max-width:50px}.leaders_other .user__name{font-size:.8rem}.leaders_top .item{width:150px}.leaders .medals{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.leaders .medal-icon{position:absolute;right:-1.5rem;top:100px}.leaders .user__avatar-container{width:100%}.run{display:grid;grid-template-columns:1fr 50px;gap:1.5rem}.finish{border-left:3px dashed rgba(0,0,0,.5);position:relative;left:1.5rem}.finish .icon{width:3rem;height:3rem;position:relative;top:-3rem;left:-10px}.road{border-radius:.625rem;height:.5rem;margin:1rem 0 3rem;position:relative}.road__name{position:absolute;top:-1.2rem;right:0;font-size:.75rem}.road .icon{position:absolute;top:-1rem;right:-2.7rem;width:2.5rem;height:2.5rem}.road_green{background:linear-gradient(339deg,#2fea9b 0,#7fdd53 100%)}.road_green .icon{fill:#26a69a}.road_blue{background:linear-gradient(339deg,rgba(27,89,248,.8) 0,rgba(27,89,248,0) 100%)}.road_blue .icon{fill:#1b59f8}.road_red{background:linear-gradient(143deg,#ffbf1a 0,#ff4080 100%)}.road_red .icon{fill:#ff3e13}.run_no{width:100%;height:55vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.run_no .icon{position:absolute;top:47%;left:50%;height:2.5rem;width:2.5rem;-webkit-transition:1s ease-out;transition:1s ease-out}.run_no h1{font-size:2.5rem}.run_no__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.run_no__more .icon{width:2rem;height:2rem}.task__send{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1rem}.task .badge{width:3rem;height:3rem}.task__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:2rem}.task .upload-file-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task .upload-file-container button{margin:0}.secret-key{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.2,0,.3,1);transition:opacity .3s cubic-bezier(.2,0,.3,1);z-index:-1}.secret-key.open{opacity:1;z-index:1}.user__avatar-container{position:relative;width:50%}.user__avatar-container .icon{position:absolute;right:.2rem;top:.2rem;width:2rem;height:2rem;border:1px solid #ccc;border-radius:100%;background-color:#fff;padding:.3rem;-webkit-transition:.3s cubic-bezier(.2,0,.3,1);transition:.3s cubic-bezier(.2,0,.3,1);cursor:pointer}.user__avatar-container .icon:hover{background-color:#f2f7ff}.user__level{position:absolute;right:.2rem;bottom:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:2rem;height:2rem;border:1px solid #ccc;border-radius:100%;background-color:#fff;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user__avatar{display:inline-block;border-radius:100%;overflow:hidden;border:1px solid #eff0f6}.user__avatar:hover{border-color:rgba(166,171,189,.5)}.user__name{font-weight:500}.user .medal-icon{width:3rem;height:3rem}.current_mark{font-size:2.5rem;color:rgba(0,0,0,.7);text-align:center;line-height:2.5em}.total_xp{font-size:2.5rem;font-weight:700}.total_task{color:rgba(0,0,0,.5)}.xp-plus{color:#fff;font-size:2.5rem;font-weight:700}.hidden{display:none}
/*# sourceMappingURL=style.css.map */
