:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:#ffffce;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{font-weight:400}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}.landing{height:100vh;isolation:isolate;touch-action:pinch-zoom;overscroll-behavior:none;background:#000;height:100dvh;min-height:240px;position:relative;overflow:hidden}.sky{opacity:1;background:linear-gradient(135deg,#a2c9de 0%,#e2f4fe 100%);position:absolute;inset:0}.signup{opacity:1;transition:opacity .9s;position:absolute;inset:0}.email-position{justify-content:center;width:94%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-shake{width:100%}.email-materialize{--type-size:clamp(34px,3.65vw,70px);width:100%;animation:3.6s cubic-bezier(.45,0,.2,1) both materialize;position:relative}.email-input{-webkit-appearance:none;appearance:none;width:100%;font:400 var(--type-size)/1.2 "SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;letter-spacing:.075em;text-align:center;color:var(--glow);caret-color:var(--glow);text-shadow:0 0 5px #ffffceaa,0 0 13px #ffffce80,0 0 22px #ffffce40;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:.2em 0;display:block}.email-input::placeholder{color:var(--glow);opacity:1}.email-input.empty-focused{caret-color:#0000}.email-input:focus-visible{text-shadow:0 0 6px #ffffce,0 0 16px #ffffceaa,0 0 26px #ffffce55}.measure{visibility:hidden;white-space:pre;font:400 var(--type-size)/1.2 "SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;letter-spacing:.075em;position:absolute}.input-caret{background:var(--glow);pointer-events:none;width:1.5px;height:52%;animation:1.1s step-end infinite blink;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:0 0 5px #ffffce80}.submit{left:50%;bottom:max(7.6%,env(safe-area-inset-bottom));width:clamp(44px,3.4vw,66px);height:clamp(44px,3.4vw,66px);color:var(--glow);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.submit svg{fill:currentColor;filter:drop-shadow(0 0 5px #ffffceaa)drop-shadow(0 0 13px #ffffce80)drop-shadow(0 0 22px #ffffce40);width:100%;height:100%;display:block}.submit:focus-visible{outline:1px solid var(--glow);outline-offset:8px;border-radius:10px}.submit:disabled{cursor:default}.privacy-link{right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:44px;height:44px;color:var(--glow);place-items:center;padding:14px;text-decoration:none;transition:opacity .8s;display:grid;position:absolute}.privacy-link svg{filter:drop-shadow(0 0 5px #ffffceaa)drop-shadow(0 0 13px #ffffce80)}.privacy-link:focus-visible{outline:1px solid var(--glow);outline-offset:2px;border-radius:8px}.unity{width:max(44px,var(--circle-size,40px));height:max(44px,var(--circle-size,40px));opacity:0;pointer-events:none;transition:opacity 2s 1.2s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.revealed .signup,.revealed .privacy-link{opacity:0;pointer-events:none}.revealed .unity{opacity:1;pointer-events:auto}.unity svg{width:var(--circle-size,40px);height:var(--circle-size,40px);display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.unity:focus-visible{outline:1px solid var(--glow);outline-offset:12px;border-radius:50%}.sr-only,.trap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shake{animation:.42s both shake}.privacy-page{min-height:100vh;min-height:100dvh;color:var(--glow);text-shadow:0 0 5px #ffffceaa,0 0 13px #ffffce80,0 0 22px #ffffce40;background:linear-gradient(135deg,#a2c9de,#e2f4fe);padding:clamp(36px,8vw,100px) 24px}.privacy-page article{max-width:600px;margin:auto;font-size:14px;line-height:1.9}.privacy-page h1{margin:0 0 34px;font-size:22px;font-weight:400}.privacy-page p{margin:0 0 24px}.privacy-page a{text-underline-offset:4px}.privacy-page .back{touch-action:manipulation;align-items:center;min-width:60px;min-height:48px;margin-top:18px;padding:12px 0;display:inline-flex}.privacy-page a:focus-visible{outline-offset:5px;outline:1px solid}@media (max-width:600px){.email-materialize{--type-size:7vw}.submit{bottom:max(10.5%,env(safe-area-inset-bottom));width:28px;height:44px}.privacy-link{right:15px;bottom:max(14px,env(safe-area-inset-bottom));font-size:10px}}@keyframes materialize{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.input-caret{animation:none}.shake{animation:none!important}}@media (max-width:600px){.submit{width:44px}.submit svg{width:28px;margin:auto}}.unity{filter:drop-shadow(0 0 5px #ffffceaa)drop-shadow(0 0 13px #ffffce80)drop-shadow(0 0 22px #ffffce40)}.submit-ready{pointer-events:auto;animation:3.6s cubic-bezier(.45,0,.2,1) both materialize}.email-materialize{opacity:0;filter:blur(5px);pointer-events:none;transition:opacity 1.8s,filter 1.8s;animation:none}.email-open .email-materialize{opacity:1;filter:blur();pointer-events:auto}.envelope-position{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.envelope-materialize{animation:3.6s cubic-bezier(.45,0,.2,1) both materialize}.envelope{width:max(44px,calc(var(--email-icon-height,26px)*1.25));height:max(44px,var(--email-icon-height,26px));cursor:pointer;opacity:1;background:0 0;border:0;place-items:center;padding:0;transition:opacity 1.8s;display:grid}.envelope svg{width:calc(var(--email-icon-height,26px)*1.25);height:var(--email-icon-height,26px);filter:drop-shadow(0 0 5px #ffffceaa)drop-shadow(0 0 13px #ffffce80)drop-shadow(0 0 22px #ffffce40);display:block;overflow:visible}.envelope:focus-visible{outline:1px solid var(--glow);outline-offset:8px;border-radius:8px}.email-open .envelope{opacity:0;pointer-events:none}.email-open .envelope-position{pointer-events:none}@media (max-width:600px),(hover:none) and (pointer:coarse){html{background:#e2f4fe linear-gradient(135deg,#a2c9de 0%,#e2f4fe 100%) 0 0/100% 100lvh no-repeat;height:100%}body{height:100%;min-height:100%;background:0 0;min-height:100dvh}.landing{height:100vh;height:-webkit-fill-available;background:0 0;height:100dvh}.privacy-page{padding:calc(56px + env(safe-area-inset-top,0px)) calc(36px + env(safe-area-inset-right,0px)) calc(56px + env(safe-area-inset-bottom,0px)) calc(36px + env(safe-area-inset-left,0px))}}
