/*! 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{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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}template,[hidden]{display:none}p{margin:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/Inter-Regular-CuH2jfV0.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/Inter-Medium-DVwNBK5Q.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(/assets/Inter-Black-B5fx6SzK.woff2)format("woff2")}.page{visibility:hidden;background:#000}.page__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;flex-direction:column;min-height:100vh;padding:0 40px;display:flex}.page__section{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;position:relative}@media screen and (width<=720px){.page__content{padding:0 20px}}.header{border-bottom:1px solid #545454b3;justify-content:space-between;align-items:center;width:100%;min-height:120px;font-family:Inter,Arial,sans-serif;display:flex}.header__logo{object-fit:contain;width:clamp(100px,14vw,173px);height:33px}.header__info{align-items:center;gap:clamp(12px,4vw,50px);padding:40px 0;display:flex}.header__container{justify-content:space-between;align-items:center;width:100%;padding:30px 0;display:flex}.header__info-no-email{align-items:center;gap:clamp(12px,5vw,50px);display:flex}.header__email{color:#fff;font-size:clamp(12px,1.4vw,16px)}.header__link{color:#fff;font-size:clamp(12px,1.4vw,16px);text-decoration:none;transition:color .4s}.header__link:hover{color:#a9a9a9}.header__menu{display:none}.header__menu-open{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;margin:0;display:flex}.header__line{background-color:#fff;border:1px solid #fff;width:24px;margin:4px 0}@media screen and (width<=544px){.header{min-height:85px}.header__logo{height:24px;margin:0 0 0 7px}.header__menu{display:flex}.header__container{border-top:1px solid #545454b3}.header__info{display:none}.header__info_is-active{flex-direction:column;display:flex}.header__menu_is-active{flex-direction:column-reverse;display:flex}}.content{flex-grow:1;flex-shrink:0}.footer{flex-shrink:0;padding:35px 0 60px;font-family:Inter,Arial,sans-serif}.footer__copyright{color:#545454;margin:0;font-size:18px;line-height:22px}@media screen and (width<=544px){.footer{padding:30px 0 36px}.footer__copyright{font-size:14px;line-height:17px}}.profile{color:#fff;align-items:center;padding:40px 0 32px;font-family:Inter,Arial,sans-serif;display:flex}.profile__info{grid-gap:7px 17px;grid-template-columns:minmax(auto,373px) auto;grid-template-areas:"title button""description description";display:grid}.profile__title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:42px;font-weight:500;line-height:48px;overflow:hidden}.profile__description{text-overflow:ellipsis;white-space:nowrap;grid-area:description;max-width:373px;margin:0;font-size:18px;line-height:22px;overflow:hidden}.profile__image-container{margin-right:29px;position:relative}.profile__image{object-fit:cover;background-position:50%;border-radius:50%;width:120px;height:120px}.profile__image-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.profile__icon{cursor:pointer;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%20fill='none'%3e%3cpath%20fill='%23fff'%20d='M10%201.328%202.604%208.767%201.283%207.419%208.66%200zM0%2010l1.962-.588L.585%208.083z'/%3e%3c/svg%3e") 50%/26px 26px no-repeat;border:0;width:26px;height:26px}.profile__image-container:hover .profile__image-overlay{opacity:1}.profile__add-button{cursor:pointer;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20fill='none'%3e%3cpath%20fill='%23fff'%20d='M22%209.778h-9.778V0H9.778v9.778H0v2.444h9.778V22h2.444v-9.778H22z'/%3e%3c/svg%3e") 50%/22px no-repeat;border:2px solid #fff;border-radius:2px;width:150px;height:50px;margin-left:auto;transition:opacity .4s}.profile__add-button:hover{opacity:.6;opacity:.6}.profile__edit-button{cursor:pointer;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%20fill='none'%3e%3cpath%20fill='%23fff'%20d='M10%201.328%202.604%208.767%201.283%207.419%208.66%200zM0%2010l1.962-.588L.585%208.083z'/%3e%3c/svg%3e") 50%/10px 10px no-repeat;border:1px solid #fff;grid-area:button;align-self:center;width:24px;height:24px;margin:0;padding:0;transition:opacity .4s}.profile__edit-button:hover{opacity:.6}@media screen and (width<=959px){.profile__info{grid-template-columns:auto}.profile__title{max-width:340px;font-size:32px;line-height:38px}}@media screen and (width<=720px){.profile{text-align:center;flex-direction:column;padding:43px 0 21px}.profile__info{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;max-width:320px;margin:29px 0 33px;display:flex}.profile__title{min-width:201px;max-width:222px;font-size:22px}.profile__description{width:100%;max-width:282px;font-size:14px;line-height:17px}.profile__image{margin-right:0}.profile__add-button{width:100%;max-width:282px;margin:0 auto}.profile__edit-button{background-size:8px 8px;width:18px;height:18px}}.cards{padding:15px 0 36px;font-family:Inter,Arial,sans-serif}.cards__list{grid-gap:20px 17px;grid-template-columns:repeat(auto-fit,282px);justify-content:center;margin:0;padding:0;list-style-type:none;display:grid}@media screen and (width<=544px){.cards{padding:15px 0 18px}}.card{border-radius:10px;flex-direction:column;font-family:Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.card__title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:24px;font-weight:900;line-height:29px;overflow:hidden}.card__description{background:#fff;justify-content:space-between;align-items:center;padding:25px 15px 31px 21px;display:flex}.card__image{object-fit:cover;cursor:pointer;min-height:282px;max-height:282px}.card__like-button{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='21'%20height='19'%20fill='none'%3e%3cpath%20fill='%23000'%20d='M19.154%209.338c2.14-2.14%202.14-5.614%200-7.733a5.486%205.486%200%200%200-7.755%200l-1.038%201.06-1.038-1.039C7.183-.535%203.708-.535%201.589%201.605A5.43%205.43%200%200%200%200%205.482c0%201.462.572%202.84%201.59%203.877l8.771%208.772zM1.356%205.482a3.97%203.97%200%200%201%201.208-2.881%204.06%204.06%200%200%201%202.881-1.208c1.039%200%202.077.403%202.882%201.208l2.034%202.013%202.034-2.034c1.59-1.59%204.195-1.59%205.763%200a4.06%204.06%200%200%201%201.208%202.881%203.97%203.97%200%200%201-1.208%202.881l-7.797%207.818-7.797-7.796C1.8%207.58%201.356%206.563%201.356%205.482'/%3e%3c/svg%3e") 50%/21px 18px no-repeat;border:none;width:21px;height:19px;margin:0;padding:0;transition:opacity .4s}.card__like-button:hover{opacity:.6;cursor:pointer}.card__delete-button{cursor:pointer;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='20'%20fill='none'%3e%3cpath%20fill='%23fff'%20d='M2.458%2018.142c.06.67.61%201.158%201.28%201.158H14.26c.67%200%201.22-.508%201.28-1.158L16.72%205.79H1.28zM16.72%201.93h-5.14v-.65C11.58.569%2011.011%200%2010.3%200H7.72c-.71%200-1.28.569-1.28%201.28v.65H1.28C.569%201.93%200%202.499%200%203.21s.569%201.28%201.28%201.28h15.44c.711%200%201.28-.569%201.28-1.28s-.569-1.28-1.28-1.28'/%3e%3c/svg%3e") 50%/18px 18px no-repeat;border:none;width:18px;height:18px;margin:0;padding:0;transition:opacity .4s;position:absolute;top:18px;right:15px}.card__delete-button:hover{opacity:.6}.card__like-button_is-active{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20viewBox='0%200%20100%2087.7'%3e%3cpath%20d='M91.5%2045.1c10.1-10.1%2010.1-26.5%200-36.5C81.4-1.5%2065-1.5%2054.9%208.6l-4.9%205-4.9-4.9C35-1.5%2018.6-1.5%208.6%208.6%203.7%2013.5%201.1%2020%201.1%2026.9s2.7%2013.4%207.5%2018.3L50%2086.6z'/%3e%3c/svg%3e") no-repeat}.popup{background-color:#000000b3;justify-content:center;align-items:center;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0}.popup__button{color:#fff;background:#000;border:none;border-radius:2px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:48px;font-size:18px;line-height:22px;display:flex}.popup__button:hover{cursor:pointer;background:#000c}.popup__close{cursor:pointer;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='27'%20fill='none'%3e%3cpath%20stroke='%23fff'%20stroke-width='3'%20d='m1.939%2025.939%2024-24m-23.878%200%2024%2024'/%3e%3c/svg%3e") 50%/35px 35px no-repeat;border:none;width:35px;height:35px;margin:0;padding:0;position:absolute;top:-39px;right:-37px}.popup__close:hover{opacity:.6}.popup__content{box-sizing:border-box;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:430px;padding:60px 36px;display:flex;position:relative}.popup__form{width:100%;margin-top:27px}.popup__input{box-sizing:border-box;border:0;border-bottom:1px solid #0003;outline:0;width:100%;height:47px;margin-bottom:10px;padding:10px 0 0;font-size:14px;line-height:17px}.popup__input:last-of-type{margin-bottom:0}.popup__title{margin:0;font-size:24px;font-weight:900;line-height:30px}.popup_is-opened{display:flex}.popup__content_content_image{background:0 0;border-radius:0;width:auto;max-width:75vw;height:auto;max-height:75vh;padding:0;display:flex}.popup__image{object-fit:cover;max-width:100%}.popup__caption{color:#fff;margin:0;font-size:12px;line-height:15px;position:absolute;top:calc(100% + 10px);left:0}.popup__button:disabled{cursor:not-allowed;color:#000;background:#fff;border:1px solid #000}.popup__input-error{color:red;font-size:12px}.popup__input_type_error{border-color:red;border-bottom-width:2px}.popup__input-error_active{color:red;margin-top:8px;margin-bottom:8px;font-size:12px;display:block}.popup__error-icon{max-width:150px;max-height:150px;margin-bottom:32px}.popup__error-title{text-align:center;font-size:clamp(20px,6vw,24px);font-weight:900}.popup__success-icon{max-width:150px;max-height:150px;margin-bottom:32px}.popup__success-title{text-align:center;font-size:clamp(20px,6vw,24px);font-weight:900}@media screen and (width<=544px){.popup__button{height:46px;margin-top:46px;font-size:14px;line-height:17px}.popup__close{width:20px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.popup__content{width:100%;max-width:calc(100% - 38px);margin-top:8px;padding:25px 22px}.popup__form{margin-top:53px}.popup__title{font-size:18px;line-height:22px}.popup__content_content_image{max-width:75vw;padding:0}}.register__form{flex-direction:column;max-width:358px;margin:60px auto 0;font-family:Inter,Arial,sans-serif;display:flex}.register__title{color:#fff;text-align:center;margin-block-end:50px;font-size:clamp(20px,6vw,38px);font-weight:900;line-height:100%}.register__input:first-of-type{margin-block-end:30px}.register__input{color:#fff;background-color:#000;border:0;border-bottom:1px solid #ccc;height:27px;font-size:clamp(14px,2vw,16px)}.register__button{cursor:pointer;background-color:#fff;border:0;border-radius:8px;height:50px;margin-top:216px;font-size:clamp(14px,2vw,16px);transition:opacity .4s}.register__button:hover{opacity:.7}.register__link{text-align:center;color:#fff;margin-top:15px;font-size:clamp(12px,2vw,16px);text-decoration:none;transition:color .4s}.register__link:hover{color:#a9a9a9}.login__form{flex-direction:column;max-width:358px;margin:60px auto 0;font-family:Inter,Arial,sans-serif;display:flex}.login__title{color:#fff;text-align:center;margin-block-end:50px;font-size:clamp(20px,6vw,38px);font-weight:900;line-height:100%}.login__input:first-of-type{margin-block-end:30px}.login__input{color:#fff;background-color:#000;border:0;border-bottom:1px solid #ccc;height:27px;font-size:clamp(14px,2vw,16px)}.login__button{cursor:pointer;background-color:#fff;border:0;border-radius:8px;height:50px;margin-top:216px;font-size:clamp(14px,2vw,16px);transition:opacity .4s}.login__button:hover{opacity:.7}.login__link{text-align:center;color:#fff;margin-top:15px;font-size:clamp(12px,2vw,16px);text-decoration:none;transition:color .4s}.login__link:hover{color:#a9a9a9}
