:root{color:#102832;font-synthesis:none;text-rendering:optimizelegibility;background:#65c9ee;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,a{font:inherit;-webkit-tap-highlight-color:transparent}.launch-page{isolation:isolate;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.scene,.scene__sky,.scene__shade{position:absolute;inset:0}.scene{z-index:-1;background:#65c9ee;overflow:hidden}.scene__sky{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.scene__cloud-window{z-index:1;height:min(21rem,36dvh);position:absolute;inset:0 0 auto;overflow:hidden}.scene__cloud-track{will-change:transform;width:max-content;height:100%;animation:34s linear infinite cloud-scroll;display:flex}.scene__cloud-track img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:none;height:100%}.scene__frame{--scene-width:max(100vw, 143.793dvh);width:var(--scene-width);aspect-ratio:1448/1007;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scene__background{z-index:2}.scene__background img{width:100%;height:100%;display:block}.scene__foreground{z-index:3}.scene__foreground img{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.scene__shade{z-index:4;background:linear-gradient(#00000003 18%,#00000014 50%,#040c1199 100%),linear-gradient(90deg,#00000014,#0000 35% 65%,#00000014)}.launch-logo{top:max(.75rem, env(safe-area-inset-top));-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .38rem #142024c7)drop-shadow(0 .9rem 1.4rem #00000040);z-index:4;width:min(64vw,25rem);max-height:min(24dvh,10.5rem);animation:.68s cubic-bezier(.16,1,.3,1) both logo-rise;position:absolute;left:50%;transform:translate(-50%)}.race-effects{--racer-road-y:55%;--racer-size:clamp(6.5rem, 18vw, 12rem);pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.racer-pass{top:calc(var(--racer-road-y) + var(--racer-lane-offset));width:var(--racer-size);height:var(--racer-size);opacity:0;animation:racer-pass var(--racer-cycle-duration) linear infinite;animation-delay:var(--pass-delay);will-change:transform, opacity;position:absolute;left:0;transform:translate(-120%,.8rem)}.racer-rig{transform-origin:50% 82%;width:100%;height:100%;animation:.14s steps(2,end) infinite racer-bounce;display:block;position:relative}.racer-frame{z-index:2;filter:drop-shadow(0 .55rem .32rem #00000061);width:100%;height:100%;display:block;position:relative;overflow:hidden}.racer-sheet{width:800%;max-width:none;height:100%;transform:translate3d(var(--sheet-shift), 0, 0);image-rendering:pixelated;-webkit-user-select:none;user-select:none}.racer-particles{z-index:0;width:92%;height:100%;position:absolute;top:0;left:-34%}.racer-particles span{background:#dbcd9de6;border-radius:999px;width:1.15rem;height:.5rem;animation:.34s linear infinite racer-particle;position:absolute;box-shadow:.7rem .12rem #ffffff80,1.32rem -.12rem #8f755061}.racer-particles span:first-child{animation-delay:-60ms;top:56%;left:62%}.racer-particles span:nth-child(2){animation-delay:-130ms;top:65%;left:44%}.racer-particles span:nth-child(3){animation-delay:-190ms;top:47%;left:25%}.racer-particles span:nth-child(4){animation-delay:-230ms;top:72%;left:8%}.racer-particles:before,.racer-particles:after{content:"";background:linear-gradient(90deg,#fff0,#dccfabb8,#8e704a00);width:82%;height:.42rem;animation:.42s linear infinite racer-dust-stream;position:absolute;left:0}.racer-particles:before{top:58%}.racer-particles:after{animation-delay:-210ms;top:72%}.launch-panel{--control-width:19rem;--panel-frame-x:.95rem;--panel-frame-y:.8rem;right:max(.625rem, env(safe-area-inset-right));bottom:calc(max(.45rem, env(safe-area-inset-bottom)) + 3rem);left:max(.625rem, env(safe-area-inset-left));border-color:#0000;border-style:solid;border-width:var(--panel-frame-y) var(--panel-frame-x);color:#f8fbfc;filter:drop-shadow(0 .85rem 1.1rem #0000007a);z-index:5;background:0 0;border-image-source:url(/assets/images/modal-frame.png);border-image-slice:112 92 fill;border-image-width:1;border-image-repeat:stretch;width:min(22.3rem,100% - 1.25rem);margin:0 auto;padding:.9rem .7rem .42rem;position:absolute}.launch-panel__title{width:min(100%, var(--control-width));height:4.4rem;text-shadow:none;align-items:center;margin:0 auto .7rem;line-height:.82;display:flex;position:relative;overflow:visible}.launch-title__flair{-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center;pointer-events:none;filter:drop-shadow(0 .12rem #3f1c00b8)drop-shadow(0 .22rem .22rem #0000007a);flex:none;width:3rem;height:4.15rem;margin-right:-.65rem}.launch-title__svg{flex:auto;min-width:0;height:4.4rem;margin-left:-.625rem;display:block;overflow:visible}.launch-title__outline,.launch-title__fill,.launch-title__sheen{letter-spacing:0;paint-order:stroke fill;text-transform:uppercase;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:5.65rem;font-style:italic;font-weight:900}.launch-title__outline{fill:none;stroke:#3f1b00;stroke-linejoin:round;stroke-width:.54rem}.launch-title__fill{stroke:#2d1300;stroke-linejoin:round;stroke-width:.13rem}.launch-title__sheen{opacity:.46;stroke:none}form{width:min(100%, var(--control-width));gap:.42rem;margin-inline:auto;display:grid}.field{position:relative}.field__icon{z-index:1;color:#cfe1e3ad;fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1.15rem;height:1.15rem;transition:color .12s;position:absolute;top:50%;left:.78rem;transform:translateY(-50%)}.field:focus-within .field__icon{color:#79e4dc}input,button,.x-link{min-height:44px}input{color:#f8fbfc;caret-color:#fff;background:linear-gradient(#09212bfa,#04141dfa);border:2px solid #4db9b1;border-radius:.48rem;outline:0;width:100%;padding:.58rem .65rem .58rem 2.55rem;font-size:16px;line-height:1.25;transition:border-color .12s,box-shadow .12s;display:block;box-shadow:inset 0 .1rem .24rem #0000009e,0 .12rem #000000b8}input::placeholder{color:#dce7e89e;opacity:1}input:focus-visible,button:focus-visible,.x-link:focus-visible{outline-offset:2px;outline:3px solid #ffad42}input:focus{border-color:#79e4dc;box-shadow:inset 0 .1rem .24rem #0000009e,0 0 0 3px #79e4dc29,0 .12rem #000000b8}input[aria-invalid=true]{border-color:#ff8d78;padding-bottom:1.05rem;box-shadow:0 0 0 2px #ff8d782e}input:disabled{opacity:.68}input:-webkit-autofill{-webkit-text-fill-color:#f8fbfc;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #09212b}input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fbfc;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #09212b}input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fbfc;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #09212b}.field__error{color:#ffb09f;pointer-events:none;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;line-height:1.1;display:block;position:absolute;bottom:.2rem;left:2.55rem;right:.5rem;overflow:hidden}.field__error:empty{display:none}.turnstile-shell{background:#1f1f1f;border:1px solid #89a3abb3;border-radius:.38rem;place-items:center;width:100%;height:69px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 .24rem #00000094}#turnstile-widget{width:300px;height:65px}.submit-button{isolation:isolate;color:#261600;cursor:pointer;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px #ffffff6b;background:0 0;border:0;width:100%;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:1.08rem;font-weight:900;transition:color .12s,transform .12s,opacity .12s;position:relative}.submit-button:before{z-index:-1;content:"";filter:brightness(1.04)saturate(1.08)drop-shadow(0 .2rem #532b00c7);border-style:solid;border-width:0 2.7rem;border-image-source:url(/assets/images/button-primary.png);border-image-slice:0 769 0 768 fill;border-image-width:0 2.7rem;border-image-repeat:stretch;position:absolute;inset:-.12rem 0 -.18rem}.submit-button:not(:disabled):hover:before,.submit-button:focus-visible:before{filter:brightness(1.14)saturate(1.12)drop-shadow(0 .2rem #532b00c7)}.submit-button:not(:disabled):active{transform:translateY(2px)}.submit-button:disabled{cursor:not-allowed;color:#342916b8;opacity:.72}.submit-button:disabled:before{filter:grayscale(.55)brightness(.72)drop-shadow(0 .2rem #1c1c1cb3)}.submit-button.is-complete{color:#08251a;opacity:1}.submit-button.is-complete:before{filter:hue-rotate(82deg)saturate(.72)brightness(.85)drop-shadow(0 .2rem #0e3620c2)}.sound-toggle{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:6;color:#f5a00a;opacity:1;background:linear-gradient(#102b36f5,#05141df5);border:2px solid #55bdb6;border-radius:.62rem;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #ffffff12,0 .18rem #020a0fd1,0 .5rem 1.4rem #03141d4d}.sound-toggle:hover{background:linear-gradient(#173843fa,#071a24fa)}.sound-toggle:active{transform:translateY(1px)}.sound-toggle__speaker{fill:currentColor;width:1.45rem;height:1.45rem;overflow:visible}.sound-toggle__wave,.sound-toggle__slash{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.sound-toggle__wave{display:none}.sound-toggle.is-on .sound-toggle__wave{display:block}.sound-toggle.is-on .sound-toggle__slash{display:none}.signup-status{width:min(100%, var(--control-width));color:#5fd7cf;text-align:center;text-shadow:0 1px #001116;min-height:2.25em;margin:.48rem auto 0;font-size:clamp(.72rem,3.2vw,.82rem);font-weight:750;line-height:1.2}.x-link{bottom:max(.25rem, env(safe-area-inset-bottom));color:#fff;text-shadow:0 1px #000000a6,0 .25rem .7rem #0000008c;white-space:nowrap;z-index:5;justify-content:center;align-items:center;gap:.42rem;padding:0 .75rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.x-link svg{fill:currentColor;width:1rem;height:1rem}.x-link:hover{opacity:.8}.x-link:active{transform:translate(-50%)translateY(1px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cloud-scroll{to{transform:translate(-25%)}}@keyframes logo-rise{0%{opacity:0;transform:translate(-50%,1rem)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes racer-pass{0%{opacity:0;transform:translate(-120%,.8rem)rotate(-1deg)}.24%{opacity:1}1.83%{opacity:1;transform:translate(calc(50vw - 50%))rotate(1deg)}3.66%{opacity:.95;transform:translate(calc(100vw + 20%),-.9rem)rotate(2deg)}3.86%,to{opacity:0;transform:translate(calc(100vw + 20%),-.9rem)rotate(2deg)}}@keyframes racer-bounce{0%{transform:translate3d(0, .12rem, 0) rotate(-2deg) scale(var(--racer-scale))}to{transform:translate3d(0, -.14rem, 0) rotate(2deg) scale(var(--racer-scale))}}@keyframes racer-particle{0%{opacity:.88;transform:translate(.55rem)scale(1)}to{opacity:0;transform:translate(-2.9rem,.55rem)scale(.55)}}@keyframes racer-dust-stream{0%{opacity:.85;transform:translate(1.5rem)scaleX(.75)}to{opacity:0;transform:translate(-3.4rem,.4rem)scaleX(1.18)}}@media (height<=620px) and (orientation:portrait){.launch-logo{top:max(.35rem, env(safe-area-inset-top));width:min(57vw,12rem);max-height:18dvh}.launch-panel{bottom:calc(max(.25rem, env(safe-area-inset-bottom)) + 2.75rem);padding-top:.35rem;padding-bottom:.2rem}.launch-panel__title{height:3.55rem;margin-bottom:.35rem}.launch-title__flair{width:2.45rem;height:3.35rem}.launch-title__svg{height:3.55rem}form{gap:.25rem}.signup-status{margin-top:.3rem;margin-bottom:.12rem}}@media (width<=340px){.launch-panel{--panel-frame-x:.35rem;width:100%;padding-left:.18rem;padding-right:.18rem;left:0;right:0}.launch-panel__title{width:min(100%, var(--control-width))}.signup-status{font-size:.7rem}}@media (width>=700px) and (height<=520px) and (orientation:landscape){.race-effects{--racer-road-y:57%}.racer-pass{top:calc(var(--racer-road-y) + var(--racer-landscape-lane-offset))}.launch-logo{top:50%;left:max(1.4rem, env(safe-area-inset-left));width:min(45vw,23rem);max-height:48dvh;animation-name:logo-rise-landscape;transform:translateY(-58%)}.launch-panel{--panel-frame-x:.7rem;--panel-frame-y:.5rem;top:max(.8rem, env(safe-area-inset-top));right:max(.55rem, env(safe-area-inset-right));bottom:calc(max(.3rem, env(safe-area-inset-bottom)) + 2.65rem);width:min(46vw,22.3rem);padding:3.25rem .42rem .08rem;left:auto}.launch-panel__title{width:min(100%, var(--control-width));height:2.5rem;margin:0;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.launch-title__flair{width:1.85rem;height:2.4rem}.launch-title__svg{height:2.5rem}form{gap:.2rem}input{min-height:42px;padding-block:.42rem}.turnstile-shell{height:66px}.signup-status{min-height:1.2em;margin:.15rem auto .08rem;font-size:.66rem}.x-link{right:max(.55rem, env(safe-area-inset-right));width:min(46vw,25rem);min-height:40px;left:auto;transform:none}.x-link:active{transform:translateY(1px)}.sound-toggle{top:auto;right:auto;bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left))}}@keyframes logo-rise-landscape{0%{opacity:0;transform:translateY(calc(1rem - 58%))scale(.94)}to{opacity:1;transform:translateY(-58%)scale(1)}}@media (prefers-reduced-motion:reduce){.scene__cloud-track,.launch-logo,.racer-pass,.racer-rig,.racer-particles span,.racer-particles:before,.racer-particles:after{animation:none}.race-effects{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
