
/* Restrained, legible motion; transform and opacity only. */
.tile-kinetic .kw-slide,.tile-kinetic .kw-pulse,.tile-kinetic .kw-coin,.tile-kinetic .kw-wealth,.tile-kinetic .kw-share,.tile-kinetic .kw-heart,.tile-kinetic .kw-balance{animation:none;transform:none;opacity:1}
.tile-kinetic .polish-object{transform-box:fill-box;transform-origin:center;animation:calm-lift 7s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}
[data-scene="01"] .kw-slide,[data-scene="05"] .kw-slide,[data-scene="07"] .kw-slide,[data-scene="14"] .kw-slide{animation:calm-signal 5.5s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}
[data-scene="02"] .polish-object{animation-name:calm-turn;animation-duration:8s}
[data-scene="03"] .polish-object{animation:none}[data-scene="03"] .kw-wealth{animation:calm-lift 6.5s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}[data-scene="03"] .kw-wealth:nth-child(2){animation-delay:-1.6s}[data-scene="03"] .kw-wealth:nth-child(3){animation-delay:-3.2s}
[data-scene="04"] .polish-object{animation-name:calm-breathe;animation-duration:8s}[data-scene="04"] .kw-share{animation:calm-share 8s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}
[data-scene="06"] .polish-object,[data-scene="08"] .polish-object,[data-scene="15"] .polish-object{animation-name:calm-breathe;animation-duration:7.5s}
[data-scene="06"] .kw-pulse,[data-scene="08"] .kw-pulse,[data-scene="09"] .kw-pulse,[data-scene="15"] .kw-pulse,[data-scene="16"] .kw-pulse{animation:calm-light 6s ease-in-out infinite;animation-play-state:paused}
[data-scene="09"] .polish-object{animation-name:calm-rock;animation-duration:9s}
[data-scene="11"] .polish-object{animation-name:calm-breathe;animation-duration:8.5s}
[data-scene="12"] .polish-object{animation:none}[data-scene="12"] .kw-heart{animation:calm-breathe 6.5s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}
[data-scene="13"] .polish-object{animation:none}[data-scene="13"] .kw-balance{animation:calm-rock 8s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}
[data-scene="16"] .polish-object{animation-name:calm-breathe;animation-duration:9s}
.tile-kinetic .embrace-arrival{animation:energy-core 12s linear infinite;animation-play-state:paused}.tile-kinetic .embrace-shell{animation:energy-shell 12s ease-in-out infinite;animation-play-state:paused}.tile-kinetic .embrace-orbit{animation:energy-orbit 12s linear infinite;animation-play-state:paused}.tile-kinetic .embrace-orbit-second{animation-name:energy-orbit-reverse;animation-direction:normal}
.essay-card.is-in-view .tile-kinetic *{animation-play-state:running}html[data-motion-paused] .tile-kinetic *{animation-play-state:paused!important}
.essay-card{transition:background-color 250ms ease,transform 350ms cubic-bezier(.22,1,.36,1)}.essay-card:hover{transform:translateY(-1px)}
@keyframes calm-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes calm-turn{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.96)}}@keyframes calm-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes calm-rock{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes calm-signal{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(3px);opacity:.82}}@keyframes calm-light{0%,100%{opacity:1}50%{opacity:.7}}@keyframes calm-share{0%,100%{transform:translate(0,0)}50%{transform:translate(1.6px,-1.6px)}}@keyframes calm-core{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes calm-orbit{0%,100%{transform:rotate(-7deg);opacity:.65}50%{transform:rotate(7deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.tile-kinetic *{animation:none!important;transform:none!important}.essay-card{transition:none}.essay-card:hover{transform:none}}@media print{.tile-kinetic *{animation:none!important;transform:none!important}}
