.waitlist-page{--ink:#0a0a0a;--paper:#e8eaee;--acid:#2b6af0;--orange:#d4a020;--pointer-x:0;--pointer-y:0;--zap-x:0px;--zap-y:50%;--zap-hue:0deg;min-height:100svh;color:var(--paper);background:#0a0a0a;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.waitlist-page *,.waitlist-page :before,.waitlist-page :after{box-sizing:border-box}.waitlist-page .scene-stage{--px:var(--pointer-x);--py:var(--pointer-y);isolation:isolate;perspective:1200px;background:#0a0a0a;min-height:100svh;position:relative;overflow:hidden}.waitlist-page .scene-wrap{z-index:-3;aspect-ratio:1024/576;width:min(90vw,160vh);transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(calc(var(--py) * -2deg)) rotateY(calc(var(--px) * 3deg));animation:2s cubic-bezier(.16,.84,.2,1) both waitlist-scene-arrive;position:absolute;top:50%;left:50%}.waitlist-page .scene-background{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px), -50px) scale(1.04);background:url(/waitlist/city-background.png) 50%/cover no-repeat;position:absolute;inset:-2%}.waitlist-page .scene-glow{filter:blur(25px);mix-blend-mode:screen;width:33%;height:78%;transform:translate3d(calc(var(--px) * 18px), calc(var(--py) * 12px), 20px);background:radial-gradient(circle at 50% 40%,#ff560d57,#0000 66%);border-radius:48% 48% 8% 8%;position:absolute;top:4%;left:57%}.waitlist-page .scene-silhouette{z-index:2;filter:drop-shadow(0 24px 34px #000000bf);transform-origin:50% 70%;width:29.5%;height:auto;translate:calc(var(--px) * 32px) calc(var(--py) * 24px);rotate:y calc(var(--px) * -5deg);will-change:translate, rotate, scale;animation:2.2s cubic-bezier(.16,.84,.2,1) .12s both waitlist-figure-arrive,6s ease-in-out 2.4s infinite waitlist-float;position:absolute;top:15.5%;left:59.3%}.waitlist-page .grain{z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff57 .55px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.waitlist-page .vignette{z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 45%,#0000 12%,#0000001a 47%,#000000a1 100%),linear-gradient(90deg,#0003,#0000 58%);position:absolute;inset:0}.waitlist-page .frequency-zap{z-index:3;pointer-events:none;visibility:hidden;opacity:0;mix-blend-mode:screen;background:#e6fff114;position:absolute;inset:0;overflow:hidden}.waitlist-page .frequency-picture,.waitlist-page .frequency-static,.waitlist-page .frequency-band{position:absolute;inset:0}.waitlist-page .frequency-picture{filter:grayscale(1) contrast(2.8) brightness(1.45) hue-rotate(var(--zap-hue));transform:translate3d(var(--zap-x), 0, 0) scale(1.04);mix-blend-mode:screen;background:url(/waitlist/city-background.png) 50%/contain no-repeat;inset:-3%}.waitlist-page .frequency-static{filter:contrast(2);mix-blend-mode:hard-light;background-image:repeating-linear-gradient(0deg,#ffffff6b 0 1px,#0006 1px 3px),repeating-radial-gradient(circle at 20% 40%,#ffffffb3 0 1px,#00000047 1px 3px);background-size:100% 4px,7px 7px}.waitlist-page .frequency-band{top:var(--zap-y);filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(#0000,#c8ff00bf 18%,#ffffffe6 24%,#ff3d00b3 31%,#0000 88%);height:14%;transform:translateY(-50%)skewY(-1deg)}.waitlist-page .is-zapping .frequency-zap{visibility:visible;animation:.52s step-end both waitlist-frequency-zap}.waitlist-page .is-zapping .scene-background{animation:.52s step-end waitlist-signal-shift}.waitlist-page .topbar{z-index:5;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #e8eaee29;grid-template-columns:1fr auto 1fr;align-items:center;padding:25px 3.4vw;font-size:9px;font-weight:800;display:grid;position:absolute;top:0;left:0;right:0}.waitlist-page .micro-logo{letter-spacing:-.04em;font-size:14px}.waitlist-page .status-line{color:#e8eaeea3;align-items:center;gap:9px;display:flex}.waitlist-page .status-line i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;animation:1.8s ease-in-out infinite waitlist-pulse}.waitlist-page .social-link{color:var(--paper);justify-self:end;text-decoration:none}.waitlist-page .launch-panel{z-index:4;width:min(610px,48vw);padding:15.5vh 0 8vh 5.2vw;animation:1.2s cubic-bezier(.2,.8,.2,1) .55s both waitlist-copy-arrive;position:relative}.waitlist-page .kicker{color:#e8eaeea3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 23px;font-size:9px;font-weight:800;display:flex}.waitlist-page .kicker span{width:31px;height:21px;color:var(--acid);border:1px solid #e8eaee4d;place-items:center;display:grid}.waitlist-page .launch-panel h1{letter-spacing:-.075em;transform-origin:0;text-wrap:nowrap;margin:0;font-size:clamp(55px,6.3vw,104px);font-weight:950;line-height:.77;transform:scaleX(.91)}.waitlist-page .launch-panel h1 em{color:var(--acid);font-style:normal}.waitlist-page .waitlist-mark{text-align:center;flex-direction:column;align-items:center;width:min(540px,100%);margin:28px 0;display:flex}.waitlist-page .waitlist-logo{width:min(168px,46%);height:auto;display:block}.waitlist-page .waitlist-form{width:min(540px,100%)}.waitlist-page .waitlist-form>label{color:var(--paper);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.waitlist-page .input-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050599;border:1px solid #e8eaee6b;grid-template-columns:1fr auto;display:grid}.waitlist-page .input-row input{min-width:0;color:var(--paper);letter-spacing:.08em;background:0 0;border:0;outline:0;padding:17px;font:700 12px/1 Arial}.waitlist-page .input-row input::placeholder{color:#e8eaee6b}.waitlist-page .input-row button{background:var(--orange);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-left:1px solid #e8eaee38;padding:0 18px;font-size:9px;font-weight:900}.waitlist-page .input-row button:disabled{opacity:.7;cursor:wait}.waitlist-page .input-row button span{color:var(--acid);margin-left:13px;font-size:15px}.waitlist-page .form-note{color:#e8eaee73;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:8px}.waitlist-page .form-note.error{color:#ff6b4a}.waitlist-page .success-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505b8;border:1px solid #c8ff007a;align-items:center;gap:14px;width:min(480px,100%);padding:16px;display:flex}.waitlist-page .success-card>span{background:var(--acid);color:#fff;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.waitlist-page .success-card b,.waitlist-page .success-card small{display:block}.waitlist-page .success-card b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.waitlist-page .success-card small{color:#e8eaee8c;margin-top:4px;font-size:9px}.waitlist-page .coordinates{z-index:4;color:#e8eaee66;letter-spacing:.16em;gap:19px;font-size:8px;display:flex;position:absolute;bottom:25px;left:3.4vw}.waitlist-page .dev-credit{z-index:4;color:#e8eaee61;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.waitlist-page .dev-credit span{color:#e8eaeeb8}.waitlist-page .dev-credit:hover span{color:var(--acid)}.waitlist-page .edition{z-index:4;text-align:right;color:var(--paper);letter-spacing:.16em;font-size:9px;font-weight:900;position:absolute;bottom:24px;right:3.4vw}.waitlist-page .edition span{color:var(--orange)}.waitlist-page .cursor-cue{z-index:4;transform-origin:100% 0;color:#e8eaee61;letter-spacing:.18em;font-size:7px;font-weight:800;position:absolute;top:50%;right:3.4vw;transform:translateY(-50%)rotate(90deg)}.waitlist-page .cursor-cue span{color:var(--acid)}.waitlist-page .hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes waitlist-scene-arrive{0%{filter:blur(9px);opacity:.2;transform:translate(-50%,-50%)scale(1.35)}to{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes waitlist-figure-arrive{0%{opacity:0;filter:blur(12px)drop-shadow(0 24px 34px #000000bf);translate:80px 30px;scale:1.7}to{opacity:1;filter:blur()drop-shadow(0 24px 34px #000000bf);translate:0;scale:1}}@keyframes waitlist-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes waitlist-float{0%,to{scale:1}50%{scale:1.012}}@keyframes waitlist-frequency-zap{0%,to{opacity:0}7%{opacity:.92}18%{opacity:.14}29%{opacity:.78}43%{opacity:.08}58%{opacity:.7}76%{opacity:.2}88%{opacity:.62}}@keyframes waitlist-signal-shift{0%,to{translate:0}8%{translate:-8px 1px}20%{translate:6px -1px}35%{translate:-3px}56%{translate:9px 1px}78%{translate:-5px -1px}}@media (max-width:900px){.waitlist-page .scene-wrap{opacity:.75;width:min(88vw,150vh);top:60%}.waitlist-page .vignette{background:linear-gradient(90deg,#000000b3,#00000040 55%,#0006),linear-gradient(#0000 45%,#0000008c)}.waitlist-page .launch-panel{width:72vw;padding-left:max(6vw,28px)}.waitlist-page .status-line{display:none}.waitlist-page .topbar{grid-template-columns:1fr 1fr}.waitlist-page .scene-silhouette{width:31%;left:59%}.waitlist-page .cursor-cue{display:none}}@media (max-width:640px){.waitlist-page .scene-stage{min-height:100svh}.waitlist-page .scene-wrap{opacity:.85;width:88vw;top:73%}.waitlist-page .vignette{background:linear-gradient(90deg,#00000080,#0003),linear-gradient(#0000 40%,#00000073)}.waitlist-page .topbar{padding:18px max(6vw,24px)}.waitlist-page .micro-logo{font-size:12px}.waitlist-page .social-link{font-size:8px}.waitlist-page .launch-panel{width:auto;padding:15vh max(8vw, calc(env(safe-area-inset-right,0px) + 28px)) 100px max(8vw, calc(env(safe-area-inset-left,0px) + 28px))}.waitlist-page .launch-panel h1{text-wrap:wrap;letter-spacing:-.06em;max-width:100%;font-size:clamp(40px,13vw,56px);line-height:.84}.waitlist-page .kicker{margin-bottom:18px}.waitlist-page .waitlist-mark{margin:22px 0}.waitlist-page .waitlist-logo{width:min(140px,52%)}.waitlist-page .input-row{grid-template-columns:1fr}.waitlist-page .input-row input{padding:16px;font-size:13px}.waitlist-page .input-row button{border-top:1px solid #e8eaee33;border-left:0;height:50px;font-size:10px}.waitlist-page .form-note{font-size:9px;line-height:1.6}.waitlist-page .coordinates{left:max(8vw,28px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.waitlist-page .dev-credit{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);font-size:7px}.waitlist-page .edition{right:max(8vw,28px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);font-size:8px}}@media (max-width:640px) and (max-height:740px){.waitlist-page .scene-wrap{width:74vw;top:81%}}@media (prefers-reduced-motion:reduce){.waitlist-page .scene-wrap,.waitlist-page .scene-silhouette,.waitlist-page .launch-panel,.waitlist-page .status-line i,.waitlist-page .frequency-zap,.event-popup__dialog{animation:none!important}.waitlist-page .frequency-zap{display:none}.waitlist-page .scene-wrap{transform:translate(-50%,-50%)!important}.waitlist-page .scene-silhouette{translate:0!important;rotate:none!important}}.event-popup{z-index:80;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.event-popup__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#050505c7;border:0;position:absolute;inset:0}.event-popup__dialog{z-index:1;background:#080808f5;border:1px solid #e8eaee38;width:min(420px,100%);max-height:min(92svh,920px);padding:18px 16px 16px;animation:.45s cubic-bezier(.2,.8,.2,1) both event-popup-arrive;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.event-popup__close{z-index:2;width:36px;height:36px;color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.event-popup__kicker{color:#e8eaee94;letter-spacing:.18em;text-transform:uppercase;margin:0 34px 12px 0;font-size:9px;font-weight:800}.event-popup__flyer{border:1px solid #e8eaee29;width:100%;height:auto;display:block}.event-popup__countdown{text-align:center;background:#050505b8;border:1px solid #e8eaee2e;margin-top:14px;padding:12px 10px}.event-popup__countdown-label{color:#e8eaee8c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:800}.event-popup__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-popup__units strong{color:var(--paper);letter-spacing:-.04em;font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1;display:block}.event-popup__units span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800;display:block}.event-popup__live{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.event-popup__signup{margin-top:12px}.event-popup__actions{border-top:1px solid #e8eaee29;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.event-popup__btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #e8eaee47;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.event-popup__btn--share{color:var(--paper);background:0 0}.event-popup__btn--save{background:var(--orange);color:var(--ink);border-color:#0000}.event-popup__note{color:var(--acid);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-size:9px;font-weight:800}.event-popup__form>label{color:var(--paper);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.event-popup__input-row{background:#05050599;border:1px solid #e8eaee6b;grid-template-columns:1fr auto;display:grid}.event-popup__input-row input{min-width:0;color:var(--paper);letter-spacing:.08em;background:0 0;border:0;outline:0;padding:14px 12px;font:700 11px/1 Arial,Helvetica,sans-serif}.event-popup__input-row input::placeholder{color:#e8eaee6b}.event-popup__input-row button{background:var(--orange);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-left:1px solid #e8eaee38;padding:0 14px;font-size:9px;font-weight:900}.event-popup__input-row button:disabled{opacity:.7;cursor:wait}.event-popup__input-row button span{color:var(--acid);margin-left:8px;font-size:14px}.event-popup__form-note{color:#e8eaee73;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:8px}.event-popup__form-note.error{color:#ff6b4a}.event-popup__success{background:#050505b8;border:1px solid #c8ff007a;align-items:center;gap:12px;padding:12px;display:flex}.event-popup__success>span{background:var(--acid);color:#fff;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.event-popup__success b,.event-popup__success small{display:block}.event-popup__success b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.event-popup__success small{color:#e8eaee8c;margin-top:4px;font-size:9px}@keyframes event-popup-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:420px){.event-popup__dialog{padding:14px 12px 12px}.event-popup__actions,.event-popup__input-row{grid-template-columns:1fr}.event-popup__input-row button{border-top:1px solid #e8eaee33;border-left:0;height:44px}}
