.universe{--universe-line:#93a180;--universe-signal:var(--lime);position:relative;margin:0;min-width:0;align-self:center;width:100%;min-height:550px;isolation:isolate}.universe-space{position:relative;aspect-ratio:600/540;width:100%;background:radial-gradient(ellipse at 50% 45%,#d8e0cc8c 0,transparent 64%)}.universe-sky{display:block;width:100%;height:auto;transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .8s ease-out;overflow:visible}.universe-stars{fill:var(--universe-line);animation:star-breathe 8s ease-in-out infinite alternate}.universe-rings{stroke:var(--universe-line);stroke-width:.7;opacity:.48}.constellation{stroke:var(--universe-line);stroke-width:.65;opacity:.46}.constellation>path:first-child{opacity:.55}.universe-link{transition:stroke .5s,stroke-width .5s,opacity .5s}.constellation .universe-link.is-active{stroke:var(--universe-signal);stroke-width:1.6;opacity:1}.universe.has-connection .constellation{opacity:.72}.universe-traveller{fill:var(--universe-signal);transform-origin:300px 245px;animation:rotate 52s linear infinite}.traveller-reverse{animation:rotate 68s linear infinite reverse;opacity:.65}.universe-core-glow{position:absolute;left:50%;top:45.37%;width:32%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#C8FF3D12,transparent 68%);border-radius:50%;pointer-events:none}.universe-core{position:absolute;left:50%;top:45.37%;width:94px;height:94px;transform:translate(-50%,-50%);display:grid;place-items:center;background:transparent;border:1px solid #C8FF3D35;border-radius:50%;color:var(--white);padding:0;transition:border-color .3s}.universe-core>span{display:block;width:73%;height:73%;background:var(--lime);border-radius:50%;box-shadow:0 0 30px #C8FF3D14;transition:transform .3s}.universe-core svg{width:100%;height:100%;fill:none;stroke:var(--white);stroke-width:1.4}.universe-core:hover>span,.universe-core:focus-visible>span,.universe-core[aria-pressed=true]>span{transform:scale(1.07)}.universe-core:hover,.universe-core[aria-pressed=true]{border-color:var(--lime)}.universe-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:48px;height:48px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);z-index:2}.planet{width:10px;height:10px;border:1px solid var(--universe-line);background:var(--paper);border-radius:50%;box-shadow:0 0 0 5px #93a18009;transition:transform .25s,background .25s,box-shadow .25s}.node-vision .planet,.node-people .planet,.node-proof .planet{width:8px;height:8px;background:var(--universe-signal);border-color:var(--universe-signal)}.universe-node:hover .planet,.universe-node:focus-visible .planet,.universe-node[aria-pressed=true] .planet{transform:scale(1.45);background:var(--universe-signal);border-color:var(--universe-signal);box-shadow:0 0 0 9px #C8FF3D0b}.planet-label{position:absolute;left:50%;top:41px;transform:translate(-50%,0);font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:1.1px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;color:var(--muted)}.universe-node:hover .planet-label,.universe-node:focus-visible .planet-label,.universe-node[aria-pressed=true] .planet-label{opacity:1}.universe-invitation{position:absolute;left:0;right:0;bottom:0;text-align:center;font:10px/1.8 monospace;letter-spacing:1px;color:var(--muted)}.universe-invitation span{opacity:.72}.universe-note{position:absolute;left:8%;right:8%;top:100%;margin-top:6px;display:flex;gap:14px;align-items:start;animation:panel-in .3s ease-out}.universe-note strong{font:500 17px/1.4 'Instrument Sans',sans-serif;letter-spacing:-.3px}.universe-note p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.universe-dismiss{flex-shrink:0;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1}.universe.has-connection .universe-invitation{opacity:.45}@keyframes star-breathe{from{opacity:.5}to{opacity:1}}

@media(min-width:781px){.universe{margin-top:-30px;min-height:0}.universe-note{top:100%;min-height:85px}}
@media(max-width:780px){.universe{max-width:570px;margin:5px auto 45px;min-height:0}.universe-note{top:100%;margin-top:14px}.universe-core{width:88px;height:88px}}
@media(max-width:540px){.universe{margin-top:0;margin-bottom:32px}.universe-core{width:76px;height:76px}.planet-label{font-size:9px;letter-spacing:.6px}.universe-note{left:3%;right:3%}.universe-note p{font-size:12px}.universe-invitation{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.universe-stars,.universe-traveller,.universe-note{animation:none!important}.universe-sky,.planet,.planet-label,.universe-core,.universe-core>span,.universe-link{transition:none!important}.universe-sky{transform:none}}



.universe{--universe-line:#93A17F;--universe-signal:var(--lime)}.universe-space{background:radial-gradient(ellipse at 50% 45%,#293021D0 0,transparent 66%)}.universe-stars{fill:#B7C5A3}.universe-rings{opacity:.65}.constellation{opacity:.6}.universe-core{border-color:#C8FF3D55}.universe-core>span{background:var(--lime);box-shadow:0 0 35px #C8FF3D14}.universe-core svg{stroke:var(--ink)}.universe-core-glow{background:radial-gradient(circle,#C8FF3D15,transparent 68%)}.universe-node{color:var(--paper)}.planet{background:var(--ink);border-color:#A8B899}.node-vision .planet,.node-people .planet,.node-proof .planet{background:var(--lime);border-color:var(--lime)}.planet-label,.universe-invitation,.universe-note p{color:#BFC8B4}.universe-note strong{color:var(--paper)}.universe-dismiss{color:#BFC8B4}.universe-node:focus-visible,.universe-core:focus-visible,.universe-dismiss:focus-visible{outline-color:var(--lime)}