@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply text-slate-900 bg-slate-50 transition-colors duration-300;}.dark body{@apply text-slate-100 bg-slate-950;}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animate-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aiRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes aiSparklePulse{0%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 4px rgba(34,211,238,.5))}50%{transform:scale(1.12);filter:brightness(1.35) drop-shadow(0 0 12px rgba(236,72,153,.8))}}@keyframes aiTwinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes aiConicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiQuantumPulse{0%{transform:scale(.85);opacity:.8}50%{transform:scale(1.3);opacity:.15}to{transform:scale(1.6);opacity:0}}@keyframes aiCoreFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(3deg)}}@keyframes aiReticleSpin{0%{transform:rotate(0) scale(.96)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(.96)}}@keyframes aiSingularityFlash{0%,to{opacity:.9;transform:scale(1);filter:drop-shadow(0 0 2px #fff)}50%{opacity:1;transform:scale(1.4);filter:drop-shadow(0 0 8px #38bdf8)}}.ai-ring-spin{animation:aiRingSpin 8s linear infinite}.ai-orbit-spin{animation:aiOrbitSpin 3s linear infinite}.ai-orbit-reverse{animation:aiOrbitReverse 4.5s linear infinite}.ai-sparkle-pulse{animation:aiSparklePulse 2.6s ease-in-out infinite}.ai-twinkle-fast{animation:aiTwinkle 1.5s ease-in-out infinite}.ai-twinkle-delayed{animation:aiTwinkle 2.2s ease-in-out infinite .7s}.ai-conic-spin{animation:aiConicSpin 6s linear infinite}.ai-quantum-pulse{animation:aiQuantumPulse 2.8s cubic-bezier(.2,.8,.2,1) infinite}.ai-quantum-pulse-delayed{animation:aiQuantumPulse 2.8s cubic-bezier(.2,.8,.2,1) infinite 1.4s}.ai-core-float{animation:aiCoreFloat 3.2s ease-in-out infinite}.ai-reticle-spin{transform-origin:16px 16px;animation:aiReticleSpin 12s linear infinite}.ai-singularity-flash{transform-origin:16px 16px;animation:aiSingularityFlash 1.6s ease-in-out infinite}
