/* Machine motion in native photo coordinates; no camera zoom or drift. */
.cinematic-home .workspace-pan{inset:0;animation:none;transform:none}
.cinematic-home .light-breath{display:none}
.cinematic-home .workspace-life{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
.cinematic-home .workspace-pan>img{filter:contrast(1.045) saturate(1.1)}
.workspace-life .screen-surface{text-rendering:geometricPrecision;shape-rendering:geometricPrecision}
.workspace-life .fan-rotor{transform-origin:0 0}
.workspace-life .case-rgb{filter:drop-shadow(0 0 2px currentColor)}
.workspace-life .screen-code{animation:screen-feed 20s ease-in-out infinite alternate}
.workspace-life .display-logo{transform-box:view-box;transform-origin:0 0;animation:logo-turn 24s linear infinite}
.workspace-life .rack-glow{opacity:.04}
.workspace-life .rack-led{filter:drop-shadow(0 0 1.1px currentColor)}
@keyframes screen-feed{0%,12%{transform:translateY(0)}88%,100%{transform:translateY(var(--code-travel))}}
@keyframes logo-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.workspace-life *{animation:none!important}}
