/* Preserve the approved commercial layout. Only decorative art moves. */
body[data-page="planes"] .rc-route .rp-art{pointer-events:none;overflow:hidden;background:transparent!important;transform-box:fill-box;transform-origin:center;will-change:transform;animation:rp-hover 9s ease-in-out infinite!important;animation-play-state:paused!important}
body[data-page="planes"] .rc-route .rp-art.rc-plan-icon{animation-duration:8s!important;animation-delay:-2s!important}
body[data-page="planes"] .rc-route .rp-art.rc-review-icon{animation-duration:10s!important;animation-delay:-5s!important}
body[data-page="planes"] .rc-route .rp-art.rc-mp-sculpture{animation-duration:11s!important;animation-delay:-3s!important}
body[data-page="planes"] .rc-route .rp-active{animation-play-state:running!important}
body[data-page="planes"] .rp-led-layer{color:#87f6dc;animation:rp-led 30s ease-in-out infinite;animation-play-state:paused}
body[data-page="planes"] .rp-bar{animation:rp-data 4.8s ease-in-out var(--rp-delay,0s) infinite;animation-play-state:paused;transform-box:view-box}
body[data-page="planes"] .rp-photon{animation:rp-trace 8s linear infinite;animation-play-state:paused}
body[data-page="planes"] .rp-screen-data{animation:rp-data-flow 6s linear infinite;animation-play-state:paused}
body[data-page="planes"] .rp-cube-shine{animation:rp-cube 8s ease-in-out infinite;animation-play-state:paused;transform-origin:560px 866px}
body[data-page="planes"] .rp-cube-orbit{animation:rp-orbit 12s linear infinite;animation-play-state:paused;transform-origin:560px 866px}
body[data-page="planes"] .rp-active .rp-led-layer,body[data-page="planes"] .rp-active .rp-bar,body[data-page="planes"] .rp-active .rp-photon,body[data-page="planes"] .rp-active .rp-screen-data,body[data-page="planes"] .rp-active .rp-cube-shine,body[data-page="planes"] .rp-active .rp-cube-orbit{animation-play-state:running}
body[data-page="planes"] .rc-route .rp-motion-toggle{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid;place-items:center;flex:0 0 30px;margin-right:auto;border-radius:50%!important;border:1px solid #80ced080!important;background:#071719!important;color:#baf5eb!important;font:16px/1 Arial!important;box-shadow:none!important;animation:none!important;transform:none!important}
@keyframes rp-hover{0%,100%{transform:perspective(1100px) translateY(0) rotateY(-1deg) rotateZ(-.15deg)}50%{transform:perspective(1100px) translateY(-4px) rotateY(1deg) rotateZ(.15deg)}}
@keyframes rp-led{0%,100%{color:#87f6dc}33.333%{color:#65dfff}66.667%{color:#be9bff}}
@keyframes rp-data{0%,100%{transform:scaleY(.8)}45%{transform:scaleY(1.04)}72%{transform:scaleY(.54)}}
@keyframes rp-trace{to{stroke-dashoffset:-640}}
@keyframes rp-data-flow{to{stroke-dashoffset:-184}}
@keyframes rp-cube{0%,100%{transform:translateY(0) rotate(-1deg);opacity:.55}50%{transform:translateY(-1px) rotate(1deg);opacity:1}}
@keyframes rp-orbit{to{transform:rotate(360deg)}}
@media(max-width:650px){@keyframes rp-hover{0%,100%{transform:perspective(900px) translateY(0) rotateY(-.6deg)}50%{transform:perspective(900px) translateY(-3px) rotateY(.6deg)}}}
@media(prefers-reduced-motion:reduce){body[data-page="planes"] .rc-route .rp-art,body[data-page="planes"] .rc-route .rp-art *{animation:none!important;transform:none!important;will-change:auto}body[data-page="planes"] .rc-route .rp-motion-toggle{display:none!important}}
