@import "https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Nunito,sans-serif}body{background-color:#000}.main{flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100vh;padding:10px;display:flex;overflow-y:auto}#Astra{height:55vh;transition:transform .1s ease-out,filter .1s ease-out}.speaking-bounce{filter:drop-shadow(0 0 25px #00d2ffcc)drop-shadow(0 0 50px #b224ef80);transform:scale(1.03)}span{background:linear-gradient(90deg,#b224ef 0%,#00d2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2vmax}button{cursor:pointer;background:linear-gradient(270deg,#b224ef,#00d2ff,#b224ef) 0 0/200% 200%;border:#000;border-radius:20px;justify-content:center;align-items:center;gap:20px;width:180px;height:40px;font-size:20px;animation:3s infinite buttonPulse;display:flex}@keyframes buttonPulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff99,0 0 30px #b224ef80}#speak{width:100px}.markdown-wrapper{color:#fff;text-align:center;max-width:80%;margin-bottom:20px;font-size:1.5vmax}.markdown-wrapper p{margin:5px 0}.markdown-wrapper ul,.markdown-wrapper ol{text-align:left;margin:10px auto;display:inline-block}.markdown-wrapper strong{color:#00d2ff}.response{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}#aivoice{object-fit:contain;border-radius:40px;width:300px;height:auto}
