.async-demo-container{animation:fadeIn .5s ease-in;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);margin:24px 0;padding:24px;text-align:center;transition:all .3s ease}.async-demo-container:hover{box-shadow:0 8px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);transform:translateY(-2px)}.async-demo-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.async-demo-description{color:#f0f0f0;font-size:16px;line-height:1.6;margin:8px 0}.async-demo-hint{color:#e0e0e0;font-size:14px;font-style:italic;margin-top:12px;opacity:.9}.async-demo-icon{animation:bounce 2s ease-in-out infinite;display:inline-block;font-size:32px;margin-bottom:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.async-demo-container{margin:16px 0;padding:16px}.async-demo-title{font-size:20px}.async-demo-description{font-size:14px}.async-demo-hint{font-size:12px}}