|
@tailwind base; |
|
@tailwind components; |
|
@tailwind utilities; |
|
|
|
:root { |
|
--background: #15171f; |
|
|
|
--foreground: #E0E0E0; |
|
|
|
--sidebar-background: #14141b; |
|
|
|
--primary: #1f202a; |
|
--secondary: #2a2b3b; |
|
|
|
--accent: #4a557f; |
|
--hover-accent: #5c608a; |
|
|
|
--button-background: #3a3b4c; |
|
|
|
--button-hover: #2D2D38; |
|
|
|
--shadow-dark: rgba(0, 0, 0, 0.15); |
|
|
|
} |
|
|
|
@media (prefers-color-scheme: dark) { |
|
:root { |
|
--background: #15171f; |
|
|
|
--foreground: #E0E0E0; |
|
|
|
--sidebar-background: #14141b; |
|
|
|
--primary: #1f202a; |
|
--secondary: #2a2b3b; |
|
|
|
--accent: #4a557f; |
|
--hover-accent: #5c608a; |
|
|
|
--button-background: #3a3b4c; |
|
|
|
--button-hover: #2D2D38; |
|
|
|
--shadow-dark: rgba(0, 0, 0, 0.15); |
|
|
|
} |
|
} |
|
|
|
html, |
|
body { |
|
max-width: 100vw; |
|
overflow-x: hidden; |
|
} |
|
|
|
body { |
|
color: var(--foreground); |
|
background: var(--background); |
|
font-family: Arial, Helvetica, sans-serif; |
|
-webkit-font-smoothing: antialiased; |
|
-moz-osx-font-smoothing: grayscale; |
|
} |
|
|
|
* { |
|
box-sizing: border-box; |
|
padding: 0; |
|
margin: 0; |
|
} |
|
|
|
a { |
|
color: inherit; |
|
text-decoration: none; |
|
} |
|
|
|
@media (prefers-color-scheme: dark) { |
|
html { |
|
color-scheme: dark; |
|
} |
|
} |
|
|
|
|
|
|
|
@keyframes fadeIn { |
|
from { |
|
opacity: 0; |
|
} |
|
|
|
to { |
|
opacity: 1; |
|
} |
|
} |
|
|
|
@keyframes pulse { |
|
|
|
0%, |
|
100% { |
|
transform: scale(1); |
|
} |
|
|
|
50% { |
|
transform: scale(1.025); |
|
} |
|
} |
|
|
|
.pulse-and-fade { |
|
animation: fadeIn .5s ease-in-out, pulse .3s ease-in-out; |
|
} |