/* Shared full-resolution motion layer; content and consultation remain above it. */
[data-galaxy-hero] .galaxy-backdrop{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden}
[data-galaxy-hero] .galaxy-backdrop :is(picture,img,canvas){position:absolute;inset:0;width:100%;height:100%}
[data-galaxy-hero] .galaxy-backdrop picture{z-index:auto;transform-origin:50% 65%;animation:galaxy-detail-drift 10s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}
[data-galaxy-hero].is-running .galaxy-backdrop picture{animation-play-state:running}
[data-galaxy-hero] .galaxy-backdrop img{object-fit:cover}
[data-galaxy-hero] .galaxy-backdrop canvas{z-index:1}
[data-galaxy-hero] .motion-control{position:absolute;left:20px;bottom:18px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #ffffff80;border-radius:4px;background:#102a4bd9;color:#fff;font:12px/1.4 Arial,"PingFang SC",sans-serif;cursor:pointer;transform:none;opacity:.8}
[data-galaxy-hero] .motion-control:before{content:"";width:7px;height:9px;border-inline:2px solid currentColor;box-sizing:border-box}
[data-galaxy-hero] .motion-control[aria-pressed="true"]:before{width:0;height:0;border:5px solid transparent;border-left:7px solid currentColor;border-right:0}
[data-galaxy-hero] .motion-control:hover,[data-galaxy-hero] .motion-control:focus-visible{opacity:1;outline:2px solid #75bfff;outline-offset:3px}
@keyframes galaxy-detail-drift{from{transform:scale(1.035) translate3d(-1.2%,.5%,0)}to{transform:scale(1.085) translate3d(1.2%,-.7%,0)}}
@media(max-width:600px){[data-galaxy-hero] .motion-control{left:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){[data-galaxy-hero] .galaxy-backdrop picture{animation:none!important;transform:none;will-change:auto}[data-galaxy-hero] .galaxy-backdrop canvas,[data-galaxy-hero] .motion-control{display:none}}
