:root{--font-color: #3c380c;--primary-color: #332030;--top-line-color: #918840;--logo-line-color: #000;--logo-title-color: #aba018;--intro-section-primary-text-color: var(--primary-color);--intro-section-secondary-text-color: #8a7d25;--project-list-link-color: #756c26;--project-list-link-hover-color: #d4c239;--btn-primary-color: #867b28;--btn-primary-hover-color: #bfb148;--header-background-color: #f9f9f9;--header-border-color: #d4d4d4;--foter-text-color: #fff;--footer-background-color: #332a20;--github-hover-color: #a79a23;--discount-price-color: #71a98d;--error-color: #fd400b;--input-border-color: #2f2c08}body{margin:0;height:100vh;padding-top:72px;font-family:'Open Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size:16px;line-height:1.35;color:var(--font-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace}h2,h3,h4,h5,span,p{font-family:'Roboto', sans-serif;color:var(--font-color)}*,*:after,*::before{box-sizing:border-box}input[type="checkbox"]{margin-right:8px;margin-left:0}

.app-app{overflow-x:hidden;height:calc(100vh - 72px)}

.style-module-klesunBtn{padding:8px 24px;background:transparent;border:2px solid var(--btn-primary-color);color:var(--btn-primary-color);font-size:14px;font-weight:600;cursor:pointer;transition:color 0.076s ease-in, border-color 0.076s ease-in;outline:none;user-select:none}.style-module-klesunBtn:active{background-color:white}.style-module-klesunBtn:hover{border-color:var(--btn-primary-hover-color);color:var(--btn-primary-hover-color)}.style-module-klesunInput{border:none;width:100%;margin:0 24px;box-shadow:none;height:28px;border-radius:0;padding:4px 0;font-size:14px;color:var(--font-color);border-bottom:1px solid var(--input-border-color)}.style-module-klesunInput::-webkit-input-placeholder{color:var(--font-color)}.style-module-klesunInput::-moz-placeholder{color:var(--font-color)}.style-module-klesunInput:-ms-input-placeholder{color:var(--font-color)}.style-module-klesunInput:-moz-placeholder{color:var(--font-color)}.style-module-klesunInput:focus{outline:none;box-shadow:none;border-bottom-color:var(--btn-primary-color)}.style-module-klesunInput:focus::-webkit-input-placeholder{color:transparent}.style-module-klesunInput:focus::-moz-placeholder{color:transparent}.style-module-klesunInput:focus:-ms-input-placeholder{color:transparent}.style-module-klesunInput:focus:-moz-placeholder{color:transparent}.style-module-klesunInput.style-module-invalid{border-bottom-color:var(--error-color)}.style-module-modalContactBackdrop{position:absolute;top:0;z-index:20;height:100%;width:100%;overflow:hidden;background:black;opacity:0.65;cursor:default;animation:style-module-fadeId;animation-duration:200ms}@keyframes style-module-fadeId{0%{opacity:0}100%{opacity:0.65}}.style-module-modalBody{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;background:white;z-index:300;animation:style-module-flyIn;animation-duration:200ms;animation-timing-function:ease-in}@media (min-width: 320px){.style-module-modalBody{width:95%;height:80%}}@media (min-width: 768px){.style-module-modalBody{width:50%;height:700px}}@media (min-width: 992px){.style-module-modalBody{width:40%;height:710px}}@keyframes style-module-flyIn{0%{transform:translate(-50%, -200%);opacity:0.01}45%,55%{opacity:0.2}100%{transform:translate(-50%, -50%);opacity:1}}.style-module-modalBodyContainer{height:100%;width:100%;display:flex;flex-direction:column}@media (min-width: 320px){.style-module-modalBodyContainer{overflow-x:hidden;overflow-y:scroll}}@media (min-width: 768px){.style-module-modalBodyContainer{overflow:hidden}}.style-module-modalContainerHeader{justify-content:center;align-items:center}.style-module-modalContainerHeader .style-module-headerTitle{padding:8px 32px;border-bottom:2px solid #000}.style-module-modalContainerHeader .style-module-headerTitle>span{color:#000;font-size:24px}.style-module-modalContainerHeader,.style-module-modalContainerFooter{height:65px}.style-module-modalContainerFooter{display:flex;align-items:center;justify-content:flex-end}@media (min-width: 320px){.style-module-modalContainerFooter{margin:16px 32px}}@media (min-width: 768px){.style-module-modalContainerFooter{margin:0 32px}}.style-module-modalContainerBody,.style-module-modalContainerHeader{display:flex;flex-direction:row}.style-module-klesunLogoSubmitted{flex:1}.style-module-submittedBlock{display:flex;justify-content:center;margin:32px 64px;align-items:center}.style-module-submittedBlock>svg{margin-right:12px;min-width:32px}.style-module-submittedBlock>span{font-size:18px;color:#000}.style-module-postProcessing{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.75);z-index:30}.style-module-postProcessing>h1{margin:50% auto;text-align:center;color:#e4e4e4fa}.style-module-modalContainerBody{flex-grow:1;display:flex;margin:24px 0;flex-direction:column}.style-module-modalContainerBody .style-module-bodyRow{display:flex;flex-direction:row}.style-module-modalContainerBody .style-module-bodyRow .style-module-bodyRowContainer{display:flex;flex-grow:1;padding:16px 24px}.style-module-modalContainerBody .style-module-bodyRow .style-module-bodyRowContainer .style-module-bodyCol{display:flex;justify-content:center;flex:1;position:relative}.style-module-modalContainerBody .style-module-bodyRow .style-module-bodyRowContainer .style-module-bodyEstimatedCol{justify-content:flex-start;align-items:center}.style-module-inputContainer{width:100%;margin:0 24px;position:relative}.style-module-inputContainerLeft{display:flex;align-items:center}.style-module-inputPlaceholder{font-size:14px;position:absolute;top:6px;left:0}.style-module-inputPlaceholder.style-module-left{position:initial;margin-right:16px}.style-module-leftPlaceholder{line-height:14px;margin-left:24px}@media (min-width: 320px){.style-module-leftPlaceholder{width:150px}}@media (min-width: 768px){.style-module-leftPlaceholder{width:120px}}@media (min-width: 992px){.style-module-leftPlaceholder{width:180px}}@media (min-width: 1200px){.style-module-leftPlaceholder{width:230px}}.style-module-leftPlaceholder>span{font-size:14px}.style-module-estimatedInput{margin-right:0;width:90px}@media (min-width: 992px){.style-module-estimatedInput{margin-left:12px}}.style-module-priceWithDiscount{position:absolute;font-size:14px;bottom:-24px;color:var(--discount-price-color)}.style-module-topPlaceholder{position:absolute;top:0;left:24px;pointer-events:none;line-height:10px}.style-module-topPlaceholder>span{font-size:12px}.style-module-descriptionWrapper{position:relative}.style-module-checkbox{margin:4px 24px;font-size:14px;display:flex;align-items:center}.style-module-checkbox>span{line-height:20px}.style-module-publicCheckbox{justify-content:flex-end;align-items:flex-start}.style-module-publicCheckbox>span{text-align:right;max-width:356px}.style-module-modalFadeOut{animation:style-module-modalRowFadeOut;animation-duration:300ms;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes style-module-modalRowFadeOut{from{opacity:1}to{opacity:0}}.style-module-description{width:100%;padding-bottom:4px;line-height:22px;color:var(--font-color);border-bottom:1px solid #2f2c08;cursor:text;max-height:137px;overflow-y:scroll;overflow-x:hidden;word-wrap:break-word;resize:none;font-size:14px;min-height:137px}.style-module-description:focus{outline:none}.style-module-description.style-module-invalid{border-bottom-color:var(--error-color)}.style-module-invalidDescr{position:absolute;bottom:-20px;pointer-events:none;user-select:none}.style-module-invalidDescr.style-module-typeInput{left:24px}.style-module-invalidDescr .style-module-invalidText{font-size:12px;color:var(--error-color)}.style-module-descriptionPlaceholder{position:absolute;pointer-events:none;user-select:none;top:0}.style-module-descriptionPlaceholder .style-module-placeholder{font-size:14px}

.styles-module-selectBody{width:100%;margin:0 24px;display:flex;padding-bottom:4px;border-bottom:1px solid #2f2c08;cursor:pointer}.styles-module-selectBody .styles-module-selectContainer{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.styles-module-selectBody .styles-module-selectTitle{font-size:14px}.styles-module-selectBody.styles-module-invalidSelect{border-bottom-color:#fd400b}.styles-module-selectPopup{position:absolute;z-index:1050;background:white;box-shadow:0 3px 1px rgba(0,0,0,0.15),0 0 3px rgba(0,0,0,0.15);user-select:none;min-width:215px;animation:styles-module-fadeIn 150ms;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}.styles-module-selectPopup .styles-module-selectPopupContainer{display:flex;flex-direction:column}.styles-module-selectPopup .styles-module-selectPopupItem{padding:8px 16px;cursor:pointer;transition:background-color 150ms ease-in}.styles-module-selectPopup .styles-module-selectPopupItem:hover{background-color:#e4e3d5}.styles-module-selectPopup .styles-module-selectPopupItemText{font-size:14px}.styles-module-selectPopup .styles-module-selectPopupItemText.styles-module-active{font-weight:500}@keyframes styles-module-fadeIn{from{opacity:0}to{opacity:1}}

.main-module-klesunBtn{padding:8px 24px;background:transparent;border:2px solid var(--btn-primary-color);color:var(--btn-primary-color);font-size:14px;font-weight:600;cursor:pointer;transition:color 0.076s ease-in, border-color 0.076s ease-in;outline:none;user-select:none}.main-module-klesunBtn:active{background-color:white}.main-module-klesunBtn:hover{border-color:var(--btn-primary-hover-color);color:var(--btn-primary-hover-color)}.main-module-klesunInput{border:none;width:100%;margin:0 24px;box-shadow:none;height:28px;border-radius:0;padding:4px 0;font-size:14px;color:var(--font-color);border-bottom:1px solid var(--input-border-color)}.main-module-klesunInput::-webkit-input-placeholder{color:var(--font-color)}.main-module-klesunInput::-moz-placeholder{color:var(--font-color)}.main-module-klesunInput:-ms-input-placeholder{color:var(--font-color)}.main-module-klesunInput:-moz-placeholder{color:var(--font-color)}.main-module-klesunInput:focus{outline:none;box-shadow:none;border-bottom-color:var(--btn-primary-color)}.main-module-klesunInput:focus::-webkit-input-placeholder{color:transparent}.main-module-klesunInput:focus::-moz-placeholder{color:transparent}.main-module-klesunInput:focus:-ms-input-placeholder{color:transparent}.main-module-klesunInput:focus:-moz-placeholder{color:transparent}.main-module-klesunInput.main-module-invalid{border-bottom-color:var(--error-color)}.main-module-header{width:100%;display:block;position:fixed;top:0;min-width:auto;height:72px;border-top:5px solid var(--top-line-color);background:var(--header-background-color);border-bottom:1px solid var(--header-border-color);z-index:10}.main-module-header .main-module-headerContainer{display:flex;height:100%;margin:0 auto}.main-module-header .main-module-headerBlockDivider{flex-shrink:1000;flex-grow:1;padding:0 8px;height:100%}.main-module-header .main-module-contactUsContainer{display:flex;align-items:center}.main-module-header .main-module-logoContainer{height:100%;display:flex;border-bottom:2px solid var(--logo-line-color)}.main-module-header .main-module-logoContainer .main-module-logoLink{display:flex;flex-direction:row;flex:1 0;align-items:center;text-decoration:none;color:var(--primary-color);font-weight:500}.main-module-header .main-module-logoContainer .main-module-logoTitleFirst{margin-left:8px;font-weight:700}@media (min-width: 320px){.main-module-header .main-module-logoContainer .main-module-logoTitleFirst{display:none}}@media (min-width: 576px){.main-module-header .main-module-logoContainer .main-module-logoTitleFirst{display:flex}}.main-module-header .main-module-logoContainer .main-module-logoTitleLast{color:var(--logo-title-color);font-weight:700}@media (min-width: 320px){.main-module-header .main-module-logoContainer .main-module-logoTitleLast{display:none}}@media (min-width: 576px){.main-module-header .main-module-logoContainer .main-module-logoTitleLast{display:flex}}.main-module-header .main-module-logoContainer .main-module-logoImage{background:url(./7fe455bbdf5a31c8c9ba9d009b4a13a9.png) no-repeat;display:inline-block;height:64px;width:64px;background-size:cover;image-rendering:pixelated}.main-module-container{display:block;margin:auto}@media (min-width: 320px){.main-module-container{width:310px}}@media (min-width: 576px){.main-module-container{width:480px}}@media (min-width: 768px){.main-module-container{width:660px}}@media (min-width: 992px){.main-module-container{width:910px}}@media (min-width: 1200px){.main-module-container{width:1100px}}.main-module-mainSection{width:100%;height:100%;display:flex;flex-direction:column}.main-module-mainSection .main-module-container{height:100%;display:flex;flex-direction:column}.main-module-mainSection .main-module-introSectionTitle{font-weight:700;color:#6f6f6f;text-align:center;margin:0;font-size:32px}.main-module-mainSection .main-module-sectionMainText{text-align:center}.main-module-mainSection .main-module-lastSectionParagraph{color:var(--foter-text-color);text-align:left}@media (min-width: 320px){.main-module-mainSection .main-module-lastSectionParagraph{font-size:12px}}@media (min-width: 768px){.main-module-mainSection .main-module-lastSectionParagraph{font-size:16px}}.main-module-mainSection .main-module-introSectionMainHeader{margin:0}.main-module-mainSection .main-module-introSectionSecondaryHeader{margin:0;text-align:center}.main-module-mainSection .main-module-introSectionSecondaryHeader .main-module-introSectionTitle{font-weight:400;font-size:14px;color:var(--intro-section-secondary-text-color)}@media (min-width: 320px){.main-module-mainSection .main-module-introSectionSecondaryHeader .main-module-introSectionTitle{margin:24px 0}}@media (min-width: 768px){.main-module-mainSection .main-module-introSectionSecondaryHeader .main-module-introSectionTitle{margin:0}}.main-module-mainSection .main-module-lastSectionMainTitle{font-size:12px;text-align:right;font-weight:400;color:var(--foter-text-color)}.main-module-mainSection .main-module-introSection{flex-grow:1;flex-shrink:1}.main-module-mainSection .main-module-introSection .main-module-introSectionMainContainer{height:100%;align-items:center;align-content:center;justify-content:center;display:flex;flex-direction:column}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introSectionMainContainer{padding:32px}}@media (min-width: 576px){.main-module-mainSection .main-module-introSection .main-module-introSectionMainContainer{padding:64px;padding-bottom:32px}}.main-module-mainSection .main-module-introSection .main-module-introSectionMainDescription{margin-top:36px}.main-module-mainSection .main-module-introSection .main-module-introSectionMain{display:flex;flex-direction:column;justify-content:center;flex:1}.main-module-mainSection .main-module-introSection .main-module-introPointsDivider{width:50%;min-height:50px;display:flex;flex-direction:row;justify-content:space-around;align-items:center}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introPointsDivider{margin:28px auto}}@media (min-width: 576px){.main-module-mainSection .main-module-introSection .main-module-introPointsDivider{margin:18px auto}}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns{display:flex;justify-content:space-between;flex:1}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns{flex-direction:column}}@media (min-width: 768px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns{flex-direction:row}}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionColumnContainer{padding:32px 16px}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects{display:flex;justify-content:flex-end;flex-direction:row}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-projectIcon{position:absolute;left:-40px;top:50%;transform:translateY(-50%)}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-projectIconImage{width:24px;height:24px;display:inline-block;background-size:cover;image-rendering:pixelated}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-popularProjectsContainer{position:relative}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-popularProjectsContainer{flex-basis:100%}}@media (min-width: 576px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-popularProjectsContainer{flex-basis:80%}}@media (min-width: 768px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-popularProjects .main-module-popularProjectsContainer{flex-basis:70%}}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-githubLogo{display:flex;justify-content:flex-end;position:absolute;top:28px;right:0}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-githubLogo>a{padding:0 4px;transition:fill 0.076s ease-in}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-githubLogo>a:hover{fill:var(--github-hover-color)}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionBusinessDescription{flex-basis:65%}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionBusinessDescription p{font-size:14px;line-height:24px}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionBusinessDescription .main-module-introSectionColumnContainer{padding:32px 16px}}@media (min-width: 768px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionBusinessDescription .main-module-introSectionColumnContainer{padding:32px 64px}}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects{flex-basis:35%}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects .main-module-introColumnContainerTitle{margin:0;font-size:16px;text-align:left;padding:16px 0;border-bottom:2px solid var(--intro-section-primary-text-color);cursor:default}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects ul{padding:0;list-style:none}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects ul li{padding:4px 0;display:flex;justify-content:space-between;position:relative}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects ul li>a{margin-right:4px;text-decoration:none;color:var(--project-list-link-color);font-weight:500;font-size:14px;transition:color 0.076s ease-in}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionPopularProjects ul li>a:hover{color:var(--project-list-link-hover-color)}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionInnerColumn{display:flex;flex:1}.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionInnerColumn .main-module-introColumnContainer{width:100%}@media (min-width: 320px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionInnerColumn .main-module-introColumnContainer{padding:32px}}@media (min-width: 576px){.main-module-mainSection .main-module-introSection .main-module-introSectionColumns .main-module-introSectionInnerColumn .main-module-introColumnContainer{padding:64px}}.main-module-mainSection .main-module-introColumnContainerHeader{display:flex;flex-direction:column;justify-content:center}.main-module-mainSection .main-module-introColumnContainerHeader .main-module-introColumnContainerTitle{text-align:center;font-size:24px;font-weight:500}.main-module-mainSection .main-module-lastSection{background-color:var(--footer-background-color);flex-grow:1}.main-module-mainSection .main-module-lastSection .main-module-container{height:100%;display:flex}.main-module-mainSection .main-module-lastSection .main-module-lastSectionMain{flex-grow:1;align-items:flex-end;display:flex}@media (min-width: 320px){.main-module-mainSection .main-module-lastSection .main-module-lastSectionMain{padding:24px 32px}}@media (min-width: 576px){.main-module-mainSection .main-module-lastSection .main-module-lastSectionMain{padding:24px 64px}}.main-module-mainSection .main-module-lastSection .main-module-lastSectionMainContainer{display:flex;flex-direction:column;flex-grow:1;color:white}.main-module-footerMain{width:100%;padding:16px;background-color:#2b323e}.main-module-footerMain .main-module-footerContainer{display:flex;flex-direction:column}.main-module-footerMain .main-module-footerRow{width:100%;display:flex}.main-module-copyright{margin-top:12px;width:100%;display:flex;justify-content:center}.main-module-copyright .main-module-copyrightText{color:#fff;font-weight:400}.main-module-linksRow{flex-direction:row}.main-module-linksRow .main-module-linksColumn{flex:1}@media (min-width: 320px){.main-module-linksRow .main-module-linksColumn{margin:0 12px}}@media (min-width: 576px){.main-module-linksRow .main-module-linksColumn{margin:0 24px}}.main-module-linksRow .main-module-linksColumn .main-module-linksTitle{color:white;font-weight:500;margin-bottom:0}.main-module-linksRow .main-module-links{list-style-type:none;padding-left:0}.main-module-linksRow .main-module-links li+li{margin-top:4px}.main-module-linksRow .main-module-links a{text-decoration:none;color:#fff}@media (min-width: 320px){.main-module-linksRow .main-module-links a{font-size:12px}}@media (min-width: 576px){.main-module-linksRow .main-module-links a{font-size:14px}}

.project-icons-riddleNeedle{background:url(./88d2f05643b63089d945e7f681eaed59.png) no-repeat}.project-icons-soundFont{background:url(./ce8081d469304bcc8068ac71ee9d7516.png) no-repeat}.project-icons-starveGame{display:inline-block}.project-icons-malDb{display:inline-block}.project-icons-rpsImba{display:inline-block}.project-icons-denisbook{display:inline-block}.project-icons-midiana{display:inline-block}.project-icons-noPixel{image-rendering:auto !important}

