.ai-fallback{display:flex;align-items:center;justify-content:center;overflow:hidden;width:var(--ai-width);height:var(--ai-height);position:var(--ai-position,relative);inset:var(--ai-inset);background:linear-gradient(135deg,#aebccb,#8497a9);color:rgba(255,255,255,.7)}.ai-fallback-icon{width:30%;max-width:52px;height:auto;opacity:.6;position:relative;z-index:1}.ai-fallback:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28) 50%,rgba(255,255,255,0));animation:ai-shimmer-sweep 2.2s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.ai-fallback:after{animation:none}}.ai-fallback--g0{background:linear-gradient(135deg,#a7c4b5,#7fa893)}.ai-fallback--g1{background:linear-gradient(135deg,#9fb4cf,#7d96b8)}.ai-fallback--g2{background:linear-gradient(135deg,#d3c1a8,#b39e7e)}.ai-fallback--g3{background:linear-gradient(135deg,#b9a9c7,#94809f)}.ai-fallback--g4{background:linear-gradient(135deg,#9ec6c4,#6fa3a0)}.ai-fallback--g5{background:linear-gradient(135deg,#c7b0a0,#a98a78)}.ai-img-box{position:relative;display:inline-block;width:var(--ai-width,auto);height:var(--ai-height,auto);line-height:0}.ai-shimmer{position:absolute;inset:0;z-index:2;overflow:hidden;background:#eef1f3;pointer-events:none;border-radius:inherit;opacity:1;transition:opacity .45s ease}.ai-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));animation:ai-shimmer-sweep 1.4s ease-in-out infinite;will-change:transform}.ai-shimmer.is-loaded{opacity:0}.ai-shimmer.is-loaded:after{animation:none}@keyframes ai-shimmer-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ai-shimmer:after{animation:none}}