/* AiBoss 1.0.94 — Neural Living Robot, presentation only. Scoped to existing scenes.
 * No balance, financial form, web3, payment or transaction selectors touched. */
body.aixdv-app .aixdv94-stage,body.aixdv-app .aixdv94-nexus-bot,.aixdv94-standalone{
  --aix94-cyan:#6bebf9;--aix94-violet:#a18cfa;--aix94-orbit:6s;
  isolation:isolate;position:relative;perspective:820px;contain:layout style;
}
body.aixdv-app .aixdv94-stage{width:100%;min-height:340px;padding:14px 10px 20px;display:grid;place-items:center;
  background:radial-gradient(ellipse at 50% 49%,rgba(58,174,249,.13),transparent 58%);
  box-sizing:border-box;overflow:visible;
}
body.aixdv-app .aixdv94-stage::after,.aixdv94-standalone::after{content:"";position:absolute;bottom:8%;left:50%;width:min(70%,310px);height:22px;transform:translateX(-50%);
  background:radial-gradient(ellipse,rgba(28,181,231,.26),transparent 72%);filter:blur(9px);pointer-events:none;z-index:-1;}
body.aixdv-app .aixdv94-stage > svg.aixdv94-robot-svg,
.aixdv94-standalone > svg.aixdv94-robot-svg{display:block;position:relative;width:min(100%,330px)!important;max-height:410px;height:auto!important;z-index:2;
  transform:rotateY(var(--aix94-tilt-x,0deg)) rotateX(var(--aix94-tilt-y,0deg));
  transition:transform 480ms cubic-bezier(.19,.75,.22,1);filter:drop-shadow(0 14px 24px rgba(0,180,255,.13));}
body.aixdv-app .aixdv94-stage:before{content:"";position:absolute;inset:5% 7%;width:auto;height:auto;
  background:radial-gradient(ellipse at center,rgba(50,197,249,.12),transparent 67%);border-radius:50%;opacity:.78;pointer-events:none;}
body.aixdv-app .aixdv94-stage .aixdv94-hud-cap{display:flex;justify-content:center;align-items:center;gap:10px;
  position:relative;z-index:3;margin-top:-26px;padding:6px 14px;border-radius:99px;border:1px solid rgba(98,218,243,.14);
  background:rgba(8,27,50,.72);color:#bdeeff;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.13em;
  box-shadow:0 7px 24px rgba(0,0,0,.16);}
