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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.splash h1{font-size:8em;line-height:1;text-align:center}.modal{background:rgba(0,0,0,.8);box-sizing:border-box;flex-direction:column;height:calc(100vh - 4em);justify-content:center;left:2em;margin:0!important;padding:4em;position:fixed;top:2em;width:calc(100vw - 4em);z-index:9999}.modal p{font-size:.85em;margin-bottom:1.6em}.preview .nav{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;z-index:9999}.preview .preview-wrapper{position:relative;width:100%}.preview .options button{margin-left:1rem;margin-right:1rem}.preview .modal{background:rgba(0,0,0,.8);color:#000;height:100vh;left:0;margin:0!important;position:fixed;top:0;width:100vw}.preview .modal,.preview .modal>div{align-items:center;display:flex;justify-content:center}.preview .modal>div{color:#fff;flex-direction:column;width:40%}.preview .modal>div p{text-align:center}.preview .modal>div input{background:none;border:none;border-bottom:1px solid #fff;color:#fff;font-size:2em}.preview .modal>div img{width:100%}.preview .modal>div button{margin-top:1em}.camera .react-p5{overflow:hidden;padding-bottom:150%;position:absolute;width:100%}.camera .react-p5 canvas,.camera .react-p5 video{height:100%!important;left:-50%;position:absolute;top:0;width:200%!important}.camera>img{height:100%;left:0;margin:0!important;object-fit:cover;position:absolute;top:0;width:100%}.camera>img:not([src]){display:none}.camera .options-wrapper{bottom:10rem;position:absolute}.camera .options-wrapper button{background:hsla(0,0%,100%,.5);color:#000;margin-left:1rem;margin-right:1rem}.camera .options-wrapper button.selected{background:#fff}.camera .previewCanvas{height:100vh;left:0;margin:0!important;position:absolute;top:0;width:100vw}.camera.vert .react-p5 canvas{left:0;width:100%!important}.take-pic{bottom:3rem;position:absolute}.countdown{color:#000;display:block;font-size:4em;position:absolute;text-align:center}.processing-msg{align-items:center;background:hsla(0,0%,100%,.5);color:#000;display:flex;font-size:3em;height:100vh;justify-content:center;left:0;margin:0!important;position:fixed;top:0;width:100vw}.signup>div{width:100%}.signup>div.error{color:#c00}.signup>div.error input[type=email],.signup>div.error input[type=text]{border-bottom-color:#c00}.signup>div input[type=email],.signup>div input[type=text]{font-size:1.5em}.signup input[type=email],.signup input[type=submit],.signup input[type=text],.signup label{display:block;width:100%}.signup div.wrap-checkbox{align-items:flex-end;display:flex}.signup div.wrap-checkbox input{height:2em;margin-right:2em;order:1;width:2em}.signup div.wrap-checkbox label{order:2}.App{background-color:#001716;min-height:100vh;text-align:center}.App .fullscreen{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:18px;justify-content:center;margin:0 auto;max-width:800px;min-height:100vh;padding:3em 0;text-align:left;width:72%}@media(min-width:600px){.App .fullscreen{font-size:24px}}.App .fullscreen>*{margin:1rem 0}.App h1,.App h2,.App h3,.App h4,.App h5,.App h6{font-weight:400;width:100%}.App p{font-weight:300;width:100%}.App img{max-width:100%}.App .button,.App button,.App input[type=submit]{border:none;border-radius:4em;font-family:inherit;font-size:inherit;padding:1em;text-decoration:none}.App .button *,.App button *,.App input[type=submit] *{pointer-events:none}.App input[type=email],.App input[type=text]{background:none;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:2em}.App-header{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;padding:2em;position:absolute;top:0;width:100vw;z-index:999}.App-header .App-logo{max-width:23vw;pointer-events:none}.App-header .App-logo-mobile{display:none}@media screen and (max-width:720px){.App-header .App-logo:has(+.App-logo-mobile){display:none}.App-header .App-logo-mobile{display:block;max-width:23vw;pointer-events:none}}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (orientation:landscape),screen and (max-width:720px){.App .fullscreen:not(.mobile):after{align-items:center;background:rgba(34,34,34,.933);box-sizing:border-box;color:#fff;content:"This application was not designed for this display.";display:flex;height:100vh;justify-content:center;left:0;opacity:1;padding:2em;position:fixed;text-align:center;top:0;width:100vw;z-index:99}}
/*# sourceMappingURL=main.b1260174.css.map*/