html{--vh100:100vh;font-size:2.5vh;letter-spacing:-.03em;color:#fff;font-size:min(18px,calc(var(--vh100)/100*2.5));font-size:calc(var(--vh100)/100*2.5)}@font-face{font-family:ITC Avant Garde Std Bk;src:local("ITC Avant Garde Gothic Std Book Oblique"),local("ITCAvantGardeStd-BkObl"),url(/static/fonts/ITCAvantGardeStd-BkObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BkObl.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std;src:local("ITC Avant Garde Gothic Std Extra Light Condensed Oblique"),local("ITCAvantGardeStd-XLtCnObl"),url(/static/fonts/ITCAvantGardeStd-XLtCnObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-XLtCnObl.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std Bold Condensed;src:local("ITC Avant Garde Gothic Std Bold Condensed"),local("ITCAvantGardeStd-BoldCn"),url(/static/fonts/ITCAvantGardeStd-BoldCn.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BoldCn.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:ITC Avant Garde Std Bk;src:local("ITC Avant Garde Gothic Std Demi Oblique"),local("ITCAvantGardeStd-DemiObl"),url(/static/fonts/ITCAvantGardeStd-DemiObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-DemiObl.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:ITC Avant Garde Std XLt;src:local("ITC Avant Garde Gothic Std Extra Light Oblique"),local("ITCAvantGardeStd-XLtObl"),url(/static/fonts/ITCAvantGardeStd-XLtObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-XLtObl.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:ITC Avant Garde Std XLt;src:local("ITC Avant Garde Gothic Std Extra Light"),local("ITCAvantGardeStd-XLt"),url(/static/fonts/ITCAvantGardeStd-XLt.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-XLt.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:ITC Avant Garde Std Md;src:local("ITC Avant Garde Gothic Std Bold Oblique"),local("ITCAvantGardeStd-BoldObl"),url(/static/fonts/ITCAvantGardeStd-BoldObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BoldObl.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std Medium Condensed;src:local("ITC Avant Garde Gothic Std Medium Condensed"),local("ITCAvantGardeStd-MdCn"),url(/static/fonts/ITCAvantGardeStd-MdCn.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-MdCn.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std Extra Light Condensed;src:local("ITC Avant Garde Gothic Std Extra Light Condensed"),local("ITCAvantGardeStd-XLtCn"),url(/static/fonts/ITCAvantGardeStd-XLtCn.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-XLtCn.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std Demi Condensed;src:local("ITC Avant Garde Gothic Std Demi Condensed"),local("ITCAvantGardeStd-DemiCn"),url(/static/fonts/ITCAvantGardeStd-DemiCn.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-DemiCn.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std;src:local("ITC Avant Garde Gothic Std Book Condensed Oblique"),local("ITCAvantGardeStd-BkCnObl"),url(/static/fonts/ITCAvantGardeStd-BkCnObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BkCnObl.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std;src:local("ITC Avant Garde Gothic Std Bold Condensed Oblique"),local("ITCAvantGardeStd-BoldCnObl"),url(/static/fonts/ITCAvantGardeStd-BoldCnObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BoldCnObl.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:ITC Avant Garde Std Md;src:local("ITC Avant Garde Gothic Std Medium"),local("ITCAvantGardeStd-Md"),url(/static/fonts/ITCAvantGardeStd-Md.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-Md.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:ITC Avant Garde Std Bk;src:local("ITC Avant Garde Gothic Std Demi"),local("ITCAvantGardeStd-Demi"),url(/static/fonts/ITCAvantGardeStd-Demi.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-Demi.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std Book Condensed;src:local("ITC Avant Garde Gothic Std Book Condensed"),local("ITCAvantGardeStd-BkCn"),url(/static/fonts/ITCAvantGardeStd-BkCn.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-BkCn.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std;src:local("ITC Avant Garde Gothic Std Demi Condensed Oblique"),local("ITCAvantGardeStd-DemiCnObl"),url(/static/fonts/ITCAvantGardeStd-DemiCnObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-DemiCnObl.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std;src:local("ITC Avant Garde Gothic Std Medium Condensed Oblique"),local("ITCAvantGardeStd-MdCnObl"),url(/static/fonts/ITCAvantGardeStd-MdCnObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-MdCnObl.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:ITC Avant Garde Std Md;src:local("ITC Avant Garde Gothic Std Medium Oblique"),local("ITCAvantGardeStd-MdObl"),url(/static/fonts/ITCAvantGardeStd-MdObl.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-MdObl.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:ITC Avant Garde Std Bk;src:local("ITC Avant Garde Gothic Std Book"),local("ITCAvantGardeStd-Bk"),url(/static/fonts/ITCAvantGardeStd-Bk.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-Bk.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:ITC Avant Garde Std Md;src:local("ITC Avant Garde Gothic Std Bold"),local("ITCAvantGardeStd-Bold"),url(/static/fonts/ITCAvantGardeStd-Bold.woff2) format("woff2"),url(/static/fonts/ITCAvantGardeStd-Bold.woff) format("woff");font-weight:700;font-style:normal}html h1{font-size:1.12rem;text-transform:uppercase}html button,html h1{font-family:ITC Avant Garde Std Bk}html button{font-weight:900}html h2{font-size:1.05rem;font-family:ITC Avant Garde Std Md}html label,html p,html span{font-size:1rem}.button,button{background-color:#152752;text-transform:uppercase;font-size:2rem;color:#fff;border:none;border-radius:1rem;padding:.5rem 1rem;min-width:calc(70% - 2rem);box-shadow:0 0 2rem 2rem hsla(0,0%,100%,.4);box-sizing:content-box;outline:none;cursor:pointer;margin-top:0}@media screen and (max-width:720px){.button,button{padding-top:.6rem;padding-bottom:.2rem}}button.debug{font-size:.6rem;min-width:1px;background-color:#fff;color:#152752;box-shadow:none}form{width:76%;margin:0 auto}form input{font-size:max(16px,.85rem);background:transparent;border:.2rem solid #fff;margin-bottom:1.15rem;padding:.39rem .51rem;font-family:ITC Avant Garde Std Bk;font-weight:700;outline:none;color:#fff}form input:-ms-input-placeholder{color:#fff;text-transform:uppercase;font-family:ITC Avant Garde Std Bk}form input::-ms-input-placeholder{color:#fff;text-transform:uppercase;font-family:ITC Avant Garde Std Bk}form input::placeholder{color:#fff;text-transform:uppercase;font-family:ITC Avant Garde Std Bk}form input.has-error{margin-bottom:.25rem}form input[name=emailaddress]{margin-bottom:1rem}form input[name=emailaddress].has-error{margin-bottom:.25rem}form span.error{background-color:#db322a;color:#fff;padding:.2rem;margin-bottom:.5rem;font-size:.8em}form span.error:first-letter{text-transform:uppercase}form button{font-size:1rem;box-shadow:0 0 2rem 0 hsla(0,0%,100%,.4)}form a{margin-top:1rem;color:#fff;text-decoration:underline;font-style:italic;font-family:ITC Avant Garde Std Bk;font-size:.95rem}form .checkbox-wrapper{position:relative;margin-bottom:2.6rem}form .custom-checkbox{display:flex}form input[type=checkbox],form input[type=radio]{min-width:1.85rem;height:1.85rem;cursor:pointer}form input[type=checkbox]~span.error,form input[type=radio]~span.error{border-radius:3px}form input[type=checkbox]~label,form input[type=radio]~label{margin-bottom:1rem;font-size:.92rem;line-height:1.2;color:#fff;text-align:left;font-family:ITC Avant Garde Std Md}form input[type=checkbox]~label span,form input[type=radio]~label span{font-size:1em}form input[type=checkbox]~label a,form input[type=radio]~label a{color:#fff}form input[type=checkbox]~label .indicator,form input[type=radio]~label .indicator{float:left}form input[type=radio]~label{margin-bottom:1.5rem}form .indicator{display:inline-block;position:relative;top:3px;width:1.85rem;min-width:1.85rem;height:1.85rem;background:transparent url(/static/img/checkbox.png) no-repeat;background-size:cover;background-position:0 0;pointer-events:none;margin-right:.9rem}form input[type=checkbox],form input[type=radio]{position:absolute;left:0;top:2px;opacity:0;width:1.85rem;margin:0}form input[type=checkbox]~label .indicator,form input[type=radio]~label .indicator{background-image:url(/static/img/checkbox.png)}form input[type=checkbox]:checked~label .indicator,form input[type=radio]:checked~label .indicator{background-position:100% 0}form input[type=radio]~label .indicator{min-width:1.5rem;width:1.5rem;height:1.5rem;background-image:url(/static/img/radio.png)}form input[type=radio]:checked~.indicator{background-position:100% 0}.game-wrapper{position:relative;width:100%;padding-bottom:100%;height:0}.game-wrapper>*{-webkit-user-select:none;-ms-user-select:none;user-select:none}.game-wrapper .library{display:none}.game-wrapper .roller{position:absolute;top:0;left:0;pointer-events:none;filter:drop-shadow(-.1rem .1rem 0 rgba(0,0,0,.3));transition:filter .2s ease-out}.game-wrapper .roller.lifted{filter:drop-shadow(-.3rem .3rem 0 rgba(0,0,0,.2))}.game-wrapper canvas{background-color:transparent;transition:background-color 1.5s ease-out}.game-wrapper .debug,.game-wrapper canvas.done{background-color:#fff}.game-wrapper .debug{position:absolute;bottom:0;left:0;box-shadow:0 0 .25rem rgba(0,0,0,.3);padding:.5rem;text-align:left;pointer-events:none;font-size:.8rem}.game-wrapper .debug>*{color:#000}.game-wrapper .debug h3,.game-wrapper .debug p{margin:0;font-size:1em}.game-wrapper .debug h3{font-size:1.1em;border-bottom:1px solid grey;margin-bottom:.25rem}.timer-wrapper{background:transparent url(/static/img/timer-stroke.png) no-repeat 50%;background-size:100% auto;padding:1.25rem 1.1rem;position:absolute;top:18%;left:.7rem;pointer-events:none}.timer-wrapper span{font-family:ITC Avant Garde Std Md;font-weight:700;font-size:1.7rem;color:#152752;-webkit-user-select:none;-ms-user-select:none;user-select:none}.main-layout{position:relative;height:var(--vh100);min-height:var(--vh100);max-width:100%;margin:0 auto;box-shadow:0 0 2rem rgba(122,187,215,.75);min-height:max(100vh,758px)}@media screen and (min-width:720px){.main-layout{max-width:calc(var(--vh100)*0.5625)}}.main-layout .content{max-height:100%;padding-top:.1px}.main-layout .content div[class$=-view]{max-height:100%;padding-left:.5rem;padding-right:.5rem;padding-top:19vh;height:var(--vh100)}.main-layout .main-logo{position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);width:26.2%;z-index:3;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.landing-view{background:transparent url(/static/img/landing-bg.jpg) no-repeat 84% 82%;background-size:109% auto;position:relative}.landing-view .header-wrapper{background:transparent url(/static/img/header-stroke.png) no-repeat 50%;background-size:100% auto;margin-top:1rem;padding:1rem;color:#000;margin-bottom:8.5rem}@media screen and (min-width:720px){.landing-view .header-wrapper{margin-bottom:11.5rem}}.landing-view h1{color:#000}.landing-view .emmer-wrapper{margin-top:85.7%;background:transparent url(/static/img/header-stroke.png) no-repeat 50%;background-size:100% auto;position:relative;width:100%;padding-bottom:51%}.landing-view .emmer-wrapper .emmer{position:absolute;top:-8%;left:1.2%;display:block;width:42.5%}.landing-view .emmer-wrapper h1{position:absolute;top:25%;left:43%;font-size:1.13rem}.landing-view .emmer-wrapper button{position:absolute;bottom:9%;left:50%;transform:translateX(-50%);font-size:1.4rem;min-width:auto;min-width:160px;padding-left:2rem;padding-right:2rem}#app.isOldIos .landing-view .emmer-wrapper{margin-top:70%}.explain-view{position:relative;background:transparent url(/static/img/explain-bg.png) no-repeat bottom;background-size:100% auto;overflow:hidden}.explain-view .explain-text{position:absolute;top:29%;left:15%;width:75%}.explain-view .explain-arrow{position:absolute;top:56%;left:14.3%;width:10.9%}.explain-view .explain-explain-button{width:37.8%;min-width:1px;position:absolute;top:59.3%;left:38%;font-size:1.4rem;border-radius:.8rem;box-shadow:0 0 .5rem .2rem hsla(0,0%,100%,.4)}.explain-view .roller{position:absolute;top:38%;left:-5.6%;width:26%;transform:rotate(135deg)}.explain-view .emmer{position:absolute;bottom:.5%;left:.6%;width:53.6%;touch-action:manipulation}.game-view{position:relative;background:transparent url(/static/img/explain-bg.png) no-repeat bottom;background-size:100% auto;overflow:hidden;padding-left:0!important;padding-right:0!important;padding-top:13vh!important}.game-view .game-wrapper:after,.game-view .game-wrapper:before{content:"";position:absolute;width:100%;z-index:2;left:0}.game-view .game-wrapper:before{top:0;border-top:.2rem dashed grey}.game-view .game-wrapper:after{bottom:0;border-bottom:.2rem dashed grey}.game-view .countdown-wrapper{position:absolute;top:35%;left:0;width:100%;pointer-events:none}.game-view .countdown-wrapper>*{pointer-events:none}.game-view .countdown-wrapper span{font-size:5rem;font-family:ITC Avant Garde Std Bk;font-weight:900}.game-view .payoff{position:absolute;top:30%;left:0;width:100%;font-family:ITC Avant Garde Std Bk;font-weight:900;text-transform:uppercase;color:#000;opacity:0;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.game-view .timer-wrapper{z-index:3;pointer-events:none}.game-view .emmer{position:absolute;bottom:.5%;left:.6%;width:53.6%;pointer-events:none;touch-action:manipulation}.score-view{position:relative;background:transparent url(/static/img/explain-bg.png) no-repeat bottom;background-size:100% auto;overflow:hidden}.score-view h2:first-of-type{margin-bottom:0;margin-top:1.1rem}.score-view .timer-wrapper{position:static;width:40%;margin:0 auto;padding:1.3rem 0}.score-view .timer-wrapper span{font-size:2.4rem}.score-view .timer-wrapper+h2{font-size:1.1rem;margin-top:0}.score-view .ranking-wrapper{margin-left:-.5rem}.score-view .ranking-wrapper .ranking-line{margin-bottom:1rem;padding:.29rem 0;background-color:#152752;text-align:left}.score-view .ranking-wrapper .ranking-line span{font-family:ITC Avant Garde Std Bk;font-size:.8rem;vertical-align:middle}.score-view .ranking-wrapper .ranking-line .num{font-weight:700;margin-left:1.3rem;margin-right:2.9rem;font-size:1rem}.score-view .ranking-wrapper .ranking-line .date{margin-right:1.4rem}.score-view .ranking-wrapper .ranking-line .time{margin-right:2.5rem}.score-view .ranking-wrapper .ranking-line:nth-of-type(2){background-color:#1b3b6e;width:98%}.score-view .ranking-wrapper .ranking-line:nth-of-type(3){background-color:#294a80;width:96%}.score-view .ranking-wrapper .ranking-line:nth-of-type(4){background-color:#44669d;width:94%}.score-view .ranking-wrapper .ranking-line:nth-of-type(5){background-color:#6f8dbf;width:92%}.score-view .emmer{position:absolute;bottom:.5%;left:.6%;width:75.6%}.naw-view{background:transparent url(/static/img/explain-bg.png) no-repeat bottom;background-size:100% auto;position:relative;overflow:hidden;padding-top:21.5vh!important}.naw-view h2{margin:0 auto;margin-top:.3rem;margin-bottom:1.5rem;line-height:1.2;max-width:90%}.naw-view h2,.naw-view p{font-family:ITC Avant Garde Std Md}.naw-view .emmer{position:absolute;bottom:-3rem;left:50%;width:60%;transform:translateX(-50%)}.naw-view .ppg-logo{position:absolute;bottom:.8rem;right:.9rem;width:15%}.naw-view button[type=submit]{border-radius:.7rem;font-size:1.35rem;min-width:calc(66% - 2rem)}.naw-view .av-text{position:absolute;bottom:.3rem;left:1.4rem;font-size:.93rem;line-height:1.15;color:#006b45;text-align:left;max-width:70%}.naw-view .av-text a{color:#006b45;font-size:1em;font-weight:700}.thanks-view{background:transparent url(/static/img/explain-bg.png) no-repeat bottom;background-size:100% auto;position:relative;overflow:hidden}.thanks-view h1{font-family:ITC Avant Garde Std Md;font-weight:700;font-size:1.25rem;margin-top:1.2rem;margin-bottom:.5rem}.thanks-view h2{font-size:1.08rem;margin-top:.5rem;line-height:1.15}.thanks-view button.replay{margin-top:1.25rem;font-size:1.35rem;box-shadow:0 0 1rem 0 hsla(0,0%,100%,.4);min-width:64%;border-radius:.7rem;margin-bottom:1.8rem}.thanks-view .emmer{width:48%;margin-left:3%}.thanks-view .ppg-logo{position:absolute;bottom:.8rem;right:.9rem;width:15%}.thanks-view .emmer~h2{margin-top:.2rem;text-transform:uppercase;font-size:1.14rem}body{margin:0;background-color:#006b45;font-family:sans-serif;text-align:center;touch-action:none}body,html{margin:0;height:var(--vh100);overflow:hidden}*{box-sizing:border-box}img{max-width:100%}.grecaptcha-badge{left:-9999px!important;opacity:0!important}.guide{position:absolute;top:0;left:0;opacity:.3;pointer-events:none}.cookie-overlay{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;background-color:rgba(0,0,0,.2);z-index:30}.cookie-overlay .cookie-panel{background-color:#f5f5f5;height:auto;width:auto;margin:auto;margin-bottom:0;color:#000;max-width:500px;padding:.5rem;border-radius:.5rem}.cookie-overlay .cookie-panel p{font-size:.8rem;margin-top:.5rem}.cookie-overlay .cookie-panel .button-wrapper{display:flex}.cookie-overlay .cookie-panel .button-wrapper>*{display:inline-block;flex-basis:50%}.cookie-overlay .cookie-panel .button-wrapper button{font-size:.8rem;min-width:1px;box-shadow:none}.cookie-overlay .cookie-panel .button-wrapper .text-button{cursor:pointer;display:inline-block;text-decoration:underline}