/* Mipos Career Page — Shared Styles */

/* Animations */
.floating-mascot {
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}

.star-twinkle {
  animation: twinkle 3s ease-in-out infinite;
}

@keyframes twinkle {
  0%, 100% { opacity: 0.5; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.2); }
}

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}

/* Active nav link */
.nav-active {
  color: #F97316 !important;
}

/* Page transition fade-in */
body {
  opacity: 0;
  animation: fadeIn 0.3s ease-in forwards;
}

@keyframes fadeIn {
  to { opacity: 1; }
}

/* Scrollbar styling */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #F97316;
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: #EA580C;
}
