body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,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}.replay-link{word-wrap:break-word;color:#039be5;touch-action:manipulation}.primary-color{color:#ff9800;touch-action:manipulation}.heads-up{color:#ff3101;touch-action:manipulation}html,body{margin:0;padding:0;width:100%;touch-action:manipulation}body{touch-action:manipulation;background-color:#1a1a1a;color:#fdfdfd;overflow:hidden}a{color:#0288d1}a:visited{color:#006eaa}a:active{color:#0099ec}.page-wrapper{width:100%;height:100%;min-height:100vh;touch-action:manipulation;background-color:#1a1a1a;color:#fdfdfd;overflow:hidden}.page-wrapper .primary-color{color:#ff9800!important;touch-action:manipulation}.page-wrapper .ball-out{color:#0288d1;touch-action:manipulation;font-size:1.1em}.page-wrapper .heads-up{color:#ff3101!important;touch-action:manipulation}.page-wrapper .points-scored{color:#000000e6!important;touch-action:manipulation}.page-wrapper .points-scored .point-count{font-size:2.25rem;color:#ee8f00!important;padding:0 .1em;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.page-wrapper .points-scored .emoji-label{font-size:1.5rem;padding:0 .1em}.page-wrapper .points-lost{color:#000000e6!important;touch-action:manipulation}.page-wrapper .points-lost .point-count{font-size:2.25rem;color:#f44336!important;padding:0 .1em;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.page-wrapper .points-lost .emoji-label{padding:0 .1em;font-size:1.5rem}.page-wrapper .hidden{display:none;visibility:hidden}.page-wrapper .spacer{margin:0 1.5em;font-size:.8em;touch-action:manipulation}.page-wrapper .game-flow{touch-action:manipulation}.page-wrapper .row{display:flex;flex-direction:row;justify-content:center;align-items:center;touch-action:manipulation}.page-wrapper .above-fold{touch-action:manipulation;min-height:100vh;overflow:hidden;overflow-x:hidden}.page-wrapper .pro-tip{margin:auto;padding:5em 1em 2em;text-align:center}.page-wrapper .above-fold .game-container{position:absolute;min-width:300px;max-width:1000px;margin:auto;padding:0;height:70vh;width:100%;min-height:300px;max-height:300px;touch-action:manipulation;overflow:hidden}.page-wrapper .above-fold .game-container .game-canvas{z-index:50;min-width:300px;touch-action:manipulation;overflow:hidden}.page-wrapper .above-fold .game-overlay{position:absolute;left:5%;top:5%;z-index:999;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:90%;height:60%;min-height:300px;min-width:300px;max-height:300px;max-width:680px;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;touch-action:manipulation;background-color:#ebebeb;color:#0a0a0a}.page-wrapper .above-fold .game-flow .game-controls{position:absolute;width:100%;max-width:1000px;bottom:16px}.page-wrapper .above-fold .game-overlay .cutscene-container{width:90%;height:50px;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .cutscene-container .cutscene-canvas{width:100%;height:100%}.page-wrapper .above-fold .game-overlay .overlay-content{touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content .button-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.page-wrapper .above-fold .game-overlay .overlay-content p{margin:0;padding:.75em;width:90%;text-align:center;line-height:24px;letter-spacing:.4px;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content.welcome-overlay{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content.welcome-overlay .MuiCheckbox-root{padding:0 4px 0 0}.page-wrapper .above-fold .game-overlay .overlay-content.play-result-overlay{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content.play-result-overlay .result-text{font-size:1.1em;text-align:center;padding:0 1em;touch-action:manipulation;font-weight:700}.page-wrapper .above-fold .game-overlay .overlay-content.play-result-overlay .game-summary{padding-bottom:.25em;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content.play-result-overlay .game-summary .result-text{font-size:1em;padding:0 1em 1em;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-content.playbook-overlay{position:relative;padding:.5em 1em;height:90%;width:94%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .play-name{padding-left:.66em;margin-bottom:.5em;color:#3c3c3c;font-size:.8em;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-title{font-size:20px;font-weight:700;touch-action:manipulation;color:#1a1a1a}.page-wrapper .above-fold .game-overlay .overlay-label{font-size:16px;touch-action:manipulation;color:#1a1a1a}.page-wrapper .above-fold .game-overlay .overlay-title.summary-title{font-size:20px;padding-bottom:.5em;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .overlay-note{padding-top:1px;padding-bottom:1px;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .play-selector{margin-top:.5em;width:100%;max-width:100%;height:60%;min-height:118px;overflow:auto;white-space:nowrap;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .play-selector .play-option{margin-right:1em;touch-action:manipulation}.page-wrapper .above-fold .game-overlay .play-selector .play-option-canvas{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;border-radius:8px;touch-action:manipulation;height:100%;width:100%;background-color:#c8c8c84d}.page-wrapper .above-fold .game-overlay .play-selector .play-option-canvas:hover{cursor:pointer;box-shadow:none}.page-wrapper .above-fold .game-overlay .play-selector .play-option{display:inline-block;width:160px;touch-action:manipulation}.page-wrapper .above-fold .game-controls .controls-content{max-width:880px;margin:auto;padding:.8em 0 0;width:98%;min-height:62px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;touch-action:manipulation;background-color:#1a1a1a;color:#fdfdfd}.page-wrapper .above-fold .game-controls .center-group,.page-wrapper .above-fold .game-controls .left-group{touch-action:manipulation}.page-wrapper .above-fold .game-controls .right-group{touch-action:manipulation;min-width:145px}.page-wrapper .above-fold .game-controls .control-text{font-size:16px;margin-left:1.5em;margin-right:1.5em;text-align:center;touch-action:manipulation;color:#ffffffe6}.page-wrapper .above-fold .game-controls .control-text .gopher{font-size:24px;font-weight:700;color:#dd2c00;touch-action:manipulation}.page-wrapper .above-fold .game-controls .control-text .scoreboard{font-size:24px;font-weight:700;color:#ffffffe6;touch-action:manipulation}.page-wrapper .above-fold .game-controls .control-text .score{font-size:24px;font-weight:700;color:#00cbba;touch-action:manipulation;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.page-wrapper .above-fold .game-controls .MuiButton-root{margin:4px}.page-wrapper .above-fold .game-controls .game-control{border:none;font-size:16px;margin-right:1.5em;text-align:center;font-weight:700;padding:.5em 1em;background-color:#00cbba;color:#fff;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;border-radius:4px;touch-action:manipulation}.page-wrapper .row .cell{height:32px;margin:0 1em;touch-action:manipulation}.page-wrapper .muted-text{color:#000000e6}.page-wrapper .game-overlay .current-score{font-size:2.5rem;font-weight:700;color:#ee8f00;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.page-wrapper .game-overlay .summary-table .label-cell,.page-wrapper .game-overlay .summary-table .score-cell{min-width:30px;padding:6px 8px}.page-wrapper .game-overlay .summary-table .wide-cell{min-width:50px;padding:6px 8px}.page-wrapper .controls-content .MuiButton-root{min-width:50px}.page-wrapper .controls-content .MuiFormLabel-root,.page-wrapper .controls-content .MuiFormHelperText-root{color:#ffffffb3}.page-wrapper .controls-content .MuiInputBase-input{background-color:#ffffffe6;padding-left:4px}.page-wrapper .controls-content .MuiInput-underline:after{border-bottom:2px solid rgb(255,132,0);border-bottom-color:#ff8400}.page-wrapper .overlay-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.page-wrapper .overlay-row.center{justify-content:center}.page-wrapper .overlay-row div{margin:.25em .75em}.page-wrapper .game-overlay .primary-color{color:#ff9800!important}.page-wrapper .game-overlay .heads-up{color:#dd2c00!important}.page-wrapper .above-fold .game-controls .control-text .score{color:#ff9800;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.page-wrapper .playbook-title{font-size:1em}.page-wrapper .new-game-container{padding-top:1em}.welcome-logo{width:64px;height:auto}.welcome-title{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.7em;color:#0288d1;padding:.25em .5em;text-align:center}.welcome-subtitle{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:.9em;color:#111;padding:0 2em;line-height:1.8em;text-align:center}.index-container{padding:2em;text-align:center;font-size:1.1em}@media screen and (min-width: 640px){.page-wrapper .overlay-row .align-center{text-align:center}.page-wrapper .overlay-row .align-right{text-align:right}.page-wrapper .controls-content .MuiButton-root{min-width:64px}}@media screen and (min-height: 370px){.page-wrapper .above-fold .game-container{min-height:300px;max-height:300px}}@media screen and (min-width: 430px){.page-wrapper .new-game-container{padding-top:0}}@media screen and (min-height: 410px){.page-wrapper .above-fold .game-container{min-height:320px;max-height:320px}}@media screen and (min-height: 450px){.page-wrapper{background-image:url(/assets/images/fans-1.jpg);background-repeat:repeat-x;background-size:auto 10%}.page-wrapper .above-fold .game-container{max-height:360px;top:10%}.page-wrapper .above-fold .game-overlay{top:20%;min-height:320px;max-height:320px}}@media screen and (min-height: 500px) and (min-width: 600px){.page-wrapper .above-fold .game-container{max-height:440px}.page-wrapper .above-fold .game-overlay{top:15%;min-height:300px;max-height:300px}}@media screen and (min-height: 600px) and (min-width: 800px){.page-wrapper .above-fold .game-container{max-height:450px}}@media screen and (min-height: 600px){.page-wrapper{background-image:url(/assets/images/fans-1.jpg);background-repeat:repeat-x;background-size:auto 10%}.page-wrapper .above-fold .game-container{top:10%}.page-wrapper .above-fold .game-overlay{top:25%}}@media screen and (min-height: 780px){.page-wrapper{background-image:url(/assets/images/fans-1.jpg);background-repeat:repeat-x;background-size:auto 10%}.page-wrapper .above-fold .game-container{top:10%}.page-wrapper .above-fold .game-overlay{top:54.5%}}@media screen and (min-height: 780px) and (min-width: 600px){.page-wrapper .above-fold .game-container{top:10%}.page-wrapper .above-fold .game-overlay{top:60.5%;left:calc((100% - 570px)/2)}}@media screen and (min-width: 700px){.page-wrapper .above-fold .game-overlay{left:calc((100% - 680px)/2)}}@media screen and (min-height: 900px) and (min-width: 700px){.page-wrapper{background-image:url(/assets/images/fans-1.jpg);background-repeat:repeat-x;background-size:auto 20%}.page-wrapper .above-fold .game-container{top:20%}.page-wrapper .above-fold .game-overlay{top:20.5%;left:calc((100% - 680px)/2)}}@media screen and (min-height: 900px) and (min-width: 600px){.page-wrapper{background-image:url(/assets/images/fans-1.jpg);background-repeat:repeat-x;background-size:auto 20%}.page-wrapper .above-fold .game-container{top:20%}.page-wrapper .above-fold .game-overlay{top:26.5%}}@media screen and (min-width: 1000px){.page-wrapper{background-size:auto 15%;max-width:1000px;margin:auto}.page-wrapper .above-fold .game-container{top:15%;left:calc((100% - 1000px)/2)}.page-wrapper .above-fold .game-overlay{top:20.5%}}.custom-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:500;text-decoration:none;transition:background-color .25s,box-shadow .25s,transform .1s;outline:none;min-width:64px}.custom-button:focus{outline:2px solid #1976d2;outline-offset:2px}.custom-button:active{transform:translateY(1px)}.custom-button:disabled{opacity:.6;cursor:not-allowed}.custom-button--small{padding:6px 16px;font-size:.8125rem;line-height:1.75;min-height:30px}.custom-button--medium{padding:8px 22px;font-size:.875rem;line-height:1.75;min-height:36px}.custom-button--large{padding:12px 32px;font-size:.9375rem;line-height:1.75;min-height:42px}.custom-button--contained,.custom-button--contained:hover{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.custom-button--outlined{background-color:transparent;border:1px solid}.custom-button--text{background-color:transparent;box-shadow:none}.custom-button--primary.custom-button--contained{background-color:#ff9800;color:#fff}.custom-button--primary.custom-button--contained:hover{background-color:#f57c00}.custom-button--primary.custom-button--outlined{color:#ff9800;border-color:#ff9800}.custom-button--primary.custom-button--outlined:hover{background-color:#ff980014}.custom-button--primary.custom-button--text{color:#ff9800}.custom-button--primary.custom-button--text:hover{background-color:#ff980014}.custom-button--secondary.custom-button--contained{background-color:#2196f3;color:#fff}.custom-button--secondary.custom-button--contained:hover{background-color:#1976d2}.custom-button--secondary.custom-button--outlined{color:#2196f3;border-color:#2196f3}.custom-button--secondary.custom-button--outlined:hover{background-color:#2196f314}.custom-button--secondary.custom-button--text{color:#2196f3}.custom-button--secondary.custom-button--text:hover{background-color:#2196f314}.custom-button--default.custom-button--contained{background-color:#e0e0e0;color:#000000de}.custom-button--default.custom-button--contained:hover{background-color:#d0d0d0}.custom-button--default.custom-button--outlined{color:#000000de;border-color:#0000003b}.custom-button--default.custom-button--outlined:hover{background-color:#0000000a}.custom-button--default.custom-button--text{color:#000000de}.custom-button--default.custom-button--text:hover{background-color:#0000000a}.custom-checkbox-wrapper{display:inline-flex;align-items:center;cursor:pointer;position:relative}.custom-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;transition:background-color .15s}.custom-checkbox-wrapper:hover .custom-checkbox-icon{background-color:#0000000a}.custom-checkbox--primary:checked~.custom-checkbox-icon{color:#ff9800}.custom-checkbox--primary:checked~.custom-checkbox-icon:hover{background-color:#ff980014}.custom-checkbox--secondary:checked~.custom-checkbox-icon{color:#2196f3}.custom-checkbox--secondary:checked~.custom-checkbox-icon:hover{background-color:#2196f314}.custom-checkbox--default:checked~.custom-checkbox-icon{color:#000000de}.form-control-label{display:inline-flex;align-items:center;cursor:pointer;margin-left:-11px;margin-right:16px}.form-control-label-text{font-size:1rem;line-height:1.5;letter-spacing:.00938em;color:#000000de}.dialog-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1300}.dialog-container{position:fixed;inset:0;z-index:1301;display:flex;align-items:center;justify-content:center;pointer-events:none}.dialog-paper{display:flex;flex-direction:column;max-height:calc(100% - 96px);max-width:calc(100% - 64px);min-width:280px;background-color:#fff;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;border-radius:4px;pointer-events:auto}.dialog-title{margin:0;padding:24px 24px 20px;font-size:1.25rem;font-weight:500;line-height:1.6;letter-spacing:.0075em;color:#000000de}.dialog-content{padding:8px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content:first-of-type{padding-top:20px}.dialog-content-text{margin:0 0 12px;color:#0009;font-size:1rem;line-height:1.5;letter-spacing:.00938em}.dialog-actions{display:flex;align-items:center;padding:8px;justify-content:flex-end}.dialog-actions>*{margin-left:8px}.custom-backdrop{position:fixed;inset:0;z-index:1301;color:#fff;background-color:#00000080;display:flex;align-items:center;justify-content:center}.circular-progress{display:inline-block;animation:circular-progress-rotate 1.4s linear infinite}.circular-progress svg{display:block}.circular-progress-circle{stroke-dasharray:80px,200px;stroke-dashoffset:0px;animation:circular-progress-dash 1.4s ease-in-out infinite;stroke-linecap:round}.circular-progress--primary .circular-progress-circle{stroke:#ff9800}.circular-progress--secondary .circular-progress-circle{stroke:#2196f3}.circular-progress--inherit .circular-progress-circle{stroke:currentColor}.circular-progress--default .circular-progress-circle{stroke:#000000de}@keyframes circular-progress-rotate{to{transform:rotate(360deg)}}@keyframes circular-progress-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}.table-container{width:100%;overflow-x:auto}.custom-table{width:100%;border-collapse:collapse;border-spacing:0}.table--small .table-cell{padding:6px 16px}.table--medium .table-cell{padding:13px 16px}.table-row{color:#000000de;display:table-row;vertical-align:middle;outline:0}.table-row:hover{background-color:#0000000a}.table-cell{font-size:.875rem;line-height:1.43;letter-spacing:.01071em;display:table-cell;vertical-align:inherit;border-bottom:1px solid rgba(224,224,224,1)}.table-cell--left{text-align:left}.table-cell--center{text-align:center}.table-cell--right{text-align:right}.form-control{display:inline-flex;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top}.form-group{display:flex;flex-direction:column}.form-label{color:#0009;font-family:inherit;font-weight:400;font-size:1rem;line-height:1.4375em;letter-spacing:.00938em;padding:0;display:block}.input-label{display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:absolute;left:0;top:0;transform:translateY(20px) scale(1);transition:color .2s cubic-bezier(0,0,.2,1) 0ms,transform .2s cubic-bezier(0,0,.2,1) 0ms,max-width .2s cubic-bezier(0,0,.2,1) 0ms;z-index:1;pointer-events:none;font-size:1rem;line-height:1.4375em;letter-spacing:.00938em;color:#0009}.input-label--shrink{transform:translateY(-1.5px) scale(.75);transform-origin:top left;max-width:133%}.native-select{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;animation-name:mui-auto-fill-cancel;animation-duration:10ms;border-bottom:1px solid rgba(0,0,0,.42);transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms}.native-select:focus{outline:0;border-bottom:2px solid #ff9800}.native-select:hover:not(:focus){border-bottom:2px solid rgba(0,0,0,.87)}
