.role-simulation-orb{isolation:isolate;background:radial-gradient(circle at 32% 24%, hsl(var(--card)), hsl(var(--muted-foreground)) 64%, hsl(var(--foreground)));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .12);border-radius:50%;display:inline-block;position:relative;overflow:hidden}.role-simulation-orb-cloud{background:radial-gradient(ellipse at 24% 35%, hsl(var(--foreground)) 0 15%, transparent 48%), radial-gradient(ellipse at 75% 62%, hsl(var(--card)) 0 18%, transparent 52%), radial-gradient(ellipse at 45% 86%, hsl(var(--muted-foreground)), transparent 65%);filter:blur(2px);will-change:transform;border-radius:43% 57% 62% 38%;animation:5.2s ease-in-out infinite alternate role-simulation-orb-flow;position:absolute;inset:-35%}.role-simulation-orb-cloud:before,.role-simulation-orb-cloud:after{content:"";border-radius:57% 43% 36% 64%;position:absolute;inset:5%}.role-simulation-orb-cloud:before{background:radial-gradient(ellipse at 65% 28%, hsl(var(--card) / .95) 0 16%, transparent 54%), radial-gradient(ellipse at 27% 78%, hsl(var(--foreground) / .9) 0 14%, transparent 53%);animation:6.7s ease-in-out infinite alternate role-simulation-orb-curl}.role-simulation-orb-cloud:after{background:radial-gradient(ellipse at 70% 72%, hsl(var(--foreground) / .8), transparent 54%), radial-gradient(ellipse at 35% 22%, hsl(var(--card) / .85), transparent 50%);animation:4.3s ease-in-out -2s infinite alternate-reverse role-simulation-orb-curl}.role-simulation-orb:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 30% 20%, hsl(var(--card) / .7), transparent 48%), radial-gradient(ellipse at 70% 90%, hsl(var(--foreground) / .25), transparent 62%);box-shadow:inset 0 1px 2px hsl(var(--card) / .6);position:absolute;inset:0}@keyframes role-simulation-orb-flow{0%{transform:translate(-8%,5%)rotate(-24deg)scale(.98)}50%{transform:translate(8%,-7%)rotate(68deg)scale(1.16,.94)}to{transform:translate(-3%,8%)rotate(155deg)scale(.94,1.12)}}@keyframes role-simulation-orb-curl{0%{transform:translate(-9%,9%)rotate(-35deg)scale(.8,1.15)}to{transform:translate(12%,-8%)rotate(145deg)scale(1.2,.85)}}@media (prefers-reduced-motion:reduce){.role-simulation-orb-cloud,.role-simulation-orb-cloud:before,.role-simulation-orb-cloud:after{animation:none}}html[data-a11y-reducemotion] .role-simulation-orb-cloud,html[data-a11y-reducemotion] .role-simulation-orb-cloud:before,html[data-a11y-reducemotion] .role-simulation-orb-cloud:after{animation:none}
