.audio-wave{display:flex;align-items:center;gap:1.5px;height:20px;isolation:isolate}@keyframes app-audio-wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.audio-wave-bar{width:3px;border-radius:2px;animation:app-audio-wave 1.5s ease-in-out infinite}.audio-wave-bar,.audio-wave-bar.black-bar{background:linear-gradient(135deg,#1a1a1a,#333333)}.dark .audio-wave-bar,.dark .audio-wave-bar.black-bar{background:linear-gradient(135deg,#e0e0e0,#ffffff)}.audio-wave-bar:nth-child(2){animation-delay:.1s}.audio-wave-bar:nth-child(3){animation-delay:.2s}.audio-wave-bar:nth-child(4){animation-delay:.3s}.audio-wave-bar:nth-child(5){animation-delay:.4s}@keyframes app-splash-logo-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-5px) rotate(2deg) scale(1.05)}50%{transform:translateY(0) rotate(0deg) scale(1.1)}75%{transform:translateY(-5px) rotate(-2deg) scale(1.05)}}@keyframes app-splash-pulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.2}to{transform:scale(1.6);opacity:0}}.app-splash-logo-icon{width:80px;height:80px;background:#ffffff;border:2px solid #e5e7eb;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.1);animation:app-splash-logo-float 2s ease-in-out infinite;position:relative;z-index:2}.dark .app-splash-logo-icon{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px rgba(0,0,0,.3)}.app-splash-pulse-ring{position:absolute;top:0;left:0;width:80px;height:80px;border:2px solid rgba(0,0,0,.2);border-radius:20px;z-index:1;animation:app-splash-pulse 2s ease-out infinite}.dark .app-splash-pulse-ring{border-color:rgba(255,255,255,.3)}.app-splash-pulse-ring-2{border-color:rgba(0,0,0,.1);animation-delay:.5s}.dark .app-splash-pulse-ring-2{border-color:rgba(255,255,255,.2)}.app-splash-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .app-splash-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.app-splash-logo-icon,.app-splash-pulse-ring,.audio-wave-bar{animation:none!important}}