*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0}html{background:#414141;box-sizing:border-box;color:#fff;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;font:500 1rem / 1.66667 futura-pt,sans-serif}input,button,textarea,select,ark-dateinput::part(input){color:inherit;font:inherit;border-radius:10px}img{max-width:100%}h2{font-size:2rem;font-weight:500;line-height:2;color:#414141;text-transform:capitalize}.beta-description,.beta-signup,#preregister-device__parent{display:none}.beta-description.display,.beta-signup.display,#preregister-device__parent.display{display:block}.signupDescription,.signupTitle{display:none}.signupDescription.display,.signupTitle.display{display:block}a{color:#ff5d64;display:inline-block;text-underline-offset:20%}a.cta{background:#ff5d64;color:#fff;padding:0.7rem 4rem;text-decoration:none;text-transform:capitalize;border-radius:10px}ark-cookiebar{color:#212121}@media only screen and (max-width: 600px){h2{font-size:1.7rem;line-height:initial}}@use 'sass:color';header[role=banner]{display:contents}.hat{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-end;left:0;min-height:4.375rem;position:fixed;right:0;top:0;transition:.2s;z-index:999}.hat.inactive{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.hat .social{display:none;padding:1rem 2rem}@media all and (min-width: 50rem){.hat .social{display:block}}.hat a.cta{align-items:center;background:#ff5d64;color:#fff;display:flex;flex-grow:1;justify-content:center;padding:1rem 2rem;text-align:center;transition:.2s}@media all and (min-width: 50rem){.hat a.cta{background:#ff5d64;color:#fff;flex-grow:0}}.hat .banners{display:flex;flex-flow:row nowrap}.hat .banners a{font-size:1rem;background:none;color:white;font-weight:normal}.hat .banners a:hover{background:rgba(65,65,65,0.6)}.hat--right{display:flex;flex-flow:row nowrap;padding:2rem 3rem}.hat--right a{box-shadow:0 0 14px 0 rgba(0,0,0,0.4)}.hero{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:50vw;justify-content:space-between;max-height:100vh;min-height:36.25rem;padding:4.375rem 2rem 2rem;position:relative;text-align:center}.hero:before{background:url(../../img/hero.png) no-repeat center bottom;background-size:cover;bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:-1}.hero .title{display:block;margin:0;height:26%;font-weight:200;text-shadow:0 0 8px rgba(150,150,150,0.9)}.hero .title .newApp{text-transform:uppercase;letter-spacing:1rem;text-indent:1rem;font-size:50px}.hero .title .niaNintendo{font-size:30px}.hero .title img{display:block;-webkit-filter:drop-shadow(0 0 0.375rem rgba(218,235,253,0.6)) drop-shadow(0 0 0.75rem rgba(218,235,253,0.4)) drop-shadow(0 0 1.5rem rgba(218,235,253,0.2)) drop-shadow(0 0 2rem rgba(218,235,253,0.1));filter:drop-shadow(0 0 0.375rem rgba(218,235,253,0.6)) drop-shadow(0 0 0.75rem rgba(218,235,253,0.4)) drop-shadow(0 0 1.5rem rgba(218,235,253,0.2)) drop-shadow(0 0 2rem rgba(218,235,253,0.1));height:100%;width:auto}@media only screen and (max-width: 600px){.hero .title{margin:initial;margin-top:9rem}.hero .title .newApp{font-size:30px}.hero .title .niaNintendo{font-size:20px}.hero:before{background:url(../../img/mobile-hero.jpg) no-repeat center bottom;background-size:cover;bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:-1}}main{flex-grow:1}main.notfound{background:#fff;color:#666;display:flex;align-items:center;justify-content:center;text-align:center}main section{background:#fff;color:#666;padding:4rem 2rem}@media all and (min-width: 77rem){main section{padding-left:calc((100vw - 75rem) / 2);padding-right:calc((100vw - 75rem) / 2)}}main section>:first-child{margin-top:0}main section>:last-child{margin-bottom:0}main section+section{border-top:2px solid rgba(0,0,0,0.12)}@media all and (min-width: 50rem){.feature{align-items:center;display:flex;flex-direction:row-reverse}.feature.feature-alt{flex-direction:row}}.feature-text{text-align:center}.feature-text>:first-child{margin-top:0}.feature-text>:last-child{margin-bottom:0}@media all and (min-width: 30rem){.feature-text{text-align:initial}}@media all and (min-width: 50rem){.feature-text{width:50%}.friends .feature-text{min-height:22rem}}.feature-image{display:block;flex-grow:0;margin:4rem auto 2rem}@media all and (min-width: 50rem){.feature-image{margin-top:2rem;margin-right:4rem;max-width:40%}.feature-alt .feature-image{margin-right:0;margin-left:4rem}}.ar .feature-image{width:30.625rem}.explore .feature-image{width:26.31rem}.friends .feature-image{margin-top:1rem}@media all and (min-width: 50rem){.friends .feature-image{flex-shrink:0;min-height:29rem;min-width:46.10493rem}}.feature.stage{overflow:hidden;padding-bottom:0}.feature.stage .feature-image{margin-left:-2rem;max-width:100vw}@media all and (min-width: 50rem){.feature.stage{padding-bottom:4rem;position:relative}}@media all and (min-width: 50rem){.feature.stage .feature-text{position:relative;z-index:2}}@media all and (min-width: 50rem){.feature.stage .feature-image{bottom:0;margin:0;max-width:58.75rem;position:absolute;right:45vw;width:40%;z-index:1}}@media all and (min-width: 187.5rem){.feature.stage .feature-image{right:48vw}}@media all and (min-width: 50rem){.feature.stage.feature-alt .feature-image{right:auto;left:45vw}}@media all and (min-width: 187.5rem){.feature.stage.feature-alt .feature-image{left:48vw}}section.cta{text-align:center}.preregister{padding-bottom:130px;text-align:center}footer[role=contentinfo]{font-size:1rem;padding:2rem;color:#ababab;text-align:center}footer[role=contentinfo] .social{margin:0 auto 2rem}@media all and (min-width: 30rem){footer[role=contentinfo] .social{--social-icon-size: 2rem}}footer[role=contentinfo] .social ul{justify-content:center}.links a{color:inherit}.links ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.links li{margin:1rem}.brands{margin:3rem auto}.brands ul{align-items:flex-end}.brands a{display:block}.brands img{display:block;max-height:120px;height:120px;width:120px;-o-object-fit:contain;object-fit:contain}.brands img.Niantic{width:180px}.langs select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background:initial}form{align-items:center;display:flex;flex-direction:column;margin:2rem auto}form.disabled{opacity:.4;pointer-events:none}form ul{list-style:none;margin:0 -1rem;padding:0}@media all and (min-width: 50rem){form ul{display:flex;justify-content:center;flex-wrap:nowrap}}form li{flex-grow:1;flex-shrink:1;padding:1rem;text-align:left;width:100%}form li .preregister-error{color:#ff5d64}@media all and (min-width: 50rem){form li{width:33.333%}}.preregister ul,.preregister-consent{max-width:52rem}label{display:block;color:#00a882;height:2.3rem}select,textarea,input{background:#fff;border:1px solid #bebebe;border-radius:.25rem;padding:.5rem}select.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid,input.ng-touched.ng-invalid{border-width:2px;border-color:#ff5d64}select,textarea,input:not([type=checkbox]){height:3.375rem;width:100%}ark-regioninput::part(option){font-size:.8em;padding:.5rem}ark-regioninput::part(selected-option){background:#414141;color:#fff}ark-dateinput::part(label){display:block;color:#00a882;height:2.3rem}ark-dateinput::part(input){border:1px solid #bebebe;border-radius:.25rem;padding:.5rem;height:3.375rem;width:100%;background-image:url(../../img/expand.svg);background-repeat:no-repeat;background-position:right center}ark-dateinput::part(picker){position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (min-width: 50rem){ark-dateinput::part(picker){position:absolute;left:unset;top:unset;-webkit-transform:none;transform:none}}ark-dateinput::part(picker-label){height:0;overflow:hidden;margin:0}ark-dateinput::part(picker-calendar-weekday),ark-dateinput::part(picker-calendar-day){text-align:right}ark-dateinput::part(picker-calendar-weekday){font-size:.8em}ark-dateinput::part(picker-actions-done),ark-dateinput::part(picker-actions-cancel),ark-dateinput::part(picker-controls-month),ark-dateinput::part(picker-controls-year),ark-dateinput::part(picker-controls-prev),ark-dateinput::part(picker-controls-next){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#666;border:1px solid #999;border-radius:0;font-weight:700;height:1.5rem;line-height:1.5rem;padding:0;font-size:.8em}ark-dateinput::part(picker-controls-prev),ark-dateinput::part(picker-controls-next){align-items:center;display:flex;justify-content:center;width:1.5rem}ark-dateinput::part(picker-controls-disabled),ark-dateinput::part(picker-controls-nextbled){opacity:.2}ark-dateinput::part(picker-actions-done),ark-dateinput::part(picker-actions-cancel){padding:0 1rem}ark-dateinput::part(picker-actions-done){border:0}ark-dateinput::part(picker-controls-month),ark-dateinput::part(picker-controls-year){background-image:url(../../img/expand.svg);background-repeat:no-repeat;background-position:right .2rem center;background-size:1rem;padding:0 1.5rem 0 .5rem}ark-dateinput::part(picker-calendar-day-in-range):hover,ark-dateinput::part(picker-calendar-day-in-range):focus{background:#ccc;color:#666}ark-dateinput::part(picker-actions-done),ark-dateinput::part(picker-calendar-day-selected){background:#00a882;color:#fff}ark-dateinput::part(picker-calendar-day-out-of-range){text-decoration:none;opacity:.2}select,input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:url(../../img/expand.svg);background-repeat:no-repeat;background-position:right center}li .preregister-error{background:url(../../img/error-red.svg) no-repeat left 0.25rem;background-size:1rem;font-size:1rem;margin-top:.25rem;padding-left:1.25rem}.preregister-submit{margin-top:1.5rem}.preregister-submit button{background:#ff5d64;border:0;color:#fff;cursor:pointer;padding:0.7rem 4rem}.preregister-submit button:disabled{cursor:default}.preregister-state{font-size:1rem;font-weight:700}.preregister-success,.preregister-underage{background-position:center top;background-repeat:no-repeat;background-size:3rem;margin-top:3rem;padding-top:3.2rem}.preregister-success p,.preregister-underage p{margin:0}.preregister-success{background-image:url(../../img/success.svg)}.preregister-underage{background-image:url(../../img/error.svg)}@media only screen and (max-width: 600px){.preregister-success,.preregister-underage{background-size:2rem;margin-top:1rem;padding-top:3.2rem}}@use 'sass:list';.social{--social-icon-size: 1.5rem}.social ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -1rem;padding:0}.social li{margin:.5rem 1rem}.social a{background:url(../../img/social.svg) no-repeat left top;background-size:var(--social-icon-size) calc(var(--social-icon-size) * 5);color:transparent;display:block;height:var(--social-icon-size);overflow:hidden;width:var(--social-icon-size)}.social .social-facebook{background-position:left calc(0 * var(--social-icon-size))}.social .social-instagram{background-position:left calc(-1 * var(--social-icon-size))}.social .social-twitter{background-position:left calc(-2 * var(--social-icon-size))}.social .social-youtube{background-position:left calc(-3 * var(--social-icon-size))}.social .social-reddit{background-position:left calc(-4 * var(--social-icon-size))}
