.header{align-items:center;display:flex;height:74px;justify-content:space-between;margin:0;max-width:100%;padding:0 14px}@media screen and (min-width:320px){.header{padding-left:calc(3.57143vw + 2.57143px);padding-right:calc(3.57143vw + 2.57143px)}}@media screen and (min-width:850px){.header{padding-left:calc(7.8125vw - 30px);padding-right:calc(7.8125vw - 30px)}}@media screen and (min-width:1280px){.header{padding-left:70px;padding-right:70px}}.header_auth{flex-direction:column;height:auto;justify-content:center;padding:56px 0 0;width:100%}@media screen and (min-width:470px){.header_auth{align-items:flex-start;margin:auto;max-width:396px;padding-top:232px}}@media screen and (min-width:900px){.header_auth{padding-top:70px}}.header__logo-link{background-color:#3ddc84;background-image:url(/static/media/logo.682361c54d49da48ce87.svg);background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:50%;height:38px;margin:0;padding:0;transition:.5s;width:38px}.header__logo-link:hover{cursor:pointer;opacity:.5}.header__menu{display:none;flex-direction:column;height:22px;justify-content:space-between;margin:0 10px 0 0;padding:0;transition:.8s}.header__menu:hover{cursor:pointer;opacity:.5}@media screen and (max-width:768px){.header__menu{display:flex}}.header__menu-img{border-bottom:2.5px solid #fff;display:none;margin:0;padding:0;width:25px}@media screen and (max-width:768px){.header__menu-img{display:flex}}.header__items{align-items:flex-end;background-color:#202020;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding-bottom:50px;position:fixed;right:-320px;top:0;transition:right .3s linear;width:320px;z-index:10}@media screen and (min-width:769px){.header__items{background:none;flex-direction:row;min-height:-webkit-max-content;min-height:max-content;padding:0;position:static;width:-webkit-max-content;width:max-content}}.header__items_opened{right:0}.header__close-menu{background:none;background-image:url(/static/media/image-cross.039f1f5203f653b4bacd.svg);background-repeat:no-repeat;background-size:18px;border:none;height:18px;margin:14px 14px 0 0;padding:0;position:absolute;transition:.5s;width:18px}.header__close-menu:hover{cursor:pointer;opacity:.7}@media screen and (min-width:769px){.header__close-menu{visibility:hidden}}.header__links{background:none;display:flex;flex-direction:column;justify-content:flex-end;margin:144px auto 0;min-height:100%}@media screen and (min-width:768px){.header__links{margin-top:159px}}@media screen and (min-width:769px){.header__links{align-items:center;flex-direction:row;justify-content:center;margin:0;min-height:-webkit-min-content;min-height:min-content;padding:0}}.header__link-login{align-items:center;color:#fff;display:flex;font-family:Inter,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;margin:24px auto 0;padding:0 0 7px;text-decoration:none;transition:.5s;width:-webkit-max-content;width:max-content}.header__link-login:hover{cursor:pointer;opacity:.5}@media screen and (min-width:768px){.header__link-login{margin-top:22px}}@media screen and (min-width:769px){.header__link-login:first-child{display:none}.header__link-login{font-size:13px;line-height:18px;margin-right:16px;padding:0 0 3px}}.header__active-link{border-bottom:2px solid #fff}@media screen and (min-width:768px){.header__active-link{border:none;opacity:.7}}.header__link-login_indent{font-size:13px;line-height:22px;margin-bottom:50px}@media screen and (min-width:768px){.header__link-login_indent{margin-bottom:90px}}@media screen and (min-width:769px){.header__link-login_indent{margin-bottom:0;margin-left:calc(42.15686vw - 194.60784px);padding:0}}@media screen and (min-width:1280px){.header__link-login_indent{margin-left:345px}}.header__logo{background-color:#313131;background-image:url(/static/media/icon_profile.4ed9bf9131e8011aa9a0.svg);background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;height:26px;margin:0 0 0 7px;padding:0;transition:.5s;width:26px}.header__logo:hover{cursor:pointer;opacity:.5}.header__nav{align-items:center;-webkit-column-gap:14px;column-gap:14px;display:flex;justify-content:flex-end;margin:0;padding:0}@media screen and (min-width:320px){.header__nav{-webkit-column-gap:calc(3.57143vw + 2.57143px);column-gap:calc(3.57143vw + 2.57143px)}}@media screen and (min-width:768px){.header__nav{-webkit-column-gap:30px;column-gap:30px}}.about-me__link{color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px;margin:0;padding:0;text-decoration:none;transition:.5s}.about-me__link:hover{cursor:pointer;opacity:.5}.footer__link{color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;padding:0;text-decoration:none;transition:.5s;width:-webkit-max-content;width:max-content}.footer__link:hover{cursor:pointer;opacity:.5}@media screen and (min-width:747px){.footer__link{font-size:13px;line-height:16px}}.header__link{color:#fff;display:block;font-family:Inter,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:16px;margin:0;padding:0;text-decoration:none;transition:.5s}.header__link:hover{cursor:pointer;opacity:.5}@media screen and (min-width:320px){.header__link{font-size:calc(.44643vw + 8.57143px)}}@media screen and (min-width:768px){.header__link{font-size:12px}}.header__link_enter{align-items:center;background-color:#3ddc84;border-radius:3px;color:#000;display:flex;height:26px;justify-content:center;width:54px}@media screen and (min-width:320px){.header__link_enter{height:calc(1.33929vw + 21.71429px);width:calc(4.91071vw + 38.28571px)}}@media screen and (min-width:768px){.header__link_enter{height:32px;width:76px}}.form__link{color:#4285f4;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0 0 0 7px;padding:0;text-decoration:none;transition:.8s}.form__link:hover{cursor:pointer;opacity:.7}@media screen and (min-width:450px){.form__link{font-size:14px;line-height:17px}}.main{margin:0 auto;min-height:100%;min-width:100%;padding:0}.promo{background-color:#272727;border-radius:10px;display:flex;flex-direction:column;margin:15px;padding:0}@media screen and (min-width:1000px){.promo{margin-left:40px;margin-right:40px}}.promo__description{font-family:Inter,Arial,sans-serif;font-size:29px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:37px;margin:220px auto 210px;max-width:280px;padding:0;text-align:center}@media screen and (min-width:320px){.promo__description{font-size:calc(2.45536vw + 21.14286px);line-height:calc(3.34821vw + 26.28571px);margin-bottom:calc(23.4375vw + 135px);margin-top:calc(30.13393vw + 123.57143px);max-width:calc(78.125vw + 30px)}}@media screen and (min-width:440px){.promo__description{max-width:375px}}@media screen and (min-width:550px){.promo__description{max-width:500px}}@media screen and (min-width:670px){.promo__description{max-width:630px}}@media screen and (min-width:768px){.promo__description{font-size:calc(1.95313vw + 25px);line-height:calc(1.17188vw + 43px);margin-bottom:calc(-32.22656vw + 562.5px);margin-top:calc(-37.10937vw + 640px)}}@media screen and (min-width:1060px){.promo__description{max-width:780px}}@media screen and (min-width:1280px){.promo__description{font-size:50px;line-height:58px;margin-bottom:150px;margin-top:165px}}.nav-tab{-webkit-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:90%;padding:0}@media screen and (min-width:320px){.nav-tab{-webkit-column-gap:calc(1.11607vw + 1.42857px);column-gap:calc(1.11607vw + 1.42857px)}}@media screen and (min-width:768px){.nav-tab{-webkit-column-gap:10px;column-gap:10px}}.nav-tab__link{align-items:center;background-color:#303030;border-radius:6px;color:#fff;display:flex;font-family:Inter,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500;height:26px;justify-content:center;line-height:16px;margin:0 0 20px;min-width:82px;padding:0 10px;text-decoration:none;transition:.5s;white-space:nowrap}.nav-tab__link:hover{cursor:pointer;opacity:.5}@media screen and (min-width:320px){.nav-tab__link{font-size:calc(.44643vw + 8.57143px);height:calc(2.23214vw + 18.85714px);width:calc(3.125vw + 72px)}}@media screen and (min-width:768px){.nav-tab__link{border-radius:10px;font-size:12px;height:36px;margin-bottom:30px;width:96px}}.default__block{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:55px 18px 87px;row-gap:63.5px}@media screen and (min-width:320px){.default__block{padding:calc(4.46429vw + 40.71429px) calc(7.14286vw - 4.85714px) calc(3.79464vw + 74.85714px);row-gap:calc(1.45089vw + 58.85714px)}}@media screen and (min-width:768px){.default__block{padding:calc(4.29688vw + 42px) calc(3.90625vw + 20px) calc(2.44141vw + 85.25px);row-gap:65px}}@media screen and (min-width:1280px){.default__block{padding:97px 70px 116.5px;row-gap:70px}}.default__title{border-bottom:1px solid #dadada;font-family:Inter,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.04em;margin:0;max-width:310px;padding:0 0 27px;width:100%}@media screen and (min-width:320px){.default__title{font-size:calc(.89286vw + 15.14286px)}}@media screen and (min-width:400px){.default__title{max-width:500px}}@media screen and (min-width:747px){.default__title{font-size:22px;max-width:none;padding-bottom:25px}}.about-project__list{display:flex;flex-wrap:wrap;gap:57.5px 30px;justify-content:center;list-style-type:none;margin:0;padding:0}@media screen and (min-width:750px){.about-project__list{justify-content:space-between;width:100%}}.about-project__scheme{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;margin:-4px 0 0;padding:0;width:100%}@media screen and (max-width:749px){.about-project__scheme{justify-content:center}}@media screen and (min-width:768px){.about-project__scheme{margin-top:25px}}@media screen and (min-width:900px){.about-project__scheme{margin-top:37px}}.about-project__item{display:flex;flex-direction:column;margin:0;max-width:300px;padding:0;row-gap:15px}@media screen and (min-width:758px){.about-project__item{max-width:calc(38.31418vw + 9.57854px);row-gap:25px}}@media screen and (min-width:1280px){.about-project__item{max-width:500px}}.about-project__title{font-family:Inter,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.04em;margin:0;padding:0}@media screen and (min-width:320px){.about-project__title{font-size:calc(.44643vw + 16.57143px)}}@media screen and (min-width:768px){.about-project__title{font-size:20px}}.about-project__description{font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;font-weight:16px;line-height:1.5;margin:0;padding:0}@media screen and (min-width:320px){.about-project__description{font-size:calc(.22321vw + 10.28571px);font-weight:calc(.44643vw + 14.57143px)}}@media screen and (min-width:768px){.about-project__description{font-size:14px;font-weight:20px;line-height:1.5}}.about-project__stage{align-items:center;background-color:#3ddc84;color:#000;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;height:35px;justify-content:center;margin:0;padding:0;width:100px}@media screen and (min-width:600px){.about-project__stage{font-size:calc(.66964vw + 8.85714px);width:140px}}@media screen and (min-width:768px){.about-project__stage{font-size:14px;height:36px;width:calc(17.1875vw + 8px)}}@media screen and (min-width:1280px){.about-project__stage{width:228px}}.about-project__comment{color:#a0a0a0;display:flex;font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;justify-content:center;margin:10px 0 0;padding:0}@media screen and (min-width:600px){.about-project__comment{font-size:calc(.66964vw + 8.85714px);margin-top:15px}}@media screen and (min-width:768px){.about-project__comment{font-size:14px}}.about-project__stage_type_color{background-color:#303030;color:#fff;display:flex;min-width:184px}@media screen and (min-width:750px){.about-project__stage_type_color{min-width:100%}}.techs{background-color:#272727}.techs__about{margin:-3px 0 0;padding:0}@media screen and (min-width:500px){.techs__about{margin-top:12px}}@media screen and (min-width:1000px){.techs__about{margin-top:17px}}.techs__title{font-family:Inter,Arial,sans-serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:34px;margin:0;padding:0;text-align:center}@media screen and (min-width:320px){.techs__title{font-size:calc(4.46429vw + 15.71429px);line-height:calc(5.35714vw + 16.85714px)}}@media screen and (min-width:768px){.techs__title{font-size:50px;line-height:58px}}.techs__description{font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:16px;margin:25px 0 0;padding:0;text-align:center;width:272px}@media screen and (min-width:750px){.techs__description{font-size:12px;line-height:18px;margin-top:22px;width:460px}}@media screen and (min-width:1000px){.techs__description{font-size:14px;line-height:20px;margin-top:26px}}.techs__list{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:57px;grid-template-columns:repeat(auto-fit,84px);justify-content:center;list-style-type:none;margin:-12px 0 0;min-width:178px;padding:0}@media screen and (min-width:320px){.techs__list{min-width:calc(72.30769vw - 53.38462px)}}@media screen and (min-width:450px){.techs__list{margin-top:20px;min-width:366px}}@media screen and (min-width:747px){.techs__list{min-width:648px}}@media screen and (min-width:1000px){.techs__list{grid-auto-rows:60px;grid-template-columns:repeat(auto-fit,90px);margin-top:32px}}.techs__heading{border-bottom:1px solid #dadada}.techs__item{align-items:center;background-color:#303030;border-radius:10px;display:flex;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:-.04em;margin:0;padding:0}@media screen and (min-width:1000px){.techs__item{font-size:14px}}.about-me{display:flex;flex-direction:column;margin:auto;max-width:100%;padding-left:14px;padding-right:14px}@media screen and (min-width:500px){.about-me{padding-left:50px;padding-right:50px}}@media screen and (min-width:850px){.about-me{padding-left:70px;padding-right:70px}}.about-me__info{display:grid;margin:0;padding:0;width:100%}@media screen and (min-width:747px){.about-me__info{grid-template-areas:"text photo" "link photo";grid-template-columns:364px -webkit-max-content;grid-template-columns:364px max-content;justify-content:space-between}}@media screen and (min-width:1100px){.about-me__info{grid-template-columns:600px -webkit-max-content;grid-template-columns:600px max-content}}.about-me__image{background-color:#272727;background-image:url(/static/media/student_photo.893f133723bda07e28c0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:352px;margin:-4px auto 40px;padding:0;width:292px}@media screen and (min-width:747px){.about-me__image{grid-area:photo;height:307px;margin-bottom:0;margin-top:0;width:255px}}@media screen and (min-width:880px){.about-me__image{height:327px;width:270px}}.about-me__group{display:flex;flex-direction:column;margin:0 auto;padding:0}@media screen and (min-width:400px){.about-me__group{max-width:500px}}@media screen and (min-width:747px){.about-me__group{grid-area:text;max-width:100%}}.about-me__name{font-family:Inter,Arial,sans-serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:36px;margin:0 0 20px;padding:0}@media screen and (min-width:320px){.about-me__name{font-size:calc(2.23214vw + 22.85714px);line-height:calc(.89286vw + 33.14286px)}}@media screen and (min-width:768px){.about-me__name{font-size:40px;line-height:40px}}@media screen and (min-width:850px){.about-me__name{font-size:50px;line-height:58px;margin-top:-10px}}.about-me__profession{font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:16px;margin:0 0 20px;padding:0}@media screen and (min-width:500px){.about-me__profession{font-size:12px;line-height:18px}}@media screen and (min-width:850px){.about-me__profession{font-size:18px;line-height:20px}}.about-me__description{font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:16px;margin:0;padding:0}@media screen and (min-width:500px){.about-me__description{font-size:12px;line-height:18px}}@media screen and (min-width:850px){.about-me__description{font-size:14px;line-height:22px;margin-top:5px}}.about-me__links{-webkit-column-gap:26px;column-gap:26px;display:flex;margin:40px 0 0;padding:0}@media screen and (min-width:530px){.about-me__links{margin-left:auto;margin-right:auto;width:100%}}@media screen and (min-width:747px){.about-me__links{grid-area:link;margin-top:80px}}@media screen and (min-width:850px){.about-me__links{margin-top:85px}}.portfolio{display:flex;flex-direction:column;margin:7px auto 0;padding:0;width:100%}@media screen and (min-width:400px){.portfolio{max-width:500px}}@media screen and (min-width:747px){.portfolio{max-width:100%}}@media screen and (min-width:850px){.portfolio{margin-top:0}}.portfolio__title{color:#a0a0a0;font-family:Inter,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 20px;padding:0}@media screen and (min-width:500px){.portfolio__title{font-size:18px;margin-bottom:30px;margin-top:20px}}.portfolio__link{align-items:center;border-bottom:1px solid #e6e6e6;color:#fff;display:flex;font-family:Inter,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:-.04em;line-height:28px;margin:20px 0 0;padding:0 0 19px;text-decoration:none;transition:.5s}.portfolio__link:hover{cursor:pointer;opacity:.5}@media screen and (min-width:747px){.portfolio__link{font-size:28px;line-height:50px}}@media screen and (min-width:850px){.portfolio__link{font-size:30px}}.portfolio__link-icon{height:10px;margin:0;padding:0}@media screen and (min-width:320px){.portfolio__link-icon{height:calc(1.78571vw + 4.28571px)}}@media screen and (min-width:768px){.portfolio__link-icon{height:18px}}.portfolio__links{list-style-type:none;margin:0;padding:0}.footer{align-items:center;display:flex;flex-direction:column;padding:42px 10px 10px}@media screen and (min-width:534px){.footer{padding-bottom:20px;padding-left:30px;padding-right:30px}}@media screen and (min-width:747px){.footer{padding-left:30px;padding-right:30px;row-gap:20px}}@media screen and (min-width:850px){.footer{padding-left:70px;padding-right:70px;padding-top:70px}}.footer__title{border-bottom:1px solid #424242;color:#8b8b8b;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;padding:0 0 20px;text-align:center;width:100%}@media screen and (min-width:500px){.footer__title{width:500px}}@media screen and (min-width:747px){.footer__title{font-size:13px;line-height:16px;width:100%}}.footer__block{display:flex;flex-direction:column;justify-content:center;margin:30px 0 0;padding:0;text-align:center}@media screen and (min-width:534px){.footer__block{flex-direction:row-reverse;justify-content:space-between;margin-top:0;width:500px}}@media screen and (min-width:747px){.footer__block{width:100%}}.footer__links{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;row-gap:12px}@media screen and (min-width:534px){.footer__links{-webkit-column-gap:20px;column-gap:20px;flex-direction:row;margin-left:30px;margin-top:30px}}@media screen and (min-width:747px){.footer__links{margin-top:0}}.footer__copyright{align-items:flex-end;color:#8b8b8b;display:flex;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:30px 0 0;min-width:-webkit-max-content;min-width:max-content;padding:0}@media screen and (min-width:747px){.footer__copyright{font-size:13px;line-height:16px;margin:0}}.header__title{font-family:Inter,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:29px;margin:50px 0 80px;padding:0;text-align:center}@media screen and (min-width:470px){.header__title{margin-bottom:40px;margin-top:40px}}.form{display:flex;flex-direction:column;justify-content:space-between;margin:0 30px;max-width:396px;padding:0}@media screen and (min-width:470px){.form{margin:auto}}.form__inputs{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}.form__input-label{color:#8b8b8b;font-family:Inter,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12px;margin:6px 0 5px;padding:0}.form__input-label:first-of-type{margin-top:0}.form__input{background:none;border:none;border-bottom:1px solid #424242;color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:17px;margin:0;outline:none;padding:0 0 10px;transition:.5s}.form__input:hover{border-bottom:1px solid #3ddc84}.form__input:focus{border-bottom:1px solid rgba(61,220,132,.5)}.form__input-error{color:#ee3465;font-family:Inter,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;height:12px;line-height:12px;margin:6px 0 0;opacity:0;padding:0;transition:.8s;visibility:hidden}.form__input-error_active{opacity:1;visibility:visible}.form__input_error-password{color:#ee3465}.form__block{align-items:center;display:flex;flex-direction:column;margin:134px 0 0;padding:0;width:100%}.form__submit-button{background:#4285f4;border:none;border-radius:3px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:45px;margin:7px 0 0;padding:0;text-align:center;transition:.8s;width:100%}.form__submit-button:hover{background:rgba(66,133,244,.5);cursor:pointer}@media screen and (min-width:450px){.form__submit-button{font-size:14px}}.form__submit-button_disabled{background-color:#272727;color:#424242}.form__submit-button_disabled:hover{background-color:#272727;pointer-events:none}.form__question{color:#8b8b8b;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:14px 0 0;padding:0;text-align:center}@media screen and (min-width:450px){.form__question{font-size:14px;line-height:17px}}.form__block_auth{margin-top:203px}.not-found{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.not-found__block{margin:0;padding:0;text-align:center}.not-found__title{font-family:Inter,Arial,sans-serif;font-size:80px;font-style:normal;font-weight:400;line-height:97px;margin:0;padding:0}@media screen and (min-width:320px){.not-found__title{font-size:calc(13.39286vw + 37.14286px);line-height:calc(16.07143vw + 45.57143px)}}@media screen and (min-width:768px){.not-found__title{font-size:140px;line-height:169px}}.not-found__description{font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:10px 0 0;padding:0}@media screen and (min-width:320px){.not-found__description{font-size:calc(.89286vw + 9.14286px);line-height:calc(.89286vw + 12.14286px)}}@media screen and (min-width:500px){.not-found__description{margin-top:5px}}@media screen and (min-width:768px){.not-found__description{font-size:16px;line-height:19px}}.not-found__button-back{background:none;border:none;bottom:30px;color:#4285f4;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;padding:0;position:absolute;text-align:center;transition:.5s}.not-found__button-back:hover{cursor:pointer;opacity:.7}@media screen and (min-width:320px){.not-found__button-back{bottom:calc(42.85714vw - 107.14286px);font-size:calc(.44643vw + 10.57143px);line-height:calc(.44643vw + 13.57143px)}}@media screen and (min-width:768px){.not-found__button-back{bottom:calc(-31.64062vw + 465px);font-size:14px;line-height:17px}}@media screen and (min-width:1280px){.not-found__button-back{bottom:60px}}@-webkit-keyframes preloader-inside-white{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preloader-inside-white{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes preloader-inside-red{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preloader-inside-red{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.preloader{margin:-19px -19px 0 0;position:fixed;right:50%;top:50%;z-index:10}.preloader_main{margin:auto;padding:20px;position:static;width:-webkit-min-content;width:min-content}.preloader__container{height:38px;position:relative;width:38px}.preloader__round{background:#3ddc84}.preloader__round,.preloader__round:after,.preloader__round:before{border-radius:50px;height:38px;left:0;position:absolute;top:0;width:38px}.preloader__round:after,.preloader__round:before{content:""}@media screen and (min-width:850px){.preloader{margin:-25px -25px 0 0}.preloader_main{margin:auto}.preloader__container,.preloader__round,.preloader__round:after,.preloader__round:before{height:50px;width:50px}}@media screen and (min-width:1000px){.preloader{margin:-30px -30px 0 0}.preloader_main{margin:auto}.preloader__container,.preloader__round,.preloader__round:after,.preloader__round:before{height:60px;width:60px}}.preloader__round:after{-webkit-animation:preloader-inside-white 1s ease-in-out infinite;animation:preloader-inside-white 1s ease-in-out infinite;background:#fff}.preloader__round:before{-webkit-animation:preloader-inside-red 1s ease-in-out infinite;animation:preloader-inside-red 1s ease-in-out infinite;background:#3ddc84;z-index:10}.form_profile{align-items:center;max-width:410px}.form__button-back{background:none;border:none;color:#4285f4;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:16px auto 0;padding:0;text-align:center;transition:.5s}.form__button-back:hover{cursor:pointer;opacity:.7}@media screen and (min-width:320px){.form__button-back{font-size:calc(.44643vw + 10.57143px);line-height:calc(.44643vw + 13.57143px)}}@media screen and (min-width:768px){.form__button-back{font-size:14px;line-height:17px}}.main__title{font-family:Inter,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;height:60px;line-height:29px;margin:70px auto 31px;max-width:410px;padding:0 30px;text-align:center}@media screen and (min-width:500px){.main__title{margin-top:236px}}@media screen and (min-width:1000px){.main__title{margin-top:74px}}.form__input_profile{border:none;display:flex;font-size:11px;font-weight:400;line-height:22px;margin:0;padding:0;text-align:right;width:100%}.form__input_profile:hover{border-bottom:none}.form__input_profile:focus{border:none;color:#4285f4}.form__input-label_profile{grid-column-gap:30px;align-items:center;color:#fff;-webkit-column-gap:30px;column-gap:30px;display:grid;font-size:11px;font-weight:500;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;line-height:13px;margin:0;padding-bottom:16px;width:100%}.form__input-label_profile:first-of-type{border-bottom:1px solid #424242;margin-top:24px}.form__input-label_profile:last-of-type{margin-top:17px}.form__input-label_profile:hover{color:#3ddc84}.form__block_profile{margin-top:140px;padding-top:55px}@media screen and (min-width:500px){.form__block_profile{margin-top:100px}}.form__button{background:none;border:none;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;padding:0;transition:.8s}.form__button:hover{cursor:pointer;opacity:.7}.form__button:focus{border:1px solid rgba(61,220,132,.5);border-radius:5px;outline:none!important;padding:3px}.form__button:last-child{color:#ee3465;margin-top:16px}.popup{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:visibility .5s,opacity .5s linear;visibility:hidden;width:100vw;z-index:10}.popup_opened{opacity:1;visibility:visible}.popup__container{align-items:center;background-color:#272727;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin:20px;max-width:-webkit-min-content;max-width:min-content;min-width:200px;padding:0;position:relative}@media screen and (max-width:618px){.popup__container{margin:20px;max-width:80%;min-width:200px}}.popup__container_image-zoom{margin:20px;max-width:-webkit-min-content;max-width:min-content;min-width:80%;padding:0}@media screen and (max-width:520px){.popup__container_image-zoom{margin:0;max-height:80vh;min-width:140%;padding:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.popup__close{background:none;border:none;display:flex;height:22px;margin:0;padding:0;position:absolute;right:-30px;top:-30px;transition:.3s;width:22px}.popup__close:hover{cursor:pointer;opacity:.6}@media screen and (max-width:618px){.popup__close{height:15px;right:0;top:-26px;width:15px}}.popup__image-cross{object-fit:contain;width:100%}.popup__block{align-items:center;background:#272727;border-radius:20px;display:flex;flex-direction:column;margin:0;min-width:160px;padding:30px}@media screen and (min-width:619px){.popup__block{min-width:260px;padding:50px}}.popup__message{font-family:Inter,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:25px;margin:0;padding:0;text-align:center}@media screen and (min-width:619px){.popup__message{font-size:20px;line-height:30px}}.popup__button-confirm{background:#4285f4;border:none;border-radius:5px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:300;line-height:25px;margin:40px 0 0;padding:0;text-align:center;transition:.5s;width:100%}.popup__button-confirm:hover{background-color:rgba(66,133,244,.5);cursor:pointer}@media screen and (min-width:619px){.popup__button-confirm{font-size:20px;line-height:35px;margin-top:70px}}.search-form{border-bottom:1px solid #424242;display:flex;justify-content:center;margin:80px 10px 0;max-width:500px;padding:0}@media screen and (min-width:520px){.search-form{margin-left:auto;margin-right:auto}}@media screen and (min-width:747px){.search-form{margin-left:30px;margin-right:30px;max-width:100%}}@media screen and (min-width:850px){.search-form{margin-left:70px;margin-right:70px;margin-top:70px}}.search-form__button-submit{background-color:#4285f4;background-image:url(/static/media/magnifier.455acb74e095e2b49636.svg);background-position:50%;background-repeat:no-repeat;background-size:15px;border:none;border-radius:50%;height:34px;margin:19px;min-width:34px;padding:0;transition:.5s}.search-form__button-submit:hover{background-color:rgba(66,133,244,.5);cursor:pointer}.search-form__form{align-items:center;display:flex;flex-direction:column;margin:0 0 45px;max-width:500px;padding:0;transition:.5s;width:100%}.search-form__form:hover{opacity:.8}@media screen and (min-width:747px){.search-form__form{background-color:#2f2f2f;border-radius:9px;flex-direction:row;margin-bottom:109px;max-width:100%}}@media screen and (min-width:1000px){.search-form__form{margin-bottom:80px}}.search-form__search{align-items:center;background-color:#2f2f2f;border-radius:9px;display:flex;justify-content:space-between;margin:0;padding:0;width:100%}@media screen and (min-width:747px){.search-form__search{background-color:none;border-radius:none;flex-direction:row;max-width:100%}}.search-form__string{background:none;border:none;color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:72px;line-height:20px;margin:0;outline:none;overflow:hidden;padding:0;text-indent:19px;text-overflow:ellipsis;white-space:nowrap;width:100%}.search-form__string:focus{color:#4285f4}@media screen and (min-width:450px){.search-form__string::-webkit-input-placeholder{background-image:url(/static/media/magnifier_icon.a5311eb6526f6055193a.svg);background-position:center left 28px;background-repeat:no-repeat;padding-left:38px}.search-form__string::placeholder{background-image:url(/static/media/magnifier_icon.a5311eb6526f6055193a.svg);background-position:center left 28px;background-repeat:no-repeat;padding-left:38px}}@media screen and (min-width:747px){.search-form__string{font-size:18px}}.checkbox{align-items:center;-webkit-column-gap:13px;column-gap:13px;display:flex;flex-direction:row-reverse;font-family:Inter,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:18px;margin-top:45px;transition:.5s;width:-webkit-max-content;width:max-content}@media screen and (min-width:747px){.checkbox{border-left:1px solid #505050;font-size:13px;height:40px;margin-right:20px;margin-top:0;padding-left:19px}}.checkbox:hover{color:#8b8b8b;cursor:pointer}.checkbox__input{clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox__input+.checkbox__new:before{background-color:#fff;border:1px solid #3ab170;border-radius:50%;content:"";height:16px;margin-left:3px;transition:.5s;width:16px}.checkbox__input:focus+.checkbox__new{border:1px solid #3ddc84}.checkbox__input:hover+.checkbox__new{border:1px solid #3ddc84;cursor:pointer}.checkbox__input:checked+.checkbox__new{background-color:#3ddc84}.checkbox__input:checked+.checkbox__new:before{margin-left:16px}.checkbox__new{align-items:center;background:#202020;border:1px solid #424242;border-radius:20px;display:flex;height:20px;margin:0;padding:0;transition:.8s;width:36px}.movies-list{display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:0 15px 30px}@media screen and (min-width:747px){.movies-list{max-width:100%;padding-left:30px;padding-right:30px}}@media screen and (min-width:850px){.movies-list{padding-left:70px;padding-right:70px}}.movies-list__cards{grid-row-gap:16px;display:grid;grid-template-columns:minmax(280px,1fr);grid-template-rows:auto;list-style-type:none;margin:0;padding:0;row-gap:16px;width:100%}@media screen and (min-width:500px){.movies-list__cards{row-gap:36px}}@media screen and (min-width:747px){.movies-list__cards{-webkit-column-gap:30px;column-gap:30px;grid-template-columns:repeat(2,minmax(280px,.5fr))}}@media screen and (min-width:1028px){.movies-list__cards{-webkit-column-gap:24px;column-gap:24px;grid-template-columns:repeat(3,minmax(280px,.333fr));row-gap:30px}}.movies-list__message{align-items:center;color:rgba(255,0,0,.801);display:flex;font-family:Inter,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;height:50px;line-height:20px;margin:0 0 0 14px;padding:0;width:100%}@media screen and (min-width:320px){.movies-list__message{font-size:calc(1.11359vw + 11.43653px)}}@media screen and (min-width:769px){.movies-list__message{font-size:20px;height:80px}}.movies-list__card{background-color:#222;margin:0;max-width:100%;padding:0;position:relative;transition:.5s}.movies-list__info{margin:0;padding:0}.movies-list__title{font-family:Inter,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;height:40px;line-height:18px;margin:14px 0 14px 14px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:75%}.movies-list__image{height:168px;margin:0;max-width:120px;min-width:100%;object-fit:cover;object-position:center center;padding:0;position:relative;vertical-align:bottom;z-index:1}@media screen and (min-width:320px){.movies-list__image{height:calc(66vw - 43.2px)}}@media screen and (min-width:520px){.movies-list__image{height:300px;max-width:120px}}@media screen and (min-width:747px){.movies-list__image{max-height:190px}}@media screen and (min-width:768px){.movies-list__image{max-height:calc(22.72727vw + 15.45455px)}}@media screen and (min-width:850px){.movies-list__image{max-height:calc(36.51685vw - 120.39326px)}}@media screen and (min-width:1028px){.movies-list__image{max-height:calc(13.09524vw + 35.38095px)}}@media screen and (min-width:1280px){.movies-list__image{max-height:203px}}.movies-list__button{background:none;background-color:#313131;background-image:url(/static/media/icon__flag_contour.9ba5ca30fe1f70e37c27.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 15px;border:none;border-radius:50%;height:30px;margin:0;padding:0;position:absolute;right:14px;top:19px;transition:.5s;width:30px}.movies-list__button:hover{border:1px solid #fff;cursor:pointer}.movies-list__button:hover,.movies-list__button_active{background-image:url(/static/media/icon__flag_white.cb46adadf0fbfa52fbc5.svg)}.movies-list__button_active{background-color:#3ddc84}.movies-list__button_active:hover{border:none;opacity:.5}.movies-list__title-time{color:#8b8b8b;font-size:11px;font-weight:400;line-height:13px;margin:0;padding:9px 0 0}.movies-list__button_delete,.movies-list__button_delete:hover{background-image:url(/static/media/icon__delete_card.569209697681db632e12.svg)}.movies-list__block-img{height:168px;max-width:120px;min-width:100%;position:relative}@media screen and (min-width:320px){.movies-list__block-img{height:calc(66vw - 43.2px)}}@media screen and (min-width:520px){.movies-list__block-img{height:300px;max-width:120px}}@media screen and (min-width:747px){.movies-list__block-img{max-height:190px}}@media screen and (min-width:768px){.movies-list__block-img{max-height:calc(22.72727vw + 15.45455px)}}@media screen and (min-width:850px){.movies-list__block-img{max-height:calc(36.51685vw - 120.39326px)}}@media screen and (min-width:1028px){.movies-list__block-img{max-height:calc(13.09524vw + 35.38095px)}}@media screen and (min-width:1280px){.movies-list__block-img{max-height:203px}}.movies-list__play{height:100%;opacity:0;position:absolute;transition:.5s;width:100%;z-index:3}.movies-list__play:hover{background-color:rgba(0,0,0,.5);cursor:pointer;opacity:1}.movies-list__play-img{bottom:8%;left:4%;position:absolute;transition:.5s;width:15%;z-index:5}.movies-list__play-img:hover{opacity:.5}.movies-list__zoom-img{margin:0;padding:0;position:absolute;right:3%;top:6%;transition:.5s;width:6%;z-index:5}.movies-list__zoom-img:hover{opacity:.5}.movies-list__button-add{background:none;border:1px solid #424242;border-radius:6px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;height:36px;line-height:15px;margin:80px 30px;max-width:100%;padding:0;transition:.5s}.movies-list__button-add:hover{background-color:#313131;cursor:pointer}@media screen and (min-width:747px){.movies-list__button-add{margin-left:auto;margin-right:auto;width:320px}}@media screen and (min-width:800px){.movies-list__button-add{width:60%}}@media screen and (min-width:1280px){.movies-list__button-add{width:320px}}.main__link{color:#4285f4;display:flex;font-family:Inter,Arial,sans - serif;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin:0;opacity:.4;padding:0;text-decoration:none;transition:.5s;width:-webkit-max-content;width:max-content}.main__link:hover{cursor:pointer;opacity:1}@media screen and (min-width:320px){.main__link{font-size:calc(1.11607vw + 11.42857px)}}@media screen and (min-width:769px){.main__link{display:none}}.main__title_message{color:hsla(0,0%,55%,.4);font-size:15px;font-weight:500;line-height:20px;margin:40px;padding:0;width:100%}@media screen and (min-width:320px){.main__title_message{font-size:calc(1.11359vw + 11.43653px)}}@media screen and (min-width:769px){.main__title_message{font-size:20px}}.main__message{align-items:center;display:flex;flex-direction:column;margin:auto;width:60%}.popup__zoom-image{height:100%;margin:0;object-fit:contain;object-position:center center;overflow:hidden;padding:0;vertical-align:bottom;width:100%}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.body{background-color:#202020}.root{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;display:grid;flex-direction:column;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;margin:auto;max-width:1280px;min-height:100vh;min-width:320px}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter-Regular"),url(/static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2) format("woff2"),url(/static/media/Inter-Regular.8c206db99195777c6769.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:local("Inter-Medium"),url(/static/media/Inter-Medium.293fd13dbca5a3e450ef.woff2) format("woff2"),url(/static/media/Inter-Medium.9053572c46aeb4b16caa.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:local("Inter-Black"),url(/static/media/Inter-Black.15ca31c0a2a68f76d2d1.woff2) format("woff2"),url(/static/media/Inter-Black.c6938660eec019fefd68.woff) format("woff")}
/*# sourceMappingURL=main.d525561e.css.map*/