/* Silver skin media feathering; original stateful dark media retained. */
html.robot-cutout body[data-avatar=robot] .orb-wrap{background:transparent;border-color:transparent;box-shadow:none;border-radius:0}
html.robot-cutout .robot-stage{border-radius:0;overflow:visible}
html.robot-cutout .orb-wrap::before{inset:12% -5% 5%;border:0;background:radial-gradient(ellipse at 50% 66%,#b6d6ff55,transparent 70%);box-shadow:none;transform:none}
html.robot-cutout .orb-wrap::after{display:none}
html.robot-cutout .cosmos-orbits{opacity:.24;z-index:-1;inset:10% -4% 6%;filter:blur(.1px)}
html.robot-cutout .robot-video,html.robot-cutout .robot-fallback{filter:drop-shadow(0 10px 12px #3763aa20)}
html.robot-cutout .robot-stage:has(.robot-video.is-ready:not([data-alpha-fallback])) .robot-fallback{visibility:hidden}
@media(prefers-reduced-motion:reduce){html.robot-cutout .robot-stage .robot-fallback{visibility:visible!important}}

/* Supplied 6-second chat animation. Original state controller and voice control stay separate. */
body .orb-wrap:has(.user-robot-stage)>.robot-fallback{display:none!important}
body .orb-wrap .user-robot-stage{
 inset:0!important;overflow:visible!important;border-radius:0!important;
 background:transparent;border:0;box-shadow:none;isolation:auto;
 display:flex;align-items:center;justify-content:center;
}
body .orb-wrap .user-robot-stage[hidden]{display:none!important}
body .user-robot-stage :is(.user-robot-video,.user-robot-poster){
 position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
 display:block;height:100%;width:auto;max-width:100%;aspect-ratio:2 / 3;
 object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0;
 pointer-events:none;filter:brightness(1.08) drop-shadow(0 6px 12px #4677af18);
 -webkit-mask-image:radial-gradient(ellipse 72% 76% at 50% 54%,#000 44%,transparent 76%);
 mask-image:radial-gradient(ellipse 72% 76% at 50% 54%,#000 44%,transparent 76%);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
body .user-robot-stage .user-robot-poster{z-index:0;visibility:visible}
body .user-robot-stage .user-robot-video{z-index:1;visibility:hidden}
body .user-robot-stage[data-presentation=video] .user-robot-video{visibility:visible}
body .user-robot-stage[data-presentation=video] .user-robot-poster{visibility:hidden}
body .user-robot-stage :is(.user-robot-video,.user-robot-poster)[hidden]{display:none!important}
