.universe-scene{isolation:isolate;contain:layout paint;background:#070a0b;width:100%;height:100%;min-height:240px;position:absolute;inset:0;overflow:hidden}.universe-scene__canvas{z-index:1;cursor:grab;touch-action:none;opacity:0;outline:none;width:100%;height:100%;transition:opacity 1.3s;display:block;position:absolute;inset:0}.universe-scene.is-ready .universe-scene__canvas{opacity:1}.universe-scene__ambient{z-index:0;pointer-events:none;background:radial-gradient(at 68% 44%,#705d3f24,#0000 46%),radial-gradient(at 8% 100%,#1e302a1f,#0000 54%);position:absolute;inset:0}.universe-scene--map .universe-scene__ambient{background:radial-gradient(at 50% 48%,#6253371f,#0000 56%)}.universe-scene__labels{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.universe-label{white-space:nowrap;color:#ebe6daad;letter-spacing:.08em;cursor:pointer;pointer-events:auto;will-change:transform;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 2px 10px #000;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:max-content;min-width:44px;min-height:44px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:400;line-height:1.5;transition:color .2s,border-color .2s,background .2s;display:flex;position:absolute;top:0;left:0}.universe-label:not(button){cursor:default}:is(.universe-label:hover,.universe-label:focus-visible){color:#f8ead5;background:#161917b3;border-color:#e1d2b445;outline:none}.universe-label__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.universe-label--self{color:#e6d2ae;flex-wrap:wrap;gap:7px;max-width:150px;font-size:12px}.universe-label--self .universe-label__dot{width:4px;height:4px}.universe-label small{color:#e1d0ad66;letter-spacing:.2em;text-align:center;flex-basis:100%;margin-top:1px;font-size:7px;line-height:1.35;display:block}.universe-label.is-selected{color:#f2dfbd;background:#4b422f52;border-color:#e8d4ad45}.universe-scene--map .universe-label{color:#c9c7bd;background:#080b0c47;font-size:11px}.universe-scene--map .universe-label--self{color:#e9d4ac;font-size:12px}.universe-fallback{z-index:4;color:#d6d0c2;background:radial-gradient(at 50% 43%,#1f221e,#090c0c 72%);flex-direction:column;justify-content:center;align-items:center;gap:26px;font-family:inherit;display:flex;position:absolute;inset:0}.universe-fallback__orbits{place-items:center;width:240px;height:180px;display:grid;position:relative}.universe-fallback__orbits i{border:1px solid #77715c66;border-radius:50%;width:220px;height:100px;position:absolute;transform:rotate(-25deg)}.universe-fallback__orbits i:nth-child(2){width:170px;height:160px;transform:rotate(30deg)}.universe-fallback__orbits i:nth-child(3){width:100px;height:170px;transform:rotate(42deg)}.universe-fallback__orbits span{background:radial-gradient(circle at 30% 25%,#fff2c9,#c8ac76 45%,#625235 85%);border-radius:50%;width:72px;height:72px;box-shadow:0 0 70px #e3bb6d33}.universe-fallback__message{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.universe-fallback__message p{letter-spacing:.1em;margin:0 0 4px;font-size:21px}.universe-fallback__message span{color:#979a90}.universe-fallback__message button,.universe-fallback__people button{color:#d6c7aa;font:inherit;cursor:pointer;background:#d9c49812;border:1px solid #c8b68d44;border-radius:7px;padding:8px 13px}.universe-fallback__people{flex-wrap:wrap;justify-content:center;gap:8px;max-width:75%;max-height:160px;display:flex;overflow:auto}@media (max-width:700px){.universe-scene--hero .universe-label{font-size:9px}.universe-scene--hero .universe-label--self{font-size:11px}.universe-scene--hero .universe-label small{font-size:6px}.universe-fallback__message p{font-size:18px}}@media (prefers-reduced-motion:reduce){.universe-scene__canvas,.universe-label{transition:none}}
