.space-map-section{margin-block:3rem}.space-map-section>h2{margin-bottom:1rem}.space-map-window{border:1px solid #345169;border-radius:16px;overflow:hidden;background:#030611;color:#ecf2fb}.space-map-toolbar{height:48px;padding:6px 14px;display:flex;justify-content:space-between;align-items:center;background:#0c1726;font:14px system-ui}.space-map-toolbar button{background:#193749;color:#fff;border:1px solid #5c8595;border-radius:7px;min-height:36px;padding:5px 12px;cursor:pointer}.space-map-launch:focus-visible,.space-map-toolbar button:focus-visible{outline:3px solid #7ae4bf;outline-offset:-4px}.space-map-stage{height:620px;position:relative}.space-map-stage iframe{display:block;width:100%;height:100%;border:0}.space-map-launch{border:0;background:radial-gradient(ellipse at 40% 70%,#13384b,#030611 70%);color:#e9f6ff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;cursor:pointer}.space-map-launch strong{font-size:22px}.space-map-preview{font-size:clamp(35px,7vw,72px);letter-spacing:12px;color:#7ae4bf}.space-map-loading{top:12px;right:12px;background:#0c1726;padding:8px}.space-map-window.is-expanded,.space-map-window:fullscreen{width:100%;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column}.space-map-window.is-expanded{position:fixed;inset:0;z-index:2147483000}.space-map-window.is-expanded .space-map-stage,.space-map-window:fullscreen .space-map-stage{height:auto;flex:1;min-height:0}.space-map-window.is-expanded .space-map-toolbar,.space-map-window:fullscreen .space-map-toolbar{padding-top:max(6px,env(safe-area-inset-top));height:auto;min-height:48px;flex-shrink:0}@media(max-width:760px){.space-map-stage{height:560px;height:min(70svh,600px);min-height:360px}.space-map-toolbar button{min-height:42px}.space-map-toolbar{height:54px}.space-map-section{margin-block:2rem}}.space-map-loading{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;background:#030611;color:#dceaf7;z-index:2}.space-map-loading button{border:1px solid #5c8595;border-radius:7px;background:#193749;color:white;padding:10px 18px;min-height:44px;cursor:pointer}.space-map-loading button:focus-visible{outline:3px solid #7ae4bf;outline-offset:3px}.space-map-toolbar{height:56px;min-height:56px}.space-map-toolbar .space-map-fullscreen{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.space-map-fullscreen svg{display:block;flex-shrink:0}