@tailwind base; @tailwind components; @tailwind utilities; :root { --background: #15171f; /* Deeper dark background */ --foreground: #E0E0E0; /* Light gray text */ --sidebar-background: #14141b; /* Darker sidebar background */ --primary: #1f202a; --secondary: #2a2b3b; /* Soft secondary background for content */ --accent: #4a557f; --hover-accent: #5c608a; /* Slightly lighter accent color for hover */ --button-background: #3a3b4c; /* Button background */ --button-hover: #2D2D38; /* Darker button hover */ --shadow-dark: rgba(0, 0, 0, 0.15); /* Shadow for depth */ } html, body { max-width: 100vw; height: 100%; overflow-x: hidden; } body { color: var(--foreground); background: var(--background); font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } * { box-sizing: border-box; padding: 0; margin: 0; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.025); } } .user-info-card { background-color: var(--secondary); padding: 20px; border-radius: 5px; box-shadow: 0 4px 12px var(--shadow-dark); text-align: center; width: 90%; /* Adjust for smaller screens */ max-width: 500px; /* Limit for larger screens */ margin-bottom: 30px; transition: all 0.3s ease-in-out; } .logout-button { padding: 12px 24px; background-color: var(--button-background); color: var(--foreground); border: none; border-radius: 8px; font-size: 1em; cursor: pointer; transition: background-color 0.3s ease; } .logout-button:hover { background-color: darken(var(--button-background), 10%); } .page-content { animation: fadeIn .5s ease-in-out, pulse .3s ease-in-out; }