body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*! concrete.css v1.3.0 | MIT License | github.com/louismerlin/concrete.css/ */html{box-sizing:border-box;font-size:62.5%}body{background:#fff;color:#121212;font-family:Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400}*,:after,:before{box-sizing:inherit}a{color:#121212}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.2rem}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:66rem;padding:0 1rem;position:relative;width:100%}.button{text-decoration:none}.button,button,input[type=button],input[type=reset],input[type=submit]{background:#fff;border:.3rem solid #121212;border-radius:0;color:#121212;cursor:pointer;display:inline-block;font-size:1.6rem;line-height:2.2rem;padding:.4rem 1rem;vertical-align:middle}.button.filled,button.filled,input[type=button].filled,input[type=reset].filled,input[type=submit].filled{background:#121212;color:#fff}.button,button,dd,dt,input[type=button],input[type=reset],input[type=submit],li{margin-bottom:1rem}ul{list-style:square}fieldset{border-width:0;padding:0}label,legend{display:block;font-weight:700;margin-bottom:.5rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #121212;border-radius:0;box-shadow:none;box-sizing:inherit;padding:.6rem 1rem;width:100%}fieldset,input,select,textarea{margin-bottom:1.5rem}table{border-spacing:0;width:100%}td,th{padding:.6rem 0}td{border-bottom:.1rem solid #121212}th{border-bottom:.3rem solid #121212;text-align:left}blockquote,pre{border-left:.3rem solid #121212;margin-left:0;margin-right:0;overflow-y:hidden;padding:1rem 1.5rem}pre{border:.1rem dotted #121212;border-left:.3rem solid #121212}pre>code{display:block;font-size:1.6rem;padding:1rem 1.4rem;white-space:pre}progress{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:.1rem solid #121212;border-radius:0;color:#121212;display:block;height:1rem;overflow:hidden;padding:0;width:100%}progress::-webkit-progress-bar{background-color:#fff}progress::-webkit-progress-value{background-color:#121212}progress::-moz-progress-bar{background-color:#121212}progress::-ms-fill{background-color:#121212}hr{border:solid #121212;border-width:.2rem .2rem .1rem}@media (prefers-color-scheme:dark){body{background:#121212}a,body{color:#fff}.button,button,input[type=button],input[type=reset],input[type=submit]{background:#121212;border-color:#fff;color:#fff}.button.filled,button.filled,input[type=button].filled,input[type=reset].filled,input[type=submit].filled{background:#fff;color:#121212}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-color:#fff;color:#fff}td,th{border-bottom-color:#fff}blockquote,pre{border-left-color:#fff}pre,progress{border-color:#fff}progress{background:#121212;color:#fff}progress::-webkit-progress-bar{background-color:#121212}progress::-webkit-progress-value{background-color:#fff}progress::-moz-progress-bar{background-color:#fff}progress::-ms-fill{background-color:#fff}hr{border-color:#fff}}.app-topbar{display:flex;left:0;position:fixed;top:0;width:100%}.app-topbar .text-notification-bar{flex:1 1}.app-topbar .optionsOverlay{flex:0 1}.app-content{padding-top:4rem}.app-content,.optionsScreen{display:flex;flex:1 1;flex-direction:column}.flex-spacer{flex:1 1}.muted{opacity:.6}.text-center{text-align:center}body{font-family:-apple-system,BlinkMacSystemFont,sans-serif}button:disabled{cursor:not-allowed;opacity:.6}button,div{transition:opacity .5s}form{flex-grow:1}.cardContainer,form{display:flex;flex-direction:column;margin-bottom:0}.cardContainer input,form input{border-radius:5px!important;font-size:32px;margin-bottom:0}.cardContainer button,form button{text-align:center}.cardContainer button.filled,form button.filled{font-weight:700!important}.cardContainer input[type=password],.cardContainer input[type=text],.cardContainer textarea,form input[type=password],form input[type=text],form textarea{border-radius:5px}.cardContainer label,form label{font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;text-align:right;text-transform:uppercase}.cardContainer label p.muted,form label p.muted{margin:0}button.text-link{background:none!important;border:none;cursor:pointer;display:inline-block;margin-bottom:1em!important;padding:0!important;text-decoration:underline}.show-xs{display:none}@media screen and (max-height:600px){.show-xs{display:inline;display:initial}}a,body,button,input{color:#fff}input{border:1px solid #fff}button.filled{background:#fff;border-color:#fff;color:#000}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,td,textarea,th{border-color:#fff;color:#fff}.logo{font-family:Righteous,sans-serif;text-align:center}@keyframes bg-pan{0%{background-position:0 0}to{background-position:100% 100%}}.logo{margin-bottom:.67rem}.logo h1,.logo h2{background:url(https://tc.jeffpi.com/static/media/jeremy-thomas-space.dd0890fa2f8682dc1c54.jpg) repeat;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;background-position:0 0;background-position:50%;background-size:2503px 1708px;color:transparent;text-align:center}.logo.plainColor h1,.logo.plainColor h2{background:none;color:inherit}.logo .logo-img{height:auto;margin:0 auto 1rem;width:200px}.logo.splash-screen .logo-img{height:auto;margin:0 auto 1rem;width:300px}.logo h1{font-size:72px;margin-bottom:0}@media screen and (max-height:600px){.logo h1{font-size:48px}}.logo.withEmoji h1{font-size:60px}@media screen and (max-height:600px){.logo.withEmoji h1{font-size:45px}}.logo.clickable h1,.logo.clickable img.logo-img{cursor:pointer}.logo h2{font-size:36px;margin-top:-1.5rem}@media screen and (max-height:600px){.logo h2{font-size:28px;margin-top:-1rem}}.logo-small{text-align:left}.logo-small .logo-img{width:80px}.optionsOverlay{text-align:right}.optionsOverlay button{border:none;border-radius:4px;font-size:12px;font-size:14px;font-weight:700;line-height:1.5em;margin-right:6px;margin-top:5px;text-align:center;text-transform:uppercase}.optionsScreen{left:0;min-height:100vh;padding:0 15px;position:absolute;top:0;width:100%;z-index:2}.optionsScreen h3.score-header{font-size:12px;font-weight:700;line-height:1.5em;margin-top:10rem;text-align:left;text-transform:uppercase}.optionsScreen table{margin-top:0}.optionsScreen section{display:flex;flex-direction:column;margin:0 auto;max-width:500px;position:relative;width:100%}.optionsScreen .cardContainer{margin-bottom:5vh}.optionsScreen button.smaller-button{margin:2rem auto;width:65%}.currentPin{text-align:center}.currentPin h2{font-size:6rem;margin:0}.currentPin p{font-size:12px;font-weight:700;line-height:1.5em;margin:5px 0 0;text-align:center;text-transform:uppercase}.inputContainer{display:flex;flex-direction:column;flex-grow:1}.inputContainer input{flex-shrink:1}.submitContainer{display:flex;flex-direction:row;justify-content:center;width:100%}.emailContainer,.submitContainer{margin-bottom:3vh}.modalOverlay,.selectionModal{position:absolute}.selectionModal{display:flex;flex-direction:column;height:100vh;left:0;top:0;width:100%}.selectionModal .modalSpacer{background-color:transparent;flex:0 1;flex-basis:10vh}.selectionModal .modalContent{background-color:#fff;background-color:#000;border-radius:10px 10px 0 0;box-shadow:0 -4px 6px #444;box-shadow:0 -4px 6px #111;color:#eee;flex:1 1;padding:2vh 5% 0;position:relative;z-index:10}.selectionModal .modalContent .closeModal{background-color:transparent;border:0;color:#fff;font-size:3rem;margin:1rem;position:absolute;right:0;top:0}.cardContents .dzu-dropzone{border:0}.cardContents label.dzu-inputLabel{color:inherit;font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;text-align:center;text-transform:uppercase}.cardContents .dzu-previewContainer{border:0}.text-notification-bar p{font-size:12px;font-weight:700;line-height:1.5em;margin:0;padding:1.4rem;text-align:left;text-transform:uppercase;transition:transform .5s ease-in-out}.modalOverlay{background-color:#333;background-color:#222;opacity:.8}.checkoutModal,.modalOverlay{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:5}.checkoutModal{display:flex;flex-direction:column;overflow:auto}.checkoutModal .modalSpacer{background-color:transparent;flex:0 1;flex-basis:10vh}.checkoutModal .modalContent{background-color:#fff;background-color:#000;border-radius:10px 10px 0 0;box-shadow:0 -4px 6px #444;box-shadow:0 -4px 6px #111;color:#eee;flex:1 1;padding:2vh 5% 30vh;position:relative;z-index:10}.checkoutModal .modalContent .closeModal{background-color:transparent;border:0;color:#fff;font-size:3rem;margin:1rem;position:absolute;right:0;top:0}.checkoutDetails{margin:0 auto;max-width:600px;padding:0 15px}.checkoutDetails table{font-size:.9em;line-height:1.4em;margin:3rem auto;width:90%}.checkoutDetails td{border-bottom:1px dashed #666;border-top:1px dashed #666}.checkoutDetails td.price{font-family:monospace;font-weight:bolder;text-align:right}.checkoutDetails em{color:#333;color:#ccc;display:block;font-size:.7em}.paymentZone{margin:0 auto;max-width:600px;padding:0 15px}.paymentZone #payment-form,.paymentZone div.apple-pay-wrapper{margin:0 auto;width:90%}.paymentZone div.apple-pay-wrapper{margin-top:4rem}.paymentZone #payment-form{margin-top:3rem}.paymentZone button{border-radius:5px;margin-top:1.5rem}@supports(-webkit-appearance:-apple-pay-button){.paymentZone .apple-pay-button{-apple-pay-button-type:check-out;-apple-pay-button-style:#000;-apple-pay-button-style:#fff;-webkit-appearance:-apple-pay-button;cursor:pointer;display:block;margin:0 auto;width:90%}}.user-payment-method{align-items:center;display:flex;justify-content:space-between;margin:.5rem auto;padding:1rem 0;width:90%}.user-payment-method .method-info{flex:2 1;font-size:.8em}.user-payment-method .method-info .meta-line span{background-color:#ccc;background-color:#333;border-radius:2px;cursor:default;font-size:.6em;font-weight:700;margin-right:4px;padding:2px 4px;text-transform:uppercase}.user-payment-method .method-button{flex:1 1}.user-payment-method .method-button button{font-size:.6em;margin:0;padding:.1rem .2rem}.thank-you{margin-top:5rem;text-align:center}.thank-you h2{font-size:2em;margin:1rem}.thank-you p{margin:1.5rem}.thank-you button{border-radius:5px;margin:1.5rem}p.invoice-subtext{color:#333;color:#ccc;font-size:.8em;line-height:1.4em;margin:2rem auto;text-align:center;width:70%}.guesserInterface{display:flex;flex:1 1;flex-direction:column}.guesserInterface .bigPrompt{margin-top:0}.guesserInterface h3{font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;text-align:left;text-transform:uppercase}.guesserInterface blockquote{margin-top:0}.guesserInterface .guessInput{flex:2 1}.guesserInterface .guessInput button{display:inline-block}.guessSubmit{bottom:0;left:0;position:absolute;text-align:center;width:100%}.guessSubmit button{width:60%}.answerForm{display:flex;flex-direction:column;justify-content:space-between}.answerForm>h2{margin:0}.composeContainer{flex:1 1;text-align:center}.composeContainer,.composeContainer div.flex-spacer{display:flex;flex-direction:column;justify-content:center}.composeContainer button{width:auto}.composeContainer label{font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;padding:10px 0;text-align:center;text-transform:uppercase}.submitContainer{flex:0 1;text-align:center}.responseViewer{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;overflow-x:hidden}.responseViewer blockquote{flex:0 1;margin-bottom:0}.responseViewer .currentAnswer{display:flex;flex:1 1;flex-direction:column;justify-content:center}.responseViewer .currentAnswer .cardContainer{margin-bottom:0;position:relative}.responseViewer .currentAnswer .cardSpacer{visibility:hidden}.responseViewer .currentAnswer h2{flex:0 1;margin-top:-25px}.responseViewer .answerText{margin-bottom:0}.responseViewer .responseSubtitle{font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;text-align:right;text-transform:uppercase}.responseViewer .responsePager{display:flex;flex:0 1;justify-content:space-between;padding-bottom:10px}.topToast{border-radius:3px;font-size:16px;padding:5px;text-align:center}.point-totals{margin:0}.point-totals th{font-size:12px;font-weight:700;line-height:1.5em;margin-top:5px;text-align:left;text-transform:uppercase}.point-totals th.data-numeric{text-align:right}.point-totals td.data-numeric{font-family:monospace;font-size:16px;text-align:right}.point-totals tr:last-child td{border-bottom:0}.atv-status{font-size:12px;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase}.atv-connected{color:#3c763d}.atv-disconnected{color:#a94442}.lobby{margin-top:4rem}.lobby .cardContainer{margin-bottom:5vh}.lobby .cardContainer>h2{margin-bottom:0}.lobby .cardContainer ul{margin:0}
/*# sourceMappingURL=main.6c9d5a65.css.map*/