.constellation.partner-field:before,.constellation.partner-field:after{display:none}.constellation .constellation-rings{z-index:0;pointer-events:none;position:absolute;inset:0;transform:rotate(-18deg)}.constellation .constellation-ring{transform-origin:50%;border:1px solid #d87b851a;border-radius:50%;position:absolute}.constellation .ring-outer{width:80%;height:68%;top:17%;left:10%}.constellation .ring-inner{width:57%;height:48%;top:26%;left:22%}.constellation .constellation-track{z-index:2;transform-origin:50%;will-change:auto;position:absolute;inset:0}.constellation .partner-orbit{box-sizing:border-box;z-index:2;backdrop-filter:none;width:clamp(128px,14vw,174px);min-width:0;min-height:112px;box-shadow:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block}.constellation .partner-orbit:hover,.constellation .partner-orbit:focus-within{box-shadow:none;background:0 0;border:0;transform:none}.constellation .constellation-token{color:#ede8ed;text-align:center;outline-offset:5px;text-shadow:0 2px 12px #000000d9;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:0;text-decoration:none;display:flex}.constellation .constellation-token:focus-visible{border-radius:10px;outline:2px solid #f4d9df}.constellation .constellation-token b{letter-spacing:.012em;text-align:center;overflow-wrap:anywhere;width:100%;max-width:172px;font-size:12px;font-weight:700;line-height:1.2}.constellation .constellation-planet{background:#f0edf0;border:1px solid #f5e4e842;border-radius:50%;flex:none;width:88px;height:88px;padding:0;display:block;overflow:hidden;box-shadow:0 4px 20px #140a0f80,0 0 23px #da6a841f}.constellation .constellation-planet img{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.constellation .constellation-token:hover .constellation-planet{box-shadow:0 0 22px #e9879d66}.constellation .constellation-ghost{pointer-events:none;z-index:3;user-select:none;width:100%;position:absolute;top:0;left:0;right:0}.constellation.is-crossfading .constellation-token[data-constellation-token]{animation:tenebra-planet-fade-in var(--constellation-fade-ms,.5s) ease-out both}.constellation.is-crossfading .constellation-ghost{animation:tenebra-planet-fade-out var(--constellation-fade-ms,.5s) ease-in both}@keyframes tenebra-planet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tenebra-planet-fade-out{0%{opacity:1}to{opacity:0}}.constellation .constellation-controls{z-index:5;gap:8px;display:flex;position:absolute;bottom:-8px;right:1%}.constellation .constellation-controls button{min-height:40px;font:inherit;letter-spacing:.06em;color:#e5d5d7;cursor:pointer;background:#19131de6;border:1px solid #d69aa640;border-radius:22px;padding:8px 14px;font-size:11px}.constellation .constellation-controls button:hover{background:#5a2430d9}.constellation .constellation-controls button:focus-visible{outline-offset:3px;outline:2px solid #f5e4e6}.constellation .constellation-controls button:disabled{opacity:.4;cursor:default}.constellation .constellation-announcer{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.constellation.partner-field{height:480px}.constellation .partner-orbit{width:clamp(108px,27vw,148px);min-height:100px}.constellation .constellation-planet{width:74px;height:74px}.constellation .constellation-token{gap:5px}.constellation .constellation-token b{font-size:11px}.constellation .orbit-p1{top:4%;left:2%}.constellation .orbit-p2{top:16%;right:0}.constellation .orbit-p3{top:41%;left:44%}.constellation .orbit-p4{bottom:22%;right:0}.constellation .orbit-p5{bottom:16%;left:0}.constellation .constellation-controls{bottom:-12px;right:0}}@media (width<=480px){.constellation.partner-field{height:460px}.constellation .partner-orbit{width:clamp(82px,28vw,108px);min-height:90px}.constellation .constellation-planet{width:62px;height:62px}.constellation .constellation-token b{font-size:10px;line-height:1.16}.constellation .orbit-p1{top:4%;left:0}.constellation .orbit-p2{top:17%;right:0}.constellation .orbit-p3{top:41%;left:46%}.constellation .orbit-p4{bottom:22%;right:0}.constellation .orbit-p5{bottom:16%;left:0}.constellation .constellation-controls{bottom:-10px;right:0}}@media (width<=350px){.constellation.partner-field{height:450px}.constellation .partner-orbit{width:82px}.constellation .constellation-planet{width:58px;height:58px}.constellation .constellation-token b{font-size:9px}}@media (prefers-reduced-motion:reduce){.constellation.is-crossfading .constellation-ghost,.constellation.is-crossfading .constellation-token[data-constellation-token]{animation:none!important}}
