@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}:root{--color-background:#050b1a;--color-surface:#14233d;--color-text:#f4f7ff;--color-muted:#bac9df;--color-primary:#ffd17a;--color-focus:#8ddde8;--color-danger:#ffb7a8;--radius-default:1.25rem;--radius-small:.75rem;--radius-pill:999px;--space-gutter:1.5rem;--space-control:3.5rem;--font-display:Manrope, sans-serif;--font-body:Nunito Sans, sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-muted) var(--color-surface);scrollbar-width:thin}*{scrollbar-color:var(--color-muted) var(--color-surface);scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-focus)}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button svg{flex:none}button:active:not(:disabled){transform:scale(.97)}button,a{touch-action:manipulation}::selection{background:var(--color-focus);color:var(--color-background)}.universe{isolation:isolate;height:100dvh;min-height:540px;position:relative;overflow:hidden}.space-haze{pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 62% 46%, color-mix(in srgb, var(--color-focus) 5%, transparent), transparent 42%), radial-gradient(ellipse at 45% 54%, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 26%);position:absolute;inset:0}.topbar{z-index:6;justify-content:space-between;align-items:center;gap:20px;padding:28px 44px;display:flex;position:absolute;top:0;left:0;right:0}.brand{font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:12px;min-height:48px;font-size:12px;line-height:1.35;display:flex}.brand strong{letter-spacing:.01em;font-size:16px;font-weight:700}.brand-mark{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);width:49px;height:49px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, transparent);border-radius:50%;place-items:center;display:grid}.brand:hover .brand-mark{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.top-caption{color:var(--color-muted);font-size:10px;font-family:var(--font-display);letter-spacing:.2em;align-items:center;gap:10px;display:flex}.top-caption>span{background:var(--color-focus);width:5px;height:5px;box-shadow:0 0 14px var(--color-focus);border-radius:50%}.top-actions{gap:10px;display:flex}.action{border-radius:var(--radius-pill);min-width:56px;min-height:56px;font-family:var(--font-display);white-space:nowrap;color:var(--color-text);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.action>span{align-items:center;gap:10px;display:inline-flex}.action.solid{background:var(--color-primary);color:var(--color-background);box-shadow:0 3px 24px color-mix(in srgb, var(--color-primary) 9%, transparent)}.action.solid:hover{background:color-mix(in srgb, var(--color-primary) 80%, white)}.action.outline{background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-color:color-mix(in srgb, var(--color-muted) 20%, transparent)}.action.outline:hover{background:var(--color-surface);border-color:var(--color-focus)}.action.ghost{background:0 0}.action.ghost:hover{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}.action[aria-pressed=true]{border-color:var(--color-focus);color:var(--color-focus)}.action.pause-button,.action.repeat{padding:12px}.compact.action{min-width:48px;min-height:48px;padding:8px 12px}.scene-area{z-index:0;transition:opacity .3s;position:absolute;inset:60px 0 175px}.scene-area canvas{touch-action:none;width:100%;height:100%;display:block}.scene-labels,.astronaut-layer{pointer-events:none;position:absolute;inset:0}.astronaut{opacity:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.astronaut[data-loaded=true]{opacity:1}.astronaut[hidden]{display:none}.astronaut-suit{transform-origin:50% 55%;width:100%;height:100%;position:relative}.astronaut-suit img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:relative}.astronaut-name{font:600 10px var(--font-display);letter-spacing:.17em;color:var(--color-primary);text-shadow:0 2px 5px var(--color-background);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.astronaut-exhaust{background:linear-gradient(var(--color-focus), transparent);clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);filter:blur(3px);opacity:0;transform-origin:top;width:33%;height:55%;position:absolute;top:53%;left:38%}.astronaut[data-thrust=true] .astronaut-exhaust{opacity:.65}.planet-label{pointer-events:auto;background:color-mix(in srgb, var(--color-background) 40%, transparent);color:var(--color-muted);min-width:48px;min-height:48px;font-size:12px;font-family:var(--font-display);text-shadow:0 1px 8px var(--color-background);border:0;border-radius:24px;padding:10px 14px;position:absolute;top:0;left:0}.planet-label[hidden]{display:none}.planet-label:hover{color:var(--color-text);background:var(--color-surface)}.welcome{pointer-events:none;z-index:1;max-width:450px;position:absolute;top:145px;left:4.5%}.eyebrow{font-size:10px;font-family:var(--font-display);color:var(--color-primary);letter-spacing:.2em;font-weight:600}.tiny-star{vertical-align:middle;margin-right:8px;font-size:16px}.welcome h1{font-family:var(--font-display);letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(42px,4.3vw,68px);font-weight:500;line-height:1.12}.welcome h1 span{color:var(--color-primary)}.welcome>p{color:var(--color-muted);margin:0 0 26px;font-size:15px;line-height:1.8}.welcome button{pointer-events:auto}.start-button{padding:15px 23px}.explore-hint{color:var(--color-muted);white-space:nowrap;pointer-events:none;align-items:center;gap:11px;font-size:12px;display:flex;position:absolute;bottom:232px;left:50%;transform:translate(-50%)}.explore-hint svg:last-child{color:var(--color-primary)}.view-controls{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:244px;right:44px}.zoom-button.action{border-radius:50%;min-width:48px;min-height:48px;padding:0}.bottom-area{z-index:5;position:absolute;bottom:0;left:44px;right:44px}.object-dock{border-top:1px solid color-mix(in srgb, var(--color-muted) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 20%, transparent), var(--color-background));padding:10px 0 0}.dock-heading{height:36px;font-family:var(--font-display);align-items:center;gap:18px;font-size:13px;display:flex}.dock-caption{color:var(--color-muted);font-family:var(--font-body);font-size:12px}.dock-arrows{gap:5px;margin-left:auto;display:flex;transform:translateY(-3px)}.dock-arrows .action{background:0 0;border:0}.object-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:12px;padding:8px 1px 9px;display:flex;overflow-x:auto}.object-choice{border-radius:var(--radius-small);min-height:104px;color:var(--color-muted);font-size:12px;font-family:var(--font-display);scroll-snap-align:center;background:0 0;border:1px solid #0000;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;gap:1px;transition:background .2s,color .2s;display:flex;position:relative}.object-choice img{object-fit:contain;width:64px;height:64px;transition:transform .3s}.object-choice:hover{background:color-mix(in srgb, var(--color-surface) 50%, transparent);color:var(--color-text)}.object-choice:hover img{transform:scale(1.09)}.object-choice.selected{background:color-mix(in srgb, var(--color-focus) 7%, transparent);color:var(--color-text);border-color:color-mix(in srgb, var(--color-focus) 55%, transparent)}.object-choice i{background:var(--color-focus);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}footer{min-height:43px;color:var(--color-muted);padding-bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}footer a{align-items:center;min-height:36px;display:inline-flex}footer a:hover{color:var(--color-primary)}.footer-desktop{letter-spacing:.12em}.back-button{z-index:4;position:absolute;top:111px;left:34px}.inspecting .scene-area{inset:132px 450px 205px 20px}.inspecting .view-controls{bottom:228px;right:466px}.object-details{z-index:3;flex-direction:column;width:350px;min-height:0;display:flex;position:absolute;top:142px;bottom:219px;right:52px}.detail-heading{flex:none;justify-content:space-between;align-items:center;display:flex}.object-details h1{font:500 clamp(33px, 3.8vw, 58px)/1.1 var(--font-display);letter-spacing:-.055em;outline:none;margin:11px 0 12px}.object-details h1:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:4px}.object-subtitle{color:var(--color-muted);margin:0 0 25px;font-size:15px}.narration-controls{flex:none;align-items:center;gap:10px;display:flex}.narration-controls .action{min-height:56px}.audio-hint{color:var(--color-muted);font-size:11px;line-height:1.5}.audio-hint>span{opacity:.8;font-size:10px}.audio-progress{background:color-mix(in srgb, var(--color-muted) 13%, transparent);flex:none;width:100%;height:2px;margin:20px 0 4px}.audio-progress>span{background:var(--color-primary);height:100%;transition:width .3s;display:block}.audio-message{color:var(--color-primary);flex:none;margin:4px 0;font-size:12px}.story{overscroll-behavior:contain;min-height:0;color:var(--color-muted);padding:0 14px 6px 0;font-size:16px;line-height:1.7;overflow-y:auto}.story[hidden]{display:none}.story>p{margin:16px 0}.fun-fact{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:var(--radius-small);gap:12px;padding:17px 16px;display:flex}.fun-fact>svg{color:var(--color-primary);flex:none;margin-top:3px}.fun-fact span{color:var(--color-primary);font:600 13px var(--font-display)}.fun-fact p{margin:6px 0 0;font-size:14px;line-height:1.65}.story .artistic-note{font-size:11px;line-height:1.5}.sources{margin:15px 0;font-size:11px}.sources summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.sources a{color:var(--color-focus);min-height:48px;padding:12px 0;display:block}.next-object.action{min-height:48px;color:var(--color-primary);flex:none;align-self:flex-start;margin-top:10px;padding:10px 0;font-size:13px}.next-object.action:hover{padding-left:10px}.sheet-toggle{display:none}.scene-status{z-index:4;color:var(--color-muted);background:var(--color-background);border:1px solid color-mix(in srgb, var(--color-muted) 20%, transparent);border-radius:var(--radius-default);align-items:center;gap:14px;padding:18px 22px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-status.unavailable{max-width:70%;padding:4px 8px 4px 15px;font-size:12px;top:115px}.loading-orbit{border:1px solid var(--color-surface);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:1.3s linear infinite spin}.texture-message{z-index:4;background:var(--color-background);color:var(--color-muted);border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;bottom:210px;left:45px}.texture-message button{color:var(--color-primary);background:0 0;border:0;min-height:48px;padding:5px 15px}.fallback-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fallback-view>img{aspect-ratio:1;width:min(56%,350px);filter:drop-shadow(0 0 35px color-mix(in srgb, var(--color-primary) 15%, transparent))}.fallback-view>p{color:var(--color-primary);margin:0 0 8px}.fallback-view>span{color:var(--color-muted);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.object-details{width:400px;right:80px}.inspecting .scene-area{right:530px}.inspecting .view-controls{right:545px}.welcome{top:18%}.bottom-area{left:60px;right:60px}}@media (width<=1100px){.topbar{padding:24px}.top-caption{display:none}.welcome{top:136px;left:32px}.welcome h1{font-size:48px}.welcome>p{font-size:13px}.bottom-area{left:24px;right:24px}.object-details{width:320px;top:155px;right:25px}.inspecting .scene-area{right:355px}.inspecting .view-controls{right:362px}.back-button{left:16px}.audio-hint{display:none}.view-controls{right:24px}.object-choice{flex-basis:86px}.object-strip{gap:7px}}@media (width<=700px){.universe{min-height:570px}.topbar{padding:calc(16px + env(safe-area-inset-top)) 18px 10px;gap:8px}.brand{gap:9px}.brand-mark{width:41px;height:41px}.brand-mark svg{width:24px}.brand{font-size:10px}.brand strong{font-size:13px}.top-actions{gap:6px}.top-actions .action{min-width:48px;min-height:48px;padding:10px}.optional-label,.top-actions .action>span{display:none}.scene-area{inset:150px 0 179px}.welcome{max-width:320px;top:107px;left:24px}.welcome .eyebrow{letter-spacing:.13em;font-size:9px}.welcome h1{margin:15px 0 11px;font-size:39px;line-height:1.13}.welcome>p{font-size:12px;line-height:1.7}.welcome .start-button{display:none}.explore-hint{justify-content:center;gap:7px;width:100%;font-size:10px;bottom:185px}.explore-hint svg{width:13px}.explore-hint svg:last-child{display:none}.bottom-area{left:16px;right:16px}.object-dock{padding-top:7px}.dock-heading{height:31px;font-size:12px}.dock-caption{font-size:10px}.dock-arrows{gap:0}.dock-arrows .action{min-width:48px;min-height:48px;padding:8px}.object-choice{border-radius:12px;flex-basis:74px;min-height:90px;font-size:10px}.object-choice img{width:57px;height:57px}.object-strip{gap:5px;padding-top:3px}.object-choice i{bottom:4px}footer{gap:7px;min-height:38px;font-size:8px}.footer-desktop{display:none}footer a{min-height:38px}.view-controls{gap:6px;bottom:215px;right:16px}.zoom-button.action{min-width:48px;min-height:48px}.back-button.action{min-height:48px;padding:8px 12px;font-size:12px;top:81px;left:13px}.inspecting .scene-area{inset:122px 0 calc(179px + 40dvh)}.object-details{background:color-mix(in srgb, var(--color-surface) 62%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:22px;width:auto;height:40dvh;padding:16px 17px 0;inset:auto 18px 180px;overflow:hidden}.object-details .eyebrow{letter-spacing:.15em;font-size:8px}.object-details h1{margin:5px 0 6px;font-size:30px}.object-subtitle{margin-bottom:12px;font-size:12px}.sheet-toggle{color:var(--color-muted);border:1px solid color-mix(in srgb, var(--color-muted) 22%, transparent);background:0 0;border-radius:50%;place-items:center;min-width:48px;min-height:48px;display:grid}.sheet-toggle:hover{background:var(--color-surface);color:var(--color-text)}.narration-controls .action{min-height:56px;padding:10px 18px;font-size:12px}.narration-controls .repeat{min-width:56px;padding:10px}.audio-progress{margin:12px 0 2px}.story{padding-right:9px;font-size:15px;line-height:1.65}.story>p{margin-top:12px}.fun-fact{padding:12px;font-size:13px}.next-object.action{min-height:48px;margin:0;padding:8px 0;font-size:12px}.inspecting .view-controls{gap:6px;top:132px;bottom:auto;right:14px}.story-collapsed .object-details{height:207px}.story-collapsed .scene-area{bottom:394px}.collapsed .audio-progress{margin:8px 0 0}.collapsed .object-subtitle{margin-bottom:8px}.audio-message{font-size:10px}.scene-status{width:max-content;max-width:90%;padding:14px 16px;font-size:12px}.scene-status.unavailable{gap:5px;width:auto;max-width:calc(100% - 32px);padding:5px 8px;font-size:10px;top:88px;transform:translate(-50%)}.inspecting .scene-status.unavailable{z-index:5;max-width:70%;top:121px;left:12px;transform:none}.scene-status.unavailable .action{white-space:normal;padding:7px;font-size:10px}.texture-message{padding:4px 8px;font-size:10px;bottom:185px;left:16px;right:75px}.fallback-view>p{font-size:12px}.fallback-view>span{font-size:10px}.fallback-view>img{width:min(58%,220px)}.fallback-view{justify-content:center}.overview .fallback-view{padding-top:135px}}@media (height<=700px) and (width>=701px){.topbar{padding-top:15px;padding-bottom:10px}.welcome{top:105px}.welcome h1{margin:15px 0;font-size:43px}.welcome>p{margin-bottom:16px}.object-details{top:112px;bottom:205px}.object-details h1{margin:5px 0 8px;font-size:35px}.object-subtitle{margin-bottom:12px}.audio-progress{margin-top:10px}.back-button{top:77px}.inspecting .scene-area{top:108px}.object-strip{padding:1px 0 5px}.object-choice{min-height:88px}.object-choice img{width:55px;height:55px}.bottom-area{bottom:0}.view-controls{bottom:203px}.explore-hint{bottom:204px}.next-object.action{margin-top:1px}}@media (height<=670px) and (width<=700px){.universe{min-height:620px}.object-details{height:260px}.inspecting .scene-area{bottom:440px}.welcome h1{font-size:31px}.welcome>p{display:none}.scene-area{top:130px}.story-collapsed .object-details{height:207px}.story-collapsed .scene-area{bottom:394px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){*{scrollbar-color:auto}.action,.object-choice,.object-details{border:1px solid buttontext}.action[aria-pressed=true],.object-choice.selected{outline:2px solid highlight}.space-haze{display:none}}@media (width<=700px){.inspecting .dock-heading{display:none}.inspecting .object-choice{flex-basis:69px;min-height:76px}.inspecting .object-choice img{width:48px;height:48px}.inspecting .object-strip{padding:4px 1px 6px}.inspecting .object-details{height:max(38dvh,270px);min-height:270px;padding-top:10px;bottom:130px}.inspecting .scene-area{inset:122px 0 calc(130px + max(38dvh,270px))}.inspecting.story-collapsed .object-details{height:176px;min-height:176px}.inspecting.story-collapsed .scene-area{bottom:306px}.inspecting .texture-message{bottom:132px}.object-details .object-subtitle{display:none}.object-details h1{margin:3px 0 5px;font-size:26px}.object-details .detail-heading{min-height:48px;margin-bottom:6px}.object-details .audio-progress{margin-top:8px}.object-details .story{flex:1}.object-details .story>p:first-child{margin-top:6px}}
