/* The phone handoff ends in six complete DOM cards. No second canvas or image
   layer is introduced: each card settles once as its existing observer enters. */
@media(max-width:1100px){
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice{
  --market-card-delay:var(--asset-enter-delay,0ms);
  transform-origin:50% 65%;
 }
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered='true']{
  animation:market-card-assembly .82s cubic-bezier(.16,.72,.22,1) var(--market-card-delay) both;
 }
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered='true']::after{
  content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid rgb(222 211 251 / .72);border-radius:inherit;clip-path:none;mix-blend-mode:normal;
  background:linear-gradient(155deg,rgb(237 227 255 / .13),transparent 27%,transparent 78%,rgb(191 166 239 / .09));
  box-shadow:inset 0 0 15px rgb(196 173 243 / .16);opacity:0;
  animation:market-card-rim .92s ease-out calc(var(--market-card-delay) + 40ms) both;
 }
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered='true'] .asset-art::after{
  animation:market-card-streak 1.12s cubic-bezier(.19,.65,.25,1) calc(var(--market-card-delay) + 60ms) both;
 }
 /* These rules follow the entry rules so a hidden tab or offscreen row never
    advances a local effect independently of the shared cinematic lifecycle. */
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-visible='false'],
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-visible='false']::after,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-visible='false'] .asset-art::after,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-paused='true'] .asset-choice,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-paused='true'] .asset-choice::after,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-paused='true'] .asset-choice .asset-art::after{animation-play-state:paused}
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:focus-visible,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-quiet='true'] .asset-choice{
  animation:none;opacity:1;transform:none;
 }
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:focus-visible::after,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-quiet='true'] .asset-choice::after{
  content:none;animation:none;opacity:0;
 }
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:focus-visible .asset-art::after,
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready[data-motion-quiet='true'] .asset-choice .asset-art::after{
  animation:none;opacity:0;
 }
}
@media(min-width:700px) and (max-width:1100px),(min-width:600px) and (max-width:1100px) and (max-height:500px){
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:nth-child(3n+1){--market-card-delay:0ms}
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:nth-child(3n+2){--market-card-delay:65ms}
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice:nth-child(3n){--market-card-delay:130ms}
}
@keyframes market-card-assembly{
 0%{opacity:0;transform:translateY(18px) scale(.96)}
 58%{opacity:1}
 100%{opacity:1;transform:none}
}
@keyframes market-card-rim{
 0%{opacity:0}
 30%{opacity:.72}
 100%{opacity:0}
}
@keyframes market-card-streak{
 0%{opacity:0;transform:translateX(-38%)}
 22%{opacity:.82}
 100%{opacity:0;transform:translateX(38%)}
}
@media(max-width:1100px) and (prefers-reduced-motion:reduce){
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered]{animation:none;opacity:1;transform:none}
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered]::after{content:none;animation:none;opacity:0}
 body.cinematic-site.market-impact-enabled.motion-mobile.scene-ready #assets .asset-actions.asset-motion-ready .asset-choice[data-card-entered] .asset-art::after{animation:none;opacity:0}
}
