@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap'); :host { display: block; height: 100vh; width: 100vw; color: white; overflow: hidden; margin: 0; padding: 0; box-sizing: border-box; font-family: 'Outfit', sans-serif; background: radial-gradient(circle at top right, #1a1a2e 0%, #16213e 50%, #0f3460 100%); } .custom-scrollbar::-webkit-scrollbar { width: 6px; } .custom-scrollbar::-webkit-scrollbar-track { background: transparent; } .custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.1); border-radius: 10px; } @keyframes slideUpFade { from { opacity: 0; transform: translateY(40px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } } @keyframes messageAppear { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @keyframes typing { 0%, 80%, 100% { transform: scale(0); opacity: 0.3; } 40% { transform: scale(1); opacity: 1; } } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(79, 172, 254, 0.4); } 70% { box-shadow: 0 0 0 10px rgba(79, 172, 254, 0); } 100% { box-shadow: 0 0 0 0 rgba(79, 172, 254, 0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }