/*! 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.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:900;src:url(/static/media/Inter-Black.15ca31c0a2a68f76d2d1.woff2) format("woff2"),url(/static/media/Inter-Black.c6938660eec019fefd68.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")}.errorNotFound{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:100%}.errorNotFound__number{color:#000;display:flex;font-size:80px;font-style:normal;font-weight:500;line-height:97px;margin:0;padding:0;text-shadow:0 4px 4px rgba(0,0,0,.25)}.errorNotFound__error-desc{color:#000;margin:10px auto 0}.errorNotFound__back-btn,.errorNotFound__error-desc{font-size:12px;font-style:normal;font-weight:400;line-height:15px;padding:0}.errorNotFound__back-btn{background-color:initial;border:none;bottom:30px;color:#ff6838;cursor:pointer;left:50%;margin:0;position:absolute;text-decoration:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}.errorNotFound__back-btn:hover{opacity:.6}@media screen and (min-width:767px){.errorNotFound__number{font-size:140px;line-height:169px}.errorNotFound__error-desc{font-size:16px;line-height:19px;margin:5px auto 0}.errorNotFound__back-btn{display:flex;font-size:14px;left:0;line-height:17px;margin:0;position:relative;top:184px;-webkit-transform:none;transform:none}}.logo__img{height:38px;transition:opacity .3s ease-in-out;width:38px}.logo__img:hover{opacity:.6}.header{justify-content:space-between;min-height:77px;padding:0 14px}.header,.header__container{align-items:center;display:flex;flex-direction:row}.header__signup-btn{background-color:initial;border:none;color:#000;cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;margin:0 14px 0 0;padding:0;text-align:center;text-decoration:none;transition:opacity .3s ease-in-out}.header__signup-btn:hover{opacity:.6}.header__signin-btn{background:#2be080;border:none;border-radius:3px;color:#000;cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;padding:5px 12px;text-align:center;text-decoration:none;transition:opacity .3s ease-in-out}.header__signin-btn:hover{opacity:.6}@media screen and (min-width:767px){.header{padding:0 30px}.header__signup-btn{font-size:12px;margin:0 30px 0 0}.header__signin-btn{font-size:12px;padding:8px 20px}}@media screen and (min-width:1279px){.header{margin:0 auto;max-width:1160px;padding:0 70px}}.promo{-webkit-animation:gradient 8s ease infinite;animation:gradient 8s ease infinite;background:linear-gradient(-45deg,#fff,#2be080,#fff);background-size:400% 400%;border-radius:10px;display:flex;flex-direction:column;height:100%;margin:14px 14px 0;min-height:586px;padding:0}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.promo__text{color:#252525;font-size:29px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:37px;margin:220px auto 0;max-width:292px;padding:0;text-align:center}@media screen and (min-width:767px){.promo{margin:20px 20px 0;min-height:834px}.promo__text{font-size:40px;line-height:52px;margin:350px auto 0;max-width:680px}}@media screen and (min-width:1279px){.promo{margin:20px auto 0;max-width:1200px;min-height:493px}.promo__text{font-size:50px;line-height:58px;margin:160px auto 0;max-width:730px}}.navtab{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:212px auto 17px;padding:0}.navtab__item{display:flex;margin:0 6px 0 0}.navtab__item:last-child{margin:0}.navtab__item-link{background:#e8e8e8;border:none;border-radius:6px;color:#000;cursor:pointer;display:block;font-size:10px;font-weight:500;line-height:16px;padding:5px 0;text-align:center;text-decoration:none;transition:opacity .3s ease-in-out;width:82px}.navtab__item-link:hover{opacity:.6}@media screen and (min-width:767px){.navtab{margin:314px auto 30px}.navtab__item{margin:0 10px 0 0}.navtab__item-link{border-radius:10px;font-size:12px;padding:10px 0;width:96px}}@media screen and (min-width:1279px){.navtab{margin:151px auto 30px}}.section-title{border-bottom:1px solid #000;color:#000;display:flex;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:22px;margin:70px 0 0;padding:0 0 28px}@media screen and (min-width:767px){.section-title{font-size:22px;line-height:27px;margin:90px 0 0;padding:0 0 23px}}@media screen and (min-width:1279px){.section-title{font-size:22px;line-height:27px;margin:100px 0 0;padding:0 0 23px}}.desc-text{color:#000;font-size:11px;font-weight:400;line-height:16px;margin:0;padding:0}@media screen and (min-width:767px){.desc-text{font-size:12px;line-height:18px}}@media screen and (min-width:1279px){.desc-text{font-size:14px;line-height:20px}}.project{display:flex;flex-direction:column;padding:0 18px}.project__info-containers{display:flex;flex-direction:column;margin:60px 0 0}.project__container{display:flex;flex-direction:column;margin:56px 0 0;padding:0}.project__container:nth-last-child(2){margin:0}.project__header{color:#000;font-size:18px;font-weight:400;letter-spacing:-.04em;line-height:22px;margin:0 0 16px;padding:0}.project__times-container{display:flex;flex-direction:row;margin:60px 0 70px;padding:0}.project__time-container{display:flex;flex-direction:column;min-width:100px;width:34%}.project__time-container:last-child{width:66%}.project__done{background:#2be080;padding:11px 10px}.project__done,.project__todo{color:#000;font-size:11px;font-style:normal;font-weight:400;line-height:13px;margin:0;text-align:center}.project__todo{background:#f2f2f2;padding:11px}.project__time-desc{color:#a0a0a0;font-size:11px;font-style:normal;font-weight:400;line-height:13px;margin:10px 0 0;text-align:center}@media screen and (min-width:767px){.project{padding:0 50px}.project__info-containers{display:flex;flex-direction:row;margin:70px 0 0}.project__container{display:flex;flex-direction:column;margin:0 0 0 30px;padding:0}.project__header{font-size:20px;line-height:24px;margin:0 0 22px}.project__times-container{margin:93px 0 90px}.project__time-container{min-width:140px}.project__done,.project__todo{font-size:14px;line-height:17px;padding:9px}.project__time-desc{font-size:14px;line-height:17px;margin:14px 0 0}}@media screen and (min-width:1279px){.project{margin:0 auto;max-width:1140px;padding:0}.project__container{margin:0 0 0 40px}.project__times-container{margin:110px 0}.project__time-container{min-width:228px}}.techs{display:flex;flex-direction:column;padding:0 18px}.techs__container{margin:60px 0 0;text-align:center}.techs__title{color:#000;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:36px;margin:0 auto 24px;padding:0;text-align:center}.techs__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:84px 84px;justify-content:center;list-style:none;margin:50px auto 70px;padding:0}.techs__item{background:#e8e8e8;border:none;border-radius:10px;color:#000;display:block;font-size:12px;font-weight:400;line-height:15px;margin:0;padding:21px 0;text-align:center;text-decoration:none;width:84px}@media screen and (min-width:767px){.techs{background:#f5f5f5;padding:0 50px}.techs__container{margin:80px 0 0}.techs__title{font-size:50px;line-height:58px;margin:0 auto 22px}.techs__list{grid-template-columns:repeat(7,84px);margin:83px auto 90px}}@media screen and (min-width:1279px){.techs{margin:0 auto;max-width:1140px;padding:0 70px}.techs__container{margin:90px 0 0}.techs__title{margin:0 auto 26px}.techs__list{margin:100px auto}}.about-me{padding:0 14px}.about-me,.about-me__container{display:flex;flex-direction:column}.about-me__container{margin:60px 0 69px;padding:0}.about-me__avatar{aspect-ratio:1/1;border-radius:15px;margin:0;max-height:292px;max-width:100%;padding:0;width:292px}.about-me__name{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:36px;margin:40px 0 0}.about-me__desc-short,.about-me__name{color:#000;font-style:normal;padding:0}.about-me__desc-short{font-size:11px;font-weight:500;line-height:16px;margin:20px 0}.about-me__social-list{display:flex;flex-direction:row;list-style:none;margin:40px 0 0;padding:0}.about-me__social-item{margin:0 26px 0 0;padding:0}.about-me__social-link{color:#000;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;line-height:17px;margin:0;padding:0;text-decoration:none;transition:opacity .3s ease-in-out}.about-me__social-link:hover{opacity:.6}@media screen and (min-width:767px){.about-me{padding:0 50px}.about-me__container{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:66px 0 91px}.about-me__avatar{height:255px;margin-left:49px;max-width:100%;width:255px}.about-me__name{font-size:50px;line-height:58px;margin:0}.about-me__desc-short{font-size:12px;line-height:18px;margin:16px 0 20px}.about-me__social-list{margin:87px 0 0}.about-me__social-item{margin:0 20px 0 0}.about-me__social-link{font-size:14px;line-height:17px}}@media screen and (min-width:1279px){.about-me{margin:0 auto;max-width:1140px;padding:0 70px}.about-me__container{margin:66px 0 90px}.about-me__avatar{height:270px;margin-left:49px;max-width:100%;width:270px}.about-me__name{font-size:50px;line-height:58px;margin:0}.about-me__desc-short{font-size:18px;line-height:20px;margin:18px 0 26px}.about-me__social-list{margin:99px 0 0}}.portfolio{display:flex;flex-direction:column;padding:0 14px}.portfolio__title{color:#a0a0a0;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0 0 40px;padding:0}.portfolio__site-list{display:flex;flex-direction:column;list-style:none;margin:0 0 50px;padding:0}.portfolio__site-item{border-bottom:1px solid #e6e6e6;margin:0;padding:20px 0 19px}.portfolio__site-link{display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;text-decoration:none;transition:opacity .3s ease-in-out}.portfolio__site-link:hover{opacity:.6}.portfolio__site-item:first-child{padding:0 0 19px}.portfolio__site-item:last-child{border-bottom:none}.portfolio__site-name{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:28px;margin:0;padding:0}.portfolio__site-icon{height:24px;width:11px}@media screen and (min-width:767px){.portfolio{display:flex;flex-direction:column;padding:0 50px}.portfolio__title{font-size:18px;line-height:20px;margin:0 0 50px}.portfolio__site-list{margin:0 0 70px}.portfolio__site-item{padding:20px 0 19px}.portfolio__site-name{font-size:28px;line-height:50px}.portfolio__site-icon{height:50px;width:20px}}@media screen and (min-width:1279px){.portfolio{margin:0 auto;max-width:1140px;padding:0 70px}.portfolio__site-list{margin:0 0 105px}.portfolio__site-name{font-size:30px;line-height:50px}}.footer{align-items:center;display:block;height:auto;margin:0;padding:0 14px;text-align:center;width:auto}.footer__desc{border-bottom:1px solid #e8e8e8;color:#a0a0a0;font-size:12px;font-weight:400;line-height:15px;margin:0;padding:79px 0 21px}.footer__container{margin:30px 0 37px;width:auto}.footer__container,.footer__social-list{display:flex;flex-direction:column;padding:0}.footer__social-list{list-style:none;margin:0}.footer__social-item{margin:0 0 12px;padding:0}.footer__social-item:last-child{margin:0}.footer__social-link{color:#000;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;padding:0;text-decoration:none;transition:opacity .3s ease-in-out}.footer__social-link:hover{opacity:.6}.footer__year{color:#a0a0a0;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:30px 0 0;padding:0}@media screen and (min-width:767px){.footer{margin:0;padding:0 30px;width:auto}.footer__desc{font-size:13px;line-height:16px;padding:79px 0 20px}.footer__container{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;padding:20px 0}.footer__social-list{display:flex;flex-direction:row;margin:0;padding:0}.footer__social-item{margin:0 20px 0 0;padding:0}.footer__social-link,.footer__year{font-size:13px;line-height:16px}.footer__year{color:#000;margin:0}}@media screen and (min-width:1279px){.footer{background:#fafafa;margin:0 auto;padding:0 70px;width:1140px}}.greetings{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:29px;margin:40px 0;padding:0}.sign-input{position:relative}.sign-input,.sign-input__nm{margin:0;padding:0;width:100%}.sign-input__nm{color:#a0a0a0;font-size:10px;font-style:normal;font-weight:400;line-height:12px}.sign-input__input-nm{border:0;border-bottom:1px solid #e8e8e8;color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:15px;margin:0 0 24px;outline:0;padding:5px 0 10px;width:100%}.sign-input__input-nm:focus{border-bottom:1px solid #ee3465}.sign-input__err{bottom:9px;color:#ee3465;font-size:10px;font-style:normal;font-weight:400;line-height:12px;margin:0;padding:0;position:absolute}.error{color:#ee3465}.hidden{display:none}.sign-submit-btn{background:#ff6838;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-style:normal;font-weight:500;line-height:15px;padding:15px 0;position:absolute;text-align:center;top:468px;transition:opacity .3s ease-in-out;width:100%}.sign-submit-btn_disabled{background:#bfbfbf}.sign-submit-btn:hover{opacity:.6}@media screen and (min-width:767px){.sign-submit-btn{font-size:14px;line-height:17px;padding:13px 0 15px;top:335px}}.sign-info{display:flex;flex-direction:row;justify-content:center;margin:0 auto;padding:0;position:absolute;top:530px;width:100%}.sign-info__text{color:#a0a0a0;margin:0 7px 0 0}.sign-info__btn,.sign-info__text{font-size:12px;font-style:normal;font-weight:400;line-height:15px;padding:0;text-align:center}.sign-info__btn{background:transparent;border:none;color:#ff6838;cursor:pointer;margin:0;text-decoration:none;transition:opacity .3s ease-in-out}.sign-info__btn:hover{opacity:.6}@media screen and (min-width:767px){.sign-info{top:400px}.sign-info__text{margin:0 6px 0 0}.sign-info__btn,.sign-info__text{font-size:14px;line-height:17px}}.login{align-items:center;margin:56px auto 0;max-width:260px;padding:0 30px}.login,.login__form-container{display:flex;flex-direction:column}.login__form-container{position:relative;width:100%}@media screen and (min-width:767px){.login{align-items:flex-start;margin:232px auto 0;max-width:396px;padding:0 186px}}@media screen and (min-width:1279px){.login{margin:70px auto 0}}.register{align-items:center;display:flex;flex-direction:column;margin:56px auto 0;max-width:260px;padding:0 30px}.register__form-container{display:flex;flex-direction:column;position:relative;width:100%}@media screen and (min-width:767px){.register{align-items:flex-start;margin:232px auto 0;max-width:396px;padding:0 186px}}@media screen and (min-width:1279px){.register{margin:70px auto 0}}.account-header{display:flex;flex-direction:row;justify-content:space-between;margin:18px 0;overflow-x:hidden;padding:0 14px;width:auto;z-index:3}.account-header__full-navi{display:none}.account-header__navbar-container{width:auto}.account-header__navbar-container,.account-header__overlay{display:block;height:100vh;left:0;margin:0;padding:0;position:absolute;top:0;z-index:3}.account-header__overlay{background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in;visibility:hidden;width:100vw}.account-header__input{display:block;height:25px;opacity:0;position:relative;width:35px;z-index:5}.account-header__hamburger-lines{display:flex;flex-direction:column;height:22px;justify-content:space-between;position:relative;right:0;top:-20px;width:30px;z-index:4}.account-header__line{background:#000;border-radius:10px;display:block;height:3px;width:100%;z-index:4}.account-header__line_first{-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.account-header__line_second{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.account-header__line_third{-webkit-transform-origin:0 100%;transform-origin:0 100%;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.account-header__burger-items{align-items:center;background:#fff;display:none;flex-direction:column;height:calc(100vh - 144px);left:0;list-style:none;margin:0;padding:144px 0 0;position:absolute;top:0;-webkit-transform:translate(100%);transform:translate(100%);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:100vw;z-index:3}.account-header__burger-items:before{background-color:rgba(0,0,0,.3)}.account-header__burger-item{align-items:center;display:block;margin:0 0 24px;padding:0}.account-header__burger-item:last-of-type{align-content:center;bottom:166px;position:absolute}.account-header__burger-title{padding:0}.account-header__burger-link,.account-header__burger-title{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;margin:0}.account-header__burger-link{cursor:pointer;padding:0 0 7px;text-decoration:none;transition:opacity .3s ease-in-out}.account-header__burger-link:hover{opacity:.6}.account-header__burger-link_chosen{border-bottom:2px solid #000}.account-header__text{background:#f9f9f9;border-radius:20px;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:16px;margin:0;padding:8px 20px;text-align:center;text-decoration:none;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.account-header__text:hover{opacity:.6}.account-header__input:checked~.account-header__burger-items{-webkit-transform:translateX(0);transform:translateX(0)}.account-header__input:checked~.account-header__hamburger-lines .account-header__line_first{-webkit-transform:rotate(42deg);transform:rotate(42deg)}.account-header__input:checked~.account-header__hamburger-lines .account-header__line_second{-webkit-transform:scaleY(0);transform:scaleY(0)}.account-header__input:checked~.account-header__hamburger-lines .account-header__line_third{-webkit-transform:rotate(-42deg);transform:rotate(-42deg)}.account-header__input:checked~.account-header__overlay{opacity:1;visibility:visible}@media screen and (min-width:767px){.account-header{padding:0 30px}.account-header__overlay{left:0;top:0}.account-header__burger-items{height:calc(100vh - 159px);left:0;padding:159px 0 0;-webkit-transform:translate(145%);transform:translate(145%);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:70vw}.account-header__input:checked~.account-header__burger-items{-webkit-transform:translateX(30%);transform:translateX(30%)}.account-header__hamburger-lines{height:22px;width:30px}.account-header__burger-item:last-of-type{bottom:240px}}@media screen and (min-width:1279px){.account-header{display:flex;justify-content:left;padding:0 70px}.account-header__hamburger-lines,.account-header__input,.account-header__navbar-container{display:none}.account-header__full-navi{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 0 44px;width:100%}.account-header__movies-btn{color:#000;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin:0 16px 0 0;padding:0;text-decoration:none;transition:opacity .3s ease-in-out}.account-header__movies-btn_chosen{font-weight:500}.account-header__movies-btn:hover{opacity:.6}}.profile{display:block;height:100vh;overflow-x:hidden;padding:0}.profile,.profile__main{align-items:center;flex-direction:column}.profile__main{display:flex;margin:30px auto 0;max-width:260px;width:auto}.profile__container{display:flex;flex-direction:column;list-style:none;margin:40px 0 0;padding:0;width:100%}.profile__list-item{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 17px;padding:0 0 16px}.profile__list-item:last-child{border:none;margin-bottom:0;padding:0}.profile__key{font-weight:500}.profile__key,.profile__value{color:#000;font-size:11px;font-style:normal;line-height:13px;margin:0;padding:0}.profile__value{font-weight:400;text-align:right}.profile__edit-btn{background:transparent;border:none;color:#000;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:379px 0 0;padding:0;text-align:center;text-decoration:none;transition:opacity .3s ease-in-out}.profile__edit-btn:hover{opacity:.6}.profile__logout-btn{background:transparent;border:none;color:#ee3465;cursor:pointer;font-size:12px;font-style:normal;font-weight:500;line-height:15px;margin:16px 0 40px;padding:0;text-align:center;text-decoration:none;transition:opacity .3s ease-in-out}.profile__logout-btn:hover{opacity:.6}@media screen and (min-width:767px){.profile{padding:0}.profile__main{margin:194px auto 0;max-width:410px}.profile__container{margin:56px 0 0}.profile__list-item{margin:0 auto 17px;width:100%}.profile__edit-btn{margin:210px 0 0}.profile__edit-btn,.profile__logout-btn{font-size:13px;line-height:16px}}@media screen and (min-width:1279px){.profile{margin:0 auto;max-width:1280px;padding:0}.profile__main{margin:34px auto 0}.profile__container{margin:83px 0 0}.profile__list-item{margin:0 auto 17px;width:100%}.profile__edit-btn{margin:220px 0 0}}.searcher{align-items:center;border-bottom:1px solid #e8e8e8;display:block;flex-direction:column;margin:80px 10px 0;padding:0 0 44px;width:auto}.searcher__container{background:#f9f9f9;border-radius:9px;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 45px;padding:19px;width:auto}.searcher__search-icon{display:none}.searcher__input-movie{background:transparent;border:0;color:#a0a0a0;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0;padding:0;width:100%}.searcher__submit-btn{background:transparent;border:0;margin:0 0 0 46px;padding:0;transition:opacity .3s ease-in-out}.searcher__submit-btn:hover{opacity:.6}.searcher__switch-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.searcher__switch{display:inline-block;height:20px;position:relative;width:36px;z-index:0}.searcher__switch .searcher__input-checkbox{height:0;opacity:0;width:0}.searcher__slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.searcher__slider,.searcher__slider:before{position:absolute;transition:.4s;z-index:-1}.searcher__slider:before{background:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 6px rgba(0,0,0,.08);content:"";height:16px;left:2px;width:16px}.searcher__input-checkbox:checked+.searcher__slider{background-color:#2be080}.searcher__input-checkbox:checked+.searcher__slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.searcher__switch-text{color:#000;font-size:11px;font-style:normal;font-weight:400;line-height:18px;margin:0 0 0 15px;padding:0;width:120px}.searcher__line{display:none}@media screen and (min-width:767px){.searcher{align-items:center;background:#f9f9f9;border-bottom:none;border-radius:9px;display:flex;flex-direction:row;justify-content:space-between;margin:80px 30px 70px;padding:19px;width:auto}.searcher__container{border-radius:0;border-right:1px solid #cbcbcb;margin:0 19px 0 0;padding:0 19px 0 0;width:100%}.searcher__search-icon{display:flex;margin:0 16px 0 0;padding:0}.searcher__input-movie{font-size:18px;line-height:20px;width:100%}.searcher__line{border:none;border-top:1px solid #e8e8e8;display:flex;height:0;margin:0 30px;padding:0;width:auto}.searcher__switch-text{font-size:13px;line-height:18px}}@media screen and (min-width:1279px){.searcher{margin:80px 70px 70px;padding:19px}.searcher__container{margin:0 30px 0 0;padding:0 30px 0 0}.searcher__line{margin:0 70px}}.movies-list{display:flex;flex-direction:column;margin:50px 10px 0;padding:0;width:auto}@media screen and (min-width:767px){.movies-list{grid-gap:36px 30px;display:grid;flex-direction:none;gap:36px 30px;grid-template-columns:repeat(2,1fr);margin:80px 30px 30px}}@media screen and (min-width:1279px){.movies-list{gap:30px 24px;grid-template-columns:repeat(3,1fr);margin:80px 70px 30px}}.movie-card{margin:0 0 16px;width:auto}.movie-card__container{align-items:center;background:#fdfdfd;box-shadow:0 4px 30px rgba(0,0,0,.08);display:grid;grid-template-areas:"title icon" "length icon";justify-content:space-between;padding:14px}.movie-card__title{color:#000;font-size:15px;font-style:normal;font-weight:500;grid-area:title;line-height:18px;margin:0 10px 9px 0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.movie-card__length{align-items:center;color:#a0a0a0;display:flex;font-size:11px;font-style:normal;font-weight:400;grid-area:length;line-height:13px;margin:0;padding:0}.movie-card__save-btn{background:transparent;border:none;cursor:pointer;display:flex;grid-area:icon;height:30px;padding:0;transition:opacity .3s ease-in-out}.movie-card__save-icon{height:100%}.movie-card__save-btn:hover{opacity:.6}.movie-card__img{aspect-ratio:1.7857;cursor:pointer;object-fit:cover;width:100%}@media screen and (min-width:767px){.movie-card{margin:0}}@media screen and (min-width:1279px){.movie-card__title{font-size:15px;line-height:18px}}.more-loader{margin:0;padding:50px 40px 80px}.more-loader__btn{background:transparent;border:1px solid #e8e8e8;border-radius:10px;color:#000;cursor:pointer;font-size:12px;font-weight:500;line-height:15px;margin:0;min-height:36px;padding:0;text-align:center;transition:opacity .3s ease-in-out;width:100%}.more-loader__btn:hover{opacity:.6}@media screen and (min-width:767px){.more-loader{padding:50px 224px 80px}}@media screen and (min-width:1279px){.more-loader{max-width:1280px;padding:50px 480px 80px}}.movies{align-items:center;display:block;height:100%;margin:0;overflow-x:hidden;padding:0;text-align:center;width:100vw}@media screen and (min-width:1279px){.movies{margin:0 auto;width:1280px}}.saved-movies{align-items:center;display:block;height:100%;margin:0;overflow-x:hidden;padding:0;text-align:center;width:100vw}@media screen and (min-width:1279px){.saved-movies{margin:0 auto;width:1280px}}.edit-form__form{display:flex;flex-direction:column;padding:15px}.edit-form__title{color:#000;display:block;font-family:Inter,Arial;font-size:calc(13.71429px + 1.33929vw);line-height:calc(17px + 1.5625vw);margin:25px 20px 50px;padding:0;width:auto}.edit-form__submit-btn,.edit-form__title{font-style:normal;font-weight:500;text-align:center}.edit-form__submit-btn{background:#ff6838;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;line-height:15px;margin-top:40px;padding:15px 0;transition:opacity .3s ease-in-out;width:100%}.edit-form__submit-btn_disabled{background:#bfbfbf}.edit-form__submit-btn:hover{opacity:.6}@media screen and (min-width:767px){.edit-form__form{font-size:24px;line-height:29px}.edit-form__submit-btn{font-size:14px;line-height:17px;padding:13px 0 15px}}.popup-info__icon{align-self:center;display:flex;height:120px;margin:60px 155px 0;width:120px}.popup-info__title{color:#000;display:block;font-family:Inter,Arial;font-size:calc(13.71429px + 1.33929vw);font-style:normal;font-weight:500;line-height:calc(17px + 1.5625vw);margin:25px 20px 50px;padding:0;text-align:center;width:auto}@media screen and (min-width:767px){.popup-info__title{font-size:24px;line-height:29px}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;background-color:#fff;font-family:Inter,Arial,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility}@-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:70px 0 0;width:auto;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{-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:#ff6838;z-index:10}@media screen and (min-width:1279px){.preloader{padding:70px 0 50px}}.popup{align-items:center;background:rgba(0,0,0,.5);bottom:0;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility .3s,opacity .3s ease-in-out;visibility:hidden;width:100vw;z-index:0}.popup_opened{display:flex;opacity:1;transition:visibility .3s,opacity .3s linear;visibility:visible}.popup__container{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin:auto 10px;max-height:100%;min-width:282px;padding:0;position:relative;z-index:2}.popup__close-btn{background:transparent;border:0;cursor:pointer;display:flex;height:calc(11.42857px + 2.67857vw);outline:0;padding:0;position:absolute;right:calc(28.57143px - 8.92857vw);top:-37px;transition:opacity .3s ease-in-out;width:calc(11.42857px + 2.67857vw);z-index:2}.popup__close-icon{height:100%;width:100%}.popup__close-btn:hover{opacity:.6}@media screen and (min-width:767px){.popup__container{max-width:430px}.popup__close-btn{height:32px;right:-40px;top:-40px;width:32px}}
/*# sourceMappingURL=main.e0c7b1c2.css.map*/