/* 24 Oct 2026 (branding chat): owner page motion. Pairs with owner-live.js. */
.ol-in{animation:ol-rise .4s ease-out both;animation-delay:calc(var(--ol-i,0) * 55ms)}
@keyframes ol-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ol-grow{transform-origin:bottom;animation:ol-grow .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--ol-i,0) * 18ms)}
@keyframes ol-grow{from{transform:scaleY(0)}to{transform:none}}
.rl-chip.hot{animation:ol-hot 1.8s ease-in-out infinite}
@keyframes ol-hot{50%{box-shadow:0 0 0 5px rgba(220,231,94,.45)}}
@media(prefers-reduced-motion:reduce){.ol-in,.ol-grow,.rl-chip.hot{animation:none}}
