.TechnologySphere-module__W0Vlsq__layout{--sphere-text:var(--color-neutral-100);--sphere-muted:var(--color-neutral-400);--sphere-accent:var(--color-indigo-300);color:var(--sphere-text);grid-template-areas:"intro""figure""explorer";align-items:center;gap:2.5rem;display:grid}.TechnologySphere-module__W0Vlsq__intro,.TechnologySphere-module__W0Vlsq__figure,.TechnologySphere-module__W0Vlsq__explorer{min-width:0}.TechnologySphere-module__W0Vlsq__intro{grid-area:intro}.TechnologySphere-module__W0Vlsq__explorer{grid-area:explorer}.TechnologySphere-module__W0Vlsq__selectLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.TechnologySphere-module__W0Vlsq__selectLabel span{color:var(--sphere-muted);font-size:.75rem;font-weight:400}.TechnologySphere-module__W0Vlsq__select{border:1px solid var(--color-neutral-700);background-color:var(--color-neutral-900);width:100%;min-height:48px;color:var(--sphere-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.625rem;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem}.TechnologySphere-module__W0Vlsq__select:focus-visible,.TechnologySphere-module__W0Vlsq__rotateButton:focus-visible{outline:2px solid var(--sphere-accent);outline-offset:4px}.TechnologySphere-module__W0Vlsq__detail{border-top:1px solid var(--color-neutral-800);min-height:170px;margin-top:1.5rem;padding-top:1.5rem}.TechnologySphere-module__W0Vlsq__selectedHeading{align-items:center;gap:.875rem;display:flex}.TechnologySphere-module__W0Vlsq__selectedImage{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:40px;height:40px}.TechnologySphere-module__W0Vlsq__category{color:var(--sphere-muted);font-size:.75rem;line-height:1.5}.TechnologySphere-module__W0Vlsq__selectedTitle{color:var(--sphere-text);font-size:1.25rem;font-weight:600;line-height:1.5}.TechnologySphere-module__W0Vlsq__description{max-width:32rem;color:var(--sphere-muted);margin-top:1rem;font-size:.875rem;line-height:1.75}.TechnologySphere-module__W0Vlsq__figure{grid-area:figure;position:relative}.TechnologySphere-module__W0Vlsq__visualMeta{color:var(--sphere-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;font-family:ui-monospace,monospace;font-size:.6875rem;display:flex}.TechnologySphere-module__W0Vlsq__stage{--node-size:44px;isolation:isolate;aspect-ratio:1;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative}.TechnologySphere-module__W0Vlsq__stage[data-dragging=true]{cursor:grabbing}.TechnologySphere-module__W0Vlsq__halo{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-indigo-500) 12%, transparent), color-mix(in srgb, var(--color-indigo-500) 4%, transparent) 52%, transparent 73%);box-shadow:inset 0 0 60px color-mix(in srgb, var(--color-indigo-500) 4%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.TechnologySphere-module__W0Vlsq__node{width:var(--node-size);height:var(--node-size);pointer-events:none;position:absolute}.TechnologySphere-module__W0Vlsq__icon{border:1px solid color-mix(in srgb, var(--color-neutral-500) 24%, transparent);background:var(--color-neutral-950);width:100%;height:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--color-neutral-950) 30%, transparent);border-radius:28%;place-items:center;display:grid}.TechnologySphere-module__W0Vlsq__icon img{object-fit:contain;border-radius:20%;width:76%;height:76%}.TechnologySphere-module__W0Vlsq__node[data-selected=true] .TechnologySphere-module__W0Vlsq__icon,.TechnologySphere-module__W0Vlsq__node[data-hovered=true] .TechnologySphere-module__W0Vlsq__icon{border-color:var(--sphere-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-indigo-400) 13%, transparent), 0 0 28px color-mix(in srgb, var(--color-indigo-400) 28%, transparent)}.TechnologySphere-module__W0Vlsq__nodeLabel{white-space:nowrap;color:var(--sphere-text);background:color-mix(in srgb, var(--color-neutral-950) 92%, transparent);opacity:0;border-radius:4px;padding:2px 5px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.TechnologySphere-module__W0Vlsq__node[data-label=true] .TechnologySphere-module__W0Vlsq__nodeLabel{opacity:1}.TechnologySphere-module__W0Vlsq__node[data-selected=true] .TechnologySphere-module__W0Vlsq__nodeLabel{color:var(--sphere-accent)}.TechnologySphere-module__W0Vlsq__caption{color:var(--color-neutral-300);text-align:center;justify-content:center;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.65;display:flex}.TechnologySphere-module__W0Vlsq__caption>svg{width:16px;height:16px;color:var(--sphere-accent);flex-shrink:0;margin-top:3px}.TechnologySphere-module__W0Vlsq__keyboardHint{color:var(--sphere-muted);font-size:.75rem}.TechnologySphere-module__W0Vlsq__controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.TechnologySphere-module__W0Vlsq__controls>span{color:var(--sphere-muted);font-size:.75rem}.TechnologySphere-module__W0Vlsq__rotateButton{border:1px solid var(--color-neutral-700);width:44px;height:44px;color:var(--sphere-text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.TechnologySphere-module__W0Vlsq__rotateButton:hover{border-color:var(--sphere-accent);background:color-mix(in srgb, var(--color-indigo-400) 12%, transparent)}.TechnologySphere-module__W0Vlsq__rotateButton>svg{width:18px;height:18px}@media (min-width:768px){.TechnologySphere-module__W0Vlsq__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro figure""explorer figure";gap:0 1.5rem}.TechnologySphere-module__W0Vlsq__intro{align-self:end}.TechnologySphere-module__W0Vlsq__explorer{align-self:start;margin-top:2.5rem}}@media (min-width:1024px){.TechnologySphere-module__W0Vlsq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:3rem}}@media (max-width:419px){.TechnologySphere-module__W0Vlsq__stage{--node-size:32px}.TechnologySphere-module__W0Vlsq__visualMeta{letter-spacing:.04em;padding:0;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.TechnologySphere-module__W0Vlsq__rotateButton{transition:none}}
