2025-12-29 20:01:55 +03:00
|
|
|
@tailwind base;
|
|
|
|
|
@tailwind components;
|
|
|
|
|
@tailwind utilities;
|
|
|
|
|
|
|
|
|
|
html {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
height: 100%;
|
2026-01-14 17:55:10 +03:00
|
|
|
overflow: hidden;
|
2025-12-29 20:01:55 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
2026-01-14 17:55:10 +03:00
|
|
|
height: 100%;
|
|
|
|
|
height: 100dvh;
|
|
|
|
|
overflow: hidden;
|
2025-12-29 20:01:55 +03:00
|
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
|
|
|
|
|
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
|
|
|
|
|
sans-serif;
|
|
|
|
|
-webkit-font-smoothing: antialiased;
|
|
|
|
|
-moz-osx-font-smoothing: grayscale;
|
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#root {
|
2026-01-14 17:55:10 +03:00
|
|
|
height: 100vh;
|
|
|
|
|
height: 100dvh; /* Dynamic viewport height для мобильных устройств */
|
|
|
|
|
overflow: hidden;
|
2025-12-29 20:01:55 +03:00
|
|
|
background: #f3f4f6;
|
|
|
|
|
background-attachment: fixed;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes fadeIn {
|
|
|
|
|
from {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
transform: translateY(10px);
|
|
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
transform: translateY(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.animate-fade-in {
|
|
|
|
|
animation: fadeIn 0.5s ease-out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|