.uv{--uv-surface:oklch(16% .003 90);--uv-panel:oklch(19% .003 90);--uv-ink:oklch(92% .009 90);--uv-muted:oklch(72% .005 90);--uv-rule:oklch(30% .003 90);background:#121212;color:var(--uv-ink);overflow-x:clip}.uv-main{position:fixed;inset:var(--nav-h) 0 0}#universe-app{block-size:100%}.uv-space{position:relative;isolation:isolate;block-size:100%;overflow:clip;background:radial-gradient(ellipse at 50% 50%,#101213,#050606 48%,#000 85%)}.uv-space-heading{position:absolute;inset:32px auto auto 40px;pointer-events:none}.uv-space-heading>p{font:400 10px/1.5 var(--read);letter-spacing:.16em;color:var(--uv-muted);margin:0 0 5px}.uv-space-heading h1{font:400 clamp(20px,2vw,26px)/1.2 var(--display);letter-spacing:-.03em;margin:0}.uv-space-tools{position:absolute;inset:28px 40px auto auto;display:flex;gap:24px;align-items:center}.uv-space-footer{position:absolute;inset:auto 40px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.uv-space-status{font:400 12px/1.5 var(--read);color:var(--uv-muted)}.uv-space-actions{display:flex;gap:28px;align-items:center}.uv .uv-space-actions button,.uv .uv-space-tools button{font-size:13px}.uv .uv-space-status button{font-size:11px;color:var(--uv-muted)}.uv-arrival{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:min(520px,calc(100% - 40px));block-size:208px;pointer-events:none;filter:drop-shadow(0 0 18px #d7e1e412);animation:uv-arrival-life 5.8s linear both}.uv-arrival-rail{position:absolute;inset-inline:0;inline-size:100%;block-size:22px;z-index:2;overflow:visible}.uv-arrival-rail-top{inset-block-start:0;animation:uv-rail-top 5.8s cubic-bezier(.22,1,.36,1) both}.uv-arrival-rail-bottom{inset-block-end:0;animation:uv-rail-bottom 5.8s cubic-bezier(.22,1,.36,1) both}.uv-rail-body{fill:#1c2021;stroke:#727a7c;stroke-width:1}.uv-rail-edge{fill:none;stroke:#c4cccd;stroke-width:1}.uv-rail-light{fill:none;stroke:#f0f3ee;stroke-width:2;filter:drop-shadow(0 0 3px #e8f3f1)}.uv-rail-detail{fill:none;stroke:#899292;stroke-width:1}.uv-arrival-copy{position:absolute;top:13px;right:8px;bottom:13px;left:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(110deg,#15191aee,#080a0bef 45%,#121617ee);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);animation:uv-unseal 5.8s cubic-bezier(.22,1,.36,1) both}.uv-arrival-copy:before,.uv-arrival-copy:after{content:"";position:absolute;inset-block:22px;inline-size:7px;border-block:1px solid #8a9494}.uv-arrival-copy:before{inset-inline-start:10px;border-inline-start:1px solid #626c6d}.uv-arrival-copy:after{inset-inline-end:10px;border-inline-end:1px solid #626c6d}.uv-arrival-copy>p{font:400 clamp(14px,1.7vw,17px)/1.65 var(--read);color:#c0c6c4;margin:0}.uv-arrival-copy>.uv-arrival-label{font:400 clamp(19px,2vw,24px)/1.3 var(--display);letter-spacing:.12em;color:#ecefe9;margin-block:8px 12px}.uv-signal-id{font:400 8px/1.5 var(--read);letter-spacing:.18em;color:#8b9796}.uv-signal-foot{display:flex;align-items:center;gap:7px;font:400 8px/1.5 var(--read);letter-spacing:.16em;color:#8b9796;margin-block-start:16px}.uv-signal-foot i{inline-size:3px;block-size:3px;background:#e0e7e0;box-shadow:0 0 5px #c5dbcf}@keyframes uv-arrival-life{0%,96%{visibility:visible}to{visibility:hidden}}@keyframes uv-rail-top{0%,5%{transform:translateY(93px)}17%,86%{transform:translateY(0)}98%,to{transform:translateY(93px)}}@keyframes uv-rail-bottom{0%,5%{transform:translateY(-93px) scaleY(-1)}17%,86%{transform:translateY(0) scaleY(-1)}98%,to{transform:translateY(-93px) scaleY(-1)}}@keyframes uv-unseal{0%,5%{clip-path:inset(50% 0)}17%,86%{clip-path:inset(0)}98%,to{clip-path:inset(50% 0)}}@media(prefers-reduced-motion:reduce){.uv-arrival-rail,.uv-arrival-copy{animation:none}.uv-arrival{animation-duration:5s}}.uv :is(button,input,textarea,select){font-family:var(--read)}.uv button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none;color:var(--uv-ink);cursor:pointer;min-block-size:44px;padding:8px 0;font-size:14px;text-align:start}.uv button:disabled{opacity:.5;cursor:wait}.uv :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--uv-ink);outline-offset:5px}.uv :is(button,a,summary):active{opacity:.6}.uv .uv-add,.uv .uv-secondary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;min-block-size:52px;font-size:15px;text-decoration:none}.uv .uv-add{background:var(--uv-ink);color:oklch(12% 0 none)}.uv .uv-secondary{border:1px solid oklch(45% .003 90)}.uv-how{margin-block-start:36px;inline-size:min(100%,540px);font:400 13px/1.65 var(--read)}.uv-how summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-block-size:52px;cursor:pointer;list-style:none}.uv-how summary::-webkit-details-marker{display:none}.uv-how[open] summary>span{transform:rotate(45deg)}.uv-how p{color:var(--uv-muted);margin:0 0 16px;max-inline-size:40ch}.uv-how a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--uv-ink);text-underline-offset:4px}.uv-map-status{margin-block-start:64px;padding-block-start:16px;font:400 12px/1.6 var(--read);color:var(--uv-muted)}.uv-map-status span{display:block}.uv-map-status button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.uv-map{position:relative;min-block-size:75svh;min-inline-size:0;overflow:clip}.universe-renderer{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.universe-renderer canvas{display:block;inline-size:100%;block-size:100%;filter:grayscale(1)}.uv-map-header{position:absolute;inset-block-start:28px;inset-inline:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;font:400 12px/1.5 var(--read);color:var(--uv-muted);pointer-events:none}.uv-map-header button{pointer-events:auto;font-size:13px;display:flex;gap:24px;align-items:center}.uv-map-caption{position:absolute;inset-block-end:28px;inset-inline-start:32px;margin:0;font:400 12px/1.6 var(--read);color:var(--uv-muted);pointer-events:none}.uv-map-caption span{margin-inline:10px}.uv-map-fallback{position:absolute;inset-inline:32px;inset-block-start:45%;text-align:center;font:400 14px/1.6 var(--read);color:var(--uv-muted)}.uv-dialog{top:0;right:0;bottom:0;left:0;margin:auto;inline-size:min(640px,calc(100% - 32px));max-inline-size:100%;max-block-size:calc(100svh - 48px);padding:0;border:1px solid var(--uv-rule);background:var(--uv-panel);color:var(--uv-ink);overflow:clip}.uv-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.uv-dialog::backdrop{background:oklch(0% 0 none/.65)}.uv-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(24px,4vw,48px);border-block-end:1px solid var(--uv-rule);font:400 11px/1.5 var(--read);letter-spacing:.06em;text-transform:uppercase;color:var(--uv-muted)}.uv .uv-close{display:flex;align-items:center;justify-content:center;inline-size:44px;font-size:28px;padding:0}.uv-panel{padding:clamp(24px,4vw,48px);overflow-y:auto}.uv-eyebrow{font:400 12px/1.5 var(--read);color:var(--uv-muted);margin:0 0 14px}.uv-panel h2{font:400 clamp(28px,3.4vw,40px)/1.2 var(--read);letter-spacing:-.035em;margin:0 0 22px;max-inline-size:24ch;overflow-wrap:anywhere}.uv-panel>p:not(.uv-eyebrow){font:400 15px/1.7 var(--read);color:var(--uv-muted);margin:0 0 24px;max-inline-size:54ch}.uv-form{margin-block-start:32px}.uv-field{display:flex;flex-direction:column;gap:9px;font:400 14px/1.5 var(--read);margin-block-end:24px}.uv-field>span{font-size:12px;color:var(--uv-muted)}.uv-field :is(input,textarea,select){min-inline-size:0;inline-size:100%;min-block-size:48px;padding:12px;border:1px solid oklch(42% .003 90);border-radius:0;background:#0a0908;color:var(--uv-ink);font-size:16px}.uv-field textarea{resize:vertical;min-block-size:130px}.uv-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 20px;align-items:end}.uv-consent{display:flex;align-items:start;gap:12px;font:400 13px/1.65 var(--read);color:var(--uv-muted)}.uv-consent input{flex:none;inline-size:18px;block-size:18px;margin-block-start:3px;accent-color:var(--uv-ink)}.uv-error{font:400 14px/1.6 var(--read);color:var(--uv-ink);margin-block:20px}.uv-error:empty{display:none}.uv-privacy{font:400 12px/1.6 var(--read);color:var(--uv-muted);margin-block:20px 0}.uv-privacy a{text-underline-offset:4px}.uv-form>.uv-add{margin-block-start:28px;inline-size:100%}.uv-trap{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:clip}.uv-directory{display:grid;gap:0}.uv-directory button{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block-start:1px solid var(--uv-rule);padding:18px 0}.uv-directory small,.uv-date{font-size:12px;color:var(--uv-muted)}.uv-message{white-space:pre-wrap;overflow-wrap:anywhere}.uv-noscript{max-inline-size:60ch;margin:12vh var(--gutter);font:400 18px/1.6 var(--read)}@media(hover:hover)and (pointer:fine){.uv button:not(.uv-add):hover,.uv summary:hover{color:oklch(100% 0 none)}.uv .uv-add:hover{background:oklch(100% 0 none)}.uv .uv-secondary:hover{background:#1b1b19}}@media(max-width:700px){.uv-space-heading{inset:24px auto auto 24px}.uv-space-tools{inset:20px 24px auto auto;gap:16px}.uv-space-footer{inset:auto 24px 20px;flex-direction:column-reverse;align-items:stretch;gap:8px}.uv-space-actions{justify-content:space-between;gap:12px}.uv-space-status{min-block-size:32px}.uv-dialog{inline-size:calc(100% - 24px);max-block-size:calc(100svh - 24px)}.uv-panel{padding:24px}.uv-dialog-header{padding:8px 24px}}.uv-dialog{inline-size:min(620px,calc(100% - 40px));border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.uv-dialog::backdrop{background:#030505ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uv-dialog-header{padding:12px 32px 0;border:0}.uv .uv-close{background:none;border-radius:0;inline-size:36px;font-size:24px;color:var(--uv-muted)}.uv-panel{padding:22px 32px 32px;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.uv-panel h2{font:400 clamp(23px,2.7vw,30px)/1.3 var(--display);letter-spacing:-.035em;margin-block-end:14px}.uv-panel>p:not(.uv-eyebrow){font-size:14px;line-height:1.6}.uv-form{margin-block-start:28px}.uv-field{font-size:12px;gap:8px;margin-block-end:24px;color:#b0b5b0}.uv-field :is(input,textarea,select){background:transparent;border:0;border-block-end:1px solid #ffffff35;border-radius:0;padding:10px 0;min-block-size:42px;color:var(--uv-ink)}.uv-field :is(input,textarea,select):focus{border-block-end-color:#d7ddd2;outline:none}.uv-field textarea{min-block-size:100px;resize:vertical}.uv-field select option{background:#101212}.uv-field>span,.uv-privacy{font-size:11px}.uv-consent{font-size:12px;max-inline-size:60ch}.uv-form>.uv-add{inline-size:auto;min-inline-size:180px;min-block-size:44px;justify-content:space-between;gap:36px;border:0;border-block-end:1px solid #c9cfc5;border-radius:0;background:none;color:var(--uv-ink);padding:10px 0;font-size:14px}.uv-form>.uv-add:after{content:"+";font-size:20px}.uv .uv-star-action{display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0;font-size:14px}.uv-star-action>span{font-size:16px}.uv-directory button{border:0;border-block-end:1px solid #ffffff20;padding:14px 0}.uv :is(button,a,input,textarea,select,summary):focus-visible{outline:1px solid #abb4aa;outline-offset:4px}.uv-dialog:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.uv-form>.uv-add:hover{background:none;color:#fff}.uv .uv-close:hover{color:#fff}}@media(max-width:700px){.uv-space-actions{justify-content:flex-end}.uv-dialog{inline-size:calc(100% - 24px);max-block-size:calc(100svh - 24px)}.uv-dialog-header{padding-inline:12px}.uv-panel{padding:20px 12px 28px}.uv-field-pair{grid-template-columns:1fr}}.uv,.uv-space,.uv-arrival-copy{background:#000}.uv-dialog::backdrop{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.uv-rail-body{fill:#000}.uv-arrival{filter:none}.uv-star-search{position:absolute;inset:88px 40px auto auto;inline-size:min(300px,calc(100% - 48px));background:#000;z-index:3}.uv-star-search input{inline-size:100%;padding:12px 0;background:#000;border:0;border-block-end:1px solid #ffffff50;color:#eee;font:400 16px/1.5 var(--read);border-radius:0}.uv-star-results{padding-block:8px}.uv-star-results button{display:flex;justify-content:space-between;inline-size:100%;gap:20px}.uv-star-results p{font:400 13px/1.6 var(--read);color:var(--uv-muted)}.uv-star-caption{position:absolute;inset:auto auto 90px 40px;max-inline-size:min(380px,calc(100% - 80px));background:#000;padding:12px 32px 12px 0}.uv-star-caption>button{position:absolute;inset:0 0 auto auto}.uv-star-caption p{font:400 15px/1.6 var(--read);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.uv-star-caption p+p{color:var(--uv-muted);font-size:13px}@media(max-width:700px){.uv-star-search{inset:80px 24px auto;inline-size:auto}.uv-star-caption{inset:auto 24px 130px;max-inline-size:none}}.uv-purpose{border:0;padding:0;margin:0 0 28px;min-inline-size:0}.uv-purpose legend{padding:0;margin-block-end:12px;font:400 12px/1.5 var(--read);color:#b0b5b0}.uv-purpose-options{display:grid;grid-template-columns:1fr}.uv-purpose-options label{position:relative;display:flex;align-items:center;gap:14px;min-block-size:48px;padding:12px 0;border-block-end:1px solid #ffffff20;cursor:pointer;font:400 15px/1.5 var(--read);color:#949a94}.uv-purpose-options input{position:absolute;inset-inline-start:0;inline-size:18px;block-size:18px;opacity:0;margin:0}.uv-purpose-mark{flex:none;inline-size:14px;block-size:14px;border:1px solid #626962;border-radius:50%;display:grid;place-items:center}.uv-purpose-mark:after{content:"";inline-size:6px;block-size:6px;background:#e5e9df;border-radius:50%;opacity:0}.uv-purpose-options input:checked~span{color:#e5e9df}.uv-purpose-options input:checked+.uv-purpose-mark{border-color:#d2d9ce}.uv-purpose-options input:checked+.uv-purpose-mark:after{opacity:1}.uv-purpose-options label:has(input:focus-visible){outline:1px solid #abb4aa;outline-offset:4px}@media(hover:hover)and (pointer:fine){.uv-purpose-options label:hover{color:#e5e9df}}.uv-dialog[data-panel=form]{inline-size:min(720px,calc(100% - 48px));block-size:min(740px,calc(100svh - 48px))}.uv-dialog[data-panel=form] .uv-panel{padding:20px 40px 28px;scrollbar-gutter:stable}.uv-dialog[data-panel=form] .uv-dialog-header{padding:8px 40px 0}.uv-dialog[data-panel=form] h2{font-size:28px;margin-block-end:10px}.uv-dialog[data-panel=form] .uv-panel>p{font-size:14px;max-inline-size:none;margin-block-end:0}.uv-form{display:flex;flex-direction:column;gap:22px;margin-block-start:28px}.uv-field{margin:0;gap:5px;font-size:12px}.uv-field-pair{gap:24px;align-items:start}.uv-field :is(input,select){min-block-size:40px;padding-block:8px}.uv-field input::placeholder{color:#626762;font-size:14px}.uv-purpose{margin:0}.uv-purpose legend{margin-block-end:8px}.uv-purpose-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uv-purpose-options label{font-size:13px;min-block-size:46px;padding:10px 0;gap:9px}.uv-purpose-options label:has(input:checked){border-block-end-color:#e5e9df}.uv-purpose-options label:has(input:focus-visible){outline:none}.uv-purpose-options input:focus-visible+.uv-purpose-mark{outline:2px solid #d2d9ce;outline-offset:4px}.uv-field textarea{min-block-size:104px;block-size:104px;padding-block:8px}.uv-consent{font-size:12px;line-height:1.65;max-inline-size:none}.uv-form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:2px}.uv-form-footer>a{font:400 11px/1.5 var(--read);color:#999f98;text-underline-offset:4px}.uv-form-footer>.uv-add{inline-size:180px;display:flex;justify-content:space-between;min-block-size:44px;padding:10px 0;border-block-end:1px solid #d0d6ca;background:none;color:var(--uv-ink);font-size:14px}.uv-form-footer>.uv-add>span{font-size:20px}.uv-form-footer>.uv-add:hover{background:none}.uv-error{margin:0}@media(max-width:700px){.uv-dialog[data-panel=form]{inline-size:calc(100% - 24px);block-size:calc(100svh - 24px)}.uv-dialog[data-panel=form] .uv-panel{padding:18px 12px 28px}.uv-dialog[data-panel=form] .uv-dialog-header{padding:4px 12px 0}.uv-field-pair{grid-template-columns:1fr;gap:20px}.uv-form{gap:22px;margin-block-start:24px}.uv-purpose-options{gap:10px}.uv-purpose-options label{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;font-size:12px;min-block-size:72px}.uv-form-footer>.uv-add{inline-size:155px}}.uv-field>.uv-designation-label{font-size:12px;color:#b0b5b0}.uv-designation-label>span{font-size:11px;color:var(--uv-muted);margin-inline-start:5px}
