body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh;padding:20px}.App,.anna-avatar-2d-container{align-items:center;display:flex;justify-content:center}.anna-avatar-2d-container{border-radius:50%;cursor:pointer;flex-direction:column;height:500px;max-width:500px;overflow:hidden;position:relative;width:100%}.magical-background{background:linear-gradient(180deg,#1a1a2e,#0f0f1e);height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:0}.magical-background,.star{border-radius:50%;position:absolute}.star{animation:twinkle 2s ease-in-out infinite;background:gold;box-shadow:0 0 6px gold;height:3px;width:3px}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.anna-avatar-2d{align-items:center;display:flex;height:100%;justify-content:center;padding:30px;position:relative;transform-origin:center center;width:100%;z-index:1}.anna-avatar-image{height:95%;object-fit:contain;pointer-events:none;position:relative;transition:filter .2s ease;-webkit-user-select:none;user-select:none;width:95%;z-index:2}.anna-avatar-2d.talking{animation:shake .6s ease-in-out infinite}@keyframes shake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-2.5px) rotate(-1.2deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(2.5px) rotate(1.2deg)}}.speech-ripple{animation:ripple-expand 1.5s ease-out infinite;border:3px solid #ffd70099;border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:3}@keyframes ripple-expand{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.speech-particles{height:300px;left:50%;pointer-events:none;top:50%;width:300px;z-index:3}.speech-particle,.speech-particles{position:absolute;transform:translate(-50%,-50%)}.speech-particle{animation:particle-float 2s ease-in-out infinite;animation-delay:var(--delay);background:gold;border-radius:50%;box-shadow:0 0 8px gold;height:4px;width:4px}@keyframes particle-float{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.3)}}.speech-glow-ring{animation:glow-pulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#ffd70066 0,#ff6b9d33 40%,#0000 70%);border-radius:50%;filter:blur(15px);height:350px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px;z-index:1}@keyframes glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}.status-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2ed9;border:1px solid #ffd70033;border-radius:25px;bottom:50px;box-shadow:0 4px 15px #0000004d,inset 0 0 20px #ffd7001a;font-family:Georgia,serif;font-size:18px;left:50%;padding:10px 20px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.status-text.talking{background:#1a1a2ee6;border-color:#ffd70080;box-shadow:0 4px 20px #ffd70066,inset 0 0 30px #ffd70033;transform:translateX(-50%) scale(1.05)}.status-active{animation:text-glow 2s ease-in-out infinite;color:gold;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70080}.status-inactive{color:#888;text-shadow:0 0 5px #ffffff4d}@keyframes text-glow{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:600px){.anna-avatar-2d-container{height:400px;max-width:100%}}
/*# sourceMappingURL=main.550bd4d6.css.map*/