.team-map-shell{background-image:linear-gradient(var(--team-grid) 1px,transparent 1px),linear-gradient(90deg,var(--team-grid) 1px,transparent 1px),radial-gradient(circle at 50% 45%,var(--team-field),transparent 55%);background-size:36px 36px,36px 36px,100% 100%}.team-map-sarah,.team-map-brain,.team-map-group,.team-map-member{opacity:0;transition:opacity .5s,transform .5s,box-shadow .3s}.team-map-visible .team-map-brain{opacity:1}.team-map-visible .team-map-sarah{opacity:1;transition-delay:.1s}.team-map-visible .team-map-group{opacity:1;transition-delay:.2s}.team-map-visible .team-map-member{opacity:1;transition-delay:.3s}.team-map-line{fill:none;stroke-linecap:round;stroke-width:1.25px}.team-map-line-core{stroke:var(--team-core);stroke-opacity:.36}.team-map-line-elite{stroke:var(--team-elite);stroke-opacity:.3}.team-map-line-twins{stroke:var(--team-twins);stroke-opacity:.3}.team-map-line-ai{stroke:var(--team-ai);stroke-opacity:.3}.team-map-sarah,.team-map-brain,.team-map-mobile-core{text-align:center;background:0 0;border:0;outline:none;flex-direction:column;align-items:center;display:flex}.team-map-sarah:focus-visible,.team-map-brain:focus-visible,.team-map-mobile-core:focus-visible,.team-map-member:focus-visible{box-shadow:0 0 0 2px var(--team-core)}.team-map-brain-glow{background:radial-gradient(circle,var(--team-brain-glow),transparent 68%);border-radius:999px;width:9rem;height:9rem;animation:4.5s ease-in-out infinite team-brain-pulse;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.team-map-group{background:color-mix(in oklab,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-map-elite{color:var(--team-elite)}.team-map-twins{color:var(--team-twins)}.team-map-ai{color:var(--team-ai)}.team-map-member{background:color-mix(in oklab,var(--card) 92%,transparent);width:9.5rem;box-shadow:0 0 0 1px color-mix(in oklab,currentColor 28%,transparent);border:0;border-radius:.375rem;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .5rem;transition:transform .3s,box-shadow .3s;display:grid;position:relative}.team-map-member:hover,.team-map-member:focus-visible{z-index:30;box-shadow:0 0 0 1px currentColor,0 8px 28px color-mix(in oklab,currentColor 16%,transparent);transform:translateY(-2px)}.team-map-member-compact{width:100%;min-width:0}.team-map-avatar{background:color-mix(in oklab,currentColor 15%,var(--card));width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 55%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.team-map-tooltip{pointer-events:none;z-index:50;border:1px solid var(--border);background:var(--popover);width:13rem;color:var(--popover-foreground);text-align:left;opacity:0;box-shadow:var(--shadow-card);border-radius:.375rem;gap:.15rem;padding:.65rem .75rem;font-size:.625rem;line-height:1.45;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem)}.team-map-tooltip span{color:var(--muted-foreground)}.team-map-sarah:hover .team-map-tooltip,.team-map-sarah:focus-visible .team-map-tooltip,.team-map-brain:hover .team-map-tooltip,.team-map-brain:focus-visible .team-map-tooltip,.team-map-member:hover .team-map-tooltip,.team-map-member:focus-visible .team-map-tooltip{opacity:1;transform:translate(-50%)}.team-map-legend:before{content:"";border-radius:999px;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.team-map-sarah-key:before{background:var(--team-core)}.team-map-elite-key:before{background:var(--team-elite)}.team-map-twins-key:before{background:var(--team-twins)}.team-map-ai-key:before{background:var(--team-ai)}.team-map-mobile-core span{color:var(--foreground);margin-top:.5rem;font-size:.6875rem;font-weight:600}.team-map-mobile-core small{color:var(--muted-foreground);font-size:.5625rem}@keyframes team-brain-pulse{0%,to{opacity:.7;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@media(prefers-reduced-motion:reduce){.team-map-brain-glow{animation:none}.team-map-sarah,.team-map-brain,.team-map-group,.team-map-member{transition:none}}
