.astronaut-eyes{position:relative;width:100%;line-height:0;pointer-events:none;user-select:none}.astronaut-eyes>img{display:block;width:100%;height:auto}.astronaut-eyes__overlay{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none}.astronaut-eyes[data-ready=true] .astronaut-eyes__overlay{opacity:1}.nft-archive{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-family:Nunito,ui-rounded,system-ui,sans-serif}.nft-archive .nft-archive-trigger{--crew-float-x: 6px;--crew-float-y: 18px;appearance:none;position:relative;display:block;width:min(90%,360px);margin:0;padding:0;border:0;border-radius:18px;background:transparent;color:#111520;font:inherit;cursor:pointer;pointer-events:auto;text-align:left;white-space:normal;transform:translate3d(-6px,18px,0) rotate(-9deg);animation:crew-id-hover 7s ease-in-out infinite;-webkit-tap-highlight-color:transparent;-webkit-text-fill-color:initial}.nft-archive-trigger:focus-visible{outline:3px solid #a9c8ff;outline-offset:5px}.nft-archive-trigger__hint{position:absolute;top:calc(100% + 5px);left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:6px;color:#d3e1fb;font-size:11px;font-weight:800;line-height:1.5;text-shadow:0 2px 8px #000}.nft-archive-trigger__hint svg{width:14px;height:14px;stroke:#a6c4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crew-id-badge{position:relative;display:block;width:100%;aspect-ratio:3 / 2;container-type:inline-size;user-select:none;filter:drop-shadow(0 12px 18px #0005)}.crew-id-badge__surface{position:absolute;inset:18% 6.5% 3%;border:.8cqw solid #9eacb6;border-radius:3cqw;background:#e8e5dc;box-shadow:inset 0 0 0 .3cqw #e8eff8}.crew-id-badge__template{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.crew-id-badge__header{position:absolute;left:8.3%;right:8.3%;top:24%;height:10%;display:flex;align-items:center;justify-content:center;gap:2.2cqw;border-radius:.7cqw .7cqw 0 0;background:#112b51;color:#f8f5eb;font-family:Fredoka,ui-rounded,sans-serif;font-size:3.8cqw;font-weight:600;line-height:1;letter-spacing:.035em;text-transform:uppercase;text-align:center}.crew-id-badge__header small{display:block;margin-top:.4cqw;font-family:Nunito,sans-serif;font-size:1.15cqw;font-weight:900;letter-spacing:.19em}.crew-id-badge__emblem{width:6.2cqw;height:5cqw;flex:0 0 auto}.crew-id-badge__portrait{position:absolute;left:8.5%;top:36%;width:35%;height:auto;aspect-ratio:1;display:block;object-fit:contain;border:.35cqw solid #233448;border-radius:1.25cqw;pointer-events:none}.crew-id-badge__details{position:absolute;left:47%;top:36%;width:43.5%;display:flex;flex-direction:column;color:#111b29}.crew-id-badge__identity{display:block;font-family:Impact,Arial Narrow,sans-serif;font-size:4.7cqw;font-weight:900;letter-spacing:.04em;line-height:.98;text-transform:uppercase}.crew-id-badge__identity strong{display:block;margin-top:.3cqw;color:#142d50;font-family:Courier New,monospace;font-size:6.4cqw;font-weight:900;line-height:1;letter-spacing:-.065em}.crew-id-badge__alias{display:flex;align-items:baseline;gap:1.1cqw;margin:1.2cqw 0 1.5cqw;padding-bottom:1.1cqw;border-bottom:.13cqw solid #19355338;font-family:Nunito,sans-serif;font-size:2.7cqw;font-weight:900;line-height:1.1}.crew-id-badge__alias>span{color:#68717b;font-size:1.15cqw;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crew-id-badge__traits{display:grid;grid-template-columns:1fr 1.3fr;gap:1.15cqw 1.6cqw}.crew-id-badge__trait{display:flex;min-width:0;flex-direction:column;gap:.35cqw}.crew-id-badge__trait>span{color:#68717b;font-family:Nunito,sans-serif;font-size:1.1cqw;font-weight:900;line-height:1;letter-spacing:.1em;text-transform:uppercase}.crew-id-badge__trait strong{color:#1f2b39;font-family:Nunito,sans-serif;font-size:1.8cqw;font-weight:900;line-height:1.15}.crew-id-badge__trait--wide{grid-column:1 / -1}.crew-id-badge__footer{position:absolute;left:9%;bottom:6.6%;width:81.5%;display:flex;justify-content:space-between;gap:2cqw;padding-top:.6cqw;border-top:.13cqw solid #1e293655;color:#526170;font-family:Nunito,sans-serif;font-size:1.15cqw;font-weight:900;line-height:1.15;letter-spacing:.025em}.crew-id-badge__footer>span{font-family:Courier New,monospace;font-weight:700;letter-spacing:.05em}.nft-archive-dialog{position:fixed;inset:50% auto auto 50%;width:min(940px,calc(100vw - 24px),calc((100dvh - 124px)*1.5 + 112px));max-width:none;max-height:calc(100dvh - 28px);margin:0;padding:0;overflow:visible;border:0;background:transparent;color:#edf3ff;font-family:Nunito,ui-rounded,system-ui,sans-serif;transform:translate(-50%,-50%);color-scheme:dark}.nft-archive-dialog::backdrop{background:#02050ecf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nft-archive-dialog *,.nft-archive-dialog *:before,.nft-archive-dialog *:after{box-sizing:border-box}.nft-archive-dialog__panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0}.nft-archive-dialog[open] .nft-archive-dialog__panel{animation:nft-archive-arrive .36s cubic-bezier(.22,.75,.22,1) both}.nft-archive-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.nft-archive-dialog__header h2{margin:0;color:#c0cfeb;font-family:Nunito,sans-serif;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.nft-archive-dialog button{appearance:none;display:grid;place-items:center;margin:0;padding:0;border:1px solid #afc5ee36;color:#f3f7ff;background:#0c1727e8;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease}.nft-archive-dialog button:hover{background:#234781;border-color:#9ebeff8c}.nft-archive-dialog button:focus-visible{outline:3px solid #a9c8ff;outline-offset:3px}.nft-archive-dialog button svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nft-archive-close{flex:0 0 auto;width:44px;height:44px;border-radius:50%}.nft-archive-viewer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%}.nft-archive-stage{position:relative;width:100%;aspect-ratio:3 / 2;touch-action:pan-y}.nft-archive-stage[data-slide-direction]{overflow:hidden}.nft-archive-slide{position:absolute;inset:0;width:100%}.nft-archive-slide--incoming,.nft-archive-slide--outgoing{animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.7,.18,1);animation-fill-mode:both;will-change:transform}.nft-archive-slide--outgoing{pointer-events:none}.nft-archive-stage[data-slide-direction=next] .nft-archive-slide--incoming{animation-name:crew-id-enter-next}.nft-archive-stage[data-slide-direction=next] .nft-archive-slide--outgoing{animation-name:crew-id-leave-next}.nft-archive-stage[data-slide-direction=previous] .nft-archive-slide--incoming{animation-name:crew-id-enter-previous}.nft-archive-stage[data-slide-direction=previous] .nft-archive-slide--outgoing{animation-name:crew-id-leave-previous}.nft-archive-arrow{width:44px;height:44px;border-radius:50%}.nft-archive-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes crew-id-hover{0%,to{transform:translate3d(calc(var(--crew-float-x) * -1),var(--crew-float-y),0) rotate(-9deg)}50%{transform:translate3d(var(--crew-float-x),calc(var(--crew-float-y) * -1),0) rotate(-3deg)}}@keyframes nft-archive-arrive{0%{opacity:.35;transform:translate(var(--archive-origin-x, 0),var(--archive-origin-y, 0)) scale(var(--archive-origin-scale, .85))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes crew-id-enter-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes crew-id-leave-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes crew-id-enter-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes crew-id-leave-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@media(max-width:700px){.nft-archive .nft-archive-trigger{--crew-float-x: 4px;width:min(90%,280px)}.nft-archive-dialog{width:min(calc(100vw - 16px),calc((100dvh - 124px)*1.5 + 64px))}.nft-archive-dialog__panel{gap:14px}.nft-archive-dialog__header{padding-inline:5px}.nft-archive-viewer{grid-template-columns:32px minmax(0,1fr) 32px;gap:0}.nft-archive-arrow:first-child{justify-self:start}.nft-archive-arrow:last-child{justify-self:end}}@media(prefers-reduced-motion:reduce){.nft-archive .nft-archive-trigger{animation:none;transform:rotate(-6deg)}.nft-archive-dialog[open] .nft-archive-dialog__panel{animation:none}.nft-archive-stage[data-slide-direction]{overflow:visible}.nft-archive-stage .nft-archive-slide--incoming{animation:none;transform:none;will-change:auto}.nft-archive-stage .nft-archive-slide--outgoing{display:none;animation:none}.nft-archive-dialog button{transition:none}}.food-ration{position:absolute;inset:0;display:grid;place-items:center;font-family:Nunito,ui-rounded,system-ui,sans-serif}.food-ration .food-ration-trigger{appearance:none;display:block;width:min(100%,160px);margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:#eaf1ff;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:food-ration-hover 8s ease-in-out infinite}.food-ration-trigger img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 14px #0009);user-select:none;pointer-events:none}.food-ration-trigger__label{display:block;margin-top:9px;color:#d1dcf5;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-shadow:0 2px 8px #000}.food-ration-trigger:hover .food-ration-trigger__label{color:#fff}.food-ration-trigger:focus-visible{outline:3px solid #a9c8ff;outline-offset:8px}.food-ration-dialog{position:fixed;inset:50% auto auto 50%;width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;overflow:visible;border:0;background:transparent;color:#eff4ff;font-family:Nunito,ui-rounded,system-ui,sans-serif;color-scheme:dark;transform:translate(-50%,-50%)}.food-ration-dialog::backdrop{background:#02050ed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.food-ration-dialog *,.food-ration-dialog *:before,.food-ration-dialog *:after{box-sizing:border-box}.food-ration-dialog__content{display:flex;flex-direction:column;align-items:center;gap:18px}.food-ration-dialog[open] .food-ration-dialog__content{animation:food-ration-arrive .28s ease-out both}.food-ration-dialog__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.food-ration-dialog__header h2{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.food-ration-dialog button{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid #adc7f047;background:#142338eb;color:#f3f7ff;font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease}.food-ration-dialog button:hover{border-color:#a6c5ff99;background:#264674}.food-ration-dialog button:focus-visible{outline:3px solid #aecfff;outline-offset:4px}.food-ration-dialog button svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.food-ration-close{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%}.food-ration-packet{position:relative;width:min(420px,calc(100vw - 44px),55dvh,calc((100dvh - 190px)*.75));aspect-ratio:3 / 4;perspective:1200px;container-type:inline-size}.food-ration-packet__turn{position:relative;width:100%;height:100%;transform:rotateY(0);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.05,.2,1),opacity .12s ease}.food-ration-packet__turn[data-side=back]{transform:rotateY(180deg)}.food-ration-packet[data-render-mode=three] .food-ration-packet__turn{opacity:0}.food-ration-three{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .12s ease;filter:drop-shadow(0 20px 22px #0009)}.food-ration-packet[data-render-mode=three] .food-ration-three{opacity:1}.food-ration-three canvas{display:block;width:100%;height:100%}.food-ration-packet__face{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 18px 22px #000b);user-select:none;pointer-events:none}.food-ration-packet__face--front{transform:rotateY(0) translateZ(1.5px)}.food-ration-packet__face--back{transform:rotateY(180deg) translateZ(1.5px)}.food-ration-print{filter:none;color:#081c3d;font-family:Arial,sans-serif;line-height:1.2}.food-ration-print__facts{position:absolute;top:42.6%;left:21.4%;width:59%;height:27.1%}.food-ration-print__row{height:30.8%}.food-ration-print__row strong{display:block;margin-bottom:1.1cqw;font-size:3.5cqw;font-weight:800}.food-ration-print__row span{display:block;font-size:3.59cqw;font-weight:700}.food-ration-print__facts small{position:absolute;bottom:0;left:0;font-size:2.12cqw;font-weight:600;white-space:nowrap}.food-ration-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.food-ration-packet__turn:before,.food-ration-packet__turn:after{content:"";position:absolute;top:7%;bottom:7%;width:3px;border-radius:1px;background:repeating-linear-gradient(0deg,#778397 0 2px,#d5dfeb 2px 3px,#9baaba 3px 5px);transform:rotateY(90deg);transform-style:preserve-3d}.food-ration-packet__turn:before{left:8%}.food-ration-packet__turn:after{right:8%}.food-ration-dialog__footer{display:flex;flex-direction:column;align-items:center;gap:14px}.food-ration-status{margin:0;color:#b3c1dc;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.food-ration-flip{min-height:44px;gap:9px;padding:10px 20px;border-radius:999px;font-size:14px}@keyframes food-ration-hover{0%,to{transform:translate3d(-4px,17px,0) rotate(-9deg)}25%{transform:translate3d(3px,-2px,0) rotate(-6deg)}50%{transform:translate3d(4px,-20px,0) rotate(-2deg)}75%{transform:translate3d(-3px,1px,0) rotate(-5deg)}}@keyframes food-ration-arrive{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.food-ration .food-ration-trigger{width:min(100%,140px)}.food-ration-dialog{width:calc(100vw - 32px)}.food-ration-dialog__header h2{font-size:26px}}@media(max-height:500px)and (min-aspect-ratio:1/1){.food-ration-dialog{width:min(560px,calc(100vw - 40px))}.food-ration-dialog__content{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.food-ration-dialog__header{grid-column:2;align-self:end}.food-ration-packet{grid-column:1;grid-row:1 / 3;width:min(100%,62dvh);justify-self:center}.food-ration-dialog__footer{grid-column:2;align-self:start}}@media(prefers-reduced-motion:reduce){.food-ration .food-ration-trigger,.food-ration-dialog[open] .food-ration-dialog__content{animation:none}.food-ration-packet__turn,.food-ration-three,.food-ration-dialog button{transition:none}}.tu,.tu *,.tu *:before,.tu *:after{box-sizing:border-box}.tu{--tu-ink: #8dffb0;--tu-ink-hot: #d9ffe6;--tu-glow: rgb(70 255 140 / 55%);position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-columns:minmax(0,600px);place-content:center;padding:16px;background:#010403a8;backdrop-filter:blur(3px) brightness(.8);-webkit-backdrop-filter:blur(3px) brightness(.8);cursor:pointer;animation:tu-dim .16s ease-out both}.tu.is-closing{animation:tu-undim .42s ease-in both}.tu-set{position:relative;width:100%;padding:18px 18px 30px;border-radius:30px;background:linear-gradient(170deg,#e4dcc2,#cfc5a6 42%,#b3a886);box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #0000002e,0 0 0 1px #00000059,0 40px 90px #000000b3,0 0 120px #46ff8c1a;outline:none;animation:tu-pop .2s cubic-bezier(.2,.9,.3,1.2) both}.is-closing .tu-set{animation:tu-unpop .2s ease-in .24s both}.tu-led{position:absolute;right:30px;bottom:11px;width:8px;height:8px;border-radius:50%;background:#ffb02e;box-shadow:0 0 8px 2px #ffb02eb3;animation:tu-led .9s steps(1) infinite}.tu-glass{position:relative;overflow:hidden;border-radius:22px/26px;background:#020805;box-shadow:inset 0 0 0 3px #1d2219,inset 0 0 0 5px #4b4a3a,inset 0 4px 14px #000000e5}.tu-glass:before,.tu-glass:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.tu-glass:before{background:repeating-linear-gradient(180deg,#0000 0 2px,#00000057 2px 3px),radial-gradient(130% 110% at 50% 45%,#0000 52%,#000000b8)}.tu-glass:after{inset:-30% 0 auto;height:30%;background:linear-gradient(180deg,#8cffb400,#8cffb412 50%,#8cffb400);animation:tu-roll 2.6s linear infinite}.tu-crt{position:relative;padding:26px 30px 28px;background:radial-gradient(120% 100% at 50% 40%,#0c2a17,#061a0d 55%,#020a05);color:var(--tu-ink);font:600 15px/1.6 ui-monospace,Cascadia Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.06em;text-shadow:0 0 1px var(--tu-ink-hot),0 0 7px var(--tu-glow),1px 0 0 rgb(255 60 90 / 22%),-1px 0 0 rgb(60 140 255 / 22%);transform-origin:50% 50%;animation:tu-on .36s cubic-bezier(.2,.8,.2,1) both,tu-flicker 3.2s steps(1) .36s infinite,tu-jitter 2.4s steps(1) .6s infinite}.is-closing .tu-crt{animation:tu-off .42s cubic-bezier(.6,0,.9,.4) both}.tu-line{margin:0;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:tu-type .3s steps(22,end) both;animation-delay:calc(.38s + var(--i, 0) * .24s)}.tu-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgb(141 255 176 / 45%);font-size:.8em;opacity:.85}.tu-fault{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:0 -8px 14px;padding:6px 8px 5px;background:var(--tu-ink);color:#031009;font-weight:800;text-shadow:none;box-shadow:0 0 14px var(--tu-glow);animation:tu-type .3s steps(22,end) both,tu-blink 1s steps(1) infinite;animation-delay:calc(.38s + var(--i, 0) * .24s),.9s}.tu-row{display:flex;align-items:baseline;gap:8px}.tu-row>i{flex:1;min-width:18px;height:2px;background:radial-gradient(circle,currentColor 0 45%,transparent 55%) left / 7px 2px repeat-x;opacity:.7}.tu-row>span:last-child{font-weight:800}.tu-foot{margin-top:14px;padding-top:12px;border-top:1px dashed rgb(141 255 176 / 45%);font-size:.8em}.tu-cursor{display:inline-block;width:.62em;height:1.05em;margin-left:.45em;vertical-align:-.16em;background:currentColor;box-shadow:0 0 8px var(--tu-glow);animation:tu-blink .7s steps(1) infinite}@keyframes tu-dim{0%{background:#01040300;backdrop-filter:none}}@keyframes tu-undim{to{background:#01040300;backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes tu-pop{0%{transform:scale(.94) translateY(8px);opacity:0}}@keyframes tu-unpop{to{transform:scale(.96) translateY(6px);opacity:0}}@keyframes tu-on{0%{transform:scale(.55,.006);filter:brightness(5)}45%{transform:scaleY(.012);filter:brightness(4)}to{transform:none;filter:none}}@keyframes tu-off{0%{transform:none;filter:none}55%{transform:scaleY(.01);filter:brightness(4)}85%{transform:scale(.02,.01);filter:brightness(6);opacity:1}to{transform:scale(0);filter:brightness(8);opacity:0}}@keyframes tu-type{to{clip-path:inset(0 0 0 0)}}@keyframes tu-blink{50%{opacity:0}}@keyframes tu-led{50%{opacity:.25;box-shadow:none}}@keyframes tu-roll{to{transform:translateY(440%)}}@keyframes tu-flicker{0%,to{opacity:1}46%{opacity:.9}47%{opacity:1}81%{opacity:.94}82%{opacity:1}}@keyframes tu-jitter{0%,to{translate:0}62%{translate:1.5px 0}63%{translate:-1px 0}64%{translate:0}}@media(max-width:520px){.tu-set{padding:12px 12px 24px;border-radius:24px}.tu-led{right:22px;bottom:8px;width:7px;height:7px}.tu-glass{border-radius:16px/20px}.tu-crt{padding:18px 16px 20px;font-size:12.5px;letter-spacing:.03em}}@media(max-width:370px){.tu-crt{padding-inline:12px;font-size:11.5px;letter-spacing:.02em}.tu-fault{margin-inline:-6px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.tu,.tu.is-closing{animation:none}.tu.is-closing{opacity:0;transition:opacity .15s ease}.tu-set,.is-closing .tu-set,.tu-crt,.is-closing .tu-crt,.tu-glass:after,.tu-led,.tu-cursor{animation:none}.tu-line{clip-path:none;animation:none}.tu-fault{animation:none}}.lbl{text-box:trim-both cap alphabetic}:where(.lbl){position:relative;top:calc(round(.5cap + var(--lbl-odd, 0px),1px) - .5cap - var(--lbl-odd, 0px))}:where(.lbl~svg,svg:has(~.lbl)){position:relative;top:var(--lbl-odd, 0px)}@supports not (text-box: trim-both cap alphabetic){:where(.lbl){top:var(--lbl-nudge, .1em)}}.space-landing-body{margin:0;background:#05060d;color:#fff;color-scheme:dark}.space-landing{--space-height: max(100svh, 620px);position:relative;isolation:isolate;width:100%;height:var(--space-height);overflow:hidden;background:#05060d;color:#fff;font-family:Nunito,ui-rounded,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.space-landing *,.space-landing *:before,.space-landing *:after{box-sizing:border-box}.space-backdrop{position:absolute;inset:0;z-index:-2}.space-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}.space-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03040914,#03040b30 46%,#05050fb0)}.space-header{position:absolute;z-index:10;top:max(15px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:20px}.space-wordmark{margin:0;color:#fff;font-family:Fredoka,ui-rounded,Arial Rounded MT Bold,sans-serif;font-weight:700;font-variation-settings:"wdth" 100;letter-spacing:-.045em;line-height:1;text-shadow:0 .018em 0 #d9e4ff,0 .034em 0 #9eb5ff,0 .052em 0 #4d76fa,0 .07em 0 #345be4,0 .088em 0 #2549ce,0 .11em 0 #1835ad,0 .13em .085em rgb(0 0 0 / 58%)}.space-wordmark--small{font-size:clamp(34px,2.7vw,48px);letter-spacing:-.035em}.space-brand{position:relative;display:flex;align-items:center}.space-home-x{display:block;color:#fff;text-decoration:none;transition:transform .15s}.space-home-x:hover{transform:translateY(-2px) rotate(-1.5deg)}.space-home-x:focus-visible{outline:2px solid #9eb5ff;outline-offset:6px;border-radius:8px}.space-x-note{position:absolute;left:calc(100% + 4px);top:18px;width:260px;height:92px;pointer-events:none;color:#ffe58a;filter:drop-shadow(0 2px 6px rgb(0 0 0 / 55%))}.space-x-note svg{position:absolute;left:0;top:0;width:96px;height:64px}.space-x-note path{stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.space-x-note span{position:absolute;left:84px;top:46px;font-family:Sedgwick Ave,Permanent Marker,Segoe Print,cursive;font-size:23px;line-height:1;white-space:nowrap;transform:rotate(-5deg);transform-origin:left center}.space-scene{position:absolute;top:50%;left:50%;width:min(100vw,calc(var(--space-height) * 16 / 9));aspect-ratio:16 / 9;transform:translate(-50%,-50%);container-type:inline-size}.space-id-field{position:absolute;z-index:3;top:40%;left:3%;width:38%;height:58%;pointer-events:none}.space-food-field{position:absolute;z-index:5;top:53%;right:5%;width:19%;aspect-ratio:1 / 1.26}.space-copy{position:absolute;z-index:4;top:14.4%;left:4%;width:92%;text-align:center}.space-copy h1{font-size:9.6cqw}.space-copy h2{text-wrap:balance;margin:2.1cqw 0 0;font-size:2.27cqw;font-weight:900;line-height:1.12;letter-spacing:-.025em;text-shadow:0 2px 12px rgb(0 0 0 / 55%)}.space-copy p{margin:.3cqw 0 0;color:#c3c2e5;font-size:1.35cqw;font-weight:900;line-height:1.4;letter-spacing:-.017em;text-shadow:0 2px 12px #040510}.space-actions{display:flex;justify-content:center;gap:.85cqw;margin-top:1.75cqw}.space-btn{--lbl-nudge: .02em;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:165px;width:12.1cqw;min-height:44px;height:round(3.125cqw,2px);padding:0 20px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;color:#fff;font:900 max(15px,1.28cqw) / 1 "Nunito",ui-rounded,system-ui,sans-serif;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff2b;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,filter .15s ease}.space-btn svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.space-btn:focus-visible{outline:2px solid #9eb5ff;outline-offset:3px}.space-btn--learn{background:linear-gradient(180deg,#4c74ff,#3d65f1 45%,#2442c6);border-color:#829cff;box-shadow:inset 0 1px #ffffff2e,0 8px 29px #224cf961}.space-btn--app{color:#a9adc4;background:linear-gradient(180deg,#3b3a46e0,#1e1e28eb);border-color:#ffffff1f;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.space-btn--learn:hover{transform:translateY(-1px);filter:brightness(1.08)}}.space-btn:active{transform:translateY(1px)}.space-astronaut,.space-satellite{position:absolute;pointer-events:none;will-change:transform}.space-astronaut img,.space-satellite img{display:block;width:100%;height:auto;user-select:none}.space-astronaut{z-index:3;top:51.2%;left:41.1%;width:27.5%;transform-origin:46% 44%;animation:space-astronaut-drift 9.6s ease-in-out infinite;filter:drop-shadow(0 16px 32px rgb(0 0 0 / 18%))}.space-satellite{z-index:1;top:37.6%;left:42.5%;width:27.6%;opacity:.88;transform-origin:56% 46%;animation:space-satellite-drift 15.4s ease-in-out infinite;filter:brightness(.84) drop-shadow(0 14px 22px rgb(0 0 0 / 34%))}.space-tether{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;animation:space-tether-drift 9.6s ease-in-out infinite}.space-tether path{stroke:#8e989e;stroke-width:2;opacity:.52}.space-launch-status{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;gap:7px;margin:0;color:#8e92aa;font-size:12px;font-weight:800;letter-spacing:.025em}.space-launch-status svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.25}.space-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes space-astronaut-drift{0%,to{transform:translate3d(-2px,7px,0) rotate(-.7deg)}50%{transform:translate3d(4px,-12px,0) rotate(1.05deg)}}@keyframes space-satellite-drift{0%,to{transform:translate3d(4px,-5px,0) rotate(.55deg)}50%{transform:translate3d(-6px,9px,0) rotate(-.9deg)}}@keyframes space-tether-drift{0%,to{transform:translate3d(-1px,4px,0)}50%{transform:translate3d(2px,-6px,0)}}@media(max-width:700px){.space-header{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));gap:12px}.space-wordmark--small{font-size:clamp(28px,7.6vw,34px)}.space-x-note{left:calc(100% + 2px);top:10px;width:174px;height:58px}.space-x-note svg{width:56px;height:38px}.space-x-note span{left:48px;top:27px;font-size:15px}.space-backdrop img{object-position:62% top}.space-backdrop:after{background:linear-gradient(180deg,#03040a2e,#03040b59 42%,#05050fb8)}}@media(max-aspect-ratio:1/1){.space-landing{--space-height: 100svh}.space-scene{top:env(safe-area-inset-top);left:env(safe-area-inset-left);width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:auto;transform:none;container-type:size}.space-copy{top:clamp(82px,12cqh,120px);left:4%;width:92%}.space-copy h1{font-size:min(26cqw,12.8cqh)}.space-copy h2{max-width:620px;margin:min(4.5cqw,2.3cqh) auto 0;font-size:min(6.2cqw,3.3cqh,28px);line-height:1.16}.space-actions{gap:10px;margin-top:min(6cqw,2.8cqh)}.space-btn{min-width:0;width:min(44%,190px);min-height:0;height:46px;padding:0 14px;font-size:16px}.space-astronaut{top:42.5%;left:28%;width:min(68%,32cqh)}.space-satellite{top:31%;left:6%;width:min(88%,46cqh)}.space-id-field{top:auto;bottom:100px;left:5%;width:min(45%,28cqh);height:auto;aspect-ratio:3 / 2}.space-food-field{top:auto;bottom:84px;right:8%;width:min(22%,13cqh);aspect-ratio:3 / 5}.space-food-field .food-ration-trigger__label{font-size:11px;letter-spacing:.025em;white-space:nowrap}.space-tether{display:none}.space-launch-status{left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);font-size:11px}}@media(max-height:700px)and (max-aspect-ratio:1/1){.space-astronaut{top:45.5%;left:29%;width:23cqh}.space-food-field{bottom:76px;width:min(20%,12cqh)}}@media(max-height:600px)and (min-aspect-ratio:1/1){.space-landing{--space-height: 100svh}.space-header{top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}.space-wordmark--small{font-size:28px}.space-x-note{left:calc(100% + 2px);top:8px;width:174px;height:58px}.space-x-note svg{width:56px;height:38px}.space-x-note span{left:48px;top:27px;font-size:15px}.space-id-field{top:35%;left:2%;width:30%;height:46%}.space-food-field{top:53%;right:4%;width:14%}.space-launch-status{bottom:max(10px,env(safe-area-inset-bottom));font-size:10px}}@media(prefers-reduced-motion:reduce){.space-astronaut,.space-satellite,.space-tether{animation:none;transform:none;will-change:auto}}.space-backdrop,.space-header,.space-copy,.space-astronaut,.space-satellite,.space-tether,.space-launch-status{opacity:calc(var(--space-scene-visibility, 1) * var(--space-layer-opacity, 1));transition:opacity .26s ease}.space-satellite{--space-layer-opacity: .88}.space-id-field{opacity:var(--space-id-visibility, 1);transition:opacity .26s ease}.space-food-field{opacity:var(--space-food-visibility, 1);transition:opacity .26s ease}.space-id-field .crew-id-badge{filter:brightness(var(--space-id-light, 1)) drop-shadow(0 12px 18px #0005) drop-shadow(0 0 18px var(--space-id-glow, transparent));transition:filter .26s ease}.space-food-field .food-ration-trigger img{filter:brightness(var(--space-food-light, 1)) drop-shadow(0 10px 14px #0009) drop-shadow(0 0 18px var(--space-food-glow, transparent));transition:filter .26s ease}@media(hover:hover)and (pointer:fine){body:not(:has(.nft-archive-dialog[open],.food-ration-dialog[open])) .space-landing:has(.nft-archive-trigger:hover){--space-scene-visibility: .6;--space-id-visibility: 1;--space-food-visibility: .65;--space-id-light: 1.14;--space-id-glow: #8dc9ffa6;--space-food-light: 1;--space-food-glow: transparent}body:not(:has(.nft-archive-dialog[open],.food-ration-dialog[open])) .space-landing:has(.food-ration-trigger:hover){--space-scene-visibility: .6;--space-id-visibility: .65;--space-food-visibility: 1;--space-food-light: 1.18;--space-food-glow: #8dc9ffa6;--space-id-light: 1;--space-id-glow: transparent}}body:not(:has(.nft-archive-dialog[open],.food-ration-dialog[open])) .space-landing:has(.nft-archive-trigger:focus-visible){--space-scene-visibility: .6;--space-id-visibility: 1;--space-food-visibility: .65;--space-id-light: 1.14;--space-id-glow: #8dc9ffa6;--space-food-light: 1;--space-food-glow: transparent}body:not(:has(.nft-archive-dialog[open],.food-ration-dialog[open])) .space-landing:has(.food-ration-trigger:focus-visible){--space-scene-visibility: .6;--space-id-visibility: .65;--space-food-visibility: 1;--space-food-light: 1.18;--space-food-glow: #8dc9ffa6;--space-id-light: 1;--space-id-glow: transparent}@media(max-width:700px){.space-satellite{--space-layer-opacity: .8}}@media(prefers-reduced-motion:reduce){.space-backdrop,.space-header,.space-copy,.space-astronaut,.space-satellite,.space-tether,.space-launch-status,.space-id-field,.space-food-field,.space-id-field .crew-id-badge,.space-food-field .food-ration-trigger img{transition:none}}
