@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.notification.left{animation:slideOutDown .5s cubic-bezier(.68,-.55,.27,.55)}.notification.error{--gradient: linear-gradient(to bottom, #ff2e2e, #ff3d46, #ff618d);--color: red}.notification.success{--gradient: linear-gradient(to bottom, #3eff2e, #3dff52, #61ffb5);--color: #3eff38}.notification{display:flex;flex-direction:column;isolation:isolate;position:relative;width:339px;height:auto;overflow:hidden;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:16px;right:12px;z-index:11111;position:fixed;z-index:10;top:32px;animation:slideUpPush .5s forwards;max-height:409px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a}.notification.exit{animation:slideRightPush .2s forwards}@keyframes slideUpPush{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRightPush{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.notification:before{position:absolute;content:"";top:.0625rem;right:.0625rem;bottom:.0625rem;left:.0625rem;border-radius:2px;z-index:2}.notification:after{position:absolute;content:"";width:.25rem;inset:.65rem auto .65rem .5rem;border-radius:.125rem;background:var(--gradient);transition:transform .3s ease;z-index:4}.notification:hover:after{transform:translate(.15rem)}.notititle{color:var(--color);padding:.65rem .25rem .4rem 1.25rem;font-weight:500;font-size:1.1rem;transition:transform .3s ease;z-index:5;height:34px;text-align:initial}.notification:hover .notititle{transform:translate(.15rem)}.notibody{color:#000;padding:0 1.25rem;transition:transform .3s ease;z-index:5;height:auto;max-width:404px;text-align:initial;min-height:50px}.notification:hover .notibody{transform:translate(.25rem)}.notiglow,.notiborderglow{position:absolute;width:20rem;height:20rem;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side at center,white,transparent);opacity:0;transition:opacity .3s ease}.notiglow{z-index:3}.notiborderglow{z-index:1}.notification:hover .notiglow,.notification:hover .notiborderglow{opacity:.1}.note{color:var(--color);position:fixed;top:80%;left:50%;transform:translate(-50%);text-align:center;font-size:.9rem;width:75%}.progress-bar{position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--gradient);animation:fill 3s linear forwards;animation-play-state:running}@keyframes fill{0%{width:100%}to{width:0}}@media only screen and (max-width: 819px){.notification{width:67%;height:auto}.notibody{text-align:initial}}.loader-container{display:flex;justify-content:center;align-items:center;height:100vh;position:relative}.loader{border:.5vh solid #f3f3f3;border-top:.5vh solid #3498db;border-radius:50%;width:6vh;height:6vh;animation:spin 2s linear infinite;position:absolute;top:0}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Regular-DBSa4cpH.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Bold-K_68Q89b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-ExtraBold-BPMfZ3D1.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-ExtraLight-BjJ6gFSO.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Medium-BWT6vWE5.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-SemiBold-E-AGeNse.ttf) format("truetype");font-weight:600;font-style:normal}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#ddecf6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{height:100%}body{line-height:1;transition:background-color .5s ease}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}textarea{color:#000}.container{max-width:1782px;padding:0 10px;margin:0 auto}.mainpage__block{margin-bottom:20px}.mainpage-info-title{font-size:29px;margin-bottom:20px}.registry-block{margin-bottom:20px;background:#fff;width:100%;height:auto;border-radius:34px;padding:23px clamp(23px,8vw,109px)}.registry-title{font-size:29px;margin-bottom:20px}.registry-methods{margin-left:20px;margin-bottom:20px}.registry-methods-list{display:flex;gap:20px;margin-bottom:15px}.registry-method{font-size:20px;font-weight:500}.registry-description{font-size:17px;margin-bottom:30px;line-height:1.5}.registry-units{margin-left:20px}.registry-units-title{font-size:20px;margin-bottom:15px}.registry-units-list{list-style-type:disc;padding-left:20px;margin-bottom:20px}.registry-units-list li{font-size:18px;margin-bottom:10px;line-height:1.4}.mainpage-info-info{font-size:25px;margin-bottom:294px}.mainpage-info-quote{font-size:18px}.mainpage-info-h3 li{margin-bottom:9px;font-size:20px}.mainpage__right{width:100%}.mainpage__block--header{margin-bottom:30px}.mainpage__block--heade--logo{display:flex;gap:10px;margin-bottom:10px}.mainpage__block--heade--logo img{width:151px;object-fit:contain}.chance{width:150px!important}.mainpage__block--header--content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.mainpage__block--header h1{color:#fff;font-weight:500;font-size:16px;background:#136499;padding:20px 60px;border-radius:51px}.mainpage__block{background:#fff;width:100%;height:auto;border-radius:34px;padding:23px clamp(23px,8vw,109px)}.mainpage__block--list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5vh 3.6vh}.mainpage__search{display:flex;gap:20px;height:828px;margin-bottom:20px}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:320px;min-width:200px;margin:0 auto}.mainpage__search--left{width:47%;height:100%;background:#fff;border-radius:34px;padding:40px 50px}.mainpage__search--left--header{width:292px}.search-prompt{display:flex;align-items:center;flex-direction:column}.search__block input[type=text],.search__block input[type=email],.search__block input[type=password],.search__block input[type=date],.search__block input[type=submit]{width:100%;margin:5px 0 10px;border:1px solid #ddd;box-sizing:border-box;background:none;border-radius:5px;font-size:17px;padding:0 10px;color:#333;height:44px}select{display:block;width:191px;height:39px;background:none;border:1px solid #ddd;padding:10px;border-radius:5px;margin-bottom:10px;color:#333;font-family:Inter,sans-serif}.flex__container{display:flex;height:auto;margin-bottom:20px;justify-content:space-between;align-items:center}.search__block h1{font-size:14px;margin-bottom:10px}.filter__button{margin:0 auto;width:max-content}.checkbox-group{display:flex;flex-wrap:wrap;width:276px}.checkbox-group.group{flex-direction:inherit;margin-top:10px}.flex__container__block label{margin-bottom:14px}.checkbox-group__block{width:231px;position:relative;margin-bottom:13px}.checkbox-group input[type=checkbox]{margin-right:5px}.mainpage__search--left--header h1{color:#fff;font-weight:500;font-size:16px;background:#136499;padding:20px 55px;border-radius:51px;margin-bottom:20px;width:251px}.mainpage__search--right{width:100%;height:100%;background:#fff;border-radius:34px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mainpage__search--right:empty{background:none;box-shadow:none}.search__works__block{width:100%;height:90%;display:flex;align-items:center;justify-content:center;background:none}.search__works__container{width:100%;height:100%;border-radius:32px;padding:0 24px;display:flex;flex-direction:column;align-items:stretch;position:relative}.search__works__container__h1{font-size:22px;font-weight:700;color:#136499;margin-bottom:18px;text-align:left;letter-spacing:.5px}.mainpage__search--right--header{display:flex;align-items:center;justify-content:space-between}.search__works--navigate{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:12px}.arrow{width:38px;height:38px;background:#0774b9;border-radius:50%;box-shadow:0 2px 8px #1364991a;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;padding:7px;border:2px solid #e3f0fa}.arrow:hover{background:#005f9b;box-shadow:0 4px 16px #1364992e}.arrow.right{transform:rotate(180deg)}.search__works__scroll{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:8px;margin-bottom:0;scroll-behavior:smooth}.search__works{display:flex;gap:32px;align-items:stretch;min-height:420px;padding-bottom:8px}@media (max-width: 1200px){.mainpage__search--right{width:100%;min-width:0;padding:0 10px}.search__works__container{padding:18px 6px 12px}.search__works{gap:16px}}@media (max-width: 900px){.mainpage__search--right{height:auto;min-height:400px;padding:0 2vw}.search__works__container{padding:8px 2px}.search__works{gap:8px}}@media screen and (max-width: 768px){.mainpage__block{padding:23px 10px}.mainpage__block--header h1{padding:17px;font-size:15px;border-radius:20px}.search__works__block{height:100%}.new-additions__card{width:100%!important;min-width:100%!important}}.new-additions__card{width:359px;min-width:335px;min-height:600px;padding:15px;margin-bottom:20px;border-radius:22px;display:flex;flex-direction:column;border:.1px solid #c6c6c6;background:#fff;cursor:pointer;transition:border .5s ease}.new-additions__card:hover{border:.1px solid #005F9B}.new-additions__card:hover .new-additions__more{color:#0774b9}.photo__container{display:flex;justify-content:center;align-items:center;height:205px;margin-bottom:20px}.new-additions__poster{max-width:100%;max-height:100%;border-radius:11px;object-fit:cover;width:400px;height:400px}.new-additions__content__container{position:relative;flex:1;display:flex;flex-direction:column}.new-additions__content{flex:1;padding-bottom:15px}.new-additions__header{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:5px}.new-additions__title{font-size:18px;font-weight:inherit;transition:color .5s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-additions__view{width:109%;font-size:18px;line-height:initial;font-family:Plus Jakarta Sans,sans-serif;font-weight:500;text-overflow:ellipsis;white-space:wrap;margin-bottom:10px}.new-additions__innovation{width:100%;font-size:18px;line-height:1.4;font-family:Plus Jakarta Sans,sans-serif;font-weight:500;display:-webkit-box;-webkit-line-clamp:6;overflow:hidden}.new-additions__min-text{font-size:16px;line-height:initial;font-family:INTER;font-weight:500;text-wrap:balance}.new-additions__type{background-color:#eef4fb;padding:5px 10px;border-radius:50px;font-size:14px;line-height:initial;font-family:INTER;font-weight:500;min-height:29px;display:flex;align-items:center;max-width:307px;text-wrap:wrap}.new-additions__footer{margin-top:auto;padding-top:10px}.new-additions__footer-content{display:flex;justify-content:space-between;align-items:center}.new-additions__line{width:auto;height:5px;background:#0774b9;border-radius:20px;margin-bottom:8px}.new-additions__more{position:relative;display:flex;align-items:center;font-weight:inherit;line-height:initial;font-size:18px;transition:color .3s ease;cursor:pointer}.new-additions__more:hover .new-additions__arrow{margin-right:-5px}.new-additions__arrow{transform:rotate(180deg);transition:margin-right .3s ease;margin-left:10px}.flex{display:flex}.card-stats{display:flex;align-items:center;gap:16px}.card-stat-item{display:flex;align-items:center;gap:4px}.card-stat-icon{width:16px;height:16px;color:#0774b9;display:flex;align-items:center;justify-content:center}.card-stat-value{font-size:14px;font-weight:500;color:#333;line-height:1}@media only screen and (max-width: 819px){.flex{flex-wrap:wrap}.registry-block{padding:23px 22px}.registry-title{font-size:20px}.registry-method{font-size:16px}.mainpage__search{flex-wrap:wrap;height:auto}.mainpage__search--left{width:100%}.card-stats{margin-top:10px;justify-content:flex-end;width:100%}.new-additions__footer-content{flex-direction:column;align-items:stretch}}.gap-33{gap:33px}.gap-4{gap:4px}.fw-w{flex-wrap:wrap}.mb-10{margin-bottom:10px}.mb-47{margin-bottom:47px}.best__practices__catalog__cupport img{width:200px}.works__header h1{font-size:20px}.gap-20{gap:20px}.navigation__container{display:flex;align-items:center;margin-bottom:30px;padding:0 109px}.navigation__block--left h1{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.breadcrumb-separator{color:#6c7275;opacity:.6;margin:0 8px}.breadcrumb-link{color:#6c7275;text-decoration:none;transition:color .3s ease;cursor:pointer}.breadcrumb-link:hover{color:#136499;text-decoration:none}.breadcrumb-current{color:#000;font-weight:600}@media (max-width: 768px){.navigation__container{margin-bottom:20px;padding:0 20px}.navigation__block--left h1{font-size:13px;line-height:18px}.flex__container{flex-wrap:wrap}.mainpage__block--header--content{gap:10px 0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ol,ul{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;width:100%}input,textarea,button,select{font:inherit;border:none;outline:none}img{max-width:100%;height:auto}body{line-height:initial;background-color:#fff}.container_work{padding:0 109px}.work-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.work-page__header--left{margin-bottom:13px}.work-page__header--right{display:flex;gap:10px}.work-page__header--left h1{font-size:29px;font-weight:600}.work-page__header--left span{font-size:17px}.work-page__info--left--image{display:flex;align-items:center}.work-page__info-image{max-height:920px;border-radius:34px;margin-bottom:10px;max-width:493px;width:761px}.work-page__container{display:flex;gap:20px}.work-page__info--right{width:100%;height:auto}.work-page__info--right-info{margin-bottom:2.4vh;background:#f8fafc;border-radius:1vh;padding:0 0 10px}.work-page__info--right-info h1{font-size:16px;margin-bottom:5px;padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #eef0f2;border-radius:1vh 1vh 0 0}.work-page__info--right-info-bg{padding:0 16px;font-size:14px;color:#4a5568;line-height:1.6}.work-page__info--right-info span{font-size:16px}.work-page__info--buttons{display:flex;align-items:center;gap:20px;margin-bottom:10px}.work-page__info--buttons button{width:100%;margin-bottom:10px;cursor:pointer}.work-page__estimation{margin-top:20px}.work-page__estimation__container{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.work-page__estimation__block{flex:1;min-width:280px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 1px 3px #0000000d;position:relative;transition:box-shadow .5s ease}.work-page__estimation__block:hover{box-shadow:0 4px 12px #00000014}.work-page__estimation__title{font-size:18px;font-weight:600;color:#1a202c;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:15px;margin-bottom:16px}.work-page__estimation__title span{background:#e2e8f0;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#4a5568;cursor:help;transition:background-color .2s ease}.work-page__estimation__title span:hover{background:#cbd5e0}.work-page__estimation__details{display:flex;align-items:center;padding:10px 0;gap:20px}.work-page__estimation__starblock{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background-color .2s ease}.work-page__estimation__starblock:hover{background:#edf2f7}.work-page__estimation__starblock h1{font-size:16px;color:#4a5568;margin:0}.work-page__estimation__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.work-page__estimation__line{width:1px;height:30px;background:#e2e8f0}.description{position:absolute;top:60px;left:0;width:100%;background:#fff;border-radius:8px;padding:16px;font-size:14px;line-height:1.5;color:#4a5568;z-index:10;box-shadow:0 4px 12px #0000001a;border:1px solid #e2e8f0}.work-page__public-offer{font-size:16px;font-weight:600;margin-bottom:10px}.rating-popup{position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);width:240px;background:#fff;border-radius:8px;padding:16px;z-index:10;box-shadow:0 4px 12px #0000001a;border:1px solid #e2e8f0;margin-top:8px;text-align:center}.rating-popup:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.rating-popup span{display:block;margin-bottom:10px;font-size:14px;color:#4a5568;font-weight:500}.rating__block{display:flex;justify-content:center;gap:10px}.rating2{position:relative}.custom-rating-input{display:none}.custom-rating-label{cursor:pointer;width:28px;height:28px;background:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='SVGRepo_bgCarrier'%20stroke-width='0'/%3e%3cg%20id='SVGRepo_tracerCarrier'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='SVGRepo_iconCarrier'%3e%3cpath%20d='M11.245%204.174C11.4765%203.50808%2011.5922%203.17513%2011.7634%203.08285C11.9115%203.00298%2012.0898%203.00298%2012.238%203.08285C12.4091%203.17513%2012.5248%203.50808%2012.7563%204.174L14.2866%208.57639C14.3525%208.76592%2014.3854%208.86068%2014.4448%208.93125C14.4972%208.99359%2014.5641%209.04218%2014.6396%209.07278C14.725%209.10743%2014.8253%209.10947%2015.0259%209.11356L19.6857%209.20852C20.3906%209.22288%2020.743%209.23007%2020.8837%209.36432C21.0054%209.48051%2021.0605%209.65014%2021.0303%209.81569C20.9955%2010.007%2020.7146%2010.2199%2020.1528%2010.6459L16.4387%2013.4616C16.2788%2013.5829%2016.1989%2013.6435%2016.1501%2013.7217C16.107%2013.7909%2016.0815%2013.8695%2016.0757%2013.9507C16.0692%2014.0427%2016.0982%2014.1387%2016.1563%2014.3308L17.506%2018.7919C17.7101%2019.4667%2017.8122%2019.8041%2017.728%2019.9793C17.6551%2020.131%2017.5108%2020.2358%2017.344%2020.2583C17.1513%2020.2842%2016.862%2020.0829%2016.2833%2019.6802L12.4576%2017.0181C12.2929%2016.9035%2012.2106%2016.8462%2012.1211%2016.8239C12.042%2016.8043%2011.9593%2016.8043%2011.8803%2016.8239C11.7908%2016.8462%2011.7084%2016.9035%2011.5437%2017.0181L7.71805%2019.6802C7.13937%2020.0829%206.85003%2020.2842%206.65733%2020.2583C6.49056%2020.2358%206.34626%2020.131%206.27337%2019.9793C6.18915%2019.8041%206.29123%2019.4667%206.49538%2018.7919L7.84503%2014.3308C7.90313%2014.1387%207.93218%2014.0427%207.92564%2013.9507C7.91986%2013.8695%207.89432%2013.7909%207.85123%2013.7217C7.80246%2013.6435%207.72251%2013.5829%207.56262%2013.4616L3.84858%2010.6459C3.28678%2010.2199%203.00588%2010.007%202.97101%209.81569C2.94082%209.65014%202.99594%209.48051%203.11767%209.36432C3.25831%209.23007%203.61074%209.22289%204.31559%209.20852L8.9754%209.11356C9.176%209.10947%209.27631%209.10743%209.36177%209.07278C9.43726%209.04218%209.50414%208.99359%209.55657%208.93125C9.61593%208.86068%209.64887%208.76592%209.71475%208.57639L11.245%204.174Z'%20stroke-width='1.056'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%230d77bc'/%3e%3c/g%3e%3c/svg%3e") no-repeat center;background-size:contain;transition:all .2s ease;opacity:.7}.custom-rating-label:hover,.custom-rating-input:checked~.custom-rating-label{background:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20style='fill:%20%230d77bc;'%3e%3cg%20id='SVGRepo_bgCarrier'%20stroke-width='0'/%3e%3cg%20id='SVGRepo_tracerCarrier'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='SVGRepo_iconCarrier'%3e%3cpath%20d='M11.245%204.174C11.4765%203.50808%2011.5922%203.17513%2011.7634%203.08285C11.9115%203.00298%2012.0898%203.00298%2012.238%203.08285C12.4091%203.17513%2012.5248%203.50808%2012.7563%204.174L14.2866%208.57639C14.3525%208.76592%2014.3854%208.86068%2014.4448%208.93125C14.4972%208.99359%2014.5641%209.04218%2014.6396%209.07278C14.725%209.10743%2014.8253%209.10947%2015.0259%209.11356L19.6857%209.20852C20.3906%209.22288%2020.743%209.23007%2020.8837%209.36432C21.0054%209.48051%2021.0605%209.65014%2021.0303%209.81569C20.9955%2010.007%2020.7146%2010.2199%2020.1528%2010.6459L16.4387%2013.4616C16.2788%2013.5829%2016.1989%2013.6435%2016.1501%2013.7217C16.107%2013.7909%2016.0815%2013.8695%2016.0757%2013.9507C16.0692%2014.0427%2016.0982%2014.1387%2016.1563%2014.3308L17.506%2018.7919C17.7101%2019.4667%2017.8122%2019.8041%2017.728%2019.9793C17.6551%2020.131%2017.5108%2020.2358%2017.344%2020.2583C17.1513%2020.2842%2016.862%2020.0829%2016.2833%2019.6802L12.4576%2017.0181C12.2929%2016.9035%2012.2106%2016.8462%2012.1211%2016.8239C12.042%2016.8043%2011.9593%2016.8043%2011.8803%2016.8239C11.7908%2016.8462%2011.7084%2016.9035%2011.5437%2017.0181L7.71805%2019.6802C7.13937%2020.0829%206.85003%2020.2842%206.65733%2020.2583C6.49056%2020.2358%206.34626%2020.131%206.27337%2019.9793C6.18915%2019.8041%206.29123%2019.4667%206.49538%2018.7919L7.84503%2014.3308C7.90313%2014.1387%207.93218%2014.0427%207.92564%2013.9507C7.91986%2013.8695%207.89432%2013.7909%207.85123%2013.7217C7.80246%2013.6435%207.72251%2013.5829%207.56262%2013.4616L3.84858%2010.6459C3.28678%2010.2199%203.00588%2010.007%202.97101%209.81569C2.94082%209.65014%202.99594%209.48051%203.11767%209.36432C3.25831%209.23007%203.61074%209.22289%204.31559%209.20852L8.9754%209.11356C9.176%209.10947%209.27631%209.10743%209.36177%209.07278C9.43726%209.04218%209.50414%208.99359%209.55657%208.93125C9.61593%208.86068%209.64887%208.76592%209.71475%208.57639L11.245%204.174Z'%20stroke-width='1.056'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%230d77bc'/%3e%3c/g%3e%3c/svg%3e") no-repeat center;background-size:contain;transform:scale(1.1);opacity:1}.custom-rating-input:checked+.custom-rating-label{background:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20style='fill:%20%230d77bc;'%3e%3cg%20id='SVGRepo_bgCarrier'%20stroke-width='0'/%3e%3cg%20id='SVGRepo_tracerCarrier'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='SVGRepo_iconCarrier'%3e%3cpath%20d='M11.245%204.174C11.4765%203.50808%2011.5922%203.17513%2011.7634%203.08285C11.9115%203.00298%2012.0898%203.00298%2012.238%203.08285C12.4091%203.17513%2012.5248%203.50808%2012.7563%204.174L14.2866%208.57639C14.3525%208.76592%2014.3854%208.86068%2014.4448%208.93125C14.4972%208.99359%2014.5641%209.04218%2014.6396%209.07278C14.725%209.10743%2014.8253%209.10947%2015.0259%209.11356L19.6857%209.20852C20.3906%209.22288%2020.743%209.23007%2020.8837%209.36432C21.0054%209.48051%2021.0605%209.65014%2021.0303%209.81569C20.9955%2010.007%2020.7146%2010.2199%2020.1528%2010.6459L16.4387%2013.4616C16.2788%2013.5829%2016.1989%2013.6435%2016.1501%2013.7217C16.107%2013.7909%2016.0815%2013.8695%2016.0757%2013.9507C16.0692%2014.0427%2016.0982%2014.1387%2016.1563%2014.3308L17.506%2018.7919C17.7101%2019.4667%2017.8122%2019.8041%2017.728%2019.9793C17.6551%2020.131%2017.5108%2020.2358%2017.344%2020.2583C17.1513%2020.2842%2016.862%2020.0829%2016.2833%2019.6802L12.4576%2017.0181C12.2929%2016.9035%2012.2106%2016.8462%2012.1211%2016.8239C12.042%2016.8043%2011.9593%2016.8043%2011.8803%2016.8239C11.7908%2016.8462%2011.7084%2016.9035%2011.5437%2017.0181L7.71805%2019.6802C7.13937%2020.0829%206.85003%2020.2842%206.65733%2020.2583C6.49056%2020.2358%206.34626%2020.131%206.27337%2019.9793C6.18915%2019.8041%206.29123%2019.4667%206.49538%2018.7919L7.84503%2014.3308C7.90313%2014.1387%207.93218%2014.0427%207.92564%2013.9507C7.91986%2013.8695%207.89432%2013.7909%207.85123%2013.7217C7.80246%2013.6435%207.72251%2013.5829%207.56262%2013.4616L3.84858%2010.6459C3.28678%2010.2199%203.00588%2010.007%202.97101%209.81569C2.94082%209.65014%202.99594%209.48051%203.11767%209.36432C3.25831%209.23007%203.61074%209.22289%204.31559%209.20852L8.9754%209.11356C9.176%209.10947%209.27631%209.10743%209.36177%209.07278C9.43726%209.04218%209.50414%208.99359%209.55657%208.93125C9.61593%208.86068%209.64887%208.76592%209.71475%208.57639L11.245%204.174Z'%20stroke-width='1.056'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%230d77bc'/%3e%3c/g%3e%3c/svg%3e") no-repeat center;background-size:contain;opacity:1}.work-page__estimation__rate-button{color:#4299e1;background-color:#ebf8ff;padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .2s ease}.work-page__estimation__rate-button:hover{background-color:#bee3f8}.work-page__comments{border-radius:12px}.work-page__comments h1{font-size:20px;font-weight:600;margin-bottom:24px;color:#1a202c}.work-page__comments__block{position:relative;margin-bottom:24px}.work-page__comments__block textarea{width:98%;height:100px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:14px;resize:none;transition:border-color .2s ease}.work-page__comments__block textarea:focus{outline:none;border-color:#3182ce}.work-page__comments__button{display:flex;justify-content:flex-end;margin-top:12px}.work-page__comments__button button{background:#3182ce;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.work-page__comments__button button:hover{background:#2c5282}.work-page__comments-list{margin-top:30px}.work-page__comments-block{display:flex;padding:16px 0;border-bottom:1px solid #e2e8f0}.work-page__comments-block:last-child{border-bottom:none}.work-page__comments-avatar{width:40px;height:40px;border-radius:50%;background:#f7fafc;margin-right:16px}.work-page__comments-user{position:relative}.work-page__comments-details h1{font-size:16px;font-weight:600;margin-bottom:6px}.work-page__comments-details h2{font-size:14px;font-weight:400;line-height:1.6;color:#4a5568}.work-page__comments-delete{cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s ease}.work-page__comments-delete:hover{background:#f1f5f9}.work-page__comments-delete img{width:16px;height:16px}.blurred-container{filter:none}.blurred-container.active{filter:blur(3px);pointer-events:none}.blur-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;box-shadow:0 2px 6px #0000001a;text-align:center;z-index:2}.work-page__section-title{font-size:22px;font-weight:600;margin-bottom:20px;color:#1a202c}.work-page__no-comments{text-align:center;padding:30px 0;color:#718096;font-size:14px;border-top:1px solid #e2e8f0}.work-page__rating-stars{display:flex;align-items:center;gap:4px}.work-page__rating-stars .rating2{margin:0 2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.work-page__rating-stars .custom-rating-input{display:none}.work-page__rating-stars .custom-rating-label{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer}.work-page__rating-stars .custom-rating-label:hover{transform:scale(1.1);transition:transform .2s ease}.work-page__estimation__starblock{display:flex;align-items:center;gap:8px}.work-page__estimation__rating-value{font-size:16px;font-weight:500;color:#0d77bc;display:flex;align-items:center;gap:6px}.work-page__estimation__rating-count{font-size:13px;color:#6b7280;margin-left:4px;font-weight:400}.work-page__rating-login{cursor:pointer;margin-left:20px}.rating-hint{font-size:12px;color:#718096;margin-left:8px;white-space:nowrap}.work-page__rating-stars .custom-rating-label{display:block;width:20px;height:20px;opacity:.8}.work-page__rating-stars .custom-rating-label:hover{opacity:1;transform:scale(1.2)}.work-page__estimation__details{justify-content:space-between}.work-page__stats{display:flex;gap:24px;margin-bottom:24px;justify-content:flex-start;align-items:stretch}.work-page__stats-block{background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:16px 18px;min-width:170px;display:flex;flex-direction:column;align-items:flex-start;min-height:80px;position:relative;width:100%;height:auto;max-height:340px;overflow:hidden;overflow-y:auto}.work-page__stats-title{font-size:15px;font-weight:600;color:#1a202c;margin-bottom:10px}.work-page__stats-views-list{display:flex;align-items:center;gap:6px;margin-bottom:8px}.work-page__stats-views-list-vertical{display:flex;flex-direction:column;gap:8px;width:100%}.work-page__stats-viewer{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.work-page__stats-viewer-row{display:flex;align-items:flex-start;gap:10px}.work-page__stats-viewer-name{font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.work-page__stats-viewer-time{font-size:12px;color:#6b7280;margin-top:2px;white-space:nowrap}.work-page__stats-viewer-more{background:#e2e8f0;color:#4a5568;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.work-page__stats-viewer-more-row .work-page__stats-viewer-name{color:#6b7280}.work-page__stats-count{font-size:13px;color:#6b7280;margin-top:2px;font-weight:500}.work-page__stats-ratings{min-width:180px}.work-page__stats-rating-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:4px;width:100%}.work-page__stats-rating-value{font-weight:600;color:#0d77bc;font-size:15px}.work-page__stats-rating-count{font-size:12px;color:#6b7280;margin-left:2px;font-weight:400}.work-page__stats-comments-count{font-size:22px;font-weight:700;color:#0d77bc;margin-top:8px}@media screen and (max-width: 768px){.work-page__work{padding:0}.work-page__info-image{width:100%;max-height:920px}.work-page__container,.work-page__estimation__details{flex-wrap:wrap}.work-page__comments__block textarea{width:90%}.work-page__edit__block{flex-wrap:wrap;width:auto}.work-page__stats{flex-direction:column;gap:12px}.work-page__stats-block{min-width:0;width:100%;align-items:flex-start}}.delete-confirm-btn{background-color:#e53e3e;color:#fff;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-confirm-btn:hover{background-color:#c53030}.delete-cancel-btn{background-color:#e2e8f0;color:#4a5568;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-cancel-btn:hover{background-color:#cbd5e0}.comments__user-preview{background:#fff;border-radius:2vh;padding:1.4vh;min-width:351px;max-width:400px;z-index:1000;outline:.2vh solid #E3E2E3;color:#fff;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;animation:slide_comments .2s ease-out;width:300px;position:absolute;left:100%;top:0;transform:translateY(-25%);max-height:49vh;overflow:hidden;overflow-y:hidden;overflow-y:auto}@media screen and (max-width: 768px){.comments__user-preview{left:-7%;top:-30vh}.container_work{padding:0}.work-page__header{flex-wrap:wrap}.work-page__header--left h1{font-size:19px}.work-page__header--left span{font-size:14px}}.comments-section{border-radius:8px}.comments-section h3{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.comment-form{display:flex;gap:1rem;margin-bottom:2rem}.comments__avatar-container{position:relative}.comment-form__avatar-container{position:relative;width:40px;height:40px;overflow:hidden}.comment-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.comment-form__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;position:absolute;left:0;transition:transform .3s ease-in-out}.comment-form__avatar.main-avatar{transform:translateY(0)}.comment-form__avatar.main-avatar.slide-up{transform:translateY(-100%)}.comment-form__avatar.main-avatar.slide-down{transform:translateY(0)}.comment-form__avatar.support-avatar{transform:translateY(100%)}.comment-form__avatar.support-avatar.slide-up{transform:translateY(0)}.comment-form__avatar.support-avatar.slide-down{transform:translateY(100%)}.comment-form__container{position:relative}.comment-input-container{flex:1;position:relative}.textarea-wrapper{position:relative;width:100%}.comment-input{width:100%;min-height:40px;max-height:300px;padding:.75rem 3.5rem .75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;resize:none;font-size:14px;line-height:1.5;overflow-y:hidden;transition:all .2s ease;background:none}.comment-input:focus{outline:none;border-color:#0099b0;box-shadow:0 0 0 1px #007bff33}.comment-input::placeholder{color:#999}.textarea-buttons{position:absolute;right:8px;bottom:-1.7vh;transform:translateY(-50%);display:flex;align-items:center;gap:4px;height:39px}.emoji-button{padding:6px;border:none;background:none;cursor:pointer;font-size:1.2rem;opacity:.6;transition:opacity .2s ease;border-radius:4px;width:auto;height:auto}.emoji-button:hover{opacity:1;background-color:#0000000d}.send-button{padding:6px;border:none;background:none;cursor:pointer;color:#ccc;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.send-button:hover{background:none}.send-button.active{background:none;color:#0099b0}.send-button.active:hover{background-color:#007bff1a;transform:translate(2px)}.send-button:disabled{cursor:not-allowed;opacity:.5}.comment-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;position:relative}.submit-button{padding:.5rem 1rem;background-color:#0099b0;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.submit-button:hover{background-color:#0056b3}.emoji-picker{position:absolute;bottom:calc(100% + 10px);right:0;z-index:1000;box-shadow:0 2px 8px #00000026;border-radius:8px}.emoji-picker>div{border-radius:8px}.comment{margin-bottom:1rem;position:relative}.comment-main{display:flex;gap:1rem;border-radius:1vh;transition:background-color .3s ease,transform .5s ease,box-shadow .5s ease,padding .3s ease}.comment-content{flex:1}.comment-header{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;position:relative}.comment-author{font-weight:600;color:#333}.comment-date{color:#666;font-size:.85rem}.comment-text{margin-bottom:.5rem;color:#4a4a4a;line-height:1.5}.comment-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.likes-section{display:flex;align-items:center;gap:.5rem}.like-button{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#666;cursor:pointer;padding:0;width:auto;height:auto}.like-button:hover{background:none}.like-button.liked{color:#ff4b4b}.heart-icon{font-size:1.1rem}.likes-count{font-size:.9rem;font-weight:500}.liked-by{display:flex;align-items:center}.liked-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid white;margin-left:-8px;box-shadow:0 1px 3px #0000001a}.liked-avatar:first-child{margin-left:0}.action-button{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0;width:auto;height:auto}.action-button:hover{color:#0099b0;background:none}.delete-btn{color:#ff4b4b}.delete-btn:hover{color:#dc3545}.replies{margin-top:1rem}.comment-reply{margin-left:0;border-left:2px solid #e0e0e0;padding-left:1rem}.reply-form{margin-left:3rem;margin-top:1rem}.report-button{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#666;opacity:.7;transition:opacity .2s,color .2s;border-radius:4px;width:auto;height:auto}.report-button:hover{opacity:1;color:#ff4b4b;background-color:#ff4b4b1a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.report-modal{background:#fff;border-radius:12px;padding:1.25rem;width:90%;max-width:480px;position:relative;box-shadow:0 8px 24px #00000026;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.report-modal h3{margin:0;color:#333;font-size:1.25rem;font-weight:600}.report-subtitle{color:#666;margin:.25rem 0 .75rem;font-size:.85rem}.comment-preview{background-color:#f8f9fa;border-radius:8px;padding:.75rem;margin-bottom:1rem;border:1px solid #e0e0e0;display:flex;align-items:center;gap:.75rem}.comment-preview .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-preview .comment-content{flex:1;min-width:0}.comment-preview .author-name{font-weight:600;color:#333;font-size:.9rem;margin-bottom:.25rem;display:block}.comment-preview .comment-text{color:#4a4a4a;font-size:.85rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-reasons{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.reason-card{position:relative;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff;display:flex;align-items:center;gap:.75rem;width:100%}.reason-card:hover{background-color:#f8f9fa;border-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.reason-card.selected{background-color:#007bff0a;border-color:#0099b0}.reason-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.reason-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f8f9fa;border-radius:8px;font-size:1.25rem;flex-shrink:0;transition:transform .2s ease}.reason-card:hover .reason-icon{transform:scale(1.1)}.reason-card.selected .reason-icon{background-color:#007bff1a}.reason-text{flex:1;text-align:left}.reason-label{display:block;font-weight:500;color:#333;font-size:.95rem;margin-bottom:.15rem}.reason-description{display:block;color:#666;font-size:.85rem;line-height:1.4}.reason-card:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #e0e0e0;border-radius:50%;transition:all .2s ease}.reason-card:hover:after{border-color:#0099b0}.reason-card.selected:after{border-color:#0099b0;background-color:#0099b0;box-shadow:inset 0 0 0 4px #fff}.report-comment-section{margin:.5rem 0}.report-comment-label{display:block;margin-bottom:.5rem;color:#333;font-size:.9rem;font-weight:500}.report-comment-input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;resize:none;font-size:.9rem;line-height:1.4;height:80px;transition:all .2s ease;background-color:#f8f9fa}.submit-report-button{width:100%;padding:.75rem;background-color:#0099b0;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-top:.75rem}.submit-report-button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff33}.submit-report-button:disabled{background-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.reported-comment{background-color:#f8f9fa;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.reported-comment-author{font-weight:600;color:#333;margin-bottom:.5rem}.reported-comment-text{color:#666;font-size:.9rem;line-height:1.4}.comments-list>.comment>.replies>.comment{margin-left:3rem}.comments-list>.comment>.replies>.comment .replies>.comment{margin-left:0}.post-stats{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem}.post-stats--block{display:flex;align-items:center;gap:1vh}.post-stat-button,.post-stat-item{display:flex;align-items:center;gap:.3rem;color:#666}.post-stat-button{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;width:auto;height:auto}.post-stat-button:hover{background-color:#0000000d;color:#0099b0}.post-stat-button.liked{color:#ff4b4b}.post-stat-button.liked:hover{background-color:#ff4b4b1a;color:#ff4b4b}.stat-count{font-size:1rem;font-weight:500}.emoji-picker-container{position:absolute;bottom:calc(100% + 10px);right:0;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:8px}.custom-emoji-picker{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:12px;width:344px;display:flex;flex-direction:column;gap:12px}.emoji-categories{display:flex;gap:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #eee}.emoji-categories::-webkit-scrollbar{display:none}.category-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;color:#666}.category-button:hover{background:#f5f5f5;color:#333}.category-button.active{background:#e6f0ff;color:#0099b0}.category-name{font-size:13px;font-weight:500}.emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;max-height:200px;overflow-y:auto;scrollbar-width:thin}.emoji-grid::-webkit-scrollbar{width:6px}.emoji-grid::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.emoji-item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;border-radius:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none;background:none}.emoji-item:hover{background:#f0f0f0;transform:scale(1.1)}.comment-mention{color:#0099b0;cursor:pointer;font-weight:500;text-decoration:none}.comment-mention:hover{text-decoration:underline}.comment .comment-main.highlighted{transform:scale(1.03);background-color:#0099b021;padding:1vh}.comment.highlighted{background-color:transparent;animation:none}.comment.highlighted .comment-content{position:static;z-index:auto}.reply-to{color:#666;font-size:.85rem;margin-bottom:.25rem}.reply-to-mention{color:#0099b0;cursor:pointer;text-decoration:none}.reply-to-mention:hover{text-decoration:underline}.admin-controls{margin-bottom:10px;padding:5px 0}.support-toggle{display:flex;align-items:center;font-size:14px;color:#666;cursor:pointer}.support-toggle input[type=checkbox]{margin-right:8px;cursor:pointer}.support-toggle:hover{color:#333}.user-select-popup{position:absolute;top:calc(100% + 5px);left:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px;width:280px;z-index:1000}.user-option{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-option:hover{background-color:#f5f5f5}.user-option.selected{background-color:#e6f0ff}.option-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.option-info{display:flex;flex-direction:column}.option-name{font-weight:500;color:#333;font-size:14px}.option-type{color:#666;font-size:12px}.support-indicator{background-color:#e6f0ff;color:#0099b0;padding:6px 12px;border-radius:6px;font-size:13px;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;position:absolute;top:-4vh;z-index:9;right:0;animation:slideUpIndicator .3s ease-out;transform-origin:bottom}@keyframes slideUpIndicator{0%{opacity:0;transform:translateY(20px) scale(.8)}60%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.support-indicator:before{content:"🛡️";font-size:14px;animation:rotateShield .4s ease-out}@keyframes rotateShield{0%{opacity:0;transform:rotate(-45deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:shimmer__comments 1.5s infinite}.skeleton-animation{position:relative;overflow:hidden}.comment-main.skeleton-animation{opacity:.7}.comment-avatar.skeleton{width:40px;height:40px;border-radius:50%}.comment-author.skeleton{width:120px;height:16px;margin-right:8px}.comment-date.skeleton{width:80px;height:14px}.text-line.skeleton{height:14px;margin:8px 0}.like-button.skeleton{width:60px;height:24px;border-radius:12px}.action-button.skeleton{width:80px;height:24px;border-radius:12px}@keyframes shimmer__comments{0%{background-position:-200% 0}to{background-position:200% 0}}.comment .skeleton{margin-bottom:4px}.comment-actions .skeleton{margin-top:8px}.comments-auth-required{background:#f8f9fa;border-radius:12px;padding:24px;margin-top:16px}.comments-auth-required h3{margin-bottom:16px;color:#333}.auth-message{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 4px #0000000d}.auth-message svg{flex-shrink:0}.auth-message p{margin:0;color:#666;font-size:14px;line-height:1.5}.auth-message a{color:#0099b0;text-decoration:none;font-weight:500;transition:color .2s ease}.auth-message a:hover{color:#007a8c;text-decoration:underline}.comments-preview{opacity:.7;pointer-events:none}.comments-preview .comment-actions{display:none}.privacy-notice{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:20px}.privacy-notice-content{display:flex;flex-direction:column;align-items:center;gap:16px}.privacy-notice-content svg{color:#19b4b9}.privacy-notice-section{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.privacy-notice-section p{margin:0;color:#495057;font-size:14px;line-height:1.5;text-align:center}.privacy-notice-continue,.privacy-notice-settings{display:flex;align-items:center;gap:8px;padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px;justify-content:center}.privacy-notice-continue{background:#19b4b9;border:none;color:#fff}.privacy-notice-continue:hover{background:#158e92;transform:translateY(-1px);box-shadow:0 4px 12px #19b4b926}.privacy-notice-settings{background:#fff;border:1px solid #19b4b9;color:#19b4b9}.privacy-notice-settings:hover{background:#19b4b9;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #19b4b926}.privacy-notice-settings:hover svg{color:#fff}.privacy-notice-settings svg{color:#19b4b9;transition:color .2s ease}@media (max-width: 768px){.privacy-notice{padding:12px}.privacy-notice-content{gap:12px}.privacy-notice-section{padding:12px}.privacy-notice-section p{font-size:13px}.privacy-notice-continue,.privacy-notice-settings{width:100%;min-width:unset}}.privacy-notice-buttons{display:flex;gap:2vh}[id^=toggle-heart-]{position:absolute;left:-100vw}[id^=toggle-heart-]:checked+label{-webkit-filter:none;filter:none;will-change:font-size;-webkit-animation:heart 1s cubic-bezier(.17,.89,.32,1.49);animation:heart 1s cubic-bezier(.17,.89,.32,1.49);z-index:111111111}[id^=toggle-heart-]:checked+label:before,[id^=toggle-heart-]:checked+label:after{-webkit-animation:inherit;animation:inherit;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}[id^=toggle-heart-]:checked+label:before{will-change:transform,border-width,border-color;-webkit-animation-name:bubble;animation-name:bubble}[id^=toggle-heart-]:checked+label:after{will-change:opacity,box-shadow;-webkit-animation-name:sparkles;animation-name:sparkles}[for^=toggle-heart-]{display:flex;justify-content:space-between;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;font-size:1em;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}[for^=toggle-heart-]:before,[for^=toggle-heart-]:after{position:absolute;z-index:-1;top:50%;left:50%;border-radius:50%;content:""}[for^=toggle-heart-]:before{box-sizing:border-box;margin:-2.25rem;border:solid 2.25rem #e2264d;width:4.5rem;height:4.5rem;-webkit-transform:scale(0);transform:scale(0)}[for^=toggle-heart-]:after{margin:-.1875rem;width:.375rem;height:.375rem;box-shadow:.32476rem -3rem 0 -.1875rem #ff8080,-.32476rem -2.625rem 0 -.1875rem #ffed80,2.54798rem -1.61656rem 0 -.1875rem #ffed80,1.84982rem -1.89057rem 0 -.1875rem #a4ff80,2.85252rem .98418rem 0 -.1875rem #a4ff80,2.63145rem .2675rem 0 -.1875rem #80ffc8,1.00905rem 2.84381rem 0 -.1875rem #80ffc8,1.43154rem 2.22414rem 0 -.1875rem #80c8ff,-1.59425rem 2.562rem 0 -.1875rem #80c8ff,-.84635rem 2.50595rem 0 -.1875rem #a480ff,-2.99705rem .35095rem 0 -.1875rem #a480ff,-2.48692rem .90073rem 0 -.1875rem #ff80ed,-2.14301rem -2.12438rem 0 -.1875rem #ff80ed,-2.25479rem -1.38275rem 0 -.1875rem #ff8080}@-webkit-keyframes heart{0%,17.5%{font-size:1.1em}}@keyframes heart{0%,17.5%{font-size:1.1em}}@-webkit-keyframes bubble{15%{-webkit-transform:scale(1);transform:scale(1);border-color:#cc8ef5;border-width:2.25rem}30%,to{-webkit-transform:scale(1);transform:scale(1);border-color:#cc8ef5;border-width:0}}@keyframes bubble{15%{-webkit-transform:scale(1);transform:scale(1);border-color:#cc8ef5;border-width:2.25rem}30%,to{-webkit-transform:scale(1);transform:scale(1);border-color:#cc8ef5;border-width:0}}@-webkit-keyframes sparkles{0%,20%{opacity:0}25%{opacity:1;box-shadow:.32476rem -2.4375rem #ff8080,-.32476rem -2.0625rem #ffed80,2.1082rem -1.26585rem #ffed80,1.41004rem -1.53985rem #a4ff80,2.30412rem .85901rem #a4ff80,2.08305rem .14233rem #80ffc8,.76499rem 2.33702rem #80ffc8,1.18748rem 1.71734rem #80c8ff,-1.35019rem 2.0552rem #80c8ff,-.60229rem 1.99916rem #a480ff,-2.44865rem .22578rem #a480ff,-1.93852rem .77557rem #ff80ed,-1.70323rem -1.77366rem #ff80ed,-1.81501rem -1.03204rem #ff8080}}@keyframes sparkles{0%,20%{opacity:0}25%{opacity:1;box-shadow:.32476rem -2.4375rem #ff8080,-.32476rem -2.0625rem #ffed80,2.1082rem -1.26585rem #ffed80,1.41004rem -1.53985rem #a4ff80,2.30412rem .85901rem #a4ff80,2.08305rem .14233rem #80ffc8,.76499rem 2.33702rem #80ffc8,1.18748rem 1.71734rem #80c8ff,-1.35019rem 2.0552rem #80c8ff,-.60229rem 1.99916rem #a480ff,-2.44865rem .22578rem #a480ff,-1.93852rem .77557rem #ff80ed,-1.70323rem -1.77366rem #ff80ed,-1.81501rem -1.03204rem #ff8080}}.comments__user-preview{background:#fff;border-radius:2vh;padding:1.4vh;min-width:351px;max-width:400px;z-index:1000;outline:.2vh solid #E3E2E3;color:#fff;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;animation:slide_comments .2s ease-out;width:300px;position:absolute;left:100%;top:0;transform:translateY(-25%);max-height:49vh;overflow:hidden;overflow-y:hidden;overflow-y:auto}.comments__user-preview-loading{display:flex;justify-content:center;align-items:center;padding:20px;color:#b5bac1}.comments__user-preview-loading .spinner{width:24px;height:24px;border:3px solid #2b2d31;border-top:3px solid #5865f2;border-radius:50%;animation:spin 1s linear infinite}.comments__user-preview-error{color:#f23f42;padding:12px;text-align:center}.comments__user-preview-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.comments__user-preview-avatar{width:6vh;height:6vh;border-radius:1vh;margin-right:-.1vh;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0000001a}.comments__user-preview-info{flex-grow:1;min-width:0}.comments__user-preview-info h3{margin:0 0 4px;font-size:17px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments__user-preview-position{margin:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments__user-preview-workplace{font-size:14px;color:#b5bac1;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments__user-preview-achievements{margin-top:12px;border-top:1px solid rgba(255,255,255,.06)}.comments__user-preview-achievements h4{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.comments__achievements-list{display:flex;gap:4px;flex-wrap:wrap}.comments__achievement-item{width:5vh;height:5vh;border-radius:4px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .2s}.comments__achievement-item:hover{transform:scale(1.1);background:#ffffff1a}.comments__achievement-item img{width:5vh;height:5vh;pointer-events:none}.comments__user-preview-link{display:inline-flex;align-items:center;margin-top:12px;padding:8px 12px;background:#e84546;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .2s}.comments__user-preview-link:hover{background-color:#c53733}@keyframes slide_comments{0%{opacity:0;transform:translate(20px) translateY(-25%)}to{opacity:1;transform:translate(0) translateY(-25%)}}.comment-author:hover{text-decoration:underline}.comments__profile__badges{display:flex;flex-wrap:wrap;gap:.4vh;margin-top:.8vh;margin-bottom:1.6vh}.comments__profile__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11.4px;font-weight:600;color:#4f4f4f;background-color:transparent;border:1px solid;white-space:nowrap;transition:all .2s ease;gap:6px}.comments__profile__badge-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.comments__profile__badge:hover{border-color:var(--dot-color)!important;color:var(--dot-color)}.comments__profile__badge-add{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#19b4b9;background-color:transparent;border:1px dashed #19b4b9;cursor:pointer;transition:all .2s ease}.comments__profile__badge-add:hover{background-color:#19b4b91a}.comments__modal__badges{position:absolute;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:300px;z-index:1000;margin-top:8px}.comments__modal__badges-content{padding:16px}.comments__modal__badges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.comments__modal__badges-header h3{margin:0;font-size:16px;color:#333}.comments__modal__badges-header button{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;line-height:1}.comments__modal__badges-list{max-height:300px;overflow-y:auto}.comments__modal__badge-item{display:flex;align-items:center;padding:8px;border-radius:4px;margin-bottom:4px;transition:background-color .2s ease}.comments__modal__badge-item:hover{background-color:#f5f5f5}.comments__modal__badge-item.selected{background-color:#f0f9fa}.comments__modal__badge-dot{width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.comments__modal__badge-name{flex:1;font-size:14px;color:#333}.comments__modal__badge-toggle{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #eee;background:#fff;color:#666;transition:all .2s ease}.comments__modal__badge-item.selected .comments__modal__badge-toggle{border-color:#e84546;color:#e84546}.comments__modal__badge-toggle:hover{background-color:#f5f5f5}.comments__modal__badges-list::-webkit-scrollbar{width:4px}.comments__modal__badges-list::-webkit-scrollbar-track{background:#f5f5f5}.comments__modal__badges-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.comments__user-preview-works{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.comments__user-preview-works h4{font-size:14px;color:#666;margin:0 0 8px;font-weight:500}.comments__works-list{display:flex;flex-direction:column;gap:8px}.comments__work-item{display:flex;align-items:center;gap:10px;padding:8px;background:#00000005;border-radius:6px;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden;margin-bottom:1vh}.comments__work-item:hover{background:#0000000a;transform:translate(4px)}.comments__work-item:hover .work-arrow{opacity:1;transform:translate(0)}.comments__work-item:hover .work-info{transform:translate(-4px)}.comments__work-item .work-poster{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;transition:transform .2s ease}.comments__work-item:hover .work-poster{transform:scale(1.05)}.comments__work-item .work-poster img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.comments__work-item .work-info{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease}.comments__work-item .work-title{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.comments__work-item:hover .work-title{color:#0099b0}.comments__work-item .work-type{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-arrow{margin-left:auto;color:#0099b0;opacity:0;transform:translate(-10px);transition:all .2s ease;flex-shrink:0}.show-more-works{margin-top:8px;padding:6px;width:100%;border:none;background:transparent;color:#0099b0;font-size:12px;cursor:pointer;transition:all .2s ease;border-radius:4px}.show-more-works:hover{background:#0099b01a;transform:translateY(-1px)}.comments__works-list{transition:max-height .3s ease-out}.preview-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.preview-header-top h3{margin:0;font-size:16px;font-weight:600;color:#333}.profile-link-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#666;transition:all .2s ease;background:transparent;flex-shrink:0}.profile-link-button:hover{color:#0099b0;background:#0099b01a}.profile-link-button:hover svg{transform:rotate(45deg)}.profile-link-button svg{width:16px;height:16px;transition:transform .5s ease}@media screen and (max-width: 768px){.comments__user-preview{left:-7%;top:-30vh}}.share-options-list{display:flex;flex-direction:column;gap:.5vh;position:absolute;z-index:99;background:#fff;outline:.2vh solid #E3E2E3;animation:slide_comments .2s ease-out;border-radius:2vh;overflow:hidden;transform:translateY(-25%);left:45px;width:22vh}.share-option{display:flex;align-items:center;padding:1vh 1.5vh;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;border-radius:0}.share-option:hover{background-color:#f5f5f5}.share-option-short{width:4vh;height:4vh;display:flex;align-items:center;justify-content:center;margin-right:1vh;font-size:1.4vh;font-weight:600;border-radius:1vh;flex-shrink:0}.share-option-name{font-size:1.4vh;color:#333;font-weight:500}.share-option.vk .share-option-short{background-color:#4c75a3;color:#fff}.share-option.tg .share-option-short{background-color:#08c;color:#fff}.share-option.wa .share-option-short{background-color:#25d366;color:#fff}.share-option.copy .share-option-short{background-color:#f5f5f5;color:#666}.post-stats{position:relative}.container__works{padding:0 109px}.new-additions__block.works{display:flex;flex-wrap:wrap;gap:1.5vh 3.6vh}.new-additions__block.works>*{flex:1 1 300px;min-width:240px}.works__header{margin-bottom:30px;border-bottom:1px solid #f0f0f0}.works__header-content{display:flex;justify-content:space-between;align-items:center;gap:40px}.works__header-title{flex:1}.works__header-title h1{font-size:32px;font-weight:600;margin-bottom:10px;color:#333}.works__header-title p{font-size:16px;line-height:1.5;color:#555;max-width:700px}.works__header-search{position:relative;width:100%;max-width:500px}.search-input-works{width:100%;margin:5px 0;border:1px solid #ccc;box-sizing:border-box;background:none;border-radius:5px;font-size:17px;padding:0 10px;color:#333;height:44px}.search-input-works:focus{border-color:#999}.works__header-logos{display:flex;align-items:center;gap:20px}.works__header-logos img{height:60px;object-fit:contain;cursor:pointer;transition:transform .2s ease}.works__header-logos img:hover{transform:scale(1.05)}.suggestions{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:1000;max-height:400px;overflow-y:auto}.suggestion-item{padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:flex-start}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#f8f8f8}.suggestion-image{width:80px;height:60px;object-fit:cover;border-radius:4px;background:#f0f0f0}.suggestion-content{flex:1;min-width:0}.suggestion-title{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-info{display:flex;gap:16px;font-size:12px;color:#666}.suggestion-type{padding:2px 8px;background:#f0f0f0;border-radius:4px;font-size:12px}.no-works-block{width:100%;padding:40px;text-align:center;background-color:#f9f9f9;border-radius:8px}.no-works-block p{font-size:16px;color:#555}.main__new__additions__header.best{margin-bottom:20px}.works__header-controls{display:flex;gap:20px;align-items:center;margin-top:20px;width:100%;flex-wrap:wrap}.works__header-sort{position:relative;min-width:200px}.custom-select{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.select-selected{padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;height:46px;display:flex;align-items:center}.select-selected:hover{border-color:#999}.select-options{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:1000}.select-option{padding:11px 12px;font-size:14px;color:#333;cursor:pointer}.select-option:first-child{border-radius:8px 8px 0 0}.select-option:last-child{border-radius:0 0 8px 8px}.select-option:hover{background:#f5f5f5}.select-option.selected{background:#f0f0f0;font-weight:500}@media (max-width: 768px){.container__works{padding:20px}.works__header-controls{flex-wrap:wrap;gap:10px 20px}.works__header-title h1{font-size:25px}.works__header-content{flex-wrap:wrap}.works__header-logos img{height:53px}}.admin-layout{display:flex;padding:initial}.admin__panel{width:87%;min-height:100vh;background-color:#f9fafb}.admin__panel__header{width:100%;height:64px;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px 0;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.container__admin{max-width:1402px;padding:0 15px;margin:0 auto 50px}.admin-stats{display:flex;flex-wrap:wrap;max-width:1400px;margin:0 auto 30px;gap:20px}.admin-stats__block{border-radius:10px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;width:calc(25% - 15px);height:115px;display:flex;align-items:center;padding:0 20px;transition:transform .2s,box-shadow .2s}.admin-stats__block:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.admin-stats__circle{position:relative;margin-right:15px}.admin-stats__content{display:flex;flex-direction:column;justify-content:center;padding-left:5px}.admin-stats__content h1{color:#6b7280;font-size:14px;margin-bottom:10px;font-weight:500}.admin-stats__content h2{font-size:20px;font-weight:600;color:#111827}.admin-stats__work__container{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;margin:20px auto;box-sizing:border-box;overflow:hidden}.stats__work__container__header,.stats__work__row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #eaecf0}.stats__work__container__header{background-color:#f5f5f5;font-weight:500;text-transform:uppercase;border-radius:10px 10px 0 0;height:52px;padding:0 30px}.stats__header__item{font-size:13px;color:#6b7280;width:285px;text-align:center;font-weight:500}.stats__row__item{width:324px;text-align:center;padding:15px 10px;color:#1f2937}.stats__row__item button{height:36px;width:106px;padding:0;background:#fff;color:#0774b9;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px #0000000d;margin-right:10px;cursor:pointer;transition:all .2s;font-weight:500}.stats__row__item button:first-child{background:#0774b9;color:#fff;border:none}.stats__row__item_poster{width:80px;height:60px;object-fit:cover;border-radius:6px}.stats__row__item.user-info{display:flex;align-items:center;width:226px;margin-left:37px}.user-profile-svg{width:40px;height:40px;margin-right:15px;background-color:#f3f4f6;border-radius:50%;padding:8px}.user-details{text-align:left}.user-nickname{font-weight:600;margin-bottom:4px}.user-email{font-size:13px;color:#6b7280}.stats__work__row{border-bottom:1px solid #eaecf0;transition:background-color .2s}.stats__work__row:hover{background-color:#f9fafb}.stats__work__row:last-child{border-bottom:none}.stats__work__container__footer{display:flex;justify-content:space-between;align-items:center;margin-top:2px;height:70px;padding:0 26px;border-top:1px solid #eaecf0;background-color:#fafafa}.stats__work__container__footer button{height:36px;width:120px;padding:0;background:#fff;color:#0774b9;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s;font-weight:500}.stats__work__container__footer button:disabled{opacity:.6;cursor:not-allowed}.stats__work__container__footer button:hover:not(:disabled),.stats__row__item button:hover{background:#0774b9;color:#fff;border-color:#0774b9}.number{width:76px}.stats__footer__item{color:#6b7280;font-size:14px}.work-page__edit__block{display:flex;gap:10px;border-radius:8px;margin-bottom:20px;padding:10px}.work-page__edit__block button{border:none;border-radius:6px;font-size:15px;cursor:pointer;width:131px;height:43px;padding:0;transition:all .2s}.work-page__edit__block button.edit{background-color:#0774b9;color:#fff}.work-page__edit__block button.approve{background-color:#059669;color:#fff}.work-page__edit__block button.decline{background-color:#dc2626;color:#fff}.work-page__edit__block button.delete{background-color:#6b7280;color:#fff}.work-page__edit__block button:hover{opacity:.9;transform:translateY(-1px)}@media (max-width: 1200px){.admin-stats__block{width:calc(50% - 10px)}}@media (max-width: 768px){.admin-stats__block{width:100%}}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:400px;width:90%}.delete-modal h2{color:#1a202c;font-size:20px;font-weight:600;margin-bottom:16px}.delete-modal p{color:#4a5568;font-size:16px;margin-bottom:24px;line-height:1.5}.delete-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.delete-confirm-btn{background-color:#dc2626!important;color:#fff!important;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-confirm-btn:hover{background-color:#b91c1c!important}.delete-cancel-btn{background-color:#e2e8f0!important;color:#4a5568!important;padding:8px 16px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-cancel-btn:hover{background-color:#cbd5e0!important}@media screen and (max-width: 768px){.delete-modal{width:95%;margin:0 10px;padding:20px}.delete-modal-buttons{flex-direction:column}.delete-confirm-btn,.delete-cancel-btn{width:100%;padding:12px}}.modal__decline{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1000}.modal__content{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 4px 8px #0003;width:400px;position:relative}.modal__close{cursor:pointer;color:#fff;float:right;font-size:28px;font-weight:700;position:absolute;right:-29px;top:-23px;transition:color .5s ease}.modal__content h2{margin-bottom:20px}.modal__close:hover,.modal__close:focus{color:#8c8c8c;text-decoration:none;cursor:pointer}.modal__content textarea{max-width:706px;resize:none;height:44px;padding:0 10px;background-color:#f9f9f9;border-radius:6px;box-shadow:0 4px 10px #0000001a;width:77%;margin-bottom:20px;color:#000}.file-upload__label{display:inline-block;border-radius:4px;cursor:pointer;top:43%;right:39%;position:absolute;text-align:center;padding:14px 17px;font-size:14px;background-color:#0774b9;transition:background .3s ease;color:#fff;line-height:initial;font-family:inter_semi}.file-upload__label:hover{background-color:#005f9b}.file-upload__input{display:none}.create-work-form{background:#fff;width:100%;height:auto;border-radius:34px;padding:23px 443px}.create-work-form h1,.create-work-form h2{color:#222;font-size:19px;margin-bottom:10px}.create-work-form p{color:#444;margin-bottom:10px;font-size:16px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:15px;color:#333}.form-group-checkbox{margin-bottom:20px}.checkbox-group{display:flex;flex-direction:column}.checkbox-group input[type=checkbox]{display:none}.checkbox-group label{position:relative;cursor:pointer;padding-left:25px}.checkbox-group .custom-checkbox{position:absolute;left:0;top:0;width:15px;height:15px;border:2px solid #ccc;border-radius:3px;background:#fff;transition:background .3s ease}.checkbox-group input[type=checkbox]:checked+.custom-checkbox{background:#007bff;border-color:#007bff}.checkbox-group .custom-checkbox:after{content:"";display:none}.checkbox-group input[type=checkbox]:checked+.custom-checkbox:after{content:"✔";display:block;color:#fff;text-align:center;line-height:10px;font-size:14px}.form-group-checkbox label{display:block;margin-bottom:8px;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;background-color:#fff;font-size:16px;color:#333;height:44px;min-height:44px;resize:vertical;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.form-group input[type=file]{padding:8px}.checkbox-group{display:flex;flex-wrap:wrap;width:100%}.checkbox-group h4{width:100%;margin-bottom:10px}.checkbox-group label{width:50%;margin-bottom:10px}.notification-slide{position:fixed;bottom:31px;right:-307px;width:300px;background-color:#fff;border:1px solid #ccc;border-radius:14px;padding:20px;transition:right .3s ease;z-index:1000;opacity:0}.notification-slide.show{right:20px;opacity:1}.notification-slide p{margin:0 0 15px;font-size:16px;word-wrap:anywhere}.notification-buttons{display:flex;justify-content:space-between;gap:20px}.notification-buttons button{color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;height:36px;padding:0;width:100px}.loader-overlay-create-work{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loader-create-work{background:#fff;padding:20px;border-radius:5px;text-align:center;font-size:18px}.file-upload,.file-upload-presentation{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;background:#fff;padding:0 12px;border-radius:6px;border:1px solid #e0e0e0;transition:all .2s ease;height:44px;min-width:140px;max-width:500px}.file-upload:hover,.file-upload-presentation:hover{border-color:silver;background-color:#f9f9f9}.file-upload.no-file,.file-upload-presentation.no-file{width:170px}.file-upload.has-file,.file-upload-presentation.has-file{width:auto;max-width:320px}.form-group-upload{margin-bottom:24px;width:100%}.form-group-upload label{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:#333}.upload-text{margin-left:10px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#555}.file-input,.file-input-presentation{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.preview-container,.preview-container-presentation{margin-top:12px;border-radius:8px;overflow:hidden;background-color:#f9f9f9;padding:4px;border:1px solid #eaeaea}.preview-image,.preview-image-presentation{display:block;max-width:100%;max-height:300px;border-radius:4px;margin:0 auto}.remove-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#fffc;border-radius:50%;margin-left:auto;color:#666;font-size:16px;line-height:1;cursor:pointer;transition:all .2s ease;z-index:5;border:1px solid #eaeaea}.remove-icon:hover{background-color:#f1f1f1;color:#ff4d4f}.required{color:red}.poster-menu-container{position:relative;width:100%}.poster-menu{position:absolute;top:100%;left:0;width:100%;max-width:400px;background:#fff;border-radius:16px;z-index:100;margin-top:8px;overflow:hidden;border:1px solid #eaeaea}.poster-menu__title{font-size:16px;font-weight:500;padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#333;background-color:#f9f9f9}.poster-menu__options{padding:8px}.poster-menu__option{cursor:pointer;border-radius:6px;transition:background-color .2s ease}.poster-menu__option:hover{background-color:#f5f5f5}.poster-menu__option-content{padding:12px;display:flex;flex-direction:column}.poster-menu__option-text{font-size:14px;margin-bottom:8px;color:#333}.poster-menu__img-preview{width:100%;max-height:120px;object-fit:contain;border-radius:4px;border:1px solid #eaeaea}.poster-menu__upload-icon{display:flex;justify-content:center;align-items:center;height:50px;background-color:#f9f9f9;border-radius:4px;border:1px solid #eaeaea}.poster-menu__upload-icon img{width:24px;height:24px;opacity:.7}@media screen and (max-width: 768px){.create-work-form{padding:0}}.container__admin.users-container{box-shadow:0 4px 10px #0000001a;padding:0}.loading,.error{text-align:center;font-size:18px;color:red}.users-table{width:100%;border-collapse:collapse;margin-top:20px}.users-table th,.users-table td{border:1px solid #ddd;padding:8px;text-align:left}.users-table th{background-color:#f4f4f4}.open-button{color:#fff;border:none;padding:8px 12px;cursor:pointer;transition:background-color .3s}.users__row__item{width:367px;text-align:center;padding:10px;color:#232d42;word-wrap:anywhere}.search-input{width:29%;margin:5px 0;border:1px solid #ccc;box-sizing:border-box;background:none;border-radius:5px;font-size:17px;padding:0 10px;color:#333;height:44px}.admin-user{margin:20px}.admin__panel__header{background-color:#f5f5f5;padding:20px;border-radius:5px;margin-bottom:20px}.user__profile-user-info{display:flex;flex-direction:column;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;padding:10px 23px;width:100%;height:auto;margin-bottom:116px}.user__profile-details h2{margin-bottom:10px;font-size:23px}.user__profile-details p{margin-bottom:5px}.user__profile-details{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.user-actions{margin-top:10px}.user-actions button{width:177px;margin-right:10px;padding:10px 20px;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s}.user-actions .delete-button{background-color:#dc3545}.user-actions button:hover{opacity:.9}.user-works{margin-top:20px}.works-list{display:flex;flex-wrap:wrap;gap:20px}.user-works-h3{margin-bottom:20px}.work-item{border:1px solid #e0e0e0;padding:15px;border-radius:5px;margin-bottom:10px}.work-item h4{margin:0}.work-item p{margin-top:5px;color:#666}.loading,.error{text-align:center;margin-top:20px}.verification-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;width:400px;position:relative;text-align:center}.verification-container h1{font-size:24px;color:#333;margin-bottom:15px}.verification-container p{font-size:16px;color:#666;margin-bottom:20px}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-top:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-password-container{display:flex;flex-direction:column;justify-content:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;width:400px;position:relative}.reset-password-container h2{font-size:24px;color:#333;margin-bottom:15px}.reset-password-container label{color:#333;margin-bottom:5px;text-align:left;width:100%}.reset-password-container p{font-size:16px;color:#666;margin-bottom:20px}.reset-password-container input{width:100%;margin:5px 0;border:1px solid #ccc;box-sizing:border-box;background:none;border-radius:5px;font-size:17px;padding:0 10px;color:#333;height:44px}.error-message{color:red}.success-message{color:green}.statistics__header h1{font-size:2.5rem;color:#333}.statistics__header p{font-size:1rem;color:#666}.statistics__card{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px;width:436px}.statistics__card h2{margin-bottom:15px;font-size:1rem;color:#333}.statistics__card__block{display:flex;flex-wrap:wrap;gap:30px}.statistics__card input[type=date]{width:calc(100% - 20px);padding:10px;font-size:14px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-bottom:15px;outline:none;font-family:Inter,sans-serif;color:#333;background-color:#f9f9f9;transition:border .3s ease,box-shadow .3s ease}.statistics__card input[type=date]:focus{border:1px solid #0774b9;box-shadow:0 4px 8px #0774b933}.statistics__title{font-size:18px;color:#333;margin-bottom:10px}.statistics__number{font-size:24px;font-weight:700;color:#fff;background-color:#8884d8;padding:10px 20px;border-radius:5px;display:inline-block;margin-bottom:20px;box-shadow:0 2px 5px #0000001a;transition:transform .2s ease;cursor:pointer}.statistics__number:hover{transform:scale(1.05)}.log-page{display:flex;flex-direction:column;padding:25px;background-color:#f9fafb;border-radius:12px;box-shadow:0 6px 20px #00000014;height:100%;max-width:1100px;margin:40px auto;font-family:Arial,sans-serif}.log-page__title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:25px;text-align:center}.log-page__filters{display:flex;gap:15px;align-items:center;background-color:#e9eff5;border-radius:8px;padding:10px 20px;margin-bottom:25px}.log-page__filter-label{font-weight:600;color:#34495e}.log-page__filter-select{padding:10px 15px;border:1px solid #d1d9e0;border-radius:8px;font-size:16px;background-color:#fff;color:#2c3e50;transition:border-color .3s,box-shadow .3s}.log-page__filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 5px #3498db4d}.log-page__table-container{overflow-x:auto;background-color:#fff;padding:15px;border-radius:12px;box-shadow:0 4px 15px #0000000d}.log-page__table{width:100%;border-collapse:collapse}.log-page__table-header{background-color:#2c3e50;color:#fff;border-radius:12px 12px 0 0}.log-page__table th,.log-page__table td{padding:14px;text-align:left;font-size:15px}.log-page__table th{font-weight:600}.log-page__table td{border-top:1px solid #e0e6eb;color:#4a4a4a}.log-page__table-row{transition:background-color .3s}.log-page__table-row:hover{background-color:#f8fbfd}.log-page__table-row--event{background-color:#eef5ff}.log-page__table-row--error{background-color:#ffecec}.log-page__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.log-page__pagination button{padding:10px 16px;font-size:14px;background-color:#2c3e50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.log-page__pagination button:hover{background-color:#1a2736}.log-page__pagination button:disabled{background-color:#bdc3c7;cursor:default}.notfound-container{display:flex;justify-content:center;align-items:center;height:100vh;color:#c9d1d9;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.notfound-content{animation:fadeIn 1s ease-in-out;max-width:600px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.notfound-title{font-size:5rem;font-weight:700;color:#005f9b;margin-bottom:.5rem}.notfound-message{font-size:1.5rem;margin-bottom:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.left__side{background-color:#363740;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;width:256px;padding:18px 0;margin:-1px}.left__side__header{margin-bottom:50px}.left__side__header h1{text-align:center;font-size:28px;margin-bottom:20px;color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;cursor:pointer}.left__side__blocks{display:flex;flex-direction:column}.left__side__block{padding:15px 16px;margin-bottom:10px;transition:background-color .3s;display:flex;cursor:pointer}.left__side__block svg{margin-right:10px}.left__side__block h2{margin:0;font-size:18px;color:#a4a6b3}.left__side__block:hover{background-color:#ffffff40}.header__logo img{height:139px;margin-right:11px;cursor:pointer}.header__block{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;position:relative;align-items:center;background:#fff;border-radius:0 0 34px 34px;width:100%;height:auto;padding:10px 109px}.header__navigation{display:flex;align-items:center}.header__nav{margin-left:97px}.header__nav__block{display:flex;gap:43px;color:#3e3f3b;margin-bottom:8px}.header__nav-item{font-size:18px;text-transform:uppercase;width:max-content;position:relative;cursor:pointer}.header__nav-item:after{content:"";position:absolute;bottom:-9px;left:0;width:0;height:2px;background-color:#00f;transition:width .3s ease}.header__nav-item:hover:after{width:100%}.header__nav-item:hover{color:#000}.header__nav-icons{display:flex;gap:81px}.header__nav-icons img{object-fit:contain;height:111px;max-width:202px;cursor:pointer;transition:transform .3s ease}.header__nav-icons img:hover{transform:scale(1.05)}.liga{width:188px}.header__user-profile{display:flex;justify-content:space-between;align-items:center;height:130px;position:relative}.header__user-profile img{width:55px;margin-top:-5px}.header__user-profile h1,.header__user-profile h2{color:#000;margin-bottom:5px;position:relative}.header__user-profile-button{width:316px}.header__user-details{margin-right:25px}.header__user-details span{font-size:10px;position:absolute;top:-4px;right:auto;color:#0774b9}.header__main{background:#fff;border-radius:34px;width:100%;height:627px;padding:23px 0 0 109px;display:flex;justify-content:center;margin-bottom:20px}.header__main h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;width:58%;font-size:77px;color:#000;line-height:65px}.header__main h2{margin-top:25px;font-weight:400;font-size:20px;line-height:120%;max-width:708px;width:82%;color:#292826;margin-bottom:51px}.innovacion{height:150px;overflow:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#fff;padding:20px;border-radius:30px;width:430px;height:337px;position:relative;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-content.login{height:337px}.modal-content.register{height:496px}.modal-content.reset{height:271px}.modal-content input{background:none}.modal-content input{width:100%;margin:5px 0;border:1px solid #ccc;border-radius:20px;box-sizing:border-box;background:none;font-size:17px;padding:0 10px;color:#333;height:44px}.modal-forms{position:relative;width:100%;height:100%;min-height:180px}.login-form,.register-form,.reset-form{position:absolute;top:0;left:0;width:100%;transition:opacity .4s,transform .4s;opacity:0;pointer-events:none;z-index:1}.login-form.active{opacity:1;pointer-events:auto;transform:translate(0);z-index:2}.login-form.left{transform:translate(-60px);opacity:0}.login-form.right{transform:translate(60px);opacity:0}.register-form.active{opacity:1;pointer-events:auto;transform:translate(0);z-index:2}.register-form.left{transform:translate(-60px);opacity:0}.register-form.right{transform:translate(60px);opacity:0}.reset-form.active{opacity:1;pointer-events:auto;transform:translate(0);z-index:2}.reset-form.left{transform:translate(-60px);opacity:0}.reset-form.right{transform:translate(60px);opacity:0}.login-form h2,.register-form h2,.reset-form h2{text-align:center;font-size:20px;margin-bottom:10px}.login-form a{font-size:13px;cursor:pointer;margin-bottom:15px;display:block;color:#000;text-decoration:none;text-align:end;transition:color .5s ease}.login-form a:hover{color:#0290ea}.register-form small{font-size:12px;display:block;margin-bottom:5px}.modal-close{font-size:30px;font-weight:700;position:absolute;right:-36px;margin-top:-34px;color:#fff;cursor:pointer;background:none;width:auto}.modal-content-container{position:relative}.modal-header{display:flex;justify-content:space-between;margin-bottom:20px;gap:10px}.modal-header button{flex:1;padding:10px;border:none;cursor:pointer}.modal-header button.active{background:#0290ea;color:#fff}.modal-body{display:flex;flex-direction:column}.modal-body button{width:100%;margin-top:10px}.modal-footer{display:flex;justify-content:flex-end;margin-top:20px}.modal-profile{position:absolute;top:89px;right:0;background-color:#fff;border-radius:2vh;width:322px;height:418px;z-index:1000;padding:10px;outline:.2vh solid #E3E2E3;overflow:hidden;overflow-y:hidden;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-2vh) scale(.95);visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.modal-profile.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}@keyframes slideIn{0%{transform:translateY(-2vh);opacity:0}to{transform:translateY(0);opacity:1}}.modal-profile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-profile__header button{font-size:13px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;width:129px;height:36px;font-family:Inter,sans-serif;padding:0}.modal-profile__header .logout-button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f44336;cursor:pointer;transition:background-color .3s}.modal-profile__header .logout-button svg{width:18px;height:18px;color:#fff}.modal-profile__header .logout-button:hover{background-color:#d32f2f}.modal-profile__blockbutton{display:flex;gap:10px}.modal-profile__works{display:flex;flex-direction:column;gap:15px}.modal-profile__work{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:10px;transition:transform .3s,background .3s}.modal-profile__work.highlighted{transform:scale(.9);background:#0673b840}.modal-profile__work__button{display:flex;gap:10px}.work-navigate-button.approve{background-color:#4aa842}.work-navigate-button.reject{background-color:#a84242}.work-navigate-button.approve:hover{background-color:#51b648}.work-navigate-button.reject:hover{background-color:#be4f4f}.modal-profile__work img{width:100%;height:auto;border-radius:5px;margin-bottom:10px;max-height:225px;object-fit:cover}.modal-profile__work h1{font-size:16px;font-weight:700;margin:0}.modal-profile__work h2{font-size:14px;color:#666;margin:5px 0 10px;word-wrap:anywhere;width:303px}.modal-profile__work p{margin-bottom:10px}.work-navigate-button{color:#fff;border:none;text-align:center;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .3s;height:43px}.container-checkbox{display:block;position:relative;cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.checkmark{position:relative;top:0;left:0;height:1.3em;width:1.3em}.checkmark span{width:32px;height:2px;background-color:gray;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.checkmark span:nth-child(1){top:10%}.checkmark span:nth-child(2){top:50%}.checkmark span:nth-child(3){top:90%}.container-checkbox input:checked+.checkmark span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg)}.container-checkbox input:checked+.checkmark span:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg)}.container-checkbox input:checked+.checkmark span:nth-child(3){transform:translate(-50px);-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);opacity:0}.checkmark__nav__moblie{position:relative;top:0;left:0;height:1.3em;width:1.3em}.container-checkbox__nav__moblie input{display:none}.checkmark__nav__moblie span{width:32px;height:2px;background-color:gray;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.checkmark__nav__moblie span:nth-child(1){top:10%}.checkmark__nav__moblie span:nth-child(2){top:50%}.checkmark__nav__moblie span:nth-child(3){top:90%}.container-checkbox__checkmark__nav__moblie input:checked+.checkmark__nav__moblie span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg)}.container-checkbox__checkmark__nav__moblie input:checked+.checkmark__nav__moblie span:nth-child(2){top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg)}.container-checkbox__checkmark__nav__moblie input:checked+.checkmark__nav__moblie span:nth-child(3){transform:translate(-50px);-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);opacity:0}.modal-nav-mobile{position:fixed;width:250px;z-index:1000;background-color:#fff;border-radius:16px;padding:17px;box-shadow:0 2px 4px #0000001a;margin-top:200px;height:170px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-nav-mobile{animation:fadeIn .3s ease-out}.container-checkbox__nav__moblie,#infoCheckbox{display:none}@media only screen and (max-width: 819px){.container-checkbox__nav__moblie{position:fixed;display:block;top:50px;z-index:999}.header__nav-item{margin-bottom:20px}.header__block{display:block;height:207px;padding:0}.header__nav__block{display:none}.header__nav{margin-top:0}.header__logo{margin:0 auto 10px;width:max-content}.header__user-profile{position:relative;height:50px;width:305px;margin:0 auto}.header__main{padding:23px 0 0 21px;height:627px}.header__nav-icons{display:flex;flex-wrap:wrap;margin-bottom:20px;width:308px;gap:12px}.header__main h1{font-size:29px;line-height:initial;width:100%}.header__user-profile-button{right:27px}.header__nav-icons img{height:auto;width:148px}.modal-profile{right:-10px}.modal-close{right:0;top:0;color:#000}}@media (min-width: 820px) and (max-width: 1499px){.header__nav{margin-top:46px;margin-right:14.7vh}.header__nav__block{gap:51px}}.catalogs-wrapper{position:relative}.catalogs-wrapper .header__nav-item:hover+.catalogs-dropdown.desktop,.catalogs-dropdown.desktop:hover,.catalogs-wrapper:hover .catalogs-dropdown.desktop{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.catalogs-dropdown{opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity .25s,transform .25s,visibility .25s;visibility:hidden}.catalogs-dropdown.desktop{position:absolute;width:523px;background:#fff;padding:10px;border:1px solid gray;border-radius:20px;z-index:2;margin-top:9px}.catalogs-dropdown.desktop:after{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px;background:transparent}.catalog-item{padding:16px;border-radius:8px;transition:all .2s ease;cursor:pointer;margin-bottom:4px}.catalog-item:hover{background-color:#f3f4f6}.catalog-item-images{display:flex;align-items:center;gap:8px;min-width:120px}.catalog-item-images img{width:132px;height:47px;object-fit:contain;border-radius:4px}.catalog-item h3{font-size:.9rem;margin:0;color:#374151;font-weight:500;line-height:1.4}@media (max-width: 768px){.catalogs-dropdown.mobile,.catalog-item{padding:8px}.catalog-item-images{min-width:80px}.catalog-item-images img{width:24px;height:24px}.catalog-item h3{font-size:.85rem}}.header__user-avatar{width:5vh;height:5vh;border-radius:1vh;border:2px solid #fff;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:#4b5563;font-weight:600;font-size:16px;margin-right:12px;margin-top:-4px}.header__user-avatar img{width:5vh;height:5vh;border-radius:1vh;margin-right:-.1vh;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0000001a}.documents-wrapper{position:relative;display:inline-block}.documents-wrapper:hover .documents-dropdown.desktop{display:block;opacity:1;visibility:visible;transform:translateY(0)}.documents-dropdown{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:16px;min-width:280px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.documents-dropdown.mobile{position:static;opacity:1;visibility:visible;transform:none;margin:10px 0;box-shadow:none;padding:0}.document-item{padding:12px;cursor:pointer;transition:background-color .2s ease;border-radius:8px}.document-item:hover{background-color:#f3f4f6}.document-item h3{margin:0;font-size:16px;color:#374151;font-weight:500}@media (max-width: 768px){.documents-dropdown.desktop{display:none}.header__nav-item{font-size:16px}.modal-content{width:357px}.modal{height:100vh}}button{text-align:center;padding:6px 16px;font-size:16px;background-color:#0774b9;border:none;cursor:pointer;transition:background .3s ease;color:#fff;height:50px;width:240px;line-height:initial;font-family:Open Sans,sans-serif;font-weight:500;border-radius:59px}button:hover{background-color:#005f9b}.footer{padding:15px;margin-bottom:20px}.footer__container{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 109px;border-radius:26px}.footer__logo{width:200px;cursor:pointer}.nav__footer{display:flex;gap:30px}.nav__footer__block h1{font-size:20px;text-transform:uppercase;margin-bottom:30px;color:#333}.footer__support img{height:131px}.footer__right-block{display:flex;justify-content:space-between}.footer__contact__block h1{font-size:20px;margin-bottom:17px;text-align:end;color:#333}.footer__contact__block h1:hover{text-decoration:underline}.footer__contact__block{margin-right:39px;text-align:end;position:relative;display:flex;align-items:end;flex-direction:column}.footer__contact__block img{cursor:pointer}@media only screen and (max-width: 819px){.footer__logo{position:absolute;margin-top:87px;width:129px}.nav__footer{gap:14px}.footer__right-block{margin-left:86px}.footer__contact__block{margin-right:5px}.nav__footer__block h1,.footer__contact__block h1{font-size:13px}.footer__contact__block h1{width:150px;margin-bottom:21px}.footer__support img{height:96px}.footer__contact__block img{width:27px}.footer__container{display:block}}.maintenance-wrapper{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f5f5f5;padding:20px;text-align:center}.maintenance-icon{font-size:64px;margin-bottom:24px}.maintenance-title{font-size:32px;color:#333;margin-bottom:16px}.maintenance-text{font-size:18px;color:#666;max-width:600px;line-height:1.6}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loader-ring{position:relative;width:60px;height:60px;display:flex;justify-content:center;align-items:center;animation:rotate 1.5s linear infinite}.loader-ring-dot{position:absolute;width:12px;height:12px;background-color:#007bff;border-radius:50%;animation:dot-move 1.5s ease-in-out infinite}.loader-ring-dot:nth-child(1){top:0;animation-delay:0s}.loader-ring-dot:nth-child(2){right:0;animation-delay:.3s}.loader-ring-dot:nth-child(3){bottom:0;animation-delay:.6s}.loader-ring-dot:nth-child(4){left:0;animation-delay:.9s}.loader-text{font-size:18px;color:#007bff;margin-top:20px;font-weight:500;letter-spacing:1px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dot-move{0%,100% {transform: scale(1);} 50% {tra :root {font-family: Inter,system-ui,Avenir,Helvetica,Arial,sans-serif; line-height: 1.5; font-weight: 400; color-scheme: light dark; color: black; background-color: #EEF4FB; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;} html {height: 100%;} body {line-height: 1; transition: background-color .5s ease;} blockquote,q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ""; content: none;} table {border-collapse: collapse; border-spacing: 0;} button {text-align: center; padding: 6px 16px; font-size: 16px; background-color: #0774b9; border: none; cursor: pointer; transition: background .3s ease; color: white; height: 50px; width: 240px; line-height: initial; font-family: "Open Sans",sans-serif; font-weight: 500; border-radius: 59px;} button:hover {background-color: #005F9B;} textarea {color: black;} @media only screen and (max-width: 819px) {button {font-size: 12px; height: 42px; width: 132px;}} @media screen and (max-width: 768px) {.navigation__container {padding: 0;}}}}
