
        html {
            scroll-behavior: smooth;
        }

        body {
            font-family: 'Figtree', sans-serif;
        }

        .badge-3d {
            background: linear-gradient(#34D399, #10B981);
            transform: perspective(100px) rotateX(10deg);
            box-shadow: 0 8px 0 #059669, 0 12px 20px rgba(0, 0, 0, 0.3);
        }

        .sticky-note {
            background: linear-gradient(135deg, #ffffff 0%, #fefcbf 100%);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            transform: rotate(-3deg);
        }

        .sticky-note:hover {
            transform: rotate(0deg) scale(1.05);
            transition: all 0.3s;
        }

        .pin {
            @apply w-12 h-12 bg-red-600 rounded-full shadow-lg;
            box-shadow: 0 4px 0 #991b1b;
        }

        .notebook-spiral {
            background: repeating-linear-gradient(to bottom, transparent 0%, transparent 20px, #e5e7eb 20px, #e5e7eb 24px);
        }

        .timeline-badge {
            @apply bg-gradient-to-r from-orange-500 to-red-600 text-white font-black px-6 py-3 rounded-full shadow-xl transform hover:scale-110 transition-all;
        }

        .software-icon {
            @apply w-20 h-20 p-4 bg-white rounded-2xl shadow-2xl hover:shadow-3xl transform hover:-translate-y-2 transition-all duration-300;
        }
        .underline-animation {
  position: relative;
}
.underline-animation::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: #FACC15;
  transition: width 0.3s ease;
}
.underline-animation:hover::after {
  width: 100%;
}
