/*! 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:transparência}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}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff");font-weight:500}@font-face{font-family:Inter;src:url(/assets/Inter-Black-BJbWHna9.woff2)format("woff");font-weight:900}.page{background-color:#000;min-height:100vh;font-family:Inter,Arial,sans-serif}.page_type_auth{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;display:flex}.page_type_auth .popup__content{box-shadow:none;background-color:#0000;max-width:358px;margin-top:15px}.page_type_auth .popup__title{color:#fff;text-align:center;margin:0 0 50px}.page_type_auth .popup__input{color:#fff;box-sizing:border-box;background:0 0;width:100%;margin:auto}.page_type_auth .popup__input:focus{background-color:#0000;border-bottom:1px solid #fff;outline:none;width:100%;height:auto}.page_type_auth .popup__input::placeholder{color:#fff9}.page_type_auth .popup__line{border-color:#fff9;max-width:100%;margin:0 0 32px}.page_type_auth .popup__submit-button{color:#000;background-color:#fff;width:100%;max-width:100%;margin:216px 0 15px}.page_type_auth .popup__submit-button:hover{opacity:.8}.page_type_auth .popup__link{color:#fff}.page_type_auth .popup__link:hover{opacity:.6}.page_type_auth .popup__input:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.page_type_auth .popup__input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.page_type_auth .popup__input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.page_type_auth .popup__input:-webkit-autofill:active{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.page_type_auth .popup__input:autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.page_type_auth .popup__submit-button:disabled{color:#00000080;cursor:default;background-color:#ffffff80}@media screen and (width<=880px){.page{box-sizing:border-box;max-width:880px;margin:0 auto}}@media screen and (width<=320px){.page{width:100%;max-width:320px}}.header{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:45px 0}.header__top{justify-content:space-between;align-items:center;display:flex}.header__user-info{align-items:center;gap:20px;display:flex}.header__email{color:#fff;margin:0;font-size:14px}.header__logout{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.header__logout:hover{color:#fff}.header__link{color:#fff9;font-size:16px;text-decoration:none}.header__link:hover{color:#fff}.header__vector{width:173px;height:33px}.header__line{border:1px solid #54545499;margin-top:41px}@media (width<=880px){.header{margin:0 auto;padding:45px 0}}@media (width<=320px){.header{box-sizing:border-box;max-width:100%;padding:0}.header__vector{width:126px;margin:28px auto 32px;padding-left:27px}.header__line{max-width:100%;margin:0 auto}}.profile{color:#fff;justify-content:flex-start;align-items:center;max-width:880px;margin:0 auto;display:flex}.profile__avatar-image{object-fit:cover;color:#c4c4c4;border-radius:50%;width:120px;height:120px;transition:filter .3s}.profile:hover .profile__avatar-image{filter:brightness(.4)}.profile__avatar-edit-button{cursor:pointer;z-index:1;visibility:hidden;background:0 0;border:none;margin:47px;padding:0;position:absolute}.profile:hover .profile__avatar-edit-button{visibility:visible}.profile__info{flex-flow:column wrap;align-items:flex-start;max-width:415px;margin:0 auto 0 30px;display:flex}.profile__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:373px;margin:0;font-size:42px;font-weight:500;line-height:42px;overflow:hidden}.profile__name-button{display:flex}.profile__info-edit-button{background-color:#000;border:2px solid #fff;height:24px;margin-left:18px}.profile__info-edit-button:hover{cursor:pointer;opacity:.6}.profile__info-edit-button-vector{width:10px;height:10px}.profile__info-function{color:#fff;margin:16px 0 0;font-size:18px;font-weight:400;line-height:100%}.profile__add-button{background-color:#000;border:2px solid #fff;width:150px;height:50px;padding:0}.profile__add-button:hover{cursor:pointer;opacity:.6}@media (width<=960px){.profile__name{font-size:32px}}@media (width<=880px){.profile{flex-direction:column;align-items:center;margin:auto;padding:0}.profile__info{margin:30px 0 auto}.profile__add-button{margin-top:36px}}@media (width<=380px){.profile{flex-direction:column;max-width:100%;margin:0;padding:0 16px}.profile__avatar-image{margin:38px 73px 26px 77px}.profile__info{justify-content:center;margin:0 auto}.profile__name{max-width:300px;font-size:22px}.profile__info-function{margin-top:14px}.profile__add-button{width:100%;height:50px;margin:36px auto}}.elements{grid-template-columns:repeat(auto-fit,282px);justify-content:center;gap:20px 17px;max-width:880px;margin:0 auto;padding:50px 0 0;display:grid}.element{border-radius:10px;width:282px;height:361px;position:relative;overflow:hidden}.element__info{background-color:#fff;justify-content:space-between;align-items:center;display:flex}.element__like-container{align-items:center;gap:8px;display:flex}.element__like-button{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADvSURBVHgBrZQLEYMwEES3VRAJJwEHBQlVABLqoJWAA1IlSKAOKqF1QC/kbqBMIPx2ZidMsrzc5Af0InbJfrNbaSvpRyD3mcqdpE3YtXw/2V8JXdiGnbFf7FyAoZzTVXJdp5utEcC4qkaqyqWyOpLrxqxACWEZ+aGdmHgIdtAHJFhhXkYmN5Gc7klXQYFjVDjeGX6xYxUsFTme233d9Qz7pSyk8Etwwz7dhZNrhx13rJQet3I8YDeCFWinAnqAExwEdDIrwCn6CxHVEnAi43M3bBV4E1BF8Fdu+C7sAobAaWCSzSL8P9yEg0TwV5CWhH9keU+xf+dQgwAAAABJRU5ErkJggg==) 50%/contain no-repeat;border:none;width:21px;height:19px;padding:0}.element__like-button:hover{cursor:pointer;opacity:.6}.element__like-button_active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACqSURBVHgBrZSBDYMgEEV/O4EjOEJH6Cas0hHcoGzSEegGN4JuoJw5IjGiB95PfjTw8iCEAGzpY4dYip3l+5VxHHDjBYdXBu07yjzHnXCUcesKVABzsbtgEtex1Cvgmn5YGoyl9JAf0zxjJ9hmYukftll9b9ieqUt2byQc9tu+K/YopPV6FYWcrkEcoEiNOAivikZcJUzpUX5omoRnYsLB23lHbCLMxT8ohQu6WMqA7WqnmAAAAABJRU5ErkJggg==) 50% no-repeat}.element__trash-button{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC4SURBVHgBrZQNEcIwDEa/cAhAwiQgAQlIwAGWkDAHVMIkxMGGgpJw7dH1st013btbL2uTt6z7ATaIMd7lmOOa21b+ORUNxpoWXaq5p+RynUhETLLwTkU9BBXNxpVb+XU0SPBAHyPpKLIr/F0tskcTkugV/YzqOGUr/HApYvhZStFhHR0mmuBndWs9sA6Uz/Q5woG8Q1R3xGiHc1CKPBvOlojRQSn6oB22RAHthBxQObv3KzX4f/XCF51ui58EdOBbAAAAAElFTkSuQmCC) 50% no-repeat;border:none;width:18px;height:19.3px;position:absolute;top:18px;right:15px}.element__trash-button:hover{cursor:pointer;opacity:.6}.element__image{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:282px;display:block}.element__text{white-space:nowrap;text-overflow:ellipsis;padding-left:21px;font-size:24px;font-weight:900;line-height:100%;overflow:hidden}.element__rectangle{border-radius:0 0 10px 10px}@media (width<=880px){.elements,.element__rectangle,.element__image{width:100%}}@media (width<=320px){.elements{box-sizing:border-box;width:100%;padding:0 19px}}.popup{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.popup_opened{display:flex}.popup__content{box-sizing:border-box;background-color:#fff;border-radius:10px;width:100%;max-width:430px;position:relative}.popup__close{cursor:pointer;width:30px;height:30px;position:absolute;top:-35px;right:-35px}.popup__close:hover{cursor:pointer;opacity:.6}.form{box-sizing:border-box;flex-direction:column;width:100%;height:auto;display:flex}.popup__title{margin-bottom:54px;margin-left:36px;font-size:24px;font-weight:900;line-height:100%}.form__field{position:relative}.popup__link{color:#000;text-align:center;margin:0 36px 20px;font-size:14px;text-decoration:none;display:block}.popup__link:hover{opacity:.6}.popup__input{color:#000;border:none;margin:0 36px 13px;padding:0;font-size:14px;font-weight:400;line-height:14px}.popup__input:focus{background-color:#fff;width:358px;height:27px}.popup__line{max-width:358px;margin:0 36px 29px}.popup__line_error{border-bottom:1px solid red}.popup__submit-button{color:#fff;background-color:#000;width:calc(100% - 72px);max-width:358px;height:50px;margin:19px 36px 36px;padding:0;font-size:18px;font-weight:400;line-height:100%}.popup__submit-button:hover{cursor:pointer;opacity:.6;transition:background-color .3s}.popup__input_type_error{color:red}.popup__error_visible{color:red;min-height:14px;margin-top:-24px;font-size:12px;font-weight:400;display:block;position:absolute;left:36px}.form__input-error_active{visibility:visible;border-bottom:1px solid red}.form__input-error{visibility:hidden}.popup__submit-button:disabled{color:#c4c4c4;cursor:default;background-color:#fff;border:1px solid #c4c4c4}.popup__content_type_image{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;width:auto;max-width:none;padding:0;display:flex}.popup__image{object-fit:contain;border-radius:0;width:auto;max-width:75vw;height:auto;max-height:75vh;display:block}.popup__caption{color:#fff;text-align:left;margin:10px 0 0;font-size:12px;line-height:15px}.popup__tooltip-icon{width:120px;height:120px;margin:60px auto 36px;display:block}.popup__tooltip-text{color:#000;text-align:center;margin:0 36px 60px;font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.2}@media (width<=320px){.form__content{margin-left:19px;margin-right:19px}.form__title{padding:25px 22px 76px;font-size:18px}.field__line{margin:9px 22px 30px}.form__submit-button{max-width:100%;height:46px;margin:22px 0}.popup__close-icon{right:0}}.footer{color:#545454;box-sizing:border-box;padding:67px 60px;font-size:18px;font-weight:400;line-height:100%}@media (width<=320px){.footer{max-width:880px;margin:0 auto;padding:50px 19px 36px;font-size:14px}}
