*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{height:100%}img{display:block;max-width:100%}button{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}a{text-decoration:none}a:visited{color:inherit}li{list-style-type:none}body{font-family:Gotham,sans-serif}:root{--main-theme:linear-gradient(180deg,#ff7854,#fe3675);--white-bg-color:#fff;--label:#7e8492;--accent-font-color:#010710;--font-color:#4a4a4a;--placeholder:#898a8d80;--danger:#ff4d4f;--danger-placeholder:#ff7172;--yellow-gradient:linear-gradient(151.29deg,#f1d373 -1.74%,rgba(244,208,92,.802) 63.1%,rgba(255,194,0,0) 166.49%);--yellow-line:#f1d373;--red-line:#ee4143;--blue-gradient:linear-gradient(200.22deg,#63bcf2 39.69%,rgba(146,214,255,0) 151.7%);--blue-line:#65c3f2;--green-gradient:linear-gradient(204.27deg,#6be2a7 24.9%,rgba(107,226,167,0) 120.92%);--green-line:#6fe7c1;--purple-gradient:linear-gradient(192.94deg,#a74de9 38.38%,rgba(167,77,233,0) 133.25%);--purple-line:#a952ea;--gray-line:#939393;--vertical-line:#eaedf1;--light-grey-progress-bar-line:#d9d9d9;--red-progress-bar-line:#ea5d6b;--link-color:#007bff;--widthInner:1275px;--bs-danger-text-emphasis:#ea868f;--main:#ff739f}.tooltip{box-sizing:border-box;font-size:14px;position:relative}.tooltip:after,.tooltip:before{box-sizing:border-box;left:50%;opacity:0;position:absolute;transition:visibility 0s linear 1.3s,opacity .4s ease .9s,margin-top .4s ease .9s;visibility:hidden}.tooltip:after{background:rgba(0,0,0,.5);border-radius:4px;color:#fff;content:attr(data-tooltip);display:block;margin-left:-85px;margin-top:22px;padding:7px;top:100%;width:170px}.tooltip:before{border-bottom:10px solid rgba(0,0,0,.5);border-left:10px solid transparent;border-right:10px solid transparent;content:"";margin-left:-5px;margin-top:12px;top:100%}.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition:visibility 0s linear 0s,opacity .4s ease .9s,margin-top .4s ease .9s;visibility:visible}.tooltip:hover:after{margin-top:30px}.tooltip:hover:before{margin-top:20px}.tooltip:not(:hover):after,.tooltip:not(:hover):before{transition:visibility 0s linear .3s,opacity .3s ease 0s,margin-top .3s ease 0s}.blocked{height:100%;top:0;width:100%}.base-anim,.blocked{left:0;position:absolute}.base-anim{top:-100px}.anim{animation:notify 3s forwards}@keyframes notify{0%{opacity:1;top:-50px}to{opacity:0;top:90vh}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cyberpunk-wave-border{position:relative}.cyberpunk-wave-border:before{animation:gradientFlow 8s linear infinite;background:linear-gradient(45deg,#f0c,#33f,#0cf,#f0c,#33f);background-size:400% 400%;border-radius:17px;bottom:-3px;box-shadow:0 0 10px rgba(0,204,255,.5);content:"";filter:blur(1.5px) brightness(1.1);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.neon-explosion-border{position:relative}.neon-explosion-border:before{animation:gradientFlow 8s linear infinite;background:linear-gradient(45deg,#f0f,#f06,#f60,#ff0,#f0f);background-size:400% 400%;border-radius:17px;bottom:-3px;box-shadow:0 0 10px rgba(255,0,255,.5);content:"";filter:blur(1.5px) brightness(1.1);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.gold-barrier-border{position:relative}.gold-barrier-border:before{animation:gradientFlow 8s linear infinite;background:linear-gradient(45deg,gold,#fa0,#ff9500,gold);background-size:400% 400%;border-radius:17px;bottom:-3px;box-shadow:0 0 10px rgba(255,215,0,.5);content:"";filter:blur(1.5px) brightness(1.1);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.pink-cotton-border{position:relative}.pink-cotton-border:before{animation:gradientFlow 8s linear infinite;background:linear-gradient(45deg,#ff9cee,#ff6bdc,#d16bff,#a18aff,#ff9cee);background-size:400% 400%;border-radius:17px;bottom:-3px;box-shadow:0 0 10px rgba(255,110,220,.6);content:"";filter:blur(1.5px) brightness(1.1);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.dark-matter-border{position:relative}.dark-matter-border:before{animation:gradientFlow 8s linear infinite;background:linear-gradient(45deg,#0f0c29,#302b63,#24243e,#0f0c29);background-size:400% 400%;border-radius:17px;bottom:-3px;box-shadow:0 0 10px rgba(48,43,99,.7);content:"";filter:blur(1.5px) brightness(1.1);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.personCard{border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.25);display:flex;flex-direction:column;height:600px;justify-content:flex-end;margin-left:auto;margin-right:auto;overflow:visible;padding:0 8px 20px;position:relative;transition:box-shadow .4s ease-out;width:400px;z-index:1}.personCard__photos{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.personCard__radio{display:none}.personCard__radio:checked+.personCard__photo{opacity:1;z-index:1}.personCard__photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.personCard__sliderControls{display:flex;gap:8px;justify-content:center;left:0;padding:8px;position:absolute;right:0;top:20px;z-index:2}.personCard__sliderDot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:10px;transition:background .3s ease;width:10px}.personCard__sliderDot:hover{background:hsla(0,0%,100%,.8)}.personCard #photo-0:checked~.personCard__sliderControls .personCard__sliderDot:first-child,.personCard #photo-1:checked~.personCard__sliderControls .personCard__sliderDot:nth-child(2),.personCard #photo-2:checked~.personCard__sliderControls .personCard__sliderDot:nth-child(3),.personCard #photo-3:checked~.personCard__sliderControls .personCard__sliderDot:nth-child(4),.personCard #photo-4:checked~.personCard__sliderControls .personCard__sliderDot:nth-child(5),.personCard #photo-5:checked~.personCard__sliderControls .personCard__sliderDot:nth-child(6){background:#fff}.personCard__arrows{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;left:0;padding:0 16px;position:absolute;top:0;width:100%;z-index:2}.personCard__arrow{color:#fff;cursor:pointer;font-size:32px;opacity:.7;padding:20px;text-shadow:0 0 5px rgba(0,0,0,.5);transition:all .3s ease;user-select:none}.personCard__arrow:hover{opacity:1}.personCard__arrow--left{margin-right:auto}.personCard__arrow--right{margin-left:auto}.personCard__info{backdrop-filter:blur(5px);background:rgba(0,0,0,.6);border-radius:10px;color:var(--white-bg-color);display:flex;flex-direction:column;font-size:22px;gap:4px;margin-bottom:20px;padding:12px;position:relative;z-index:1}.personCard__description{color:#f0f0f0;font-size:14px}.personCard__btns{align-items:center;display:flex;justify-content:space-between;padding:0 10px;position:relative;z-index:1}.personCard__iconButton{transition:transform .3s ease,box-shadow .3s ease}.personCard__iconButton:hover{transform:translateY(-3px) scale(1.05)}.personCard--disliked,.personCard--liked{animation:pulseShadow .4s ease-out forwards}.personCard--liked{--shadow-color:rgba(74,222,128,.6)}.personCard--disliked{--shadow-color:hsla(0,91%,71%,.6)}.personCard__reportButton{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px;z-index:3}.personCard__reportButton:hover{background:#fff;transform:scale(1.1)}.personCard__reportButton:hover:after{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;margin-top:8px;padding:4px 8px;position:absolute;right:0;top:100%;white-space:nowrap}.personCard__reportButton img{height:24px;width:24px}.report-modal{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.report-modal--visible{opacity:1;visibility:visible}.report-modal__content{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;padding:24px;width:90%}.report-modal__title{color:#333;font-size:20px;margin:0 0 20px}.report-modal__section{margin-bottom:16px}.report-modal__label{color:#555;display:block;font-size:14px;margin-bottom:8px}.report-modal__select,.report-modal__textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;width:100%}.report-modal__textarea{height:100px;max-height:250px;resize:vertical}.report-modal__buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.report-modal__cancel,.report-modal__submit{border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.report-modal__cancel{background:#f0f0f0;border:none;color:#333}.report-modal__cancel:hover{background:#e0e0e0}.report-modal__submit{background:#ff3b30;border:none;color:#fff}.report-modal__submit:hover{background:#e0352b}.report-modal__content{transform:translateY(20px);transition:transform .3s ease,opacity .3s ease}.report-modal--visible .report-modal__content{transform:translateY(0)}@keyframes pulseShadow{0%{box-shadow:0 0 0 var(--shadow-color),0 6px 16px rgba(0,0,0,.25);scale:1}50%{box-shadow:0 0 100px var(--shadow-color),0 6px 16px rgba(0,0,0,.25)}to{box-shadow:0 0 60px var(--shadow-color),0 6px 16px rgba(0,0,0,.25);scale:1.015}}@media(max-width:500px){.personCard{width:325px}}@media(max-width:380px){.personCard{width:275px}}.navMenu{position:relative}.navMenu__links{display:flex;flex-direction:column;gap:14px}.navMenu__link{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:14px;padding:8px 12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none;width:fit-content}.navMenu__link img{flex-shrink:0;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:20px}.navMenu__link a{color:inherit;text-decoration:none;transition:color .25s ease}.navMenu__link:hover{background-color:rgba(0,0,0,.04);transform:translateX(4px)}.navMenu__link:hover img{transform:scale(1.15)}.navMenu__link:hover a{color:#ff739f}.navMenu__link:active{transform:translateX(2px);transition-duration:.1s}.navMenu__link--dev{cursor:not-allowed;opacity:.5;padding-bottom:15px;position:relative}.navMenu__link--dev:after{bottom:0;color:#ff739f;content:"(в разработке)";font-size:.7em;left:12px;line-height:1;position:absolute;text-align:left}.mobileMenuToggle__checkbox{display:none}.mobileMenuToggle__button{cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;position:absolute;top:-40px;width:30px;z-index:1001}.mobileMenuToggle__button span{background-color:#fe3675;border-radius:3px;display:block;height:3px;transition:all .3s;width:100%}.mobileMenuToggle__checkbox:checked~.mobileMenuToggle__button span:first-child{transform:translateY(10px) rotate(45deg)}.mobileMenuToggle__checkbox:checked~.mobileMenuToggle__button span:nth-child(2){opacity:0}.mobileMenuToggle__checkbox:checked~.mobileMenuToggle__button span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobileMenuToggle__checkbox:checked~.navMenu__inner{display:block;opacity:1}@media(max-width:745px){.navMenu__inner{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:none;max-height:calc(100vh - 200px);opacity:0;overflow-y:auto;padding:20px;position:absolute;top:10px;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;width:100%;z-index:1000}.navMenu__links{display:flex;flex-direction:column;gap:12px}.navMenu__link{background:rgba(0,0,0,.02);border-left:3px solid transparent;border-radius:8px;padding:12px 16px;transition:all .2s ease;width:100%}.navMenu__link:hover{background:rgba(254,54,117,.08);border-left:3px solid #fe3675;transform:translateX(4px)}.mobileMenuToggle__button{display:flex}.mobileMenuToggle__checkbox:checked~.navMenu__inner{display:block;opacity:1;width:fit-content}}.notification-badge{align-items:center;background:var(--main-theme);border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-15px;top:9px;width:20px;z-index:1}.notification-badge.hidden{display:none}.matchCard{align-items:center;border:1px solid transparent;border-radius:9px;box-sizing:border-box;display:flex;gap:12px;height:175px;justify-content:space-between;overflow:hidden;padding:6px;transition:border-color .3s ease}.matchCard:hover{border-color:#fe3675}.matchCard__foto{border-radius:10px;flex-shrink:0;height:100%;overflow:hidden;position:relative;width:28%}.matchCard__img{display:block;height:100%;object-fit:cover;width:100%}.matchCard__shadow{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);border-radius:0 0 10px 10px;bottom:0;height:50%;left:0;position:absolute;width:100%;z-index:2}.matchCard__info{bottom:10px;color:#fff;display:flex;flex-direction:column;font-family:Mulish,sans-serif;gap:2px;left:10px;max-width:calc(100% - 25px);position:absolute;right:10px;z-index:3}.matchCard__name{font-size:20px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchCard__age{font-size:18px;font-weight:500;line-height:1.2}.matchCard__main{align-self:flex-start;font-family:Mulish,sans-serif}.matchCard__text{margin-bottom:10px}.matchCard__title{color:#4a4a4a;font:700 14px/1.2 Mulish,sans-serif;margin:0 0 5px}.matchCard__desc{color:#9e9e9e;display:-webkit-box;font:500 16px/1.4 Mulish,sans-serif;margin:0;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:7em;overflow:hidden}.matchCard__tags{display:flex;flex-wrap:wrap;gap:8px;max-height:48px}.matchCard__tag{border:1px solid #9e9e9e;border-radius:25px;color:#9e9e9e;font:500 12px/1 Mulish,sans-serif;padding:5px 9px;transition:all .3s ease;user-select:none}.matchCard__tag:hover{border-color:#fe3675;color:#fe3675}.matchCard__actions{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.matchCard__btn{all:unset;cursor:pointer;height:42px;transition:transform .2s ease;user-select:none;width:42px}.matchCard__btn:active{transform:scale(1.3)}.matchCard__icon{display:block;pointer-events:none;-webkit-user-drag:none}.profileInfo{color:var(--gray-line);font-weight:500}.profileInfo__inner{display:flex;flex-direction:column;gap:13px}.profileInfo__aboutMe,.profileInfo__interests,.profileInfo__personData,.profileInfo__pictures{border-top:1px solid var(--vertical-line);padding-top:13px}.profileInfo__loading{color:#666}.profileInfo__loading:after{animation:dots 1.5s steps(5) infinite;content:"..."}.firstInfo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;position:relative}.firstInfo__firstName,.firstInfo__lastName{color:var(--font-color);font-size:26px;font-weight:700}.firstInfo__age{color:var(--font-color);font-size:24px;font-weight:500;margin-left:10px}.firstInfo__content{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;transition:all .3s ease}.firstInfo .nameInput{background:transparent;border:none;border-bottom:2px solid var(--gray-line);color:var(--font-color);font-family:inherit;font-size:26px;font-weight:700;margin-right:10px;max-width:200px;padding:0 0 5px;transition:all .3s ease;width:auto}.firstInfo .nameInput:focus{border-bottom-color:#fe3675;outline:none}.firstInfo .nameInput::placeholder{color:var(--gray-line);opacity:.7}.firstInfo .nameInput:first-child{max-width:150px}.firstInfo .nameInput:nth-child(2){max-width:180px}.aboutMe{display:flex;flex-direction:column;gap:13px}.aboutMe__header{align-items:center;display:flex;gap:10px}.aboutMe__title{color:var(--font-color);font-weight:700;margin:0}.aboutMe__editInput{background:hsla(0,0%,100%,.8);border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:inherit;height:100px;padding:10px;resize:none;transition:all .3s ease;width:100%}.aboutMe__editInput:focus{border-color:#fe3675;box-shadow:0 0 0 2px rgba(254,54,117,.2);outline:none}.personData{display:flex;flex-direction:column;gap:13px}.personData__header{align-items:center;display:flex;gap:10px}.personData__title{color:var(--font-color);font-weight:700;margin:0}.personData__container{display:flex;flex-direction:column;gap:8px}.personData__field{color:var(--font-color);font-style:italic;font-weight:700;line-height:1.2;padding-top:2px}.personData__item{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:1.5em;position:relative}.personData__editInput{background:transparent;border:none;border-bottom:2px solid var(--gray-line);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:1.2em;line-height:1.2;margin:0;padding:0 0 2px;text-align:right;vertical-align:top;width:50%}.personData__editInput:focus{border-bottom-color:#fe3675;outline:none}.personData__editInput::placeholder{color:var(--gray-line);opacity:.7}.interests{display:flex;flex-direction:column;gap:13px}.interests__title{color:var(--font-color);font-weight:700}.interests__container{display:flex;flex-wrap:wrap;gap:10px}.interests__item{border:2px solid var(--gray-line);border-radius:25px;font-size:14px;font-weight:500;padding:5px 9px;transition:.5s}.interests__item:hover{border:2px solid #fe3675;color:#fe3675;cursor:pointer;transform:scale(1.04)}.interests__header{align-items:center;display:flex;gap:10px}.interests__editContainer{display:none;flex-direction:column;gap:10px}.interests__editItems{display:flex;flex-wrap:wrap;gap:8px}.interests__editItem{align-items:center;background:#f5f5f5;border-radius:25px;display:flex;padding:5px 30px 5px 12px;position:relative}.interests__editInput{background:transparent;border:none;border-bottom:transparent;border-bottom:1px dashed var(--gray-line);color:#666;cursor:text;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4;margin:0;min-width:100px;padding:3px 0;position:relative;transition:all .3s ease}.interests__editInput:hover{border-bottom:1px dashed #fe3675}.interests__editInput:focus{border-bottom:1px solid #fe3675;color:#000;outline:none}.interests__editInput::placeholder{color:var(--gray-line);font-style:italic;letter-spacing:.5px;opacity:.6}.interests__removeBtn{background:none;border:none;cursor:pointer;height:16px;opacity:.5;position:absolute;right:8px;transition:opacity .2s;width:16px}.interests__removeBtn:hover{opacity:1}.interests__removeBtn:after,.interests__removeBtn:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:100%}.interests__removeBtn:before{transform:translate(-50%,-50%) rotate(45deg)}.interests__removeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}.interests__addBtn{align-items:center;background:none;border:2px dashed var(--gray-line);border-radius:25px;color:var(--gray-line);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:5px 12px;transition:all .3s}.interests__addBtn:hover{border-color:#fe3675;color:#fe3675}.interests__addBtn svg{height:14px;width:14px}.editIcon{height:18px;width:18px}.editBtn{align-content:center;height:30px;opacity:.7;transition:opacity .2s;vertical-align:middle;width:30px}.editBtn:hover{cursor:pointer;opacity:1}.cancelBtn svg,.saveBtn svg{scale:1.3}.editControls{display:flex;gap:5px}.editControls button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;padding:5px;transition:all .2s;width:30px}.editControls button:hover{background:rgba(0,0,0,.05)}.editControls button svg{height:16px;width:16px}.pictures{display:flex;flex-direction:column;gap:13px}.pictures__title{color:var(--font-color);font-weight:700}@keyframes dots{0%,40%{content:"..."}60%{content:".."}80%,to{content:"."}}.photosGrid__item.new-photo{box-shadow:0 0 10px rgba(0,255,0,.5);position:relative}.photosGrid__item.new-photo:after{background:rgba(0,0,0,.7);border-radius:3px;color:#fff;content:"Новое";font-size:12px;left:5px;padding:2px 5px;position:absolute;top:5px}.hiddenPhotoInput{display:none}#uploadPhotos__form,.uploadPhotos{display:flex;flex-direction:column;gap:13px}.uploadPhotos__errorMessage{margin-bottom:16px}.uploadPhotos__retryBtn{background:#f0f0f0;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;padding:10px 20px;transition:all .2s ease}.uploadPhotos__retryBtn:hover{background:#e6e6e6;border-color:rgba(0,0,0,.15);color:#333}.uploadPhotos__retryBtn:active{background:#ddd}.uploadPhotos__addPhotoBtn{align-content:center;color:#4285f4;font-size:2rem;font-weight:700;height:100%;text-align:center;width:100%}.uploadPhotos__cancelBtn,.uploadPhotos__submitBtn{border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:7px 18px;transition:all .2s}.uploadPhotos__cancelBtn{background:#fff;border:1px solid #e0e0e0;color:#333}.uploadPhotos__cancelBtn:hover{background:#f5f5f5}.uploadPhotos__submitBtn{background:#4285f4;border:none;color:#fff}.uploadPhotos__submitBtn:hover:not(:disabled){background:#3367d6}.uploadPhotos__submitBtn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.uploadPhotos__header{align-items:center;display:flex;justify-content:space-between}.photosGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.photosGrid__item{aspect-ratio:1/1;border-radius:6px;overflow:hidden;position:relative;width:100%}.photosGrid__item img{height:100%;object-fit:cover;width:100%}.photosGrid__item .uploadPhotos__removePhotoBtn{align-items:center;background:rgba(255,68,68,.8);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:1;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s;width:24px}.photosGrid__item:hover .uploadPhotos__removePhotoBtn{opacity:1}.emptyPhotoSlot{background-color:#f9f9f9;border:2px dashed #e0e0e0;cursor:pointer;transition:all .3s ease}.emptyPhotoSlot:hover{background:rgba(66,133,244,.05);border-color:#4285f4}.HideBtn{align-items:center;background-color:#f5f5f5;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:30px;justify-content:center;margin:0;padding:0;position:absolute;right:-16px;top:-16px;transition:all .3s ease;width:30px;z-index:10}.HideBtn:hover{background-color:#e0e0e0;color:#555;transform:rotate(90deg)}.groundFeedback form,.starsFeedback form{padding-top:15px;position:relative}.feedback{background-color:#fff;border-radius:8px;bottom:35px;box-shadow:0 0 10px rgba(0,0,0,.1);height:270px;margin:0 auto;padding:20px;position:absolute;right:35px;width:270px}.rating{display:flex;flex-direction:row-reverse;justify-content:center}.rating input{display:none}.rating label{color:#ccc;cursor:pointer;font-size:40px;padding:0 5px;transition:color .2s}.rating input:checked+label,.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:#fc0}.feedback p{color:#333;font-size:18px;line-height:1.5;text-align:center}.feedback button:not(.HideBtn){border:none;border-radius:6px;cursor:pointer;display:block;font-size:16px;font-weight:500;margin-left:auto;margin-right:auto;padding:12px 24px;transition:all .3s ease}.starsFeedback button:not(.HideBtn){background:var(--main-theme);color:#fff}.starsFeedback button:not(.HideBtn):hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.groundFeedback textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;height:120px;overflow-y:auto;padding:12px;resize:none;width:100%}.groundFeedback textarea:focus{border-color:var(--red-progress-bar-line);outline:none}.groundFeedback button:not(.HideBtn){background:var(--main-theme);color:#fff}.groundFeedback button:not(.HideBtn):hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.groundFeedback{display:none}.feedback .groundFeedback>form,.feedback .starsFeedback>form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.groundFeedback,.starsFeedback{height:100%}.button{background-color:var(--white-bg-color);border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.15);color:var(--accent-font-color);font-size:20px;font-weight:500;line-height:28px;padding-bottom:7px;padding-top:7px;text-align:center;transition:box-shadow .2s ease,transform .2s ease;width:100%}.button:hover{box-shadow:0 5px 14px rgba(0,0,0,.2);transform:translateY(-2px)}.button:active{box-shadow:0 3px 8px rgba(0,0,0,.15);transform:translateY(1px)}.inputContainer{display:inline-block;position:relative;width:100%}.inputContainer__input{background-color:transparent;border:none;border-bottom:2px solid var(--gray-line);font-size:16px;outline:none;padding:5px 30px 5px 0;width:100%}.inputContainer__input:focus+.inputContainer__label,.inputContainer__input:not(:placeholder-shown)+.inputContainer__label{color:var(--gray-line);font-size:12px;top:-20px}.inputContainer__label{color:var(--placeholder);font-size:16px;font-weight:500;left:0;line-height:28px;pointer-events:none;position:absolute;top:5px;transition:.3s ease}.inputContainer__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:5px;top:0;width:16px}.inputContainer__eye-icon{transform:scale(1.35);transition:all .3s ease}.inputContainer__toggle:hover .inputContainer__eye-icon{transform:scale(1.5)}.inputContainer.incorrect>.inputContainer__input{border-bottom:2px solid var(--danger)}.inputContainer.incorrect>.inputContainer__label{color:var(--danger-placeholder)}.inputContainer.incorrect .inputContainer__input:focus+.inputContainer__label,.inputContainer.incorrect .inputContainer__input:not(:placeholder-shown)+.inputContainer__label{color:var(--danger-placeholder)}.formCard{background-color:var(--white-bg-color);border-radius:12px;box-shadow:0 4px 4px rgba(0,0,0,.25);height:500px;margin-left:auto;margin-right:auto;margin-top:60px;padding:40px;width:410px}.formCard__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}.formCard__header{text-align:center;width:100%}.formCard__fields{gap:32px}.formCard__buttonField,.formCard__fields{align-items:center;display:flex;flex-direction:column;width:100%}.formCard__buttonField{gap:12px;justify-content:center}@media(max-width:500px){.formCard{width:320px}}.linkTo{color:var(--label);cursor:pointer;display:inline-block;font-style:italic;margin-top:10px;position:relative}.linkTo:after{background-color:var(--label);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.linkTo:hover:after{transform:scaleX(1)}.logotypeBlock{align-items:center;display:flex;height:56px;justify-content:center;margin-right:auto;user-select:none;width:fit-content}.logotypeBlock__img{height:50px;width:50px}.logotypeBlock__text{font-size:36px;font-weight:500;margin:0 0 0 9px}.logotypeBlock__text.white{color:var(--white-bg-color)}@media(max-width:650px){.logotypeBlock__text{display:none}}.header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding-left:20px;padding-right:20px;width:100%}.header,.header.greeting{height:90px}.header__inner{align-items:center;display:flex;height:100%;width:var(--widthInner)}.header__inner.greeting{width:95%}.progressBar__container{background-color:var(--light-grey-progress-bar-line);border-radius:15px;height:4px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.progressBar__line{background-color:var(--red-progress-bar-line);height:100%;transition:width .5s ease-in-out;width:0}.progressBar__line[data-percent]{width:calc(min(var(--percent),100)*1%)}.progressBar__line[data-percent="0"]{--percent:0}.progressBar__line[data-percent="100"]{--percent:100}.profile{align-items:center;display:flex;height:70px;justify-content:center;position:relative;width:fit-content}.profile__name{color:var(--accent-font-color);cursor:pointer;font-size:24px;font-weight:700;margin-right:16px;padding-left:30px;text-align:right}.profile__name:hover{background:linear-gradient(180deg,#ff7854,#fe3675);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile__photo{border-radius:50%;cursor:pointer;height:48px;object-fit:cover;width:48px}.profile__photoBlock{position:relative;z-index:1}.notification{align-items:center;animation:fade-in-out 5s ease-in-out forwards;background:#fff;border-radius:10px;display:flex;height:60px;justify-content:flex-start;position:fixed;right:40px;top:40px;width:345px;z-index:100}.notification.show{top:40px}.notification__errorMessage{align-items:left;display:flex;flex-direction:column;margin-left:10px}.notification__title{font-size:14px}.notification__text,.notification__title{background:linear-gradient(180deg,#ff7854,#fe3675);background-clip:text;-webkit-background-clip:text;font-weight:500;-webkit-text-fill-color:transparent}.notification__text{font-size:12px}.notification__cross{cursor:pointer;height:10px;position:absolute;right:10px;top:15px;width:10px}.notification.success{background:var(--main-theme)}.notification.success .notification__text,.notification.success .notification__title{background:none;color:#fff;-webkit-text-fill-color:inherit}@keyframes fade-in-out{0%{opacity:0;top:-60px}10%{opacity:1;top:40px}90%{opacity:1;top:40px}99%{opacity:0;top:20px}to{opacity:0;top:-60px}}.dotsMenu{cursor:pointer;margin-left:20px}.dotsMenu,.dotsMenu__imgContainer{align-items:center;display:flex;justify-content:center;position:relative}.dotsMenu__imgContainer{height:auto;width:28px}.dotsMenu__imgContainer:after{content:"";height:91%;left:50%;position:absolute;top:128%;transform:translate(-50%,-50%);width:100%;z-index:1}.dotsMenu__img{height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.dotsMenu__links{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:120px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 18px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.dotsMenu__link{color:#333;display:block;font-size:14px;padding:8px 16px;text-decoration:none;transition:background .2s ease;user-select:none}.dotsMenu__link:hover{background:#f5f5f5}.dotsMenu:hover .dotsMenu__links{opacity:1;transform:translateY(0);visibility:visible}@keyframes menuAppear{to{opacity:1;transform:translateY(0)}}.confirm{align-items:center;animation:confirm_fade-in-out .5s ease-in-out forwards;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:100px;justify-content:flex-start;position:fixed;right:calc(50% - 172px);top:40px;width:345px;z-index:100}.confirm__animation{animation:confirm_fade-out-in .5s ease-in-out forwards}.confirm.show{top:40px}.confirm__confirmMessage{align-items:left;display:flex;flex-direction:column;margin-left:10px;margin-top:18px;width:325px}.confirm__title{font-size:14px}.confirm__text,.confirm__title{background:linear-gradient(180deg,#ff7854,#fe3675);background-clip:text;-webkit-background-clip:text;font-weight:500;-webkit-text-fill-color:transparent}.confirm__text{font-size:12px}.confirm.success{background:var(--main-theme)}.confirm.success .confirm__text,.confirm.success .confirm__title{background:none;color:#fff;-webkit-text-fill-color:inherit}.confirm .confirm__buttons{align-items:center;color:var(--font-accent);display:flex;font-size:12px;font-weight:500;height:100%;justify-content:space-between;text-align:center;width:295px}.confirm .confirm__buttons_positive{background:var(--main-theme);color:var(--white-bg-color)}.confirm .confirm__buttons_negative{background:var(--white-bg-color);color:var(--font-accent)}.confirm .confirm__button{border-radius:111px;box-shadow:0 7px 23px 0 rgba(0,0,0,.25);height:26px;transition:.5s;width:124px}.confirm .confirm__button:hover{transform:scale(1.1)}@keyframes confirm_fade-in-out{0%{opacity:0;top:-60px}to{opacity:1;top:40px}}@keyframes confirm_fade-out-in{0%{opacity:1;top:40px}99%{opacity:0;top:-20px}to{opacity:0;top:-100px}}.table{display:flex;flex-direction:column;gap:8px;height:fit-content}.table__line{align-items:center;display:flex;font-size:15px;font-weight:500;height:21px;justify-content:space-between;text-align:center;width:100%}.line__key{display:flex;flex-direction:row;gap:11px}.key__text{white-space:nowrap}.btn{background:#fff;border-radius:56px;box-shadow:0 4px 12px 0 rgba(0,0,0,.25);color:#fff;height:40px;transition:.5s;width:190px}.btn__title{color:var(--accent-font-color);font-size:20px;font-weight:500;line-height:140%;text-align:center}.btn:hover{transform:scale(1.05)}.option{align-items:center;border:1px solid gray;border-radius:40px;color:gray;cursor:pointer;display:flex;height:34px;justify-content:center;padding:3px 10px;transition:.5s;width:fit-content}.option__text{font-size:20px;font-weight:500;line-height:140%;text-align:center}.option:hover{border:1px solid var(--main);color:var(--main)}.option-checked{background:var(--main-theme);color:var(--white-bg-color)}.backButton{background:none;transition:.5s}.backButton__img{height:50px;width:50px}.backButton:hover{transform:scale(1.1)}.date-input{color:gray;max-width:267px;position:relative}.date-input__field{display:flex;font-size:21px;font-weight:500;gap:5px;padding:10px 0;position:relative}.date-input__char{position:relative;text-align:center;width:20px}.date-input__char--active{color:#000;font-weight:700}.date-input__char:after{background:gray;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.date-input__char--slash:after{display:none!important}.date-input__hidden-input{border:none;font-size:16px;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.date-input__disclaimer{color:#666;font-size:12px;margin-top:8px}.date-input__underline{background:gray;bottom:-5px;height:2px;left:0;position:absolute;right:0}.date-input--invalid .date-input__field{border:1px solid crimson;border-radius:4px;padding:8px}.date-input--invalid .date-input__char{color:crimson}.date-input--invalid .date-input__char:after,.date-input--invalid .date-input__underline{background:crimson}.stars_block{align-items:center;display:flex;flex-direction:row;height:20px;justify-content:space-between;width:136px}.stars_block__star{height:20px;width:20px}.country-dropdown{font-family:Arial,sans-serif;position:relative;width:200px}.country-dropdown__selected{background:transparent;border:none;color:gray;cursor:pointer;font-size:18px;font-weight:400;outline:none;padding:8px 8px 0 0;position:relative;text-align:center;width:fit-content}.country-dropdown__selected:focus .underline{background-color:#010710}.country-dropdown .underline{background-color:var(--gray-line);height:3px;margin:0 auto;transition:background-color .3s;width:90px}.country-dropdown__list{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;margin-top:10px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.country-dropdown__option{color:#666;cursor:pointer;font-size:16px;padding:12px;text-align:center;transition:all .2s}.country-dropdown__option:focus,.country-dropdown__option:hover{background:#f5f5f5;color:#010710}.onFocusInputUndeline{background-color:#010710}.onFocusInputText{color:var(--accent-font-color)}.interesInner{border:1px solid var(--main);border-radius:25px;height:24px;min-width:42px;padding:5px 9px}.interesInner__text{color:var(--main);font-size:12px;font-weight:500;text-align:center}.interesInner__btns{position:absolute;right:0;top:0}.interesInner-grey{border-color:gray;transition:.5s}.interesInner-grey:hover{border-color:var(--main)}.interesInner-grey .interesInner__text{color:gray;transition:.5s}.interesInner-grey .interesInner__text:hover{color:var(--main)}.btns__cancelBtn,.btns__saveBtn{border:1px solid var(--main);border-radius:100%;height:18px;padding:2px;position:absolute;transition:.5s;width:18px}.btns__cancelBtn:hover,.btns__saveBtn:hover{transform:scale(1.1)}.btns__saveBtn{right:-20px;top:-7px}.btns__cancelBtn{bottom:-7px;right:-20px}.complaintHeader{display:flex;flex-direction:column;font-family:inherit;gap:10px;width:100%}.complaintHeader__title{font-size:24px;font-weight:500;line-height:32px}.complaintHeader__input{appearance:none;background:none;border:none;border-bottom:2px solid #000;box-shadow:none;font-family:inherit;font-size:20px;line-height:28px;outline:none;padding:3px 0 3px 2px;width:100%}.complaintHeader__input::placeholder{color:hsla(225,2%,55%,.439);opacity:1}.complaintBody{display:flex;flex-direction:column;gap:10px;width:100%}.complaintBody__title{font-size:24px;font-weight:500;line-height:32px}.complaintBody__input{appearance:none;background:none;border:2px solid #000;border-radius:8px;box-shadow:none;font-family:inherit;font-size:20px;height:100px;line-height:28px;margin:0;outline:none;padding:5px;resize:none;width:100%}.complaintBody__input::placeholder{color:hsla(225,2%,55%,.439);opacity:1}.userItem{--avatar-size:46px;--gap:14px;--padding:12px;--radius:10px;align-items:center;background:#fff;border-radius:var(--radius);box-shadow:0 3px 15px rgba(0,0,0,.05);cursor:pointer;display:flex;gap:var(--gap);padding:var(--padding);transition:all .2s ease}.userItem:hover{background:#f5f5f5;box-shadow:0 5px 20px rgba(0,0,0,.1)}.userItem__avatar{flex-shrink:0;height:var(--avatar-size);width:var(--avatar-size)}.userItem__avatar img{border:1px solid rgba(0,0,0,.1);border-radius:50%;height:100%;object-fit:cover;width:100%}.userItem__info{flex:1;min-width:0;overflow:hidden}.userItem__name{color:#333;font:500 18px/1.2 sans-serif;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userItem__lastMessage{color:#666;font:400 14px/1.4 sans-serif;margin:0;line-clamp:1;-webkit-line-clamp:1;-moz-line-clamp:1;display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.userItem.isActive{background:linear-gradient(180deg,rgba(255,120,84,.5),rgba(254,54,117,.5))}.chatInput{--input-padding:12px 16px;--send-btn-size:40px;--border-radius:12px;--transition-speed:0.2s;align-items:flex-end;background:var(--input-bg,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:8px;padding:var(--input-padding);transition:all var(--transition-speed) ease;width:100%}.chatInput:focus-within{border-color:var(--accent-color,#ff7854);box-shadow:0 2px 12px rgba(255,120,84,.15)}.chatInput__input{align-self:stretch;flex:1;min-width:0}.chatInput__input textarea{background:transparent;border:none;color:var(--text-primary);font:400 14px/1.4 var(--font-family);height:100%;min-height:20px;outline:none;overflow-y:hidden;padding:0;resize:none;width:100%}.chatInput__input textarea::placeholder{color:var(--font-color);opacity:1}.chatInput__send{background:linear-gradient(180deg,#ff7854,#fe3675);border-radius:50%;cursor:pointer;display:grid;flex:0 0 var(--send-btn-size);height:var(--send-btn-size);margin-bottom:2px;place-items:center;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;width:var(--send-btn-size)}.chatInput__send:hover{box-shadow:0 4px 12px rgba(254,54,117,.3);transform:scale(1.05)}.chatInput__send:active{transform:scale(.98)}.chatInput__button{background:transparent;border:none;cursor:pointer;line-height:0;margin:0;padding:0}.chatInput__button img{filter:brightness(0) invert(1);height:18px;object-fit:contain;transition:transform .15s ease;width:18px}.chatInput__button:hover img{transform:translate(1px)}.chatHeader{--avatar-size:52px;--header-padding:12px 20px;--name-color:var(--font-color,#2c3e50);--additional-color:var(--label,#7f8c8d);--shadow-color:rgba(0,0,0,.08);align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);display:flex;gap:30px;padding:var(--header-padding)}.chatHeader__avatar{flex-shrink:0;height:var(--avatar-size);width:var(--avatar-size)}.chatHeader__avatar img{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);height:100%;object-fit:cover;width:100%}.chatHeader__info{flex:1;min-width:0}.chatHeader__name{color:var(--font-color);font-size:20px;margin:0 0 4px}.chatHeader__additionally,.chatHeader__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHeader__additionally{color:var(--label);font-size:15px;margin:0;min-width:0;opacity:.8}.chatMessage{--my-message-max-width:70%;--other-message-max-width:70%;--message-padding:12px 16px;--base-radius:28px;border-radius:var(--base-radius);color:#000;padding:var(--message-padding);word-wrap:break-word;align-self:flex-start;border-bottom-right-radius:8px;max-width:var(--other-message-max-width);position:relative}.chatMessage.otherMessage{background:#eeeff1;border-bottom-left-radius:8px;border-bottom-right-radius:var(--base-radius);color:#000}.chatMessage.myMessage{align-self:flex-end;background:linear-gradient(180deg,#ff7854,#fe3675);border-bottom-left-radius:var(--base-radius);border-bottom-right-radius:8px;color:#fff;max-width:var(--my-message-max-width)}.startMessage{align-items:center;background-color:#f8f9fa;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);color:#6c757d;display:flex;height:100%;justify-content:center;min-height:300px;text-align:center}.startMessage__text{background-color:#fff;border:2px dashed #dee2e6;border-radius:8px;font-size:18px;font-weight:500;line-height:1.5;margin:0;max-width:400px;padding:20px}.usersListMobileToggle{display:none}.chatMobileToggle{position:absolute;right:20px;top:-36px;z-index:1000}.chatMobileToggle__input{display:none}.chatMobileToggle label{align-items:center;background:linear-gradient(180deg,#ff7854,#fe3675);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:44px}.chatMobileToggle label:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.05)}.chatMobileToggle label img{filter:brightness(0) invert(1);height:20px;transform-origin:center;transition:transform .3s ease;width:20px}.chatMobileToggle__input:checked+label img{transform:rotate(180deg)}.chatMobileToggle__input:checked+label{background:linear-gradient(180deg,#fe3675,#ff7854)}@media(max-width:985px){.chatHeader__additionally{display:none}.usersListMobileToggle{display:contents}.usersList{margin-left:57px;position:absolute;right:59px}}@media(max-width:330px){.usersList{right:18px}}.searchInput{align-items:center;background:#f5f5f5;border-radius:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;font-family:Arial,sans-serif;padding:8px 16px;position:relative}.searchInput__buttonContainer{margin-right:8px}.searchInput__button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s ease}.searchInput__button img{height:20px;width:20px}.searchInput__button:hover{opacity:.8}.searchInput__input{background:transparent;border:none;color:#333;font-size:18px;font-weight:400;outline:none;padding:8px 0;width:100%}.searchInput__input::placeholder{color:#939393}.searchInput__filterContainer{margin-left:8px;position:relative}.searchInput__filterCheckbox{height:0;opacity:0;position:absolute;width:0}.searchInput__filterCheckbox:checked~.searchInput__filter{display:block;opacity:1;transform:translateY(16px);visibility:visible}.searchInput__filterButton{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s ease}.searchInput__filterButton img{height:20px;width:20px}.searchInput__filterButton:hover{opacity:.8}.searchInput__filter{background:#f5f5f5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;flex-direction:column;gap:16px;margin-top:8px;min-width:335px;opacity:0;padding:20px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:10}.searchInput__filter:before{border:8px solid transparent;border-bottom-color:#f5f5f5;bottom:100%;content:"";position:absolute;right:12px}.searchInput__genderSelection p{color:#4a4a4a;font-size:16px;font-weight:700;margin:0 0 12px}.searchInput__genderSelection .gender-options{display:flex;gap:12px}.searchInput__genderSelection .gender-option{align-items:center;cursor:pointer;display:flex}.searchInput__genderSelection .gender-option input{display:none}.searchInput__genderSelection .gender-option input:checked+span{background:linear-gradient(90deg,#ff7854,#fe3675);border-color:transparent;color:#fff}.searchInput__genderSelection .gender-option span{border:1px solid #e0e0e0;border-radius:16px;color:#4a4a4a;font-size:14px;padding:6px 12px;transition:all .2s ease}.searchInput__genderSelection .gender-option:hover span{border-color:#fe3675}.searchInput .range-slider p{color:#4a4a4a;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin:0 0 5px}.searchInput .range-slider p span{color:#939393;font-size:16px;font-weight:400;margin:0 2px}.searchInput .slider-container{align-items:center;display:flex;height:40px;position:relative}.searchInput .slider{-webkit-appearance:none;background:transparent;height:6px;margin:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:3}.searchInput .slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #fe3675;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;pointer-events:auto;transition:transform .1s,box-shadow .2s;width:18px}.searchInput .slider::-webkit-slider-thumb:hover{box-shadow:0 3px 6px rgba(0,0,0,.25);transform:scale(1.2)}.searchInput .slider::-webkit-slider-thumb:active{transform:scale(1.1)}.searchInput .slider::-moz-range-thumb{background:#fff;border:2px solid #fe3675;border-radius:50%;cursor:pointer;height:18px;width:18px}.searchInput .slider::-moz-range-track{background:transparent}.searchInput .slider-track{background:#e0e0e0;border-radius:3px;height:6px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.searchInput .slider-track-fill{background:linear-gradient(90deg,#ff7854,#fe3675);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:100%;left:0;position:absolute;transition:width .2s ease,left .2s ease;width:0}.searchInput__location{display:flex;flex-direction:column;gap:12px}.searchInput__location .location-field{display:flex;flex-direction:column;gap:6px}.searchInput__location .location-field label{color:#4a4a4a;font-size:14px;font-weight:600}.searchInput__location .location-field input{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.searchInput__location .location-field input:focus{border-color:#fe3675;outline:none}.searchInput__location .location-field input::placeholder{color:#b0b0b0}.searchInput__inputContainer{flex-grow:1;position:relative}.searchInput__clearButton{align-items:center;background:none;border:none;cursor:pointer;justify-content:center;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.searchInput__clearButton img{height:25px;width:25px}.searchInput__clearButton:hover img{opacity:.8}.searchInput__clearButton--visible{display:flex}@media(max-width:426px){.searchInput__filter{min-width:280px}}@media(max-width:375px){.searchInput__filter{right:-24px}}.interes{align-items:center;border:1px solid gray;border-radius:25px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:5px 9px;width:fit-content}.interes,.interes__text{color:gray;transition:.5s}.interes__text{font-size:12px;font-weight:500;text-align:center}.interes:hover{border:1px solid var(--main)}.interes-checked,.interes:hover p{color:var(--main)}.interes-checked{border:1px solid var(--main)}.interes-checked p{color:var(--main)}.catalog{font-family:Arial,sans-serif;position:relative;width:200px}.catalog__selected{background:transparent;border:none;color:gray;cursor:pointer;font-size:18px;font-weight:400;outline:none;padding:8px;position:relative;text-align:center}.catalog__selected:focus .underline{background-color:#010710}.catalog .underline{background-color:var(--gray-line);height:3px;margin:4px auto 0;transition:background-color .3s;width:100%}.catalog__list{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;margin-top:10px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.catalog__option{color:#666;cursor:pointer;font-size:16px;padding:12px;text-align:center;transition:all .2s}.catalog__option:focus,.catalog__option:hover{background:#f5f5f5;color:#010710}.photo-card{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:border-color .3s;width:120px}.photo-card.has-image{background-color:transparent;border:none}.photo-card.is-empty:hover{border-color:#999}.photo-card__upload{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.photo-card__upload input[type=file]{display:none}.photo-card__placeholder{color:#ccc;font-size:48px;user-select:none}.photo-card__image{display:block;height:100%;object-fit:cover;width:100%}.photo-card__badge{background-color:#28a745;border-radius:4px;color:#fff;font-size:12px;left:8px;padding:4px 8px;position:absolute;top:8px}.photo-card__delete{align-items:center;background-color:rgba(255,0,0,.8);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:24px}.photo-card__delete:hover{background-color:red}.photo-card:hover .photo-card__delete{opacity:1;visibility:visible}.searchItem{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;height:190px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:140px}.searchItem:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.searchItem__img-container{height:100%;position:relative;width:100%}.searchItem__img{display:block;height:100%;object-fit:cover;width:100%}.searchItem__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));height:50%}.searchItem__info,.searchItem__overlay{bottom:0;left:0;position:absolute;width:100%}.searchItem__info{box-sizing:border-box;padding:12px}.searchItem__data{line-height:1.4;margin:0}.searchItem__name{font-size:15px;font-weight:600;letter-spacing:.2px}.searchItem__age{font-size:14px;font-weight:400;margin-left:.3em;opacity:.9}.searchStart{align-items:center;background-color:#f8f9fa;border:1px dashed #e0e0e0;border-radius:16px;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%;z-index:2}.searchStart:hover{background-color:#f0f2f5;border-color:#d0d7de}.searchStart__inner{max-width:320px;padding:24px;text-align:center}.searchStart__icon{color:#6c757d;margin-bottom:16px}.searchStart__text{color:#212529;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.searchStart__hint{color:#6c757d;font-size:14px;line-height:1.5;margin:0}.banner-shop{align-items:center;background:#fff;border:1px solid #a952ea;border-radius:10px;display:flex;flex-direction:column;height:248px;justify-content:space-between;padding:0 0 10px;position:relative;transition:.5s;width:197px}.banner-shop:hover{transform:scale(1.05)}.banner-shop__border{background:#a952ea;border-radius:10px 10px 0 0;height:16px;left:0;position:absolute;top:0;width:100%}.banner-shop__inner{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:space-between;margin-bottom:19px;margin-top:35px;position:relative}.banner-shop__discount,.banner-shop__duration,.banner-shop__new-sale,.banner-shop__old-sale{height:fit-content;text-align:center;width:100%}.banner-shop__duration{color:var(--font-color);font-size:20px;font-weight:500}.banner-shop__old-sale{text-decoration:line-through}.banner-shop__new-sale,.banner-shop__old-sale{color:#000;font-size:24px;font-weight:500}.banner-shop__new-sale sub{font-size:16px;margin-left:2px}.banner-shop__discount{color:#000;font-size:24px;font-weight:500}.banner-shop__button{align-items:center;background:#a952ea;border-radius:111px;cursor:pointer;display:flex;height:31px;justify-content:center;transition:.5s;width:135px}.banner-shop__button:hover{transform:scale(1.03)}.banner-shop__button button{all:unset;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:150%;text-align:center}.changeBorders{margin:0 auto;max-width:800px;padding:20px 0 0;width:100%}.changeBorders__title{font-size:16px;margin-bottom:25px}.changeBorders__form{display:block}.changeBorders__options{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:30px}.changeBorders__option{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.changeBorders__radio{opacity:0;position:absolute}.changeBorders__radio:checked+.changeBorders__option-block{box-shadow:0 0 15px hsla(0,0%,100%,.5)}.changeBorders__radio:focus-visible+.changeBorders__option-block{outline:2px solid #fff;outline-offset:2px}.changeBorders__radio:checked~.changeBorders__option-block{position:relative}.changeBorders__radio:checked~.changeBorders__option-block:after{animation:pulseRed 1.5s infinite;border:3px solid #f36;border-radius:10px;bottom:-4px;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px;z-index:2}.changeBorders__radio:checked~.changeBorders__option-label{color:#f36;font-weight:700;text-shadow:0 0 8px rgba(255,51,102,.6)}.changeBorders__radio:focus-visible~.changeBorders__option-block{outline:2px solid #fff;outline-offset:2px}.changeBorders__option-block{border-radius:8px;height:80px;margin-bottom:8px;transition:transform .3s ease;width:100%;z-index:1}.changeBorders__option-label{font-size:14px;text-align:center}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulseRed{0%{box-shadow:0 0 0 0 rgba(255,51,102,.7)}70%{box-shadow:0 0 0 12px rgba(255,51,102,0)}to{box-shadow:0 0 0 0 rgba(255,51,102,0)}}.comp-form{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:450px;overflow:hidden;position:relative;transition:box-shadow var(--transition-speed) ease;width:100%}.comp-form:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.comp-form__header{background-color:transparent;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 15px}.comp-form__header .header__left,.comp-form__header .header__right{align-items:center;display:flex;flex:1;gap:8px;margin-bottom:4px;min-width:150px}.comp-form__header .header__left-1,.comp-form__header .header__right-1{color:var(--accent-color-font);font-size:13px;font-weight:600;opacity:.8}.comp-form__header .header__left-2,.comp-form__header .header__right-2{color:var(--font-color);font-size:14px;font-style:italic;font-weight:700;word-break:break-word}.comp-form__central{align-items:center;display:flex;justify-content:space-between;padding:15px;position:relative}.comp-form__central .central__title{flex:1;padding-right:15px}.comp-form__central .central__title .central__inner{color:var(--font-color);font-size:14px;font-weight:500;line-height:1.4;margin:0}.comp-form__central .central__buttons{border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding-left:10px}.comp-form__central .central__buttons .buttons__accept,.comp-form__central .central__buttons .buttons__deny{align-items:center;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-speed) ease;width:32px}.comp-form__central .central__buttons .buttons__accept:hover,.comp-form__central .central__buttons .buttons__deny:hover{background-color:var(--button-hover-color);transform:scale(1.05)}.comp-form__central .central__buttons .buttons__accept:active,.comp-form__central .central__buttons .buttons__deny:active{transform:scale(.95)}.comp-form__central .central__buttons .buttons__accept img,.comp-form__central .central__buttons .buttons__deny img{height:25px;pointer-events:none;width:25px}.comp-form__footer{background-color:transparent;border-top:1px solid var(--border-color);padding:8px 15px;text-align:right}.comp-form__footer .footer__inner{color:var(--footer-color);font-size:12px;font-weight:500}.comp-form--resolved{background-color:rgba(76,175,80,.03);border-color:#4caf50;opacity:.9}.comp-form--resolved .comp-form__header{border-bottom-color:rgba(76,175,80,.3)}.comp-form--resolved .comp-form__header .header__left-2,.comp-form--resolved .comp-form__header .header__right-2{color:#4caf50}.comp-form--resolved .comp-form__central .central__buttons{opacity:.6;pointer-events:none}.comp-form--resolved .comp-form__central .central__buttons .buttons__accept{background-color:rgba(76,175,80,.1)}.comp-form--resolved .comp-form__central .central__buttons .buttons__accept img{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(409%) hue-rotate(81deg) brightness(95%) contrast(87%)}.comp-form--resolved .comp-form__central .central__buttons .buttons__deny{display:none}.comp-form--resolved .comp-form__footer{border-top-color:rgba(76,175,80,.3)}.comp-form--resolved .comp-form__footer .footer__inner{color:#4caf50;position:relative}.comp-form--rejected{background-color:rgba(244,67,54,.03);border-color:#f44336;opacity:.9}.comp-form--rejected .comp-form__header{border-bottom-color:rgba(244,67,54,.3)}.comp-form--rejected .comp-form__header .header__left-2,.comp-form--rejected .comp-form__header .header__right-2{color:#f44336}.comp-form--rejected .comp-form__central .central__buttons{opacity:.6;pointer-events:none}.comp-form--rejected .comp-form__central .central__buttons .buttons__deny{background-color:rgba(244,67,54,.1)}.comp-form--rejected .comp-form__central .central__buttons .buttons__deny img{filter:brightness(0) saturate(100%) invert(37%) sepia(93%) saturate(747%) hue-rotate(331deg) brightness(94%) contrast(96%)}.comp-form--rejected .comp-form__central .central__buttons .buttons__accept{display:none}.comp-form--rejected .comp-form__footer{border-top-color:rgba(244,67,54,.3)}.comp-form--rejected .comp-form__footer .footer__inner{color:#f44336;position:relative}.comp-form--rejected .comp-form__header{position:relative}@media(max-width:480px){.comp-form{max-width:100%}.comp-form__header{flex-direction:column;gap:8px}.comp-form__header .header__left,.comp-form__header .header__right{min-width:100%}.comp-form__central .central__buttons{gap:8px;padding-left:8px}}:root{--accent-color-font:#2c3e50;--font-color:#34495e;--border-color:#e0e0e0;--background-color:#fff;--footer-color:#939393;--button-hover-color:#f5f5f5;--border-radius:8.68px;--transition-speed:0.2s;--accepted-color:#4caf50;--rejected-color:#f44336}.statCard{align-items:flex-start;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:20px;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:450px;padding:15px;position:relative;width:100%}.statCard:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.statCard__left{display:flex;flex-direction:column;gap:12px;min-width:150px;width:150px}.statCard__left .left__login{color:var(--accent-color-font);font-size:15px;font-weight:700;line-height:1.3;word-break:break-word}.statCard__left .stars-container{display:flex;gap:3px}.statCard__left .left__footer{color:var(--footer-color);font-size:13px;font-weight:600;margin-top:auto}.statCard__central{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.statCard__central .central__title{color:var(--accent-color-font);font-size:14px;font-weight:700;margin:0}.statCard__central .central__text{color:var(--font-color);font-size:14px;font-weight:500;line-height:1.4;margin:0;word-break:break-word}.statCard__right{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:50px}.statCard__right .right__buttons{border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding-left:10px}.statCard__right .right__buttons .buttons__accept,.statCard__right .right__buttons .buttons__deny{align-items:center;background-color:transparent;border-radius:50%;cursor:pointer;display:flex;height:25px;justify-content:center;transition:all var(--transition-speed) ease;width:25px}.statCard__right .right__buttons .buttons__accept:hover,.statCard__right .right__buttons .buttons__deny:hover{background-color:var(--button-hover-color);transform:scale(1.1)}.statCard__right .right__buttons .buttons__accept:active,.statCard__right .right__buttons .buttons__deny:active{transform:scale(.95)}.statCard__right .right__buttons .buttons__accept img,.statCard__right .right__buttons .buttons__deny img{height:20px;pointer-events:none;width:20px}.statCard--accepted{background-color:rgba(76,175,80,.03);border-color:var(--accepted-color)}.statCard--accepted .statCard__central .central__title,.statCard--accepted .statCard__left .left__login{color:var(--accepted-color)}.statCard--accepted .right__buttons .buttons__accept{background-color:rgba(76,175,80,.1)}.statCard--accepted .right__buttons .buttons__accept img{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(409%) hue-rotate(81deg) brightness(95%) contrast(87%)}.statCard--accepted .right__buttons .buttons__deny{display:none}.statCard--accepted .left__footer:after{color:var(--accepted-color);content:"✓ Принят";font-weight:700;margin-left:5px}.statCard--rejected{background-color:rgba(244,67,54,.03);border-color:var(--rejected-color)}.statCard--rejected .statCard__central .central__title,.statCard--rejected .statCard__left .left__login{color:var(--rejected-color)}.statCard--rejected .right__buttons .buttons__deny{background-color:rgba(244,67,54,.1)}.statCard--rejected .right__buttons .buttons__deny img{filter:brightness(0) saturate(100%) invert(37%) sepia(93%) saturate(747%) hue-rotate(331deg) brightness(94%) contrast(96%)}.statCard--rejected .right__buttons .buttons__accept{display:none}.statCard--rejected .left__footer:after{color:var(--rejected-color);content:"✗ Отклонён";font-weight:700;margin-left:5px}@media(max-width:600px){.statCard{flex-direction:column;gap:15px}.statCard__left{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.statCard__left .left__footer{margin-top:0}.statCard__right{align-items:flex-end;width:100%}.statCard__right .right__buttons{border-left:none;border-top:1px solid var(--border-color);flex-direction:row;justify-content:flex-end;padding-left:0;padding-top:10px;width:100%}}.statTable{display:flex;flex-direction:column;height:99px;width:234px}.statTable__line{align-items:center;display:flex;flex-direction:row;height:18px;justify-content:space-between;width:100%}.line__key{color:var(--accent-font-color);font-size:15px;font-weight:700}.line__value{color:gray;font-size:15px;font-weight:500;text-align:right}.plan_shop{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.08);display:flex;height:218px;justify-content:flex-start;padding:44px 26px;position:relative;transition:box-shadow .3s ease;width:100%}.plan_shop__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;z-index:1}.plan_shop__inner_header{color:#000;font-size:24px;font-weight:500;margin-bottom:10px;text-align:center}.plan_shop__inner_list{color:var(--font-color);font-size:16px;font-weight:500;text-align:center}.plan_shop__back{position:absolute;right:0;top:0}@media(max-width:490px){.plan_shop__back{display:none}}#root{background-color:var(--white-bg-color)}#root.greeting{background:var(--main-theme);background-repeat:no-repeat;background-size:cover;height:100vh}#notification{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:999}.mainContent{display:grid;gap:30px;grid-template-columns:minmax(180px,20%) 40% 1fr;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--widthInner);padding:20px 20px 0;position:relative}.mainContent>:first-child{border-right:2px solid var(--vertical-line)}.mainContent:has(>:nth-child(3))>:nth-child(3){border-left:2px solid var(--vertical-line);padding-left:30px}.mainContent__central{display:flex;flex-direction:column;gap:10px;height:fit-content;padding:10px;width:520px}@media(max-width:985px){.mainContent{grid-template-columns:minmax(180px,20%) 1fr}}@media(max-width:745px){.mainContent{gap:0;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.mainContent.navMenu__inner{display:none;opacity:0;transition:opacity .3s ease}.mainContent>:nth-child(3){display:none}.mainContent__central{margin-left:auto;margin-right:auto;width:fit-content}}body{overflow-y:scroll;scrollbar-gutter:stable}@media(max-width:374px){.notification{right:8px}}@media(max-width:350px){.formCard{width:260px}}iframe{bottom:35px;height:325px;position:absolute;right:35px;width:270px}
/*# sourceMappingURL=app.7bdf33533ad135fcb6f1.css.map*/