.qr-scene__actor { transform-origin: 120px 130px; transition: transform 1.1s cubic-bezier(.2,.7,.2,1); }
.qr-scene__arms-crossed, .qr-scene__arms-open { transition: opacity .5s; }
.qr-scene__arms-open { opacity: 0; }
.qr-scene.is-awake .qr-scene__arms-open { opacity: 1; }
.qr-scene.is-awake .qr-scene__arms-crossed { opacity: 0; }
.qr-scene[data-motion="flip"]:not(.is-awake) .qr-scene__actor { transform: rotate(180deg); }
.qr-scene[data-motion="peek"]:not(.is-awake) .qr-scene__actor { transform: translateX(95px) rotate(-12deg); }
.qr-scene[data-motion="peek"][data-side="left"]:not(.is-awake) .qr-scene__actor { transform: translateX(-95px) rotate(12deg); }
.qr-scene__edge { display: none; stroke: var(--color-ocean, #256C99); }
.qr-scene[data-motion="peek"] .qr-scene__edge { display: block; }
.qr-scene[data-side="left"] .qr-scene__edge { transform: translateX(-140px); }
.qr-scene__microphone { display: none; transition: transform .5s, opacity .5s; }
.qr-scene[data-motion="microphone"] .qr-scene__microphone { display: block; }
.qr-scene.is-awake .qr-scene__microphone { opacity: 0; transform: translateY(60px); }
