/* Walking stays restrained. Arm/tool movement is driven by the canvas rig on desktop and mobile. */
.giarda-studio .gs-ambient-robot.is-moving .gs-ambient-robot-body{animation:giarda-butler-walk 1.8s ease-in-out infinite alternate}
.giarda-studio .gs-ambient-robot:not(.is-moving) .gs-ambient-robot-body{animation:none}
@keyframes giarda-butler-walk{from{transform:scaleX(var(--actor-facing,1)) translateY(0)}to{transform:scaleX(var(--actor-facing,1)) translateY(-.22%)}}
@media(prefers-reduced-motion:reduce){.giarda-studio:not(.gs-motion-on) .gs-ambient-robot-body{animation:none!important}}

.giarda-studio .gs-gallery-chooser{width:100%;padding:14px 16px;background:#191612;border:1px solid #b596614a;box-sizing:border-box}.giarda-studio .gs-gallery-chooser[hidden]{display:none!important}.giarda-studio .gs-gallery-chooser label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#e9d9b6;font:14px Georgia,serif}.giarda-studio .gs-gallery-chooser select{flex:1 1 240px;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;color:#f8edda;background:#252019;border:1px solid #b59661;font:14px Georgia,serif}.giarda-studio .gs-gallery-credit{margin:10px 0 0;font:12px/1.6 Georgia,serif;color:#c6bfae}.giarda-studio .gs-gallery-credit a{color:#dfc798;text-decoration:underline}.giarda-studio .gs-gallery-chooser select:focus-visible{outline:3px solid #dfc798;outline-offset:3px}
