.gs-ambient-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3;isolation:isolate}.gs-ambient-scene[hidden],.gs-ambient-robot[hidden],.gs-ambient-robot [hidden],.gs-human-guide[hidden],.gs-human-guide [hidden]{display:none!important}.gs-room-texture-motion{position:absolute;pointer-events:none;inset:0;width:100%;height:100%}.gs-ambient-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,#ffe7af05 47%,transparent 63%);mix-blend-mode:screen;animation:giarda-window-light 22s ease-in-out infinite alternate}.gs-ambient-robot{position:absolute;left:0;top:0;height:30%;aspect-ratio:2/3;transform:translate(-50%,-100%);contain:layout;will-change:left,top,height}.gs-ambient-robot-body{position:absolute;inset:0;transform:scaleX(var(--actor-facing,1));transform-origin:50% 100%}.gs-ambient-robot img,.gs-ambient-robot canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.gs-ambient-shadow{position:absolute;bottom:-.5%;left:20%;width:63%;height:3%;border-radius:50%;background:radial-gradient(ellipse,#17140e55,transparent 70%)}.gs-ambient-robot.is-moving .gs-ambient-robot-body{animation:giarda-robot-step .48s ease-in-out infinite alternate}.gs-ambient-scene.is-paused *{animation-play-state:paused!important}.gs-ambient-toggle{min-height:44px;padding:10px 14px;border:1px solid #a7906280;background:#211c17;color:#eee4d1;font:12px Georgia,serif;border-radius:2px;cursor:pointer}.gs-ambient-toggle:focus-visible{outline:3px solid #dcc184;outline-offset:3px}.gs-guide-choicebar{flex-wrap:wrap}.gs-guide-choicebar select{min-width:0;max-width:100%;flex:1 1 180px;min-height:44px;background:#171510;color:#f5e5c9;border:1px solid #b29465;padding:8px}.gs-guide-choicebar [hidden]{display:none!important}.gs-guide-choicebar button{min-height:44px}
.giarda-studio .gs-human-guide.gs-guide-kinetic{bottom:auto;left:0;top:0;width:auto!important;height:42%;aspect-ratio:2/3;transform:translate(-50%,-100%)!important;transition:none!important;will-change:left,top,height;overflow:visible}.gs-guide-body{position:absolute;inset:0;transform:scaleX(var(--actor-facing,1));transform-origin:50% 100%}.gs-guide-body img,.gs-guide-body canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom}.gs-human-guide.gs-guide-kinetic figcaption{font-size:clamp(6px,.7vw,9px);bottom:0;letter-spacing:.08em;white-space:nowrap}.gs-guide-kinetic .gs-ambient-shadow{left:29%;width:43%;height:2.4%;bottom:.5%}.gs-human-guide.gs-guide-kinetic.is-moving .gs-guide-body{animation:giarda-guide-step .65s ease-in-out infinite alternate}.gs-human-guide.gs-guide-kinetic.is-paused .gs-guide-body{animation-play-state:paused!important}.gs-guide-launcher{white-space:nowrap}
@keyframes giarda-robot-step{from{transform:scaleX(var(--actor-facing,1)) translateY(0) rotate(-.25deg)}to{transform:scaleX(var(--actor-facing,1)) translateY(-.6%) rotate(.25deg)}}@keyframes giarda-guide-step{from{transform:scaleX(var(--actor-facing,1)) translateY(0)}to{transform:scaleX(var(--actor-facing,1)) translateY(-.35%)}}@keyframes giarda-window-light{0%{opacity:.35}100%{opacity:.7}}@media(max-width:700px){.gs-ambient-light{display:none}.gs-guide-bar{gap:8px;padding:10px}.gs-guide-choicebar select{flex-basis:130px}}@media(prefers-reduced-motion:reduce){.gs-ambient-scene *,.gs-guide-kinetic .gs-guide-body{animation:none!important}.gs-ambient-light{display:none}}
