*{margin:0;padding:0}html,body{touch-action:none;-webkit-font-smoothing:antialiased;background:#ef4136;height:100%;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:800;position:relative;overflow:hidden}body:after{content:"";opacity:1;pointer-events:none;z-index:3;background:#ef4136;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;top:0}body.ready:after{opacity:0}#landscape,#fallback,#fallback-mobile{color:#f1e4d4;text-align:center;z-index:9;width:100%;max-width:800px;margin:50px auto 0;padding:0 20px;font-size:30px;display:none;position:relative}#landscape a,#fallback a,#fallback-mobile a{color:#f1e4d4}#button{color:#f1e4d4;cursor:pointer;text-align:center;z-index:2;padding:30px 49px 30px 50px;font-size:50px;font-weight:400;text-decoration:none;display:none;position:fixed;top:0;right:0}#button:focus{outline:0}#button img{pointer-events:none;width:32px;height:32px;margin-bottom:2px;margin-right:-2px}#button:after{content:"";z-index:-1;background-color:#0006;border-radius:50%;width:75px;height:75px;display:block;position:absolute;top:29px;right:26px}#overlay{opacity:0;-webkit-overflow-scrolling:touch;visibility:hidden;z-index:1;background-color:#ef4136;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0;overflow-y:scroll}#overlay.open{opacity:1;visibility:visible}.title{color:#f1e4d4;margin-bottom:40px}.wrapper{color:#0006;max-width:76%;margin:10% auto 0;font-size:30px}@media only screen and (-webkit-device-pixel-ratio>=3){.wrapper{font-size:50px}}.wrapper p{margin-bottom:40px}.wrapper a{color:#0006}#loader{opacity:1;pointer-events:none;visibility:visible;z-index:10;transition:all .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale3d(1.5,1.5,1.5)}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){#loader{transform:scale3d(2,2,2)}}.ready #loader{opacity:0;visibility:hidden}#loader .circular{transform-origin:50%;transform-box:fill-box;width:100px;height:100px;margin-top:-40px;margin-left:-40px;animation:2s linear infinite rotate;position:relative}#loader .path{stroke:#fff;stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:3px;transform-origin:50%;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.stage{position:absolute;top:0;left:0}.world{display:block}.world.overlay{pointer-events:none;position:absolute;top:0;left:0}.world.overlay a{pointer-events:auto}.intro-video{position:absolute;translate:-50% -50%}.scaled{transform-box:fill-box;transform-origin:50%}@keyframes fade-in{0%{opacity:0}}.fade-in{animation:.3s linear backwards fade-in}@keyframes pop{0%{scale:0}}.pop{animation:pop 1s var(--ease-elasticOut) backwards}.pop-late{animation:pop 1s var(--ease-elasticOut) .6s backwards}@keyframes header-in{0%{translate:0 -100px}}.header-in{animation:header-in .8s var(--ease-expoOut) .4s backwards}@keyframes shake-0{0%{animation-timing-function:var(--ease-bounceIn)}33.333%{animation-timing-function:var(--ease-bounceIn);translate:-20px}66.667%{animation-timing-function:var(--ease-bounceIn);translate:20px}}@keyframes shake-1{0%{animation-timing-function:var(--ease-bounceIn)}33.333%{animation-timing-function:var(--ease-bounceIn);translate:-20px}66.667%{animation-timing-function:var(--ease-bounceIn);translate:20px}}.shake-0{animation:.3s shake-0}.shake-1{animation:.3s shake-1}@keyframes pulse-0{0%{opacity:1;scale:0}33.333%{opacity:1}44.444%,99.9%{scale:1.5}to{opacity:0;scale:0}}@keyframes pulse-1{0%{opacity:1;scale:0}33.333%{opacity:1}44.444%,99.9%{scale:1.5}to{opacity:0;scale:0}}.pulse-0{animation:.45s linear pulse-0}.pulse-1{animation:.45s linear pulse-1}.pad-bar{pointer-events:none;justify-content:space-between;align-items:flex-start;font-size:1.8vh;display:flex;position:absolute;top:.7vh;left:2vh;right:2vh}.pad-bar>*{pointer-events:auto}.pad-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pad-pill{appearance:none;color:#231f20;cursor:pointer;font:inherit;background:#fff;border:none;border-radius:999px;align-items:center;gap:.6vh;padding:.5vh 1vh .5vh 1.2vh;font-weight:700;display:flex;box-shadow:0 3px #a1a2a2}.pad-pill:active{transform:translateY(2px);box-shadow:0 1px #a1a2a2}.pad-pill:focus-visible,.picker-menu:focus-visible{outline-offset:.3vh;outline:.3vh solid #ef4136}.pad-icon{stroke-width:2.5px;width:1.8vh;height:1.8vh}.picker{position:relative}.picker-chevron{stroke-width:3px;width:1.6vh;height:1.6vh;transition:transform .2s}.pad-pill[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.picker-menu{color:#231f20;transform-origin:100% 100%;z-index:1;background:#fff;border-radius:1.6vh;outline:none;min-width:16vh;padding:.8vh;list-style:none;animation:.18s ease-out picker-open;position:absolute;bottom:calc(100% + 1vh);right:0;box-shadow:0 1vh 3vh #231f2040,0 .3vh #a1a2a2}@keyframes picker-open{0%{opacity:0;transform:translateY(1vh)scale(.96)}}.picker-heading{color:#8a8a8a;letter-spacing:.05em;text-transform:uppercase;padding:.6vh 1.4vh .8vh;font-size:1.4vh;font-weight:700}.picker-option{cursor:pointer;border-radius:1vh;justify-content:space-between;align-items:center;gap:2vh;padding:1.3vh 1.4vh;font-weight:600;display:flex}.picker-option.active{background:#f1e4d4}.picker-option[aria-selected=true]{color:#ef4136;font-weight:800}.picker-check{stroke-width:3px;visibility:hidden;width:1.8vh;height:1.8vh}.picker-option[aria-selected=true] .picker-check{visibility:visible}.listen{color:#f1e4d4;--circle:min(26vh, 62vw);position:fixed;inset:0;overflow:hidden}.listen-track{transition:translate .45s var(--ease-expoOut);position:absolute;inset:0}.listen-card{width:100vw;height:100%;position:absolute;top:0}.listen-card>*{position:absolute;left:50%;translate:-50%}.listen-new{white-space:nowrap;z-index:1;background:#00000040;border-radius:999px;padding:.4vh 1.8vh;font-size:2.2vh;top:6vh}.listen-circle{appearance:none;color:inherit;cursor:pointer;font:inherit;height:var(--circle);width:var(--circle);background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;top:11vh}.listen-circle:focus-visible{outline-offset:.6vh;outline:.4vh solid #f1e4d4}.listen-circle:active{scale:.97}.listen-circle.playing:before,.listen-circle.playing:after{content:"";border:.5vh solid #f1e4d499;border-radius:50%;animation:1.2s ease-out infinite listen-ripple;position:absolute;inset:0}.listen-circle.playing:after{animation-delay:.6s}@keyframes listen-ripple{0%{opacity:1;scale:1}to{opacity:0;scale:1.2}}.listen-speaker{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:42%;height:42%}.listen-speaker path:first-child{fill:currentColor}.listen-circle.playing .wave-1{animation:.6s ease-in-out infinite alternate listen-wave}.listen-circle.playing .wave-2{animation:.6s ease-in-out .3s infinite alternate listen-wave}@keyframes listen-wave{0%{opacity:.25}}.listen-answer{font-size:calc(var(--circle) * .55);font-weight:800;line-height:1;display:inline-block}.listen-code{top:calc(11vh + var(--circle) + 2vh);align-items:center;gap:1vh;display:flex}.listen-code i,.listen-congrats i{background:currentColor;border-radius:999px;width:1.6vh;height:1.6vh;display:block}.listen-code i.dah,.listen-congrats i.dah{width:4.8vh}.listen-hint{text-align:center;top:calc(11vh + var(--circle) + 5.5vh)}.listen-hint svg{width:15vh;height:15vh;margin:0 auto;display:block}.listen-hint figcaption{color:#00000080;margin-top:.6vh;font-size:2.4vh}.listen-hint .first{color:#fff}.listen-header{appearance:none;color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;justify-content:center;gap:.5em;width:max-content;margin:0 auto;font-weight:800;display:flex;position:absolute;top:2vh;left:0;right:0}.listen-header span{transition:opacity .4s;position:relative}.listen-header .ring-0:after,.listen-header .ring-1:after{content:"";border:2px solid #fff;border-radius:50%;width:1.6em;height:1.6em;position:absolute;top:50%;left:50%;translate:-50% -50%}.listen-header .ring-0:after{animation:.45s linear forwards pulse-0}.listen-header .ring-1:after{animation:.45s linear forwards pulse-1}.listen-pad{background:#e6e7e8;height:30vh;position:fixed;bottom:0;left:0;right:0}.listen-keys{place-content:center;gap:1vh;display:grid;position:absolute;inset:6vh 2vh 2.5vh}.listen-key{appearance:none;color:#231f20;cursor:pointer;font:inherit;background:#fff;border:none;border-radius:1.2vh;font-weight:800;box-shadow:0 .45vh #a1a2a2}.listen-key:active{translate:0 .3vh;box-shadow:0 .15vh #a1a2a2}.listen-key:focus-visible{outline-offset:.3vh;outline:.3vh solid #ef4136}@keyframes listen-glow{50%{box-shadow:0 .45vh #a1a2a2,0 0 0 1vh #ef413699}}.listen-key.glow{animation:1.2s ease-in-out infinite listen-glow}.listen-key.glow.pop{animation:pop 1s var(--ease-elasticOut) backwards, listen-glow 1.2s ease-in-out 1s infinite}@keyframes listen-right-0{0%{color:#fff;background:#00a651}}@keyframes listen-right-1{0%{color:#fff;background:#00a651}}.listen-key.right-0{animation:.8s ease-in listen-right-0}.listen-key.right-1{animation:.8s ease-in listen-right-1}@keyframes listen-wrong-0{0%,60%{color:#fff;background:#ef4136}20%{translate:-1vh}50%{translate:1vh}}@keyframes listen-wrong-1{0%,60%{color:#fff;background:#ef4136}20%{translate:-1vh}50%{translate:1vh}}.listen-key.wrong-0{animation:.45s listen-wrong-0}.listen-key.wrong-1{animation:.45s listen-wrong-1}.listen-congrats{color:#ffffff80;justify-content:center;align-items:center;animation:.3s linear fade-in;display:flex;position:fixed;inset:0}.listen-congrats i{animation:pop 1s var(--ease-elasticOut) backwards;width:2.2vh;height:2.2vh;position:absolute}.listen-congrats i.dah{width:7vh}.listen-congrats-body{color:#fff;text-align:center;max-width:min(46vh,84vw)}.listen-congrats h2{font-size:7vh;font-weight:800;line-height:1.1}.listen-congrats p{margin:2vh 0 5vh;font-size:2.6vh}.listen-congrats button{appearance:none;cursor:pointer;font:inherit;background:#fff;border:none;border-radius:999px;padding:2vh 5vh;font-size:2.6vh;font-weight:800}
