/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Regular.4c96ed73beaf6d1e6cc7.woff2) format("woff2"),url(/static/media/Inter-Regular.34ed58565339f4f3be40.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src: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:url(/static/media/Inter-Black.141c7af6ed109b318513.woff2) format("woff2"),url(/static/media/Inter-Black.fd37f7e052bea1018058.woff) format("woff")}.header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1140px;min-height:74px}.header__link,.header__logo{cursor:pointer}.header__logo{height:38px;width:38px}.header__logo:hover{opacity:.8}.header__sign{align-items:center;display:flex;gap:30px}@media screen and (max-width:450px){.header__sign{gap:14px}}.header__signup{color:#fff;font-size:12px;font-weight:500;line-height:1.2;opacity:1;text-decoration:none}@media screen and (max-width:450px){.header__signup{font-size:10px;font-style:normal;font-weight:500;line-height:16px;text-align:right}}.header__signin-button{background-color:#3ddc84;border:none;border-radius:3px;color:#000;cursor:pointer;font-size:12px;font-weight:500;height:32px;line-height:1.2;opacity:1;width:76px}.header__signin-button:hover{opacity:.8}@media screen and (max-width:450px){.header__signin-button{font-size:10px;font-style:normal;font-weight:500;height:26px;line-height:16px;margin-left:0;width:54px}}.header__signup:hover{opacity:.8}.header__signin-button:hover{opacity:.7}.header__burger-button{display:none}@media screen and (max-width:1180px){.header{max-width:calc(100% - 80px)}}@media screen and (max-width:768px){.header{max-width:calc(100% - 60px)}.header__burger-button{background-size:contain;background:url(/static/media/burger-open.e273e866a2691128aaee.svg) #0000 no-repeat;border:none;cursor:pointer;display:flex;height:23px;position:relative;width:35px;z-index:2}.header__navigation,.header__profile{display:none}}@media screen and (max-width:450px){.header{margin:0 14px;max-width:calc(100% - 28px)}}.footer{margin:83px auto;max-width:1140px;padding:79px 0 20px;width:100%}.footer__info{border-bottom:1px solid #424242;color:#8b8b8b;font-size:13px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 20px;padding:0 0 20px;text-align:center;width:100%}.footer__container{align-items:center;display:flex;justify-content:space-between;width:100%}.footer__copyright{color:#fff;font-size:13px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:0}.footer__links{align-items:center;column-gap:20px;display:flex}.footer__link{color:#fff;font-size:13px;font-style:normal;font-weight:400;line-height:normal;margin:0;opacity:1;padding:0;text-decoration:none;transition:opacity .2s linear}.footer__link:hover{opacity:.7}@media screen and (max-width:1140px){.footer{margin:0 30px;max-width:100%;width:auto}}@media screen and (max-width:500px){.footer{margin:0 10px}.footer__info{font-size:12px;margin:0 0 30px;padding:0 0 21px}.footer__container{flex-direction:column-reverse;row-gap:30px}.footer__copyright{color:#8b8b8b;font-size:12px}.footer__links{flex-direction:column;row-gap:12px}.footer__link{font-size:12px}}.promo{align-items:center;background-color:#272727;background-position:right -115px top -20px,left -100px bottom -10px;background-repeat:no-repeat;background-size:250px 250px,250px 250px;border-radius:10px;display:flex;justify-content:center;margin:20px 40px 0;max-width:1200px;position:relative}.promo__container{display:flex;flex-direction:column;gap:151px;margin:160px 0 30px;max-width:100%}.promo__title{color:#fff;font-size:50px;font-weight:400;letter-spacing:-2px;line-height:58px;margin:0 auto;max-width:730px;padding:0;text-align:center;z-index:1}@media screen and (max-width:769px){.promo{margin:20px 20px 0}.promo__container{gap:314px;margin:350px 24px 30px}.promo__title{font-size:40px;font-weight:400;letter-spacing:-1.6px;line-height:52px}}@media screen and (max-width:430px){.promo{background-position:right -110px top -20px,left -80px bottom -5px;background-size:200px 200px,200px 200px;margin:14px 14px 0}.promo__container{gap:212px;margin:220px 0 17px}.promo__title{font-size:28px;font-weight:400;letter-spacing:-1.16px;line-height:37px}}.navTab-list{align-self:center;display:flex;flex-direction:row;gap:10px;list-style-type:none;margin:0;padding:0;width:308px}@media screen and (max-width:430px){.navTab-list{gap:6px;margin:0;width:258px}}.navTab-list__link{align-items:center;background:#303030;border-radius:10px;box-shadow:0 0 0 0 #fff0;color:#fff;cursor:pointer;display:flex;font-size:12px;font-style:normal;font-weight:500;height:36px;justify-content:center;line-height:16px;text-decoration:none;width:96px}.navTab-list__link:hover{opacity:.8}@media screen and (max-width:430px){.navTab-list__link{font-size:10px;font-weight:500;height:26px;line-height:16px;width:82px}}.about-project{background-color:#202020;display:flex;flex-direction:column;margin:110px 70px;max-width:1140px}.about-project__time{grid-row-gap:14px;display:grid;grid-template-columns:228px 1fr;grid-template-rows:auto auto;row-gap:14px}.about-project__title{border:none;border-bottom:1px solid #dadada;color:#fff;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.88px;line-height:normal;margin:0;padding:0 0 23px;text-align:left;width:100%}.about-project__content{grid-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:70px 0 110px}.about-project__info{display:flex;flex-direction:column;gap:26px;text-align:left}.about-project__info-header{color:#fff;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.8px;line-height:normal;margin:0}.about-project__info-description{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.about-project__time-header{align-items:center;background:#3ddc84;color:#000;display:flex;font-size:14px;font-style:normal;font-weight:400;height:36px;justify-content:center;line-height:normal;margin:0;text-align:center}.about-project__time-header_dark{background:#303030;color:#fff}.about-project__time-description{color:#8b8b8b;font-size:14px;font-style:normal;font-weight:500;line-height:17px;margin:0;text-align:center}@media screen and (max-width:769px){.about-project__content{column-gap:30px;margin:70px 0 93px}.about-project{margin:90px 50px;max-width:768px}.about-project__info{gap:22px}.about-project__info-description{font-size:12px;line-height:18px}.about-project__time{grid-template-columns:140px 1fr}}@media screen and (max-width:430px){.about-project__time-header{font-size:11px}.about-project__time{grid-template-columns:100px 1fr;row-gap:10px}.about-project__time-description{font-size:11px}.about-project__info-description{font-size:11px;font-style:normal;font-weight:400;line-height:16px;margin:0}.about-project{margin:70px 18px 69px;max-width:430px}.about-project__title{font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:normal;padding-bottom:28px}.about-project__content{display:flex;flex-direction:column;gap:56px;margin:60px auto}.about-project__info-header{font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:normal;margin:0}.about-project__info{gap:16px}}.techs{background-color:#272727;display:flex;flex-direction:column;margin:0 auto;max-width:1280px;padding:100px 70px}@media screen and (max-width:769px){.techs{margin:0;padding:90px 50px}}@media screen and (max-width:430px){.techs{background:#202020;padding:70px 18px}}.techs__container{display:flex;flex-direction:column}@media screen and (max-width:430px){.techs__container{margin:0}}.techs__title{border:none;border-bottom:1px solid #dadada;color:#fff;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.88px;line-height:normal;margin:0;padding:0 0 23px;text-align:left}@media screen and (max-width:430px){.techs__title{font-size:18px;letter-spacing:-.72px;padding-bottom:27px}}.techs__content{display:flex;flex-direction:column;gap:26px;margin:90px auto 100px}@media screen and (max-width:769px){.techs__content{gap:22px;margin:80px auto 83px}}@media screen and (max-width:430px){.techs__content{gap:24px;margin:60px 0 50px}}.techs__subtitle{color:#fff;font-size:50px;font-style:normal;font-weight:400;letter-spacing:-2px;line-height:58px;margin:0;max-width:600px;text-align:center}@media screen and (max-width:430px){.techs__subtitle{font-size:30px;letter-spacing:-1.2px;line-height:normal}}.techs__info{color:#fff;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.56px;line-height:20px;margin:0;max-width:460px;text-align:center}@media screen and (max-width:769px){.techs__info{font-size:12px;letter-spacing:-.48px;line-height:18px}}@media screen and (max-width:430px){.techs__info{font-size:11px;letter-spacing:-.44px;line-height:16px}}.techs__description{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin:0 auto;padding:0;text-align:center}@media screen and (max-width:746px){.techs__description{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:490px){.techs__description{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:325px){.techs__description{grid-template-columns:repeat(2,1fr)}}.techs__name{align-items:center;background-color:#303030;border-radius:10px;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:400;height:60px;justify-content:center;letter-spacing:-.56px;line-height:normal;text-align:center;text-decoration:none;transition:transform .3s ease;width:90px}.techs__name:hover{transform:translateY(-5px)}@media screen and (max-width:793px){.techs__name{color:#fff;font-size:12px;font-style:normal;font-weight:400;height:57px;letter-spacing:-.48px;line-height:normal;text-align:center;width:84px}}.about-me{background-color:#202020;box-sizing:border-box;padding:110px 70px 101px}@media screen and (max-width:769px){.about-me{padding:90px 50px 91px}}.about-me__container{display:flex;flex-direction:column}@media screen and (max-width:430px){.about-me__container{margin:0}.about-me{padding:70px 14px 68px}}.about-me__title{border-bottom:2px solid #dadada;color:#fff;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.88px;line-height:normal;margin:0;padding:0 0 24px;text-align:left}@media screen and (max-width:430px){.about-me__title{font-size:18px;letter-spacing:-.72px;padding-bottom:28px}}.about-me__content{display:flex;justify-content:space-between;margin:66px 0 0}@media screen and (max-width:648px){.about-me__content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1 1fr;grid-template-rows:2 1fr;justify-content:center}}@media screen and (max-width:430px){.about-me__content{margin:60px 0 0}}.about-me__info{max-width:600px;text-align:left}@media screen and (max-width:1024px){.about-me__info{max-width:364px}}@media screen and (max-width:767px){.about-me__info{grid-row:2;max-width:292px}}.about-me__info-header{color:#fff;font-size:50px;font-style:normal;font-weight:400;letter-spacing:-2px;line-height:58px;margin:0;max-width:600px}@media screen and (max-width:1024px){.about-me__info-header{font-size:40px;letter-spacing:-1.6px;line-height:40px;margin:0}}.about-me__info-subheader{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:20px;margin:20px 0 26px}@media screen and (max-width:1024px){.about-me__info-subheader{font-size:12px;line-height:18px;margin:16px 0 20px}}@media screen and (max-width:430px){.about-me__info-header{font-size:30px;font-style:normal;letter-spacing:-1.2px}.about-me__info-subheader{font-size:11px;font-style:normal;font-weight:500;line-height:16px;margin:16px 0 20px}.about-me__info-description{font-size:11px;font-weight:400;line-height:16px;margin-bottom:40px;max-width:292px}}.about-me__info-description{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin:0 0 100px}@media screen and (max-width:1024px){.about-me__info-description{font-size:12px;line-height:18px;margin-bottom:85px}}.about-me__info-github{color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;opacity:1;text-decoration:none}.about-me__info-github:hover{color:gray;opacity:.8;text-decoration:underline}.about-me__photo{border:0 solid #000;border-radius:10px;height:327px;object-fit:cover;width:270px}@media screen and (max-width:1024px){.about-me__photo{height:307px;width:255px}}@media screen and (max-width:767px){.about-me__photo{grid-row:1;height:352px;margin:0 auto;width:292px}}@media screen and (max-width:430px){.about-me__photo{grid-row:1;max-width:430px;width:100%}.about-me__info-description{margin-bottom:12px}}.portfolio{background-color:#202020;box-sizing:border-box;padding:0 70px 118px}.portfolio__container{display:flex;flex-direction:column;width:100%}.portfolio__title{color:#8b8b8b;font-size:18px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 50px;text-align:left}.portfolio__content{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}@media screen and (max-width:430px){.portfolio__content{gap:0}}.portfolio__container{border-bottom:1px solid #424242;list-style-type:none;margin:0;padding:0 0 7px}.portfolio__container:last-of-type{border-bottom-style:none;border-bottom-width:0;padding:0}@media screen and (max-width:430px){.portfolio__container{margin-bottom:20px;padding-bottom:19px}.portfolio__container:last-of-type{margin-bottom:0}}@media screen and (max-width:769px){.portfolio{padding:0 50px 81px}.portfolio__site-link{border-bottom-color:#e6e6e6}.portfolio__site-link:last-of-type{border-bottom:none}}.portfolio__site{color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:30px;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:-1.2px;line-height:50px;margin:0;opacity:1;text-decoration:none;width:100%}.portfolio__site:hover{opacity:.6}@media screen and (max-width:530px){.portfolio__arrow{align-self:center;display:flex;font-size:18px;height:28px;justify-self:right;letter-spacing:-.72px;line-height:28px;width:18px}}@media screen and (max-width:769px){.portfolio__site{font-size:28px;letter-spacing:-1.12px}}@media screen and (max-width:530px){.portfolio__site{font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:28px}}@media screen and (max-width:430px){.portfolio{padding:0 14px 70px}.portfolio__title{color:#a0a0a0;font-size:14px;margin:0 0 40px}}.portfolio__arrow{color:#fff;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-1.2px;line-height:60px;margin:0;text-decoration:none}@keyframes preloader-inside-white{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes preloader-inside-red{0%{transform:scale(0)}30%{transform:scale(0)}to{transform:scale(1)}}.preloader{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:100%;z-index:10}.preloader__container{height:100px;position:relative;width:100px}.preloader__round{background:#ff6838}.preloader__round,.preloader__round:after,.preloader__round:before{border-radius:50px;height:100px;left:0;position:absolute;top:0;width:100px}.preloader__round:after,.preloader__round:before{content:""}.preloader__round:after{animation:preloader-inside-white 1s ease-in-out infinite;background:#fff}.preloader__round:before{animation:preloader-inside-red 1s ease-in-out infinite;background:#ff6838;z-index:10}.form-auth__button-reg{margin:0 0 18px}@media screen and (max-width:768px){.form-auth__button-reg{margin:74px 0 4px}.form-auth__error-container{margin:73px 0 18px}.form-auth__button{margin-top:0}}@media screen and (max-width:450px){.form-auth{max-width:260px;padding:0}.form-auth__title{margin:51px 0 0;text-align:center}.form-auth__logo{display:block;margin:57px auto 0}.form-auth__container{margin-top:78px}}.profile{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:410px}.profile__title{color:#fff;font-size:24px;font-weight:500;line-height:1.2;margin:72px 0 0;text-align:center}.profile__form{margin:108px 0 0;width:100%}.profile__form,.profile__row{display:flex;flex-direction:column;position:relative}.profile__subtitle{position:absolute;top:16px}.profile__input,.profile__subtitle{color:#fff;font-size:11px;font-weight:400;line-height:1.1}.profile__input{background-color:initial;border:none;padding:16px 0;position:relative;text-align:right;width:100%}.profile__input_line{border-bottom:1px solid #424242}.profile__input:focus-visible{border-bottom:1px solid #4285f4;outline:none}.profile__button{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:400;line-height:1.1;margin:207px 0 0}.profile__button:hover{opacity:.8}.profile__button_disabled{color:#ccc;cursor:auto}.profile__button_disabled:hover{opacity:1}.profile__button-signout{background-color:initial;border:none;cursor:pointer}.profile__button-signout,.profile__form_error{color:#ee3465;font-size:13px;font-weight:500;line-height:1.1;margin:16px 0 0}.profile__button-signout:hover{opacity:.8}.profile__error-server{bottom:25px;font-size:12px;left:0;right:0;text-align:center}.profile__error-server,.profile__error-validate{color:#ee3465;font-family:Inter;font-style:normal;font-weight:400;line-height:normal;position:absolute}.profile__error-validate{bottom:-12px;font-size:8px}@media screen and (max-width:769px){.profile{margin:172px 0 0 172px}.profile__form{margin:86px 0 0 20px}}@media screen and (max-width:450px){.profile{margin:0 auto;max-width:260px}.profile__form{margin:65px 0 0 1px}}.movies{margin:0 auto;max-width:1140px}.movies__not-found{color:#ccc;font-size:16px;font-weight:400;justify-content:center;line-height:1;text-align:center}@media screen and (max-width:1180px){.movies{max-width:calc(100% - 80px)}}@media screen and (max-width:768px){.movies{max-width:calc(100% - 60px)}}@media screen and (max-width:450px){.movies{max-width:calc(100% - 20px)}}.search-form{border-bottom:1px solid #424242;flex-direction:column;margin-top:77px;position:relative}.search-form,.search-form__row{display:flex;width:100%}.search-form__input{background-color:#2f2f2f;border:none;border-radius:8px;color:#8b8b8b;height:50px;max-width:1086px;padding:0 20px;width:100%}.search-form__input:focus-visible{border:1px solid #4285f4;outline:none}.search-form__error{color:#ee3465;font-size:10px;line-height:12px;position:absolute;top:56px}.search-form__button{align-self:center;background-image:url(/static/media/find.4bc12a31f6a365e36769.svg);border:none;border-radius:6px;cursor:pointer;display:flex;height:44px;margin:0 0 0 10px;width:44px}.search-form__button:hover{opacity:.8}@media screen and (max-width:768px){.search-form{margin-top:79px}.search-form__input::placeholder{font-size:12px}}@media screen and (max-width:450px){.search-form__input{height:45px}.search-form__form{margin-left:auto;margin-right:auto;width:calc(100% - 8px)}}.checkbox{align-items:center;column-gap:12px;display:flex;justify-content:center;margin:28px 0 39px}.checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:20px;width:36px}.checkbox input[type=checkbox]:checked{background-image:url(/static/media/checkbox-active.b5e7a53b7bcdbff7f6c9.svg)}.checkbox input[type=checkbox]:not(:checked){background-image:url(/static/media/checkbox-disable.ab0c4bcf436e08431ecc.svg)}.checkbox__text{color:#fff;font-size:13px;font-weight:400;line-height:1.2}@media screen and (max-width:768px){.checkbox__text{font-size:12px}.checkbox{margin:41px 0 39px}}@media screen and (max-width:450px){.checkbox{margin-top:46px}.checkbox__text{font-size:11px}}.movie-card{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;max-height:231px;position:relative}.movie-card-list__container{grid-gap:61px 32px;display:grid;gap:61px 32px;grid-template-columns:repeat(3,1fr);margin-top:84px}@media screen and (max-width:768px){.movie-card-list__container{gap:43px 30px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.movie-card-list__container{gap:35px 30px;grid-template-columns:repeat(1,1fr);margin-top:50px}}.movie-card__link{display:flex;justify-content:center}.movie-card__button-save{background:url(/static/media/save.b3d8109d17b3fec1231b.svg);background-size:cover;border:none;cursor:pointer;height:21px;opacity:0;position:absolute;right:14px;top:14px;transition:opacity .3s;width:72px}.movie-card:hover .movie-card__button-save{opacity:1}.movie-card__button-save_active{background:url(/static/media/save-icon.7b9aeb40b408eb20eb32.svg) #0000 no-repeat;opacity:1;width:21px}.movie-card__button-save_delete{background:url(/static/media/delete.3888e0189effdea53508.svg) #0000 no-repeat;opacity:1;opacity:0;width:21px}.movie-card__button-delete:hover{opacity:1;transition:opacity .3s}.movie-card__wrap{box-sizing:border-box;display:flex;justify-content:space-between;padding:11px 14px 0}.movie-card__title{color:#fff;font-size:13px}.movie-card__times,.movie-card__title{font-weight:400;line-height:1;margin:0}.movie-card__times{align-items:center;background-color:#2f2f2f;border-radius:3px;box-sizing:border-box;color:#8b8b8b;display:flex;font-size:11px;height:18px;justify-content:center;width:52px}.movie-card__image{display:flex;max-height:201px;max-width:100%;object-fit:contain}@media screen and (max-width:768px){.movie-card__wrap{padding:24px 0 0}}@media screen and (max-width:450px){.movie-card__title{font-size:12px;line-height:15px}.movie-card__wrap{padding:13px 0 0}}.movies-card-list__container{grid-gap:57px 30px;display:grid;gap:57px 30px;grid-template-columns:repeat(3,1fr);margin-top:80px}@media screen and (max-width:768px){.movies-card-list__container{gap:43px 30px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.movies-card-list__container{gap:35px 30px;grid-template-columns:repeat(1,1fr);margin-top:50px}}.profile-nav{align-items:center;background-color:#313131;border:none;border-radius:20px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;line-height:16px;margin:21px 0;text-decoration:none;width:100px}.profile-nav:hover{background-color:#313131cc}.more-movies{align-items:center;display:flex;justify-content:center;margin:75px 0 0}.more-movies__button{background:#0000;border:1px solid #424242;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;height:36px;line-height:1.1;width:320px}.more-movies__button:hover{opacity:.8}@media screen and (max-width:768px){.more-movies{margin:58px 0 6px}}@media screen and (max-width:450px){.more-movies__button{width:240px}}.form-auth{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:396px;padding:0}.form-auth__logo{margin-top:70px}@media screen and (max-width:769px){.form-auth__logo{margin-top:232px}}@media screen and (max-width:601px){.form-auth__logo{margin-top:56px}}.form-auth__title{color:#fff;font-size:24px;font-weight:500;line-height:1.2;margin:37px 0 0}.form-auth__container{display:grid;margin-top:40px}@media screen and (max-width:769px){.form-auth__container{margin-bottom:214px}}@media screen and (max-width:601px){.form-auth__container{margin-bottom:12px}}.form-auth__subtitle{color:#8b8b8b;font-size:10px;font-weight:400;line-height:1.1;margin:0 0 10px}.form-auth__input{background-color:#2f2f2f;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:13px;font-weight:400;height:46px;line-height:1.1;margin:0 0 20px;padding:15px}.form-auth__input:focus{border:1px solid #3ddc84;outline:none}.form-auth__input:last-child{margin:0}.form-auth__error{color:#ee3465;font-size:10px;line-height:1.1;transform:translateY(-10px)}.form-auth__button{background-color:#4285f4;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;height:45px;line-height:1.1}.form-auth__button:disabled{background-color:#f8f8f8;color:#c2c2c2;cursor:auto}.form-auth__button:disabled:hover{opacity:1}.form-auth__button:hover{opacity:.8}.form-auth__button-login{margin:160px 0 3px}.form-auth__button-reg{margin:74px 0 2px}.form-auth__question{color:#8b8b8b;text-align:center}.form-auth__link,.form-auth__question{font-size:14px;font-weight:400;line-height:1.2}.form-auth__link{color:#4285f4;text-decoration:none}.form-auth__link:hover{opacity:.7}.form-auth__error-container{margin:50px 0 18px}.form-auth__cell,.form-auth__error-container{display:flex;flex-direction:column;position:relative}.form-auth__error-message{color:#ee3465;font-size:10px;line-height:12px;position:absolute;top:-23px}.form-auth__input_error{color:#ee3465}.form-auth__input_valid{color:#fff}.form-auth__error-validate{bottom:4px;color:#ee3465;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:normal;position:absolute}@media screen and (max-width:768px){.form-auth__button-reg{margin:74px 0 4px}}@media screen and (max-width:450px){.form-auth{max-width:260px;padding:0}.form-auth__title{text-align:center}.form-auth__logo{display:block;margin:70px auto 0}}.popup{align-items:center;background-color:#000c;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:0 19px;position:fixed;top:0;transition:all .5s linear;visibility:hidden;width:100%}.popup_opened{opacity:1;visibility:visible}.popup__container{align-content:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;max-width:350px;position:relative}.popup__error{outline:2px solid #ee3465}.popup__ok{outline:2px solid #3ddc84}.popup__message{color:#1b1a1a;font-family:Inter;font-size:16px;font-weight:500;margin:20px 20px 30px;text-align:center}.popup__main{height:80px;margin:20px auto 0;width:80px}.popup__close-button{background:url(/static/media/Close_Icon.2ceb783afbab75916ddc.svg) #0000 no-repeat;background-size:contain;border:none;cursor:pointer;height:25px;position:absolute;right:-30px;top:-30px;width:25px}.popup__close-button:hover{opacity:.8}@media screen and (max-width:450px){.popup__close-button{right:0;top:-40px}}.page-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-not-found__title{color:#fff;font-size:140px;line-height:1.1;margin:255px 0 0}.page-not-found__subtitle{color:#fff;font-size:16px;line-height:1.1;margin:16px 0 0}.page-not-found__back{background-color:initial;border:none;color:#4285f4;cursor:pointer;font-size:14px;line-height:1.1;margin-top:185px;text-decoration:none}.page-not-found__back:hover{opacity:.7}@media screen and (max-width:768px){.page-not-found__title{margin:417px 0 0}}@media screen and (max-width:450px){.page-not-found__title{font-size:80px;line-height:0;margin:379px 0 0}.page-not-found__subtitle{color:#fff;font-size:12px;line-height:15;margin:-23px 0 0}.page-not-found__back{font-size:12px;line-height:15px;margin-top:200px}}.navigation{display:flex;margin:28px 0 28px 60px}.navigation__link{color:#fff;font-size:13px;font-weight:400;line-height:18px;margin-right:16px;text-decoration:none}.navigation__link_hidden{visibility:hidden}.navigation__link:last-child{margin-right:0}.navigation__link:hover{opacity:.7}.navigation__link_active{font-weight:500}@media screen and (max-width:768px){.navigation{flex-direction:column;margin:76px 0 0;text-align:center}.navigation__link{align-self:center;font-size:18px;line-height:22px;margin:28px 0 0}.navigation__link_active{font-weight:400;position:relative}.navigation__link_active:after{background-color:#fff;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.navigation__link_hidden{visibility:visible}}.burger-menu{display:none}@media screen and (max-width:768px){.burger-menu{background-color:#0000004d;display:block;height:100%;left:0;position:fixed;top:0;transition:all .5s;visibility:hidden;width:100%;z-index:4}.burger-menu__container{align-items:center;background-color:#202020;display:flex;flex-direction:column;height:100%;left:32%;position:relative;top:0;transform:translateX(100%);width:67%}.burger-menu_opened{transform:translateX(-67%);visibility:visible}.burger-menu__button-close{align-self:flex-end;background:url(/static/media/burger-close.d29fe99e15dcb5bff2b9.svg) no-repeat #0000;background-size:contain;border:none;cursor:pointer;height:34px;margin:22px 14px 0 0;width:32px}.burger-menu__button-close:hover{opacity:.8}.burger-menu__link:active{text-decoration:underline}.burger-menu__profile{bottom:90px;position:absolute}.burger-menu__link:hover{opacity:.7}.burger-menu__link_active{border-bottom:2px solid #fff}}@media screen and (max-width:350px){.burger-menu_opened{transform:translateX(-132%)}.burger-menu{background-color:initial}.burger-menu__container{width:100%}}.pages{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#202020;font-family:Inter,Arial,sans-serif;min-height:100vh;text-rendering:optimizeLegibility;width:100%}#root,.pages{max-width:1280px}#root{margin:0 auto}body{background-color:#202020;display:block;margin:0}
/*# sourceMappingURL=main.27e291d0.css.map*/