/*! 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:transparent}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-family:Inter;font-weight:900;src:url(/static/media/Inter-Black.fd37f7e052bea1018058.woff) format("woff")}@font-face{font-family:Inter;font-weight:800;src:url(/static/media/Inter-Bold.93c1301bd9f486c573b3.woff) format("woff")}@font-face{font-family:Inter;font-weight:400;src:url(/static/media/Inter-Regular.34ed58565339f4f3be40.woff) format("woff")}@font-face{font-family:Inter;font-weight:500;src:url(/static/media/Inter-Medium.9053572c46aeb4b16caa.woff) format("woff")}html{overflow-y:scroll;scroll-behavior:smooth;scrollbar-color:#2be080 transparent}html ::-webkit-scrollbar{background-color:transparent;width:8px}html ::-webkit-scrollbar-thumb{background-color:#2be080}body{background-color:#fff;box-sizing:border-box;color:#000;font-family:Inter,Arial,sans-serif;font-weight:400;height:100vh;margin:0 auto;max-width:1280px}.list{-webkit-margin-before:0;-webkit-margin-after:0;list-style-type:none;margin-block-end:0;margin-block-start:0;padding:0}.link{color:#000;text-decoration:none;transition:.3s}.link:hover{opacity:.7;transition:.3s}.button{background-color:transparent;border:none;cursor:pointer;padding:0;transition:.3s}.button:hover{opacity:.8;transition:.3s}.footer{padding:69px 70px 20px}.footer__title{color:#a0a0a0;font-size:13px;font-weight:400;line-height:16px;margin:0;text-align:center}.footer__line{border-bottom:1px solid #e8e8e8;margin-top:20px;width:100%}.footer__flex{display:flex;justify-content:space-between;margin-top:20px}.footer__copyright{margin:0}.footer__copyright,.footer__yandex{font-size:13px;font-weight:400;line-height:16px}.footer__yandex{align-items:center;display:flex;gap:20px}.footer__text{margin:0}.footer__link{color:#000;text-decoration:none}@media screen and (max-width:790px){.footer{padding:69px 30px 20px}}@media screen and (max-width:450px){.footer{padding:79px 10px 20px}.footer__title{font-size:12px;font-weight:400;line-height:14.52px}.footer__line{margin-top:21px}.footer__flex{flex-direction:column-reverse;gap:30px;margin-top:30px}.footer__copyright{color:#a0a0a0;text-align:center}.footer__copyright,.footer__yandex{font-size:12px;font-weight:400;line-height:14.52px}.footer__yandex{align-items:center;flex-direction:column;gap:12px}}.header{align-items:center;display:flex;height:74px;justify-content:space-between;padding:0 70px}.header__navigation{display:flex;gap:30px}.header__navigation_type_movies{align-items:center;justify-content:space-between;margin-left:44px;width:100%}.header__flex{display:flex;gap:16px}.header__navLink{font-size:13px;font-weight:400;line-height:18px}.header__navLink_active{font-weight:500}.header__navLink_type_profile{background:#f9f9f9;border-radius:20px;font-size:14px;font-weight:500;line-height:16px;padding:8px 0;text-align:center;width:100px}.header__link{align-items:center;display:flex;font-size:12px;font-weight:500;line-height:16px}.header__link_type_logo{height:38px;width:38px}.header__link_type_signin{background-color:#2be080;border-radius:3px;padding:8px 20px}@media screen and (max-width:790px){.header{padding:0 30px}.header__navigation_type_movies{display:none}}@media screen and (max-width:450px){.header{padding:0 14px}.header__navigation{gap:26px}.header__link{font-size:10px}.header__link_type_signin{padding:5px 12px}}.burgerMenu{position:relative}.burgerMenu__button{align-items:center;display:none;flex-direction:column;gap:7px;height:44px;justify-content:center;width:44px}.burgerMenu__button_type_loggedIn{display:none}.burgerMenu__button_type_close{height:22px;position:absolute;right:26px;top:26px;width:22px}.burgerMenu__line{width:28px}.burgerMenu__container{align-items:center;background-color:#fff;box-sizing:border-box;display:none;flex-direction:column;height:100%;justify-content:space-between;max-width:520px;padding:159px 90px 90px;position:fixed;right:-100%;top:0;transition:.5s;width:100%;z-index:2}.burgerMenu__container_opened{right:0;transition:.5s}.burgerMenu__flex{align-items:center;display:flex;flex-direction:column}.burgerMenu__link{font-size:18px;font-weight:500;line-height:22px;margin-bottom:24px;padding-bottom:3px}.burgerMenu__link_type_profile{background:#f9f9f9;border-radius:20px;font-size:14px;font-weight:400;line-height:16px;margin-bottom:0;padding:8px 0;text-align:center;width:100px}.burgerMenu__link_active{border-bottom:2px solid #000}@media screen and (max-width:790px){.burgerMenu__button,.burgerMenu__container{display:flex}}@media screen and (max-width:450px){.burgerMenu__container{background-color:#fff;height:100%;max-width:320px;padding:144px 10px 44px;width:100%}.burgerMenu__button_type_close{right:17px;top:17px}.burgerMenu__link{margin-bottom:15px;padding-bottom:7px}.burgerMenu__link_type_profile{margin:0;padding:10px 0}}.login{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:396px;padding:70px 0}.login__linkLogo{align-self:flex-start;height:38px;width:38px}.login__logo{object-fit:cover}.login__title{align-self:flex-start;font-size:24px;font-weight:500;line-height:29px;margin:40px 0 0}.login__form{margin-top:40px;position:relative;width:100%}.login__errorMessage{bottom:65px;color:#ee3465;font-size:10px;font-weight:400;left:0;line-height:12px;opacity:0;position:absolute;text-align:center;width:100%}.login__errorMessage_active{opacity:1}.login__button{background-color:#2be080;border-radius:3px;color:#fff;font-size:14px;font-weight:500;line-height:17px;margin-top:194px;padding:13px 0 15px;width:100%}.login__button_inactive{background-color:#f8f8f8;color:#000;cursor:auto}.login__question{color:#a0a0a0;font-size:14px;font-weight:400;line-height:17px;margin:16px 0 0}.login__link{color:#2be080;margin-left:4px}@media screen and (max-width:450px){.login{margin:0 auto;max-width:260px;padding:56px 0 30px}.login__logo,.login__title{align-self:center}.login__title{margin-top:50px}.login__form{margin-top:80px}.login__button{font-size:12px;font-weight:500;line-height:15px;margin-top:284px;padding:15px 0;width:100%}.login__question{font-size:12px;font-weight:400;line-height:15px;margin-top:14px}}.form__set{border:0;margin:0 0 20px;padding:0 0 5px;position:relative;width:100%}.form__legend{color:#a0a0a0;font-size:10px;font-weight:400;line-height:12px}.form__input{border:0;border-bottom:1px solid #e8e8e8;color:#000;font-size:14px;font-weight:400;line-height:17px;padding:5px 0 10px;width:100%}.form__input:focus-visible{outline:0}.form__input:focus{border-bottom:1px solid #2be080}.form__input_type_error{color:#ee3465}.form__input_type_error:focus{border-bottom:1px solid #ee3465}.form__input-error{color:#ee3465;font-size:10px;font-weight:400;left:0;line-height:12px;opacity:0;position:absolute;top:38px;width:100%}.form__input-error_active{opacity:1}.title{font-size:22px;font-weight:400;letter-spacing:-.04em;line-height:26.63px;margin:0}.title__line{border-bottom:1px solid #000;margin-top:23px;width:100%}@media screen and (max-width:450px){.title{font-size:18px;font-weight:400;line-height:21.78px}.title__line{margin-top:28px}}.aboutMe{padding:110px 70px 0}.aboutMe__container{align-items:center;gap:20px;margin:66px 0 0}.aboutMe__container,.aboutMe__item{display:flex;justify-content:space-between}.aboutMe__item{flex-direction:column}.aboutMe__item:last-child{height:327px;min-width:270px}.aboutMe__flex{max-width:600px}.aboutMe__name{font-size:50px;font-weight:400;letter-spacing:-.04em;line-height:58px;margin:0}.aboutMe__about{font-size:18px;font-weight:500;line-height:20px;margin:18px 0 0}.aboutMe__description{font-size:14px;font-weight:400;line-height:22px;margin-top:26px;padding-right:10px}.aboutMe__descriptionItem{margin:5px 0 0;text-align:justify}.aboutMe__descriptionItem:first-letter{padding-left:15px}.aboutMe__contacts{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;margin-top:20px}.aboutMe__image{background-image:url(/static/media/photo.276688b36d66f90d5019.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media screen and (max-width:790px){.aboutMe{padding:90px 50px 0}.aboutMe__flex{max-width:364px}.aboutMe__item:last-child{height:300px;min-width:200px}.aboutMe__name{font-size:40px;font-weight:400;line-height:40px}.aboutMe__about{font-size:12px;font-weight:500;line-height:18px;margin-top:16px}.aboutMe__description{font-size:12px;font-weight:400;line-height:18px;margin-top:20px;padding-right:5px}.aboutMe__contacts{-webkit-column-gap:5px;column-gap:5px}}@media screen and (max-width:570px){.aboutMe__container{flex-direction:column-reverse;gap:40px;margin-top:60px}.aboutMe__item:last-child{min-height:352px;min-width:292px}.aboutMe__contacts{-webkit-column-gap:10px;column-gap:10px;flex-direction:column;margin-top:40px}}@media screen and (max-width:450px){.aboutMe{padding:70px 14px 0}.aboutMe_flex{max-width:292px}.aboutMe__name{font-size:30px;font-weight:500;line-height:36.31px}.aboutMe__about{font-weight:500}.aboutMe__about,.aboutMe__description{font-size:11px;line-height:16px;margin-top:20px}.aboutMe__description{font-weight:400}}@-webkit-keyframes anime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}70%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes anime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}70%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.contact__link{align-items:center;color:#000;display:flex;font-size:14px;font-weight:500;line-height:17px}.contact__link:hover .contact__icons{-webkit-animation:anime .5s linear infinite;animation:anime .5s linear infinite}.contact__icons{object-fit:cover;width:35px}@media screen and (max-width:790px){.contact__link{font-size:12px;font-weight:500;line-height:18px}}.aboutProject{background-color:#fff;padding:110px 70px}.aboutProject__info{margin-top:70px}.aboutProject__info-item{font-size:14px;font-weight:400;line-height:20px;margin:15px 0 0}.aboutProject__list{display:flex;gap:40px;margin-top:70px}.aboutProject__item{max-width:550px;width:100%}.aboutProject__subtitle{font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:24.2px;margin:0}.aboutProject__description{font-size:14px;font-weight:400;line-height:20px;margin:26px 0 0}.aboutProject__scale{display:flex;font-size:14px;font-weight:400;line-height:17px;margin-top:110px;text-align:center}.aboutProject__backend{flex-shrink:3.771;font-weight:400;max-width:228px;width:100%}.aboutProject__scale-backend{background-color:#2be080;padding:9px 0}.aboutProject__scale-subtitle{color:#a0a0a0;margin-top:14px}.aboutProject__frontend{flex-shrink:1;font-weight:400;max-width:912px;width:100%}.aboutProject__scale-frontend{background-color:#f2f2f2;padding:9px 0}@media screen and (max-width:790px){.aboutProject{background-color:#fff;padding:90px 50px}.aboutProject__info-item{font-size:12px;font-weight:400;line-height:18px}.aboutProject__list{gap:30px}.aboutProject__item{max-width:319px}.aboutProject__description{font-size:12px;font-weight:400;line-height:18px;margin-top:22px}.aboutProject__scale{margin-top:93px}.aboutProject__scale-backend{min-width:100px}}@media screen and (max-width:570px){.aboutProject{background-color:#fff;padding:70px 18px}.aboutProject__info-item{font-size:11px;font-weight:400;line-height:16px}.aboutProject__list{flex-direction:column;gap:56px;margin-top:60px}.aboutProject__subtitle{font-size:18px;font-weight:400;line-height:21.78px}.aboutProject__description{font-size:11px;font-weight:400;line-height:16px;margin-top:16px}.aboutProject__scale{font-size:11px;font-weight:400;line-height:13.31px;margin-top:60px;text-align:center}.aboutProject__scale-backend,.aboutProject__scale-frontend{padding:11px 0}.aboutProject__scale-subtitle{margin-top:10px}}.ProjectStack_projectStack__s2PWH{background-color:rgba(43,224,128,.3);background:linear-gradient(#2be080,#2be080 48%,#2be080 52%,#2be080);border-radius:5px;font-size:12px;font-weight:400;line-height:15px;overflow:hidden;padding:5px 0;position:relative;text-align:center;transition:.2s}.ProjectStack_projectStack__s2PWH:before{border-bottom:2px solid transparent;border-left:2px solid transparent;bottom:0;box-sizing:border-box;content:"";height:2px;left:0;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);width:99.5%}.ProjectStack_projectStack__s2PWH:after{border-right:2px solid transparent;border-top:2px solid transparent;box-sizing:border-box;content:"";height:2px;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:99.5%}.ProjectStack_projectStack__s2PWH:hover{background-color:#2be080;box-shadow:0 0 5px #2be080,0 0 25px #2be080,0 0 50px #2be080;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);transition:box-shadow .2s linear .3s,transform .2s linear .3s,background-color .2s linear .3s,color .2s linear .3s}.ProjectStack_projectStack__s2PWH:hover:before{transition:transform .05s linear,height .05s linear .05s}.ProjectStack_projectStack__s2PWH:hover:after,.ProjectStack_projectStack__s2PWH:hover:before{border-color:#2be080;height:100%;opacity:.4;-webkit-transform:translateX(0);transform:translateX(0)}.ProjectStack_projectStack__s2PWH:hover:after{transition:transform .05s linear .1s,height .05s linear .15s}.Project_project__5fj1g{height:70px;overflow:hidden;padding:5px;transition:1s}.Project_project_opened__6Yqdw{height:450px;overflow-y:auto;transition:1s}.Project_project__button__NSEMC{align-items:center;color:#000;display:flex;justify-content:space-between;overflow:hidden;position:relative;text-decoration:none;width:100%}.Project_project__button__NSEMC:before{background-color:#2be080;border-radius:10px;content:"";height:100%;left:0;position:absolute;top:150%;transition:.5s;width:100%;z-index:-1}.Project_project__button__NSEMC:hover{color:#fff}.Project_project__button__NSEMC:hover:before{top:0}.Project_project__title__SUjlU{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:50px;margin:0}.Project_project__arrow__9mO5z{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:60px;transition:.5s;width:29px}.Project_project__arrow_active__fsftU{-webkit-transform:rotate(495deg);transform:rotate(495deg);transition:.5s}.Project_project__about__lg13a{display:flex;flex-direction:column;gap:20px;margin-right:20px}.Project_project__flex__N-EHY{display:flex;gap:20px}.Project_project__image__qBiSD{object-fit:contain;width:355px}.Project_project__columns__0b0-N{display:flex;flex-direction:column}.Project_project__list__6RJvT{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.Project_project__stack__keWH-{width:90px}.Project_project__info__eA3b8{font-size:14px;font-weight:400;line-height:20px;white-space:pre-wrap}.Project_project__flexLink__20g3P{display:flex;gap:20px;justify-content:end}.Project_project__line__xnt\+G{border-bottom:1px solid #e8e8e8;margin-bottom:20px;margin-top:9px;width:100%}@media screen and (max-width:790px){.Project_project_opened__6Yqdw{height:600px}.Project_project__title__SUjlU{font-size:28px;font-weight:400;line-height:30px}.Project_project__image__qBiSD{width:355px}.Project_project__flex__N-EHY{align-items:center;flex-direction:column}}@media screen and (max-width:570px){.Project_project__5fj1g{height:38px}.Project_project_opened__6Yqdw{height:600px}.Project_project__title__SUjlU{font-size:22px;font-weight:400;line-height:28px}.Project_project__arrow__9mO5z{font-size:25px;font-weight:400;line-height:28px;width:25px}}@media screen and (max-width:450px){.Project_project__arrow__9mO5z,.Project_project__title__SUjlU{font-size:18px;font-weight:400;line-height:28px}.Project_project__arrow__9mO5z{width:18px}.Project_project__list__6RJvT{gap:10px}.Project_project__line__xnt\+G{margin-bottom:20px;margin-top:9px}}.portfolio{padding:100px 70px 125px}.portfolio__title{color:#a0a0a0;font-size:18px;font-weight:400;line-height:20px;margin:0}.portfolio__flex{display:flex;flex-direction:column;margin-top:50px}.portfolio__line{border-bottom:1px solid #e8e8e8;margin-bottom:20px;margin-top:9px;width:100%}@media screen and (max-width:790px){.portfolio{padding:90px 50px}}@media screen and (max-width:450px){.portfolio{padding:70px 14px}.portfolio__title{font-size:14px;font-weight:400;line-height:20px}.portfolio__flex{margin-top:40px}.portfolio__line{margin-top:19px}}.navTab{gap:10px;padding-bottom:30px}.navTab,.navTab__item{display:flex;justify-content:center}.navTab__item{align-items:center;background-color:#e8e8e8;border-radius:10px;box-sizing:border-box;font-size:12px;font-weight:500;line-height:16px;max-width:120px;padding:10px 0;text-align:center;width:100%}@media screen and (max-width:450px){.navTab__item{border-radius:6px;font-size:10px;max-width:112px;padding:5px 0}}.promo{background-color:#f5f5f5;border-radius:10px;box-sizing:border-box;margin:20px 40px 0;max-width:100%}.promo__title{letter-spacing:-.04em;padding-top:160px}.promo__subtitle,.promo__title{font-size:50px;font-weight:400;line-height:58px;margin:0 auto;max-width:730px;text-align:center}.promo__subtitle{padding:10px 0 151px}@media screen and (max-width:790px){.promo{margin:20px 20px 0}.promo__title{padding-top:350px}.promo__subtitle,.promo__title{font-size:40px;font-weight:400;line-height:52px;max-width:680px}.promo__subtitle{padding-bottom:314px}}@media screen and (max-width:570px){.promo{margin:14px 14px 0}.promo__title{padding-top:220px}.promo__subtitle,.promo__title{font-size:29px;font-weight:400;line-height:37px;max-width:420px}.promo__subtitle{padding-bottom:212px}}@media screen and (max-width:450px){.promo{margin:14px 14px 0}.promo__title{max-width:292px}}.stack{background-color:#e8e8e8;border-radius:10px;font-size:14px;font-weight:400;letter-spacing:-.04em;line-height:17px;overflow:hidden;padding:21px 0 22px;position:relative;text-align:center;transition:.2s}.stack:before{border-bottom:2px solid transparent;border-left:2px solid transparent;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.stack:after,.stack:before{box-sizing:border-box;content:"";height:2px;left:0;position:absolute;width:99.5%}.stack:after{border-right:2px solid transparent;border-top:2px solid transparent;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.stack:hover{background-color:#2be080;box-shadow:0 0 5px #2be080,0 0 25px #2be080,0 0 50px #2be080;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);transition:box-shadow .2s linear .3s,transform .2s linear .3s,background-color .2s linear .3s,color .2s linear .3s}.stack:hover:before{transition:transform .05s linear,height .05s linear .05s}.stack:hover:after,.stack:hover:before{border-color:#2be080;height:100%;opacity:.4;-webkit-transform:translateX(0);transform:translateX(0)}.stack:hover:after{transition:transform .05s linear .1s,height .05s linear .15s}@media screen and (max-width:790px){.stack{font-size:12px;font-weight:400;line-height:14.52px;padding:21px 0}}.techs{background-color:#f5f5f5;padding:100px 70px}.techs__title{font-size:50px;line-height:58px;margin:90px 0 0}.techs__description,.techs__title{font-weight:400;letter-spacing:-.04em;text-align:center}.techs__description{font-size:14px;line-height:20px;margin:26px auto 0;max-width:560px}.techs__flex,.techs__flex-container{display:flex;justify-content:center}.techs__flex{flex-wrap:wrap;gap:10px;margin-top:100px}.techs__item{width:90px}@media screen and (max-width:790px){.techs{padding:90px 60px}.techs__title{margin-top:80px}.techs__description{font-size:12px;font-weight:400;line-height:18px;margin-top:22px}.techs__flex{margin-top:83px}.techs__item{width:84px}}@media screen and (max-width:450px){.techs{background-color:#fff;padding:70px 18px}.techs__title{font-size:30px;font-weight:400;line-height:36.31px;margin-top:60px}.techs__description{font-size:11px;font-weight:400;line-height:16px;margin-top:24px}.techs__flex{justify-content:flex-start;margin-top:50px;padding:0 calc(50% - 89px)}}.Movies_movies__mN0lR{display:flex;flex-direction:column}.moviesCard{background:#fdfdfd;box-shadow:0 4px 30px rgba(0,0,0,.08)}.moviesCard__flex{display:flex;justify-content:space-between;padding:14px}.moviesCard__description{display:flex;flex-direction:column;gap:9px}.moviesCard__title{font-size:15px;font-weight:500;line-height:18px;margin:0}.moviesCard__duration{color:#a0a0a0;font-size:11px;font-weight:400;line-height:13px;margin:0}.moviesCard__save{align-self:center;height:30px;width:30px}.moviesCard__link,.moviesCard__poster{height:100%;width:100%}.moviesCard__poster{display:block;max-height:203px;max-width:364px;object-fit:fill;object-position:center}@media screen and (max-width:790px){.moviesCard__poster{max-height:190px;max-width:339px}}@media screen and (max-width:450px){.moviesCard__poster{max-height:168px;max-width:300px}}@-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{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:100%;z-index:1}.preloader__container{height:100px;position:relative;width:100px}.preloader__round{background:#2be080}.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{-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:#2be080;z-index:10}@media screen and (max-width:450px){.preloader{padding:20px 0}}.movieCardList{align-items:center;display:flex;flex-direction:column;padding:80px 70px}.movieCardList__title{font-size:24px;font-weight:500;line-height:29px;margin:0;text-align:center}.movieCardList__grid{grid-column-gap:24px;grid-row-gap:30px;-webkit-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:30px}.movieCardList__button{border:1px solid #e8e8e8;border-radius:6px;height:36px;margin-top:80px;width:320px}@media screen and (max-width:790px){.movieCardList{padding:80px 30px 30px}.movieCardList__grid{grid-column-gap:30px;grid-row-gap:36px;-webkit-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:36px}}@media screen and (max-width:450px){.movieCardList{padding:50px 10px 80px}.movieCardList__title{padding:0 20px}.movieCardList__grid{grid-row-gap:16px;display:grid;grid-template-columns:repeat(1,1fr);row-gap:16px}.movieCardList__button{width:240px}}.Button_button__Wx62k{align-self:center;background-color:#2be080;border-radius:25px;color:#fff;font-size:18px;font-weight:400;line-height:20px;min-width:300px;padding:15px 0}.searchForm{display:flex;justify-content:space-between;padding:70px;position:relative}.searchForm:after{border-bottom:1px solid #e8e8e8;bottom:0;content:"";left:70px;position:absolute;width:calc(100% - 140px)}.searchForm__form{background-color:#f9f9f9;border-bottom-left-radius:9px;border-top-left-radius:9px;height:72px;justify-content:space-between}.searchForm__form,.searchForm__set{align-items:center;display:flex;width:100%}.searchForm__set{border:none;padding:19px}.searchForm__label{align-items:center;display:flex;width:100%}.searchForm__img{object-position:center}.searchForm__input{background-color:#f9f9f9;border:none;margin-left:10px;outline:none;width:100%}.searchForm__input:focus{border-bottom:1px solid #2be080}.searchForm__input::-webkit-input-placeholder{color:#a0a0a0;font-size:18px;font-weight:400;line-height:20px}.searchForm__input::placeholder{color:#a0a0a0;font-size:18px;font-weight:400;line-height:20px}.searchForm__flex{display:flex;justify-content:flex-end}.searchForm__line{border-right:1px solid #e8e8e8;height:40px}.button__image{align-self:center;justify-self:center;object-fit:cover;padding:auto}.button_type_search{background-color:#2be080;border-radius:48px;color:#fff;display:grid;height:34px;margin-right:30px;min-width:34px}@media screen and (max-width:790px){.searchForm{padding:80px 30px 110px}.searchForm:after{left:30px;width:calc(100% - 60px)}.button_type_search{margin-right:20px}}@media screen and (max-width:450px){.searchForm{flex-direction:column;gap:46px;padding:80px 10px 45px}.searchForm:after{left:10px;width:calc(100% - 20px)}.searchForm__form{border-radius:9px}.searchForm__img{display:none;padding:0}.searchForm__input{margin-left:0}.searchForm__input::-webkit-input-placeholder{font-size:14px}.searchForm__input::placeholder{font-size:14px}.searchForm__line{border-right:none}.button_type_search{margin-right:19px}}.filterCheckbox{align-items:center;background-color:#f9f9f9;border-bottom-right-radius:9px;border-top-right-radius:9px;display:flex;font-size:13px;font-weight:400;gap:14px;line-height:18px;padding-left:29px;padding-right:30px}.filterCheckbox__switch{display:inline-block;height:20px;position:relative;width:36px}.filterCheckbox__input{display:none}.filterCheckbox__input:checked+.filterCheckbox__slider{background-color:#2be080}.filterCheckbox__input:checked+.filterCheckbox__slider:before{background-color:#fff;-webkit-transform:translateX(16px);transform:translateX(16px)}.filterCheckbox__slider{background-color:#ebebeb;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.filterCheckbox__slider:before{background-color:#f5f5f5;border-radius:50%;bottom:2.05px;content:"";height:16px;left:1.6px;position:absolute;transition:.4s;width:16px}@media screen and (max-width:790px){.filterCheckbox{gap:15px;padding-left:19px;padding-right:20px}}@media screen and (max-width:570px){.filterCheckbox{align-items:center;background-color:#fff;font-size:11px;font-weight:400;gap:13px;justify-content:center;line-height:18px}}.pageNotFound{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:246px 0 60px}.pageNotFound__title{font-size:140px;font-weight:400;line-height:169px;margin:0}.pageNotFound__subtitle{font-size:16px;font-weight:400;line-height:19px;margin:5px 0 0}.pageNotFound__link{color:#2be080;font-size:14px;font-weight:400;line-height:17px;margin-top:184px}@media screen and (max-width:450px){.pageNotFound__title{font-size:80px;font-weight:400;line-height:97px}.pageNotFound__subtitle{margin-top:10px}.pageNotFound__link,.pageNotFound__subtitle{font-size:12px;font-weight:400;line-height:15px}.pageNotFound__link{margin-top:284px}}.popupWithInfo{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%}.popupWithInfo,.popupWithInfo_opened{transition:visibility .5s,opacity .5s}.popupWithInfo_opened{opacity:1;visibility:visible}.popupWithInfo__container{align-items:center;background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;max-width:430px;padding:34px 36px 37px;width:100%}.popupWithInfo__title{color:#ee3465;font-size:24px;font-weight:500;line-height:29px;margin:0}.popupWithInfo__subtitle{font-size:18px;font-weight:400;line-height:20px;margin:20px 0 0;text-align:center}.popupWithInfo__button{background-color:#2be080;border-radius:3px;color:#fff;font-size:20px;font-weight:500;line-height:29px;margin-top:20px;padding:10px 0;width:100%}@media screen and (max-width:450px){.popupWithInfo__container{max-width:282px;padding:25px 22px}}.register{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:396px;padding:70px 0}.register__linkLogo{align-self:flex-start;height:38px;width:38px}.register__logo{object-fit:cover}.register__title{align-self:flex-start;font-size:24px;font-weight:500;line-height:29px;margin:40px 0 0}.register__form{margin-top:40px;position:relative;width:100%}.register__errorMessage{bottom:65px;color:#ee3465;font-size:10px;font-weight:400;left:0;line-height:12px;opacity:0;position:absolute;text-align:center;width:100%}.register__errorMessage_active{opacity:1}.register__question{color:#a0a0a0;font-size:14px;font-weight:400;line-height:17px;margin:16px 0 0}.register__link{color:#2be080;margin-left:4px}.form__button{background-color:#2be080;border-radius:3px;color:#fff;font-size:14px;font-weight:500;line-height:17px;margin-top:126px;padding:13px 0 15px;width:100%}.form__button_inactive{background-color:#f8f8f8;color:#000;cursor:auto}@media screen and (max-width:450px){.register{margin:0 auto;max-width:260px;padding:56px 0 30px}.register__logo,.register__title{align-self:center}.register__title{margin-top:50px}.register__form{margin-top:80px}.register__question{font-size:12px;font-weight:400;line-height:15px;margin-top:14px}.form__button{font-size:12px;font-weight:500;line-height:15px;margin-top:210px;padding:15px 0;width:100%}}.MoviesDescription_movieDescription__dWC2l{border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:repeat(2,1fr);margin:20px 0;padding-bottom:10px}.MoviesDescription_movieDescription__title__BsagK{font-size:15px;font-weight:500;line-height:17px;margin:0}.MoviesDescription_movieDescription__subtitle__qYXZi{font-size:15px;font-weight:400;line-height:17px;margin:0}@media screen and (max-width:450px){.MoviesDescription_movieDescription__dWC2l{margin:10px 0}.MoviesDescription_movieDescription__title__BsagK{font-size:14px;font-weight:500;line-height:16px;margin:0}.MoviesDescription_movieDescription__subtitle__qYXZi{font-size:14px;font-weight:400;line-height:16px}}.MovieData_movieData__vzetb{box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:70px 70px 0;position:relative;width:100%}.MovieData_movieData__container__HE9bU{display:flex;gap:50px}.MovieData_movieData__flex__X8a45{align-items:center;display:flex;flex-direction:column;gap:40px}.MovieData_movieData__image__bDSoM{height:305px;object-fit:fill;width:450px}.MovieData_movieData__trailer__FayKU{background-color:#2be080;border-radius:25px;color:#fff;font-size:18px;font-weight:400;line-height:20px;padding:15px 0;text-align:center;width:400px}.MovieData_movieData__descriptionContainer__tTlWP{width:100%}.MovieData_movieData__title__lA4Ne{border-bottom:1px solid #a0a0a0;font-size:40px;font-weight:500;line-height:48px;margin:0;padding-bottom:10px;text-align:center}.MovieData_movieData__description__pEbP6{font-size:18px;font-weight:400;line-height:24px;margin:0}.MovieData_movieData__button__M4tFw{align-self:center;background-color:#2be080;border-radius:25px;color:#fff;font-size:18px;font-weight:400;line-height:20px;padding:15px 0;width:400px}@media screen and (max-width:1050px){.MovieData_movieData__image__bDSoM{height:235px;width:330px}.MovieData_movieData__container__HE9bU{gap:20px}.MovieData_movieData__trailer__FayKU{font-size:18px;font-weight:400;line-height:20px;width:300px}.MovieData_movieData__title__lA4Ne{font-size:30px;font-weight:500;line-height:38px}.MovieData_movieData__button__M4tFw{font-size:18px;font-weight:400;line-height:20px;width:300px}}@media screen and (max-width:790px){.MovieData_movieData__vzetb{padding:70px 30px 0}.MovieData_movieData__image__bDSoM{height:305px;width:390px}.MovieData_movieData__container__HE9bU{flex-direction:column}.MovieData_movieData__button__M4tFw,.MovieData_movieData__trailer__FayKU{font-size:18px;font-weight:400;line-height:20px;width:300px}}@media screen and (max-width:570px){.MovieData_movieData__image__bDSoM{height:305px;width:390px}.MovieData_movieData__container__HE9bU{flex-direction:column}.MovieData_movieData__description__pEbP6{font-size:16px;font-weight:400;line-height:20px}}@media screen and (max-width:450px){.MovieData_movieData__vzetb{gap:10px;padding:30px 14px 0}.MovieData_movieData__image__bDSoM{height:250px;width:292px}.MovieData_movieData__button__M4tFw,.MovieData_movieData__trailer__FayKU{font-size:14px;font-weight:400;line-height:16px;width:250px}.MovieData_movieData__description__pEbP6{font-size:14px;font-weight:400;line-height:16px}}.loader{height:100%;left:0;position:fixed;top:0;width:100%}.loader__flex{display:grid;height:100vh}.loader__container{border-radius:50%;color:#000;height:248px;-webkit-perspective:1000px;perspective:1000px;place-self:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:248px}.loader__container:after,.loader__container:before{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:50%;content:"";display:block;height:inherit;left:0;position:absolute;top:0;-webkit-transform:rotateX(70deg);transform:rotateX(70deg);width:inherit}.loader__container:after{-webkit-animation-delay:.4s;animation-delay:.4s;color:#2be080;-webkit-transform:rotateY(70deg);transform:rotateY(70deg)}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-1turn);transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-1turn);transform:translate(-50%,-50%) rotate(-1turn)}}@-webkit-keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.profile{align-items:center;display:flex;flex-direction:column;padding:74px 0 70px}.profile__title{font-size:24px;font-weight:500;line-height:29px;margin:0 0 123px}.profile__container{width:410px}.profile__form{flex-direction:column}.profile__flex,.profile__form{display:flex;position:relative}.profile__flex{border:none;justify-content:space-between;padding:0;width:100%}.profile__text{font-size:11px;font-weight:500;line-height:13px;margin:0}.profile__input{border:none;font-size:12px;font-weight:400;line-height:13px;outline:none;padding:0;text-align:end;width:50%}.profile__input:focus{border-bottom:1px solid #2be080}.profile__line{border-bottom:1px solid #e8e8e8;margin-bottom:17px;margin-top:16px;width:100%}.profile__errorMessage{bottom:65px;color:#ee3465;font-size:10px;font-weight:400;left:0;line-height:12px;opacity:0;position:absolute;text-align:center;width:100%}.profile__errorMessage_active{opacity:1}.profile__edit{border-radius:3px;cursor:auto;font-size:13px;font-weight:400;line-height:16px;margin:220px auto 0;padding:10px 0;width:100%}.profile__edit_active{background:#2be080;color:#fff}.profile__exit{color:#ee3465;font-size:13px;font-weight:500;line-height:16px;margin-top:7px}.form__inputError{color:#ee3465;font-size:10px;font-weight:400;left:0;line-height:12px;opacity:0;position:absolute;top:18px;width:100%}.form__inputError_active{opacity:1}@media screen and (max-width:790px){.profile{padding:236px 0 269px}.profile__title{margin-bottom:96px}.profile__edit{margin-top:210px}}@media screen and (max-width:450px){.profile{padding:70px 0 40px}.profile__title{margin-bottom:80px}.profile__container{width:260px}.profile__edit{font-weight:400;margin-top:379px}.profile__edit,.profile__exit{font-size:12px;line-height:15px}.profile__exit{font-weight:500}}
/*# sourceMappingURL=main.9ce407c2.css.map*/