*{box-sizing:border-box}body,html{height:100%;margin:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{background-color:#862020;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.cta{color:#fff;font-size:1em;background-color:#ee770e;border-radius:8px;border:none;padding:.25em;cursor:pointer}.cta:hover{background-color:#f7c211}.upload-link-container{margin-top:1em;font-size:.5em;color:#ccc}.upload-link-container a{color:#ccc}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bingo-container{--bingo-grid-size:4}.bingo-board{display:grid;grid-template-columns:repeat(var(--bingo-grid-size),1fr);grid-gap:1px;height:100vh}.bingo-cell{position:relative;overflow:hidden;padding:2em;border:1px solid #eeaaa8;height:calc(100vh/var(--bingo-grid-size));width:calc(100vw/var(--bingo-grid-size) - .5em)}.bingo-cell.selected{background-color:#eeaaa8}.bingo-cell:hover:before{color:#ccc}.bingo-cell.selected:before,.bingo-cell:hover:before{content:"✓";position:absolute;top:35%;left:0;width:100%;font-size:100px}.bingo-cell.selected:before{color:green}.bingo-cell.selected em{color:#000}.bingo-cell:hover{background-color:#f3d7d4;cursor:pointer}.bingo-cell.selected:hover{background-color:#eeaaa8}.bingo-cell img{max-width:min(100px,calc(100vw/var(--bingo-grid-size)/4));max-height:min(100px,calc(100vh/var(--bingo-grid-size)/4))}.bingo-cell em{color:#ccc}.win-banner{position:fixed;bottom:0;left:0;width:100%;font-size:40px;background-color:#f3d7d4;padding:.5em 0}.photobooth{height:100vh;padding:2em}.prompt{margin-bottom:1em}.photobooth canvas{width:945px;height:945px}.actions{padding:1em;font-size:1.5em}.main{margin:15% auto;max-width:960px}.form{display:flex;margin-top:3em}.col{flex:1 1}label{font-weight:700}.main .cta,label,select{font-size:24px}.main .cta{padding:.5em}.main .cta,.result{margin-top:3em}
/*# sourceMappingURL=main.45a161fb.chunk.css.map */