*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;height:100%;min-height:100%}body{min-height:100dvh;line-height:1.5;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at top,#131524 0%,#090a12 38%,#050507 100%);font-style:normal;font-weight:400;overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}#root{isolation:isolate}@media (any-pointer:fine){html.has-dot-cursor,.has-dot-cursor body,.has-dot-cursor body *,.has-dot-cursor body :before,.has-dot-cursor body :after{cursor:none!important}}.void-cursor,.scene-cursor,.planet-cursor,.card-cursor{display:none!important}.app-cursor{background:var(--cursor-core);width:4px;height:4px;box-shadow:0 0 0 1px var(--cursor-ring), 0 0 10px #ffffff40, 0 0 22px var(--cursor-glow);pointer-events:none;visibility:hidden;z-index:2147483647;border-radius:50%;position:fixed;top:0;left:0}@media (forced-colors:active){.app-cursor{display:none}html.has-dot-cursor,.has-dot-cursor body,.has-dot-cursor body *,.has-dot-cursor body :before,.has-dot-cursor body :after{cursor:auto!important}}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-variable-CzOCAti0.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font:"Space Grotesk", Arial, Helvetica, sans-serif;--ui-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-text:#e3edf5;--ui-secondary:#b8c9d8;--ui-muted:#93aabe;--ui-accent:#b4d9ef;--ui-focus:#c4e6ff;--cursor-core:var(--ui-accent);--cursor-ring:var(--ui-bracket);--cursor-glow:var(--ui-selected-border);--ui-bg:#03060d;--ui-surface:#08121cf5;--ui-solid:#08121c;--ui-field:#050c14;--ui-border:#8bafc433;--ui-rule:#8bafc424;--ui-bracket:#9cc5db99;--ui-hover:#b4d9ef0e;--ui-selected:#b4d9ef1a;--ui-selected-border:#b4d9ef66;--ui-radius:2px;--ui-target:44px;--ui-icon:20px;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-base:.875rem;--ui-text-title:1.25rem;--ui-text-fact:1.0625rem;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-edge:24px;--ui-panel-width:340px;--ui-duration:.16s;--ui-shadow:0 12px 32px #0004;--ui-z-scene:4;--ui-z-controls:10;--ui-z-inspection:26;--ui-z-navigation:1100}.observatory-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(var(--ui-bracket), var(--ui-bracket)) left top / 12px 1px no-repeat, linear-gradient(var(--ui-bracket), var(--ui-bracket)) left top / 1px 12px no-repeat, linear-gradient(var(--ui-bracket), var(--ui-bracket)) right bottom / 12px 1px no-repeat, linear-gradient(var(--ui-bracket), var(--ui-bracket)) right bottom / 1px 12px no-repeat, var(--ui-panel-fill,var(--ui-surface));color:var(--ui-secondary);font-family:var(--ui-font);font-size:var(--ui-text-base);box-shadow:var(--ui-shadow);line-height:1.6}.observatory-surface--solid{--ui-panel-fill:var(--ui-solid)}.ui-icon{flex:0 0 var(--ui-icon);width:var(--ui-icon);height:var(--ui-icon);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;display:block}.ui-button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:var(--ui-target);min-height:var(--ui-target);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);color:var(--ui-secondary);font:400 var(--ui-text-base)/1.4 var(--ui-font);text-align:center;touch-action:manipulation;cursor:pointer;transition:color var(--ui-duration) ease, background-color var(--ui-duration) ease, border-color var(--ui-duration) ease;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.ui-button--icon{flex:0 0 var(--ui-target);width:var(--ui-target);height:var(--ui-target);padding:0}.ui-button--outlined{border-color:var(--ui-border);background:var(--ui-surface)}.ui-button--action{border-color:var(--ui-selected-border);color:var(--ui-accent);background:var(--ui-hover);justify-content:space-between}.ui-button--row{text-align:left;justify-content:flex-start;width:100%}.ui-button[aria-pressed=true],.ui-button[aria-expanded=true]{color:var(--ui-text);background:var(--ui-selected);border-color:var(--ui-selected-border)}.ui-button:active:not(:disabled){background:var(--ui-selected)}.ui-button:disabled{opacity:.45;cursor:default}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-button:focus-visible{outline-offset:-3px}.ui-panel-header{z-index:2;align-items:center;gap:var(--ui-space-3);min-height:76px;padding:var(--ui-space-3) var(--ui-space-2) var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-rule);background:var(--ui-solid);display:flex;position:sticky;top:0}.ui-panel-header__identity{flex:1;min-width:0}.ui-panel-header h2{margin:var(--ui-space-1) 0 0;color:var(--ui-text);font-size:var(--ui-text-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.ui-panel-header__icon{color:var(--ui-accent)}.ui-panel-header__icon .ui-icon{width:28px;height:28px}.ui-eyebrow{color:var(--ui-muted);font:400 var(--ui-text-xs)/1.5 var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.ui-telemetry{width:20px;height:12px;margin-right:var(--ui-space-2);background:repeating-linear-gradient(110deg, var(--ui-border) 0 1px, transparent 1px 5px);flex:0 0 20px}.ui-link{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-target);padding:var(--ui-space-1) 0;color:var(--ui-accent);font-size:var(--ui-text-sm);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.ui-link .ui-icon{flex-basis:14px;width:14px;height:14px}.ui-field{width:100%;min-height:var(--ui-target);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-field);color:var(--ui-text);font:400 var(--ui-text-sm)/1.5 var(--ui-mono)}.ui-kbd{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:20px;color:var(--ui-muted);font:400 var(--ui-text-xs)/1.4 var(--ui-mono);align-items:center;padding:1px 5px;display:inline-flex}.ui-status{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-secondary);font:400 var(--ui-text-xs)/1.4 var(--ui-mono);align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.ui-status i{background:var(--ui-muted);border-radius:50%;width:4px;height:4px}.ui-status.is-enabled{color:var(--ui-accent)}.ui-status.is-enabled i{background:var(--ui-accent)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;scroll-padding-top:84px;overflow:auto}@keyframes ui-panel-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-hover);border-color:var(--ui-selected-border)}.ui-link:hover{color:var(--ui-text);text-decoration-color:currentColor}}@media (width<=640px){:root{--ui-edge:16px}}@media (prefers-reduced-motion:reduce){:root{--ui-duration:0s}}@media (forced-colors:active){.observatory-surface,.ui-panel-header{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ui-button,.ui-field,.ui-status,.ui-kbd{border-color:buttontext}.ui-button[aria-pressed=true],.ui-button[aria-expanded=true]{outline-offset:-4px;outline:2px solid highlight}.ui-button:disabled{color:graytext;opacity:1}.ui-link{text-decoration-color:currentColor}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mouse-x:-100px;--mouse-y:-100px}.scene-page{cursor:none;--planet-cursor-opacity:1;min-height:100dvh;overflow:hidden}.scene-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.scene-ui{left:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-left,0px));top:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-top,0px));z-index:10;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(80vw,420px);display:flex;position:fixed}@media (width<=640px){.scene-ui{left:calc(14px + env(safe-area-inset-left,0px));top:calc(14px + env(safe-area-inset-top,0px));gap:8px;max-width:min(82vw,320px)}}.scene-cursor{left:var(--mouse-x);top:var(--mouse-y);background:var(--cursor-core);width:4px;height:4px;opacity:var(--planet-cursor-opacity,1);pointer-events:none;z-index:9;box-shadow:0 0 0 1px var(--cursor-ring), 0 0 10px #ffffff40, 0 0 22px var(--cursor-glow);mix-blend-mode:screen;border-radius:999px;transition:opacity .12s;position:fixed;transform:translate(-50%,-50%)}.global-fps-badge{right:calc(16px + env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));z-index:30;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;text-shadow:0 0 12px #0009;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;position:fixed}@media (hover:none) and (pointer:coarse){.scene-page{cursor:auto}.scene-cursor{display:none}}@media (width<=640px){.global-fps-badge{right:calc(12px + env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px));letter-spacing:.12em;font-size:9px}}:root{--void-bg:radial-gradient(circle at 50% 20%, #15172b 0%, #06070e 46%, #020203 100%);--void-text:#f5f3f0;--void-glow:#ffffff29}.void-overlay{--void-ring-size:clamp(160px, 32vw, 280px);z-index:1000;width:100%;height:100%;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:var(--void-bg);color:var(--void-text);cursor:none;opacity:1;place-items:center;transition:opacity 1.8s,visibility linear;display:grid;position:fixed;inset:0}.void-button{appearance:none;color:#ffffff91;cursor:none;background:0 0;border:0;margin:0;padding:0}.void-overlay--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.8s,visibility 0s linear 1.8s}.void-overlay--transition{pointer-events:auto;cursor:auto;z-index:2000;opacity:0;transition:opacity var(--transition-fade-in-duration,.32s) ease;background:radial-gradient(at 50% 46%,#0e131d 0%,#06080d 48%,#030406 100%);overflow:hidden}.void-text{letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 12px var(--void-glow), 0 0 28px #ffffff14;place-items:center;padding:22px 28px;font-size:clamp(10px,4vw,20px);transition:text-shadow .22s,color .22s;animation:5s ease-in-out infinite void-text-glow;display:grid;position:relative}.void-cursor{left:var(--mouse-x);top:var(--mouse-y);background:var(--cursor-core);opacity:1;pointer-events:none;z-index:12;width:4px;height:4px;box-shadow:0 0 0 1px var(--cursor-ring), 0 0 10px #ffffff3d, 0 0 22px var(--cursor-glow);mix-blend-mode:screen;border-radius:999px;transition:opacity .16s;position:fixed;transform:translate(-50%,-50%)}.void-button:hover .void-text,.void-button:focus-visible .void-text,.void-text:hover{color:#fff;text-shadow:0 0 12px #ffffffe6,0 0 26px #ffffff8c,0 0 48px #ffffff38}.void-text:before,.void-text:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.void-text:before{width:var(--void-ring-size);height:var(--void-ring-size);will-change:transform;z-index:-2;background:radial-gradient(circle,#000 0% 44%,#0a0a0a 60%,#000 72% 100%);animation:.5s ease-in-out infinite void-ring-shiver;box-shadow:inset 0 0 30px #000000e6,inset 0 0 18px #ffffff0f,0 0 22px #ffffff14}.void-text:after{width:calc(var(--void-ring-size) * 1.1);height:calc(var(--void-ring-size) * 1.1);opacity:.8;will-change:transform;z-index:-1;border:1px solid #ffffff2e;animation:.5s ease-in-out infinite void-ring-jitter;box-shadow:0 0 22px #ffffff2e,inset 0 0 16px #ffffff14}.void-credit{bottom:calc(clamp(16px, 4vh, 28px) + env(safe-area-inset-bottom,0px));letter-spacing:.18em;text-transform:uppercase;color:#ffffff35;text-shadow:0 0 10px #0009;-webkit-user-select:none;user-select:none;pointer-events:none;justify-items:center;gap:6px;font-size:11px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.void-credit__line{display:block}@media (width<=600px){.void-overlay{--void-ring-size:clamp(140px, 60vw, 220px)}.void-text{letter-spacing:.2em;padding:16px 20px}}.void-entry{--entry-blue:var(--ui-accent);--entry-white:var(--ui-text);--entry-blue-deep:var(--ui-muted);isolation:isolate;cursor:auto;background:#03060d;place-items:normal;padding:0;display:block;overflow:hidden auto}.entry-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 85% 12%,#111923 0%,#0000 35%),radial-gradient(at 8% 85%,#0b1820 0%,#0000 35%),#03060d;position:fixed;inset:0;overflow:hidden}.entry-atmosphere canvas,.entry-atmosphere__fallback{width:100%;height:100%;position:absolute;inset:0}.entry-atmosphere canvas{visibility:hidden}.entry-atmosphere.is-rendered canvas{visibility:visible}.entry-atmosphere.is-rendered .entry-atmosphere__fallback{visibility:hidden}.entry-atmosphere__galaxy{width:98px;height:98px;position:absolute;top:84%;left:77%;transform:translate(-50%,-50%)}.entry-atmosphere.is-rendered .entry-atmosphere__galaxy,.void-entry[data-ready=false],.void-entry[data-ready=false] .entry-atmosphere canvas{visibility:hidden}.void-entry[data-ready=false] *,.void-entry[data-ready=false] :before,.void-entry[data-ready=false] :after{animation-play-state:paused}.entry-layout{width:100%;min-height:max(440px,100dvh);padding:calc(80px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));place-items:center;display:grid;position:relative}.entry-identity{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.entry-identity h1{font-family:var(--ui-font);font-kerning:normal;font-synthesis:none;letter-spacing:.06em;white-space:nowrap;color:#f0f3f8;font-size:clamp(28px,3.5vw,56px);font-weight:400;line-height:1.04}.entry-name,.entry-surname{text-transform:uppercase;animation:1.2s cubic-bezier(.16,1,.3,1) .12s both entry-arrive;display:inline-block}.entry-surname{color:#bccada;animation-delay:.25s}.entry-wordmark__ink{display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.entry-wordmark__ink{background:linear-gradient(110deg,#edf3fc 0%,#b8d4f0 20%,#b5a5d8 38%,#f5f7ff 51%,#91bbdd 67%,#c7b9e3 82%,#edf3fc 100%) 35%/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:16s steps(160,end) infinite alternate entry-ink-drift}.entry-surname .entry-wordmark__ink{background-position:65%;animation-delay:-8s}}@keyframes entry-ink-drift{0%{background-position:0%}to{background-position:100%}}@media (hover:none) and (pointer:coarse){.entry-wordmark__ink{animation-duration:20s;animation-timing-function:steps(120,end)}}@media (forced-colors:active){.entry-wordmark__ink{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.entry-contacts{margin-top:26px;animation:1.1s cubic-bezier(.16,1,.3,1) .43s both entry-arrive}.entry-contacts .contacts{justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.entry-contacts .contact-link{border-radius:var(--ui-radius);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--entry-blue);cursor:pointer;border:1px solid #0000;place-items:center;padding:11px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:grid;position:relative}.entry-contacts .contact-link *{cursor:inherit}.entry-contacts .contact-icon{width:20px;height:20px;color:inherit;filter:none;transform:none}.entry-contacts .contact-icon svg{width:100%;height:100%}.entry-contacts .contact-link:is(:hover,:focus-visible){color:var(--ui-text);border-color:var(--ui-selected-border);background:var(--ui-hover);text-shadow:none;filter:none;transform:none}.entry-contacts .contact-link:is(:hover,:focus-visible) .contact-icon{color:inherit;filter:none;transform:none}.entry-contacts .contact-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.entry-enter{--entry-intro-arrival:1.66s;--entry-intro-hold:1s;--entry-intro-fade:.42s;--entry-intro-invitation-delay:calc(var(--entry-intro-arrival) + var(--entry-intro-hold) + var(--entry-intro-fade));appearance:none;min-width:244px;min-height:54px;color:var(--ui-accent);font-family:var(--ui-font);letter-spacing:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin-top:44px;padding:12px 16px;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.3;animation:1.1s cubic-bezier(.16,1,.3,1) .56s both entry-arrive;display:inline-grid;position:relative}.entry-enter__label{display:grid;position:relative}.entry-enter__label:before{content:attr(data-label);visibility:hidden;grid-area:1/1}.entry-enter__greeting{opacity:0;pointer-events:none;grid-area:1/1}.entry-enter__greeting--welcome{animation:entry-welcome-out var(--entry-intro-fade) calc(var(--entry-intro-arrival) + var(--entry-intro-hold)) ease both}.entry-enter__copy{grid-area:1/1;transition:color .22s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(0)scale(1)}.entry-enter__copy--invitation{animation:entry-invitation-in var(--entry-intro-fade) var(--entry-intro-invitation-delay) ease both}.entry-enter__invitation{display:block;position:relative}.entry-enter__glow{color:#fff;text-shadow:0 0 6px #eef7ffd9,0 0 16px #b8dcffbf,0 0 30px #8cbcff99,0 0 46px #72a6ed59;opacity:0;pointer-events:none;animation:entry-invitation-glow 4.2s calc(var(--entry-intro-invitation-delay) + var(--entry-intro-fade)) ease-in-out infinite backwards;position:absolute;inset:0}.void-entry.is-entering .entry-enter__greeting{animation:none}.void-entry.is-entering .entry-enter__glow{opacity:0;animation:none}@keyframes entry-welcome-out{0%{opacity:1}to{opacity:0}}@keyframes entry-invitation-in{0%{opacity:0}to{opacity:1}}@keyframes entry-invitation-glow{0%,to{opacity:.12}50%{opacity:1}}.entry-enter__sheen{display:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.entry-enter__sheen{background:linear-gradient(110deg,#fff0 40%,#cee5ff70 46%,#fff 50%,#d8eaffb3 54%,#fff0 60%) 100%/250% 100% no-repeat;-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;opacity:0;pointer-events:none;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;inset:0}}.entry-enter:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:var(--ui-radius)}.entry-enter:focus-visible:enabled .entry-enter__sheen{animation:1.05s cubic-bezier(.22,.61,.36,1) both entry-text-sheen}.entry-enter:disabled{cursor:progress;opacity:1}.void-entry.is-entering .entry-enter__copy{color:#f4f8ff;text-shadow:0 0 12px #b7d6ff40}.void-entry.is-entering .entry-identity h1{animation:entry-depart var(--entry-departure-duration) cubic-bezier(.4, 0, .6, 1) both}.void-entry.is-entering .entry-contacts{animation:entry-depart calc(var(--entry-departure-duration) * .78) ease-in both}.void-entry.is-entering .entry-enter{animation:entry-depart var(--entry-departure-duration) 60ms ease-in both;pointer-events:none}@keyframes entry-depart{0%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:.78}to{opacity:0;transform:translateY(-9px)scale(1.055)}}@media (hover:hover) and (pointer:fine){.entry-enter:hover:enabled .entry-enter__copy{color:#f4f8ff;text-shadow:0 0 10px #c5e0ff60,0 0 22px #96c5ff26;transform:translateY(-2px)scale(1.045)}.entry-enter:hover:enabled .entry-enter__sheen{animation:1.05s cubic-bezier(.22,.61,.36,1) both entry-text-sheen}}.entry-enter:focus-visible:enabled .entry-enter__copy{color:#fff;text-shadow:0 0 10px #c5e0ff80,0 0 22px #96c5ff40;transform:translateY(-2px)scale(1.045)}.entry-enter:focus-visible:enabled .entry-enter__glow{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.entry-enter:hover:enabled .entry-enter__glow{animation-play-state:paused}}.entry-enter:active:enabled .entry-enter__copy{color:#fff;transform:translateY(0)scale(.985)}@keyframes entry-text-sheen{0%{opacity:0;background-position:100%}15%{opacity:1}80%{opacity:1}to{opacity:0;background-position:0%}}.void-entry.is-paused *,.void-entry.is-paused :before,.void-entry.is-paused :after,.void-entry.is-paused .entry-enter:enabled .entry-enter__sheen{animation-play-state:paused}@keyframes entry-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.entry-identity h1{white-space:normal;font-size:clamp(28px,8vw,44px);line-height:.99}.entry-name,.entry-surname{display:block}.entry-surname{margin-top:4px}.entry-contacts{margin-top:24px}.entry-enter{margin-top:34px}}@media (height<=540px) and (orientation:landscape){.entry-layout{min-height:max(330px,100svh);padding-top:60px;padding-bottom:44px}.entry-identity h1{font-size:clamp(22px,3.2vw,32px)}.entry-contacts{margin-top:16px}.entry-enter{margin-top:30px}}@media (prefers-reduced-motion:reduce){.void-entry *,.void-entry :before,.void-entry :after{transition:none;animation:none}.void-entry .entry-enter__sheen{display:none}.void-entry .entry-enter__glow{opacity:.4}.void-entry.is-entering .entry-identity h1,.void-entry.is-entering .entry-contacts,.void-entry.is-entering .entry-enter{animation:none;transform:none}.entry-enter:enabled:is(:hover,:focus-visible) .entry-enter__sheen{animation:none}.entry-enter:enabled:is(:hover,:focus-visible,:active) .entry-enter__copy{transform:none}}@keyframes void-ring-shiver{0%,to{transform:translate(0)scale(1)}35%{transform:translate(.6px,-.8px)scale(.998)}60%{transform:translate(-.7px,.5px)scale(1.002)}80%{transform:translate(.4px,.2px)scale(1.001)}}@keyframes void-ring-jitter{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-.9px,.5px)rotate(.25deg)}55%{transform:translate(.7px,-.6px)rotate(-.2deg)}75%{transform:translate(-.4px,-.2px)rotate(.15deg)}}@keyframes void-text-glow{0%,to{text-shadow:0 0 30px #fff0,0 0 20px #fff0}50%{text-shadow:0 0 24px #ffffffb7,0 0 30px #ffffffb1}}.void-overlay--transition.is-visible{opacity:1}.void-overlay--transition.is-exiting{opacity:0;transition-duration:var(--transition-fade-out-duration,1.2s);transition-timing-function:ease-in-out}.void-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-6px}@media (hover:none) and (pointer:coarse){.void-overlay{cursor:auto}.void-button{cursor:pointer}.void-cursor{display:none}}.tooltip{--tooltip-x:-50%;--tooltip-y:3px;--tooltip-hover-x:-50%;--tooltip-hover-y:0px;position:relative}.tooltip-bubble{left:50%;bottom:calc(100% + var(--ui-space-2));transform:translate(var(--tooltip-x), var(--tooltip-y));z-index:60;width:max-content;max-width:min(240px,100vw - 32px);padding:6px var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-solid);color:var(--ui-text);font:400 var(--ui-text-sm)/1.4 var(--ui-font);letter-spacing:0;text-transform:none;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-duration) ease, transform var(--ui-duration) ease;position:absolute}.tooltip:focus-visible .tooltip-bubble{opacity:1;visibility:visible;transform:translate(var(--tooltip-hover-x), var(--tooltip-hover-y))}.tooltip--bottom .tooltip-bubble{top:calc(100% + var(--ui-space-2));--tooltip-y:-3px;bottom:auto}.tooltip--left .tooltip-bubble{left:auto;right:calc(100% + var(--ui-space-2));--tooltip-x:3px;--tooltip-y:-50%;--tooltip-hover-x:0px;--tooltip-hover-y:-50%;top:50%;bottom:auto}.tooltip--right .tooltip-bubble{left:calc(100% + var(--ui-space-2));--tooltip-x:-3px;--tooltip-y:-50%;--tooltip-hover-x:0px;--tooltip-hover-y:-50%;top:50%;bottom:auto}@media (hover:hover) and (pointer:fine){.tooltip:hover .tooltip-bubble{opacity:1;visibility:visible;transform:translate(var(--tooltip-hover-x), var(--tooltip-hover-y))}}.scene-navigation{z-index:var(--ui-z-navigation);top:max(var(--ui-edge), env(safe-area-inset-top,0px));left:max(var(--ui-edge), env(safe-area-inset-left,0px));gap:var(--ui-space-2);display:flex;position:fixed}.scene-navigation__control:first-child .tooltip-bubble{--tooltip-x:0px;--tooltip-hover-x:0px;left:0}.scene-menu{z-index:var(--ui-z-navigation);top:max(var(--ui-edge), env(safe-area-inset-top,0px));right:max(var(--ui-edge), env(safe-area-inset-right,0px));color:var(--ui-secondary);font-family:var(--ui-font);position:fixed}.scene-menu__toggle .tooltip-bubble{--tooltip-x:0px;--tooltip-hover-x:0px;left:auto;right:0}.scene-menu__panel{width:min(var(--ui-panel-width), calc(100vw - var(--ui-edge) * 2 - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100svh - 56px - var(--ui-edge) * 2 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));animation:ui-panel-arrive var(--ui-duration) ease-out;position:absolute;top:56px;right:0}.scene-menu__panel[hidden]{display:none}.scene-menu__controls{padding:var(--ui-space-2)}.scene-menu__row{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-2)}.scene-menu__icon{width:24px;height:24px;color:var(--ui-accent);flex:0 0 24px;place-items:center;display:grid}.scene-menu__row-label{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.scene-menu__row-label strong{font-size:var(--ui-text-base);font-weight:400}.scene-menu__row-label small{color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.5}.scene-menu__meta{color:var(--ui-muted);font:400 var(--ui-text-xs)/1.5 var(--ui-mono);flex:none}.scene-menu__arrow{width:16px;height:16px;color:var(--ui-muted);flex:0 0 16px}.scene-menu__chevron{width:16px;height:16px;color:var(--ui-muted);transition:transform var(--ui-duration) ease;flex:0 0 16px}.scene-menu__chevron.is-expanded{transform:rotate(180deg)}.scene-menu__subpanel{margin:var(--ui-space-1) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);padding:0 0 0 var(--ui-space-2);border-left:1px solid var(--ui-rule)}.scene-menu .universe-controls{display:block;position:static}.signal-choice{gap:var(--ui-space-2);padding:var(--ui-space-1)}.signal-choice strong{min-width:0;font-size:var(--ui-text-base);overflow-wrap:anywhere;flex:1;font-weight:400}.signal-choice__number{color:var(--ui-muted);font:400 var(--ui-text-xs)/1.5 var(--ui-mono);flex:0 0 18px}.signal-choice__planet,.signal-engine-preview{flex:0 0 36px;width:36px;height:36px;display:block}.scene-menu__regenerate{margin-top:var(--ui-space-2);border-top-color:var(--ui-rule)}.scene-menu__shortcut{display:none}.scene-menu .sound-control--embedded{position:static}.sound-control__wave{height:20px;color:var(--ui-accent);align-items:center;gap:3px;display:flex}.sound-control__wave i{width:1px;height:4px;transition:height var(--ui-duration) ease;background:currentColor}.sound-control__wave.is-on i:first-child{height:8px}.sound-control__wave.is-on i:nth-child(2){height:16px}.sound-control__wave.is-on i:nth-child(3){height:12px}.sound-control__wave.is-on i:nth-child(4){height:6px}.sound-control__label{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column;display:flex}.sound-control__hint{color:var(--ui-muted);font-size:var(--ui-text-xs)}.sound-control__error{padding:var(--ui-space-3);color:var(--ui-secondary);font-size:var(--ui-text-sm);line-height:1.6;display:block}@media (hover:hover) and (pointer:fine){.scene-menu__shortcut{display:inline-flex}}.void-transition-loader{isolation:isolate;background:var(--ui-bg);font-family:var(--ui-font);pointer-events:none;position:fixed;inset:0;overflow:hidden}.transit-art,.transit-art__sky{width:100%;height:100%;position:absolute;inset:0}.transit-art{--star-arrival-scale:1.045}.transit-art--constrained{--star-arrival-scale:1.025}.transit-art__departure,.transit-art__arrival,.transit-art__flight{transform-box:view-box;transform-origin:var(--star-travel-x,800px) var(--star-travel-y,500px)}.transit-art__departure{animation:transit-departure var(--star-launch-duration,.9s) ease-out both}.transit-art__still{opacity:.42}.transit-art__still .transit-art__tails{display:none}.transit-art__flight{animation:var(--star-launch-name) var(--star-launch-duration,.9s) linear both, var(--star-cruise-name) var(--star-travel-duration) linear var(--star-launch-duration,.9s) infinite}.transit-art__near{animation:1s ease-in both transit-near-arrival}.transit-art__tails{opacity:.28;transition:opacity .18s ease-out}.transit-art__near .transit-art__tails{opacity:.48}.void-overlay--transition.is-exiting .transit-art__flight{animation-play-state:paused}.void-overlay--transition.is-exiting .transit-art__arrival{animation:transit-arrival var(--transition-fade-out-duration,.36s) cubic-bezier(.15, .65, .25, 1) both}.void-overlay--transition.is-exiting .transit-art__tails{opacity:0}.void-overlay--transition.is-paused .transit-art *{animation-play-state:paused}@keyframes transit-departure{0%{opacity:.55}to{opacity:1}}@keyframes transit-near-arrival{0%{opacity:0}to{opacity:1}}@keyframes transit-arrival{0%{transform:scale(1)}to{transform:scale(var(--star-arrival-scale))}}.void-transition-loader__journey{left:50%;bottom:calc(clamp(32px, 9vh, 100px) + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;transition:opacity .18s ease-out,translate .24s ease-out;display:flex;position:absolute;transform:translate(-50%)}.void-overlay--transition.is-exiting .void-transition-loader__journey{opacity:0;translate:0 -4px}.void-transition-loader__frame{width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 48px), 540px);justify-content:center;align-items:center;min-width:0;display:flex}.void-transition-loader__content{--transition-message-scale:1;min-width:0;transform:scale(var(--transition-message-scale,1));transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.void-transition-loader__label{font-size:var(--transition-message-font-size,22px);letter-spacing:var(--transition-message-letter-spacing,.22em);text-transform:uppercase;white-space:nowrap;color:var(--ui-secondary);font-weight:400;line-height:1.2;display:inline-block}.void-transition-progress{width:120px;height:1px;margin-top:20px;position:relative}.void-transition-progress__track,.void-transition-progress__value{transform-origin:0;position:absolute;inset:0}.void-transition-progress__track{background:var(--ui-rule)}.void-transition-progress__value{background:linear-gradient(90deg, var(--ui-muted), var(--ui-accent));animation:1.2s cubic-bezier(.33,1,.68,1) both transit-progress;transform:scaleX(.9)}.void-overlay--transition.is-paused .void-transition-progress__value{animation-play-state:paused}.void-overlay--transition.is-exiting .void-transition-progress__value{animation:none;transform:scaleX(1)}@keyframes transit-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (width<=600px){.void-transition-loader__label{font-size:min(var(--transition-message-font-size,22px), 20px)}}@media (height<=520px) and (orientation:landscape){.void-transition-loader__label{font-size:18px}.void-transition-progress{width:100px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.void-overlay--transition,.void-overlay--transition.is-exiting{transition-duration:80ms}.transit-art__flight{animation:none;display:none}.transit-art__departure,.transit-art__near,.void-overlay--transition.is-exiting .transit-art__arrival{opacity:1;animation:none;transform:none}.transit-art__still{opacity:.85}.void-transition-loader__journey,.transit-art__tails{transition:none}.void-overlay--transition.is-exiting .void-transition-loader__journey{translate:none}.void-transition-progress__value{animation:none}}
