@font-face{font-display:swap;font-family:"InterVariable";font-style:normal;font-weight:100 900;src:url("./inter-2bf3d951bf9d6109437ea0874bbf12fb.woff2") format("woff2")}html,body{height:100%}html{color:#000;font-family:"InterVariable",sans-serif;font-size:14px;line-height:1.25}body{background-color:#fff;margin:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:1.15;margin:0}img{vertical-align:middle}a{color:#0035ff;text-decoration:none}:focus-visible{outline:none}::selection{background-color:#cfe1c3}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.app-container{min-height:100%}.app-container-inner{padding-bottom:200px}.app-header{border-bottom:1px solid #dfdfdf}.app-header.campaign{border-bottom:1px solid #cfcf4d}.app-header .logo{color:#000;display:block;float:left;font-size:30px;font-weight:700;line-height:40px;padding:10px 0;text-decoration:none}.app-header .logo:hover{color:#0064ff}.app-header .menu{float:right;list-style-type:none;margin:0;padding:0}.app-header .menu-item{float:left}.app-header .menu-link{color:inherit;display:inline-block;line-height:20px;padding:20px 10px}.app-header .user-menu{position:relative}.app-header .user-menu .user-menu-button{display:block;height:24px;padding:18px 10px;position:relative;width:24px}.app-header .user-menu .user-menu-overlay{display:block;height:60px;left:0;position:absolute;top:0;width:44px}.app-header .user-menu .user-menu-avatar{background-color:#dfdfdf;display:block;height:24px;width:24px}.app-header .user-menu.active .user-menu-button{background-color:#dfdfdf}.app-header .user-menu.active .user-menu-container{display:block}.app-header .user-menu-container{display:none;position:absolute;top:64px;right:0}.app-header .user-menu-inner{background-color:#fff;border:1px solid #d3d3d3;border-radius:3px;box-shadow:1px 1px 3px #9f9f9f;padding:10px 0}.app-header .user-menu-list{list-style:none;margin:0;padding:0}.app-header .user-menu-item{line-height:20px;padding:5px 30px;white-space:nowrap}.app-footer{color:#fff;background-color:#000;height:160px;margin-top:-200px;padding:20px 0}.guest-page{display:table;height:100%;width:100%}.guest-page .header-container{display:table-row;height:61px}.guest-page .header{border-bottom:1px solid #dfdfdf;height:60px}.guest-page .header-logo{color:#000;display:block;font-size:30px;font-weight:700;line-height:40px;margin:0 auto;padding:10px 0;text-decoration:none;width:93px}.guest-page .main-container{display:table-row}.guest-page .main{display:table-cell;vertical-align:middle}.guest-form-container{margin:-200px auto 0 auto;width:400px}.guest-form-title{font-size:26px;font-weight:600;line-height:28px;margin:0;padding-bottom:20px}.guest-form-group{margin:0 0 10px 0}.guest-form-group dt{margin:0 0 5px 0}.guest-form-group dd{margin:0}.guest-form-group .label{cursor:pointer}.guest-form-group .input{background-color:#fff;border:1px solid #000;display:block;line-height:18px;padding:10px;width:378px}.guest-form-group .input:focus{border:1px solid #0096dd;box-shadow:0 0 3px #0096dd}.guest-form-group .input.valid{border:1px solid #00bb0e;box-shadow:0 0 3px #00bb0e}.guest-form-group .input.invalid{border:1px solid #ff3e04;box-shadow:0 0 3px #ff3e04}.guest-form-footer{margin-top:20px}.guest-form-footer .button-primary{float:left}.guest-form-footer .password-reset{float:right;line-height:40px}.guest-form-alternative{border-top:1px solid #dfdfdf;margin-top:20px;padding-top:20px}.container{margin:0 auto;width:940px}.button-primary{background-color:#000;border:0;color:#fff;font-weight:500;line-height:20px;padding:10px 15px}.button-primary:hover{background-color:#0096dd;cursor:pointer}.button-pseudo{display:inline-block}.form-group{margin:0 0 10px 0}.form-group dt{margin:0 0 5px 0}.form-group dd{margin:0}.form-group .label{cursor:default}.form-group .input{background-color:#fff;border:1px solid #000;display:block;line-height:18px;padding:10px;width:578px}.form-group .input:focus{border:1px solid #0096dd;box-shadow:0 0 3px #0096dd}.form-group .input.valid{border:1px solid #00bb0e;box-shadow:0 0 3px #00bb0e}.form-group .input.invalid{border:1px solid #ff3e04;box-shadow:0 0 3px #ff3e04}.form-group .textarea{background-color:#fff;border:1px solid #000;display:block;height:128px;padding:10px;resize:none;width:578px}.form-group .textarea:focus{border:1px solid #0096dd;box-shadow:0 0 3px #0096dd}.form-group .textarea.valid{border:1px solid #00bb0e;box-shadow:0 0 3px #00bb0e}.form-group .textarea.invalid{border:1px solid #ff3e04;box-shadow:0 0 3px #ff3e04}.form-group .checkbox-input{display:none}.form-group .checkbox-mark{background-color:#86ff7e;border-radius:2px;display:block;float:left;height:16px;position:relative;width:16px}.form-group .checkbox-mark:after{border-color:#007904;border-style:solid;border-width:0 3px 3px 0;content:"";display:none;height:8px;left:8px;position:absolute;top:0;transform:rotate(45deg);width:4px}.form-group .checkbox-input:checked~.checkbox-mark:after{display:block}.form-group .checkbox-text{padding-left:10px}.form-group .radio{margin-top:10px}.form-group .radio-input{display:none}.form-group .radio-mark{background-color:#86ff7e;border-radius:2px;display:block;float:left;height:16px;position:relative;width:16px}.form-group .radio-mark:after{background-color:#007904;border-radius:1px;content:"";display:none;height:4px;left:4px;position:absolute;top:6px;width:8px}.form-group .radio-input:checked~.radio-mark:after{display:block}.form-group .radio-text{padding-left:10px}.form-group .select{cursor:default;position:relative;width:600px}.form-group .select-label{border:1px solid #000;line-height:18px;padding:10px;position:relative}.form-group .select-label:after{border-color:#000;border-style:solid;border-width:0 3px 3px 0;content:"";display:block;height:7px;position:absolute;right:10px;top:12px;transform:rotate(45deg);width:7px}.form-group .select-menu{display:none;position:absolute;left:0;top:39px;width:100%;z-index:1}.form-group .select.active .select-menu{display:block}.form-group .select.active .select-label,.form-group .select.active .select-container{border:1px solid #0096dd;box-shadow:0 0 3px #0096dd}.form-group .select.active>.select-label:after{border-width:3px 0 0 3px;top:16px}.form-group .select-container{background-color:#fff;border:1px solid #000;max-height:224px;overflow-y:auto;padding:5px 0}.form-group .select-list{list-style-type:none;margin:0;padding:0}.form-group .select-item{line-height:18px;padding:5px 10px}.form-group .select-item:hover{background-color:#dfdfdf}.form-group .sw{border:1px solid #dfdfdf;line-height:18px}.form-group .sw-grid{overflow:hidden;padding:5px 10px}.form-group .sw-container{margin:-5px;overflow:hidden}.form-group .sw-column{float:left;padding:5px}.form-group .sw-letter{font-size:22px;font-weight:bold;padding-bottom:10px}.form-group .sw-list{list-style-type:none;margin:0;padding:0}.form-group .file-input{display:none}.form-group .error-message{color:#930000;margin-top:5px}.form-footer{margin-top:20px}.form-errors-container{display:none;padding-bottom:20px}.form-errors-container.active{display:block}.form-errors{background-color:#ffe2df;border:1px solid #d59b95;line-height:20px;padding:10px}.upload-button{display:inline-block}.upload-button .button{background-color:#000;color:#fff;display:inline-block;font-weight:500;line-height:20px;padding:10px 20px}.upload-button .info{display:inline-block;line-height:40px;margin-left:10px}.upload-button .button:hover{background-color:#0096dd;cursor:pointer}.upload-button .input{display:none}.page-header{padding-bottom:15px;padding-top:15px}.page-header .title,.page-header .title-single{font-size:24px;font-weight:400;line-height:40px;margin:0}.page-header .title{float:left}.page-header .button{float:right}.pagination{padding-bottom:20px;padding-top:20px;text-align:center}.pagination .nav-link{border:1px solid #dfdfdf;border-radius:2px;display:inline-block;line-height:20px;padding:6px 20px}.profile-header{border-bottom:1px solid #dfdfdf;padding-bottom:20px;padding-top:20px}.profile-header .avatar-container{float:left;height:120px;width:120px}.profile-header .avatar{display:block}.profile-header .content{float:right;width:800px}.profile-header .username{font-size:22px;font-weight:600;line-height:26px;margin:0}.campaigns-grid{overflow:hidden}.campaigns-grid-container{margin:-10px;overflow:hidden}.campaigns-grid .item{float:left;height:220px;padding:10px;width:300px}.campaigns-grid .item-container{color:inherit;display:block;height:220px;text-decoration:none;width:300px}.campaigns-grid .item-poster-container{background-color:#f3f3f3;border-radius:6px;height:169px;overflow:hidden;width:300px}.campaigns-grid .item-poster{display:block}.campaigns-grid .item-title{font-weight:bold;height:20px;line-height:20px;margin-top:6px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-grid .item-progress{height:20px;line-height:20px;margin-top:5px}.campaign-primary{background-color:beige;border-bottom:1px solid #cfcf4d}.campaign-title{font-size:24px;line-height:26px;margin:0;padding-bottom:5px;padding-top:20px}.campaign-about{font-size:16px;padding-bottom:20px}.campaign-main{float:left;height:360px;width:640px}.campaign-main .poster-container{background-color:#cfcf4d;height:360px;width:640px}.campaign-main .empty-poster{display:table-cell;height:360px;vertical-align:middle;text-align:center;width:640px}.campaign-sidebar{float:right;height:360px;width:260px}.campaign-sidebar .section{padding-bottom:20px}.campaign-sidebar .section-half{float:left;width:130px}.campaign-sidebar .section-count{font-family:"Consolas",monospace;font-size:26px;font-weight:bold}.campaign-sidebar .progress{padding-top:10px}.campaign-sidebar .progress-line,.campaign-sidebar .progress-done{height:5px}.campaign-sidebar .progress-line{background-color:#cfcf4d}.campaign-sidebar .progress-done{background-color:#7d7d1f}.campaign-sidebar .progress-percents{font-family:"Consolas",monospace;font-size:13px;line-height:13px;margin-bottom:5px;text-align:center}.campaign-sidebar .backing{border-top:1px solid #cfcf4d;padding-top:20px}.campaign-sidebar .backing-button{background-color:#000;color:#fff;display:block;font-size:18px;font-weight:600;line-height:30px;padding:10px;text-align:center;text-decoration:none}.campaign-sidebar .manager{padding-top:20px;text-align:center}.campaign-meta{padding-bottom:20px;padding-top:20px}.campaign-tags{padding-bottom:20px}.campaign-tags .tag{border:1px solid #cfcf4d;display:inline-block;line-height:20px;padding:6px 10px}.campaign-tags .tag:hover{background-color:#cfcf4d;color:inherit}.campaign-tabs .tab-container{border-bottom:1px solid #dfdfdf}.campaign-tabs .tab-button{float:left;line-height:30px;padding:15px 10px}.campaign-tabs .tab-button-active{border-bottom:3px solid #000;font-weight:600;padding:15px 10px 12px 10px}.campaign-content{padding-bottom:20px}.campaign-description{line-height:1.5;margin-bottom:15px;margin-top:15px}.campaign-description h3,.campaign-description p{margin:15px 0}.campaign-info .description h3{font-size:22px}.campaign-edit .main{float:left;width:600px}.campaign-edit .sidebar{float:right;width:300px}.campaign-edit .sidebar-item{display:block;line-height:24px}.campaign-build{border-color:#dfdfdf;border-style:solid;border-width:1px 1px 0 1px;margin-bottom:30px;margin-top:30px}.campaign-build .item{border-bottom:1px solid #dfdfdf}.campaign-build .item-link{color:inherit;display:block;line-height:30px;padding:20px 40px}.campaign-build .item-link:hover{background-color:#f1f1f1}.manager-stats{background-color:#dfd;border:1px solid #a3dfa3;margin-bottom:20px;padding:20px}.manager-stats .progress{float:left}.manager-stats .sponsors,.manager-stats .counter{border-left:1px solid #a3dfa3;float:right;padding-left:50px}.manager-stats .sponsors{padding-right:50px}.manager-stats .section-middle{margin-left:20px;margin-right:20px}.manager-stats .section-count{font-family:"Consolas",monospace;font-size:26px;font-weight:bold}.manager-sponsors{padding-bottom:20px}.manager-sponsors .title{font-size:20px;font-weight:500;line-height:24px;margin-bottom:20px;margin-top:0}.manager-sponsors .table{border-spacing:0;width:100%}.manager-sponsors .table thead{font-weight:bold}.manager-sponsors .table tr:nth-child(even){background-color:#efefef}.manager-sponsors .table td{line-height:20px;padding:2px 4px}.manager-sponsors .table-donate{width:180px}.manager-sponsors .table-date{width:80px}.rewards-grid{overflow:hidden}.rewards-grid-container{margin:-10px;overflow:hidden}.rewards-grid .item{padding:10px}.rewards-grid .item-container{border:1px solid #dfdfdf}.rewards-grid .item-main{padding:10px}.rewards-grid .item-poster-container{background-color:#f3f3f3;border-radius:6px;float:left;height:240px;overflow:hidden;width:240px}.rewards-grid .item-poster{display:block}.rewards-grid .item-content-container{float:right;width:650px}.rewards-grid .item-title{font-size:24px;font-weight:500;line-height:30px;margin:0}.rewards-grid .item-price{color:#e91a1a;font-family:monospace;font-size:24px;font-weight:600;padding:10px 0}.rewards-grid .item-footer{padding:10px}.rewards-grid .item-amount{border:1px solid #000;line-height:18px;padding:10px;width:40px}.rewards-grid .item-amount:focus{border:1px solid #0096dd;box-shadow:0 0 3px #0096dd}.rewards-grid .item-things{display:inline-block;line-height:40px;padding-left:4px;padding-right:24px}.checkout-main{float:left;width:600px}.checkout-sidebar{float:right;width:300px}.checkout-reward{height:100px;width:600px}.checkout-reward .poster-container{float:left;height:100px;width:100px}.checkout-reward .content{border-color:#dfdfdf;border-style:solid;border-width:1px 1px 1px 0;float:right;height:58px;padding:20px;width:459px}.checkout-reward .title{font-size:14px;font-weight:600;line-height:20px;margin-bottom:20px;margin-top:0}.checkout-reward .price{font-family:"Consolas",monospace}.checkout-total{font-size:20px;padding-bottom:20px;padding-top:20px;text-align:right}.checkout-payment{padding-bottom:20px;text-align:right}
