.bot-container{position:relative;width:160px;height:160px;perspective:1000px}.bot-face{width:100%;height:100%;background:linear-gradient(145deg,#1a1a2e,#0f0f1e);border-radius:32px;border:3px solid #2a2a4e;position:relative;box-shadow:0 0 40px rgba(138,43,226,.3),inset 0 0 30px rgba(0,0,0,.5);animation:pulse 2s ease-in-out infinite,bodyWiggle 10s ease-in-out infinite}.eyes-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:20px}.eye{width:38px;height:38px;background:#fff;border-radius:8px;box-shadow:0 0 18px rgba(138,43,226,.8),0 0 36px rgba(138,43,226,.6),0 0 54px rgba(138,43,226,.4),inset 0 0 18px rgba(255,255,255,.5);transform-origin:center;position:relative}.eye:first-child{animation:leftEyeMood 7s ease-in-out infinite}.eye:nth-child(2){animation:rightEyeMood 7s ease-in-out infinite}.eye:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 50%);border-radius:inherit;animation:eyeShine 10s ease-in-out infinite}.glow-ring{position:absolute;inset:-20px;border-radius:40px;background:radial-gradient(circle,rgba(138,43,226,.2) 0,transparent 70%);animation:ringPulse 2s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{box-shadow:0 0 40px rgba(138,43,226,.3),inset 0 0 30px rgba(0,0,0,.5)}50%{box-shadow:0 0 60px rgba(138,43,226,.5),inset 0 0 30px rgba(0,0,0,.5)}}@keyframes bodyWiggle{0%,to{transform:rotate(0deg) translateY(0)}10%{transform:rotate(-1.5deg) translateY(-2px)}20%{transform:rotate(1deg) translateY(1px)}45%{transform:rotate(2deg) translateY(-3px) scale(1.02)}55%{transform:rotate(-2deg) translateY(2px) scale(.98)}70%{transform:rotate(1deg) translateY(-1px)}85%{transform:rotate(-.5deg) translateY(1px)}}@keyframes leftEyeMood{0%{width:38px;height:40px;border-radius:8px}4%{height:3px}16%{width:42px;height:42px;border-radius:10px}30%{width:28px;height:38px}42%{width:40px;height:20px}55%{width:44px;height:36px}65%{height:3px}76%{width:44px;height:46px}to{width:38px;height:40px}}@keyframes rightEyeMood{0%{width:36px;height:38px}6%{height:3px}16%{width:42px;height:42px}30%{width:32px;height:40px}43%{width:42px;height:24px}55%{width:44px;height:36px}67%{height:3px}76%{width:44px;height:46px}to{width:36px;height:38px}}@keyframes eyeShine{0%,to{opacity:.6}15%,52%,68%{opacity:1}40%,8%,82%{opacity:.2}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}