@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";*{padding:0;margin:0;border:0}*,*:before,*:after{box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{font-size:100%;line-height:1;font-size:16px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}html{overflow-x:hidden}input,button,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-moz-placeholder, textarea::-moz-placeholder{color:inherit}input::placeholder,textarea::placeholder{color:inherit}input::-ms-clear{display:none}button{cursor:pointer;font-size:inherit;font-family:inherit;background:rgba(0,0,0,0)}button::-moz-focus-inner{padding:0;border:0}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}span,button,a{display:inline-block}p{display:block}:root{--black: #242424;--blue: #06B8EA;--container-padding: 28px;--z-modal: 100}@media(width < 1024px){:root{--container-padding: 20px}}.main_page .main-sidebar .actions::-webkit-scrollbar,.main_page .main-sidebar textarea::-webkit-scrollbar{display:none}.main_page .main-sidebar .actions,.main_page .main-sidebar textarea{-ms-overflow-style:none;scrollbar-width:none}.shop_page .cases .user-like,.shop_page .cases .tag,.profile_page .info .logout,.profile_page .info .balance__button,.main_page .not-enough-panel__button,.component_tag,header .auth,header .profile,header .generations,.shop_page .cases .select,.main_page .main-sidebar .submit{display:flex;align-items:center;justify-content:center;border-radius:100px;transition:.2s}.shop_page .cases .select,.main_page .main-sidebar .submit{font-weight:500;height:50px;background:var(--black);color:#fff}header{margin-top:28px}header .container{display:flex;gap:8px}header .logo{margin-right:auto}header .generations{height:52px;padding-left:16px;padding-right:18px;gap:4px;background:#eeeff1}header .profile{height:52px;padding-right:12px;padding-left:16px;background:#eeeff1;gap:8px}header .profile-avatar{height:24px;width:24px;flex:0 0 24px;border-radius:50%;contain:paint}header .profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}header .auth{background:var(--blue);color:#fff;font-weight:500;padding:0 40px;height:50px}@media(width < 1024px){header .profile{padding:14px}header .profile-nickname{display:none}}.tab-system .tab-trigger{position:relative;transition:.3s;padding-left:16px;padding-right:18px;height:52px;background:#eeeff1;gap:8px;font-size:16px}.tab-system .tab-content{height:0;overflow:hidden}.tab-system .tab-content._active{height:unset;overflow:visible;flex:1 1 auto}.component_tag{height:35px;background:#fff;font-size:14px;padding:0 16px;cursor:pointer}.component_tag input[type=radio]{display:none;position:absolute;z-index:-9999;width:0;height:0}.component_tag{flex-shrink:0}.component_tag:has(input:checked){color:#fff;background:var(--black)}.component_tag._active{color:#fff;background:var(--black)}.component_tag._active .fill{fill:#fff}.component_tag._active .stroke{stroke:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2588235294);z-index:var(--z-modal);align-content:center;overflow:auto;padding:var(--container-padding);opacity:0;visibility:hidden;transition:.3s}.modal:has(input:-moz-placeholder) .button{background:#f8f8f8;color:#919191;cursor:default;pointer-events:none}.modal:has(input:placeholder-shown) .button{background:#f8f8f8;color:#919191;cursor:default;pointer-events:none}.modal._open{opacity:1;visibility:visible}.modal._always-open{opacity:1;visibility:visible;background:none}.modal__body{max-width:450px;margin:auto;border-radius:28px;border:1px solid #dfdfdf;background:#fff;padding:32px}.modal .title{text-align:center;font-size:24px;font-weight:600}.modal .subtitle{text-align:center;margin-top:10px;font-size:14px;font-weight:600;color:#7e7e7e;line-height:1.3;text-wrap:balance}.modal .form{display:flex;flex-direction:column;gap:32px}.modal .group{display:flex;flex-direction:column;gap:12px}.modal .group-title{font-weight:500;font-size:14px}.modal input{background:#f8f8f8;border-radius:100px;height:52px;padding:0 16px;width:100%}.modal input::-moz-placeholder{color:#7e7e7e;opacity:.6}.modal input::placeholder{color:#7e7e7e;opacity:.6}.modal .button{height:50px;border-radius:100px;font-weight:500;background:var(--blue);color:#fff;transition:.2s}.modal .pp{margin-top:4px;font-size:12px;color:#7e7e7e;opacity:.6;text-align:center;line-height:1.2}.modal .pp a{text-decoration:underline}.modal .register{text-align:center;margin:0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-size:14px;opacity:.8;color:#7e7e7e}.modal .link{opacity:.8;color:var(--blue);font-weight:600}.modal label{position:relative}.modal .eye-closed,.modal .eye-opened{position:absolute;right:16px;top:50%;translate:0 -50%;display:flex}.modal .eye-opened{display:none}.modal #register{display:none}.main_page main{display:flex;flex:1 1 auto;gap:20px;padding:0 var(--container-padding);margin-top:28px;height:100%}@media(width < 1024px){.main_page main{flex-direction:column;gap:40px}}@media(width < 768px){.main_page main{padding:0}}.main_page .main-sidebar{flex:0 0 460px;max-width:460px;display:flex;flex-direction:column}.main_page .main-sidebar .head{display:flex;gap:8px;flex:0 1 auto;overflow-x:auto;margin:0 calc(var(--container-padding)*-1);padding:0 var(--container-padding)}.main_page .main-sidebar .body{margin-top:28px;background:#eeeff1;border-radius:38px 38px 0 0;padding:32px;flex:1 1 auto;display:flex;flex-direction:column}.main_page .main-sidebar .tab-content{display:flex;flex-direction:column;gap:24px}.main_page .main-sidebar .group{display:flex;flex-direction:column;gap:16px}.main_page .main-sidebar .group-title-big{font-size:18px;font-weight:500}.main_page .main-sidebar .group-title-small{font-size:14px;font-weight:500}.main_page .main-sidebar .group-head{display:flex;justify-content:space-between;align-items:center}.main_page .main-sidebar .ai-idea{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.main_page .main-sidebar input,.main_page .main-sidebar textarea{color:var(--black);font-size:14px;padding:0 16px;border-radius:28px;font-size:14px;border:1px solid #dfdfdf;background:#f8f8f8}.main_page .main-sidebar input::-moz-placeholder, .main_page .main-sidebar textarea::-moz-placeholder{color:#7e7e7e}.main_page .main-sidebar input::placeholder,.main_page .main-sidebar textarea::placeholder{color:#7e7e7e}.main_page .main-sidebar input{height:47px}.main_page .main-sidebar textarea{padding:14px 16px;resize:none;height:94px}.main_page .main-sidebar textarea::-moz-placeholder{color:#7e7e7e}.main_page .main-sidebar textarea::placeholder{color:#7e7e7e}.main_page .main-sidebar .tags{display:flex;gap:8px;flex-wrap:wrap}.main_page .main-sidebar .submit{margin-top:32px}.main_page .main-sidebar .actions{margin:0 -32px;padding:0 32px;display:flex;gap:8px;overflow:auto}.main_page .main-sidebar .uploader-text{color:#7e7e7e;font-size:14px;width:-moz-fit-content;width:fit-content;margin:8px auto 0}.main_page .main-sidebar .upload-photo,.main_page .main-sidebar .extra-upload-photo,.main_page .main-sidebar .take-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#7e7e7e;border-radius:16px;border:1px dashed #d9d9d9;flex:0 0 100px;aspect-ratio:1;cursor:pointer}.main_page .main-sidebar .upload-photo input,.main_page .main-sidebar .extra-upload-photo input,.main_page .main-sidebar .take-photo input{position:absolute;z-index:-9999;width:0;height:0}.main_page .main-sidebar .extra-upload-photo{margin-left:auto;display:none}.main_page .main-sidebar .upload-photo{margin-left:auto;background:#fff}.main_page .main-sidebar .file-preview{flex:0 0 100px;aspect-ratio:1;position:relative}.main_page .main-sidebar .file-preview img{border-radius:16px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_page .main-sidebar .file-preview__delete{position:absolute;top:8px;right:8px}.main_page .main-sidebar .preview{margin-right:auto;display:flex;gap:8px}@media(width < 1024px){.main_page .main-sidebar{flex:unset;max-width:unset}.main_page .main-sidebar .body{border-radius:28px}}@media(width < 768px){.main_page .main-sidebar .head{margin:0}.main_page .main-sidebar .body{padding:28px var(--container-padding)}.main_page .main-sidebar .submit{margin:0}.main_page .main-sidebar .actions{margin:0 calc(var(--container-padding)*-1);padding:0 var(--container-padding)}}.main_page .main-content{flex:1 1 auto;background:#eeeff1;border-radius:38px 38px 0 0;padding:32px;background:url("../img/bg.svg") 50% no-repeat #eeeff1}.main_page .main-content .title{font-weight:600;font-size:24px}.main_page .main-content{display:flex;flex-direction:column}.main_page .main-content .gallery{margin-top:28px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@keyframes infrotate{0%{rotate:0}100%{rotate:360deg}}.main_page .main-content .photo{aspect-ratio:1;border-radius:28px;contain:paint}.main_page .main-content .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_page .main-content .photo .loading__icon{width:66px;height:66px;animation:infrotate 2s linear infinite}.main_page .main-content .loading{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff}.main_page .main-content .loading__text{font-weight:600;color:#7e7e7e;margin-top:18px}.main_page .main-content .loading__progressbar{margin-top:16px;width:120px;background:#eeeff1;border-radius:100px}.main_page .main-content .loading__progress{width:0;height:8px;border-radius:100px;background:var(--blue)}.main_page .main-content .loading__progress-percent{margin-top:6px;font-weight:500;font-size:12px;color:#7e7e7e}@media(width < 1300px){.main_page .main-content .gallery{grid-template-columns:repeat(2, 1fr)}}@media(width < 768px){.main_page .main-content{min-height:460px;padding:28px var(--container-padding)}.main_page .main-content .title{font-size:20px}.main_page .main-content .gallery{gap:8px}.main_page .main-content .photo{border-radius:20px}}.main_page .not-enough-panel{position:sticky;left:32px;bottom:32px;background:#f8f8f8;border:1px solid #dfdfdf;border-radius:28px;padding:14px 16px;display:flex;align-items:center;gap:8px}.main_page .not-enough-panel._mobile{display:none}.main_page .not-enough-panel__button{margin-left:auto;background:var(--blue);color:#fff;font-weight:500;height:50px;padding:0 40px}.main_page .not-enough-panel__content{display:flex;flex-direction:column;gap:6px}.main_page .not-enough-panel__title{font-weight:500}.main_page .not-enough-panel__text{font-size:14px;color:#7e7e7e}@media(width < 1024px){.main_page .not-enough-panel{margin:0 var(--container-padding);position:static}.main_page .not-enough-panel._desktop{display:none}.main_page .not-enough-panel._mobile{display:flex}}@media(width < 768px){.main_page .not-enough-panel{flex-wrap:wrap;row-gap:16px}.main_page .not-enough-panel__button{margin:0;flex:1 1 100%}}.profile_page{background:url("../img/bg-2.svg") 50%/cover no-repeat #f8f8f8}.profile_page main{margin-top:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(width < 1024px){.profile_page main{margin-top:80px}}@media(width < 768px){.profile_page main{margin-top:40px}}.profile_page .title{font-size:32px;text-align:center;font-weight:500}.profile_page .info{margin-top:60px}.profile_page .info .container{display:flex;gap:20px}.profile_page .info .left{flex:0 0 608px;background:#fff;border-radius:28px;padding:32px;align-self:start}.profile_page .info .archive-title{display:flex;align-items:center;gap:4px;font-size:24px;font-weight:600}.profile_page .info .gallery{margin-top:24px;display:flex;gap:8px}.profile_page .info .gallery img{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover}.profile_page .info .take-photo{flex:0 0 220px;border:1px dashed #d9d9d9;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7e7e7e}.profile_page .info .right{flex:0 0 294px;display:flex;gap:20px;flex-direction:column}.profile_page .info .balance{background:var(--blue);border-radius:28px;padding:32px;color:#fff}.profile_page .info .balance__count{font-size:40px;font-weight:600}.profile_page .info .balance__text{margin-top:24px;font-weight:500}.profile_page .info .balance__button{margin-top:40px;height:50px;background:#fff;font-weight:500;color:#919191}.profile_page .info .history{height:100px;border-radius:16px;background:#fff;color:#7e7e7e;display:flex;align-items:center;justify-content:center;flex-direction:column}.profile_page .info .logout{height:50px;background:none;font-weight:500;color:#919191}.profile_page .info ._mobile{display:none}@media(width < 1024px){.profile_page .info{margin-top:40px}.profile_page .info ._desktop{display:none}.profile_page .info ._mobile{display:block}.profile_page .info .container{flex-direction:column}.profile_page .info .balance._mobile{display:flex;align-items:center;justify-content:space-between}.profile_page .info .balance__button{margin:0;padding:0 32px}.profile_page .info .left{flex:unset}.profile_page .info .archive-title{font-size:20px}}@media(width < 768px){.profile_page .info .gallery{margin-top:18px;display:grid;grid-template-columns:repeat(3, 1fr)}.profile_page .info .take-photo{height:100px;grid-column:span 3}.profile_page .info .balance{padding:24px}.profile_page .info .archive-title{font-size:18px}.profile_page .info .left{padding:20px}.profile_page .info .right{gap:8px}.profile_page .info .history span{width:100px;text-align:center;line-height:1.2}.profile_page .info .logout{width:-moz-fit-content;width:fit-content;padding:0 20px;margin:0 auto}}.shop_page{background:url("../img/bg-2.svg") 50%/cover no-repeat #f8f8f8}.shop_page .title{text-align:center;font-weight:500;font-size:32px}.shop_page main{margin-top:120px;margin-bottom:100px}@media(width < 1024px){.shop_page main{margin-top:100px}}.shop_page .cases .container{display:flex;justify-content:center;gap:20px}.shop_page .cases .splide__track{padding-top:60px;margin:0 calc((100vw - 100%)/-2)}.shop_page .cases .card{width:294px;border-radius:28px;border:1px solid #dfdfdf;background:#fff;display:flex;flex-direction:column;padding:32px;transition:.2s;position:relative}@media(hover: hover){.shop_page .cases .card:hover .select{background:var(--blue);color:#fff}.shop_page .cases .card:hover{border-color:var(--blue)}}.shop_page .cases .name{font-size:20px;font-weight:600}.shop_page .cases .info{margin-top:10px;font-weight:500;color:#7e7e7e}.shop_page .cases .price{margin-top:28px;font-weight:600;font-size:36px}.shop_page .cases .points{margin-top:16px;display:flex;align-items:center;gap:4px;font-size:20px;font-weight:500}.shop_page .cases .count{margin-top:32px;display:flex;align-items:center;gap:4px}.shop_page .cases .tags{margin-top:16px;margin-bottom:auto;display:flex;gap:4px;flex-wrap:wrap}.shop_page .cases .tag{background:#fbfbfb;border-radius:100px;padding:0 16px;height:35px;font-size:14px}.shop_page .cases .select{margin-top:32px;width:100%}.shop_page .cases .user-like{height:35px;background:var(--blue);color:#fff;padding:0 16px;font-size:14px;position:absolute;top:0;right:20px;translate:0 -50%;rotate:2deg}@media(width < 1024px){.shop_page .cases .splide__track{padding-top:40px}.shop_page .cases .card{border-color:rgba(0,0,0,0)}.shop_page .cases .card.is-active{border:1px solid #dfdfdf}}html._lock-scroll{overflow:hidden;scrollbar-gutter:stable;position:relative}body{color:var(--black);font-family:Manrope;letter-spacing:3%;background:#f8f8f8;min-height:100vh;display:flex;flex-direction:column}.container{padding:0 var(--container-padding);margin:auto}.auth_page{background:url("../img/bg-2.svg") 50%/cover no-repeat #f8f8f8}.auth_page header{margin-left:auto;margin-right:auto}