.sx-gateway-egg{display:flex;align-items:center;justify-content:center;padding:36px;isolation:isolate}.sx-gateway-egg .sx-egg{position:relative;display:block;width:76px;height:90px;border:0;background:transparent;cursor:pointer;transform:rotate(-12deg);padding:0}.sx-egg-layer{position:absolute;inset:7px;display:grid;place-items:center;border:3px solid currentColor;border-radius:50% 50% 42% 42%;font:900 24px Arial;mix-blend-mode:screen;transition:transform .15s ease;text-shadow:0 0 6px currentColor;box-shadow:0 0 8px currentColor,inset 0 0 5px currentColor}.sx-egg-blue{color:#00cfff;transform:translate(-4px,2px)}.sx-egg-pink{color:#ff149e;transform:translate(4px,-2px)}.sx-egg-yellow{color:#ffff00;transform:translate(0,0)}.sx-egg:hover .sx-egg-blue,.sx-egg:focus-visible .sx-egg-blue,.sx-egg.is-glitching .sx-egg-blue{transform:translate(-7px,-1px) rotate(-3deg)}.sx-egg:hover .sx-egg-pink,.sx-egg:focus-visible .sx-egg-pink,.sx-egg.is-glitching .sx-egg-pink{transform:translate(7px,3px) rotate(3deg)}.sx-egg:active .sx-egg-yellow{transform:translate(2px,-3px)}.sx-egg:focus-visible{outline:2px solid #fff;outline-offset:6px}.sx-egg-only-footer{background:#100018}.sx-gateway-egg>span{display:none}@media(prefers-reduced-motion:reduce){.sx-egg-layer{transition:none}.sx-egg:hover .sx-egg-layer,.sx-egg:focus-visible .sx-egg-layer,.sx-egg.is-glitching .sx-egg-layer{transform:none}}
.sx-flight{--flight-accent:#baff00;position:fixed;inset:0;z-index:2147483646;background:#000;color:#fff;font:12px monospace;isolation:isolate;touch-action:none}.sx-flight *{box-sizing:border-box}.sx-flight canvas{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}.sx-flight-hud{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(#000a,transparent);pointer-events:none}.sx-flight-hud b{font:900 34px Arial;letter-spacing:-3px}.sx-flight-hud span{display:block;font-size:9px;letter-spacing:.15em;margin-top:8px}.sx-flight-progress{font:900 25px monospace;white-space:nowrap;border:1px solid #fff5;padding:12px;background:#0008}.sx-flight-exit{pointer-events:auto;color:#fff!important;text-decoration:none;border-bottom:1px solid #fff7;padding:12px 0;font:10px monospace!important}.sx-flight-centre{position:absolute;top:32%;width:100%;text-align:center;pointer-events:none}.sx-flight-centre h1{font:900 clamp(32px,6vw,90px)/.95 Arial!important;letter-spacing:-.06em;color:#fff!important;text-shadow:5px 5px #ff16b9;margin:0 15px!important}.sx-flight-centre p{font:11px monospace!important;letter-spacing:.18em;color:#fff!important;margin-top:20px}.sx-flight [hidden]{display:none!important}.sx-flight-aim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:24px monospace;color:#fff9;pointer-events:none}.sx-flight-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px;background:linear-gradient(transparent,#0008)}.sx-flight-controls span{font:10px/1.8 monospace;letter-spacing:.08em}.sx-flight-fire{border:2px solid var(--flight-accent);background:#100018;color:var(--flight-accent);font:900 19px monospace;min-width:110px;min-height:66px;cursor:crosshair;box-shadow:5px 5px var(--flight-accent);touch-action:none}.sx-flight-fire:active{transform:translate(3px,3px);box-shadow:2px 2px var(--flight-accent)}.sx-flight a:focus-visible,.sx-flight button:focus-visible{outline:3px solid white;outline-offset:5px}.sx-flight-count{position:absolute;inset:0;display:grid;place-items:center;font:900 clamp(100px,20vw,240px) Arial;pointer-events:none}.sx-flight-fallback{display:none;position:absolute;inset:0;place-items:center;background:#080510}.sx-flight-fallback-gate{display:grid;place-items:center;width:65vmin;height:65vmin;border:22px solid var(--flight-accent);box-shadow:0 0 0 30px #150b22,0 0 0 32px var(--flight-accent);font:900 8vmin monospace;transition:border-color 1s,box-shadow 1s}.sx-flight.is-fallback canvas{display:none}.sx-flight.is-fallback .sx-flight-fallback{display:grid}.sx-flight.is-fallback .sx-flight-aim{display:none}.sx-flight.is-warp .sx-flight-controls,.sx-flight.is-warp .sx-flight-aim{visibility:hidden}.sx-flight.is-black{background:#000!important}.sx-flight.is-black>*:not(.sx-flight-count){visibility:hidden!important}.sx-flight.is-black .sx-flight-hud{visibility:visible!important;background:none}.sx-flight.is-black .sx-flight-hud>*{visibility:hidden!important}.sx-flight.is-black .sx-flight-exit:focus{visibility:visible!important}
@media(max-width:600px){.sx-flight-hud{padding:18px 12px;gap:10px}.sx-flight-hud span{max-width:90px;line-height:1.5}.sx-flight-progress{font-size:18px;padding:9px}.sx-flight-exit{font-size:8px!important;max-width:85px}.sx-flight-controls{padding:24px 18px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.sx-flight-controls span{max-width:170px;font-size:9px}.sx-flight-fire{min-width:98px;min-height:76px}}
.sx-flight-count:focus{outline:none}
.sx-flight.is-fallback .sx-flight-fallback{background:repeating-linear-gradient(135deg,var(--sky-0,#ff149e) 0 12vmin,var(--sky-1,#fff) 12vmin 24vmin)}
.sx-flight.is-fallback .sx-flight-fallback:after{content:'';position:absolute;bottom:0;left:0;right:0;height:28%;background:repeating-linear-gradient(0deg,var(--ground-0,#baff00) 0 7vh,var(--ground-1,#8d36ff) 7vh 14vh,var(--ground-2,#10101b) 14vh 21vh)}
.sx-flight-fallback-gate{z-index:1;background:#100818;color:#fff}.sx-flight-hud{background:linear-gradient(#000d,transparent)}
