Spaces:
Running
Running
| @import "tailwindcss"; | |
| @import "./styles/theme.css"; | |
| :root { | |
| font-family: | |
| "Inter", | |
| system-ui, | |
| -apple-system, | |
| sans-serif; | |
| font-synthesis: none; | |
| text-rendering: optimizeLegibility; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| } | |
| body { | |
| margin: 0; | |
| padding: 0; | |
| overflow: hidden; | |
| } | |
| #root { | |
| width: 100vw; | |
| height: 100vh; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| /* Chat input placeholder */ | |
| .chat-input-wrapper { | |
| position: relative; | |
| } | |
| .chat-input-placeholder { | |
| position: absolute; | |
| left: 2.75rem; /* 1rem padding + 0.75rem gap + button width */ | |
| right: 6rem; /* paperclip + send buttons */ | |
| top: 50%; | |
| transform: translateY(-50%); | |
| color: var(--text-muted); | |
| pointer-events: none; | |
| font-size: 0.875rem; | |
| font-family: inherit; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .chat-input-placeholder.hidden { | |
| display: none; | |
| } | |
| /* Mention tag styling in input */ | |
| .mention-tag { | |
| display: inline; | |
| user-select: none; | |
| } | |
| /* Login page animations */ | |
| @keyframes float { | |
| 0%, 100% { transform: translateY(0px) rotate(0deg); } | |
| 50% { transform: translateY(-20px) rotate(2deg); } | |
| } | |
| @keyframes float-slow { | |
| 0%, 100% { transform: translateY(0px) translateX(0px); } | |
| 33% { transform: translateY(-30px) translateX(10px); } | |
| 66% { transform: translateY(-15px) translateX(-10px); } | |
| } | |
| @keyframes gradient-shift { | |
| 0% { background-position: 0% 50%; } | |
| 50% { background-position: 100% 50%; } | |
| 100% { background-position: 0% 50%; } | |
| } | |
| @keyframes pulse-glow { | |
| 0%, 100% { box-shadow: 0 0 20px rgba(99, 102, 241, 0.4); } | |
| 50% { box-shadow: 0 0 32px rgba(59, 130, 246, 0.6); } | |
| } | |
| @keyframes spin-slow { | |
| from { transform: rotate(0deg); } | |
| to { transform: rotate(360deg); } | |
| } | |
| .animate-float { | |
| animation: float 6s ease-in-out infinite; | |
| } | |
| .animate-float-slow { | |
| animation: float-slow 10s ease-in-out infinite; | |
| } | |
| .animate-float-delayed { | |
| animation: float 8s ease-in-out infinite; | |
| animation-delay: 2s; | |
| } | |
| .animate-gradient-shift { | |
| background-size: 200% 200%; | |
| animation: gradient-shift 15s ease infinite; | |
| } | |
| .animate-pulse-glow { | |
| animation: pulse-glow 3s ease-in-out infinite; | |
| } | |
| .animate-spin-slow { | |
| animation: spin-slow 20s linear infinite; | |
| } | |