.hero{position:relative}.hero .hero-grid{position:absolute;top:0;left:0;z-index:10;display:none;width:646px;height:646px}@media (min-width:640px){.hero .hero-grid{display:block}}.hero .hero-planet{position:absolute;max-width:none;top:-46px;left:-36px}.hero .hero-ship{position:absolute;z-index:20;display:none;opacity:1;transform:rotate(-20deg);top:200%;left:-1500%}@media (min-width:1024px){.hero .hero-ship{display:block}}.hero .hero-request{position:absolute;z-index:20;display:none;padding:.75rem 1.25rem;--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;top:44%;left:45%;min-width:325px;border-radius:8px;background-color:rgba(24,23,29,.45)}.hero .hero-request .check-result{opacity:0}@media (min-width:1024px){.hero .hero-request{display:inline}}.hero .zed-terminal-wrapper{position:absolute;z-index:20;display:none;font-size:.875rem;line-height:1.3rem;font-weight:500;opacity:0;background:linear-gradient(90deg,#4b4a4f,#403f43);border-radius:2px;top:352px;left:46%;height:-moz-fit-content;height:fit-content;min-width:-moz-max-content;min-width:max-content;box-shadow:0 2px 2px rgba(4,4,7,.45),0 8px 24px rgba(4,4,7,.6)}.hero .zed-terminal-wrapper .zed-terminal{margin:1px;border-radius:2px;background-image:linear-gradient(to bottom right,#19191b,#0a090b)}.hero .zed-terminal-wrapper .zed-terminal .exclamation{left:0;top:0;justify-content:center;border-radius:2px;background:hsla(0,0%,100%,.15);width:30px;height:30px}.hero .zed-terminal-wrapper .zed-terminal .arguments,.hero .zed-terminal-wrapper .zed-terminal .command,.hero .zed-terminal-wrapper .zed-terminal .exclamation,.hero .zed-terminal-wrapper .zed-terminal .result,.hero .zed-terminal-wrapper .zed-terminal .result-arrow,.hero .zed-terminal-wrapper .zed-terminal .zed{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:normal}.hero .zed-terminal-wrapper .zed-terminal .arguments{display:grid;grid-template-columns:auto auto auto;-moz-column-gap:.75em;column-gap:.75em}.hero .zed-terminal-wrapper .zed-terminal .command{color:#08c4ff}.hero .zed-terminal-wrapper .zed-terminal .command-newline{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero .zed-terminal-wrapper .zed-terminal .permission{color:#40e3d9}.hero .zed-terminal-wrapper .zed-terminal .planet,.hero .zed-terminal-wrapper .zed-terminal .ship{color:#e1a5fe}@media (min-width:1024px){.hero .zed-terminal-wrapper{display:flex;min-width:323px;flex-wrap:wrap}.hero .zed-terminal-wrapper .zed-terminal{position:relative;display:inline-flex;min-width:323px;flex-wrap:wrap;gap:.5rem;padding:6px 0 3px 30px;font-family:var(--font-roboto-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.hero .zed-terminal-wrapper .zed{margin-left:.5rem}.hero .zed-terminal-wrapper .exclamation{position:absolute}.hero .zed-terminal-wrapper .arguments{margin-left:.5rem;margin-right:.5rem}.hero .zed-terminal-wrapper .result-arrow{margin-left:.5rem;margin-bottom:.5rem}.hero .zed-terminal-wrapper .result{margin-bottom:.5rem}}@media only screen and (min-width:1525px){.hero .zed-terminal-wrapper{display:flex;min-width:-moz-max-content;min-width:max-content;flex-wrap:nowrap}.hero .zed-terminal-wrapper .zed-terminal{display:inline-flex;min-width:0;flex-wrap:nowrap;gap:.5rem;padding-right:.875rem;font-family:var(--font-roboto-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.hero .zed-terminal-wrapper .arguments{margin-left:0;margin-right:0}.hero .zed-terminal-wrapper .result-arrow{margin-left:0;margin-bottom:0}.hero .zed-terminal-wrapper .result{margin-bottom:0}.hero .zed-terminal-wrapper .command-newline{display:none}}@media (min-width:1024px){.hero.state-start .hero-ship{animation:ship1-fly-to-gate 2.5s linear forwards}.hero.state-start .interaction-hexagon{animation:gate-entry-denied .6s linear 2.2s forwards}.hero.state-check .hero-ship,.hero.state-reject .hero-ship{transform:rotate(-20deg);top:315px;left:-24%}.hero.state-land .hero-ship{top:308px;left:-24%;transform:rotate(-3deg)}.hero.state-check .hero-request{animation:show-authorization-box .5s linear forwards}.hero.state-check .hero-request .check-result{animation:show .25s linear forwards}.hero.state-check .interaction-hexagon{fill:rgba(255,92,97,.3)}.hero.state-check .zed-terminal-wrapper{animation:show .5s linear forwards}.hero.state-reject .hero-ship{animation:ship-fly-away 2.25s ease-in .25s forwards}.hero.state-reject .hero-request{opacity:1;top:278px;animation:hide-authorization-box .5s linear .25s forwards}.hero.state-reject .hero-request .check-result{opacity:1;animation:hide .25s linear forwards}.hero.state-reject .interaction-hexagon{fill:rgba(255,92,97,.3);animation:hide-gate .25s linear forwards}.hero.state-reject .zed-terminal-wrapper{animation:hide .25s linear forwards}.hero.state-start-authorized-ship .hero-ship{top:-400%;left:-300%;transform:rotate(47deg);animation:authorized-ship-fly-to-gate 3.2s ease-out forwards}.hero.state-check-authorized-ship .hero-ship{transform:rotate(-3deg);top:308px;left:-24%}.hero.state-check-authorized-ship .hero-request{animation:show-authorization-box .5s linear forwards}.hero.state-check-authorized-ship .hero-request .check-result{animation:show .25s linear forwards}.hero.state-check-authorized-ship .hero-grid .interaction-hexagon{animation:gate-entry-granted 1s linear forwards}.hero.state-check-authorized-ship .zed-terminal-wrapper{animation:show .5s linear forwards}.hero.state-land .hero-ship{animation:ship-landing 3s linear 1s forwards}.hero.state-land .hero-request{opacity:1;top:278px}.hero.state-land .hero-request .check-result{opacity:1}.hero.state-land .interaction-hexagon{fill:rgba(85,166,72,.3);animation:hide-gate .25s linear forwards}.hero.state-land .interaction-hexagon-underlay{display:none}.hero.state-land .zed-terminal-wrapper{opacity:1}}@keyframes ship-reset-to-start{0%{left:-500%;top:200%}to{left:-24%;top:308px}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes show-authorization-box{0%{opacity:0;top:44%}to{opacity:1;top:278px}}@keyframes hide-authorization-box{0%{opacity:1;top:278px}to{opacity:0;top:44%}}@keyframes gate-entry-denied{0%{fill:default}50%{fill:rgba(157,121,187,.3)}to{fill:rgba(255,92,97,.3)}}@keyframes gate-entry-granted{0%{fill:transparent}to{fill:rgba(85,166,72,.3)}}@keyframes hide-gate{to{fill:transparent}}@keyframes ship-fly-away{0%{transform:rotate(-20deg);top:320px;left:-24%}20%{transform:rotate(-160deg);top:320px;left:-24%}to{transform:rotate(-160deg);top:-200%;left:-1600%}}@keyframes ship1-fly-to-gate{0%{transform:rotate(-20deg);top:200%;left:-1500%}90%{transform:rotate(-20deg);top:315px;left:-10%}to{transform:rotate(-20deg);top:315px;left:-24%}}@keyframes authorized-ship-fly-to-gate{0%{transform:rotate(47deg);top:-400%;left:-1600%}70%{transform:rotate(47deg);top:280px;left:-34%}to{transform:rotate(-3deg);top:308px;left:-24%}}@keyframes ship-landing{0%{transform:scale(1) rotate(-3deg);top:308px;left:-24%}20%{transform:scale(1) rotate(17deg) rotateY(-14deg);top:352px;left:76%;z-index:0}55%{transform:scale(.75) rotate(-18deg) rotateY(-24deg);top:91%;left:206%;z-index:0}to{transform:scale(0) rotate(-18deg) rotateY(-54deg);top:91%;left:426%;z-index:0}}