/* EVO Living Phenotype Engine V2
   Canonical morphology is driven only by deterministic descriptor variables.
   Live-state animation is a separate overlay and never changes canonical identity. */
.being[data-phenotype-version="living-phenotype-v2"]{--lp-core-width:42%;--lp-core-radius:46% 54% 52% 48%/54% 46% 50% 50%;--lp-core-border:1px;--lp-core-glow:90px;--lp-core-glow-alpha:.2;--lp-inner-glow:48px;--lp-inner-alpha:.08;--lp-armor-inset:2px;--lp-armor-alpha:.02;--lp-saturation:1;--lp-eye-glow-one:18px;--lp-eye-glow-two:36px;--lp-eye-alpha:.6;--lp-orbit-two-opacity:.55;--lp-orbit-three-opacity:.35;--lp-orbit-tilt:0deg;--lp-aura-opacity:.38;--lp-review-aura-opacity:.58;--lp-aura-blur:28px;--lp-aura-scale:1.02;--lp-shell-opacity:.38;--lp-shell-radius:46%;--lp-sensor-opacity:.42;--lp-pulse-ms:4200ms;--lp-integration-ms:3000ms;--lp-wobble:.5deg;--lp-wobble-neg:-.4deg;--lp-uncertainty:.1;isolation:isolate}
.being[data-phenotype-version="living-phenotype-v2"] .living-aura,.being[data-phenotype-version="living-phenotype-v2"] .growth-shells,.being[data-phenotype-version="living-phenotype-v2"] .sensor-field,.being[data-phenotype-version="living-phenotype-v2"] .residue-field,.being[data-phenotype-version="living-phenotype-v2"] .event-mark-field{position:absolute;inset:0;pointer-events:none}
.being[data-phenotype-version="living-phenotype-v2"] .living-aura{z-index:-1;inset:10%;border-radius:50%;opacity:var(--lp-aura-opacity);background:radial-gradient(circle,rgba(121,242,206,.18),rgba(126,184,255,.08) 42%,transparent 72%);filter:blur(var(--lp-aura-blur));animation:living-aura-pulse var(--lp-pulse-ms) ease-in-out infinite}
.being[data-phenotype-version="living-phenotype-v2"] .core{z-index:4;width:var(--lp-core-width);border-radius:var(--lp-core-radius);border-width:var(--lp-core-border);box-shadow:0 0 var(--lp-core-glow) rgba(121,242,206,var(--lp-core-glow-alpha)),inset 0 0 var(--lp-inner-glow) rgba(126,184,255,var(--lp-inner-alpha)),inset 0 0 0 var(--lp-armor-inset) rgba(121,242,206,var(--lp-armor-alpha));filter:saturate(var(--lp-saturation))}
.being[data-phenotype-version="living-phenotype-v2"] .eye{box-shadow:0 0 var(--lp-eye-glow-one) rgba(199,255,239,.95),0 0 var(--lp-eye-glow-two) rgba(121,242,206,var(--lp-eye-alpha))}
.being[data-phenotype-version="living-phenotype-v2"] .orbit{z-index:2}.being[data-phenotype-version="living-phenotype-v2"] .orbit-one{transform:rotate(var(--lp-orbit-tilt))}.being[data-phenotype-version="living-phenotype-v2"] .orbit-two{opacity:var(--lp-orbit-two-opacity)}.being[data-phenotype-version="living-phenotype-v2"] .orbit-three{opacity:var(--lp-orbit-three-opacity)}
.growth-shells{z-index:1;display:grid;place-items:center}.growth-shell{position:absolute;width:var(--shell-size);aspect-ratio:1;border:1px solid rgba(121,242,206,.16);border-radius:var(--lp-shell-radius);transform:rotate(var(--shell-rotation)) scale(var(--shell-scale));box-shadow:inset 0 0 22px rgba(121,242,206,.025);opacity:var(--lp-shell-opacity)}
.being[data-growth="mature"] .growth-shell,.being[data-growth="elder"] .growth-shell{border-style:double}.being[data-growth="elder"] .growth-shell{box-shadow:0 0 18px rgba(121,242,206,.07),inset 0 0 28px rgba(126,184,255,.05)}
.sensor-field{z-index:5}.sensor-node{position:absolute;left:50%;top:50%;width:6px;aspect-ratio:1;border-radius:50%;background:rgba(202,255,239,.9);box-shadow:0 0 9px rgba(121,242,206,.75);opacity:var(--lp-sensor-opacity);transform:translate(-50%,-50%) rotate(var(--sensor-angle)) translateY(var(--sensor-radius-neg)) scale(var(--sensor-scale));transform-origin:center}
.residue-field{z-index:3}.path-residue{position:absolute;inset:24%;border:1px solid transparent;border-radius:50%;opacity:.4}.path-residue[data-path="oracle"]{border-top-color:rgba(126,184,255,.65);border-right-color:rgba(126,184,255,.2);transform:rotate(-24deg) scale(1.12)}.path-residue[data-path="sentinel"]{border-left:2px solid rgba(121,242,206,.45);border-right:2px solid rgba(121,242,206,.45);border-radius:28%;transform:scale(.96)}.path-residue[data-path="scout"]{border-bottom:1px dashed rgba(121,242,206,.58);transform:rotate(28deg) scale(1.18,.74)}.path-residue[data-path="emissary"]{border:1px dotted rgba(225,168,250,.52);transform:scale(1.1)}
.event-mark-field{z-index:7}.event-mark{position:absolute;left:50%;top:50%;width:10px;height:10px;opacity:var(--mark-intensity);transform:translate(-50%,-50%) rotate(var(--mark-angle)) translateY(var(--mark-radius-neg));transform-origin:center;filter:drop-shadow(0 0 7px rgba(121,242,206,.45))}.event-mark-node{border-radius:50%;background:#bfffe9}.event-mark-ring{border:2px solid rgba(191,255,233,.8);border-radius:50%;background:transparent}.event-mark-slash{width:2px;height:17px;background:linear-gradient(transparent,#bfffe9,transparent)}.event-mark-notch{width:12px;height:4px;border-top:2px solid #bfffe9;border-radius:50%}.event-mark[data-kind="revision-knot"]{filter:drop-shadow(0 0 8px rgba(126,184,255,.7))}.event-mark[data-kind="calibration-scar"]{opacity:.7}
.being[data-specialization="automation"] .sensor-node{box-shadow:0 0 12px rgba(121,242,206,.95)}.being[data-specialization="analysis"] .orbit-one{border-width:2px;box-shadow:0 0 24px rgba(126,184,255,.13)}.being[data-specialization="research"] .growth-shell{border-style:dashed}.being[data-specialization="social"] .living-aura{background:radial-gradient(circle,rgba(225,168,250,.17),rgba(126,184,255,.08) 45%,transparent 72%)}.being[data-specialization="creativity"] .growth-shell{border-radius:38% 62% 45% 55%/55% 38% 62% 45%}
.being[data-live-state="integrating"] .living-aura{animation-duration:var(--lp-integration-ms)}.being[data-live-state="integrating"] .core{animation:living-integration var(--lp-integration-ms) ease-in-out infinite}.being[data-live-state="review_ready"] .living-aura{opacity:var(--lp-review-aura-opacity)}.being[data-live-state="uncertain"] .growth-shells{animation:living-uncertainty 5.8s ease-in-out infinite}.being[data-live-state="dormant"]{filter:saturate(.55) brightness(.72)}.being[data-live-state="dormant"] .orbit,.being[data-live-state="dormant"] .living-aura{animation-duration:18s!important;opacity:.24}.being[data-live-state="legacy"]{filter:saturate(.38) brightness(.64)}.being[data-live-state="legacy"] .living-aura{animation:none;opacity:.16}
@keyframes living-aura-pulse{50%{transform:scale(var(--lp-aura-scale));opacity:var(--lp-review-aura-opacity)}}@keyframes living-integration{0%,100%{filter:saturate(1)}50%{filter:saturate(1.18) brightness(1.06)}}@keyframes living-uncertainty{0%,100%{transform:rotate(0deg)}35%{transform:rotate(var(--lp-wobble))}70%{transform:rotate(var(--lp-wobble-neg))}}
@media(prefers-reduced-motion:reduce){.being[data-phenotype-version="living-phenotype-v2"] *,.being[data-phenotype-version="living-phenotype-v2"] *::before,.being[data-phenotype-version="living-phenotype-v2"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
