:root{--gold:#fcc73d;--navy:#093067;--gold-dark:#d3a429;--ruby:#b52434}body{margin:0;overflow:hidden}div{box-sizing:border-box}.zamboni-racing{background:#fcc73d;color:#093067;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:url(/_next/static/media/ice_only.2d662c6b.jpg);background-size:cover;height:100vh;width:100vw;overflow:hidden}.jumbotron-view,.zamboni-racing{font-family:aglet-mono,mono;font-weight:700}.jumbotron-view button,.zamboni-racing button{background-color:#fcc73d;font-family:aglet-mono,mono;border:none;font-size:18px;color:#000;background:url(/_next/static/media/Yellow_Button.7058d2b8.png);background-size:100% 100%;margin:0;padding:0}.jumbotron-view button:active,.zamboni-racing button:active{opacity:.75}.jumbotron-view hr,.zamboni-racing hr{background:#d3a429;background-color:#d3a429;box-shadow:none;width:100%;border-radius:30px;border:1.5px solid #d3a429}.jumbotron-view footer,.zamboni-racing footer{background-color:#093067;position:fixed;bottom:0;height:5%;z-index:10;width:100%}.jumbotron-view footer hr,.zamboni-racing footer hr{border:none}.index{height:100vh;width:100vw;background:#222;display:flex;justify-content:center;align-items:center}.video-background{position:absolute;width:100vw;height:auto;top:0;left:0}.crisp-edges{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.rotate-device{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.575);color:#fff;font-family:aglet-mono,mono}.rotate-device .image-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-animation:rotatePhone 3s infinite;animation:rotatePhone 3s infinite}.rotate-device img{position:relative;max-height:125px;min-height:100px;width:50vw}@-webkit-keyframes rotatePhone{0%{transform:rotate(-90deg)}to{transform:rotate(0deg)}}@keyframes rotatePhone{0%{transform:rotate(-90deg)}to{transform:rotate(0deg)}}.rotate-device .rotate-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.rotate-device .rotate-content p{text-align:center}.splash-screen{z-index:9;position:fixed;background-color:#093067;height:100%;width:100%;top:0;left:0}.splash-screen .loader{position:absolute;width:50px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-screen .circular{-webkit-animation:rotate 1.5s linear infinite;animation:rotate 1.5s linear infinite;height:50px;position:relative;width:50px}.splash-screen .path{stroke-dasharray:80px,200px;stroke-dashoffset:0;stroke:#fcc73d;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}.preload-screen{opacity:0;pointer-events:none}.zamboni-racing .intro{height:100vh}.zamboni-racing .intro .video-background{width:150vw;top:-75vw;left:-20vw}.zamboni-racing .intro .landing-screen-container{position:absolute;width:100vw;height:100vh;top:0;left:0}.zamboni-racing .intro .landing-screen-container video{position:absolute;width:100vw;max-width:500px;top:0;left:50%;transform:translate(-50%,-25%)}.zamboni-racing .intro .assign-text{position:fixed;bottom:2%;text-align:center;font-size:1.3em;width:100%;color:#093067;z-index:10;font-weight:700}.zamboni-racing .intro .gradient{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5;background:linear-gradient(0deg,#fff 15%,hsla(0,0%,100%,0) 30%)}.zamboni-racing .intro .jumbo-anim-wrapper{position:relative;width:80vw;height:80vw;left:10vw}.zamboni-racing .intro .jumbo-anim{transform:translateY(-15%);image-rendering:auto}.countdown{height:100vh;padding-top:34vh}.countdown p{color:#093067;font-weight:700}.countdown .content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.countdown .zam-rotate{margin:auto;position:relative}.countdown .congrats-team-container{width:95vw;display:flex;flex-direction:column}.countdown .congrats-team-container .overline{text-align:center;font-size:1em;margin:0 auto 1vh}@media only screen and (min-width:700px){.countdown .congrats-team-container .overline{font-size:2em}}.countdown .congrats-team-container .team-title{position:relative;left:50%;transform:translate(-50%);max-width:50vh;max-width:80vw}@media only screen and (min-width:700px){.countdown .congrats-team-container .team-title{margin:auto;left:0;transform:translate(0)}}.countdown .timer{height:106px;width:106px;background:url(/_next/static/media/sqr.e5e8dc47.png);background-repeat:no-repeat;background-size:cover;display:flex;position:relative;color:#b52434;margin:15% auto}.countdown .timer.active{opacity:1}.countdown .time{position:absolute;top:15%;left:50%;transform:translateX(-50%);font-size:45px;margin:0}.countdown .label{position:absolute;left:50%;transform:translate(-50%);top:45%;font-size:1rem}.countdown .instructions{text-align:center;width:100%;max-width:95vw;font-size:1.1rem}.countdown .begin-soon-text{color:#b52434;text-align:center;width:50vw;margin-top:15%;font-size:1.1rem}@media only screen and (min-width:700px){.countdown .timer{height:200px;width:200px}.countdown .time{position:absolute;top:15%;left:50%;transform:translateX(-50%);font-size:45px;margin:0}.countdown .label{font-size:2rem}.countdown .begin-soon-text,.countdown .instructions{font-size:2.1rem}}.zamboni-racing .competition{padding-top:3%;max-width:700px;margin:auto}.zamboni-racing .competition p{color:#093067;font-weight:700}.zamboni-racing .competition .stats{padding:0 30px 50px;display:flex;min-width:280px;max-width:500px;margin:auto}.zamboni-racing .competition .stat{display:flex;flex:1 1}.zamboni-racing .competition .stat h3,.zamboni-racing .competition .stat h4{margin:0;text-align:center}.zamboni-racing .competition .stat h4{font-size:.813rem;padding-top:2px;padding-bottom:5px}.zamboni-racing .competition .stat h3{font-size:1.938rem;font-weight:600;min-width:2em}@media only screen and (min-width:700px){.zamboni-racing .competition .stat h4{font-size:1.813rem}.zamboni-racing .competition .stat h3{font-size:2.938rem}}.zamboni-racing .competition .stat:first-of-type,.zamboni-racing .competition .stat:nth-of-type(2){border-right:2px solid #fcc73d}.zamboni-racing .competition .stat:nth-of-type(2){justify-content:center}.zamboni-racing .competition .stat:nth-of-type(3){justify-content:flex-end}.zamboni-racing .competition .stat .wrapper{display:flex;flex-direction:column;align-items:center}.zamboni-racing .competition .zamboni-wrapper{width:55px}@media only screen and (min-width:700px){.zamboni-racing .competition .zamboni-wrapper{width:95px}}.zamboni-racing .competition .tap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;min-width:280px;min-height:280px;max-width:600px;max-height:600px;aspect-ratio:1/1;background:url(/_next/static/media/TapTarget_64.bc2b3429.png);background-size:cover;margin:0 auto}.zamboni-racing .competition .bottom-content{position:fixed;bottom:4%;left:50%;transform:translate(-50%);width:75%;margin:auto;text-align:center}.zamboni-racing .competition .byline,.zamboni-racing .competition .instructions{text-align:center;max-width:95vw;margin:0 auto}.zamboni-racing .competition .byline{color:#b52434;font-size:1.938rem;padding-bottom:5%}.zamboni-racing .competition .instructions{font-size:1.125rem}@media only screen and (min-width:700px){.zamboni-racing .competition .byline{font-size:2.938rem}.zamboni-racing .competition .instructions{font-size:2.125rem}}@media only screen and (max-width:280px){.zamboni-racing .competition .byline{font-size:1.6rem}.zamboni-racing .competition .instructions{font-size:.9rem}}.zamboni-racing .post-game .content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:scroll}.zamboni-racing .post-game .place-title{width:303px;height:152px;max-width:95vw;position:relative}.zamboni-racing .post-game .bottom-content{transform:translateY(-15%)}.zamboni-racing .post-game .stats{font-size:1.188rem;display:flex;justify-content:center}.zamboni-racing .post-game .pipe{color:#fcc73d;margin:0 10px}.zamboni-racing .post-game .offerRedeem{background:#fff;width:90vw;max-width:500px;margin:8% auto 0;text-align:center;border:3px dashed #093067}.zamboni-racing .post-game .text{margin:0;font-size:14px;letter-spacing:-.1px;padding-top:4vh;color:#fcc73d}.zamboni-racing .post-game .offer{font-size:14px;margin:2.5vh auto;font-size:.875rem}.zamboni-racing .post-game .offerSponsor{width:200px;scale:1}.zamboni-racing .post-game button{padding:0;text-transform:uppercase;font-size:18px;font-weight:800;width:192px;height:36px;margin:1vh auto 4vh}.zamboni-racing .post-game .zam-rotate{width:70vw;height:auto;position:relative;z-index:10;transform:translateY(-10%)}@media only screen and (min-width:700px){.zamboni-racing .post-game .place-title{width:454.5px;height:228px;margin-bottom:5%}.zamboni-racing .post-game .stats{font-size:2.188rem;margin:15% auto}.zamboni-racing .post-game .text{font-size:1.5rem}}@media only screen and (max-width:280px){.zamboni-racing .post-game .place-title{width:200px;height:100px}.zamboni-racing .post-game .stats{font-size:1rem;margin:15% auto}.zamboni-racing .post-game .text{font-size:1rem}.zamboni-racing .post-game .offerSponsor{width:100px;transform:scale(.75)}}@font-face{font-family:PressStart;src:url(/_next/static/media/PressStart2P-Regular.d02cf5a7.ttf) format("truetype")}.qr-vid{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.jumbotron-view{background:url(/_next/static/media/BluesZamboniGame_169_v2.0f12ae4d.gif);background-repeat:no-repeat;background-size:900%;background-position:top 5% center}.jumbotron-view,.jumbotron-view .numbers{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);bottom:0;aspect-ratio:16/9;overflow:hidden}.jumbotron-view .numbers{background:url(/_next/static/media/GameScreen_Numbers.f24e544c.png);background-repeat:no-repeat;background-size:900%;background-position:top 5% center;z-index:50}.jumbotron-view h1{text-align:center;font-family:PressStart,sans-serif;margin-top:1em;font-size:.65em;font-size:1.6vw}.jumbotron-view .intro{display:flex;align-items:flex-start;justify-content:center;align-content:center;height:100vh;image-rendering:auto}.jumbotron-view .intro img{width:100%}.jumbotron-view .jumbo-post-game{position:absolute;height:100%;width:100%;overflow:hidden}.jumbotron-view .jumbo-post-game .inner{position:relative;width:100%;aspect-ratio:16/9}.jumbotron-view .jumbo-post-game .title{position:absolute;font-family:TungstenComp-Medium;font-weight:600;letter-spacing:.5vw;font-size:10vw;line-height:1;margin:0;width:100%;top:1%;text-align:center;color:#2b64b5;text-shadow:.075vw .125vw #fff}.jumbotron-view .jumbo-post-game .zamboni-podium{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.jumbotron-view .jumbo-post-game .team-zamboni{position:absolute;width:26%}.jumbotron-view .jumbo-post-game .place-1{left:35%;top:18.5%}.jumbotron-view .jumbo-post-game .place-2{left:3%;top:41.75%}.jumbotron-view .jumbo-post-game .place-3{left:63%;top:56.5%}.jumbotron-view .competition{aspect-ratio:16/9;position:relative;overflow:hidden}.jumbotron-view .competition div.jumbotron-text{position:absolute;text-align:center;width:100%;margin-top:2.5%;font-size:.6em;font-size:1.6vw}@media(min-width:1500px){.jumbotron-view .competition div.jumbotron-text{font-size:.8em}}.jumbotron-view .competition div.jumbotron-text h1,.jumbotron-view .competition div.jumbotron-text h2{color:transparent;text-align:center;font-family:PressStart,sans-serif}.jumbotron-view .competition div.jumbotron-text h2{font-size:.9em;font-size:.725vw;margin-top:2.5%}.jumbotron-view .competition div.jumbotron-text h1.timer{margin-bottom:3.25em;font-size:2em;font-size:1.6vw}.jumbotron-view .competition .team{position:absolute;left:-30%;image-rendering:auto;overflow:hidden}.jumbotron-view .competition .team:before{content:"";position:absolute;bottom:3%;height:18%;left:0;width:calc(100% - 11.3vw);background:url(/_next/static/media/Zam_CleanStreak@3x.b8b63464.png);background-size:auto 100%;background-repeat:repeat-x;opacity:.25;z-index:10}.jumbotron-view .competition .team{left:0;width:0}.jumbotron-view .competition .team.team-0{top:28%}.jumbotron-view .competition .team.team-1{top:52%}.jumbotron-view .competition .team.team-1:before{background-position-x:33vw}.jumbotron-view .competition .team.team-2{top:76%}.jumbotron-view .competition .team.team-2:before{background-position-x:66vw}.jumbotron-view .competition .team .zambo-wrapper{position:relative;width:20vw;height:11.096875vw;float:right}.jumbotron-view .competition .team .zambo{position:relative;z-index:30}@font-face{font-family:gothamregular;src:url(/_next/static/media/gotham-medium-webfont.4fa73af4.woff2) format("woff2"),url(/_next/static/media/gotham-medium-webfont.03445f60.woff) format("woff"),url(/_next/static/media/Gotham-Medium.bd667540.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:gothamregular;src:url(/_next/static/media/gotham-light-webfont.a8014000.woff2) format("woff2"),url(/_next/static/media/gotham-light-webfont.ea8c0a6d.woff) format("woff"),url(/_next/static/media/Gotham-Light.1cc9771a.otf) format("opentype");font-weight:300;font-style:normal}#host-header{background-color:var(--navy);border-bottom:10px solid var(--gold);box-shadow:0 7px 9px rgba(0,0,0,.16);color:#fff;padding:1% 3%;position:fixed;width:100vw;z-index:999}#host-header #sign-out-button{--amplify-components-button-link-color:#fff;--amplify-components-button-link-hover-background-color:transparent;--amplify-components-button-link-hover-color:var(--gold);text-decoration:underline;font-weight:lighter}body.host{overflow:auto}.dashboard{--amplify-components-button-focus-box-shadow:none;width:100vw;min-height:100vh}p{color:#fff;font-weight:300}.advanced-controls-button.advanced-controls-button{font-family:gothamregular;color:gray;background-color:transparent;max-height:20px;max-width:200px;position:fixed;bottom:2%;left:1%;border:none!important;z-index:999999;text-align:center;margin:0;padding:0;font-size:.813rem}.advanced-controls-button.advanced-controls-button:hover{color:#133687;background-color:transparent}@media only screen and (max-width:1200px){.advanced-controls-button.advanced-controls-button{top:10%;left:1%}}.cancel-game-button.cancel-game-button.cancel-game-button{--amplify-components-button-border-style:none;font-family:gothamregular;color:#fff;background-color:#dc435c;border-radius:50%;width:115px;height:115px;position:fixed;bottom:5%;right:3%;filter:drop-shadow(0 5px 11px rgba(0,0,0,.2));z-index:999999;text-align:center;border-style:none!important}.cancel-game-button.cancel-game-button.cancel-game-button:hover{background-color:#dc435da3}.dashboard-container{padding:120px 0 33px;margin:0 auto;width:80%;grid-gap:12vw;gap:12vw;display:flex;justify-content:center;align-items:center;--amplify-components-button-border-style:none}@media only screen and (max-width:1200px){.dashboard-container{flex-direction:column}}.game-controls-container.game-controls-container{font-family:gothamregular;max-width:400px;height:645px;filter:drop-shadow(0 11px 26px rgba(0,0,0,.25));--amplify-components-heading-color:#fff;--amplify-components-heading-4-font-size:2rem;--amplify-components-card-background-color:var(--navy);--amplify-components-card-elevated-background-color:#133687;--amplify-components-card-elevated-border-radius:10px;--amplify-components-card-padding:75px 75px 80px;--amplify-components-button-large-font-size:1.125rem;--amplify-components-button-color:#fff;--amplify-components-button-border-radius:10px;--amplify-components-button-large-padding-block-start:26px;--amplify-components-button-large-padding-block-end:22px;--amplify-components-button-primary-background-color:var(--gold);--amplify-components-button-primary-hover-background-color:var(--gold-dark);--amplify-components-button-primary-active-background-color:var(--gold-dark);--amplify-components-button-primary-focus-background-color:var(--gold-dark)}.game-controls-container-large.game-controls-container-large{height:800px}@media only screen and (max-width:1200px){.game-controls-container-large.game-controls-container-large{margin-top:15vh}}.amplify-button[disabled=true]{color:#4b6384}.amplify-loader{position:absolute!important;transform:translateX(-30px)!important}.instructions{margin-bottom:60px}.game-control-buttons.game-control-buttons{--amplify-components-flex-gap:0px}.game-control-buttons.game-control-buttons button{margin-bottom:24px}.game-control-buttons.game-control-buttons button[disabled]{background-color:#041e42!important;color:#4b6384}.state-overview{display:flex;justify-content:flex-start;grid-gap:67px;gap:67px}.state-overview-container .title{color:#133687}.state-overview p{color:#000}.state-overview .info-title{font-size:13px;font-weight:700;margin:0;padding:0;color:#a0a0a0}.state-overview .info-content{margin:0;padding:0;color:#133687;font-size:21px;font-weight:700}.state-overview .left-content{display:flex;text-align:center;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-shrink:0}.state-overview .left-content p{margin:0;color:#d3d3d3;padding:5% 0 0}.state-overview ul{list-style:none;margin:0;padding:0}.state-overview ul li{text-transform:uppercase;padding-bottom:8%}.state-overview .right-content{padding:2% 0;max-width:350px;display:flex;flex-direction:column;align-items:left;justify-content:center}.state-overview .right-content h1{color:#133687;margin:0}.state-overview .right-content hr{margin-bottom:10%;width:100%}[data-amplify-authenticator]{--amplify-colors-background-primary:#133687;--amplify-colors-font-interactive:#fff;--amplify-colors-brand-primary-10:#133687;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-amplify-authenticator] div{border-radius:10px;box-sizing:border-box}.amplify-heading{color:#fff!important}.amplify-input.amplify-input,.amplify-input:focus{background-color:#e8f0fe;border:none}.amplify-button.amplify-button[data-variation=primary]{background-color:var(--gold)}.amplify-button.amplify-button[data-variation=primary]:hover{background-color:var(--gold-dark)}.amplify-button[data-variation=link]{--amplify-components-button-link-color:#fff}[data-amplify-theme=default-theme]{--amplify-components-badge-border-radius:10%;--amplify-components-fieldcontrol-border-radius:10%}[data-amplify-authenticator] .amplify-passwordfield .amplify-button:focus,[data-amplify-authenticator] .amplify-passwordfield .amplify-button:not(:focus){background-color:#e8f0fe;border:none}