@keyframes rolePack-materialize{0%{filter:blur(14px) saturate(1.4);opacity:0;transform:translateY(14px) scale(.96)}60%{filter:blur(0) saturate(1.1);opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}}@keyframes rolePack-sheen-sweep{0%{opacity:0;transform:translateX(-120%) skewX(-12deg)}20%{opacity:1}to{opacity:0;transform:translateX(220%) skewX(-12deg)}}.role-card-materialize{animation:rolePack-materialize .7s cubic-bezier(.22,1,.36,1) both;overflow:hidden;position:relative}.role-card-materialize:after{animation:rolePack-sheen-sweep 1.1s cubic-bezier(.4,0,.2,1) .1s 1 both;background:linear-gradient(90deg,#0000 0,color-mix(in oklab,hsl(var(--primary)) 12%,#0000) 45%,color-mix(in oklab,hsl(var(--primary)) 22%,#0000) 50%,color-mix(in oklab,hsl(var(--primary)) 12%,#0000) 55%,#0000 100%);content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}.role-card-ghost-sheen{animation:rolePack-sheen-sweep 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,color-mix(in oklab,hsl(var(--primary)) 14%,#0000),#0000)}@media (prefers-reduced-motion:reduce){.role-card-materialize{animation:none}.role-card-ghost-sheen,.role-card-materialize:after{animation:none;display:none}}