html{scrollbar-gutter:stable;background-color:#0f172a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:5px;border:2px solid #0f172a}::-webkit-scrollbar-thumb:hover{background:#475569}*{scrollbar-width:thin;scrollbar-color:#334155 #0f172a}body{margin:0;font-family:Inter,sans-serif;background-color:#0f172a}@keyframes auroraA{0%{transform:translate(0) scale(1);opacity:.25}33%{transform:translate(80px,-60px) scale(1.15);opacity:.35}66%{transform:translate(-40px,40px) scale(.9);opacity:.2}to{transform:translate(0) scale(1);opacity:.25}}@keyframes auroraB{0%{transform:translate(0) scale(1);opacity:.15}40%{transform:translate(-60px,50px) scale(1.2);opacity:.22}70%{transform:translate(50px,-30px) scale(.85);opacity:.12}to{transform:translate(0) scale(1);opacity:.15}}@keyframes auroraC{0%{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.18}to{transform:translate(-50%,-50%) scale(1);opacity:.1}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatDown{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #00d26a66}50%{box-shadow:0 0 24px #00d26acc}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroLineDash{to{stroke-dashoffset:-20}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scalePop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .5s ease-out both}.animate-fade-in-up{animation:fadeInUp .6s ease-out both}.animate-fade-in-down{animation:fadeInDown .4s ease-out both}.animate-float-up{animation:floatUp 3s ease-in-out infinite}.animate-float-down{animation:floatDown 3.5s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}.animate-scale-pop{animation:scalePop .4s cubic-bezier(.34,1.56,.64,1) both}.animate-spin-slow{animation:spin 3s linear infinite}.animate-cursor-blink{animation:cursorBlink .7s step-end infinite}.animate-shimmer{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.nav-active-indicator{position:relative}.nav-active-indicator:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d26a,#10b981);border-radius:9999px;animation:fadeIn .2s ease-out}.agent-card-enter{animation:scalePop .35s cubic-bezier(.34,1.56,.64,1) both}.agent-message-enter{animation:fadeInUp .3s ease-out both}
