.engine-constellation-module__nAFEQq__constellation{--ink:var(--accent-text);max-width:1000px;margin:0 auto;position:relative}.engine-constellation-module__nAFEQq__stage{aspect-ratio:1000/350;margin-top:72px;position:relative}.engine-constellation-module__nAFEQq__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engine-constellation-module__nAFEQq__track,.engine-constellation-module__nAFEQq__lit,.engine-constellation-module__nAFEQq__signal{fill:none;vector-effect:non-scaling-stroke}.engine-constellation-module__nAFEQq__track{stroke:var(--border);stroke-width:1px}.engine-constellation-module__nAFEQq__lit{stroke:var(--accent);stroke-width:1.5px;opacity:0;transition:opacity .4s}.engine-constellation-module__nAFEQq__connection[data-selected=true] .engine-constellation-module__nAFEQq__lit{opacity:.32}.engine-constellation-module__nAFEQq__signal{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.065 .935;stroke-dashoffset:.065px;opacity:0}.engine-constellation-module__nAFEQq__connection[data-selected=true] .engine-constellation-module__nAFEQq__signal{animation:4.8s cubic-bezier(.4,0,.2,1) infinite paused engine-constellation-module__nAFEQq__travel}.engine-constellation-module__nAFEQq__constellation[data-running=true] .engine-constellation-module__nAFEQq__signal{animation-play-state:running}.engine-constellation-module__nAFEQq__engine{color:var(--fg-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.engine-constellation-module__nAFEQq__engineMark{width:64px;height:56px;color:var(--fg);place-items:center;display:grid}.engine-constellation-module__nAFEQq__engineName{letter-spacing:-.01em;white-space:nowrap;background:var(--bg);padding:2px 6px;font-size:12px;font-weight:500;position:relative}.engine-constellation-module__nAFEQq__engineName:after{content:"";background:var(--accent);opacity:0;width:18px;height:2px;position:absolute;bottom:-7px;left:calc(50% - 9px)}.engine-constellation-module__nAFEQq__engine[data-selected=true] .engine-constellation-module__nAFEQq__engineName{color:var(--fg)}.engine-constellation-module__nAFEQq__engine[data-selected=true] .engine-constellation-module__nAFEQq__engineName:after{opacity:1}.engine-constellation-module__nAFEQq__engine:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}@media (hover:hover){.engine-constellation-module__nAFEQq__engine:hover .engine-constellation-module__nAFEQq__engineName{color:var(--accent-text)}}.engine-constellation-module__nAFEQq__hub{background:var(--bg);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:74.857%;left:50%;transform:translate(-50%,-50%)}.engine-constellation-module__nAFEQq__answer{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(100%,520px);margin:0 auto;position:relative;box-shadow:0 14px 44px #00000009}.engine-constellation-module__nAFEQq__answer:before{content:"";background:linear-gradient(transparent, var(--border));width:1px;height:22px;position:absolute;top:-23px;left:50%}.engine-constellation-module__nAFEQq__answerTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex}.engine-constellation-module__nAFEQq__answerTop>span:first-child{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:flex}.engine-constellation-module__nAFEQq__answerBody{padding:22px 24px 17px;animation:.45s cubic-bezier(.22,1,.36,1) both engine-constellation-module__nAFEQq__answer-in}.engine-constellation-module__nAFEQq__answerBody p{letter-spacing:-.025em;min-height:54px;color:var(--fg-2);margin:0;font-size:17px;line-height:1.7}.engine-constellation-module__nAFEQq__brand{background:var(--accent-dim);color:var(--ink);white-space:nowrap;border-radius:4px;padding:2px 5px;font-weight:600;display:inline}.engine-constellation-module__nAFEQq__brand sup{margin-left:4px;font-size:9px}@keyframes engine-constellation-module__nAFEQq__travel{0%{stroke-dashoffset:.065px;opacity:0}6%{opacity:1}58%{opacity:1}70%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes engine-constellation-module__nAFEQq__answer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.engine-constellation-module__nAFEQq__stage{aspect-ratio:1000/520;margin-top:55px}.engine-constellation-module__nAFEQq__engine{gap:8px;padding:4px}.engine-constellation-module__nAFEQq__engineMark{width:44px;height:44px}.engine-constellation-module__nAFEQq__engineMark svg{width:28px;height:28px}.engine-constellation-module__nAFEQq__engineName{padding:0 2px;font-size:9px}.engine-constellation-module__nAFEQq__hub{width:54px;height:54px;top:74.857%}.engine-constellation-module__nAFEQq__hub>svg{width:54px;height:54px}.engine-constellation-module__nAFEQq__answer{margin-top:12px}.engine-constellation-module__nAFEQq__answerTop{padding:13px 15px}.engine-constellation-module__nAFEQq__answerBody{padding:18px 18px 15px}.engine-constellation-module__nAFEQq__answerBody p{min-height:55px;font-size:16px}}@media (prefers-reduced-motion:reduce){.engine-constellation-module__nAFEQq__signal,.engine-constellation-module__nAFEQq__answerBody{animation:none!important}.engine-constellation-module__nAFEQq__lit{transition:none}}