body{font-family:Plus Jakarta Sans,sans-serif}@keyframes floatImg{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barGrow1{0%{height:0}to{height:28px}}@keyframes barGrow2{0%{height:0}to{height:40px}}@keyframes barGrow3{0%{height:0}to{height:18px}}@keyframes barGrow4{0%{height:0}to{height:34px}}@keyframes barGrow5{0%{height:0}to{height:46px}}@keyframes barGrow6{0%{height:0}to{height:24px}}@keyframes barGrow7{0%{height:0}to{height:38px}}@keyframes lineDash{to{stroke-dashoffset:0}}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes robotFloat{0%{transform:translateY(0) rotate(0)}10%{transform:translateY(-3px) rotate(.4deg)}25%{transform:translateY(-7px) rotate(.7deg)}40%{transform:translateY(-4px) rotate(.2deg)}55%{transform:translateY(-10px) rotate(-.3deg)}70%{transform:translateY(-6px) rotate(-.6deg)}85%{transform:translateY(-8px) rotate(-.2deg)}95%{transform:translateY(-2px) rotate(.2deg)}to{transform:translateY(0) rotate(0)}}@keyframes eyeBlink{0%,38%,42%,46%,to{transform:scaleY(1)}40%{transform:scaleY(.06)}44%{transform:scaleY(.06)}}@keyframes antennaWobble{0%,to{transform:rotate(0)}12%{transform:rotate(6deg)}30%{transform:rotate(-4deg)}48%{transform:rotate(5deg)}65%{transform:rotate(-3deg)}82%{transform:rotate(2deg)}94%{transform:rotate(-1deg)}}@keyframes antennaGlow{0%,to{filter:drop-shadow(0 0 2px rgba(225,29,72,.3));opacity:.7}50%{filter:drop-shadow(0 0 12px rgba(225,29,72,.9));opacity:1}}@keyframes ledBlink{0%,to{fill:#f43f5e;opacity:.6}50%{fill:#fff;opacity:1}}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-24px) scale(1.2)}}@keyframes orbitRotate{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}@keyframes shadowBreathe{0%,to{transform:scaleX(1) scaleY(1);opacity:.1}30%{transform:scaleX(.92) scaleY(.8);opacity:.06}60%{transform:scaleX(.86) scaleY(.7);opacity:.04}85%{transform:scaleX(.95) scaleY(.88);opacity:.08}}@keyframes bodyBreath{0%,to{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(1.01) scaleY(1.015)}}@keyframes headTilt{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(.6deg) translate(1px)}75%{transform:rotate(-.4deg) translate(-1px)}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(14px) scale(.7)}60%{opacity:1;transform:translateY(-4px) scale(1.06)}80%{transform:translateY(1px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatBubbleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes orbitReverse{0%{transform:rotate(360deg) translate(120px) rotate(-360deg)}to{transform:rotate(0) translate(120px) rotate(0)}}.animate-float{animation:floatImg 6s ease-in-out infinite}.robot-float{animation:robotFloat 4.8s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.robot-shadow{animation:shadowBreathe 4.8s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform,opacity}.antenna-group{animation:antennaWobble 4.2s ease-in-out infinite;transform-origin:90px 20px;will-change:transform}.antenna-glow{animation:antennaGlow 2.4s ease-in-out infinite}.body-breath{animation:bodyBreath 3.2s ease-in-out infinite;transform-origin:center center;will-change:transform}.head-tilt{animation:headTilt 5.6s ease-in-out infinite;transform-origin:center center;will-change:transform}.eye-blink{animation:eyeBlink 4.8s ease-in-out infinite;transform-origin:center center;will-change:transform}.led-1{animation:ledBlink 1.2s ease-in-out infinite}.led-2{animation:ledBlink 1.2s ease-in-out .4s infinite}.led-3{animation:ledBlink 1.2s ease-in-out .8s infinite}.chat-bubble{animation:chatBubbleIn .8s cubic-bezier(.34,1.56,.64,1) .8s both,chatBubbleBob 3.6s ease-in-out 1.6s infinite}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e4d;animation:dotPulse 2s ease-in-out infinite;margin-right:8px;vertical-align:middle}.animate-sparkle-1{animation:sparkleFloat 2.5s ease-in-out infinite}.animate-sparkle-2{animation:sparkleFloat 3s ease-in-out .5s infinite}.animate-sparkle-3{animation:sparkleFloat 2.8s ease-in-out 1s infinite}.animate-orbit-1{animation:orbitRotate 8s linear infinite}.animate-orbit-2{animation:orbitReverse 10s linear infinite}.animate-orbit-3{animation:orbitRotate 12s linear infinite;animation-delay:-4s}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.chart-bar-1{animation:barGrow1 .6s ease-out .2s both}.chart-bar-2{animation:barGrow2 .6s ease-out .35s both}.chart-bar-3{animation:barGrow3 .6s ease-out .1s both}.chart-bar-4{animation:barGrow4 .6s ease-out .3s both}.chart-bar-5{animation:barGrow5 .6s ease-out .4s both}.chart-bar-6{animation:barGrow6 .6s ease-out .15s both}.chart-bar-7{animation:barGrow7 .6s ease-out .45s both}.chart-line{animation:lineDash 1.2s ease-out .3s both}.chart-pulse{animation:pulseGlow 2s ease-in-out infinite}.dot-bounce span:nth-child(1){animation:dotBounce 1.5s ease-in-out infinite}.dot-bounce span:nth-child(2){animation:dotBounce 1.5s ease-in-out .2s infinite}.dot-bounce span:nth-child(3){animation:dotBounce 1.5s ease-in-out .4s infinite}.text-gradient-primary{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-soft-red{background:linear-gradient(135deg,#fff5f5 0%,#fff0f2 100%)}.glass-panel{background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.glass-navbar{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