body.aixdv-app .aixdv94-hud-cap i{font-size:10px;line-height:1;font-style:normal;color:#46eeb7;filter:drop-shadow(0 0 6px rgba(70,238,183,.45));}
/* Existing Lottie-class gradients and motion are intentionally superseded only for new figure. */
.aixdv94-robot-svg .aixdv94-float,.aixdv94-robot-svg .aixdv94-aura,.aixdv94-robot-svg .aixdv94-hud-ring,
.aixdv94-robot-svg .aixdv94-reactor-ring,.aixdv94-robot-svg .aixdv94-eyelids,
.aixdv94-robot-svg .bot-head,.aixdv94-robot-svg .bot-arm,.aixdv94-robot-svg .bot-eye,
.aixdv94-robot-svg .bot-console{transform-box:fill-box;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-float{transform-origin:center center;animation:aix94-float 6s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .bot-head{transform-origin:50% 80%;animation:aix94-head 5.9s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .bot-arm-l{transform-origin:75% 12%;animation:aix94-arm-left 4.7s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .bot-arm-r{transform-origin:22% 12%;animation:aix94-arm-right 5.1s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .bot-eye{transform-origin:50% 50%;animation:aix94-blink 6.7s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .bot-eye.eye-r{animation-delay:.035s!important;}
body.aixdv-app .aixdv94-robot-svg .bot-console{transform-origin:50% 50%;animation:none!important;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-reactor-ring{transform-origin:50% 50%;animation:aix94-reactor 9s linear infinite!important;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-reactor-core{animation:aix94-core 3.3s ease-in-out infinite!important;transform-origin:50% 50%;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-hud-ring{transform-origin:50% 50%;animation:aix94-orbit 8s ease-in-out infinite!important;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-aura{transform-origin:50% 50%;animation:aix94-aura 12s linear infinite!important;}
body.aixdv-app .aixdv94-robot-svg .aixdv94-eyelids{opacity:.17;}
/* A brief visual response to interaction; never changes transaction status or results. */
body.aixdv-app [data-aixdv94-robot][data-ai94-state="react"] .aixdv94-reactor-core{filter:brightness(1.45)!important;}
body.aixdv-app [data-aixdv94-robot][data-ai94-state="react"] .aixdv94-hud-ring{stroke:#9fefff;}
body.aixdv-app [data-aixdv94-robot][data-ai94-state="analyze"] .aixdv94-aura{opacity:.95;}
/* Member hologram is the SAME robot model; no second cartoon character. */
body.aixdv-app .aixdv-scifi-nexus-art .aixdv94-nexus-bot{width:clamp(172px,29vw,240px)!important;height:auto!important;min-height:240px!important;
  display:grid!important;place-items:center!important;filter:none!important;z-index:4!important;overflow:visible;
  background:none!important;border:none!important;}
body.aixdv-app .aixdv94-nexus-model{width:100%;height:100%;display:grid;place-items:center;}
body.aixdv-app .aixdv94-nexus-bot svg.aixdv94-robot-svg{display:block;width:100%;height:auto;max-height:325px;
  filter:drop-shadow(0 10px 14px rgba(15,164,224,.20));position:relative;}
body.aixdv-app .aixdv94-nexus-bot .aixdv94-robot-svg .aixdv94-float{animation-duration:7s!important;}
body.aixdv-app .aixdv-scifi-nexus-art .aixdv94-nexus-bot::before,body.aixdv-app .aixdv-scifi-nexus-art .aixdv94-nexus-bot::after{content:none!important;}
/* Shortcode can be placed inside a Divi Code module, no reliance on a CDN. */
.aixdv94-standalone{margin:0 auto;display:grid;justify-items:center;align-content:center;
  width:min(100%,360px);padding:18px 12px;color:#dcf7ff;border-radius:24px;
  background:radial-gradient(ellipse at center,rgba(39,147,230,.12),transparent 70%);}
.aixdv94-size-small{max-width:200px}.aixdv94-size-medium{max-width:320px}.aixdv94-size-large{max-width:440px}
.aixdv94-neural-label{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.18em;color:#90dcef;text-align:center}
.aixdv94-model-note{color:#a9c5d9;text-align:center;font:500 11px/1.5 system-ui,sans-serif}
/* Less ornament for bright Classic, but keep robot readable. */
body.aixdv-app.aixdv-skin-classic .aixdv94-stage .aixdv94-hud-cap{background:#ecf7fe;color:#24466a;border-color:rgba(47,100,154,.12)}
@keyframes aix94-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes aix94-head{0%,100%{transform:rotate(0)}28%{transform:rotate(-2.8deg)}67%{transform:rotate(2.4deg)}}
@keyframes aix94-arm-left{0%,100%{transform:rotate(0)}35%{transform:rotate(3.5deg)}75%{transform:rotate(-2.5deg)}}
@keyframes aix94-arm-right{0%,100%{transform:rotate(0)}30%{transform:rotate(-3.8deg)}76%{transform:rotate(2.8deg)}}
@keyframes aix94-blink{0%,32%,34%,58%,60%,100%{transform:scaleY(1)}33%,59%{transform:scaleY(.1)}}
@keyframes aix94-reactor{to{transform:rotate(360deg)}}
@keyframes aix94-core{0%,100%{opacity:.92;transform:scale(.99)}50%{opacity:1;transform:scale(1.09)}}
@keyframes aix94-orbit{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}
@keyframes aix94-aura{0%,100%{opacity:.34}50%{opacity:.78}}
/* Balanced and eco must not be forced to cinematic speeds. */
body.aixdv-app.aixdv-motion-balanced .aixdv94-robot-svg *,body.aixdv-app.aixdv-scifi-lite .aixdv94-robot-svg *{animation-duration:9s!important;}
body.aixdv-app:is(.aixdv-motion-off,.aixdv-robot-static,.aixdv94-no-motion) .aixdv94-robot-svg *,
body.aixdv-app:is(.aixdv-motion-off,.aixdv-robot-static,.aixdv94-no-motion) .aixdv94-stage::before,
body.aixdv-app .aixdv94-paused .aixdv94-robot-svg *{animation-play-state:paused!important;animation:none!important;transition:none!important;}
/* Touch scroll: no heavy 3D transforms offscreen, no layout shift */
@media(max-width:760px){body.aixdv-app .aixdv94-stage{min-height:270px;padding:8px 0 16px}
 body.aixdv-app .aixdv94-stage > svg.aixdv94-robot-svg{width:min(100%,280px)!important;max-height:330px}
 body.aixdv-app .aixdv-scifi-nexus-art .aixdv94-nexus-bot{width:183px!important;min-height:210px!important}}
@media(max-width:390px){body.aixdv-app .aixdv94-stage{min-height:242px}
 body.aixdv-app .aixdv94-stage > svg.aixdv94-robot-svg{width:min(100%,238px)!important;max-height:300px}}
@media(prefers-reduced-motion:reduce){body.aixdv-app .aixdv94-robot-svg *,.aixdv94-standalone .aixdv94-robot-svg *{animation:none!important;transition:none!important}}
/* Standalone Divi shortcode remains animated outside the managed DApp body. */
.aixdv94-standalone .aixdv94-float{transform-origin:center;animation:aix94-float 6s ease-in-out infinite}
.aixdv94-standalone .bot-head{transform-origin:50% 80%;animation:aix94-head 5.9s ease-in-out infinite}
.aixdv94-standalone .bot-arm-l{transform-origin:75% 12%;animation:aix94-arm-left 4.7s ease-in-out infinite}
.aixdv94-standalone .bot-arm-r{transform-origin:22% 12%;animation:aix94-arm-right 5.1s ease-in-out infinite}
.aixdv94-standalone .bot-eye{transform-origin:center;animation:aix94-blink 6.7s ease-in-out infinite}
.aixdv94-standalone .aixdv94-reactor-ring{transform-origin:center;animation:aix94-reactor 9s linear infinite}
.aixdv94-standalone .aixdv94-reactor-core{transform-origin:center;animation:aix94-core 3.3s ease-in-out infinite}
body.aixdv94-no-motion .aixdv94-standalone .aixdv94-robot-svg *,
.aixdv94-standalone.aixdv94-paused .aixdv94-robot-svg *{animation:none!important}
