/* Text Color */
.text-white { color: #fff !important; }
.text-black { color: #000 !important; }
.text-gray-100 { color: #f7fafc !important; }
.text-gray-200 { color: #edf2f7 !important; }
.text-gray-300 { color: #e2e8f0 !important; }
.text-gray-400 { color: #cbd5e0 !important; }
.text-gray-500 { color: #a0aec0 !important; }
.text-gray-600 { color: #718096 !important; }
.text-gray-700 { color: #4a5568 !important; }
.text-gray-800 { color: #2d3748 !important; }
.text-gray-900 { color: #1a202c !important; }
.text-red-100 { color: #fff5f5 !important; }
.text-red-200 { color: #fed7d7 !important; }
.text-red-300 { color: #feb2b2 !important; }
.text-red-400 { color: #fc8181 !important; }
.text-red-500 { color: #f56565 !important; }
.text-red-600 { color: #e53e3e !important; }
.text-red-700 { color: #c53030 !important; }
.text-red-800 { color: #9b2c2c !important; }
.text-red-900 { color: #742a2a !important; }
.text-orange-100 { color: #fffaf0 !important; }
.text-orange-200 { color: #feebc8 !important; }
.text-orange-300 { color: #fbd38d !important; }
.text-orange-400 { color: #f6ad55 !important; }
.text-orange-500 { color: #ed8936 !important; }
.text-orange-600 { color: #dd6b20 !important; }
.text-orange-700 { color: #c05621 !important; }
.text-orange-800 { color: #9c4221 !important; }
.text-orange-900 { color: #7b341e !important; }
.text-yellow-100 { color: #fffff0 !important; }
.text-yellow-200 { color: #fefcbf !important; }
.text-yellow-300 { color: #faf089 !important; }
.text-yellow-400 { color: #f6e05e !important; }
.text-yellow-500 { color: #ecc94b !important; }
.text-yellow-600 { color: #d69e2e !important; }
.text-yellow-700 { color: #b7791f !important; }
.text-yellow-800 { color: #975a16 !important; }
.text-yellow-900 { color: #744210 !important; }
.text-green-100 { color: #f0fff4 !important; }
.text-green-200 { color: #c6f6d5 !important; }
.text-green-300 { color: #9ae6b4 !important; }
.text-green-400 { color: #68d391 !important; }
.text-green-500 { color: #48bb78 !important; }
.text-green-600 { color: #38a169 !important; }
.text-green-700 { color: #2f855a !important; }
.text-green-800 { color: #276749 !important; }
.text-green-900 { color: #22543d !important; }
.text-teal-100 { color: #e6fffa !important; }
.text-teal-200 { color: #b2f5ea !important; }
.text-teal-300 { color: #81e6d9 !important; }
.text-teal-400 { color: #4fd1c5 !important; }
.text-teal-500 { color: #38b2ac !important; }
.text-teal-600 { color: #319795 !important; }
.text-teal-700 { color: #2c7a7b !important; }
.text-teal-800 { color: #285e61 !important; }
.text-teal-900 { color: #234e52 !important; }
.text-blue-100 { color: #ebf8ff !important; }
.text-blue-200 { color: #bee3f8 !important; }
.text-blue-300 { color: #90cdf4 !important; }
.text-blue-400 { color: #63b3ed !important; }
.text-blue-500 { color: #4299e1 !important; }
.text-blue-600 { color: #3182ce !important; }
.text-blue-700 { color: #2b6cb0 !important; }
.text-blue-800 { color: #2c5282 !important; }
.text-blue-900 { color: #2a4365 !important; }
.text-indigo-100 { color: #ebf4ff !important; }
.text-indigo-200 { color: #c3dafe !important; }
.text-indigo-300 { color: #a3bffa !important; }
.text-indigo-400 { color: #7f9cf5 !important; }
.text-indigo-500 { color: #667eea !important; }
.text-indigo-600 { color: #5a67d8 !important; }
.text-indigo-700 { color: #4c51bf !important; }
.text-indigo-800 { color: #434190 !important; }
.text-indigo-900 { color: #3c366b !important; }
.text-purple-100 { color: #faf5ff !important; }
.text-purple-200 { color: #e9d8fd !important; }
.text-purple-300 { color: #d6bcfa !important; }
.text-purple-400 { color: #b794f4 !important; }
.text-purple-500 { color: #9f7aea !important; }
.text-purple-600 { color: #805ad5 !important; }
.text-purple-700 { color: #6b46c1 !important; }
.text-purple-800 { color: #553c9a !important; }
.text-purple-900 { color: #44337a !important; }
.text-pink-100 { color: #fff5f7 !important; }
.text-pink-200 { color: #fed7e2 !important; }
.text-pink-300 { color: #fbb6ce !important; }
.text-pink-400 { color: #f687b3 !important; }
.text-pink-500 { color: #ed64a6 !important; }
.text-pink-600 { color: #d53f8c !important; }
.text-pink-700 { color: #b83280 !important; }
.text-pink-800 { color: #97266d !important; }
.text-pink-900 { color: #702459 !important; }
/* Background Color */
.bg-white { background-color: #fff !important; }
.bg-black { background-color: #000 !important; }
.bg-gray-100 { background-color: #f7fafc !important; }
.bg-gray-200 { background-color: #edf2f7 !important; }
.bg-gray-300 { background-color: #e2e8f0 !important; }
.bg-gray-400 { background-color: #cbd5e0 !important; }
.bg-gray-500 { background-color: #a0aec0 !important; }
.bg-gray-600 { background-color: #718096 !important; }
.bg-gray-700 { background-color: #4a5568 !important; }
.bg-gray-800 { background-color: #2d3748 !important; }
.bg-gray-900 { background-color: #1a202c !important; }
.bg-red-100 { background-color: #fff5f5 !important; }
.bg-red-200 { background-color: #fed7d7 !important; }
.bg-red-300 { background-color: #feb2b2 !important; }
.bg-red-400 { background-color: #fc8181 !important; }
.bg-red-500 { background-color: #f56565 !important; }
.bg-red-600 { background-color: #e53e3e !important; }
.bg-red-700 { background-color: #c53030 !important; }
.bg-red-800 { background-color: #9b2c2c !important; }
.bg-red-900 { background-color: #742a2a !important; }
.bg-orange-100 { background-color: #fffaf0 !important; }
.bg-orange-200 { background-color: #feebc8 !important; }
.bg-orange-300 { background-color: #fbd38d !important; }
.bg-orange-400 { background-color: #f6ad55 !important; }
.bg-orange-500 { background-color: #ed8936 !important; }
.bg-orange-600 { background-color: #dd6b20 !important; }
.bg-orange-700 { background-color: #c05621 !important; }
.bg-orange-800 { background-color: #9c4221 !important; }
.bg-orange-900 { background-color: #7b341e !important; }
.bg-yellow-100 { background-color: #fffff0 !important; }
.bg-yellow-200 { background-color: #fefcbf !important; }
.bg-yellow-300 { background-color: #faf089 !important; }
.bg-yellow-400 { background-color: #f6e05e !important; }
.bg-yellow-500 { background-color: #ecc94b !important; }
.bg-yellow-600 { background-color: #d69e2e !important; }
.bg-yellow-700 { background-color: #b7791f !important; }
.bg-yellow-800 { background-color: #975a16 !important; }
.bg-yellow-900 { background-color: #744210 !important; }
.bg-green-100 { background-color: #f0fff4 !important; }
.bg-green-200 { background-color: #c6f6d5 !important; }
.bg-green-300 { background-color: #9ae6b4 !important; }
.bg-green-400 { background-color: #68d391 !important; }
.bg-green-500 { background-color: #48bb78 !important; }
.bg-green-600 { background-color: #38a169 !important; }
.bg-green-700 { background-color: #2f855a !important; }
.bg-green-800 { background-color: #276749 !important; }
.bg-green-900 { background-color: #22543d !important; }
.bg-teal-100 { background-color: #e6fffa !important; }
.bg-teal-200 { background-color: #b2f5ea !important; }
.bg-teal-300 { background-color: #81e6d9 !important; }
.bg-teal-400 { background-color: #4fd1c5 !important; }
.bg-teal-500 { background-color: #38b2ac !important; }
.bg-teal-600 { background-color: #319795 !important; }
.bg-teal-700 { background-color: #2c7a7b !important; }
.bg-teal-800 { background-color: #285e61 !important; }
.bg-teal-900 { background-color: #234e52 !important; }
.bg-blue-100 { background-color: #ebf8ff !important; }
.bg-blue-200 { background-color: #bee3f8 !important; }
.bg-blue-300 { background-color: #90cdf4 !important; }
.bg-blue-400 { background-color: #63b3ed !important; }
.bg-blue-500 { background-color: #4299e1 !important; }
.bg-blue-600 { background-color: #3182ce !important; }
.bg-blue-700 { background-color: #2b6cb0 !important; }
.bg-blue-800 { background-color: #2c5282 !important; }
.bg-blue-900 { background-color: #2a4365 !important; }
.bg-indigo-100 { background-color: #ebf4ff !important; }
.bg-indigo-200 { background-color: #c3dafe !important; }
.bg-indigo-300 { background-color: #a3bffa !important; }
.bg-indigo-400 { background-color: #7f9cf5 !important; }
.bg-indigo-500 { background-color: #667eea !important; }
.bg-indigo-600 { background-color: #5a67d8 !important; }
.bg-indigo-700 { background-color: #4c51bf !important; }
.bg-indigo-800 { background-color: #434190 !important; }
.bg-indigo-900 { background-color: #3c366b !important; }
.bg-purple-100 { background-color: #faf5ff !important; }
.bg-purple-200 { background-color: #e9d8fd !important; }
.bg-purple-300 { background-color: #d6bcfa !important; }
.bg-purple-400 { background-color: #b794f4 !important; }
.bg-purple-500 { background-color: #9f7aea !important; }
.bg-purple-600 { background-color: #805ad5 !important; }
.bg-purple-700 { background-color: #6b46c1 !important; }
.bg-purple-800 { background-color: #553c9a !important; }
.bg-purple-900 { background-color: #44337a !important; }
.bg-pink-100 { background-color: #fff5f7 !important; }
.bg-pink-200 { background-color: #fed7e2 !important; }
.bg-pink-300 { background-color: #fbb6ce !important; }
.bg-pink-400 { background-color: #f687b3 !important; }
.bg-pink-500 { background-color: #ed64a6 !important; }
.bg-pink-600 { background-color: #d53f8c !important; }
.bg-pink-700 { background-color: #b83280 !important; }
.bg-pink-800 { background-color: #97266d !important; }
.bg-pink-900 { background-color: #702459 !important; }
/* Border Color */
.border-white { border-color: #fff !important; }
.border-black { border-color: #000 !important; }
.border-gray-100 { border-color: #f7fafc !important; }
.border-gray-200 { border-color: #edf2f7 !important; }
.border-gray-300 { border-color: #e2e8f0 !important; }
.border-gray-400 { border-color: #cbd5e0 !important; }
.border-gray-500 { border-color: #a0aec0 !important; }
.border-gray-600 { border-color: #718096 !important; }
.border-gray-700 { border-color: #4a5568 !important; }
.border-gray-800 { border-color: #2d3748 !important; }
.border-gray-900 { border-color: #1a202c !important; }
.border-red-100 { border-color: #fff5f5 !important; }
.border-red-200 { border-color: #fed7d7 !important; }
.border-red-300 { border-color: #feb2b2 !important; }
.border-red-400 { border-color: #fc8181 !important; }
.border-red-500 { border-color: #f56565 !important; }
.border-red-600 { border-color: #e53e3e !important; }
.border-red-700 { border-color: #c53030 !important; }
.border-red-800 { border-color: #9b2c2c !important; }
.border-red-900 { border-color: #742a2a !important; }
.border-orange-100 { border-color: #fffaf0 !important; }
.border-orange-200 { border-color: #feebc8 !important; }
.border-orange-300 { border-color: #fbd38d !important; }
.border-orange-400 { border-color: #f6ad55 !important; }
.border-orange-500 { border-color: #ed8936 !important; }
.border-orange-600 { border-color: #dd6b20 !important; }
.border-orange-700 { border-color: #c05621 !important; }
.border-orange-800 { border-color: #9c4221 !important; }
.border-orange-900 { border-color: #7b341e !important; }
.border-yellow-100 { border-color: #fffff0 !important; }
.border-yellow-200 { border-color: #fefcbf !important; }
.border-yellow-300 { border-color: #faf089 !important; }
.border-yellow-400 { border-color: #f6e05e !important; }
.border-yellow-500 { border-color: #ecc94b !important; }
.border-yellow-600 { border-color: #d69e2e !important; }
.border-yellow-700 { border-color: #b7791f !important; }
.border-yellow-800 { border-color: #975a16 !important; }
.border-yellow-900 { border-color: #744210 !important; }
.border-green-100 { border-color: #f0fff4 !important; }
.border-green-200 { border-color: #c6f6d5 !important; }
.border-green-300 { border-color: #9ae6b4 !important; }
.border-green-400 { border-color: #68d391 !important; }
.border-green-500 { border-color: #48bb78 !important; }
.border-green-600 { border-color: #38a169 !important; }
.border-green-700 { border-color: #2f855a !important; }
.border-green-800 { border-color: #276749 !important; }
.border-green-900 { border-color: #22543d !important; }
.border-teal-100 { border-color: #e6fffa !important; }
.border-teal-200 { border-color: #b2f5ea !important; }
.border-teal-300 { border-color: #81e6d9 !important; }
.border-teal-400 { border-color: #4fd1c5 !important; }
.border-teal-500 { border-color: #38b2ac !important; }
.border-teal-600 { border-color: #319795 !important; }
.border-teal-700 { border-color: #2c7a7b !important; }
.border-teal-800 { border-color: #285e61 !important; }
.border-teal-900 { border-color: #234e52 !important; }
.border-blue-100 { border-color: #ebf8ff !important; }
.border-blue-200 { border-color: #bee3f8 !important; }
.border-blue-300 { border-color: #90cdf4 !important; }
.border-blue-400 { border-color: #63b3ed !important; }
.border-blue-500 { border-color: #4299e1 !important; }
.border-blue-600 { border-color: #3182ce !important; }
.border-blue-700 { border-color: #2b6cb0 !important; }
.border-blue-800 { border-color: #2c5282 !important; }
.border-blue-900 { border-color: #2a4365 !important; }
.border-indigo-100 { border-color: #ebf4ff !important; }
.border-indigo-200 { border-color: #c3dafe !important; }
.border-indigo-300 { border-color: #a3bffa !important; }
.border-indigo-400 { border-color: #7f9cf5 !important; }
.border-indigo-500 { border-color: #667eea !important; }
.border-indigo-600 { border-color: #5a67d8 !important; }
.border-indigo-700 { border-color: #4c51bf !important; }
.border-indigo-800 { border-color: #434190 !important; }
.border-indigo-900 { border-color: #3c366b !important; }
.border-purple-100 { border-color: #faf5ff !important; }
.border-purple-200 { border-color: #e9d8fd !important; }
.border-purple-300 { border-color: #d6bcfa !important; }
.border-purple-400 { border-color: #b794f4 !important; }
.border-purple-500 { border-color: #9f7aea !important; }
.border-purple-600 { border-color: #805ad5 !important; }
.border-purple-700 { border-color: #6b46c1 !important; }
.border-purple-800 { border-color: #553c9a !important; }
.border-purple-900 { border-color: #44337a !important; }
.border-pink-100 { border-color: #fff5f7 !important; }
.border-pink-200 { border-color: #fed7e2 !important; }
.border-pink-300 { border-color: #fbb6ce !important; }
.border-pink-400 { border-color: #f687b3 !important; }
.border-pink-500 { border-color: #ed64a6 !important; }
.border-pink-600 { border-color: #d53f8c !important; }
.border-pink-700 { border-color: #b83280 !important; }
.border-pink-800 { border-color: #97266d !important; }
.border-pink-900 { border-color: #702459 !important; }
/* Active State */
.active\:text-white { color: #fff !important; }
.active\:text-black { color: #000 !important; }
.active\:text-gray-100 { color: #f7fafc !important; }
.active\:text-gray-200 { color: #edf2f7 !important; }
.active\:text-gray-300 { color: #e2e8f0 !important; }
.active\:text-gray-400 { color: #cbd5e0 !important; }
.active\:text-gray-500 { color: #a0aec0 !important; }
.active\:text-gray-600 { color: #718096 !important; }
.active\:text-gray-700 { color: #4a5568 !important; }
.active\:text-gray-800 { color: #2d3748 !important; }
.active\:text-gray-900 { color: #1a202c !important; }
.active\:text-red-100 { color: #fff5f5 !important; }
.active\:text-red-200 { color: #fed7d7 !important; }
.active\:text-red-300 { color: #feb2b2 !important; }
.active\:text-red-400 { color: #fc8181 !important; }
.active\:text-red-500 { color: #f56565 !important; }
.active\:text-red-600 { color: #e53e3e !important; }
.active\:text-red-700 { color: #c53030 !important; }
.active\:text-red-800 { color: #9b2c2c !important; }
.active\:text-red-900 { color: #742a2a !important; }
.active\:text-orange-100 { color: #fffaf0 !important; }
.active\:text-orange-200 { color: #feebc8 !important; }
.active\:text-orange-300 { color: #fbd38d !important; }
.active\:text-orange-400 { color: #f6ad55 !important; }
.active\:text-orange-500 { color: #ed8936 !important; }
.active\:text-orange-600 { color: #dd6b20 !important; }
.active\:text-orange-700 { color: #c05621 !important; }
.active\:text-orange-800 { color: #9c4221 !important; }
.active\:text-orange-900 { color: #7b341e !important; }
.active\:text-yellow-100 { color: #fffff0 !important; }
.active\:text-yellow-200 { color: #fefcbf !important; }
.active\:text-yellow-300 { color: #faf089 !important; }
.active\:text-yellow-400 { color: #f6e05e !important; }
.active\:text-yellow-500 { color: #ecc94b !important; }
.active\:text-yellow-600 { color: #d69e2e !important; }
.active\:text-yellow-700 { color: #b7791f !important; }
.active\:text-yellow-800 { color: #975a16 !important; }
.active\:text-yellow-900 { color: #744210 !important; }
.active\:text-green-100 { color: #f0fff4 !important; }
.active\:text-green-200 { color: #c6f6d5 !important; }
.active\:text-green-300 { color: #9ae6b4 !important; }
.active\:text-green-400 { color: #68d391 !important; }
.active\:text-green-500 { color: #48bb78 !important; }
.active\:text-green-600 { color: #38a169 !important; }
.active\:text-green-700 { color: #2f855a !important; }
.active\:text-green-800 { color: #276749 !important; }
.active\:text-green-900 { color: #22543d !important; }
.active\:text-teal-100 { color: #e6fffa !important; }
.active\:text-teal-200 { color: #b2f5ea !important; }
.active\:text-teal-300 { color: #81e6d9 !important; }
.active\:text-teal-400 { color: #4fd1c5 !important; }
.active\:text-teal-500 { color: #38b2ac !important; }
.active\:text-teal-600 { color: #319795 !important; }
.active\:text-teal-700 { color: #2c7a7b !important; }
.active\:text-teal-800 { color: #285e61 !important; }
.active\:text-teal-900 { color: #234e52 !important; }
.active\:text-blue-100 { color: #ebf8ff !important; }
.active\:text-blue-200 { color: #bee3f8 !important; }
.active\:text-blue-300 { color: #90cdf4 !important; }
.active\:text-blue-400 { color: #63b3ed !important; }
.active\:text-blue-500 { color: #4299e1 !important; }
.active\:text-blue-600 { color: #3182ce !important; }
.active\:text-blue-700 { color: #2b6cb0 !important; }
.active\:text-blue-800 { color: #2c5282 !important; }
.active\:text-blue-900 { color: #2a4365 !important; }
.active\:text-indigo-100 { color: #ebf4ff !important; }
.active\:text-indigo-200 { color: #c3dafe !important; }
.active\:text-indigo-300 { color: #a3bffa !important; }
.active\:text-indigo-400 { color: #7f9cf5 !important; }
.active\:text-indigo-500 { color: #667eea !important; }
.active\:text-indigo-600 { color: #5a67d8 !important; }
.active\:text-indigo-700 { color: #4c51bf !important; }
.active\:text-indigo-800 { color: #434190 !important; }
.active\:text-indigo-900 { color: #3c366b !important; }
.active\:text-purple-100 { color: #faf5ff !important; }
.active\:text-purple-200 { color: #e9d8fd !important; }
.active\:text-purple-300 { color: #d6bcfa !important; }
.active\:text-purple-400 { color: #b794f4 !important; }
.active\:text-purple-500 { color: #9f7aea !important; }
.active\:text-purple-600 { color: #805ad5 !important; }
.active\:text-purple-700 { color: #6b46c1 !important; }
.active\:text-purple-800 { color: #553c9a !important; }
.active\:text-purple-900 { color: #44337a !important; }
.active\:text-pink-100 { color: #fff5f7 !important; }
.active\:text-pink-200 { color: #fed7e2 !important; }
.active\:text-pink-300 { color: #fbb6ce !important; }
.active\:text-pink-400 { color: #f687b3 !important; }
.active\:text-pink-500 { color: #ed64a6 !important; }
.active\:text-pink-600 { color: #d53f8c !important; }
.active\:text-pink-700 { color: #b83280 !important; }
.active\:text-pink-800 { color: #97266d !important; }
.active\:text-pink-900 { color: #702459 !important; }

/* Hover State */
.hover\:text-white:hover { color: #fff !important; }
.hover\:text-black:hover { color: #000 !important; }
.hover\:text-gray-100:hover { color: #f7fafc !important; }
.hover\:text-gray-200:hover { color: #edf2f7 !important; }
.hover\:text-gray-300:hover { color: #e2e8f0 !important; }
.hover\:text-gray-400:hover { color: #cbd5e0 !important; }
.hover\:text-gray-500:hover { color: #a0aec0 !important; }
.hover\:text-gray-600:hover { color: #718096 !important; }
.hover\:text-gray-700:hover { color: #4a5568 !important; }
.hover\:text-gray-800:hover { color: #2d3748 !important; }
.hover\:text-gray-900:hover { color: #1a202c !important; }
.hover\:text-red-100:hover { color: #fff5f5 !important; }
.hover\:text-red-200:hover { color: #fed7d7 !important; }
.hover\:text-red-300:hover { color: #feb2b2 !important; }
.hover\:text-red-400:hover { color: #fc8181 !important; }
.hover\:text-red-500:hover { color: #f56565 !important; }
.hover\:text-red-600:hover { color: #e53e3e !important; }
.hover\:text-red-700:hover { color: #c53030 !important; }
.hover\:text-red-800:hover { color: #9b2c2c !important; }
.hover\:text-red-900:hover { color: #742a2a !important; }
.hover\:text-orange-100:hover { color: #fffaf0 !important; }
.hover\:text-orange-200:hover { color: #feebc8 !important; }
.hover\:text-orange-300:hover { color: #fbd38d !important; }
.hover\:text-orange-400:hover { color: #f6ad55 !important; }
.hover\:text-orange-500:hover { color: #ed8936 !important; }
.hover\:text-orange-600:hover { color: #dd6b20 !important; }
.hover\:text-orange-700:hover { color: #c05621 !important; }
.hover\:text-orange-800:hover { color: #9c4221 !important; }
.hover\:text-orange-900:hover { color: #7b341e !important; }
.hover\:text-yellow-100:hover { color: #fffff0 !important; }
.hover\:text-yellow-200:hover { color: #fefcbf !important; }
.hover\:text-yellow-300:hover { color: #faf089 !important; }
.hover\:text-yellow-400:hover { color: #f6e05e !important; }
.hover\:text-yellow-500:hover { color: #ecc94b !important; }
.hover\:text-yellow-600:hover { color: #d69e2e !important; }
.hover\:text-yellow-700:hover { color: #b7791f !important; }
.hover\:text-yellow-800:hover { color: #975a16 !important; }
.hover\:text-yellow-900:hover { color: #744210 !important; }
.hover\:text-green-100:hover { color: #f0fff4 !important; }
.hover\:text-green-200:hover { color: #c6f6d5 !important; }
.hover\:text-green-300:hover { color: #9ae6b4 !important; }
.hover\:text-green-400:hover { color: #68d391 !important; }
.hover\:text-green-500:hover { color: #48bb78 !important; }
.hover\:text-green-600:hover { color: #38a169 !important; }
.hover\:text-green-700:hover { color: #2f855a !important; }
.hover\:text-green-800:hover { color: #276749 !important; }
.hover\:text-green-900:hover { color: #22543d !important; }
.hover\:text-teal-100:hover { color: #e6fffa !important; }
.hover\:text-teal-200:hover { color: #b2f5ea !important; }
.hover\:text-teal-300:hover { color: #81e6d9 !important; }
.hover\:text-teal-400:hover { color: #4fd1c5 !important; }
.hover\:text-teal-500:hover { color: #38b2ac !important; }
.hover\:text-teal-600:hover { color: #319795 !important; }
.hover\:text-teal-700:hover { color: #2c7a7b !important; }
.hover\:text-teal-800:hover { color: #285e61 !important; }
.hover\:text-teal-900:hover { color: #234e52 !important; }
.hover\:text-blue-100:hover { color: #ebf8ff !important; }
.hover\:text-blue-200:hover { color: #bee3f8 !important; }
.hover\:text-blue-300:hover { color: #90cdf4 !important; }
.hover\:text-blue-400:hover { color: #63b3ed !important; }
.hover\:text-blue-500:hover { color: #4299e1 !important; }
.hover\:text-blue-600:hover { color: #3182ce !important; }
.hover\:text-blue-700:hover { color: #2b6cb0 !important; }
.hover\:text-blue-800:hover { color: #2c5282 !important; }
.hover\:text-blue-900:hover { color: #2a4365 !important; }
.hover\:text-indigo-100:hover { color: #ebf4ff !important; }
.hover\:text-indigo-200:hover { color: #c3dafe !important; }
.hover\:text-indigo-300:hover { color: #a3bffa !important; }
.hover\:text-indigo-400:hover { color: #7f9cf5 !important; }
.hover\:text-indigo-500:hover { color: #667eea !important; }
.hover\:text-indigo-600:hover { color: #5a67d8 !important; }
.hover\:text-indigo-700:hover { color: #4c51bf !important; }
.hover\:text-indigo-800:hover { color: #434190 !important; }
.hover\:text-indigo-900:hover { color: #3c366b !important; }
.hover\:text-purple-100:hover { color: #faf5ff !important; }
.hover\:text-purple-200:hover { color: #e9d8fd !important; }
.hover\:text-purple-300:hover { color: #d6bcfa !important; }
.hover\:text-purple-400:hover { color: #b794f4 !important; }
.hover\:text-purple-500:hover { color: #9f7aea !important; }
.hover\:text-purple-600:hover { color: #805ad5 !important; }
.hover\:text-purple-700:hover { color: #6b46c1 !important; }
.hover\:text-purple-800:hover { color: #553c9a !important; }
.hover\:text-purple-900:hover { color: #44337a !important; }
.hover\:text-pink-100:hover { color: #fff5f7 !important; }
.hover\:text-pink-200:hover { color: #fed7e2 !important; }
.hover\:text-pink-300:hover { color: #fbb6ce !important; }
.hover\:text-pink-400:hover { color: #f687b3 !important; }
.hover\:text-pink-500:hover { color: #ed64a6 !important; }
.hover\:text-pink-600:hover { color: #d53f8c !important; }
.hover\:text-pink-700:hover { color: #b83280 !important; }
.hover\:text-pink-800:hover { color: #97266d !important; }
.hover\:text-pink-900:hover { color: #702459 !important; }

/* Focus State */
.focus\:text-white:focus { color: #fff !important; }
.focus\:text-black:focus { color: #000 !important; }
.focus\:text-gray-100:focus { color: #f7fafc !important; }
.focus\:text-gray-200:focus { color: #edf2f7 !important; }
.focus\:text-gray-300:focus { color: #e2e8f0 !important; }
.focus\:text-gray-400:focus { color: #cbd5e0 !important; }
.focus\:text-gray-500:focus { color: #a0aec0 !important; }
.focus\:text-gray-600:focus { color: #718096 !important; }
.focus\:text-gray-700:focus { color: #4a5568 !important; }
.focus\:text-gray-800:focus { color: #2d3748 !important; }
.focus\:text-gray-900:focus { color: #1a202c !important; }
.focus\:text-red-100:focus { color: #fff5f5 !important; }
.focus\:text-red-200:focus { color: #fed7d7 !important; }
.focus\:text-red-300:focus { color: #feb2b2 !important; }
.focus\:text-red-400:focus { color: #fc8181 !important; }
.focus\:text-red-500:focus { color: #f56565 !important; }
.focus\:text-red-600:focus { color: #e53e3e !important; }
.focus\:text-red-700:focus { color: #c53030 !important; }
.focus\:text-red-800:focus { color: #9b2c2c !important; }
.focus\:text-red-900:focus { color: #742a2a !important; }
.focus\:text-orange-100:focus { color: #fffaf0 !important; }
.focus\:text-orange-200:focus { color: #feebc8 !important; }
.focus\:text-orange-300:focus { color: #fbd38d !important; }
.focus\:text-orange-400:focus { color: #f6ad55 !important; }
.focus\:text-orange-500:focus { color: #ed8936 !important; }
.focus\:text-orange-600:focus { color: #dd6b20 !important; }
.focus\:text-orange-700:focus { color: #c05621 !important; }
.focus\:text-orange-800:focus { color: #9c4221 !important; }
.focus\:text-orange-900:focus { color: #7b341e !important; }
.focus\:text-yellow-100:focus { color: #fffff0 !important; }
.focus\:text-yellow-200:focus { color: #fefcbf !important; }
.focus\:text-yellow-300:focus { color: #faf089 !important; }
.focus\:text-yellow-400:focus { color: #f6e05e !important; }
.focus\:text-yellow-500:focus { color: #ecc94b !important; }
.focus\:text-yellow-600:focus { color: #d69e2e !important; }
.focus\:text-yellow-700:focus { color: #b7791f !important; }
.focus\:text-yellow-800:focus { color: #975a16 !important; }
.focus\:text-yellow-900:focus { color: #744210 !important; }
.focus\:text-green-100:focus { color: #f0fff4 !important; }
.focus\:text-green-200:focus { color: #c6f6d5 !important; }
.focus\:text-green-300:focus { color: #9ae6b4 !important; }
.focus\:text-green-400:focus { color: #68d391 !important; }
.focus\:text-green-500:focus { color: #48bb78 !important; }
.focus\:text-green-600:focus { color: #38a169 !important; }
.focus\:text-green-700:focus { color: #2f855a !important; }
.focus\:text-green-800:focus { color: #276749 !important; }
.focus\:text-green-900:focus { color: #22543d !important; }
.focus\:text-teal-100:focus { color: #e6fffa !important; }
.focus\:text-teal-200:focus { color: #b2f5ea !important; }
.focus\:text-teal-300:focus { color: #81e6d9 !important; }
.focus\:text-teal-400:focus { color: #4fd1c5 !important; }
.focus\:text-teal-500:focus { color: #38b2ac !important; }
.focus\:text-teal-600:focus { color: #319795 !important; }
.focus\:text-teal-700:focus { color: #2c7a7b !important; }
.focus\:text-teal-800:focus { color: #285e61 !important; }
.focus\:text-teal-900:focus { color: #234e52 !important; }
.focus\:text-blue-100:focus { color: #ebf8ff !important; }
.focus\:text-blue-200:focus { color: #bee3f8 !important; }
.focus\:text-blue-300:focus { color: #90cdf4 !important; }
.focus\:text-blue-400:focus { color: #63b3ed !important; }
.focus\:text-blue-500:focus { color: #4299e1 !important; }
.focus\:text-blue-600:focus { color: #3182ce !important; }
.focus\:text-blue-700:focus { color: #2b6cb0 !important; }
.focus\:text-blue-800:focus { color: #2c5282 !important; }
.focus\:text-blue-900:focus { color: #2a4365 !important; }
.focus\:text-indigo-100:focus { color: #ebf4ff !important; }
.focus\:text-indigo-200:focus { color: #c3dafe !important; }
.focus\:text-indigo-300:focus { color: #a3bffa !important; }
.focus\:text-indigo-400:focus { color: #7f9cf5 !important; }
.focus\:text-indigo-500:focus { color: #667eea !important; }
.focus\:text-indigo-600:focus { color: #5a67d8 !important; }
.focus\:text-indigo-700:focus { color: #4c51bf !important; }
.focus\:text-indigo-800:focus { color: #434190 !important; }
.focus\:text-indigo-900:focus { color: #3c366b !important; }
.focus\:text-purple-100:focus { color: #faf5ff !important; }
.focus\:text-purple-200:focus { color: #e9d8fd !important; }
.focus\:text-purple-300:focus { color: #d6bcfa !important; }
.focus\:text-purple-400:focus { color: #b794f4 !important; }
.focus\:text-purple-500:focus { color: #9f7aea !important; }
.focus\:text-purple-600:focus { color: #805ad5 !important; }
.focus\:text-purple-700:focus { color: #6b46c1 !important; }
.focus\:text-purple-800:focus { color: #553c9a !important; }
.focus\:text-purple-900:focus { color: #44337a !important; }
.focus\:text-pink-100:focus { color: #fff5f7 !important; }
.focus\:text-pink-200:focus { color: #fed7e2 !important; }
.focus\:text-pink-300:focus { color: #fbb6ce !important; }
.focus\:text-pink-400:focus { color: #f687b3 !important; }
.focus\:text-pink-500:focus { color: #ed64a6 !important; }
.focus\:text-pink-600:focus { color: #d53f8c !important; }
.focus\:text-pink-700:focus { color: #b83280 !important; }
.focus\:text-pink-800:focus { color: #97266d !important; }
.focus\:text-pink-900:focus { color: #702459 !important; }

/* Background Color - Active State */
.active\:bg-white { background-color: #fff !important; }
.active\:bg-black { background-color: #000 !important; }
.active\:bg-gray-100 { background-color: #f7fafc !important; }
.active\:bg-gray-200 { background-color: #edf2f7 !important; }
.active\:bg-gray-300 { background-color: #e2e8f0 !important; }
.active\:bg-gray-400 { background-color: #cbd5e0 !important; }
.active\:bg-gray-500 { background-color: #a0aec0 !important; }
.active\:bg-gray-600 { background-color: #718096 !important; }
.active\:bg-gray-700 { background-color: #4a5568 !important; }
.active\:bg-gray-800 { background-color: #2d3748 !important; }
.active\:bg-gray-900 { background-color: #1a202c !important; }
.active\:bg-red-100 { background-color: #fff5f5 !important; }
.active\:bg-red-200 { background-color: #fed7d7 !important; }
.active\:bg-red-300 { background-color: #feb2b2 !important; }
.active\:bg-red-400 { background-color: #fc8181 !important; }
.active\:bg-red-500 { background-color: #f56565 !important; }
.active\:bg-red-600 { background-color: #e53e3e !important; }
.active\:bg-red-700 { background-color: #c53030 !important; }
.active\:bg-red-800 { background-color: #9b2c2c !important; }
.active\:bg-red-900 { background-color: #742a2a !important; }
.active\:bg-orange-100 { background-color: #fffaf0 !important; }
.active\:bg-orange-200 { background-color: #feebc8 !important; }
.active\:bg-orange-300 { background-color: #fbd38d !important; }
.active\:bg-orange-400 { background-color: #f6ad55 !important; }
.active\:bg-orange-500 { background-color: #ed8936 !important; }
.active\:bg-orange-600 { background-color: #dd6b20 !important; }
.active\:bg-orange-700 { background-color: #c05621 !important; }
.active\:bg-orange-800 { background-color: #9c4221 !important; }
.active\:bg-orange-900 { background-color: #7b341e !important; }
.active\:bg-yellow-100 { background-color: #fffff0 !important; }
.active\:bg-yellow-200 { background-color: #fefcbf !important; }
.active\:bg-yellow-300 { background-color: #faf089 !important; }
.active\:bg-yellow-400 { background-color: #f6e05e !important; }
.active\:bg-yellow-500 { background-color: #ecc94b !important; }
.active\:bg-yellow-600 { background-color: #d69e2e !important; }
.active\:bg-yellow-700 { background-color: #b7791f !important; }
.active\:bg-yellow-800 { background-color: #975a16 !important; }
.active\:bg-yellow-900 { background-color: #744210 !important; }
.active\:bg-green-100 { background-color: #f0fff4 !important; }
.active\:bg-green-200 { background-color: #c6f6d5 !important; }
.active\:bg-green-300 { background-color: #9ae6b4 !important; }
.active\:bg-green-400 { background-color: #68d391 !important; }
.active\:bg-green-500 { background-color: #48bb78 !important; }
.active\:bg-green-600 { background-color: #38a169 !important; }
.active\:bg-green-700 { background-color: #2f855a !important; }
.active\:bg-green-800 { background-color: #276749 !important; }
.active\:bg-green-900 { background-color: #22543d !important; }
.active\:bg-teal-100 { background-color: #e6fffa !important; }
.active\:bg-teal-200 { background-color: #b2f5ea !important; }
.active\:bg-teal-300 { background-color: #81e6d9 !important; }
.active\:bg-teal-400 { background-color: #4fd1c5 !important; }
.active\:bg-teal-500 { background-color: #38b2ac !important; }
.active\:bg-teal-600 { background-color: #319795 !important; }
.active\:bg-teal-700 { background-color: #2c7a7b !important; }
.active\:bg-teal-800 { background-color: #285e61 !important; }
.active\:bg-teal-900 { background-color: #234e52 !important; }
.active\:bg-blue-100 { background-color: #ebf8ff !important; }
.active\:bg-blue-200 { background-color: #bee3f8 !important; }
.active\:bg-blue-300 { background-color: #90cdf4 !important; }
.active\:bg-blue-400 { background-color: #63b3ed !important; }
.active\:bg-blue-500 { background-color: #4299e1 !important; }
.active\:bg-blue-600 { background-color: #3182ce !important; }
.active\:bg-blue-700 { background-color: #2b6cb0 !important; }
.active\:bg-blue-800 { background-color: #2c5282 !important; }
.active\:bg-blue-900 { background-color: #2a4365 !important; }
.active\:bg-indigo-100 { background-color: #ebf4ff !important; }
.active\:bg-indigo-200 { background-color: #c3dafe !important; }
.active\:bg-indigo-300 { background-color: #a3bffa !important; }
.active\:bg-indigo-400 { background-color: #7f9cf5 !important; }
.active\:bg-indigo-500 { background-color: #667eea !important; }
.active\:bg-indigo-600 { background-color: #5a67d8 !important; }
.active\:bg-indigo-700 { background-color: #4c51bf !important; }
.active\:bg-indigo-800 { background-color: #434190 !important; }
.active\:bg-indigo-900 { background-color: #3c366b !important; }
.active\:bg-purple-100 { background-color: #faf5ff !important; }
.active\:bg-purple-200 { background-color: #e9d8fd !important; }
.active\:bg-purple-300 { background-color: #d6bcfa !important; }
.active\:bg-purple-400 { background-color: #b794f4 !important; }
.active\:bg-purple-500 { background-color: #9f7aea !important; }
.active\:bg-purple-600 { background-color: #805ad5 !important; }
.active\:bg-purple-700 { background-color: #6b46c1 !important; }
.active\:bg-purple-800 { background-color: #553c9a !important; }
.active\:bg-purple-900 { background-color: #44337a !important; }
.active\:bg-pink-100 { background-color: #fff5f7 !important; }
.active\:bg-pink-200 { background-color: #fed7e2 !important; }
.active\:bg-pink-300 { background-color: #fbb6ce !important; }
.active\:bg-pink-400 { background-color: #f687b3 !important; }
.active\:bg-pink-500 { background-color: #ed64a6 !important; }
.active\:bg-pink-600 { background-color: #d53f8c !important; }
.active\:bg-pink-700 { background-color: #b83280 !important; }
.active\:bg-pink-800 { background-color: #97266d !important; }
.active\:bg-pink-900 { background-color: #702459 !important; }

/* Background Color - Hover State */
.hover\:bg-white:hover { background-color: #fff !important; }
.hover\:bg-black:hover { background-color: #000 !important; }
.hover\:bg-gray-100:hover { background-color: #f7fafc !important; }
.hover\:bg-gray-200:hover { background-color: #edf2f7 !important; }
.hover\:bg-gray-300:hover { background-color: #e2e8f0 !important; }
.hover\:bg-gray-400:hover { background-color: #cbd5e0 !important; }
.hover\:bg-gray-500:hover { background-color: #a0aec0 !important; }
.hover\:bg-gray-600:hover { background-color: #718096 !important; }
.hover\:bg-gray-700:hover { background-color: #4a5568 !important; }
.hover\:bg-gray-800:hover { background-color: #2d3748 !important; }
.hover\:bg-gray-900:hover { background-color: #1a202c !important; }
.hover\:bg-red-100:hover { background-color: #fff5f5 !important; }
.hover\:bg-red-200:hover { background-color: #fed7d7 !important; }
.hover\:bg-red-300:hover { background-color: #feb2b2 !important; }
.hover\:bg-red-400:hover { background-color: #fc8181 !important; }
.hover\:bg-red-500:hover { background-color: #f56565 !important; }
.hover\:bg-red-600:hover { background-color: #e53e3e !important; }
.hover\:bg-red-700:hover { background-color: #c53030 !important; }
.hover\:bg-red-800:hover { background-color: #9b2c2c !important; }
.hover\:bg-red-900:hover { background-color: #742a2a !important; }
.hover\:bg-orange-100:hover { background-color: #fffaf0 !important; }
.hover\:bg-orange-200:hover { background-color: #feebc8 !important; }
.hover\:bg-orange-300:hover { background-color: #fbd38d !important; }
.hover\:bg-orange-400:hover { background-color: #f6ad55 !important; }
.hover\:bg-orange-500:hover { background-color: #ed8936 !important; }
.hover\:bg-orange-600:hover { background-color: #dd6b20 !important; }
.hover\:bg-orange-700:hover { background-color: #c05621 !important; }
.hover\:bg-orange-800:hover { background-color: #9c4221 !important; }
.hover\:bg-orange-900:hover { background-color: #7b341e !important; }
.hover\:bg-yellow-100:hover { background-color: #fffff0 !important; }
.hover\:bg-yellow-200:hover { background-color: #fefcbf !important; }
.hover\:bg-yellow-300:hover { background-color: #faf089 !important; }
.hover\:bg-yellow-400:hover { background-color: #f6e05e !important; }
.hover\:bg-yellow-500:hover { background-color: #ecc94b !important; }
.hover\:bg-yellow-600:hover { background-color: #d69e2e !important; }
.hover\:bg-yellow-700:hover { background-color: #b7791f !important; }
.hover\:bg-yellow-800:hover { background-color: #975a16 !important; }
.hover\:bg-yellow-900:hover { background-color: #744210 !important; }
.hover\:bg-green-100:hover { background-color: #f0fff4 !important; }
.hover\:bg-green-200:hover { background-color: #c6f6d5 !important; }
.hover\:bg-green-300:hover { background-color: #9ae6b4 !important; }
.hover\:bg-green-400:hover { background-color: #68d391 !important; }
.hover\:bg-green-500:hover { background-color: #48bb78 !important; }
.hover\:bg-green-600:hover { background-color: #38a169 !important; }
.hover\:bg-green-700:hover { background-color: #2f855a !important; }
.hover\:bg-green-800:hover { background-color: #276749 !important; }
.hover\:bg-green-900:hover { background-color: #22543d !important; }
.hover\:bg-teal-100:hover { background-color: #e6fffa !important; }
.hover\:bg-teal-200:hover { background-color: #b2f5ea !important; }
.hover\:bg-teal-300:hover { background-color: #81e6d9 !important; }
.hover\:bg-teal-400:hover { background-color: #4fd1c5 !important; }
.hover\:bg-teal-500:hover { background-color: #38b2ac !important; }
.hover\:bg-teal-600:hover { background-color: #319795 !important; }
.hover\:bg-teal-700:hover { background-color: #2c7a7b !important; }
.hover\:bg-teal-800:hover { background-color: #285e61 !important; }
.hover\:bg-teal-900:hover { background-color: #234e52 !important; }
.hover\:bg-blue-100:hover { background-color: #ebf8ff !important; }
.hover\:bg-blue-200:hover { background-color: #bee3f8 !important; }
.hover\:bg-blue-300:hover { background-color: #90cdf4 !important; }
.hover\:bg-blue-400:hover { background-color: #63b3ed !important; }
.hover\:bg-blue-500:hover { background-color: #4299e1 !important; }
.hover\:bg-blue-600:hover { background-color: #3182ce !important; }
.hover\:bg-blue-700:hover { background-color: #2b6cb0 !important; }
.hover\:bg-blue-800:hover { background-color: #2c5282 !important; }
.hover\:bg-blue-900:hover { background-color: #2a4365 !important; }
.hover\:bg-indigo-100:hover { background-color: #ebf4ff !important; }
.hover\:bg-indigo-200:hover { background-color: #c3dafe !important; }
.hover\:bg-indigo-300:hover { background-color: #a3bffa !important; }
.hover\:bg-indigo-400:hover { background-color: #7f9cf5 !important; }
.hover\:bg-indigo-500:hover { background-color: #667eea !important; }
.hover\:bg-indigo-600:hover { background-color: #5a67d8 !important; }
.hover\:bg-indigo-700:hover { background-color: #4c51bf !important; }
.hover\:bg-indigo-800:hover { background-color: #434190 !important; }
.hover\:bg-indigo-900:hover { background-color: #3c366b !important; }
.hover\:bg-purple-100:hover { background-color: #faf5ff !important; }
.hover\:bg-purple-200:hover { background-color: #e9d8fd !important; }
.hover\:bg-purple-300:hover { background-color: #d6bcfa !important; }
.hover\:bg-purple-400:hover { background-color: #b794f4 !important; }
.hover\:bg-purple-500:hover { background-color: #9f7aea !important; }
.hover\:bg-purple-600:hover { background-color: #805ad5 !important; }
.hover\:bg-purple-700:hover { background-color: #6b46c1 !important; }
.hover\:bg-purple-800:hover { background-color: #553c9a !important; }
.hover\:bg-purple-900:hover { background-color: #44337a !important; }
.hover\:bg-pink-100:hover { background-color: #fff5f7 !important; }
.hover\:bg-pink-200:hover { background-color: #fed7e2 !important; }
.hover\:bg-pink-300:hover { background-color: #fbb6ce !important; }
.hover\:bg-pink-400:hover { background-color: #f687b3 !important; }
.hover\:bg-pink-500:hover { background-color: #ed64a6 !important; }
.hover\:bg-pink-600:hover { background-color: #d53f8c !important; }
.hover\:bg-pink-700:hover { background-color: #b83280 !important; }
.hover\:bg-pink-800:hover { background-color: #97266d !important; }
.hover\:bg-pink-900:hover { background-color: #702459 !important; }

/* Background Color - Focus State */
.focus\:bg-white:focus { background-color: #fff !important; }
.focus\:bg-black:focus { background-color: #000 !important; }
.focus\:bg-gray-100:focus { background-color: #f7fafc !important; }
.focus\:bg-gray-200:focus { background-color: #edf2f7 !important; }
.focus\:bg-gray-300:focus { background-color: #e2e8f0 !important; }
.focus\:bg-gray-400:focus { background-color: #cbd5e0 !important; }
.focus\:bg-gray-500:focus { background-color: #a0aec0 !important; }
.focus\:bg-gray-600:focus { background-color: #718096 !important; }
.focus\:bg-gray-700:focus { background-color: #4a5568 !important; }
.focus\:bg-gray-800:focus { background-color: #2d3748 !important; }
.focus\:bg-gray-900:focus { background-color: #1a202c !important; }
.focus\:bg-red-100:focus { background-color: #fff5f5 !important; }
.focus\:bg-red-200:focus { background-color: #fed7d7 !important; }
.focus\:bg-red-300:focus { background-color: #feb2b2 !important; }
.focus\:bg-red-400:focus { background-color: #fc8181 !important; }
.focus\:bg-red-500:focus { background-color: #f56565 !important; }
.focus\:bg-red-600:focus { background-color: #e53e3e !important; }
.focus\:bg-red-700:focus { background-color: #c53030 !important; }
.focus\:bg-red-800:focus { background-color: #9b2c2c !important; }
.focus\:bg-red-900:focus { background-color: #742a2a !important; }
.focus\:bg-orange-100:focus { background-color: #fffaf0 !important; }
.focus\:bg-orange-200:focus { background-color: #feebc8 !important; }
.focus\:bg-orange-300:focus { background-color: #fbd38d !important; }
.focus\:bg-orange-400:focus { background-color: #f6ad55 !important; }
.focus\:bg-orange-500:focus { background-color: #ed8936 !important; }
.focus\:bg-orange-600:focus { background-color: #dd6b20 !important; }
.focus\:bg-orange-700:focus { background-color: #c05621 !important; }
.focus\:bg-orange-800:focus { background-color: #9c4221 !important; }
.focus\:bg-orange-900:focus { background-color: #7b341e !important; }
.focus\:bg-yellow-100:focus { background-color: #fffff0 !important; }
.focus\:bg-yellow-200:focus { background-color: #fefcbf !important; }
.focus\:bg-yellow-300:focus { background-color: #faf089 !important; }
.focus\:bg-yellow-400:focus { background-color: #f6e05e !important; }
.focus\:bg-yellow-500:focus { background-color: #ecc94b !important; }
.focus\:bg-yellow-600:focus { background-color: #d69e2e !important; }
.focus\:bg-yellow-700:focus { background-color: #b7791f !important; }
.focus\:bg-yellow-800:focus { background-color: #975a16 !important; }
.focus\:bg-yellow-900:focus { background-color: #744210 !important; }
.focus\:bg-green-100:focus { background-color: #f0fff4 !important; }
.focus\:bg-green-200:focus { background-color: #c6f6d5 !important; }
.focus\:bg-green-300:focus { background-color: #9ae6b4 !important; }
.focus\:bg-green-400:focus { background-color: #68d391 !important; }
.focus\:bg-green-500:focus { background-color: #48bb78 !important; }
.focus\:bg-green-600:focus { background-color: #38a169 !important; }
.focus\:bg-green-700:focus { background-color: #2f855a !important; }
.focus\:bg-green-800:focus { background-color: #276749 !important; }
.focus\:bg-green-900:focus { background-color: #22543d !important; }
.focus\:bg-teal-100:focus { background-color: #e6fffa !important; }
.focus\:bg-teal-200:focus { background-color: #b2f5ea !important; }
.focus\:bg-teal-300:focus { background-color: #81e6d9 !important; }
.focus\:bg-teal-400:focus { background-color: #4fd1c5 !important; }
.focus\:bg-teal-500:focus { background-color: #38b2ac !important; }
.focus\:bg-teal-600:focus { background-color: #319795 !important; }
.focus\:bg-teal-700:focus { background-color: #2c7a7b !important; }
.focus\:bg-teal-800:focus { background-color: #285e61 !important; }
.focus\:bg-teal-900:focus { background-color: #234e52 !important; }
.focus\:bg-blue-100:focus { background-color: #ebf8ff !important; }
.focus\:bg-blue-200:focus { background-color: #bee3f8 !important; }
.focus\:bg-blue-300:focus { background-color: #90cdf4 !important; }
.focus\:bg-blue-400:focus { background-color: #63b3ed !important; }
.focus\:bg-blue-500:focus { background-color: #4299e1 !important; }
.focus\:bg-blue-600:focus { background-color: #3182ce !important; }
.focus\:bg-blue-700:focus { background-color: #2b6cb0 !important; }
.focus\:bg-blue-800:focus { background-color: #2c5282 !important; }
.focus\:bg-blue-900:focus { background-color: #2a4365 !important; }
.focus\:bg-indigo-100:focus { background-color: #ebf4ff !important; }
.focus\:bg-indigo-200:focus { background-color: #c3dafe !important; }
.focus\:bg-indigo-300:focus { background-color: #a3bffa !important; }
.focus\:bg-indigo-400:focus { background-color: #7f9cf5 !important; }
.focus\:bg-indigo-500:focus { background-color: #667eea !important; }
.focus\:bg-indigo-600:focus { background-color: #5a67d8 !important; }
.focus\:bg-indigo-700:focus { background-color: #4c51bf !important; }
.focus\:bg-indigo-800:focus { background-color: #434190 !important; }
.focus\:bg-indigo-900:focus { background-color: #3c366b !important; }
.focus\:bg-purple-100:focus { background-color: #faf5ff !important; }
.focus\:bg-purple-200:focus { background-color: #e9d8fd !important; }
.focus\:bg-purple-300:focus { background-color: #d6bcfa !important; }
.focus\:bg-purple-400:focus { background-color: #b794f4 !important; }
.focus\:bg-purple-500:focus { background-color: #9f7aea !important; }
.focus\:bg-purple-600:focus { background-color: #805ad5 !important; }
.focus\:bg-purple-700:focus { background-color: #6b46c1 !important; }
.focus\:bg-purple-800:focus { background-color: #553c9a !important; }
.focus\:bg-purple-900:focus { background-color: #44337a !important; }
.focus\:bg-pink-100:focus { background-color: #fff5f7 !important; }
.focus\:bg-pink-200:focus { background-color: #fed7e2 !important; }
.focus\:bg-pink-300:focus { background-color: #fbb6ce !important; }
.focus\:bg-pink-400:focus { background-color: #f687b3 !important; }
.focus\:bg-pink-500:focus { background-color: #ed64a6 !important; }
.focus\:bg-pink-600:focus { background-color: #d53f8c !important; }
.focus\:bg-pink-700:focus { background-color: #b83280 !important; }
.focus\:bg-pink-800:focus { background-color: #97266d !important; }
.focus\:bg-pink-900:focus { background-color: #702459 !important; }

/* Border Color - Hover State */
.hover\:border-white:hover { border-color: #fff !important; }
.hover\:border-black:hover { border-color: #000 !important; }
.hover\:border-gray-100:hover { border-color: #f7fafc !important; }
.hover\:border-gray-200:hover { border-color: #edf2f7 !important; }
.hover\:border-gray-300:hover { border-color: #e2e8f0 !important; }
.hover\:border-gray-400:hover { border-color: #cbd5e0 !important; }
.hover\:border-gray-500:hover { border-color: #a0aec0 !important; }
.hover\:border-gray-600:hover { border-color: #718096 !important; }
.hover\:border-gray-700:hover { border-color: #4a5568 !important; }
.hover\:border-gray-800:hover { border-color: #2d3748 !important; }
.hover\:border-gray-900:hover { border-color: #1a202c !important; }
.hover\:border-red-100:hover { border-color: #fff5f5 !important; }
.hover\:border-red-200:hover { border-color: #fed7d7 !important; }
.hover\:border-red-300:hover { border-color: #feb2b2 !important; }
.hover\:border-red-400:hover { border-color: #fc8181 !important; }
.hover\:border-red-500:hover { border-color: #f56565 !important; }
.hover\:border-red-600:hover { border-color: #e53e3e !important; }
.hover\:border-red-700:hover { border-color: #c53030 !important; }
.hover\:border-red-800:hover { border-color: #9b2c2c !important; }
.hover\:border-red-900:hover { border-color: #742a2a !important; }
.hover\:border-orange-100:hover { border-color: #fffaf0 !important; }
.hover\:border-orange-200:hover { border-color: #feebc8 !important; }
.hover\:border-orange-300:hover { border-color: #fbd38d !important; }
.hover\:border-orange-400:hover { border-color: #f6ad55 !important; }
.hover\:border-orange-500:hover { border-color: #ed8936 !important; }
.hover\:border-orange-600:hover { border-color: #dd6b20 !important; }
.hover\:border-orange-700:hover { border-color: #c05621 !important; }
.hover\:border-orange-800:hover { border-color: #9c4221 !important; }
.hover\:border-orange-900:hover { border-color: #7b341e !important; }
.hover\:border-yellow-100:hover { border-color: #fffff0 !important; }
.hover\:border-yellow-200:hover { border-color: #fefcbf !important; }
.hover\:border-yellow-300:hover { border-color: #faf089 !important; }
.hover\:border-yellow-400:hover { border-color: #f6e05e !important; }
.hover\:border-yellow-500:hover { border-color: #ecc94b !important; }
.hover\:border-yellow-600:hover { border-color: #d69e2e !important; }
.hover\:border-yellow-700:hover { border-color: #b7791f !important; }
.hover\:border-yellow-800:hover { border-color: #975a16 !important; }
.hover\:border-yellow-900:hover { border-color: #744210 !important; }
.hover\:border-green-100:hover { border-color: #f0fff4 !important; }
.hover\:border-green-200:hover { border-color: #c6f6d5 !important; }
.hover\:border-green-300:hover { border-color: #9ae6b4 !important; }
.hover\:border-green-400:hover { border-color: #68d391 !important; }
.hover\:border-green-500:hover { border-color: #48bb78 !important; }
.hover\:border-green-600:hover { border-color: #38a169 !important; }
.hover\:border-green-700:hover { border-color: #2f855a !important; }
.hover\:border-green-800:hover { border-color: #276749 !important; }
.hover\:border-green-900:hover { border-color: #22543d !important; }
.hover\:border-teal-100:hover { border-color: #e6fffa !important; }
.hover\:border-teal-200:hover { border-color: #b2f5ea !important; }
.hover\:border-teal-300:hover { border-color: #81e6d9 !important; }
.hover\:border-teal-400:hover { border-color: #4fd1c5 !important; }
.hover\:border-teal-500:hover { border-color: #38b2ac !important; }
.hover\:border-teal-600:hover { border-color: #319795 !important; }
.hover\:border-teal-700:hover { border-color: #2c7a7b !important; }
.hover\:border-teal-800:hover { border-color: #285e61 !important; }
.hover\:border-teal-900:hover { border-color: #234e52 !important; }
.hover\:border-blue-100:hover { border-color: #ebf8ff !important; }
.hover\:border-blue-200:hover { border-color: #bee3f8 !important; }
.hover\:border-blue-300:hover { border-color: #90cdf4 !important; }
.hover\:border-blue-400:hover { border-color: #63b3ed !important; }
.hover\:border-blue-500:hover { border-color: #4299e1 !important; }
.hover\:border-blue-600:hover { border-color: #3182ce !important; }
.hover\:border-blue-700:hover { border-color: #2b6cb0 !important; }
.hover\:border-blue-800:hover { border-color: #2c5282 !important; }
.hover\:border-blue-900:hover { border-color: #2a4365 !important; }
.hover\:border-indigo-100:hover { border-color: #ebf4ff !important; }
.hover\:border-indigo-200:hover { border-color: #c3dafe !important; }
.hover\:border-indigo-300:hover { border-color: #a3bffa !important; }
.hover\:border-indigo-400:hover { border-color: #7f9cf5 !important; }
.hover\:border-indigo-500:hover { border-color: #667eea !important; }
.hover\:border-indigo-600:hover { border-color: #5a67d8 !important; }
.hover\:border-indigo-700:hover { border-color: #4c51bf !important; }
.hover\:border-indigo-800:hover { border-color: #434190 !important; }
.hover\:border-indigo-900:hover { border-color: #3c366b !important; }
.hover\:border-purple-100:hover { border-color: #faf5ff !important; }
.hover\:border-purple-200:hover { border-color: #e9d8fd !important; }
.hover\:border-purple-300:hover { border-color: #d6bcfa !important; }
.hover\:border-purple-400:hover { border-color: #b794f4 !important; }
.hover\:border-purple-500:hover { border-color: #9f7aea !important; }
.hover\:border-purple-600:hover { border-color: #805ad5 !important; }
.hover\:border-purple-700:hover { border-color: #6b46c1 !important; }
.hover\:border-purple-800:hover { border-color: #553c9a !important; }
.hover\:border-purple-900:hover { border-color: #44337a !important; }
.hover\:border-pink-100:hover { border-color: #fff5f7 !important; }
.hover\:border-pink-200:hover { border-color: #fed7e2 !important; }
.hover\:border-pink-300:hover { border-color: #fbb6ce !important; }
.hover\:border-pink-400:hover { border-color: #f687b3 !important; }
.hover\:border-pink-500:hover { border-color: #ed64a6 !important; }
.hover\:border-pink-600:hover { border-color: #d53f8c !important; }
.hover\:border-pink-700:hover { border-color: #b83280 !important; }
.hover\:border-pink-800:hover { border-color: #97266d !important; }
.hover\:border-pink-900:hover { border-color: #702459 !important; }
