|
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
|
|
|
body { |
|
|
font-family: 'Inter', sans-serif; |
|
|
scroll-behavior: smooth; |
|
|
} |
|
|
|
|
|
|
|
|
::-webkit-scrollbar { |
|
|
width: 8px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-track { |
|
|
background: #f1f1f1; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb { |
|
|
background: #667eea; |
|
|
border-radius: 4px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb:hover { |
|
|
background: #5a67d8; |
|
|
} |
|
|
|
|
|
@keyframes fadeInUp { |
|
|
from { opacity: 0; transform: translateY(20px); } |
|
|
to { opacity: 1; transform: translateY(0); } |
|
|
} |
|
|
|
|
|
@keyframes float { |
|
|
0%, 100% { transform: translateY(0); } |
|
|
50% { transform: translateY(-15px); } |
|
|
} |
|
|
|
|
|
@keyframes pulse-glow { |
|
|
0% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.4); } |
|
|
70% { box-shadow: 0 0 0 15px rgba(99, 102, 241, 0); } |
|
|
100% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0); } |
|
|
} |
|
|
|
|
|
@keyframes text-shimmer { |
|
|
0% { opacity: 0.8; text-shadow: 0 0 8px rgba(99, 102, 241, 0.5); } |
|
|
100% { opacity: 1; text-shadow: 0 0 16px rgba(99, 102, 241, 0.8); } |
|
|
} |
|
|
|
|
|
|
|
|
.achievement-card { |
|
|
@apply bg-gray-900/50 border border-gray-700/50 rounded-xl p-8 backdrop-blur-sm transition-all duration-300 hover:border-primary/30 hover:shadow-lg hover:-translate-y-2; |
|
|
} |
|
|
|
|
|
.achievement-icon { |
|
|
@apply w-16 h-16 rounded-xl flex items-center justify-center mb-6 transition-transform duration-300 group-hover:scale-110; |
|
|
} |
|
|
|
|
|
.achievement-badge { |
|
|
@apply mt-4 inline-block px-3 py-1 rounded-full text-xs font-semibold bg-primary/10 text-primary border border-primary/20; |
|
|
} |
|
|
|
|
|
|
|
|
.stats-grid { |
|
|
@apply grid grid-cols-3 gap-4; |
|
|
} |
|
|
|
|
|
.stat-item { |
|
|
@apply text-center p-4 bg-gray-900/50 rounded-lg border border-gray-700/50 backdrop-blur-sm; |
|
|
} |
|
|
|
|
|
.stat-number { |
|
|
@apply text-3xl font-bold mb-1; |
|
|
} |
|
|
|
|
|
.stat-label { |
|
|
@apply text-sm text-gray-400; |
|
|
} |
|
|
|
|
|
|
|
|
.aqia-visual { |
|
|
@apply relative h-96; |
|
|
} |
|
|
|
|
|
.floating-certificate { |
|
|
@apply absolute top-0 left-0 w-64 h-80 rounded-lg shadow-xl transform rotate-6 transition-all duration-500 hover:rotate-0; |
|
|
} |
|
|
|
|
|
.floating-students { |
|
|
@apply absolute bottom-0 right-0 flex; |
|
|
} |
|
|
|
|
|
.student-avatar { |
|
|
@apply w-12 h-12 rounded-full border-2 border-white -ml-4 transition-transform duration-300 hover:scale-125 hover:z-10; |
|
|
} |
|
|
|
|
|
.student-badge { |
|
|
@apply w-12 h-12 rounded-full bg-secondary text-white flex items-center justify-center text-xs font-bold -ml-4 border-2 border-white; |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 768px) { |
|
|
.stats-grid { |
|
|
@apply grid-cols-1; |
|
|
} |
|
|
} |
|
|
|