/*!
 * IndianShopping Tailwind Utility CSS
 * Auto-generated from 3173 utility classes
 * DO NOT EDIT - regenerate with generate_css.py
 */

/* ═══════════════════════════════════════════════════════════════
   CSS Custom Properties / Variables
   ═══════════════════════════════════════════════════════════════ */

:root {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-border-opacity: 1;
  --tw-gradient-from: transparent;
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

/* ═══════════════════════════════════════════════════════════════
   Keyframe Animations
   ═══════════════════════════════════════════════════════════════ */

@keyframes spin { to { transform: rotate(360deg) } }
@keyframes ping { 75%, 100% { transform: scale(2); opacity: 0 } }
@keyframes pulse { 50% { opacity: .5 } }
@keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8,0,1,1) } 50% { transform: none; animation-timing-function: cubic-bezier(0,0,0.2,1) } }
@keyframes fadeIn { from { opacity: 0 } to { opacity: 1 } }
@keyframes slideUp { from { transform: translateY(20px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }
@keyframes slideDown { from { transform: translateY(-20px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }
@keyframes slideIn { from { transform: translateX(-20px); opacity: 0 } to { transform: translateX(0); opacity: 1 } }
@keyframes slideInUp { from { transform: translateY(30px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }
@keyframes slideInLeft { from { transform: translateX(-30px); opacity: 0 } to { transform: translateX(0); opacity: 1 } }
@keyframes slideInRight { from { transform: translateX(30px); opacity: 0 } to { transform: translateX(0); opacity: 1 } }
@keyframes scaleIn { from { transform: scale(0.9); opacity: 0 } to { transform: scale(1); opacity: 1 } }
@keyframes zoomIn { from { transform: scale(0.5); opacity: 0 } to { transform: scale(1); opacity: 1 } }
@keyframes bounceIn { 0% { transform: scale(0.3); opacity: 0 } 50% { transform: scale(1.05) } 70% { transform: scale(0.9) } 100% { transform: scale(1); opacity: 1 } }
@keyframes bounceSubtle { 0%, 100% { transform: translateY(-5%); } 50% { transform: translateY(0) } }
@keyframes float { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-10px) } }
@keyframes glow { from { box-shadow: 0 0 5px currentColor } to { box-shadow: 0 0 20px currentColor } }
@keyframes sparkle { 0%, 100% { opacity: 1; transform: scale(1) } 50% { opacity: 0.5; transform: scale(0.8) } }
@keyframes marquee { from { transform: translateX(100%) } to { transform: translateX(-100%) } }
@keyframes progress { from { width: 0 } to { width: 100% } }
@keyframes progressFill { from { width: 0 } to { width: var(--progress-width, 100%) } }
@keyframes pulseGlow { 0%, 100% { box-shadow: 0 0 5px currentColor } 50% { box-shadow: 0 0 20px currentColor, 0 0 30px currentColor } }
@keyframes pulseScale { 0%, 100% { transform: scale(1) } 50% { transform: scale(1.05) } }
@keyframes gradientShift { 0% { background-position: 0% 50% } 50% { background-position: 100% 50% } 100% { background-position: 0% 50% } }
@keyframes wrench { 0% { transform: rotate(0) } 25% { transform: rotate(-15deg) } 50% { transform: rotate(15deg) } 75% { transform: rotate(-10deg) } 100% { transform: rotate(0) } }

/* ═══════════════════════════════════════════════════════════════
   Base Utility Classes
   ═══════════════════════════════════════════════════════════════ */

.absolute { position: absolute }
.accent-accent-500 { accent-color: #FF9933 }
.accent-blue-500 { accent-color: #3b82f6 }
.accent-indian-orange { accent-color: #FF9933 }
.accent-saffron-500 { accent-color: #FF9933 }
.animate-audit-stream { animation: fadeIn 0.5s ease-out }
.animate-bounce { animation: bounce 1s infinite }
.animate-bounce-gentle { animation: bounce 2s infinite }
.animate-bounce-in { animation: bounceIn 0.5s ease-out }
.animate-bounce-slow { animation: bounce 2s infinite }
.animate-bounce-soft { animation: bounce 3s infinite }
.animate-bounce-subtle { animation: bounceSubtle 2s infinite }
.animate-chain-verify { animation: pulse 2s ease-in-out infinite }
.animate-compliance-glow { animation: glow 2s ease-in-out infinite alternate }
.animate-compliance-pulse { animation: pulse 2s ease-in-out infinite }
.animate-consent-pulse { animation: pulse 2s ease-in-out infinite }
.animate-counter-up { animation: fadeIn 0.5s ease-out }
.animate-delay-100 { animation-delay: 100ms }
.animate-delay-200 { animation-delay: 200ms }
.animate-delay-300 { animation-delay: 300ms }
.animate-delay-400 { animation-delay: 400ms }
.animate-delay-500 { animation-delay: 500ms }
.animate-delay-600 { animation-delay: 600ms }
.animate-delay-700 { animation-delay: 700ms }
.animate-fade-in { animation: fadeIn 0.5s ease-out }
.animate-fadeIn { animation: fadeIn 0.5s ease-out }
.animate-float { animation: float 3s ease-in-out infinite }
.animate-float-delayed { animation: float 3s ease-in-out 1s infinite }
.animate-float-gentle { animation: float 4s ease-in-out infinite }
.animate-glow { animation: glow 2s ease-in-out infinite alternate }
.animate-gradient-shift { animation: gradientShift 3s ease infinite }
.animate-immutable-lock { animation: pulse 3s ease-in-out infinite }
.animate-in { animation: fadeIn 0.3s ease-out }
.animate-marquee { animation: marquee 20s linear infinite }
.animate-pci-check { animation: pulse 2s ease-in-out infinite }
.animate-ping { animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite }
.animate-progress { animation: progress 2s ease-in-out }
.animate-progress-fill { animation: progressFill 1s ease-out forwards }
.animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite }
.animate-pulse-glow { animation: pulseGlow 2s ease-in-out infinite }
.animate-pulse-scale { animation: pulseScale 2s ease-in-out infinite }
.animate-pulse-slow { animation: pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite }
.animate-pulse-soft { animation: pulse 3s ease-in-out infinite }
.animate-pulse-success { animation: pulse 2s ease-in-out infinite }
.animate-pulse-warning { animation: pulse 2s ease-in-out infinite }
.animate-quiz-reveal { animation: fadeIn 0.5s ease-out }
.animate-request-process { animation: pulse 1.5s ease-in-out infinite }
.animate-scale-in { animation: scaleIn 0.3s ease-out }
.animate-security-pulse { animation: pulse 2s ease-in-out infinite }
.animate-slide-down { animation: slideDown 0.5s ease-out }
.animate-slide-in { animation: slideIn 0.5s ease-out }
.animate-slide-in-left { animation: slideInLeft 0.5s ease-out }
.animate-slide-in-right { animation: slideInRight 0.5s ease-out }
.animate-slide-in-up { animation: slideInUp 0.5s ease-out }
.animate-slide-up { animation: slideUp 0.5s ease-out }
.animate-slideUp { animation: slideUp 0.5s ease-out }
.animate-sparkle { animation: sparkle 1.5s ease-in-out infinite }
.animate-spin { animation: spin 1s linear infinite }
.animate-success-bounce { animation: bounceIn 0.5s ease-out }
.animate-tamper-proof { animation: pulse 3s ease-in-out infinite }
.animate-tracking-pulse { animation: pulse 2s ease-in-out infinite }
.animate-upload-success { animation: scaleIn 0.3s ease-out }
.animate-vulnerability-scan { animation: pulse 1.5s ease-in-out infinite }
.animate-wrench { animation: wrench 1s ease-in-out }
.animate-zoom-in { animation: zoomIn 0.3s ease-out }
.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.aspect-\[4\/3\] { aspect-ratio: 4/3 }
.aspect-h-9 { --tw-aspect-h: 9 }
.aspect-square { aspect-ratio: 1 / 1 }
.aspect-video { aspect-ratio: 16 / 9 }
.aspect-w-16 { --tw-aspect-w: 16 }
.backdrop-blur-lg { backdrop-filter: blur(16px) }
.backdrop-blur-md { backdrop-filter: blur(12px) }
.backdrop-blur-sm { backdrop-filter: blur(4px) }
.backdrop-filter { backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) }
.bg-\[length\:200\%_100\%\] { background: length:200%_100% }
.bg-accent-100 { background-color: #ffecb3 }
.bg-accent-400 { background-color: #ffca28 }
.bg-accent-50 { background-color: #fff8e1 }
.bg-accent-500 { background-color: #FF9933 }
.bg-accent-500\/10 { background-color: rgb(255 153 51 / 0.1) }
.bg-accent-500\/20 { background-color: rgb(255 153 51 / 0.2) }
.bg-accent-600 { background-color: #d97706 }
.bg-amber-100 { background-color: #fef3c7 }
.bg-amber-400 { background-color: #fbbf24 }
.bg-amber-50 { background-color: #fffbeb }
.bg-amber-500 { background-color: #f59e0b }
.bg-amber-500\/10 { background-color: rgb(245 158 11 / 0.1) }
.bg-amber-500\/20 { background-color: rgb(245 158 11 / 0.2) }
.bg-amber-500\/30 { background-color: rgb(245 158 11 / 0.3) }
.bg-amber-500\/5 { background-color: rgb(245 158 11 / 0.05) }
.bg-amber-600 { background-color: #d97706 }
.bg-black { background-color: #000000 }
.bg-black\/10 { background-color: rgb(0 0 0 / 0.1) }
.bg-black\/20 { background-color: rgb(0 0 0 / 0.2) }
.bg-black\/30 { background-color: rgb(0 0 0 / 0.3) }
.bg-black\/40 { background-color: rgb(0 0 0 / 0.4) }
.bg-black\/50 { background-color: rgb(0 0 0 / 0.5) }
.bg-black\/60 { background-color: rgb(0 0 0 / 0.6) }
.bg-black\/70 { background-color: rgb(0 0 0 / 0.7) }
.bg-black\/75 { background-color: rgb(0 0 0 / 0.75) }
.bg-black\/80 { background-color: rgb(0 0 0 / 0.8) }
.bg-black\/90 { background-color: rgb(0 0 0 / 0.9) }
.bg-blue-100 { background-color: #dbeafe }
.bg-blue-300 { background-color: #93c5fd }
.bg-blue-400 { background-color: #60a5fa }
.bg-blue-50 { background-color: #eff6ff }
.bg-blue-500 { background-color: #3b82f6 }
.bg-blue-500\/10 { background-color: rgb(59 130 246 / 0.1) }
.bg-blue-500\/20 { background-color: rgb(59 130 246 / 0.2) }
.bg-blue-500\/30 { background-color: rgb(59 130 246 / 0.3) }
.bg-blue-500\/5 { background-color: rgb(59 130 246 / 0.05) }
.bg-blue-600 { background-color: #2563eb }
.bg-blue-600\/20 { background-color: rgb(37 99 235 / 0.2) }
.bg-blue-700 { background-color: #1d4ed8 }
.bg-blue-800 { background-color: #1e40af }
.bg-blue-900 { background-color: #1e3a8a }
.bg-blue-900\/20 { background-color: rgb(30 58 138 / 0.2) }
.bg-blue-900\/30 { background-color: rgb(30 58 138 / 0.3) }
.bg-clip-text { background-clip: text; -webkit-background-clip: text }
.bg-cream-50 { background-color: #fefce8 }
.bg-cyan-100 { background-color: #cffafe }
.bg-cyan-50 { background-color: #ecfeff }
.bg-cyan-500 { background-color: #06b6d4 }
.bg-cyan-500\/10 { background-color: rgb(6 182 212 / 0.1) }
.bg-cyan-500\/20 { background-color: rgb(6 182 212 / 0.2) }
.bg-cyan-600 { background-color: #0891b2 }
.bg-danger-100 { background-color: #fee2e2 }
.bg-danger-50 { background-color: #fef2f2 }
.bg-danger-500 { background-color: #ef4444 }
.bg-danger-600 { background-color: #dc2626 }
.bg-diwali-gold { background-color: #FFD700 }
.bg-diwali-gold\/10 { background-color: rgb(255 215 0 / 0.1) }
.bg-diwali-gold\/20 { background-color: rgb(255 215 0 / 0.2) }
.bg-diwali-gold\/30 { background-color: rgb(255 215 0 / 0.3) }
.bg-diwali-orange { background-color: #FF6600 }
.bg-diwali-orange\/20 { background-color: rgb(255 102 0 / 0.2) }
.bg-emerald-100 { background-color: #d1fae5 }
.bg-emerald-50 { background-color: #ecfdf5 }
.bg-emerald-500 { background-color: #10b981 }
.bg-emerald-500\/20 { background-color: rgb(16 185 129 / 0.2) }
.bg-emerald-500\/30 { background-color: rgb(16 185 129 / 0.3) }
.bg-emerald-600 { background-color: #059669 }
.bg-emerald-900\/30 { background-color: rgb(6 78 59 / 0.3) }
.bg-fuchsia-50 { background-color: #fdf4ff }
.bg-gold-500\/10 { background-color: rgb(245 158 11 / 0.1) }
.bg-gold-500\/20 { background-color: rgb(245 158 11 / 0.2) }
.bg-gradient-saffron { background-image: linear-gradient(to right, #FF9933, #d97706) }
.bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) }
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)) }
.bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops)) }
.bg-gray-100 { background-color: #f3f4f6 }
.bg-gray-200 { background-color: #e5e7eb }
.bg-gray-300 { background-color: #d1d5db }
.bg-gray-400 { background-color: #9ca3af }
.bg-gray-50 { background-color: #f9fafb }
.bg-gray-50\/50 { background-color: rgb(249 250 251 / 0.5) }
.bg-gray-500 { background-color: #6b7280 }
.bg-gray-500\/10 { background-color: rgb(107 114 128 / 0.1) }
.bg-gray-500\/20 { background-color: rgb(107 114 128 / 0.2) }
.bg-gray-600 { background-color: #4b5563 }
.bg-gray-700 { background-color: #374151 }
.bg-gray-700\/30 { background-color: rgb(55 65 81 / 0.3) }
.bg-gray-700\/50 { background-color: rgb(55 65 81 / 0.5) }
.bg-gray-750 { background-color: #2d3748 }
.bg-gray-800 { background-color: #1f2937 }
.bg-gray-800\/50 { background-color: rgb(31 41 55 / 0.5) }
.bg-gray-800\/80 { background-color: rgb(31 41 55 / 0.8) }
.bg-gray-800\/90 { background-color: rgb(31 41 55 / 0.9) }
.bg-gray-800\/95 { background-color: rgb(31 41 55 / 0.95) }
.bg-gray-900 { background-color: #111827 }
.bg-gray-900\/50 { background-color: rgb(17 24 39 / 0.5) }
.bg-gray-900\/95 { background-color: rgb(17 24 39 / 0.95) }
.bg-gray-950 { background-color: #030712 }
.bg-green-100 { background-color: #dcfce7 }
.bg-green-200 { background-color: #bbf7d0 }
.bg-green-400 { background-color: #4ade80 }
.bg-green-50 { background-color: #f0fdf4 }
.bg-green-500 { background-color: #22c55e }
.bg-green-500\/10 { background-color: rgb(34 197 94 / 0.1) }
.bg-green-500\/20 { background-color: rgb(34 197 94 / 0.2) }
.bg-green-600 { background-color: #16a34a }
.bg-green-600\/20 { background-color: rgb(22 163 74 / 0.2) }
.bg-green-900 { background-color: #14532d }
.bg-green-900\/20 { background-color: rgb(20 83 45 / 0.2) }
.bg-indian-blue { background-color: #0000FF }
.bg-indian-blue\/10 { background-color: rgb(0 0 255 / 0.1) }
.bg-indian-blue\/20 { background-color: rgb(0 0 255 / 0.2) }
.bg-indian-gold { background-color: #FFD700 }
.bg-indian-gold\/20 { background-color: rgb(255 215 0 / 0.2) }
.bg-indian-green { background-color: #138808 }
.bg-indian-green-100 { background-color: #c8e6c9 }
.bg-indian-green-50 { background-color: #e8f5e9 }
.bg-indian-green-500 { background-color: #138808 }
.bg-indian-green-500\/10 { background-color: rgb(19 136 8 / 0.1) }
.bg-indian-green-500\/20 { background-color: rgb(19 136 8 / 0.2) }
.bg-indian-green\/10 { background-color: rgb(19 136 8 / 0.1) }
.bg-indian-green\/20 { background-color: rgb(19 136 8 / 0.2) }
.bg-indian-green\/70 { background-color: rgb(19 136 8 / 0.7) }
.bg-indian-green\/80 { background-color: rgb(19 136 8 / 0.8) }
.bg-indian-navy { background-color: #000080 }
.bg-indian-navy\/10 { background-color: rgb(0 0 128 / 0.1) }
.bg-indian-orange { background-color: #FF9933 }
.bg-indian-orange\/10 { background-color: rgb(255 153 51 / 0.1) }
.bg-indian-purple { background-color: #800080 }
.bg-indian-purple\/10 { background-color: rgb(128 0 128 / 0.1) }
.bg-indian-red { background-color: #FF0000 }
.bg-indian-red\/10 { background-color: rgb(255 0 0 / 0.1) }
.bg-indian-red\/20 { background-color: rgb(255 0 0 / 0.2) }
.bg-indian-yellow\/10 { background-color: rgb(255 215 0 / 0.1) }
.bg-indian-yellow\/20 { background-color: rgb(255 215 0 / 0.2) }
.bg-indigo-100 { background-color: #e0e7ff }
.bg-indigo-200 { background-color: #c7d2fe }
.bg-indigo-50 { background-color: #eef2ff }
.bg-indigo-500 { background-color: #6366f1 }
.bg-indigo-500\/10 { background-color: rgb(99 102 241 / 0.1) }
.bg-indigo-600 { background-color: #4f46e5 }
.bg-lime-100 { background-color: #ecfccb }
.bg-lime-50 { background-color: #f7fee7 }
.bg-lime-500\/10 { background-color: rgb(132 204 22 / 0.1) }
.bg-navy-100 { background-color: #c5cae9 }
.bg-navy-50 { background-color: #e8eaf6 }
.bg-navy-500 { background-color: #000080 }
.bg-navy-500\/10 { background-color: rgb(0 0 128 / 0.1) }
.bg-no-repeat { background-repeat: no-repeat }
.bg-opacity-0 { --tw-bg-opacity: 0.0 }
.bg-opacity-10 { --tw-bg-opacity: 0.1 }
.bg-opacity-20 { --tw-bg-opacity: 0.2 }
.bg-opacity-30 { --tw-bg-opacity: 0.3 }
.bg-opacity-5 { --tw-bg-opacity: 0.05 }
.bg-opacity-50 { --tw-bg-opacity: 0.5 }
.bg-opacity-70 { --tw-bg-opacity: 0.7 }
.bg-opacity-75 { --tw-bg-opacity: 0.75 }
.bg-opacity-80 { --tw-bg-opacity: 0.8 }
.bg-opacity-90 { --tw-bg-opacity: 0.9 }
.bg-orange-100 { background-color: #ffedd5 }
.bg-orange-200 { background-color: #fed7aa }
.bg-orange-300 { background-color: #fdba74 }
.bg-orange-400 { background-color: #fb923c }
.bg-orange-50 { background-color: #fff7ed }
.bg-orange-500 { background-color: #f97316 }
.bg-orange-500\/10 { background-color: rgb(249 115 22 / 0.1) }
.bg-orange-500\/20 { background-color: rgb(249 115 22 / 0.2) }
.bg-orange-600 { background-color: #ea580c }
.bg-orange-600\/20 { background-color: rgb(234 88 12 / 0.2) }
.bg-orange-900\/20 { background-color: rgb(124 45 18 / 0.2) }
.bg-pink-100 { background-color: #fce7f3 }
.bg-pink-50 { background-color: #fdf2f8 }
.bg-pink-500 { background-color: #ec4899 }
.bg-pink-500\/10 { background-color: rgb(236 72 153 / 0.1) }
.bg-pink-500\/20 { background-color: rgb(236 72 153 / 0.2) }
.bg-pink-600 { background-color: #db2777 }
.bg-platinum-500\/10 { background-color: rgb(148 163 184 / 0.1) }
.bg-primary-100 { background-color: #ffecb3 }
.bg-primary-200 { background-color: #ffe082 }
.bg-primary-50 { background-color: #fff8e1 }
.bg-primary-500 { background-color: #FF9933 }
.bg-primary-500\/10 { background-color: rgb(255 153 51 / 0.1) }
.bg-primary-500\/20 { background-color: rgb(255 153 51 / 0.2) }
.bg-primary-500\/5 { background-color: rgb(255 153 51 / 0.05) }
.bg-primary-600 { background-color: #d97706 }
.bg-primary-600\/10 { background-color: rgb(217 119 6 / 0.1) }
.bg-primary-600\/20 { background-color: rgb(217 119 6 / 0.2) }
.bg-primary-700 { background-color: #b45309 }
.bg-primary-800 { background-color: #92400e }
.bg-primary-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.bg-purple-100 { background-color: #f3e8ff }
.bg-purple-400 { background-color: #c084fc }
.bg-purple-50 { background-color: #faf5ff }
.bg-purple-500 { background-color: #a855f7 }
.bg-purple-500\/10 { background-color: rgb(168 85 247 / 0.1) }
.bg-purple-500\/20 { background-color: rgb(168 85 247 / 0.2) }
.bg-purple-500\/30 { background-color: rgb(168 85 247 / 0.3) }
.bg-purple-600 { background-color: #9333ea }
.bg-purple-700 { background-color: #7e22ce }
.bg-purple-900\/20 { background-color: rgb(88 28 135 / 0.2) }
.bg-purple-900\/30 { background-color: rgb(88 28 135 / 0.3) }
.bg-red-100 { background-color: #fee2e2 }
.bg-red-200 { background-color: #fecaca }
.bg-red-400 { background-color: #f87171 }
.bg-red-50 { background-color: #fef2f2 }
.bg-red-500 { background-color: #ef4444 }
.bg-red-500\/10 { background-color: rgb(239 68 68 / 0.1) }
.bg-red-500\/20 { background-color: rgb(239 68 68 / 0.2) }
.bg-red-500\/90 { background-color: rgb(239 68 68 / 0.9) }
.bg-red-600 { background-color: #dc2626 }
.bg-red-600\/10 { background-color: rgb(220 38 38 / 0.1) }
.bg-red-600\/20 { background-color: rgb(220 38 38 / 0.2) }
.bg-red-900 { background-color: #7f1d1d }
.bg-red-900\/20 { background-color: rgb(127 29 29 / 0.2) }
.bg-red-900\/30 { background-color: rgb(127 29 29 / 0.3) }
.bg-rose-100 { background-color: #ffe4e6 }
.bg-rose-50 { background-color: #fff1f2 }
.bg-saffron-100 { background-color: #ffecb3 }
.bg-saffron-400 { background-color: #ffca28 }
.bg-saffron-50 { background-color: #fff8e1 }
.bg-saffron-50\/30 { background-color: rgb(255 248 225 / 0.3) }
.bg-saffron-50\/50 { background-color: rgb(255 248 225 / 0.5) }
.bg-saffron-500 { background-color: #FF9933 }
.bg-saffron-500\/10 { background-color: rgb(255 153 51 / 0.1) }
.bg-saffron-500\/20 { background-color: rgb(255 153 51 / 0.2) }
.bg-sky-100 { background-color: #e0f2fe }
.bg-sky-500 { background-color: #0ea5e9 }
.bg-sky-600 { background-color: #0284c7 }
.bg-slate-100 { background-color: #f1f5f9 }
.bg-slate-200 { background-color: #e2e8f0 }
.bg-slate-300 { background-color: #cbd5e1 }
.bg-slate-400 { background-color: #94a3b8 }
.bg-slate-50 { background-color: #f8fafc }
.bg-slate-500 { background-color: #64748b }
.bg-slate-500\/10 { background-color: rgb(100 116 139 / 0.1) }
.bg-slate-600 { background-color: #475569 }
.bg-slate-600\/50 { background-color: rgb(71 85 105 / 0.5) }
.bg-slate-700 { background-color: #334155 }
.bg-slate-700\/30 { background-color: rgb(51 65 85 / 0.3) }
.bg-slate-700\/50 { background-color: rgb(51 65 85 / 0.5) }
.bg-slate-800 { background-color: #1e293b }
.bg-slate-800\/50 { background-color: rgb(30 41 59 / 0.5) }
.bg-slate-800\/80 { background-color: rgb(30 41 59 / 0.8) }
.bg-slate-800\/90 { background-color: rgb(30 41 59 / 0.9) }
.bg-slate-900 { background-color: #0f172a }
.bg-slate-900\/80 { background-color: rgb(15 23 42 / 0.8) }
.bg-slate-900\/95 { background-color: rgb(15 23 42 / 0.95) }
.bg-slate-950 { background-color: #020617 }
.bg-success-100 { background-color: #dcfce7 }
.bg-success-50 { background-color: #f0fdf4 }
.bg-success-500 { background-color: #22c55e }
.bg-success-500\/10 { background-color: rgb(34 197 94 / 0.1) }
.bg-success-500\/20 { background-color: rgb(34 197 94 / 0.2) }
.bg-success-600 { background-color: #16a34a }
.bg-teal-100 { background-color: #ccfbf1 }
.bg-teal-50 { background-color: #f0fdfa }
.bg-teal-500 { background-color: #14b8a6 }
.bg-teal-500\/10 { background-color: rgb(20 184 166 / 0.1) }
.bg-teal-600 { background-color: #0d9488 }
.bg-transparent { background-color: transparent }
.bg-violet-100 { background-color: #ede9fe }
.bg-violet-50 { background-color: #f5f3ff }
.bg-violet-500 { background-color: #8b5cf6 }
.bg-violet-600 { background-color: #7c3aed }
.bg-warning-100 { background-color: #fef3c7 }
.bg-warning-50 { background-color: #fffbeb }
.bg-warning-500 { background-color: #f59e0b }
.bg-warning-600 { background-color: #d97706 }
.bg-white { background-color: #ffffff }
.bg-white\/10 { background-color: rgb(255 255 255 / 0.1) }
.bg-white\/20 { background-color: rgb(255 255 255 / 0.2) }
.bg-white\/25 { background-color: rgb(255 255 255 / 0.25) }
.bg-white\/30 { background-color: rgb(255 255 255 / 0.3) }
.bg-white\/5 { background-color: rgb(255 255 255 / 0.05) }
.bg-white\/50 { background-color: rgb(255 255 255 / 0.5) }
.bg-white\/80 { background-color: rgb(255 255 255 / 0.8) }
.bg-white\/90 { background-color: rgb(255 255 255 / 0.9) }
.bg-white\/95 { background-color: rgb(255 255 255 / 0.95) }
.bg-yellow-100 { background-color: #fef9c3 }
.bg-yellow-200 { background-color: #fef08a }
.bg-yellow-300 { background-color: #fde047 }
.bg-yellow-300\/40 { background-color: rgb(253 224 71 / 0.4) }
.bg-yellow-300\/50 { background-color: rgb(253 224 71 / 0.5) }
.bg-yellow-400 { background-color: #facc15 }
.bg-yellow-50 { background-color: #fefce8 }
.bg-yellow-500 { background-color: #eab308 }
.bg-yellow-500\/10 { background-color: rgb(234 179 8 / 0.1) }
.bg-yellow-500\/20 { background-color: rgb(234 179 8 / 0.2) }
.bg-yellow-500\/30 { background-color: rgb(234 179 8 / 0.3) }
.bg-yellow-500\/50 { background-color: rgb(234 179 8 / 0.5) }
.bg-yellow-600 { background-color: #ca8a04 }
.bg-yellow-600\/20 { background-color: rgb(202 138 4 / 0.2) }
.bg-yellow-900\/20 { background-color: rgb(113 63 18 / 0.2) }
.block { display: block }
.border { border-width: 1px }
.border-0 { border-width: 0px }
.border-2 { border-width: 2px }
.border-4 { border-width: 4px }
.border-8 { border-width: 8px }
.border-accent-200 { border-color: #ffe082 }
.border-accent-500 { border-color: #FF9933 }
.border-accent-500\/20 { border-color: rgb(255 153 51 / 0.2) }
.border-accent-500\/30 { border-color: rgb(255 153 51 / 0.3) }
.border-amber-200 { border-color: #fde68a }
.border-amber-400 { border-color: #fbbf24 }
.border-amber-500\/30 { border-color: rgb(245 158 11 / 0.3) }
.border-amber-500\/50 { border-color: rgb(245 158 11 / 0.5) }
.border-b { border-bottom-width: 1px }
.border-b-2 { border-bottom-width: 2px }
.border-blue-200 { border-color: #bfdbfe }
.border-blue-400 { border-color: #60a5fa }
.border-blue-500 { border-color: #3b82f6 }
.border-blue-500\/20 { border-color: rgb(59 130 246 / 0.2) }
.border-blue-500\/30 { border-color: rgb(59 130 246 / 0.3) }
.border-blue-500\/50 { border-color: rgb(59 130 246 / 0.5) }
.border-blue-600 { border-color: #2563eb }
.border-blue-600\/30 { border-color: rgb(37 99 235 / 0.3) }
.border-blue-700 { border-color: #1d4ed8 }
.border-collapse { border-collapse: collapse }
.border-cyan-200 { border-color: #a5f3fc }
.border-danger-200 { border-color: #fecaca }
.border-dashed { border-style: dashed }
.border-diwali-gold { border-color: #FFD700 }
.border-diwali-gold\/20 { border-color: rgb(255 215 0 / 0.2) }
.border-diwali-gold\/30 { border-color: rgb(255 215 0 / 0.3) }
.border-diwali-orange { border-color: #FF6600 }
.border-emerald-200 { border-color: #a7f3d0 }
.border-emerald-500\/50 { border-color: rgb(16 185 129 / 0.5) }
.border-fuchsia-200 { border-color: #f5d0fe }
.border-gold-500\/20 { border-color: rgb(245 158 11 / 0.2) }
.border-gold-500\/30 { border-color: rgb(245 158 11 / 0.3) }
.border-gold-500\/50 { border-color: rgb(245 158 11 / 0.5) }
.border-gray-100 { border-color: #f3f4f6 }
.border-gray-200 { border-color: #e5e7eb }
.border-gray-200\/10 { border-color: rgb(229 231 235 / 0.1) }
.border-gray-200\/50 { border-color: rgb(229 231 235 / 0.5) }
.border-gray-300 { border-color: #d1d5db }
.border-gray-400 { border-color: #9ca3af }
.border-gray-500 { border-color: #6b7280 }
.border-gray-500\/20 { border-color: rgb(107 114 128 / 0.2) }
.border-gray-600 { border-color: #4b5563 }
.border-gray-600\/30 { border-color: rgb(75 85 99 / 0.3) }
.border-gray-700 { border-color: #374151 }
.border-gray-700\/30 { border-color: rgb(55 65 81 / 0.3) }
.border-gray-700\/50 { border-color: rgb(55 65 81 / 0.5) }
.border-gray-800 { border-color: #1f2937 }
.border-gray-800\/50 { border-color: rgb(31 41 55 / 0.5) }
.border-gray-900 { border-color: #111827 }
.border-green-200 { border-color: #bbf7d0 }
.border-green-300 { border-color: #86efac }
.border-green-500 { border-color: #22c55e }
.border-green-500\/20 { border-color: rgb(34 197 94 / 0.2) }
.border-green-500\/30 { border-color: rgb(34 197 94 / 0.3) }
.border-green-700 { border-color: #15803d }
.border-indian-gold\/30 { border-color: rgb(255 215 0 / 0.3) }
.border-indian-green { border-color: #138808 }
.border-indian-green-200 { border-color: #a5d6a7 }
.border-indian-green-300 { border-color: #81c784 }
.border-indian-green-500 { border-color: #138808 }
.border-indian-green\/20 { border-color: rgb(19 136 8 / 0.2) }
.border-indian-navy { border-color: #000080 }
.border-indian-orange { border-color: #FF9933 }
.border-indian-orange\/20 { border-color: rgb(255 153 51 / 0.2) }
.border-indian-orange\/30 { border-color: rgb(255 153 51 / 0.3) }
.border-indigo-200 { border-color: #c7d2fe }
.border-indigo-500 { border-color: #6366f1 }
.border-indigo-600 { border-color: #4f46e5 }
.border-l { border-left-width: 1px }
.border-l-0 { border-left-width: 0px }
.border-l-2 { border-left-width: 2px }
.border-l-4 { border-left-width: 4px }
.border-l-transparent { border-left-color: transparent }
.border-lime-200 { border-color: #d9f99d }
.border-navy-200 { border-color: #9fa8da }
.border-none { border-style: none }
.border-opacity-20 { --tw-border-opacity: 0.2 }
.border-opacity-30 { --tw-border-opacity: 0.3 }
.border-orange-200 { border-color: #fed7aa }
.border-orange-400 { border-color: #fb923c }
.border-orange-500 { border-color: #f97316 }
.border-orange-500\/30 { border-color: rgb(249 115 22 / 0.3) }
.border-orange-600 { border-color: #ea580c }
.border-orange-600\/30 { border-color: rgb(234 88 12 / 0.3) }
.border-pink-200 { border-color: #fbcfe8 }
.border-pink-500\/20 { border-color: rgb(236 72 153 / 0.2) }
.border-pink-600 { border-color: #db2777 }
.border-platinum-500\/30 { border-color: rgb(148 163 184 / 0.3) }
.border-primary-100 { border-color: #ffecb3 }
.border-primary-200 { border-color: #ffe082 }
.border-primary-300 { border-color: #ffd54f }
.border-primary-500 { border-color: #FF9933 }
.border-primary-500\/20 { border-color: rgb(255 153 51 / 0.2) }
.border-primary-500\/30 { border-color: rgb(255 153 51 / 0.3) }
.border-primary-600 { border-color: #d97706 }
.border-primary-600\/30 { border-color: rgb(217 119 6 / 0.3) }
.border-primary-700 { border-color: #b45309 }
.border-purple-200 { border-color: #e9d5ff }
.border-purple-500 { border-color: #a855f7 }
.border-purple-500\/20 { border-color: rgb(168 85 247 / 0.2) }
.border-purple-500\/30 { border-color: rgb(168 85 247 / 0.3) }
.border-purple-600 { border-color: #9333ea }
.border-purple-700 { border-color: #7e22ce }
.border-r { border-right-width: 1px }
.border-r-0 { border-right-width: 0px }
.border-r-4 { border-right-width: 4px }
.border-r-transparent { border-right-color: transparent }
.border-red-100 { border-color: #fee2e2 }
.border-red-200 { border-color: #fecaca }
.border-red-300 { border-color: #fca5a5 }
.border-red-500 { border-color: #ef4444 }
.border-red-500\/20 { border-color: rgb(239 68 68 / 0.2) }
.border-red-500\/30 { border-color: rgb(239 68 68 / 0.3) }
.border-red-500\/50 { border-color: rgb(239 68 68 / 0.5) }
.border-red-700 { border-color: #b91c1c }
.border-red-800 { border-color: #991b1b }
.border-rose-200 { border-color: #fecdd3 }
.border-saffron-200 { border-color: #ffe082 }
.border-saffron-300 { border-color: #ffd54f }
.border-saffron-400 { border-color: #ffca28 }
.border-saffron-500 { border-color: #FF9933 }
.border-saffron-500\/20 { border-color: rgb(255 153 51 / 0.2) }
.border-slate-100 { border-color: #f1f5f9 }
.border-slate-200 { border-color: #e2e8f0 }
.border-slate-200\/50 { border-color: rgb(226 232 240 / 0.5) }
.border-slate-300 { border-color: #cbd5e1 }
.border-slate-600 { border-color: #475569 }
.border-slate-700 { border-color: #334155 }
.border-slate-800 { border-color: #1e293b }
.border-success-200 { border-color: #bbf7d0 }
.border-success-500 { border-color: #22c55e }
.border-success-500\/20 { border-color: rgb(34 197 94 / 0.2) }
.border-t { border-top-width: 1px }
.border-t-2 { border-top-width: 2px }
.border-t-8 { border-top-width: 8px }
.border-t-blue-500 { border-top-color: #3b82f6 }
.border-t-indian-green { border-top-color: #138808 }
.border-t-saffron-500 { border-top-color: #FF9933 }
.border-t-transparent { border-top-color: transparent }
.border-t-white { border-top-color: #ffffff }
.border-teal-200 { border-color: #99f6e4 }
.border-transparent { border-color: transparent }
.border-violet-200 { border-color: #ddd6fe }
.border-warning-200 { border-color: #fde68a }
.border-warning-500 { border-color: #f59e0b }
.border-white { border-color: #ffffff }
.border-white\/10 { border-color: rgb(255 255 255 / 0.1) }
.border-white\/20 { border-color: rgb(255 255 255 / 0.2) }
.border-white\/30 { border-color: rgb(255 255 255 / 0.3) }
.border-white\/40 { border-color: rgb(255 255 255 / 0.4) }
.border-white\/50 { border-color: rgb(255 255 255 / 0.5) }
.border-x { border-left-width: 1px; border-right-width: 1px }
.border-y { border-top-width: 1px; border-bottom-width: 1px }
.border-yellow-200 { border-color: #fef08a }
.border-yellow-300 { border-color: #fde047 }
.border-yellow-500 { border-color: #eab308 }
.border-yellow-500\/20 { border-color: rgb(234 179 8 / 0.2) }
.border-yellow-500\/30 { border-color: rgb(234 179 8 / 0.3) }
.border-yellow-700 { border-color: #a16207 }
.bottom-0 { bottom: 0px }
.bottom-1\/3 { bottom: 33.333333% }
.bottom-1\/4 { bottom: 25% }
.bottom-10 { bottom: 2.5rem }
.bottom-12 { bottom: 3rem }
.bottom-16 { bottom: 4rem }
.bottom-2 { bottom: 0.5rem }
.bottom-20 { bottom: 5rem }
.bottom-24 { bottom: 6rem }
.bottom-3 { bottom: 0.75rem }
.bottom-36 { bottom: 9rem }
.bottom-4 { bottom: 1rem }
.bottom-5 { bottom: 1.25rem }
.bottom-6 { bottom: 1.5rem }
.bottom-8 { bottom: 2rem }
.bottom-\[20\%\] { bottom: 20% }
.bottom-\[30\%\] { bottom: 30% }
.bottom-full { bottom: 100% }
.break-all { word-break: break-all }
.capitalize { text-transform: capitalize }
.col-span-1 { grid-column: span 1 / span 1 }
.col-span-12 { grid-column: span 12 / span 12 }
.col-span-2 { grid-column: span 2 / span 2 }
.col-span-3 { grid-column: span 3 / span 3 }
.col-span-4 { grid-column: span 4 / span 4 }
.col-span-5 { grid-column: span 5 / span 5 }
.col-span-full { grid-column: 1 / -1 }
.container { width: 100% }
.cursor-move { cursor: move }
.cursor-not-allowed { cursor: not-allowed }
.cursor-pointer { cursor: pointer }
.dark .dark\:bg-accent-500\/20 { background-color: rgb(255 153 51 / 0.2) }
.dark .dark\:bg-accent-900 { background-color: #78350f }
.dark .dark\:bg-accent-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:bg-accent-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:bg-accent-900\/50 { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:bg-amber-900 { background-color: #78350f }
.dark .dark\:bg-amber-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:bg-amber-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:bg-amber-900\/40 { background-color: rgb(120 53 15 / 0.4) }
.dark .dark\:bg-amber-900\/50 { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:bg-black { background-color: #000000 }
.dark .dark\:bg-blue-500\/20 { background-color: rgb(59 130 246 / 0.2) }
.dark .dark\:bg-blue-900 { background-color: #1e3a8a }
.dark .dark\:bg-blue-900\/20 { background-color: rgb(30 58 138 / 0.2) }
.dark .dark\:bg-blue-900\/30 { background-color: rgb(30 58 138 / 0.3) }
.dark .dark\:bg-blue-900\/50 { background-color: rgb(30 58 138 / 0.5) }
.dark .dark\:bg-cyan-500\/20 { background-color: rgb(6 182 212 / 0.2) }
.dark .dark\:bg-cyan-900\/20 { background-color: rgb(22 78 99 / 0.2) }
.dark .dark\:bg-cyan-900\/30 { background-color: rgb(22 78 99 / 0.3) }
.dark .dark\:bg-cyan-900\/50 { background-color: rgb(22 78 99 / 0.5) }
.dark .dark\:bg-danger-900\/10 { background-color: rgb(127 29 29 / 0.1) }
.dark .dark\:bg-danger-900\/20 { background-color: rgb(127 29 29 / 0.2) }
.dark .dark\:bg-danger-900\/50 { background-color: rgb(127 29 29 / 0.5) }
.dark .dark\:bg-diwali-gold\/10 { background-color: rgb(255 215 0 / 0.1) }
.dark .dark\:bg-emerald-900\/20 { background-color: rgb(6 78 59 / 0.2) }
.dark .dark\:bg-emerald-900\/30 { background-color: rgb(6 78 59 / 0.3) }
.dark .dark\:bg-emerald-900\/50 { background-color: rgb(6 78 59 / 0.5) }
.dark .dark\:bg-fuchsia-900\/20 { background-color: rgb(112 26 117 / 0.2) }
.dark .dark\:bg-gray-100 { background-color: #f3f4f6 }
.dark .dark\:bg-gray-500\/20 { background-color: rgb(107 114 128 / 0.2) }
.dark .dark\:bg-gray-600 { background-color: #4b5563 }
.dark .dark\:bg-gray-700 { background-color: #374151 }
.dark .dark\:bg-gray-700\/50 { background-color: rgb(55 65 81 / 0.5) }
.dark .dark\:bg-gray-800 { background-color: #1f2937 }
.dark .dark\:bg-gray-800\/50 { background-color: rgb(31 41 55 / 0.5) }
.dark .dark\:bg-gray-800\/80 { background-color: rgb(31 41 55 / 0.8) }
.dark .dark\:bg-gray-800\/90 { background-color: rgb(31 41 55 / 0.9) }
.dark .dark\:bg-gray-900 { background-color: #111827 }
.dark .dark\:bg-gray-900\/30 { background-color: rgb(17 24 39 / 0.3) }
.dark .dark\:bg-gray-900\/80 { background-color: rgb(17 24 39 / 0.8) }
.dark .dark\:bg-gray-900\/90 { background-color: rgb(17 24 39 / 0.9) }
.dark .dark\:bg-gray-900\/95 { background-color: rgb(17 24 39 / 0.95) }
.dark .dark\:bg-green-500\/20 { background-color: rgb(34 197 94 / 0.2) }
.dark .dark\:bg-green-900 { background-color: #14532d }
.dark .dark\:bg-green-900\/20 { background-color: rgb(20 83 45 / 0.2) }
.dark .dark\:bg-green-900\/30 { background-color: rgb(20 83 45 / 0.3) }
.dark .dark\:bg-green-900\/40 { background-color: rgb(20 83 45 / 0.4) }
.dark .dark\:bg-indian-dark { background-color: #1A1A2E }
.dark .dark\:bg-indian-dark\/95 { background-color: rgb(26 26 46 / 0.95) }
.dark .dark\:bg-indian-green-500\/10 { background-color: rgb(19 136 8 / 0.1) }
.dark .dark\:bg-indian-green-500\/20 { background-color: rgb(19 136 8 / 0.2) }
.dark .dark\:bg-indian-green-900\/20 { background-color: rgb(4 37 1 / 0.2) }
.dark .dark\:bg-indian-green-900\/30 { background-color: rgb(4 37 1 / 0.3) }
.dark .dark\:bg-indian-green-900\/40 { background-color: rgb(4 37 1 / 0.4) }
.dark .dark\:bg-indian-green\/10 { background-color: rgb(19 136 8 / 0.1) }
.dark .dark\:bg-indian-green\/20 { background-color: rgb(19 136 8 / 0.2) }
.dark .dark\:bg-indian-navy\/20 { background-color: rgb(0 0 128 / 0.2) }
.dark .dark\:bg-indian-navy\/5 { background-color: rgb(0 0 128 / 0.05) }
.dark .dark\:bg-indigo-500\/20 { background-color: rgb(99 102 241 / 0.2) }
.dark .dark\:bg-indigo-900\/20 { background-color: rgb(49 46 129 / 0.2) }
.dark .dark\:bg-indigo-900\/30 { background-color: rgb(49 46 129 / 0.3) }
.dark .dark\:bg-indigo-900\/50 { background-color: rgb(49 46 129 / 0.5) }
.dark .dark\:bg-lime-900\/20 { background-color: rgb(54 83 20 / 0.2) }
.dark .dark\:bg-lime-900\/30 { background-color: rgb(54 83 20 / 0.3) }
.dark .dark\:bg-navy-500\/20 { background-color: rgb(0 0 128 / 0.2) }
.dark .dark\:bg-navy-900\/20 { background-color: rgb(0 0 64 / 0.2) }
.dark .dark\:bg-navy-900\/30 { background-color: rgb(0 0 64 / 0.3) }
.dark .dark\:bg-opacity-20 { --tw-bg-opacity: 0.2 }
.dark .dark\:bg-opacity-30 { --tw-bg-opacity: 0.3 }
.dark .dark\:bg-orange-500\/20 { background-color: rgb(249 115 22 / 0.2) }
.dark .dark\:bg-orange-900 { background-color: #7c2d12 }
.dark .dark\:bg-orange-900\/20 { background-color: rgb(124 45 18 / 0.2) }
.dark .dark\:bg-orange-900\/30 { background-color: rgb(124 45 18 / 0.3) }
.dark .dark\:bg-orange-900\/50 { background-color: rgb(124 45 18 / 0.5) }
.dark .dark\:bg-pink-500\/10 { background-color: rgb(236 72 153 / 0.1) }
.dark .dark\:bg-pink-500\/20 { background-color: rgb(236 72 153 / 0.2) }
.dark .dark\:bg-pink-900 { background-color: #831843 }
.dark .dark\:bg-pink-900\/20 { background-color: rgb(131 24 67 / 0.2) }
.dark .dark\:bg-pink-900\/30 { background-color: rgb(131 24 67 / 0.3) }
.dark .dark\:bg-primary-600 { background-color: #d97706 }
.dark .dark\:bg-primary-900 { background-color: #78350f }
.dark .dark\:bg-primary-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:bg-primary-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:bg-primary-900\/50 { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:bg-purple-500\/20 { background-color: rgb(168 85 247 / 0.2) }
.dark .dark\:bg-purple-900 { background-color: #581c87 }
.dark .dark\:bg-purple-900\/20 { background-color: rgb(88 28 135 / 0.2) }
.dark .dark\:bg-purple-900\/30 { background-color: rgb(88 28 135 / 0.3) }
.dark .dark\:bg-purple-900\/50 { background-color: rgb(88 28 135 / 0.5) }
.dark .dark\:bg-red-500\/10 { background-color: rgb(239 68 68 / 0.1) }
.dark .dark\:bg-red-500\/20 { background-color: rgb(239 68 68 / 0.2) }
.dark .dark\:bg-red-700 { background-color: #b91c1c }
.dark .dark\:bg-red-800 { background-color: #991b1b }
.dark .dark\:bg-red-900 { background-color: #7f1d1d }
.dark .dark\:bg-red-900\/10 { background-color: rgb(127 29 29 / 0.1) }
.dark .dark\:bg-red-900\/20 { background-color: rgb(127 29 29 / 0.2) }
.dark .dark\:bg-red-900\/30 { background-color: rgb(127 29 29 / 0.3) }
.dark .dark\:bg-red-900\/40 { background-color: rgb(127 29 29 / 0.4) }
.dark .dark\:bg-red-900\/50 { background-color: rgb(127 29 29 / 0.5) }
.dark .dark\:bg-rose-900\/20 { background-color: rgb(136 19 55 / 0.2) }
.dark .dark\:bg-rose-900\/30 { background-color: rgb(136 19 55 / 0.3) }
.dark .dark\:bg-saffron-500\/10 { background-color: rgb(255 153 51 / 0.1) }
.dark .dark\:bg-saffron-500\/20 { background-color: rgb(255 153 51 / 0.2) }
.dark .dark\:bg-saffron-900\/10 { background-color: rgb(120 53 15 / 0.1) }
.dark .dark\:bg-saffron-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:bg-saffron-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:bg-saffron-900\/40 { background-color: rgb(120 53 15 / 0.4) }
.dark .dark\:bg-sky-900 { background-color: #0c4a6e }
.dark .dark\:bg-sky-900\/30 { background-color: rgb(12 74 110 / 0.3) }
.dark .dark\:bg-slate-600 { background-color: #475569 }
.dark .dark\:bg-slate-700 { background-color: #334155 }
.dark .dark\:bg-slate-700\/30 { background-color: rgb(51 65 85 / 0.3) }
.dark .dark\:bg-slate-700\/50 { background-color: rgb(51 65 85 / 0.5) }
.dark .dark\:bg-slate-800 { background-color: #1e293b }
.dark .dark\:bg-slate-800\/50 { background-color: rgb(30 41 59 / 0.5) }
.dark .dark\:bg-slate-800\/80 { background-color: rgb(30 41 59 / 0.8) }
.dark .dark\:bg-slate-800\/90 { background-color: rgb(30 41 59 / 0.9) }
.dark .dark\:bg-slate-800\/95 { background-color: rgb(30 41 59 / 0.95) }
.dark .dark\:bg-slate-900 { background-color: #0f172a }
.dark .dark\:bg-slate-900\/30 { background-color: rgb(15 23 42 / 0.3) }
.dark .dark\:bg-slate-900\/50 { background-color: rgb(15 23 42 / 0.5) }
.dark .dark\:bg-slate-900\/80 { background-color: rgb(15 23 42 / 0.8) }
.dark .dark\:bg-slate-900\/95 { background-color: rgb(15 23 42 / 0.95) }
.dark .dark\:bg-slate-950 { background-color: #020617 }
.dark .dark\:bg-success-900 { background-color: #14532d }
.dark .dark\:bg-success-900\/20 { background-color: rgb(20 83 45 / 0.2) }
.dark .dark\:bg-success-900\/30 { background-color: rgb(20 83 45 / 0.3) }
.dark .dark\:bg-success-900\/50 { background-color: rgb(20 83 45 / 0.5) }
.dark .dark\:bg-teal-900\/20 { background-color: rgb(19 78 74 / 0.2) }
.dark .dark\:bg-teal-900\/30 { background-color: rgb(19 78 74 / 0.3) }
.dark .dark\:bg-violet-900\/50 { background-color: rgb(76 29 149 / 0.5) }
.dark .dark\:bg-warning-900 { background-color: #78350f }
.dark .dark\:bg-warning-900\/10 { background-color: rgb(120 53 15 / 0.1) }
.dark .dark\:bg-warning-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:bg-warning-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:bg-warning-900\/50 { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:bg-white { background-color: #ffffff }
.dark .dark\:bg-yellow-500\/10 { background-color: rgb(234 179 8 / 0.1) }
.dark .dark\:bg-yellow-500\/20 { background-color: rgb(234 179 8 / 0.2) }
.dark .dark\:bg-yellow-900 { background-color: #713f12 }
.dark .dark\:bg-yellow-900\/20 { background-color: rgb(113 63 18 / 0.2) }
.dark .dark\:bg-yellow-900\/30 { background-color: rgb(113 63 18 / 0.3) }
.dark .dark\:block { display: block }
.dark .dark\:border-accent-800 { border-color: #92400e }
.dark .dark\:border-amber-600 { border-color: #d97706 }
.dark .dark\:border-amber-700 { border-color: #b45309 }
.dark .dark\:border-amber-800 { border-color: #92400e }
.dark .dark\:border-blue-700 { border-color: #1d4ed8 }
.dark .dark\:border-blue-800 { border-color: #1e40af }
.dark .dark\:border-blue-800\/30 { border-color: rgb(30 64 175 / 0.3) }
.dark .dark\:border-cyan-800 { border-color: #155e75 }
.dark .dark\:border-danger-800 { border-color: #991b1b }
.dark .dark\:border-emerald-800 { border-color: #065f46 }
.dark .dark\:border-fuchsia-800 { border-color: #86198f }
.dark .dark\:border-gray-100 { border-color: #f3f4f6 }
.dark .dark\:border-gray-500 { border-color: #6b7280 }
.dark .dark\:border-gray-600 { border-color: #4b5563 }
.dark .dark\:border-gray-700 { border-color: #374151 }
.dark .dark\:border-gray-800 { border-color: #1f2937 }
.dark .dark\:border-green-700 { border-color: #15803d }
.dark .dark\:border-green-800 { border-color: #166534 }
.dark .dark\:border-indian-green-500\/30 { border-color: rgb(19 136 8 / 0.3) }
.dark .dark\:border-indian-green-700 { border-color: #0a4f04 }
.dark .dark\:border-indian-green-800 { border-color: #073803 }
.dark .dark\:border-indian-green-900 { border-color: #042501 }
.dark .dark\:border-indigo-800 { border-color: #3730a3 }
.dark .dark\:border-lime-800 { border-color: #3f6212 }
.dark .dark\:border-navy-800 { border-color: #000050 }
.dark .dark\:border-orange-800 { border-color: #9a3412 }
.dark .dark\:border-pink-800 { border-color: #9d174d }
.dark .dark\:border-primary-500 { border-color: #FF9933 }
.dark .dark\:border-primary-700 { border-color: #b45309 }
.dark .dark\:border-primary-800 { border-color: #92400e }
.dark .dark\:border-purple-700 { border-color: #7e22ce }
.dark .dark\:border-purple-800 { border-color: #6b21a8 }
.dark .dark\:border-red-500\/30 { border-color: rgb(239 68 68 / 0.3) }
.dark .dark\:border-red-600 { border-color: #dc2626 }
.dark .dark\:border-red-700 { border-color: #b91c1c }
.dark .dark\:border-red-800 { border-color: #991b1b }
.dark .dark\:border-red-800\/30 { border-color: rgb(153 27 27 / 0.3) }
.dark .dark\:border-red-900 { border-color: #7f1d1d }
.dark .dark\:border-red-900\/30 { border-color: rgb(127 29 29 / 0.3) }
.dark .dark\:border-rose-800 { border-color: #9f1239 }
.dark .dark\:border-saffron-500\/30 { border-color: rgb(255 153 51 / 0.3) }
.dark .dark\:border-saffron-700 { border-color: #b45309 }
.dark .dark\:border-saffron-800 { border-color: #92400e }
.dark .dark\:border-saffron-900 { border-color: #78350f }
.dark .dark\:border-saffron-900\/30 { border-color: rgb(120 53 15 / 0.3) }
.dark .dark\:border-slate-500 { border-color: #64748b }
.dark .dark\:border-slate-600 { border-color: #475569 }
.dark .dark\:border-slate-700 { border-color: #334155 }
.dark .dark\:border-slate-700\/50 { border-color: rgb(51 65 85 / 0.5) }
.dark .dark\:border-slate-800 { border-color: #1e293b }
.dark .dark\:border-slate-900 { border-color: #0f172a }
.dark .dark\:border-success-700 { border-color: #15803d }
.dark .dark\:border-success-800 { border-color: #166534 }
.dark .dark\:border-teal-800 { border-color: #115e59 }
.dark .dark\:border-violet-800 { border-color: #5b21b6 }
.dark .dark\:border-warning-800 { border-color: #92400e }
.dark .dark\:border-yellow-500\/30 { border-color: rgb(234 179 8 / 0.3) }
.dark .dark\:border-yellow-700 { border-color: #a16207 }
.dark .dark\:border-yellow-800 { border-color: #854d0e }
.dark .dark\:border-yellow-800\/30 { border-color: rgb(133 77 14 / 0.3) }
.dark .dark\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) { border-color: #4b5563 }
.dark .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) { border-color: #374151 }
.dark .dark\:divide-slate-600 > :not([hidden]) ~ :not([hidden]) { border-color: #475569 }
.dark .dark\:divide-slate-700 > :not([hidden]) ~ :not([hidden]) { border-color: #334155 }
.dark .dark\:file\:bg-primary-900\/30::file-selector-button { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:file\:text-primary-400::file-selector-button { color: #ffca28 }
.dark .dark\:fill-indian-dark { fill: #1A1A2E }
.dark .dark\:focus\:bg-saffron-900\/20:focus { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:from-amber-900\/20 { --tw-gradient-from: rgb(120 53 15 / 0.2); --tw-gradient-to: rgb(120 53 15 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-amber-900\/30 { --tw-gradient-from: rgb(120 53 15 / 0.3); --tw-gradient-to: rgb(120 53 15 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-blue-800 { --tw-gradient-from: #1e40af; --tw-gradient-to: #1e40af00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-blue-900 { --tw-gradient-from: #1e3a8a; --tw-gradient-to: #1e3a8a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-blue-900\/20 { --tw-gradient-from: rgb(30 58 138 / 0.2); --tw-gradient-to: rgb(30 58 138 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-blue-900\/30 { --tw-gradient-from: rgb(30 58 138 / 0.3); --tw-gradient-to: rgb(30 58 138 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-cyan-900\/30 { --tw-gradient-from: rgb(22 78 99 / 0.3); --tw-gradient-to: rgb(22 78 99 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-diwali-purple { --tw-gradient-from: #800080; --tw-gradient-to: #80008000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-diwali-purple\/20 { --tw-gradient-from: rgb(128 0 128 / 0.2); --tw-gradient-to: rgb(128 0 128 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-emerald-900\/20 { --tw-gradient-from: rgb(6 78 59 / 0.2); --tw-gradient-to: rgb(6 78 59 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-gray-700 { --tw-gradient-from: #374151; --tw-gradient-to: #37415100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-gray-800 { --tw-gradient-from: #1f2937; --tw-gradient-to: #1f293700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-gray-900 { --tw-gradient-from: #111827; --tw-gradient-to: #11182700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-gray-950 { --tw-gradient-from: #030712; --tw-gradient-to: #03071200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-green-800 { --tw-gradient-from: #166534; --tw-gradient-to: #16653400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-green-900 { --tw-gradient-from: #14532d; --tw-gradient-to: #14532d00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-green-900\/20 { --tw-gradient-from: rgb(20 83 45 / 0.2); --tw-gradient-to: rgb(20 83 45 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-green-900\/30 { --tw-gradient-from: rgb(20 83 45 / 0.3); --tw-gradient-to: rgb(20 83 45 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indian-dark { --tw-gradient-from: #1A1A2E; --tw-gradient-to: #1A1A2E00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indian-green-900\/20 { --tw-gradient-from: rgb(4 37 1 / 0.2); --tw-gradient-to: rgb(4 37 1 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indian-green-900\/40 { --tw-gradient-from: rgb(4 37 1 / 0.4); --tw-gradient-to: rgb(4 37 1 / 0.4)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indian-green\/20 { --tw-gradient-from: rgb(19 136 8 / 0.2); --tw-gradient-to: rgb(19 136 8 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indigo-900\/20 { --tw-gradient-from: rgb(49 46 129 / 0.2); --tw-gradient-to: rgb(49 46 129 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-indigo-900\/30 { --tw-gradient-from: rgb(49 46 129 / 0.3); --tw-gradient-to: rgb(49 46 129 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-navy-900\/20 { --tw-gradient-from: rgb(0 0 64 / 0.2); --tw-gradient-to: rgb(0 0 64 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-navy-900\/30 { --tw-gradient-from: rgb(0 0 64 / 0.3); --tw-gradient-to: rgb(0 0 64 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-navy-900\/40 { --tw-gradient-from: rgb(0 0 64 / 0.4); --tw-gradient-to: rgb(0 0 64 / 0.4)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-orange-800 { --tw-gradient-from: #9a3412; --tw-gradient-to: #9a341200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-orange-900\/20 { --tw-gradient-from: rgb(124 45 18 / 0.2); --tw-gradient-to: rgb(124 45 18 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-orange-900\/30 { --tw-gradient-from: rgb(124 45 18 / 0.3); --tw-gradient-to: rgb(124 45 18 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-pink-900\/20 { --tw-gradient-from: rgb(131 24 67 / 0.2); --tw-gradient-to: rgb(131 24 67 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-pink-900\/30 { --tw-gradient-from: rgb(131 24 67 / 0.3); --tw-gradient-to: rgb(131 24 67 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-primary-800 { --tw-gradient-from: #92400e; --tw-gradient-to: #92400e00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-primary-900\/20 { --tw-gradient-from: rgb(120 53 15 / 0.2); --tw-gradient-to: rgb(120 53 15 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-purple-800 { --tw-gradient-from: #6b21a8; --tw-gradient-to: #6b21a800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-purple-900 { --tw-gradient-from: #581c87; --tw-gradient-to: #581c8700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-purple-900\/20 { --tw-gradient-from: rgb(88 28 135 / 0.2); --tw-gradient-to: rgb(88 28 135 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-purple-900\/30 { --tw-gradient-from: rgb(88 28 135 / 0.3); --tw-gradient-to: rgb(88 28 135 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-purple-900\/40 { --tw-gradient-from: rgb(88 28 135 / 0.4); --tw-gradient-to: rgb(88 28 135 / 0.4)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-red-800 { --tw-gradient-from: #991b1b; --tw-gradient-to: #991b1b00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-red-900 { --tw-gradient-from: #7f1d1d; --tw-gradient-to: #7f1d1d00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-red-900\/20 { --tw-gradient-from: rgb(127 29 29 / 0.2); --tw-gradient-to: rgb(127 29 29 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-red-900\/30 { --tw-gradient-from: rgb(127 29 29 / 0.3); --tw-gradient-to: rgb(127 29 29 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-rose-900\/30 { --tw-gradient-from: rgb(136 19 55 / 0.3); --tw-gradient-to: rgb(136 19 55 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-saffron-500\/20 { --tw-gradient-from: rgb(255 153 51 / 0.2); --tw-gradient-to: rgb(255 153 51 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-saffron-900\/20 { --tw-gradient-from: rgb(120 53 15 / 0.2); --tw-gradient-to: rgb(120 53 15 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-saffron-900\/30 { --tw-gradient-from: rgb(120 53 15 / 0.3); --tw-gradient-to: rgb(120 53 15 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-saffron-900\/40 { --tw-gradient-from: rgb(120 53 15 / 0.4); --tw-gradient-to: rgb(120 53 15 / 0.4)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-slate-700 { --tw-gradient-from: #334155; --tw-gradient-to: #33415500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-slate-900 { --tw-gradient-from: #0f172a; --tw-gradient-to: #0f172a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-success-900\/20 { --tw-gradient-from: rgb(20 83 45 / 0.2); --tw-gradient-to: rgb(20 83 45 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-teal-900\/30 { --tw-gradient-from: rgb(19 78 74 / 0.3); --tw-gradient-to: rgb(19 78 74 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-violet-900\/20 { --tw-gradient-from: rgb(76 29 149 / 0.2); --tw-gradient-to: rgb(76 29 149 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-yellow-900 { --tw-gradient-from: #713f12; --tw-gradient-to: #713f1200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-yellow-900\/20 { --tw-gradient-from: rgb(113 63 18 / 0.2); --tw-gradient-to: rgb(113 63 18 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.dark .dark\:from-yellow-900\/30 { --tw-gradient-from: rgb(113 63 18 / 0.3); --tw-gradient-to: rgb(113 63 18 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.group:hover .dark\:group-hover\:text-primary-400 { color: #ffca28 }
.group:hover .dark\:group-hover\:text-saffron-400 { color: #ffca28 }
.dark .dark\:hidden { display: none }
.dark .dark\:hover\:bg-accent-800:hover { background-color: #92400e }
.dark .dark\:hover\:bg-accent-900\/30:hover { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:hover\:bg-amber-900\/50:hover { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:hover\:bg-blue-800:hover { background-color: #1e40af }
.dark .dark\:hover\:bg-blue-900:hover { background-color: #1e3a8a }
.dark .dark\:hover\:bg-blue-900\/20:hover { background-color: rgb(30 58 138 / 0.2) }
.dark .dark\:hover\:bg-blue-900\/30:hover { background-color: rgb(30 58 138 / 0.3) }
.dark .dark\:hover\:bg-blue-900\/50:hover { background-color: rgb(30 58 138 / 0.5) }
.dark .dark\:hover\:bg-danger-900\/20:hover { background-color: rgb(127 29 29 / 0.2) }
.dark .dark\:hover\:bg-emerald-900\/30:hover { background-color: rgb(6 78 59 / 0.3) }
.dark .dark\:hover\:bg-gray-600:hover { background-color: #4b5563 }
.dark .dark\:hover\:bg-gray-700:hover { background-color: #374151 }
.dark .dark\:hover\:bg-gray-700\/50:hover { background-color: rgb(55 65 81 / 0.5) }
.dark .dark\:hover\:bg-gray-800:hover { background-color: #1f2937 }
.dark .dark\:hover\:bg-gray-900\/50:hover { background-color: rgb(17 24 39 / 0.5) }
.dark .dark\:hover\:bg-green-800:hover { background-color: #166534 }
.dark .dark\:hover\:bg-green-900:hover { background-color: #14532d }
.dark .dark\:hover\:bg-green-900\/20:hover { background-color: rgb(20 83 45 / 0.2) }
.dark .dark\:hover\:bg-green-900\/30:hover { background-color: rgb(20 83 45 / 0.3) }
.dark .dark\:hover\:bg-green-900\/50:hover { background-color: rgb(20 83 45 / 0.5) }
.dark .dark\:hover\:bg-indian-green-800:hover { background-color: #073803 }
.dark .dark\:hover\:bg-indian-green-800\/30:hover { background-color: rgb(7 56 3 / 0.3) }
.dark .dark\:hover\:bg-indian-green-900\/20:hover { background-color: rgb(4 37 1 / 0.2) }
.dark .dark\:hover\:bg-indian-green-900\/50:hover { background-color: rgb(4 37 1 / 0.5) }
.dark .dark\:hover\:bg-indigo-900\/30:hover { background-color: rgb(49 46 129 / 0.3) }
.dark .dark\:hover\:bg-navy-800:hover { background-color: #000050 }
.dark .dark\:hover\:bg-navy-900\/50:hover { background-color: rgb(0 0 64 / 0.5) }
.dark .dark\:hover\:bg-opacity-30:hover { --tw-bg-opacity: 0.3 }
.dark .dark\:hover\:bg-opacity-50:hover { --tw-bg-opacity: 0.5 }
.dark .dark\:hover\:bg-orange-900\/30:hover { background-color: rgb(124 45 18 / 0.3) }
.dark .dark\:hover\:bg-orange-900\/50:hover { background-color: rgb(124 45 18 / 0.5) }
.dark .dark\:hover\:bg-pink-900\/20:hover { background-color: rgb(131 24 67 / 0.2) }
.dark .dark\:hover\:bg-pink-900\/30:hover { background-color: rgb(131 24 67 / 0.3) }
.dark .dark\:hover\:bg-pink-900\/50:hover { background-color: rgb(131 24 67 / 0.5) }
.dark .dark\:hover\:bg-primary-800:hover { background-color: #92400e }
.dark .dark\:hover\:bg-primary-900:hover { background-color: #78350f }
.dark .dark\:hover\:bg-primary-900\/20:hover { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:hover\:bg-primary-900\/30:hover { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:hover\:bg-primary-900\/50:hover { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:hover\:bg-purple-900:hover { background-color: #581c87 }
.dark .dark\:hover\:bg-purple-900\/30:hover { background-color: rgb(88 28 135 / 0.3) }
.dark .dark\:hover\:bg-purple-900\/50:hover { background-color: rgb(88 28 135 / 0.5) }
.dark .dark\:hover\:bg-red-500\/10:hover { background-color: rgb(239 68 68 / 0.1) }
.dark .dark\:hover\:bg-red-500\/20:hover { background-color: rgb(239 68 68 / 0.2) }
.dark .dark\:hover\:bg-red-600:hover { background-color: #dc2626 }
.dark .dark\:hover\:bg-red-800:hover { background-color: #991b1b }
.dark .dark\:hover\:bg-red-900:hover { background-color: #7f1d1d }
.dark .dark\:hover\:bg-red-900\/20:hover { background-color: rgb(127 29 29 / 0.2) }
.dark .dark\:hover\:bg-red-900\/30:hover { background-color: rgb(127 29 29 / 0.3) }
.dark .dark\:hover\:bg-red-900\/40:hover { background-color: rgb(127 29 29 / 0.4) }
.dark .dark\:hover\:bg-red-900\/50:hover { background-color: rgb(127 29 29 / 0.5) }
.dark .dark\:hover\:bg-saffron-500\/10:hover { background-color: rgb(255 153 51 / 0.1) }
.dark .dark\:hover\:bg-saffron-800:hover { background-color: #92400e }
.dark .dark\:hover\:bg-saffron-800\/30:hover { background-color: rgb(146 64 14 / 0.3) }
.dark .dark\:hover\:bg-saffron-900\/10:hover { background-color: rgb(120 53 15 / 0.1) }
.dark .dark\:hover\:bg-saffron-900\/20:hover { background-color: rgb(120 53 15 / 0.2) }
.dark .dark\:hover\:bg-saffron-900\/30:hover { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:hover\:bg-saffron-900\/50:hover { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:hover\:bg-sky-800:hover { background-color: #075985 }
.dark .dark\:hover\:bg-sky-900\/20:hover { background-color: rgb(12 74 110 / 0.2) }
.dark .dark\:hover\:bg-slate-500:hover { background-color: #64748b }
.dark .dark\:hover\:bg-slate-600:hover { background-color: #475569 }
.dark .dark\:hover\:bg-slate-700:hover { background-color: #334155 }
.dark .dark\:hover\:bg-slate-700\/50:hover { background-color: rgb(51 65 85 / 0.5) }
.dark .dark\:hover\:bg-slate-800:hover { background-color: #1e293b }
.dark .dark\:hover\:bg-slate-800\/50:hover { background-color: rgb(30 41 59 / 0.5) }
.dark .dark\:hover\:bg-success-900\/30:hover { background-color: rgb(20 83 45 / 0.3) }
.dark .dark\:hover\:bg-warning-900\/30:hover { background-color: rgb(120 53 15 / 0.3) }
.dark .dark\:hover\:bg-yellow-800:hover { background-color: #854d0e }
.dark .dark\:hover\:bg-yellow-900:hover { background-color: #713f12 }
.dark .dark\:hover\:bg-yellow-900\/30:hover { background-color: rgb(113 63 18 / 0.3) }
.dark .dark\:hover\:bg-yellow-900\/50:hover { background-color: rgb(113 63 18 / 0.5) }
.dark .dark\:hover\:border-blue-500:hover { border-color: #3b82f6 }
.dark .dark\:hover\:border-indian-green-500:hover { border-color: #138808 }
.dark .dark\:hover\:border-saffron-500:hover { border-color: #FF9933 }
.dark .dark\:hover\:border-saffron-700:hover { border-color: #b45309 }
.dark .dark\:hover\:border-slate-500:hover { border-color: #64748b }
.dark .dark\:hover\:file\:bg-primary-900\/50:hover::file-selector-button { background-color: rgb(120 53 15 / 0.5) }
.dark .dark\:hover\:text-blue-200:hover { color: #bfdbfe }
.dark .dark\:hover\:text-blue-300:hover { color: #93c5fd }
.dark .dark\:hover\:text-blue-400:hover { color: #60a5fa }
.dark .dark\:hover\:text-emerald-200:hover { color: #a7f3d0 }
.dark .dark\:hover\:text-emerald-300:hover { color: #6ee7b7 }
.dark .dark\:hover\:text-emerald-400:hover { color: #34d399 }
.dark .dark\:hover\:text-gray-100:hover { color: #f3f4f6 }
.dark .dark\:hover\:text-gray-200:hover { color: #e5e7eb }
.dark .dark\:hover\:text-gray-300:hover { color: #d1d5db }
.dark .dark\:hover\:text-green-300:hover { color: #86efac }
.dark .dark\:hover\:text-green-400:hover { color: #4ade80 }
.dark .dark\:hover\:text-indigo-200:hover { color: #c7d2fe }
.dark .dark\:hover\:text-primary-300:hover { color: #ffd54f }
.dark .dark\:hover\:text-primary-400:hover { color: #ffca28 }
.dark .dark\:hover\:text-purple-200:hover { color: #e9d5ff }
.dark .dark\:hover\:text-purple-300:hover { color: #d8b4fe }
.dark .dark\:hover\:text-red-300:hover { color: #fca5a5 }
.dark .dark\:hover\:text-red-400:hover { color: #f87171 }
.dark .dark\:hover\:text-red-500:hover { color: #ef4444 }
.dark .dark\:hover\:text-saffron-400:hover { color: #ffca28 }
.dark .dark\:hover\:text-saffron-500:hover { color: #FF9933 }
.dark .dark\:hover\:text-slate-200:hover { color: #e2e8f0 }
.dark .dark\:hover\:text-slate-300:hover { color: #cbd5e1 }
.dark .dark\:hover\:text-warning-200:hover { color: #fde68a }
.dark .dark\:hover\:text-warning-400:hover { color: #fbbf24 }
.dark .dark\:hover\:text-white:hover { color: #ffffff }
.dark .dark\:hover\:text-yellow-300:hover { color: #fde047 }
.dark .dark\:inline { display: inline }
.dark .dark\:opacity-20 { opacity: 0.2 }
.dark .dark\:opacity-\[0\.02\] { opacity: 0.02 }
.peer:checked ~ .dark\:peer-checked\:bg-indian-green-500\/10 { background-color: rgb(19 136 8 / 0.1) }
.peer:checked ~ .dark\:peer-checked\:bg-indian-green-900\/20 { background-color: rgb(4 37 1 / 0.2) }
.peer:checked ~ .dark\:peer-checked\:bg-saffron-500\/10 { background-color: rgb(255 153 51 / 0.1) }
.peer:checked ~ .dark\:peer-checked\:bg-saffron-900\/20 { background-color: rgb(120 53 15 / 0.2) }
.peer:checked ~ .dark\:peer-checked\:bg-saffron-900\/30 { background-color: rgb(120 53 15 / 0.3) }
.peer:focus ~ .dark\:peer-focus\:ring-blue-800 { --tw-ring-color: #1e40af }
.peer:focus ~ .dark\:peer-focus\:ring-indian-green-500\/25 { --tw-ring-color: rgb(19 136 8 / 0.25) }
.peer:focus ~ .dark\:peer-focus\:ring-primary-800 { --tw-ring-color: #92400e }
.peer:focus ~ .dark\:peer-focus\:ring-saffron-800 { --tw-ring-color: #92400e }
.dark .dark\:placeholder-gray-400::placeholder { color: #9ca3af }
.dark .dark\:placeholder-slate-400::placeholder { color: #94a3b8 }
.dark .dark\:placeholder-slate-500::placeholder { color: #64748b }
.dark .dark\:text-accent-100 { color: #ffecb3 }
.dark .dark\:text-accent-200 { color: #ffe082 }
.dark .dark\:text-accent-300 { color: #ffd54f }
.dark .dark\:text-accent-400 { color: #ffca28 }
.dark .dark\:text-amber-100 { color: #fef3c7 }
.dark .dark\:text-amber-200 { color: #fde68a }
.dark .dark\:text-amber-300 { color: #fcd34d }
.dark .dark\:text-amber-400 { color: #fbbf24 }
.dark .dark\:text-blue-100 { color: #dbeafe }
.dark .dark\:text-blue-200 { color: #bfdbfe }
.dark .dark\:text-blue-300 { color: #93c5fd }
.dark .dark\:text-blue-400 { color: #60a5fa }
.dark .dark\:text-blue-500 { color: #3b82f6 }
.dark .dark\:text-cyan-400 { color: #22d3ee }
.dark .dark\:text-danger-200 { color: #fecaca }
.dark .dark\:text-danger-300 { color: #fca5a5 }
.dark .dark\:text-danger-400 { color: #f87171 }
.dark .dark\:text-emerald-100 { color: #d1fae5 }
.dark .dark\:text-emerald-200 { color: #a7f3d0 }
.dark .dark\:text-emerald-300 { color: #6ee7b7 }
.dark .dark\:text-emerald-400 { color: #34d399 }
.dark .dark\:text-gray-100 { color: #f3f4f6 }
.dark .dark\:text-gray-200 { color: #e5e7eb }
.dark .dark\:text-gray-300 { color: #d1d5db }
.dark .dark\:text-gray-400 { color: #9ca3af }
.dark .dark\:text-gray-500 { color: #6b7280 }
.dark .dark\:text-gray-600 { color: #4b5563 }
.dark .dark\:text-gray-700 { color: #374151 }
.dark .dark\:text-gray-900 { color: #111827 }
.dark .dark\:text-green-100 { color: #dcfce7 }
.dark .dark\:text-green-200 { color: #bbf7d0 }
.dark .dark\:text-green-300 { color: #86efac }
.dark .dark\:text-green-400 { color: #4ade80 }
.dark .dark\:text-green-500 { color: #22c55e }
.dark .dark\:text-indian-green-300 { color: #81c784 }
.dark .dark\:text-indian-green-400 { color: #66bb6a }
.dark .dark\:text-indigo-200 { color: #c7d2fe }
.dark .dark\:text-indigo-400 { color: #818cf8 }
.dark .dark\:text-navy-300 { color: #7986cb }
.dark .dark\:text-orange-200 { color: #fed7aa }
.dark .dark\:text-orange-300 { color: #fdba74 }
.dark .dark\:text-orange-400 { color: #fb923c }
.dark .dark\:text-orange-500 { color: #f97316 }
.dark .dark\:text-pink-200 { color: #fbcfe8 }
.dark .dark\:text-pink-400 { color: #f472b6 }
.dark .dark\:text-primary-100 { color: #ffecb3 }
.dark .dark\:text-primary-200 { color: #ffe082 }
.dark .dark\:text-primary-300 { color: #ffd54f }
.dark .dark\:text-primary-400 { color: #ffca28 }
.dark .dark\:text-purple-100 { color: #f3e8ff }
.dark .dark\:text-purple-200 { color: #e9d5ff }
.dark .dark\:text-purple-300 { color: #d8b4fe }
.dark .dark\:text-purple-400 { color: #c084fc }
.dark .dark\:text-purple-500 { color: #a855f7 }
.dark .dark\:text-red-100 { color: #fee2e2 }
.dark .dark\:text-red-200 { color: #fecaca }
.dark .dark\:text-red-300 { color: #fca5a5 }
.dark .dark\:text-red-400 { color: #f87171 }
.dark .dark\:text-red-400\/70 { color: rgb(248 113 113 / 0.7) }
.dark .dark\:text-red-500 { color: #ef4444 }
.dark .dark\:text-rose-400 { color: #fb7185 }
.dark .dark\:text-saffron-200 { color: #ffe082 }
.dark .dark\:text-saffron-300 { color: #ffd54f }
.dark .dark\:text-saffron-400 { color: #ffca28 }
.dark .dark\:text-saffron-800 { color: #92400e }
.dark .dark\:text-sky-300 { color: #7dd3fc }
.dark .dark\:text-sky-400 { color: #38bdf8 }
.dark .dark\:text-sky-500 { color: #0ea5e9 }
.dark .dark\:text-slate-100 { color: #f1f5f9 }
.dark .dark\:text-slate-200 { color: #e2e8f0 }
.dark .dark\:text-slate-300 { color: #cbd5e1 }
.dark .dark\:text-slate-400 { color: #94a3b8 }
.dark .dark\:text-slate-500 { color: #64748b }
.dark .dark\:text-slate-600 { color: #475569 }
.dark .dark\:text-slate-800 { color: #1e293b }
.dark .dark\:text-success-200 { color: #bbf7d0 }
.dark .dark\:text-success-300 { color: #86efac }
.dark .dark\:text-success-400 { color: #4ade80 }
.dark .dark\:text-teal-400 { color: #2dd4bf }
.dark .dark\:text-violet-300 { color: #c4b5fd }
.dark .dark\:text-violet-400 { color: #a78bfa }
.dark .dark\:text-warning-100 { color: #fef3c7 }
.dark .dark\:text-warning-200 { color: #fde68a }
.dark .dark\:text-warning-300 { color: #fcd34d }
.dark .dark\:text-warning-400 { color: #fbbf24 }
.dark .dark\:text-white { color: #ffffff }
.dark .dark\:text-yellow-100 { color: #fef9c3 }
.dark .dark\:text-yellow-200 { color: #fef08a }
.dark .dark\:text-yellow-300 { color: #fde047 }
.dark .dark\:text-yellow-400 { color: #facc15 }
.dark .dark\:text-yellow-500 { color: #eab308 }
.dark .dark\:to-accent-900\/20 { --tw-gradient-to: rgb(120 53 15 / 0.2) }
.dark .dark\:to-amber-800\/30 { --tw-gradient-to: rgb(146 64 14 / 0.3) }
.dark .dark\:to-amber-900\/20 { --tw-gradient-to: rgb(120 53 15 / 0.2) }
.dark .dark\:to-blue-800 { --tw-gradient-to: #1e40af }
.dark .dark\:to-blue-800\/30 { --tw-gradient-to: rgb(30 64 175 / 0.3) }
.dark .dark\:to-blue-900 { --tw-gradient-to: #1e3a8a }
.dark .dark\:to-blue-900\/10 { --tw-gradient-to: rgb(30 58 138 / 0.1) }
.dark .dark\:to-blue-900\/20 { --tw-gradient-to: rgb(30 58 138 / 0.2) }
.dark .dark\:to-cyan-800\/30 { --tw-gradient-to: rgb(21 94 117 / 0.3) }
.dark .dark\:to-cyan-900\/20 { --tw-gradient-to: rgb(22 78 99 / 0.2) }
.dark .dark\:to-cyan-900\/30 { --tw-gradient-to: rgb(22 78 99 / 0.3) }
.dark .dark\:to-diwali-maroon\/20 { --tw-gradient-to: rgb(128 0 0 / 0.2) }
.dark .dark\:to-emerald-900\/20 { --tw-gradient-to: rgb(6 78 59 / 0.2) }
.dark .dark\:to-emerald-900\/30 { --tw-gradient-to: rgb(6 78 59 / 0.3) }
.dark .dark\:to-gray-600 { --tw-gradient-to: #4b5563 }
.dark .dark\:to-gray-700 { --tw-gradient-to: #374151 }
.dark .dark\:to-gray-800 { --tw-gradient-to: #1f2937 }
.dark .dark\:to-gray-900 { --tw-gradient-to: #111827 }
.dark .dark\:to-green-800 { --tw-gradient-to: #166534 }
.dark .dark\:to-green-800\/30 { --tw-gradient-to: rgb(22 101 52 / 0.3) }
.dark .dark\:to-green-900 { --tw-gradient-to: #14532d }
.dark .dark\:to-green-900\/10 { --tw-gradient-to: rgb(20 83 45 / 0.1) }
.dark .dark\:to-green-900\/20 { --tw-gradient-to: rgb(20 83 45 / 0.2) }
.dark .dark\:to-green-900\/30 { --tw-gradient-to: rgb(20 83 45 / 0.3) }
.dark .dark\:to-indian-dark { --tw-gradient-to: #1A1A2E }
.dark .dark\:to-indian-green-800\/40 { --tw-gradient-to: rgb(7 56 3 / 0.4) }
.dark .dark\:to-indian-green-900\/20 { --tw-gradient-to: rgb(4 37 1 / 0.2) }
.dark .dark\:to-indian-green-900\/30 { --tw-gradient-to: rgb(4 37 1 / 0.3) }
.dark .dark\:to-indian-green\/10 { --tw-gradient-to: rgb(19 136 8 / 0.1) }
.dark .dark\:to-indian-green\/20 { --tw-gradient-to: rgb(19 136 8 / 0.2) }
.dark .dark\:to-indigo-800\/30 { --tw-gradient-to: rgb(55 48 163 / 0.3) }
.dark .dark\:to-indigo-900 { --tw-gradient-to: #312e81 }
.dark .dark\:to-indigo-900\/20 { --tw-gradient-to: rgb(49 46 129 / 0.2) }
.dark .dark\:to-indigo-900\/30 { --tw-gradient-to: rgb(49 46 129 / 0.3) }
.dark .dark\:to-navy-800\/40 { --tw-gradient-to: rgb(0 0 80 / 0.4) }
.dark .dark\:to-navy-900\/20 { --tw-gradient-to: rgb(0 0 64 / 0.2) }
.dark .dark\:to-orange-800\/30 { --tw-gradient-to: rgb(154 52 18 / 0.3) }
.dark .dark\:to-orange-900 { --tw-gradient-to: #7c2d12 }
.dark .dark\:to-orange-900\/20 { --tw-gradient-to: rgb(124 45 18 / 0.2) }
.dark .dark\:to-orange-900\/30 { --tw-gradient-to: rgb(124 45 18 / 0.3) }
.dark .dark\:to-pink-800\/30 { --tw-gradient-to: rgb(157 23 77 / 0.3) }
.dark .dark\:to-pink-900 { --tw-gradient-to: #831843 }
.dark .dark\:to-pink-900\/20 { --tw-gradient-to: rgb(131 24 67 / 0.2) }
.dark .dark\:to-pink-900\/30 { --tw-gradient-to: rgb(131 24 67 / 0.3) }
.dark .dark\:to-primary-800\/20 { --tw-gradient-to: rgb(146 64 14 / 0.2) }
.dark .dark\:to-primary-900 { --tw-gradient-to: #78350f }
.dark .dark\:to-primary-900\/20 { --tw-gradient-to: rgb(120 53 15 / 0.2) }
.dark .dark\:to-purple-800 { --tw-gradient-to: #6b21a8 }
.dark .dark\:to-purple-800\/30 { --tw-gradient-to: rgb(107 33 168 / 0.3) }
.dark .dark\:to-purple-800\/40 { --tw-gradient-to: rgb(107 33 168 / 0.4) }
.dark .dark\:to-purple-900 { --tw-gradient-to: #581c87 }
.dark .dark\:to-purple-900\/10 { --tw-gradient-to: rgb(88 28 135 / 0.1) }
.dark .dark\:to-purple-900\/20 { --tw-gradient-to: rgb(88 28 135 / 0.2) }
.dark .dark\:to-red-800 { --tw-gradient-to: #991b1b }
.dark .dark\:to-red-800\/30 { --tw-gradient-to: rgb(153 27 27 / 0.3) }
.dark .dark\:to-red-900 { --tw-gradient-to: #7f1d1d }
.dark .dark\:to-red-900\/20 { --tw-gradient-to: rgb(127 29 29 / 0.2) }
.dark .dark\:to-red-900\/30 { --tw-gradient-to: rgb(127 29 29 / 0.3) }
.dark .dark\:to-rose-800\/30 { --tw-gradient-to: rgb(159 18 57 / 0.3) }
.dark .dark\:to-saffron-500\/20 { --tw-gradient-to: rgb(255 153 51 / 0.2) }
.dark .dark\:to-saffron-800\/40 { --tw-gradient-to: rgb(146 64 14 / 0.4) }
.dark .dark\:to-saffron-900\/10 { --tw-gradient-to: rgb(120 53 15 / 0.1) }
.dark .dark\:to-saffron-900\/20 { --tw-gradient-to: rgb(120 53 15 / 0.2) }
.dark .dark\:to-saffron-900\/30 { --tw-gradient-to: rgb(120 53 15 / 0.3) }
.dark .dark\:to-slate-800 { --tw-gradient-to: #1e293b }
.dark .dark\:to-success-800\/20 { --tw-gradient-to: rgb(22 101 52 / 0.2) }
.dark .dark\:to-teal-800\/30 { --tw-gradient-to: rgb(17 94 89 / 0.3) }
.dark .dark\:to-teal-900\/30 { --tw-gradient-to: rgb(19 78 74 / 0.3) }
.dark .dark\:to-violet-900\/20 { --tw-gradient-to: rgb(76 29 149 / 0.2) }
.dark .dark\:to-warning-900\/20 { --tw-gradient-to: rgb(120 53 15 / 0.2) }
.dark .dark\:to-yellow-800 { --tw-gradient-to: #854d0e }
.dark .dark\:to-yellow-800\/30 { --tw-gradient-to: rgb(133 77 14 / 0.3) }
.dark .dark\:to-yellow-900\/20 { --tw-gradient-to: rgb(113 63 18 / 0.2) }
.dark .dark\:to-yellow-900\/30 { --tw-gradient-to: rgb(113 63 18 / 0.3) }
.dark .dark\:via-diwali-maroon { --tw-gradient-stops: var(--tw-gradient-from), #800000, var(--tw-gradient-to) }
.dark .dark\:via-indian-dark { --tw-gradient-stops: var(--tw-gradient-from), #1A1A2E, var(--tw-gradient-to) }
.dark .dark\:via-slate-900\/95 { --tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / 0.95), var(--tw-gradient-to) }
.disabled\:bg-gray-300:disabled { background-color: #d1d5db }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed }
.disabled\:opacity-40:disabled { opacity: 0.4 }
.disabled\:opacity-50:disabled { opacity: 0.5 }
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { border-color: #f3f4f6 }
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { border-color: #e5e7eb }
.divide-gray-700 > :not([hidden]) ~ :not([hidden]) { border-color: #374151 }
.divide-slate-100 > :not([hidden]) ~ :not([hidden]) { border-color: #f1f5f9 }
.divide-slate-200 > :not([hidden]) ~ :not([hidden]) { border-color: #e2e8f0 }
.divide-slate-700 > :not([hidden]) ~ :not([hidden]) { border-color: #334155 }
.divide-y > :not([hidden]) ~ :not([hidden]) { border-top-width: 1px }
.duration-1000 { transition-duration: 1000ms }
.duration-200 { transition-duration: 200ms }
.duration-300 { transition-duration: 300ms }
.duration-500 { transition-duration: 500ms }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) }
.fill-current { fill: currentColor }
.fixed { position: fixed }
.flex { display: flex }
.flex-1 { flex: 1 1 0% }
.flex-2 { flex: 2 2 0% }
.flex-col { flex-direction: column }
.flex-grow { flex-grow: 1 }
.flex-shrink-0 { flex-shrink: 0 }
.flex-wrap { flex-wrap: wrap }
.focus\:absolute:focus { position: absolute }
.focus\:bg-saffron-50:focus { background-color: #fff8e1 }
.focus\:bg-saffron-500:focus { background-color: #FF9933 }
.focus\:bg-white\/30:focus { background-color: rgb(255 255 255 / 0.3) }
.focus\:border-accent-500:focus { border-color: #FF9933 }
.focus\:border-blue-500:focus { border-color: #3b82f6 }
.focus\:border-primary-500:focus { border-color: #FF9933 }
.focus\:border-purple-400:focus { border-color: #c084fc }
.focus\:border-saffron-500:focus { border-color: #FF9933 }
.focus\:border-transparent:focus { border-color: transparent }
.focus\:border-white:focus { border-color: #ffffff }
.focus\:font-bold:focus { font-weight: 700 }
.focus\:left-4:focus { left: 1rem }
.focus\:not-sr-only:focus { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal }
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px }
.focus\:px-4:focus { padding-left: 1rem; padding-right: 1rem }
.focus\:py-2:focus { padding-top: 0.5rem; padding-bottom: 0.5rem }
.focus\:ring-0:focus { box-shadow: 0 0 0 0px var(--tw-ring-color, rgb(59 130 246 / 0.5)) }
.focus\:ring-2:focus { box-shadow: 0 0 0 2px var(--tw-ring-color, rgb(59 130 246 / 0.5)) }
.focus\:ring-4:focus { box-shadow: 0 0 0 4px var(--tw-ring-color, rgb(59 130 246 / 0.5)) }
.focus\:ring-accent-500:focus { --tw-ring-color: #FF9933 }
.focus\:ring-blue-500:focus { --tw-ring-color: #3b82f6 }
.focus\:ring-green-500:focus { --tw-ring-color: #22c55e }
.focus\:ring-indian-green:focus { --tw-ring-color: #138808 }
.focus\:ring-indian-green-500:focus { --tw-ring-color: #138808 }
.focus\:ring-indian-orange:focus { --tw-ring-color: #FF9933 }
.focus\:ring-indigo-500:focus { --tw-ring-color: #6366f1 }
.focus\:ring-navy-500:focus { --tw-ring-color: #000080 }
.focus\:ring-offset-0:focus { --tw-ring-offset-width: 0px }
.focus\:ring-primary-200:focus { --tw-ring-color: #ffe082 }
.focus\:ring-primary-500:focus { --tw-ring-color: #FF9933 }
.focus\:ring-primary-500\/50:focus { --tw-ring-color: rgb(255 153 51 / 0.5) }
.focus\:ring-purple-500:focus { --tw-ring-color: #a855f7 }
.focus\:ring-red-500:focus { --tw-ring-color: #ef4444 }
.focus\:ring-saffron-500:focus { --tw-ring-color: #FF9933 }
.focus\:ring-saffron-500\/20:focus { --tw-ring-color: rgb(255 153 51 / 0.2) }
.focus\:ring-saffron-500\/50:focus { --tw-ring-color: rgb(255 153 51 / 0.5) }
.focus\:ring-white\/20:focus { --tw-ring-color: rgb(255 255 255 / 0.2) }
.focus\:ring-white\/30:focus { --tw-ring-color: rgb(255 255 255 / 0.3) }
.focus\:ring-white\/50:focus { --tw-ring-color: rgb(255 255 255 / 0.5) }
.focus\:ring-yellow-300:focus { --tw-ring-color: #fde047 }
.focus\:ring-yellow-500:focus { --tw-ring-color: #eab308 }
.focus\:rounded-lg:focus { border-radius: 0.5rem }
.focus\:text-white:focus { color: #ffffff }
.focus\:top-4:focus { top: 1rem }
.focus\:z-50:focus { z-index: 50 }
.font-black { font-weight: 900 }
.font-body { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif }
.font-bold { font-weight: 700 }
.font-cultural { font-family: 'Noto Sans Devanagari', ui-sans-serif, system-ui, sans-serif }
.font-display { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif }
.font-extrabold { font-weight: 800 }
.font-medium { font-weight: 500 }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace }
.font-normal { font-weight: 400 }
.font-sans { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif }
.font-semibold { font-weight: 600 }
.from-accent-500 { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-accent-500\/10 { --tw-gradient-from: rgb(255 153 51 / 0.1); --tw-gradient-to: rgb(255 153 51 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-accent-500\/20 { --tw-gradient-from: rgb(255 153 51 / 0.2); --tw-gradient-to: rgb(255 153 51 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-accent-500\/5 { --tw-gradient-from: rgb(255 153 51 / 0.05); --tw-gradient-to: rgb(255 153 51 / 0.05)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-100 { --tw-gradient-from: #fef3c7; --tw-gradient-to: #fef3c700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-400 { --tw-gradient-from: #fbbf24; --tw-gradient-to: #fbbf2400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-400\/20 { --tw-gradient-from: rgb(251 191 36 / 0.2); --tw-gradient-to: rgb(251 191 36 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-50 { --tw-gradient-from: #fffbeb; --tw-gradient-to: #fffbeb00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-500 { --tw-gradient-from: #f59e0b; --tw-gradient-to: #f59e0b00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-amber-700 { --tw-gradient-from: #b45309; --tw-gradient-to: #b4530900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-black\/20 { --tw-gradient-from: rgb(0 0 0 / 0.2); --tw-gradient-to: rgb(0 0 0 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-black\/40 { --tw-gradient-from: rgb(0 0 0 / 0.4); --tw-gradient-to: rgb(0 0 0 / 0.4)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-black\/50 { --tw-gradient-from: rgb(0 0 0 / 0.5); --tw-gradient-to: rgb(0 0 0 / 0.5)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-black\/60 { --tw-gradient-from: rgb(0 0 0 / 0.6); --tw-gradient-to: rgb(0 0 0 / 0.6)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-black\/80 { --tw-gradient-from: rgb(0 0 0 / 0.8); --tw-gradient-to: rgb(0 0 0 / 0.8)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-100 { --tw-gradient-from: #dbeafe; --tw-gradient-to: #dbeafe00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-400 { --tw-gradient-from: #60a5fa; --tw-gradient-to: #60a5fa00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-50 { --tw-gradient-from: #eff6ff; --tw-gradient-to: #eff6ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-500 { --tw-gradient-from: #3b82f6; --tw-gradient-to: #3b82f600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-500\/10 { --tw-gradient-from: rgb(59 130 246 / 0.1); --tw-gradient-to: rgb(59 130 246 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-500\/20 { --tw-gradient-from: rgb(59 130 246 / 0.2); --tw-gradient-to: rgb(59 130 246 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-600 { --tw-gradient-from: #2563eb; --tw-gradient-to: #2563eb00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-900 { --tw-gradient-from: #1e3a8a; --tw-gradient-to: #1e3a8a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-900\/30 { --tw-gradient-from: rgb(30 58 138 / 0.3); --tw-gradient-to: rgb(30 58 138 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-blue-900\/80 { --tw-gradient-from: rgb(30 58 138 / 0.8); --tw-gradient-to: rgb(30 58 138 / 0.8)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-cream-50 { --tw-gradient-from: #fefce8; --tw-gradient-to: #fefce800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-cultural-saffron { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-cyan-100 { --tw-gradient-from: #cffafe; --tw-gradient-to: #cffafe00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-cyan-400 { --tw-gradient-from: #22d3ee; --tw-gradient-to: #22d3ee00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-danger-500 { --tw-gradient-from: #ef4444; --tw-gradient-to: #ef444400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-diwali-gold\/10 { --tw-gradient-from: rgb(255 215 0 / 0.1); --tw-gradient-to: rgb(255 215 0 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-diwali-gold\/20 { --tw-gradient-from: rgb(255 215 0 / 0.2); --tw-gradient-to: rgb(255 215 0 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-diwali-maroon { --tw-gradient-from: #800000; --tw-gradient-to: #80000000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-emerald-400 { --tw-gradient-from: #34d399; --tw-gradient-to: #34d39900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-emerald-50 { --tw-gradient-from: #ecfdf5; --tw-gradient-to: #ecfdf500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-emerald-500 { --tw-gradient-from: #10b981; --tw-gradient-to: #10b98100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-emerald-600 { --tw-gradient-from: #059669; --tw-gradient-to: #05966900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-fuchsia-400 { --tw-gradient-from: #e879f9; --tw-gradient-to: #e879f900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gold-500 { --tw-gradient-from: #f59e0b; --tw-gradient-to: #f59e0b00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-100 { --tw-gradient-from: #f3f4f6; --tw-gradient-to: #f3f4f600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-200 { --tw-gradient-from: #e5e7eb; --tw-gradient-to: #e5e7eb00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-300 { --tw-gradient-from: #d1d5db; --tw-gradient-to: #d1d5db00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-400 { --tw-gradient-from: #9ca3af; --tw-gradient-to: #9ca3af00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-50 { --tw-gradient-from: #f9fafb; --tw-gradient-to: #f9fafb00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-500 { --tw-gradient-from: #6b7280; --tw-gradient-to: #6b728000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-600 { --tw-gradient-from: #4b5563; --tw-gradient-to: #4b556300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-700 { --tw-gradient-from: #374151; --tw-gradient-to: #37415100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-700\/30 { --tw-gradient-from: rgb(55 65 81 / 0.3); --tw-gradient-to: rgb(55 65 81 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-800 { --tw-gradient-from: #1f2937; --tw-gradient-to: #1f293700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-800\/80 { --tw-gradient-from: rgb(31 41 55 / 0.8); --tw-gradient-to: rgb(31 41 55 / 0.8)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-gray-900 { --tw-gradient-from: #111827; --tw-gradient-to: #11182700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-100 { --tw-gradient-from: #dcfce7; --tw-gradient-to: #dcfce700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-400 { --tw-gradient-from: #4ade80; --tw-gradient-to: #4ade8000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-50 { --tw-gradient-from: #f0fdf4; --tw-gradient-to: #f0fdf400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-500 { --tw-gradient-from: #22c55e; --tw-gradient-to: #22c55e00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-500\/20 { --tw-gradient-from: rgb(34 197 94 / 0.2); --tw-gradient-to: rgb(34 197 94 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-600 { --tw-gradient-from: #16a34a; --tw-gradient-to: #16a34a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-900 { --tw-gradient-from: #14532d; --tw-gradient-to: #14532d00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-green-900\/30 { --tw-gradient-from: rgb(20 83 45 / 0.3); --tw-gradient-to: rgb(20 83 45 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-gold\/20 { --tw-gradient-from: rgb(255 215 0 / 0.2); --tw-gradient-to: rgb(255 215 0 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green { --tw-gradient-from: #138808; --tw-gradient-to: #13880800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green-100 { --tw-gradient-from: #c8e6c9; --tw-gradient-to: #c8e6c900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green-400 { --tw-gradient-from: #66bb6a; --tw-gradient-to: #66bb6a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green-50 { --tw-gradient-from: #e8f5e9; --tw-gradient-to: #e8f5e900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green-500 { --tw-gradient-from: #138808; --tw-gradient-to: #13880800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green-500\/10 { --tw-gradient-from: rgb(19 136 8 / 0.1); --tw-gradient-to: rgb(19 136 8 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-green\/10 { --tw-gradient-from: rgb(19 136 8 / 0.1); --tw-gradient-to: rgb(19 136 8 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-navy { --tw-gradient-from: #000080; --tw-gradient-to: #00008000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-navy\/5 { --tw-gradient-from: rgb(0 0 128 / 0.05); --tw-gradient-to: rgb(0 0 128 / 0.05)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-orange { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indian-orange\/10 { --tw-gradient-from: rgb(255 153 51 / 0.1); --tw-gradient-to: rgb(255 153 51 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indigo-100 { --tw-gradient-from: #e0e7ff; --tw-gradient-to: #e0e7ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indigo-400 { --tw-gradient-from: #818cf8; --tw-gradient-to: #818cf800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indigo-50 { --tw-gradient-from: #eef2ff; --tw-gradient-to: #eef2ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-indigo-500 { --tw-gradient-from: #6366f1; --tw-gradient-to: #6366f100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-lime-400 { --tw-gradient-from: #a3e635; --tw-gradient-to: #a3e63500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-navy-100 { --tw-gradient-from: #c5cae9; --tw-gradient-to: #c5cae900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-navy-400 { --tw-gradient-from: #5c6bc0; --tw-gradient-to: #5c6bc000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-navy-50 { --tw-gradient-from: #e8eaf6; --tw-gradient-to: #e8eaf600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-navy-500 { --tw-gradient-from: #000080; --tw-gradient-to: #00008000; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-navy-500\/10 { --tw-gradient-from: rgb(0 0 128 / 0.1); --tw-gradient-to: rgb(0 0 128 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-orange-100 { --tw-gradient-from: #ffedd5; --tw-gradient-to: #ffedd500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-orange-400 { --tw-gradient-from: #fb923c; --tw-gradient-to: #fb923c00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-orange-50 { --tw-gradient-from: #fff7ed; --tw-gradient-to: #fff7ed00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-orange-500 { --tw-gradient-from: #f97316; --tw-gradient-to: #f9731600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-orange-600 { --tw-gradient-from: #ea580c; --tw-gradient-to: #ea580c00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-100 { --tw-gradient-from: #fce7f3; --tw-gradient-to: #fce7f300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-300 { --tw-gradient-from: #f9a8d4; --tw-gradient-to: #f9a8d400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-400 { --tw-gradient-from: #f472b6; --tw-gradient-to: #f472b600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-50 { --tw-gradient-from: #fdf2f8; --tw-gradient-to: #fdf2f800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-500 { --tw-gradient-from: #ec4899; --tw-gradient-to: #ec489900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-500\/10 { --tw-gradient-from: rgb(236 72 153 / 0.1); --tw-gradient-to: rgb(236 72 153 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-pink-500\/5 { --tw-gradient-from: rgb(236 72 153 / 0.05); --tw-gradient-to: rgb(236 72 153 / 0.05)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-100 { --tw-gradient-from: #ffecb3; --tw-gradient-to: #ffecb300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-400 { --tw-gradient-from: #ffca28; --tw-gradient-to: #ffca2800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-50 { --tw-gradient-from: #fff8e1; --tw-gradient-to: #fff8e100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-500 { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-500\/10 { --tw-gradient-from: rgb(255 153 51 / 0.1); --tw-gradient-to: rgb(255 153 51 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-500\/20 { --tw-gradient-from: rgb(255 153 51 / 0.2); --tw-gradient-to: rgb(255 153 51 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-600 { --tw-gradient-from: #d97706; --tw-gradient-to: #d9770600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-600\/10 { --tw-gradient-from: rgb(217 119 6 / 0.1); --tw-gradient-to: rgb(217 119 6 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-600\/20 { --tw-gradient-from: rgb(217 119 6 / 0.2); --tw-gradient-to: rgb(217 119 6 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-900 { --tw-gradient-from: #78350f; --tw-gradient-to: #78350f00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-primary-900\/20 { --tw-gradient-from: rgb(120 53 15 / 0.2); --tw-gradient-to: rgb(120 53 15 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-100 { --tw-gradient-from: #f3e8ff; --tw-gradient-to: #f3e8ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-400 { --tw-gradient-from: #c084fc; --tw-gradient-to: #c084fc00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-50 { --tw-gradient-from: #faf5ff; --tw-gradient-to: #faf5ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-500 { --tw-gradient-from: #a855f7; --tw-gradient-to: #a855f700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-500\/10 { --tw-gradient-from: rgb(168 85 247 / 0.1); --tw-gradient-to: rgb(168 85 247 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-500\/20 { --tw-gradient-from: rgb(168 85 247 / 0.2); --tw-gradient-to: rgb(168 85 247 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-600 { --tw-gradient-from: #9333ea; --tw-gradient-to: #9333ea00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-purple-900 { --tw-gradient-from: #581c87; --tw-gradient-to: #581c8700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-100 { --tw-gradient-from: #fee2e2; --tw-gradient-to: #fee2e200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-400 { --tw-gradient-from: #f87171; --tw-gradient-to: #f8717100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-50 { --tw-gradient-from: #fef2f2; --tw-gradient-to: #fef2f200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-500 { --tw-gradient-from: #ef4444; --tw-gradient-to: #ef444400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-600 { --tw-gradient-from: #dc2626; --tw-gradient-to: #dc262600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-red-900 { --tw-gradient-from: #7f1d1d; --tw-gradient-to: #7f1d1d00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-rose-100 { --tw-gradient-from: #ffe4e6; --tw-gradient-to: #ffe4e600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-rose-400 { --tw-gradient-from: #fb7185; --tw-gradient-to: #fb718500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-rose-500 { --tw-gradient-from: #f43f5e; --tw-gradient-to: #f43f5e00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-100 { --tw-gradient-from: #ffecb3; --tw-gradient-to: #ffecb300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-400 { --tw-gradient-from: #ffca28; --tw-gradient-to: #ffca2800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-400\/20 { --tw-gradient-from: rgb(255 202 40 / 0.2); --tw-gradient-to: rgb(255 202 40 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-50 { --tw-gradient-from: #fff8e1; --tw-gradient-to: #fff8e100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-500 { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-500\/10 { --tw-gradient-from: rgb(255 153 51 / 0.1); --tw-gradient-to: rgb(255 153 51 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-500\/20 { --tw-gradient-from: rgb(255 153 51 / 0.2); --tw-gradient-to: rgb(255 153 51 / 0.2)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-500\/30 { --tw-gradient-from: rgb(255 153 51 / 0.3); --tw-gradient-to: rgb(255 153 51 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-saffron-500\/5 { --tw-gradient-from: rgb(255 153 51 / 0.05); --tw-gradient-to: rgb(255 153 51 / 0.05)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-sky-400 { --tw-gradient-from: #38bdf8; --tw-gradient-to: #38bdf800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-slate-100 { --tw-gradient-from: #f1f5f9; --tw-gradient-to: #f1f5f900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-slate-600 { --tw-gradient-from: #475569; --tw-gradient-to: #47556900; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-slate-700 { --tw-gradient-from: #334155; --tw-gradient-to: #33415500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-slate-900 { --tw-gradient-from: #0f172a; --tw-gradient-to: #0f172a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-success-50 { --tw-gradient-from: #f0fdf4; --tw-gradient-to: #f0fdf400; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-success-500 { --tw-gradient-from: #22c55e; --tw-gradient-to: #22c55e00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-success-500\/10 { --tw-gradient-from: rgb(34 197 94 / 0.1); --tw-gradient-to: rgb(34 197 94 / 0.1)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-teal-100 { --tw-gradient-from: #ccfbf1; --tw-gradient-to: #ccfbf100; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-teal-400 { --tw-gradient-from: #2dd4bf; --tw-gradient-to: #2dd4bf00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-teal-500 { --tw-gradient-from: #14b8a6; --tw-gradient-to: #14b8a600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-transparent { --tw-gradient-from: transparent; --tw-gradient-to: transparent00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-violet-50 { --tw-gradient-from: #f5f3ff; --tw-gradient-to: #f5f3ff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-violet-500 { --tw-gradient-from: #8b5cf6; --tw-gradient-to: #8b5cf600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-white { --tw-gradient-from: #ffffff; --tw-gradient-to: #ffffff00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-100 { --tw-gradient-from: #fef9c3; --tw-gradient-to: #fef9c300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-200 { --tw-gradient-from: #fef08a; --tw-gradient-to: #fef08a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-400 { --tw-gradient-from: #facc15; --tw-gradient-to: #facc1500; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-50 { --tw-gradient-from: #fefce8; --tw-gradient-to: #fefce800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-500 { --tw-gradient-from: #eab308; --tw-gradient-to: #eab30800; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-900 { --tw-gradient-from: #713f12; --tw-gradient-to: #713f1200; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.from-yellow-900\/30 { --tw-gradient-from: rgb(113 63 18 / 0.3); --tw-gradient-to: rgb(113 63 18 / 0.3)00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.gap-0 { gap: 0px }
.gap-0\.5 { gap: 0.125rem }
.gap-1 { gap: 0.25rem }
.gap-10 { gap: 2.5rem }
.gap-12 { gap: 3rem }
.gap-2 { gap: 0.5rem }
.gap-3 { gap: 0.75rem }
.gap-4 { gap: 1rem }
.gap-5 { gap: 1.25rem }
.gap-6 { gap: 1.5rem }
.gap-8 { gap: 2rem }
.gap-x-4 { column-gap: 1rem }
.gap-x-8 { column-gap: 2rem }
.gap-y-1 { row-gap: 0.25rem }
.gap-y-4 { row-gap: 1rem }
.grid { display: grid }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) }
.grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)) }
.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)) }
.group\/delete:hover .group-hover\/delete\:text-red-500 { color: #ef4444 }
.group:hover .group-hover\:animate-bounce { animation: bounce 1s infinite }
.group:hover .group-hover\:animate-bounce-subtle { animation: bounceSubtle 2s infinite }
.group:hover .group-hover\:animate-spin { animation: spin 1s linear infinite }
.group:hover .group-hover\:bg-black\/30 { background-color: rgb(0 0 0 / 0.3) }
.group:hover .group-hover\:bg-black\/40 { background-color: rgb(0 0 0 / 0.4) }
.group:hover .group-hover\:bg-blue-200 { background-color: #bfdbfe }
.group:hover .group-hover\:bg-blue-500\/30 { background-color: rgb(59 130 246 / 0.3) }
.group:hover .group-hover\:bg-green-200 { background-color: #bbf7d0 }
.group:hover .group-hover\:bg-green-500 { background-color: #22c55e }
.group:hover .group-hover\:bg-indian-green { background-color: #138808 }
.group:hover .group-hover\:bg-indian-green-500 { background-color: #138808 }
.group:hover .group-hover\:bg-navy-500 { background-color: #000080 }
.group:hover .group-hover\:bg-opacity-30 { --tw-bg-opacity: 0.3 }
.group:hover .group-hover\:bg-orange-200 { background-color: #fed7aa }
.group:hover .group-hover\:bg-purple-200 { background-color: #e9d5ff }
.group:hover .group-hover\:bg-purple-500 { background-color: #a855f7 }
.group:hover .group-hover\:bg-purple-500\/30 { background-color: rgb(168 85 247 / 0.3) }
.group:hover .group-hover\:bg-red-500 { background-color: #ef4444 }
.group:hover .group-hover\:bg-red-500\/30 { background-color: rgb(239 68 68 / 0.3) }
.group:hover .group-hover\:bg-saffron-500 { background-color: #FF9933 }
.group:hover .group-hover\:bg-white\/30 { background-color: rgb(255 255 255 / 0.3) }
.group:hover .group-hover\:bg-yellow-500 { background-color: #eab308 }
.group:hover .group-hover\:bg-yellow-500\/30 { background-color: rgb(234 179 8 / 0.3) }
.group:hover .group-hover\:block { display: block }
.group:hover .group-hover\:opacity-100 { opacity: 1.0 }
.group:hover .group-hover\:rotate-180 { transform: rotate(180deg) }
.group:hover .group-hover\:scale-105 { transform: scale(1.05) }
.group:hover .group-hover\:scale-110 { transform: scale(1.1) }
.group:hover .group-hover\:scale-125 { transform: scale(1.25) }
.group:hover .group-hover\:scale-150 { transform: scale(1.5) }
.group:hover .group-hover\:shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) }
.group:hover .group-hover\:shadow-primary-500\/25 { --tw-shadow-color: rgb(255 153 51 / 0.25); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.group:hover .group-hover\:shadow-saffron-500\/30 { --tw-shadow-color: rgb(255 153 51 / 0.3); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.group:hover .group-hover\:text-accent-500 { color: #FF9933 }
.group:hover .group-hover\:text-blue-400 { color: #60a5fa }
.group:hover .group-hover\:text-blue-600 { color: #2563eb }
.group:hover .group-hover\:text-gray-300 { color: #d1d5db }
.group:hover .group-hover\:text-gray-400 { color: #9ca3af }
.group:hover .group-hover\:text-green-400 { color: #4ade80 }
.group:hover .group-hover\:text-indian-green { color: #138808 }
.group:hover .group-hover\:text-indian-green-500 { color: #138808 }
.group:hover .group-hover\:text-indian-orange { color: #FF9933 }
.group:hover .group-hover\:text-pink-500 { color: #ec4899 }
.group:hover .group-hover\:text-primary-100 { color: #ffecb3 }
.group:hover .group-hover\:text-primary-400 { color: #ffca28 }
.group:hover .group-hover\:text-primary-500 { color: #FF9933 }
.group:hover .group-hover\:text-primary-600 { color: #d97706 }
.group:hover .group-hover\:text-purple-400 { color: #c084fc }
.group:hover .group-hover\:text-purple-600 { color: #9333ea }
.group:hover .group-hover\:text-red-500 { color: #ef4444 }
.group:hover .group-hover\:text-saffron-500 { color: #FF9933 }
.group:hover .group-hover\:text-saffron-600 { color: #d97706 }
.group:hover .group-hover\:text-sky-500 { color: #0ea5e9 }
.group:hover .group-hover\:text-success-500 { color: #22c55e }
.group:hover .group-hover\:text-white { color: #ffffff }
.group:hover .group-hover\:text-yellow-400 { color: #facc15 }
.group:hover .group-hover\:translate-x-1 { --tw-translate-x: 0.25rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.group:hover .group-hover\:underline { text-decoration-line: underline }
.group:hover .group-hover\:visible { visibility: visible }
.group:is([open]) .group-open\:rotate-180 { transform: rotate(180deg) }
.h-0 { height: 0px }
.h-0\.5 { height: 0.125rem }
.h-1 { height: 0.25rem }
.h-1\.5 { height: 0.375rem }
.h-10 { height: 2.5rem }
.h-11 { height: 2.75rem }
.h-12 { height: 3rem }
.h-14 { height: 3.5rem }
.h-15 { height: 3.75rem }
.h-16 { height: 4rem }
.h-2 { height: 0.5rem }
.h-2\.5 { height: 0.625rem }
.h-20 { height: 5rem }
.h-24 { height: 6rem }
.h-28 { height: 7rem }
.h-3 { height: 0.75rem }
.h-3\.5 { height: 0.875rem }
.h-32 { height: 8rem }
.h-36 { height: 9rem }
.h-4 { height: 1rem }
.h-40 { height: 10rem }
.h-48 { height: 12rem }
.h-5 { height: 1.25rem }
.h-5\/6 { height: 83.333333% }
.h-56 { height: 14rem }
.h-6 { height: 1.5rem }
.h-60 { height: 15rem }
.h-64 { height: 16rem }
.h-7 { height: 1.75rem }
.h-72 { height: 18rem }
.h-8 { height: 2rem }
.h-80 { height: 20rem }
.h-9 { height: 2.25rem }
.h-96 { height: 24rem }
.h-\[420px\] { height: 420px }
.h-\[500px\] { height: 500px }
.h-\[50vh\] { height: 50vh }
.h-\[600px\] { height: 600px }
.h-\[800px\] { height: 800px }
.h-auto { height: auto }
.h-full { height: 100% }
.h-screen { height: 100vh }
.hidden { display: none }
.hover\:-translate-y-0\.5:hover { --tw-translate-y: -0.125rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.hover\:-translate-y-1:hover { --tw-translate-y: -0.25rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.hover\:-translate-y-2:hover { --tw-translate-y: -0.5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.hover\:bg-\[\#0A66C2\]:hover { background: #0A66C2 }
.hover\:bg-\[\#1DA1F2\]:hover { background: #1DA1F2 }
.hover\:bg-\[\#4267B2\]:hover { background: #4267B2 }
.hover\:bg-\[\#FF0000\]:hover { background: #FF0000 }
.hover\:bg-accent-200:hover { background-color: #ffe082 }
.hover\:bg-accent-500:hover { background-color: #FF9933 }
.hover\:bg-accent-600:hover { background-color: #d97706 }
.hover\:bg-accent-700:hover { background-color: #b45309 }
.hover\:bg-amber-200:hover { background-color: #fde68a }
.hover\:bg-amber-600:hover { background-color: #d97706 }
.hover\:bg-amber-700:hover { background-color: #b45309 }
.hover\:bg-black\/20:hover { background-color: rgb(0 0 0 / 0.2) }
.hover\:bg-black\/70:hover { background-color: rgb(0 0 0 / 0.7) }
.hover\:bg-blue-100:hover { background-color: #dbeafe }
.hover\:bg-blue-200:hover { background-color: #bfdbfe }
.hover\:bg-blue-50:hover { background-color: #eff6ff }
.hover\:bg-blue-500:hover { background-color: #3b82f6 }
.hover\:bg-blue-500\/30:hover { background-color: rgb(59 130 246 / 0.3) }
.hover\:bg-blue-600:hover { background-color: #2563eb }
.hover\:bg-blue-700:hover { background-color: #1d4ed8 }
.hover\:bg-blue-800:hover { background-color: #1e40af }
.hover\:bg-cyan-700:hover { background-color: #0e7490 }
.hover\:bg-danger-50:hover { background-color: #fef2f2 }
.hover\:bg-danger-600:hover { background-color: #dc2626 }
.hover\:bg-danger-700:hover { background-color: #b91c1c }
.hover\:bg-diwali-orange:hover { background-color: #FF6600 }
.hover\:bg-emerald-100:hover { background-color: #d1fae5 }
.hover\:bg-emerald-600:hover { background-color: #059669 }
.hover\:bg-emerald-700:hover { background-color: #047857 }
.hover\:bg-gradient-to-br:hover { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) }
.hover\:bg-gradient-to-r:hover { background-image: linear-gradient(to right, var(--tw-gradient-stops)) }
.hover\:bg-gray-100:hover { background-color: #f3f4f6 }
.hover\:bg-gray-200:hover { background-color: #e5e7eb }
.hover\:bg-gray-300:hover { background-color: #d1d5db }
.hover\:bg-gray-400:hover { background-color: #9ca3af }
.hover\:bg-gray-50:hover { background-color: #f9fafb }
.hover\:bg-gray-500:hover { background-color: #6b7280 }
.hover\:bg-gray-600:hover { background-color: #4b5563 }
.hover\:bg-gray-700:hover { background-color: #374151 }
.hover\:bg-gray-700\/20:hover { background-color: rgb(55 65 81 / 0.2) }
.hover\:bg-gray-700\/30:hover { background-color: rgb(55 65 81 / 0.3) }
.hover\:bg-gray-700\/50:hover { background-color: rgb(55 65 81 / 0.5) }
.hover\:bg-gray-700\/70:hover { background-color: rgb(55 65 81 / 0.7) }
.hover\:bg-gray-750:hover { background-color: #2d3748 }
.hover\:bg-gray-800:hover { background-color: #1f2937 }
.hover\:bg-gray-800\/50:hover { background-color: rgb(31 41 55 / 0.5) }
.hover\:bg-gray-900:hover { background-color: #111827 }
.hover\:bg-green-100:hover { background-color: #dcfce7 }
.hover\:bg-green-200:hover { background-color: #bbf7d0 }
.hover\:bg-green-50:hover { background-color: #f0fdf4 }
.hover\:bg-green-500:hover { background-color: #22c55e }
.hover\:bg-green-500\/20:hover { background-color: rgb(34 197 94 / 0.2) }
.hover\:bg-green-500\/30:hover { background-color: rgb(34 197 94 / 0.3) }
.hover\:bg-green-600:hover { background-color: #16a34a }
.hover\:bg-green-700:hover { background-color: #15803d }
.hover\:bg-indian-green-100:hover { background-color: #c8e6c9 }
.hover\:bg-indian-green-200:hover { background-color: #a5d6a7 }
.hover\:bg-indian-green-50:hover { background-color: #e8f5e9 }
.hover\:bg-indian-green-600:hover { background-color: #0e6b06 }
.hover\:bg-indian-green\/20:hover { background-color: rgb(19 136 8 / 0.2) }
.hover\:bg-indian-orange:hover { background-color: #FF9933 }
.hover\:bg-indigo-200:hover { background-color: #c7d2fe }
.hover\:bg-indigo-700:hover { background-color: #4338ca }
.hover\:bg-navy-100:hover { background-color: #c5cae9 }
.hover\:bg-navy-200:hover { background-color: #9fa8da }
.hover\:bg-navy-600:hover { background-color: #000070 }
.hover\:bg-opacity-20:hover { --tw-bg-opacity: 0.2 }
.hover\:bg-opacity-90:hover { --tw-bg-opacity: 0.9 }
.hover\:bg-orange-100:hover { background-color: #ffedd5 }
.hover\:bg-orange-200:hover { background-color: #fed7aa }
.hover\:bg-orange-50:hover { background-color: #fff7ed }
.hover\:bg-orange-500\/20:hover { background-color: rgb(249 115 22 / 0.2) }
.hover\:bg-orange-600:hover { background-color: #ea580c }
.hover\:bg-orange-700:hover { background-color: #c2410c }
.hover\:bg-pink-100:hover { background-color: #fce7f3 }
.hover\:bg-pink-200:hover { background-color: #fbcfe8 }
.hover\:bg-pink-50:hover { background-color: #fdf2f8 }
.hover\:bg-pink-600:hover { background-color: #db2777 }
.hover\:bg-pink-700:hover { background-color: #be185d }
.hover\:bg-primary-100:hover { background-color: #ffecb3 }
.hover\:bg-primary-200:hover { background-color: #ffe082 }
.hover\:bg-primary-50:hover { background-color: #fff8e1 }
.hover\:bg-primary-500:hover { background-color: #FF9933 }
.hover\:bg-primary-500\/20:hover { background-color: rgb(255 153 51 / 0.2) }
.hover\:bg-primary-600:hover { background-color: #d97706 }
.hover\:bg-primary-700:hover { background-color: #b45309 }
.hover\:bg-primary-800:hover { background-color: #92400e }
.hover\:bg-primary-900:hover { background-color: #78350f }
.hover\:bg-purple-100:hover { background-color: #f3e8ff }
.hover\:bg-purple-200:hover { background-color: #e9d5ff }
.hover\:bg-purple-50:hover { background-color: #faf5ff }
.hover\:bg-purple-500\/20:hover { background-color: rgb(168 85 247 / 0.2) }
.hover\:bg-purple-500\/30:hover { background-color: rgb(168 85 247 / 0.3) }
.hover\:bg-purple-600:hover { background-color: #9333ea }
.hover\:bg-purple-700:hover { background-color: #7e22ce }
.hover\:bg-red-100:hover { background-color: #fee2e2 }
.hover\:bg-red-200:hover { background-color: #fecaca }
.hover\:bg-red-50:hover { background-color: #fef2f2 }
.hover\:bg-red-500:hover { background-color: #ef4444 }
.hover\:bg-red-500\/10:hover { background-color: rgb(239 68 68 / 0.1) }
.hover\:bg-red-500\/20:hover { background-color: rgb(239 68 68 / 0.2) }
.hover\:bg-red-500\/30:hover { background-color: rgb(239 68 68 / 0.3) }
.hover\:bg-red-600:hover { background-color: #dc2626 }
.hover\:bg-red-600\/20:hover { background-color: rgb(220 38 38 / 0.2) }
.hover\:bg-red-600\/30:hover { background-color: rgb(220 38 38 / 0.3) }
.hover\:bg-red-700:hover { background-color: #b91c1c }
.hover\:bg-red-900\/20:hover { background-color: rgb(127 29 29 / 0.2) }
.hover\:bg-right:hover { background-position: right }
.hover\:bg-saffron-100:hover { background-color: #ffecb3 }
.hover\:bg-saffron-200:hover { background-color: #ffe082 }
.hover\:bg-saffron-400:hover { background-color: #ffca28 }
.hover\:bg-saffron-50:hover { background-color: #fff8e1 }
.hover\:bg-saffron-500:hover { background-color: #FF9933 }
.hover\:bg-saffron-500\/10:hover { background-color: rgb(255 153 51 / 0.1) }
.hover\:bg-saffron-500\/20:hover { background-color: rgb(255 153 51 / 0.2) }
.hover\:bg-saffron-600:hover { background-color: #d97706 }
.hover\:bg-sky-200:hover { background-color: #bae6fd }
.hover\:bg-sky-50:hover { background-color: #f0f9ff }
.hover\:bg-sky-600:hover { background-color: #0284c7 }
.hover\:bg-sky-700:hover { background-color: #0369a1 }
.hover\:bg-slate-100:hover { background-color: #f1f5f9 }
.hover\:bg-slate-200:hover { background-color: #e2e8f0 }
.hover\:bg-slate-300:hover { background-color: #cbd5e1 }
.hover\:bg-slate-50:hover { background-color: #f8fafc }
.hover\:bg-slate-500:hover { background-color: #64748b }
.hover\:bg-slate-600:hover { background-color: #475569 }
.hover\:bg-slate-600\/50:hover { background-color: rgb(71 85 105 / 0.5) }
.hover\:bg-slate-700:hover { background-color: #334155 }
.hover\:bg-slate-700\/30:hover { background-color: rgb(51 65 85 / 0.3) }
.hover\:bg-slate-700\/50:hover { background-color: rgb(51 65 85 / 0.5) }
.hover\:bg-slate-700\/70:hover { background-color: rgb(51 65 85 / 0.7) }
.hover\:bg-slate-800:hover { background-color: #1e293b }
.hover\:bg-success-200:hover { background-color: #bbf7d0 }
.hover\:bg-success-600:hover { background-color: #16a34a }
.hover\:bg-success-700:hover { background-color: #15803d }
.hover\:bg-teal-700:hover { background-color: #0f766e }
.hover\:bg-violet-700:hover { background-color: #6d28d9 }
.hover\:bg-warning-200:hover { background-color: #fde68a }
.hover\:bg-warning-600:hover { background-color: #d97706 }
.hover\:bg-warning-700:hover { background-color: #b45309 }
.hover\:bg-white:hover { background-color: #ffffff }
.hover\:bg-white\/10:hover { background-color: rgb(255 255 255 / 0.1) }
.hover\:bg-white\/20:hover { background-color: rgb(255 255 255 / 0.2) }
.hover\:bg-white\/30:hover { background-color: rgb(255 255 255 / 0.3) }
.hover\:bg-white\/5:hover { background-color: rgb(255 255 255 / 0.05) }
.hover\:bg-white\/90:hover { background-color: rgb(255 255 255 / 0.9) }
.hover\:bg-yellow-100:hover { background-color: #fef9c3 }
.hover\:bg-yellow-200:hover { background-color: #fef08a }
.hover\:bg-yellow-50:hover { background-color: #fefce8 }
.hover\:bg-yellow-500:hover { background-color: #eab308 }
.hover\:bg-yellow-500\/30:hover { background-color: rgb(234 179 8 / 0.3) }
.hover\:bg-yellow-600:hover { background-color: #ca8a04 }
.hover\:bg-yellow-700:hover { background-color: #a16207 }
.hover\:border-accent-500:hover { border-color: #FF9933 }
.hover\:border-accent-500\/50:hover { border-color: rgb(255 153 51 / 0.5) }
.hover\:border-amber-500:hover { border-color: #f59e0b }
.hover\:border-blue-500:hover { border-color: #3b82f6 }
.hover\:border-current:hover { border-color: currentColor }
.hover\:border-diwali-gold:hover { border-color: #FFD700 }
.hover\:border-gray-300:hover { border-color: #d1d5db }
.hover\:border-gray-500:hover { border-color: #6b7280 }
.hover\:border-gray-600:hover { border-color: #4b5563 }
.hover\:border-green-500:hover { border-color: #22c55e }
.hover\:border-indian-green:hover { border-color: #138808 }
.hover\:border-indian-green-500:hover { border-color: #138808 }
.hover\:border-indian-orange:hover { border-color: #FF9933 }
.hover\:border-indigo-500:hover { border-color: #6366f1 }
.hover\:border-navy-500:hover { border-color: #000080 }
.hover\:border-pink-500:hover { border-color: #ec4899 }
.hover\:border-primary-300:hover { border-color: #ffd54f }
.hover\:border-primary-400:hover { border-color: #ffca28 }
.hover\:border-primary-500:hover { border-color: #FF9933 }
.hover\:border-primary-500\/50:hover { border-color: rgb(255 153 51 / 0.5) }
.hover\:border-purple-500:hover { border-color: #a855f7 }
.hover\:border-purple-500\/30:hover { border-color: rgb(168 85 247 / 0.3) }
.hover\:border-red-500:hover { border-color: #ef4444 }
.hover\:border-red-500\/50:hover { border-color: rgb(239 68 68 / 0.5) }
.hover\:border-rose-500:hover { border-color: #f43f5e }
.hover\:border-saffron-300:hover { border-color: #ffd54f }
.hover\:border-saffron-400:hover { border-color: #ffca28 }
.hover\:border-saffron-500:hover { border-color: #FF9933 }
.hover\:border-saffron-600:hover { border-color: #d97706 }
.hover\:border-slate-500:hover { border-color: #64748b }
.hover\:border-success-500\/50:hover { border-color: rgb(34 197 94 / 0.5) }
.hover\:border-teal-500:hover { border-color: #14b8a6 }
.hover\:border-violet-500:hover { border-color: #8b5cf6 }
.hover\:border-white\/50:hover { border-color: rgb(255 255 255 / 0.5) }
.hover\:border-yellow-500:hover { border-color: #eab308 }
.hover\:file\:bg-primary-100:hover::file-selector-button { background-color: #ffecb3 }
.hover\:from-accent-600:hover { --tw-gradient-from: #d97706; --tw-gradient-to: #d9770600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-amber-600:hover { --tw-gradient-from: #d97706; --tw-gradient-to: #d9770600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-blue-600:hover { --tw-gradient-from: #2563eb; --tw-gradient-to: #2563eb00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-gray-800:hover { --tw-gradient-from: #1f2937; --tw-gradient-to: #1f293700; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-green-600:hover { --tw-gradient-from: #16a34a; --tw-gradient-to: #16a34a00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-indian-green-600:hover { --tw-gradient-from: #0e6b06; --tw-gradient-to: #0e6b0600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-orange-600:hover { --tw-gradient-from: #ea580c; --tw-gradient-to: #ea580c00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-primary-600:hover { --tw-gradient-from: #d97706; --tw-gradient-to: #d9770600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-purple-600:hover { --tw-gradient-from: #9333ea; --tw-gradient-to: #9333ea00; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-red-600:hover { --tw-gradient-from: #dc2626; --tw-gradient-to: #dc262600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-saffron-500:hover { --tw-gradient-from: #FF9933; --tw-gradient-to: #FF993300; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:from-saffron-600:hover { --tw-gradient-from: #d97706; --tw-gradient-to: #d9770600; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }
.hover\:gap-3:hover { gap: 0.75rem }
.hover\:no-underline:hover { text-decoration-line: none }
.hover\:opacity-100:hover { opacity: 1.0 }
.hover\:opacity-70:hover { opacity: 0.7 }
.hover\:opacity-75:hover { opacity: 0.75 }
.hover\:opacity-80:hover { opacity: 0.8 }
.hover\:opacity-90:hover { opacity: 0.9 }
.hover\:scale-105:hover { transform: scale(1.05) }
.hover\:scale-110:hover { transform: scale(1.1) }
.hover\:scale-\[1\.02\]:hover { transform: scale(1.02) }
.hover\:shadow-2xl:hover { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) }
.hover\:shadow-accent-500\/25:hover { --tw-shadow-color: rgb(255 153 51 / 0.25); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.hover\:shadow-indian-green-500\/30:hover { --tw-shadow-color: rgb(19 136 8 / 0.3); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.hover\:shadow-lg:hover { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) }
.hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) }
.hover\:shadow-saffron-500\/25:hover { --tw-shadow-color: rgb(255 153 51 / 0.25); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.hover\:shadow-saffron-500\/30:hover { --tw-shadow-color: rgb(255 153 51 / 0.3); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.hover\:shadow-xl:hover { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) }
.hover\:text-accent-300:hover { color: #ffd54f }
.hover\:text-accent-400:hover { color: #ffca28 }
.hover\:text-accent-500:hover { color: #FF9933 }
.hover\:text-accent-600:hover { color: #d97706 }
.hover\:text-blue-100:hover { color: #dbeafe }
.hover\:text-blue-200:hover { color: #bfdbfe }
.hover\:text-blue-300:hover { color: #93c5fd }
.hover\:text-blue-400:hover { color: #60a5fa }
.hover\:text-blue-500:hover { color: #3b82f6 }
.hover\:text-blue-600:hover { color: #2563eb }
.hover\:text-blue-700:hover { color: #1d4ed8 }
.hover\:text-blue-800:hover { color: #1e40af }
.hover\:text-blue-900:hover { color: #1e3a8a }
.hover\:text-danger-600:hover { color: #dc2626 }
.hover\:text-diwali-maroon:hover { color: #800000 }
.hover\:text-emerald-400:hover { color: #34d399 }
.hover\:text-emerald-600:hover { color: #059669 }
.hover\:text-emerald-800:hover { color: #065f46 }
.hover\:text-emerald-900:hover { color: #064e3b }
.hover\:text-gold-400:hover { color: #fbbf24 }
.hover\:text-gray-200:hover { color: #e5e7eb }
.hover\:text-gray-300:hover { color: #d1d5db }
.hover\:text-gray-500:hover { color: #6b7280 }
.hover\:text-gray-600:hover { color: #4b5563 }
.hover\:text-gray-700:hover { color: #374151 }
.hover\:text-gray-800:hover { color: #1f2937 }
.hover\:text-gray-900:hover { color: #111827 }
.hover\:text-green-300:hover { color: #86efac }
.hover\:text-green-400:hover { color: #4ade80 }
.hover\:text-green-600:hover { color: #16a34a }
.hover\:text-green-700:hover { color: #15803d }
.hover\:text-green-800:hover { color: #166534 }
.hover\:text-green-900:hover { color: #14532d }
.hover\:text-indian-green-500:hover { color: #138808 }
.hover\:text-indian-green-600:hover { color: #0e6b06 }
.hover\:text-indian-orange:hover { color: #FF9933 }
.hover\:text-indian-orange\/80:hover { color: rgb(255 153 51 / 0.8) }
.hover\:text-indigo-300:hover { color: #a5b4fc }
.hover\:text-indigo-400:hover { color: #818cf8 }
.hover\:text-indigo-800:hover { color: #3730a3 }
.hover\:text-navy-600:hover { color: #000070 }
.hover\:text-orange-300:hover { color: #fdba74 }
.hover\:text-orange-600:hover { color: #ea580c }
.hover\:text-orange-700:hover { color: #c2410c }
.hover\:text-orange-800:hover { color: #9a3412 }
.hover\:text-orange-900:hover { color: #7c2d12 }
.hover\:text-pink-500:hover { color: #ec4899 }
.hover\:text-primary-100:hover { color: #ffecb3 }
.hover\:text-primary-200:hover { color: #ffe082 }
.hover\:text-primary-300:hover { color: #ffd54f }
.hover\:text-primary-400:hover { color: #ffca28 }
.hover\:text-primary-500:hover { color: #FF9933 }
.hover\:text-primary-600:hover { color: #d97706 }
.hover\:text-primary-700:hover { color: #b45309 }
.hover\:text-primary-800:hover { color: #92400e }
.hover\:text-primary-900:hover { color: #78350f }
.hover\:text-purple-300:hover { color: #d8b4fe }
.hover\:text-purple-800:hover { color: #6b21a8 }
.hover\:text-purple-900:hover { color: #581c87 }
.hover\:text-red-300:hover { color: #fca5a5 }
.hover\:text-red-400:hover { color: #f87171 }
.hover\:text-red-500:hover { color: #ef4444 }
.hover\:text-red-600:hover { color: #dc2626 }
.hover\:text-red-700:hover { color: #b91c1c }
.hover\:text-red-800:hover { color: #991b1b }
.hover\:text-red-900:hover { color: #7f1d1d }
.hover\:text-saffron-400:hover { color: #ffca28 }
.hover\:text-saffron-500:hover { color: #FF9933 }
.hover\:text-saffron-600:hover { color: #d97706 }
.hover\:text-saffron-700:hover { color: #b45309 }
.hover\:text-slate-300:hover { color: #cbd5e1 }
.hover\:text-slate-600:hover { color: #475569 }
.hover\:text-slate-700:hover { color: #334155 }
.hover\:text-slate-800:hover { color: #1e293b }
.hover\:text-success-600:hover { color: #16a34a }
.hover\:text-teal-700:hover { color: #0f766e }
.hover\:text-warning-600:hover { color: #d97706 }
.hover\:text-warning-800:hover { color: #92400e }
.hover\:text-white:hover { color: #ffffff }
.hover\:text-yellow-200:hover { color: #fef08a }
.hover\:text-yellow-300:hover { color: #fde047 }
.hover\:text-yellow-400:hover { color: #facc15 }
.hover\:text-yellow-500:hover { color: #eab308 }
.hover\:text-yellow-700:hover { color: #a16207 }
.hover\:text-yellow-800:hover { color: #854d0e }
.hover\:text-yellow-900:hover { color: #713f12 }
.hover\:to-accent-600:hover { --tw-gradient-to: #d97706 }
.hover\:to-blue-600:hover { --tw-gradient-to: #2563eb }
.hover\:to-blue-700:hover { --tw-gradient-to: #1d4ed8 }
.hover\:to-gray-900:hover { --tw-gradient-to: #111827 }
.hover\:to-green-700:hover { --tw-gradient-to: #15803d }
.hover\:to-indian-green-500:hover { --tw-gradient-to: #138808 }
.hover\:to-indian-green-600:hover { --tw-gradient-to: #0e6b06 }
.hover\:to-indian-green-700:hover { --tw-gradient-to: #0a4f04 }
.hover\:to-orange-600:hover { --tw-gradient-to: #ea580c }
.hover\:to-orange-700:hover { --tw-gradient-to: #c2410c }
.hover\:to-pink-500:hover { --tw-gradient-to: #ec4899 }
.hover\:to-pink-600:hover { --tw-gradient-to: #db2777 }
.hover\:to-primary-700:hover { --tw-gradient-to: #b45309 }
.hover\:to-purple-700:hover { --tw-gradient-to: #7e22ce }
.hover\:to-red-700:hover { --tw-gradient-to: #b91c1c }
.hover\:to-saffron-600:hover { --tw-gradient-to: #d97706 }
.hover\:to-saffron-700:hover { --tw-gradient-to: #b45309 }
.hover\:underline:hover { text-decoration-line: underline }
.inline { display: inline }
.inline-block { display: inline-block }
.inline-flex { display: inline-flex }
.inset-0 { inset: 0px }
.inset-4 { inset: 1rem }
.inset-8 { inset: 2rem }
.inset-x-0 { left: 0px; right: 0px }
.inset-y-0 { top: 0px; bottom: 0px }
.invisible { visibility: hidden }
.italic { font-style: italic }
.items-baseline { align-items: baseline }
.items-center { align-items: center }
.items-end { align-items: flex-end }
.items-start { align-items: flex-start }
.justify-around { justify-content: space-around }
.justify-between { justify-content: space-between }
.justify-center { justify-content: center }
.justify-end { justify-content: flex-end }
.justify-start { justify-content: flex-start }
.leading-5 { line-height: 1.25rem }
.leading-none { line-height: 1 }
.leading-relaxed { line-height: 1.625 }
.leading-tight { line-height: 1.25 }
.left-0 { left: 0px }
.left-1 { left: 0.25rem }
.left-1\/2 { left: 50% }
.left-1\/3 { left: 33.333333% }
.left-1\/4 { left: 25% }
.left-10 { left: 2.5rem }
.left-2 { left: 0.5rem }
.left-20 { left: 5rem }
.left-24 { left: 6rem }
.left-3 { left: 0.75rem }
.left-4 { left: 1rem }
.left-40 { left: 10rem }
.left-5 { left: 1.25rem }
.left-6 { left: 1.5rem }
.left-8 { left: 2rem }
.left-\[10\%\] { left: 10% }
.left-\[12\%\] { left: 12% }
.left-\[18\%\] { left: 18% }
.left-\[20\%\] { left: 20% }
.left-\[25\%\] { left: 25% }
.left-\[28\%\] { left: 28% }
.left-\[30\%\] { left: 30% }
.left-\[32\%\] { left: 32% }
.left-\[35\%\] { left: 35% }
.left-\[40\%\] { left: 40% }
.left-\[45\%\] { left: 45% }
.left-\[48\%\] { left: 48% }
.left-\[50\%\] { left: 50% }
.left-\[55\%\] { left: 55% }
.left-\[6\%\] { left: 6% }
.left-\[65\%\] { left: 65% }
.left-\[68\%\] { left: 68% }
.left-\[72\%\] { left: 72% }
.left-\[73\%\] { left: 73% }
.left-\[75\%\] { left: 75% }
.left-\[78\%\] { left: 78% }
.left-\[8\%\] { left: 8% }
.left-\[80\%\] { left: 80% }
.left-\[82\%\] { left: 82% }
.left-full { left: 100% }
.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3 }
.line-through { text-decoration-line: line-through }
.list-decimal { list-style-type: decimal }
.list-disc { list-style-type: disc }
.list-inside { list-style-position: inside }
.m-4 { margin: 1rem }
.max-h-32 { max-height: 8rem }
.max-h-40 { max-height: 10rem }
.max-h-48 { max-height: 12rem }
.max-h-60 { max-height: 15rem }
.max-h-64 { max-height: 16rem }
.max-h-80 { max-height: 20rem }
.max-h-96 { max-height: 24rem }
.max-h-\[28rem\] { max-height: 28rem }
.max-h-\[500px\] { max-height: 500px }
.max-h-\[50vh\] { max-height: 50vh }
.max-h-\[600px\] { max-height: 600px }
.max-h-\[60vh\] { max-height: 60vh }
.max-h-\[70vh\] { max-height: 70vh }
.max-h-\[80vh\] { max-height: 80vh }
.max-h-\[90vh\] { max-height: 90vh }
.max-h-full { max-height: 100% }
.max-h-screen { max-height: 100vh }
.max-w-2xl { max-width: 42rem }
.max-w-32 { max-width: 8rem }
.max-w-3xl { max-width: 48rem }
.max-w-4xl { max-width: 56rem }
.max-w-5xl { max-width: 64rem }
.max-w-6xl { max-width: 72rem }
.max-w-7xl { max-width: 80rem }
.max-w-8xl { max-width: 90rem }
.max-w-\[100px\] { max-width: 100px }
.max-w-\[80\%\] { max-width: 80% }
.max-w-\[85\%\] { max-width: 85% }
.max-w-\[85vw\] { max-width: 85vw }
.max-w-full { max-width: 100% }
.max-w-lg { max-width: 32rem }
.max-w-md { max-width: 28rem }
.max-w-none { max-width: none }
.max-w-sm { max-width: 24rem }
.max-w-xl { max-width: 36rem }
.max-w-xs { max-width: 20rem }
.mb-0 { margin-bottom: 0px }
.mb-1 { margin-bottom: 0.25rem }
.mb-10 { margin-bottom: 2.5rem }
.mb-12 { margin-bottom: 3rem }
.mb-16 { margin-bottom: 4rem }
.mb-2 { margin-bottom: 0.5rem }
.mb-20 { margin-bottom: 5rem }
.mb-3 { margin-bottom: 0.75rem }
.mb-4 { margin-bottom: 1rem }
.mb-5 { margin-bottom: 1.25rem }
.mb-6 { margin-bottom: 1.5rem }
.mb-8 { margin-bottom: 2rem }
.min-h-0 { min-height: 0px }
.min-h-32 { min-height: 8rem }
.min-h-96 { min-height: 24rem }
.min-h-\[100px\] { min-height: 100px }
.min-h-\[20px\] { min-height: 20px }
.min-h-\[280px\] { min-height: 280px }
.min-h-\[350px\] { min-height: 350px }
.min-h-\[3rem\] { min-height: 3rem }
.min-h-\[400px\] { min-height: 400px }
.min-h-\[70vh\] { min-height: 70vh }
.min-h-\[80vh\] { min-height: 80vh }
.min-h-\[90vh\] { min-height: 90vh }
.min-h-screen { min-height: 100vh }
.min-w-0 { min-width: 0px }
.min-w-32 { min-width: 8rem }
.min-w-40 { min-width: 10rem }
.min-w-5 { min-width: 1.25rem }
.min-w-64 { min-width: 16rem }
.min-w-80 { min-width: 20rem }
.min-w-\[100px\] { min-width: 100px }
.min-w-\[120px\] { min-width: 120px }
.min-w-\[140px\] { min-width: 140px }
.min-w-\[200px\] { min-width: 200px }
.min-w-\[3rem\] { min-width: 3rem }
.min-w-\[90px\] { min-width: 90px }
.min-w-full { min-width: 100% }
.min-w-max { min-width: max-content }
.ml-0 { margin-left: 0px }
.ml-1 { margin-left: 0.25rem }
.ml-1\.5 { margin-left: 0.375rem }
.ml-11 { margin-left: 2.75rem }
.ml-12 { margin-left: 3rem }
.ml-2 { margin-left: 0.5rem }
.ml-3 { margin-left: 0.75rem }
.ml-4 { margin-left: 1rem }
.ml-6 { margin-left: 1.5rem }
.ml-64 { margin-left: 16rem }
.ml-8 { margin-left: 2rem }
.ml-80 { margin-left: 20rem }
.ml-9 { margin-left: 2.25rem }
.ml-auto { margin-left: auto }
.mr-1 { margin-right: 0.25rem }
.mr-1\.5 { margin-right: 0.375rem }
.mr-2 { margin-right: 0.5rem }
.mr-3 { margin-right: 0.75rem }
.mr-4 { margin-right: 1rem }
.mt-0\.5 { margin-top: 0.125rem }
.mt-1 { margin-top: 0.25rem }
.mt-1\.5 { margin-top: 0.375rem }
.mt-10 { margin-top: 2.5rem }
.mt-12 { margin-top: 3rem }
.mt-16 { margin-top: 4rem }
.mt-2 { margin-top: 0.5rem }
.mt-20 { margin-top: 5rem }
.mt-3 { margin-top: 0.75rem }
.mt-4 { margin-top: 1rem }
.mt-5 { margin-top: 1.25rem }
.mt-6 { margin-top: 1.5rem }
.mt-8 { margin-top: 2rem }
.mt-auto { margin-top: auto }
.mx-0 { margin-left: 0px; margin-right: 0px }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem }
.mx-4 { margin-left: 1rem; margin-right: 1rem }
.mx-6 { margin-left: 1.5rem; margin-right: 1.5rem }
.mx-8 { margin-left: 2rem; margin-right: 2rem }
.mx-auto { margin-left: auto; margin-right: auto }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem }
.my-12 { margin-top: 3rem; margin-bottom: 3rem }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem }
.my-4 { margin-top: 1rem; margin-bottom: 1rem }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem }
.my-8 { margin-top: 2rem; margin-bottom: 2rem }
.object-contain { object-fit: contain }
.object-cover { object-fit: cover }
.opacity-0 { opacity: 0.0 }
.opacity-10 { opacity: 0.1 }
.opacity-20 { opacity: 0.2 }
.opacity-25 { opacity: 0.25 }
.opacity-30 { opacity: 0.3 }
.opacity-5 { opacity: 0.05 }
.opacity-50 { opacity: 0.5 }
.opacity-60 { opacity: 0.6 }
.opacity-70 { opacity: 0.7 }
.opacity-75 { opacity: 0.75 }
.opacity-80 { opacity: 0.8 }
.opacity-90 { opacity: 0.9 }
.opacity-\[0\.03\] { opacity: 0.03 }
.order-1 { order: 1 }
.order-2 { order: 2 }
.order-3 { order: 3 }
.order-4 { order: 4 }
.outline-none { outline: 2px solid transparent; outline-offset: 2px }
.overflow-auto { overflow: auto }
.overflow-hidden { overflow: hidden }
.overflow-x-auto { overflow-x: auto }
.overflow-x-hidden { overflow-x: hidden }
.overflow-y-auto { overflow-y: auto }
.p-0 { padding: 0px }
.p-0\.5 { padding: 0.125rem }
.p-1 { padding: 0.25rem }
.p-1\.5 { padding: 0.375rem }
.p-12 { padding: 3rem }
.p-2 { padding: 0.5rem }
.p-3 { padding: 0.75rem }
.p-4 { padding: 1rem }
.p-5 { padding: 1.25rem }
.p-6 { padding: 1.5rem }
.p-8 { padding: 2rem }
.pb-0 { padding-bottom: 0px }
.pb-1 { padding-bottom: 0.25rem }
.pb-12 { padding-bottom: 3rem }
.pb-16 { padding-bottom: 4rem }
.pb-2 { padding-bottom: 0.5rem }
.pb-20 { padding-bottom: 5rem }
.pb-24 { padding-bottom: 6rem }
.pb-3 { padding-bottom: 0.75rem }
.pb-32 { padding-bottom: 8rem }
.pb-4 { padding-bottom: 1rem }
.pb-40 { padding-bottom: 10rem }
.pb-5 { padding-bottom: 1.25rem }
.pb-6 { padding-bottom: 1.5rem }
.pb-8 { padding-bottom: 2rem }
.pl-0 { padding-left: 0px }
.pl-10 { padding-left: 2.5rem }
.pl-11 { padding-left: 2.75rem }
.pl-12 { padding-left: 3rem }
.pl-14 { padding-left: 3.5rem }
.pl-16 { padding-left: 4rem }
.pl-3 { padding-left: 0.75rem }
.pl-4 { padding-left: 1rem }
.pl-5 { padding-left: 1.25rem }
.pl-6 { padding-left: 1.5rem }
.pl-8 { padding-left: 2rem }
.pl-9 { padding-left: 2.25rem }
.placeholder-gray-400::placeholder { color: #9ca3af }
.placeholder-gray-500::placeholder { color: #6b7280 }
.placeholder-purple-200::placeholder { color: #e9d5ff }
.placeholder-slate-400::placeholder { color: #94a3b8 }
.placeholder-white\/60::placeholder { color: rgb(255 255 255 / 0.6) }
.placeholder-white\/70::placeholder { color: rgb(255 255 255 / 0.7) }
.pointer-events-none { pointer-events: none }
.pr-10 { padding-right: 2.5rem }
.pr-12 { padding-right: 3rem }
.pr-14 { padding-right: 3.5rem }
.pr-16 { padding-right: 4rem }
.pr-2 { padding-right: 0.5rem }
.pr-20 { padding-right: 5rem }
.pr-24 { padding-right: 6rem }
.pr-3 { padding-right: 0.75rem }
.pr-32 { padding-right: 8rem }
.pr-4 { padding-right: 1rem }
.pr-8 { padding-right: 2rem }
.pt-0 { padding-top: 0px }
.pt-1 { padding-top: 0.25rem }
.pt-12 { padding-top: 3rem }
.pt-16 { padding-top: 4rem }
.pt-2 { padding-top: 0.5rem }
.pt-20 { padding-top: 5rem }
.pt-24 { padding-top: 6rem }
.pt-3 { padding-top: 0.75rem }
.pt-4 { padding-top: 1rem }
.pt-6 { padding-top: 1.5rem }
.pt-8 { padding-top: 2rem }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem }
.px-11 { padding-left: 2.75rem; padding-right: 2.75rem }
.px-12 { padding-left: 3rem; padding-right: 3rem }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem }
.px-4 { padding-left: 1rem; padding-right: 1rem }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
.px-8 { padding-left: 2rem; padding-right: 2rem }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem }
.py-12 { padding-top: 3rem; padding-bottom: 3rem }
.py-16 { padding-top: 4rem; padding-bottom: 4rem }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem }
.py-20 { padding-top: 5rem; padding-bottom: 5rem }
.py-24 { padding-top: 6rem; padding-bottom: 6rem }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem }
.py-4 { padding-top: 1rem; padding-bottom: 1rem }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem }
.py-8 { padding-top: 2rem; padding-bottom: 2rem }
.relative { position: relative }
.resize-none { resize: none }
.resize-vertical { resize: vertical }
.resize-y { resize: vertical }
.right-0 { right: 0px }
.right-1 { right: 0.25rem }
.right-1\/3 { right: 33.333333% }
.right-1\/4 { right: 25% }
.right-10 { right: 2.5rem }
.right-12 { right: 3rem }
.right-16 { right: 4rem }
.right-2 { right: 0.5rem }
.right-20 { right: 5rem }
.right-24 { right: 6rem }
.right-3 { right: 0.75rem }
.right-32 { right: 8rem }
.right-4 { right: 1rem }
.right-5 { right: 1.25rem }
.right-6 { right: 1.5rem }
.right-\[10\%\] { right: 10% }
.right-\[15\%\] { right: 15% }
.right-\[25\%\] { right: 25% }
.ring-2 { box-shadow: 0 0 0 2px var(--tw-ring-color, rgb(59 130 246 / 0.5)) }
.ring-primary-500\/30 { --tw-ring-color: rgb(255 153 51 / 0.3) }
.rotate-45 { transform: rotate(45deg) }
.rotate-\[-15deg\] { transform: rotate(-15deg) }
.rounded { border-radius: 0.25rem }
.rounded-2xl { border-radius: 1rem }
.rounded-3xl { border-radius: 1.5rem }
.rounded-b-lg { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem }
.rounded-b-xl { border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem }
.rounded-bl-lg { border-bottom-left-radius: 0.5rem }
.rounded-bl-md { border-bottom-left-radius: 0.375rem }
.rounded-bl-none { border-bottom-left-radius: 0px }
.rounded-bl-sm { border-bottom-left-radius: 0.125rem }
.rounded-br-lg { border-bottom-right-radius: 0.5rem }
.rounded-br-md { border-bottom-right-radius: 0.375rem }
.rounded-br-none { border-bottom-right-radius: 0px }
.rounded-br-sm { border-bottom-right-radius: 0.125rem }
.rounded-full { border-radius: 9999px }
.rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem }
.rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem }
.rounded-l-xl { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem }
.rounded-lg { border-radius: 0.5rem }
.rounded-md { border-radius: 0.375rem }
.rounded-r-lg { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem }
.rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem }
.rounded-r-xl { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem }
.rounded-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem }
.rounded-t-2xl { border-top-left-radius: 1rem; border-top-right-radius: 1rem }
.rounded-t-3xl { border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem }
.rounded-t-lg { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem }
.rounded-t-xl { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem }
.rounded-tl-lg { border-top-left-radius: 0.5rem }
.rounded-tl-md { border-top-left-radius: 0.375rem }
.rounded-tl-none { border-top-left-radius: 0px }
.rounded-tr-lg { border-top-right-radius: 0.5rem }
.rounded-tr-none { border-top-right-radius: 0px }
.rounded-xl { border-radius: 0.75rem }
.scroll-smooth { scroll-behavior: smooth }
.select-none { user-select: none }
.self-start { align-self: flex-start }
.shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) }
.shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) }
.shadow-indian-green-500\/20 { --tw-shadow-color: rgb(19 136 8 / 0.2); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.shadow-inner { box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05) }
.shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) }
.shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) }
.shadow-red-500\/20 { --tw-shadow-color: rgb(239 68 68 / 0.2); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.shadow-saffron-500\/20 { --tw-shadow-color: rgb(255 153 51 / 0.2); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.shadow-saffron-500\/25 { --tw-shadow-color: rgb(255 153 51 / 0.25); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) }
.shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) }
.shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) }
.shrink-0 { flex-shrink: 0 }
.snap-mandatory { scroll-snap-type: x mandatory }
.snap-start { scroll-snap-align: start }
.snap-x { scroll-snap-type: x mandatory }
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.125rem }
.space-x-1 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.25rem }
.space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.5rem }
.space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.75rem }
.space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem }
.space-x-6 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.5rem }
.space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: 2rem }
.space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0px }
.space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.25rem }
.space-y-12 > :not([hidden]) ~ :not([hidden]) { margin-top: 3rem }
.space-y-16 > :not([hidden]) ~ :not([hidden]) { margin-top: 4rem }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.5rem }
.space-y-3 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.75rem }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { margin-top: 1rem }
.space-y-5 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.25rem }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem }
.space-y-8 > :not([hidden]) ~ :not([hidden]) { margin-top: 2rem }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0 }
.sticky { position: sticky }
.table { display: table }
.text-2xl { font-size: 1.5rem; line-height: 2rem }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem }
.text-5xl { font-size: 3rem; line-height: 1 }
.text-6xl { font-size: 3.75rem; line-height: 1 }
.text-7xl { font-size: 4.5rem; line-height: 1 }
.text-8xl { font-size: 6rem; line-height: 1 }
.text-9xl { font-size: 8rem; line-height: 1 }
.text-\[\#006CFF\] { font-size: #006CFF }
.text-\[\#0078D7\] { font-size: #0078D7 }
.text-\[\#4285F4\] { font-size: #4285F4 }
.text-\[\#FF7139\] { font-size: #FF7139 }
.text-\[180px\] { font-size: 180px }
.text-\[8px\] { font-size: 8px }
.text-accent-400 { color: #ffca28 }
.text-accent-500 { color: #FF9933 }
.text-accent-600 { color: #d97706 }
.text-accent-800 { color: #92400e }
.text-accent-900 { color: #78350f }
.text-amber-400 { color: #fbbf24 }
.text-amber-500 { color: #f59e0b }
.text-amber-600 { color: #d97706 }
.text-amber-700 { color: #b45309 }
.text-amber-800 { color: #92400e }
.text-amber-900 { color: #78350f }
.text-base { font-size: 1rem; line-height: 1.5rem }
.text-black { color: #000000 }
.text-blue-100 { color: #dbeafe }
.text-blue-200 { color: #bfdbfe }
.text-blue-300 { color: #93c5fd }
.text-blue-300\/70 { color: rgb(147 197 253 / 0.7) }
.text-blue-400 { color: #60a5fa }
.text-blue-500 { color: #3b82f6 }
.text-blue-600 { color: #2563eb }
.text-blue-700 { color: #1d4ed8 }
.text-blue-800 { color: #1e40af }
.text-blue-900 { color: #1e3a8a }
.text-bronze-500 { color: #cd7f32 }
.text-center { text-align: center }
.text-cultural-cardamom { color: #2E8B57 }
.text-cultural-chili { color: #C41E3A }
.text-cultural-turmeric { color: #E8B004 }
.text-cyan-400 { color: #22d3ee }
.text-cyan-500 { color: #06b6d4 }
.text-cyan-600 { color: #0891b2 }
.text-danger-100 { color: #fee2e2 }
.text-danger-400 { color: #f87171 }
.text-danger-500 { color: #ef4444 }
.text-danger-600 { color: #dc2626 }
.text-danger-700 { color: #b91c1c }
.text-danger-800 { color: #991b1b }
.text-decoration-none { text-decoration: none }
.text-diwali-maroon { color: #800000 }
.text-diwali-orange { color: #FF6600 }
.text-emerald-400 { color: #34d399 }
.text-emerald-500 { color: #10b981 }
.text-emerald-600 { color: #059669 }
.text-emerald-700 { color: #047857 }
.text-emerald-800 { color: #065f46 }
.text-emerald-900 { color: #064e3b }
.text-gold-400 { color: #fbbf24 }
.text-gold-500 { color: #f59e0b }
.text-gray-100 { color: #f3f4f6 }
.text-gray-200 { color: #e5e7eb }
.text-gray-300 { color: #d1d5db }
.text-gray-400 { color: #9ca3af }
.text-gray-400\/30 { color: rgb(156 163 175 / 0.3) }
.text-gray-500 { color: #6b7280 }
.text-gray-600 { color: #4b5563 }
.text-gray-700 { color: #374151 }
.text-gray-800 { color: #1f2937 }
.text-gray-900 { color: #111827 }
.text-green-100 { color: #dcfce7 }
.text-green-200 { color: #bbf7d0 }
.text-green-300 { color: #86efac }
.text-green-400 { color: #4ade80 }
.text-green-500 { color: #22c55e }
.text-green-600 { color: #16a34a }
.text-green-700 { color: #15803d }
.text-green-800 { color: #166534 }
.text-green-900 { color: #14532d }
.text-indian-blue { color: #0000FF }
.text-indian-gold { color: #FFD700 }
.text-indian-green { color: #138808 }
.text-indian-green-400 { color: #66bb6a }
.text-indian-green-500 { color: #138808 }
.text-indian-green-600 { color: #0e6b06 }
.text-indian-green-700 { color: #0a4f04 }
.text-indian-navy { color: #000080 }
.text-indian-orange { color: #FF9933 }
.text-indian-purple { color: #800080 }
.text-indian-red { color: #FF0000 }
.text-indian-yellow { color: #FFD700 }
.text-indigo-100 { color: #e0e7ff }
.text-indigo-200 { color: #c7d2fe }
.text-indigo-400 { color: #818cf8 }
.text-indigo-500 { color: #6366f1 }
.text-indigo-600 { color: #4f46e5 }
.text-indigo-700 { color: #4338ca }
.text-indigo-800 { color: #3730a3 }
.text-indigo-900 { color: #312e81 }
.text-info-500 { color: #3b82f6 }
.text-left { text-align: left }
.text-lg { font-size: 1.125rem; line-height: 1.75rem }
.text-lime-500 { color: #84cc16 }
.text-md { font-size: 1rem; line-height: 1.5rem }
.text-navy-500 { color: #000080 }
.text-navy-600 { color: #000070 }
.text-navy-700 { color: #000060 }
.text-opacity-90 { --tw-text-opacity: 0.9 }
.text-orange-100 { color: #ffedd5 }
.text-orange-200 { color: #fed7aa }
.text-orange-300 { color: #fdba74 }
.text-orange-400 { color: #fb923c }
.text-orange-500 { color: #f97316 }
.text-orange-600 { color: #ea580c }
.text-orange-700 { color: #c2410c }
.text-orange-800 { color: #9a3412 }
.text-orange-900 { color: #7c2d12 }
.text-pink-300 { color: #f9a8d4 }
.text-pink-400 { color: #f472b6 }
.text-pink-500 { color: #ec4899 }
.text-pink-600 { color: #db2777 }
.text-pink-700 { color: #be185d }
.text-pink-800 { color: #9d174d }
.text-platinum-500 { color: #94a3b8 }
.text-primary-100 { color: #ffecb3 }
.text-primary-200 { color: #ffe082 }
.text-primary-300 { color: #ffd54f }
.text-primary-400 { color: #ffca28 }
.text-primary-500 { color: #FF9933 }
.text-primary-600 { color: #d97706 }
.text-primary-700 { color: #b45309 }
.text-primary-800 { color: #92400e }
.text-primary-900 { color: #78350f }
.text-purple-100 { color: #f3e8ff }
.text-purple-200 { color: #e9d5ff }
.text-purple-300 { color: #d8b4fe }
.text-purple-400 { color: #c084fc }
.text-purple-500 { color: #a855f7 }
.text-purple-600 { color: #9333ea }
.text-purple-700 { color: #7e22ce }
.text-purple-800 { color: #6b21a8 }
.text-purple-900 { color: #581c87 }
.text-red-100 { color: #fee2e2 }
.text-red-200 { color: #fecaca }
.text-red-300 { color: #fca5a5 }
.text-red-400 { color: #f87171 }
.text-red-500 { color: #ef4444 }
.text-red-500\/70 { color: rgb(239 68 68 / 0.7) }
.text-red-600 { color: #dc2626 }
.text-red-700 { color: #b91c1c }
.text-red-800 { color: #991b1b }
.text-red-900 { color: #7f1d1d }
.text-right { text-align: right }
.text-rose-500 { color: #f43f5e }
.text-rose-600 { color: #e11d48 }
.text-saffron-100 { color: #ffecb3 }
.text-saffron-300 { color: #ffd54f }
.text-saffron-400 { color: #ffca28 }
.text-saffron-500 { color: #FF9933 }
.text-saffron-600 { color: #d97706 }
.text-saffron-700 { color: #b45309 }
.text-saffron-800 { color: #92400e }
.text-silver-500 { color: #9ca3af }
.text-sky-500 { color: #0ea5e9 }
.text-sky-600 { color: #0284c7 }
.text-sky-700 { color: #0369a1 }
.text-slate-100 { color: #f1f5f9 }
.text-slate-200 { color: #e2e8f0 }
.text-slate-300 { color: #cbd5e1 }
.text-slate-400 { color: #94a3b8 }
.text-slate-500 { color: #64748b }
.text-slate-600 { color: #475569 }
.text-slate-700 { color: #334155 }
.text-slate-800 { color: #1e293b }
.text-slate-900 { color: #0f172a }
.text-sm { font-size: 0.875rem; line-height: 1.25rem }
.text-success-100 { color: #dcfce7 }
.text-success-400 { color: #4ade80 }
.text-success-500 { color: #22c55e }
.text-success-600 { color: #16a34a }
.text-success-700 { color: #15803d }
.text-success-800 { color: #166534 }
.text-teal-500 { color: #14b8a6 }
.text-teal-600 { color: #0d9488 }
.text-teal-700 { color: #0f766e }
.text-teal-800 { color: #115e59 }
.text-transparent { color: transparent }
.text-violet-500 { color: #8b5cf6 }
.text-violet-600 { color: #7c3aed }
.text-violet-700 { color: #6d28d9 }
.text-warning-100 { color: #fef3c7 }
.text-warning-400 { color: #fbbf24 }
.text-warning-500 { color: #f59e0b }
.text-warning-600 { color: #d97706 }
.text-warning-700 { color: #b45309 }
.text-warning-800 { color: #92400e }
.text-warning-900 { color: #78350f }
.text-white { color: #ffffff }
.text-white\/20 { color: rgb(255 255 255 / 0.2) }
.text-white\/50 { color: rgb(255 255 255 / 0.5) }
.text-white\/60 { color: rgb(255 255 255 / 0.6) }
.text-white\/70 { color: rgb(255 255 255 / 0.7) }
.text-white\/80 { color: rgb(255 255 255 / 0.8) }
.text-white\/90 { color: rgb(255 255 255 / 0.9) }
.text-xl { font-size: 1.25rem; line-height: 1.75rem }
.text-xs { font-size: 0.75rem; line-height: 1rem }
.text-yellow-100 { color: #fef9c3 }
.text-yellow-200 { color: #fef08a }
.text-yellow-300 { color: #fde047 }
.text-yellow-400 { color: #facc15 }
.text-yellow-500 { color: #eab308 }
.text-yellow-600 { color: #ca8a04 }
.text-yellow-700 { color: #a16207 }
.text-yellow-800 { color: #854d0e }
.text-yellow-900 { color: #713f12 }
.to-accent-400 { --tw-gradient-to: #ffca28 }
.to-accent-50 { --tw-gradient-to: #fff8e1 }
.to-accent-500 { --tw-gradient-to: #FF9933 }
.to-accent-500\/10 { --tw-gradient-to: rgb(255 153 51 / 0.1) }
.to-accent-500\/20 { --tw-gradient-to: rgb(255 153 51 / 0.2) }
.to-accent-500\/5 { --tw-gradient-to: rgb(255 153 51 / 0.05) }
.to-accent-600 { --tw-gradient-to: #d97706 }
.to-accent-700 { --tw-gradient-to: #b45309 }
.to-amber-200 { --tw-gradient-to: #fde68a }
.to-amber-400 { --tw-gradient-to: #fbbf24 }
.to-amber-50 { --tw-gradient-to: #fffbeb }
.to-amber-500 { --tw-gradient-to: #f59e0b }
.to-amber-600 { --tw-gradient-to: #d97706 }
.to-amber-900 { --tw-gradient-to: #78350f }
.to-blue-100 { --tw-gradient-to: #dbeafe }
.to-blue-200 { --tw-gradient-to: #bfdbfe }
.to-blue-300 { --tw-gradient-to: #93c5fd }
.to-blue-400 { --tw-gradient-to: #60a5fa }
.to-blue-50 { --tw-gradient-to: #eff6ff }
.to-blue-500 { --tw-gradient-to: #3b82f6 }
.to-blue-500\/10 { --tw-gradient-to: rgb(59 130 246 / 0.1) }
.to-blue-500\/20 { --tw-gradient-to: rgb(59 130 246 / 0.2) }
.to-blue-600 { --tw-gradient-to: #2563eb }
.to-blue-600\/20 { --tw-gradient-to: rgb(37 99 235 / 0.2) }
.to-blue-700 { --tw-gradient-to: #1d4ed8 }
.to-blue-800 { --tw-gradient-to: #1e40af }
.to-blue-800\/20 { --tw-gradient-to: rgb(30 64 175 / 0.2) }
.to-cyan-100 { --tw-gradient-to: #cffafe }
.to-cyan-200 { --tw-gradient-to: #a5f3fc }
.to-cyan-400 { --tw-gradient-to: #22d3ee }
.to-cyan-50 { --tw-gradient-to: #ecfeff }
.to-cyan-500 { --tw-gradient-to: #06b6d4 }
.to-cyan-600 { --tw-gradient-to: #0891b2 }
.to-cyan-700 { --tw-gradient-to: #0e7490 }
.to-danger-700 { --tw-gradient-to: #b91c1c }
.to-diwali-gold { --tw-gradient-to: #FFD700 }
.to-diwali-maroon\/20 { --tw-gradient-to: rgb(128 0 0 / 0.2) }
.to-diwali-orange\/10 { --tw-gradient-to: rgb(255 102 0 / 0.1) }
.to-emerald-100 { --tw-gradient-to: #d1fae5 }
.to-emerald-50 { --tw-gradient-to: #ecfdf5 }
.to-emerald-500 { --tw-gradient-to: #10b981 }
.to-emerald-500\/20 { --tw-gradient-to: rgb(16 185 129 / 0.2) }
.to-emerald-600 { --tw-gradient-to: #059669 }
.to-emerald-700 { --tw-gradient-to: #047857 }
.to-fuchsia-500 { --tw-gradient-to: #d946ef }
.to-fuchsia-600 { --tw-gradient-to: #c026d3 }
.to-gold-500\/10 { --tw-gradient-to: rgb(245 158 11 / 0.1) }
.to-gold-600 { --tw-gradient-to: #d97706 }
.to-gray-100 { --tw-gradient-to: #f3f4f6 }
.to-gray-200 { --tw-gradient-to: #e5e7eb }
.to-gray-300 { --tw-gradient-to: #d1d5db }
.to-gray-500 { --tw-gradient-to: #6b7280 }
.to-gray-600 { --tw-gradient-to: #4b5563 }
.to-gray-600\/20 { --tw-gradient-to: rgb(75 85 99 / 0.2) }
.to-gray-700 { --tw-gradient-to: #374151 }
.to-gray-700\/80 { --tw-gradient-to: rgb(55 65 81 / 0.8) }
.to-gray-800 { --tw-gradient-to: #1f2937 }
.to-gray-900 { --tw-gradient-to: #111827 }
.to-green-100 { --tw-gradient-to: #dcfce7 }
.to-green-200 { --tw-gradient-to: #bbf7d0 }
.to-green-400 { --tw-gradient-to: #4ade80 }
.to-green-50 { --tw-gradient-to: #f0fdf4 }
.to-green-500 { --tw-gradient-to: #22c55e }
.to-green-600 { --tw-gradient-to: #16a34a }
.to-green-600\/10 { --tw-gradient-to: rgb(22 163 74 / 0.1) }
.to-green-600\/20 { --tw-gradient-to: rgb(22 163 74 / 0.2) }
.to-green-800 { --tw-gradient-to: #166534 }
.to-green-800\/20 { --tw-gradient-to: rgb(22 101 52 / 0.2) }
.to-indian-dark { --tw-gradient-to: #1A1A2E }
.to-indian-gold { --tw-gradient-to: #FFD700 }
.to-indian-gold\/10 { --tw-gradient-to: rgb(255 215 0 / 0.1) }
.to-indian-green { --tw-gradient-to: #138808 }
.to-indian-green-100 { --tw-gradient-to: #c8e6c9 }
.to-indian-green-200 { --tw-gradient-to: #a5d6a7 }
.to-indian-green-400 { --tw-gradient-to: #66bb6a }
.to-indian-green-50 { --tw-gradient-to: #e8f5e9 }
.to-indian-green-500 { --tw-gradient-to: #138808 }
.to-indian-green-500\/10 { --tw-gradient-to: rgb(19 136 8 / 0.1) }
.to-indian-green-500\/20 { --tw-gradient-to: rgb(19 136 8 / 0.2) }
.to-indian-green-500\/30 { --tw-gradient-to: rgb(19 136 8 / 0.3) }
.to-indian-green-600 { --tw-gradient-to: #0e6b06 }
.to-indian-green\/10 { --tw-gradient-to: rgb(19 136 8 / 0.1) }
.to-indian-green\/5 { --tw-gradient-to: rgb(19 136 8 / 0.05) }
.to-indian-navy { --tw-gradient-to: #000080 }
.to-indian-navy\/10 { --tw-gradient-to: rgb(0 0 128 / 0.1) }
.to-indian-orange\/20 { --tw-gradient-to: rgb(255 153 51 / 0.2) }
.to-indian-saffron { --tw-gradient-to: #FF9933 }
.to-indigo-100 { --tw-gradient-to: #e0e7ff }
.to-indigo-200 { --tw-gradient-to: #c7d2fe }
.to-indigo-50 { --tw-gradient-to: #eef2ff }
.to-indigo-500 { --tw-gradient-to: #6366f1 }
.to-indigo-600 { --tw-gradient-to: #4f46e5 }
.to-indigo-700 { --tw-gradient-to: #4338ca }
.to-indigo-900 { --tw-gradient-to: #312e81 }
.to-navy-200 { --tw-gradient-to: #9fa8da }
.to-navy-500 { --tw-gradient-to: #000080 }
.to-navy-500\/5 { --tw-gradient-to: rgb(0 0 128 / 0.05) }
.to-navy-600 { --tw-gradient-to: #000070 }
.to-navy-700 { --tw-gradient-to: #000060 }
.to-orange-100 { --tw-gradient-to: #ffedd5 }
.to-orange-200 { --tw-gradient-to: #fed7aa }
.to-orange-400 { --tw-gradient-to: #fb923c }
.to-orange-50 { --tw-gradient-to: #fff7ed }
.to-orange-500 { --tw-gradient-to: #f97316 }
.to-orange-500\/20 { --tw-gradient-to: rgb(249 115 22 / 0.2) }
.to-orange-600 { --tw-gradient-to: #ea580c }
.to-orange-700 { --tw-gradient-to: #c2410c }
.to-orange-800 { --tw-gradient-to: #9a3412 }
.to-orange-900 { --tw-gradient-to: #7c2d12 }
.to-pink-100 { --tw-gradient-to: #fce7f3 }
.to-pink-200 { --tw-gradient-to: #fbcfe8 }
.to-pink-400 { --tw-gradient-to: #f472b6 }
.to-pink-50 { --tw-gradient-to: #fdf2f8 }
.to-pink-500 { --tw-gradient-to: #ec4899 }
.to-pink-500\/5 { --tw-gradient-to: rgb(236 72 153 / 0.05) }
.to-pink-600 { --tw-gradient-to: #db2777 }
.to-platinum-500 { --tw-gradient-to: #94a3b8 }
.to-primary-100 { --tw-gradient-to: #ffecb3 }
.to-primary-200 { --tw-gradient-to: #ffe082 }
.to-primary-50 { --tw-gradient-to: #fff8e1 }
.to-primary-500 { --tw-gradient-to: #FF9933 }
.to-primary-500\/10 { --tw-gradient-to: rgb(255 153 51 / 0.1) }
.to-primary-500\/5 { --tw-gradient-to: rgb(255 153 51 / 0.05) }
.to-primary-600 { --tw-gradient-to: #d97706 }
.to-primary-700 { --tw-gradient-to: #b45309 }
.to-primary-800 { --tw-gradient-to: #92400e }
.to-primary-800\/20 { --tw-gradient-to: rgb(146 64 14 / 0.2) }
.to-purple-100 { --tw-gradient-to: #f3e8ff }
.to-purple-200 { --tw-gradient-to: #e9d5ff }
.to-purple-400 { --tw-gradient-to: #c084fc }
.to-purple-50 { --tw-gradient-to: #faf5ff }
.to-purple-500 { --tw-gradient-to: #a855f7 }
.to-purple-500\/10 { --tw-gradient-to: rgb(168 85 247 / 0.1) }
.to-purple-500\/20 { --tw-gradient-to: rgb(168 85 247 / 0.2) }
.to-purple-600 { --tw-gradient-to: #9333ea }
.to-purple-600\/20 { --tw-gradient-to: rgb(147 51 234 / 0.2) }
.to-purple-700 { --tw-gradient-to: #7e22ce }
.to-purple-800 { --tw-gradient-to: #6b21a8 }
.to-purple-900 { --tw-gradient-to: #581c87 }
.to-purple-900\/80 { --tw-gradient-to: rgb(88 28 135 / 0.8) }
.to-red-100 { --tw-gradient-to: #fee2e2 }
.to-red-200 { --tw-gradient-to: #fecaca }
.to-red-400 { --tw-gradient-to: #f87171 }
.to-red-50 { --tw-gradient-to: #fef2f2 }
.to-red-500 { --tw-gradient-to: #ef4444 }
.to-red-600 { --tw-gradient-to: #dc2626 }
.to-red-800 { --tw-gradient-to: #991b1b }
.to-rose-100 { --tw-gradient-to: #ffe4e6 }
.to-rose-200 { --tw-gradient-to: #fecdd3 }
.to-rose-500 { --tw-gradient-to: #f43f5e }
.to-rose-600 { --tw-gradient-to: #e11d48 }
.to-rose-700 { --tw-gradient-to: #be123c }
.to-saffron-100 { --tw-gradient-to: #ffecb3 }
.to-saffron-200 { --tw-gradient-to: #ffe082 }
.to-saffron-300 { --tw-gradient-to: #ffd54f }
.to-saffron-400 { --tw-gradient-to: #ffca28 }
.to-saffron-50 { --tw-gradient-to: #fff8e1 }
.to-saffron-500 { --tw-gradient-to: #FF9933 }
.to-saffron-500\/10 { --tw-gradient-to: rgb(255 153 51 / 0.1) }
.to-saffron-500\/5 { --tw-gradient-to: rgb(255 153 51 / 0.05) }
.to-saffron-600 { --tw-gradient-to: #d97706 }
.to-sky-600 { --tw-gradient-to: #0284c7 }
.to-slate-200 { --tw-gradient-to: #e2e8f0 }
.to-slate-950 { --tw-gradient-to: #020617 }
.to-success-100 { --tw-gradient-to: #dcfce7 }
.to-success-500 { --tw-gradient-to: #22c55e }
.to-success-500\/5 { --tw-gradient-to: rgb(34 197 94 / 0.05) }
.to-success-600 { --tw-gradient-to: #16a34a }
.to-teal-100 { --tw-gradient-to: #ccfbf1 }
.to-teal-200 { --tw-gradient-to: #99f6e4 }
.to-teal-50 { --tw-gradient-to: #f0fdfa }
.to-teal-500 { --tw-gradient-to: #14b8a6 }
.to-teal-600 { --tw-gradient-to: #0d9488 }
.to-transparent { --tw-gradient-to: transparent }
.to-violet-50 { --tw-gradient-to: #f5f3ff }
.to-violet-600 { --tw-gradient-to: #7c3aed }
.to-violet-700 { --tw-gradient-to: #6d28d9 }
.to-warning-50 { --tw-gradient-to: #fffbeb }
.to-warning-500 { --tw-gradient-to: #f59e0b }
.to-white { --tw-gradient-to: #ffffff }
.to-yellow-100 { --tw-gradient-to: #fef9c3 }
.to-yellow-200 { --tw-gradient-to: #fef08a }
.to-yellow-400 { --tw-gradient-to: #facc15 }
.to-yellow-50 { --tw-gradient-to: #fefce8 }
.to-yellow-500 { --tw-gradient-to: #eab308 }
.to-yellow-600 { --tw-gradient-to: #ca8a04 }
.to-yellow-800 { --tw-gradient-to: #854d0e }
.to-yellow-800\/20 { --tw-gradient-to: rgb(133 77 14 / 0.2) }
.top-0 { top: 0px }
.top-1 { top: 0.25rem }
.top-1\/2 { top: 50% }
.top-1\/3 { top: 33.333333% }
.top-1\/4 { top: 25% }
.top-10 { top: 2.5rem }
.top-12 { top: 3rem }
.top-14 { top: 3.5rem }
.top-16 { top: 4rem }
.top-2 { top: 0.5rem }
.top-2\.5 { top: 0.625rem }
.top-20 { top: 5rem }
.top-24 { top: 6rem }
.top-3 { top: 0.75rem }
.top-3\.5 { top: 0.875rem }
.top-32 { top: 8rem }
.top-4 { top: 1rem }
.top-40 { top: 10rem }
.top-5 { top: 1.25rem }
.top-8 { top: 2rem }
.top-\[10\%\] { top: 10% }
.top-\[15\%\] { top: 15% }
.top-\[20\%\] { top: 20% }
.top-\[25\%\] { top: 25% }
.top-\[30\%\] { top: 30% }
.top-\[35\%\] { top: 35% }
.top-\[40\%\] { top: 40% }
.top-\[45\%\] { top: 45% }
.top-\[55\%\] { top: 55% }
.top-\[60\%\] { top: 60% }
.top-\[62\%\] { top: 62% }
.top-\[65\%\] { top: 65% }
.top-\[70\%\] { top: 70% }
.top-\[72\%\] { top: 72% }
.top-full { top: 100% }
.tracking-wide { letter-spacing: 0.025em }
.tracking-wider { letter-spacing: 0.05em }
.transform { transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skewX(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1)) }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms }
.translate-x-1 { --tw-translate-x: 0.25rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-1\/2 { --tw-translate-x: 50%; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-2 { --tw-translate-x: 0.5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-4 { --tw-translate-x: 1rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-5 { --tw-translate-x: 1.25rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-6 { --tw-translate-x: 1.5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-x-full { --tw-translate-x: 100%; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-y-10 { --tw-translate-y: 2.5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-y-2 { --tw-translate-y: 0.5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-y-20 { --tw-translate-y: 5rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-y-4 { --tw-translate-y: 1rem; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.translate-y-full { --tw-translate-y: 100%; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.underline { text-decoration-line: underline }
.uppercase { text-transform: uppercase }
.via-accent-500 { --tw-gradient-stops: var(--tw-gradient-from), #FF9933, var(--tw-gradient-to) }
.via-accent-500\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(255 153 51 / 0.1), var(--tw-gradient-to) }
.via-amber-500 { --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to) }
.via-black\/40 { --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.4), var(--tw-gradient-to) }
.via-blue-500 { --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to) }
.via-blue-900 { --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to) }
.via-cream-50\/95 { --tw-gradient-stops: var(--tw-gradient-from), rgb(254 252 232 / 0.95), var(--tw-gradient-to) }
.via-cyan-600 { --tw-gradient-stops: var(--tw-gradient-from), #0891b2, var(--tw-gradient-to) }
.via-diwali-orange { --tw-gradient-stops: var(--tw-gradient-from), #FF6600, var(--tw-gradient-to) }
.via-diwali-orange\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(255 102 0 / 0.1), var(--tw-gradient-to) }
.via-emerald-500 { --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to) }
.via-gray-800 { --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to) }
.via-gray-900 { --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to) }
.via-green-500 { --tw-gradient-stops: var(--tw-gradient-from), #22c55e, var(--tw-gradient-to) }
.via-green-600 { --tw-gradient-stops: var(--tw-gradient-from), #16a34a, var(--tw-gradient-to) }
.via-indian-green { --tw-gradient-stops: var(--tw-gradient-from), #138808, var(--tw-gradient-to) }
.via-indian-green-500 { --tw-gradient-stops: var(--tw-gradient-from), #138808, var(--tw-gradient-to) }
.via-indian-green-500\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(19 136 8 / 0.1), var(--tw-gradient-to) }
.via-indian-green\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(19 136 8 / 0.1), var(--tw-gradient-to) }
.via-indigo-600 { --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to) }
.via-indigo-900 { --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to) }
.via-navy-600 { --tw-gradient-stops: var(--tw-gradient-from), #000070, var(--tw-gradient-to) }
.via-orange-400 { --tw-gradient-stops: var(--tw-gradient-from), #fb923c, var(--tw-gradient-to) }
.via-orange-500 { --tw-gradient-stops: var(--tw-gradient-from), #f97316, var(--tw-gradient-to) }
.via-orange-500\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(249 115 22 / 0.1), var(--tw-gradient-to) }
.via-pink-50 { --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to) }
.via-pink-500 { --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to) }
.via-pink-600 { --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to) }
.via-primary-500 { --tw-gradient-stops: var(--tw-gradient-from), #FF9933, var(--tw-gradient-to) }
.via-purple-400 { --tw-gradient-stops: var(--tw-gradient-from), #c084fc, var(--tw-gradient-to) }
.via-purple-500 { --tw-gradient-stops: var(--tw-gradient-from), #a855f7, var(--tw-gradient-to) }
.via-red-500 { --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to) }
.via-rose-500 { --tw-gradient-stops: var(--tw-gradient-from), #f43f5e, var(--tw-gradient-to) }
.via-saffron-500 { --tw-gradient-stops: var(--tw-gradient-from), #FF9933, var(--tw-gradient-to) }
.via-saffron-600 { --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to) }
.via-transparent { --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to) }
.via-white { --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to) }
.via-white\/10 { --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.1), var(--tw-gradient-to) }
.via-white\/20 { --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.2), var(--tw-gradient-to) }
.visible { visibility: visible }
.w-0 { width: 0px }
.w-0\.5 { width: 0.125rem }
.w-1 { width: 0.25rem }
.w-1\.5 { width: 0.375rem }
.w-1\/2 { width: 50% }
.w-1\/3 { width: 33.333333% }
.w-1\/4 { width: 25% }
.w-1\/5 { width: 20% }
.w-10 { width: 2.5rem }
.w-11 { width: 2.75rem }
.w-12 { width: 3rem }
.w-14 { width: 3.5rem }
.w-15 { width: 3.75rem }
.w-16 { width: 4rem }
.w-2 { width: 0.5rem }
.w-2\.5 { width: 0.625rem }
.w-2\/3 { width: 66.666667% }
.w-20 { width: 5rem }
.w-24 { width: 6rem }
.w-28 { width: 7rem }
.w-3 { width: 0.75rem }
.w-3\.5 { width: 0.875rem }
.w-3\/4 { width: 75% }
.w-32 { width: 8rem }
.w-36 { width: 9rem }
.w-4 { width: 1rem }
.w-4\/5 { width: 80% }
.w-4\/6 { width: 66.666667% }
.w-40 { width: 10rem }
.w-44 { width: 11rem }
.w-48 { width: 12rem }
.w-5 { width: 1.25rem }
.w-5\/6 { width: 83.333333% }
.w-52 { width: 13rem }
.w-56 { width: 14rem }
.w-6 { width: 1.5rem }
.w-60 { width: 15rem }
.w-64 { width: 16rem }
.w-7 { width: 1.75rem }
.w-72 { width: 18rem }
.w-8 { width: 2rem }
.w-80 { width: 20rem }
.w-9 { width: 2.25rem }
.w-96 { width: 24rem }
.w-\[500px\] { width: 500px }
.w-\[600px\] { width: 600px }
.w-\[65\%\] { width: 65% }
.w-\[72\%\] { width: 72% }
.w-\[800px\] { width: 800px }
.w-\[87\%\] { width: 87% }
.w-\[91\%\] { width: 91% }
.w-auto { width: auto }
.w-fit { width: fit-content }
.w-full { width: 100% }
.w-px { width: 1px }
.w-screen { width: 100vw }
.whitespace-nowrap { white-space: nowrap }
.whitespace-pre-wrap { white-space: pre-wrap }
.z-0 { z-index: 0 }
.z-10 { z-index: 10 }
.z-20 { z-index: 20 }
.z-30 { z-index: 30 }
.z-40 { z-index: 40 }
.z-50 { z-index: 50 }
.z-\[100\] { z-index: 100 }
.z-\[102\] { z-index: 102 }

/* ═══════════════════════════════════════════════════════════════
   Responsive: sm (min-width: 640px)
   ═══════════════════════════════════════════════════════════════ */

@media (min-width: 640px) {
  .sm\:block { display: block }
  .sm\:flex { display: flex }
  .sm\:flex-1 { flex: 1 1 0% }
  .sm\:flex-col { flex-direction: column }
  .sm\:flex-initial { flex: 0 1 auto }
  .sm\:flex-none { flex: none }
  .sm\:flex-row { flex-direction: row }
  .sm\:gap-2 { gap: 0.5rem }
  .sm\:gap-3 { gap: 0.75rem }
  .sm\:gap-4 { gap: 1rem }
  .sm\:gap-6 { gap: 1.5rem }
  .sm\:gap-8 { gap: 2rem }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
  .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
  .sm\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)) }
  .sm\:h-28 { height: 7rem }
  .sm\:h-40 { height: 10rem }
  .sm\:hidden { display: none }
  .sm\:inline { display: inline }
  .sm\:inline-block { display: inline-block }
  .sm\:inline-flex { display: inline-flex }
  .sm\:items-center { align-items: center }
  .sm\:items-end { align-items: flex-end }
  .sm\:items-start { align-items: flex-start }
  .sm\:justify-between { justify-content: space-between }
  .sm\:justify-end { justify-content: flex-end }
  .sm\:justify-start { justify-content: flex-start }
  .sm\:max-w-md { max-width: 28rem }
  .sm\:mb-0 { margin-bottom: 0px }
  .sm\:mb-12 { margin-bottom: 3rem }
  .sm\:mb-16 { margin-bottom: 4rem }
  .sm\:mt-0 { margin-top: 0px }
  .sm\:mx-0 { margin-left: 0px; margin-right: 0px }
  .sm\:mx-4 { margin-left: 1rem; margin-right: 1rem }
  .sm\:p-12 { padding: 3rem }
  .sm\:p-5 { padding: 1.25rem }
  .sm\:p-6 { padding: 1.5rem }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
  .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem }
  .sm\:rounded-2xl { border-radius: 1rem }
  .sm\:rounded-xl { border-radius: 0.75rem }
  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.75rem }
  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem }
  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.5rem }
  .sm\:space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: 2rem }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0px }
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem }
  .sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem }
  .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem }
  .sm\:text-5xl { font-size: 3rem; line-height: 1 }
  .sm\:text-6xl { font-size: 3.75rem; line-height: 1 }
  .sm\:text-\[240px\] { font-size: 240px }
  .sm\:text-base { font-size: 1rem; line-height: 1.5rem }
  .sm\:text-left { text-align: left }
  .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem }
  .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem }
  .sm\:w-28 { width: 7rem }
  .sm\:w-32 { width: 8rem }
  .sm\:w-40 { width: 10rem }
  .sm\:w-64 { width: 16rem }
  .sm\:w-80 { width: 20rem }
  .sm\:w-96 { width: 24rem }
  .sm\:w-auto { width: auto }
}

/* ═══════════════════════════════════════════════════════════════
   Responsive: md (min-width: 768px)
   ═══════════════════════════════════════════════════════════════ */

@media (min-width: 768px) {
  .md\:-translate-x-1\/2 { --tw-translate-x: -50%; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
  .md\:-translate-y-1\/2 { --tw-translate-y: -50%; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
  .md\:block { display: block }
  .md\:border { border-width: 1px }
  .md\:col-span-1 { grid-column: span 1 / span 1 }
  .md\:col-span-2 { grid-column: span 2 / span 2 }
  .md\:col-span-3 { grid-column: span 3 / span 3 }
  .md\:flex { display: flex }
  .md\:flex-nowrap { flex-wrap: nowrap }
  .md\:flex-row { flex-direction: row }
  .md\:gap-16 { gap: 4rem }
  .md\:gap-6 { gap: 1.5rem }
  .md\:gap-8 { gap: 2rem }
  .md\:grid { display: grid }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) }
  .md\:h-20 { height: 5rem }
  .md\:h-40 { height: 10rem }
  .md\:h-64 { height: 16rem }
  .md\:h-80 { height: 20rem }
  .md\:h-96 { height: 24rem }
  .md\:h-auto { height: auto }
  .md\:hidden { display: none }
  .md\:inline { display: inline }
  .md\:inset-10 { inset: 2.5rem }
  .md\:inset-16 { inset: 4rem }
  .md\:inset-8 { inset: 2rem }
  .md\:inset-auto { inset: auto }
  .md\:items-center { align-items: center }
  .md\:items-start { align-items: flex-start }
  .md\:justify-between { justify-content: space-between }
  .md\:justify-end { justify-content: flex-end }
  .md\:justify-start { justify-content: flex-start }
  .md\:left-1\/2 { left: 50% }
  .md\:left-auto { left: auto }
  .md\:max-w-2xl { max-width: 42rem }
  .md\:max-w-md { max-width: 28rem }
  .md\:mb-0 { margin-bottom: 0px }
  .md\:ml-6 { margin-left: 1.5rem }
  .md\:ml-auto { margin-left: auto }
  .md\:mr-8 { margin-right: 2rem }
  .md\:mt-0 { margin-top: 0px }
  .md\:mt-8 { margin-top: 2rem }
  .md\:mx-0 { margin-left: 0px; margin-right: 0px }
  .md\:p-10 { padding: 2.5rem }
  .md\:p-12 { padding: 3rem }
  .md\:p-6 { padding: 1.5rem }
  .md\:p-8 { padding: 2rem }
  .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem }
  .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem }
  .md\:py-32 { padding-top: 8rem; padding-bottom: 8rem }
  .md\:relative { position: relative }
  .md\:right-4 { right: 1rem }
  .md\:rounded-xl { border-radius: 0.75rem }
  .md\:shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) }
  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.75rem }
  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem }
  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.5rem }
  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: 2rem }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0px }
  .md\:text-2xl { font-size: 1.5rem; line-height: 2rem }
  .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem }
  .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem }
  .md\:text-5xl { font-size: 3rem; line-height: 1 }
  .md\:text-6xl { font-size: 3.75rem; line-height: 1 }
  .md\:text-7xl { font-size: 4.5rem; line-height: 1 }
  .md\:text-left { text-align: left }
  .md\:text-right { text-align: right }
  .md\:text-xl { font-size: 1.25rem; line-height: 1.75rem }
  .md\:top-1\/2 { top: 50% }
  .md\:w-24 { width: 6rem }
  .md\:w-40 { width: 10rem }
  .md\:w-48 { width: 12rem }
  .md\:w-64 { width: 16rem }
  .md\:w-72 { width: 18rem }
  .md\:w-80 { width: 20rem }
  .md\:w-\[500px\] { width: 500px }
  .md\:w-auto { width: auto }
  .md\:w-full { width: 100% }
}

/* ═══════════════════════════════════════════════════════════════
   Responsive: lg (min-width: 1024px)
   ═══════════════════════════════════════════════════════════════ */

@media (min-width: 1024px) {
  .lg\:block { display: block }
  .lg\:col-span-1 { grid-column: span 1 / span 1 }
  .lg\:col-span-2 { grid-column: span 2 / span 2 }
  .lg\:col-span-3 { grid-column: span 3 / span 3 }
  .lg\:fixed { position: fixed }
  .lg\:flex { display: flex }
  .lg\:flex-col { flex-direction: column }
  .lg\:flex-none { flex: none }
  .lg\:flex-row { flex-direction: row }
  .lg\:gap-12 { gap: 3rem }
  .lg\:gap-16 { gap: 4rem }
  .lg\:gap-6 { gap: 1.5rem }
  .lg\:gap-8 { gap: 2rem }
  .lg\:grid { display: grid }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) }
  .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)) }
  .lg\:h-24 { height: 6rem }
  .lg\:h-40 { height: 10rem }
  .lg\:h-64 { height: 16rem }
  .lg\:h-auto { height: auto }
  .lg\:hidden { display: none }
  .lg\:inline { display: inline }
  .lg\:inset-0 { inset: 0px }
  .lg\:inset-16 { inset: 4rem }
  .lg\:inset-20 { inset: 5rem }
  .lg\:inset-32 { inset: 8rem }
  .lg\:inset-y-0 { top: 0px; bottom: 0px }
  .lg\:items-center { align-items: center }
  .lg\:items-start { align-items: flex-start }
  .lg\:justify-between { justify-content: space-between }
  .lg\:justify-end { justify-content: flex-end }
  .lg\:justify-start { justify-content: flex-start }
  .lg\:max-w-md { max-width: 28rem }
  .lg\:max-w-xl { max-width: 36rem }
  .lg\:mb-0 { margin-bottom: 0px }
  .lg\:ml-4 { margin-left: 1rem }
  .lg\:ml-6 { margin-left: 1.5rem }
  .lg\:ml-64 { margin-left: 16rem }
  .lg\:ml-72 { margin-left: 18rem }
  .lg\:mt-0 { margin-top: 0px }
  .lg\:mx-0 { margin-left: 0px; margin-right: 0px }
  .lg\:order-1 { order: 1 }
  .lg\:order-2 { order: 2 }
  .lg\:p-10 { padding: 2.5rem }
  .lg\:p-12 { padding: 3rem }
  .lg\:p-6 { padding: 1.5rem }
  .lg\:p-8 { padding: 2rem }
  .lg\:pl-64 { padding-left: 16rem }
  .lg\:pt-16 { padding-top: 4rem }
  .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem }
  .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem }
  .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem }
  .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem }
  .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0px }
  .lg\:static { position: static }
  .lg\:sticky { position: sticky }
  .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem }
  .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem }
  .lg\:text-4xl { font-size: 2.25rem; line-height: 2.5rem }
  .lg\:text-5xl { font-size: 3rem; line-height: 1 }
  .lg\:text-6xl { font-size: 3.75rem; line-height: 1 }
  .lg\:text-7xl { font-size: 4.5rem; line-height: 1 }
  .lg\:text-left { text-align: left }
  .lg\:text-right { text-align: right }
  .lg\:top-24 { top: 6rem }
  .lg\:translate-x-0 { --tw-translate-x: 0px; transform: translateX(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) }
  .lg\:w-1\/2 { width: 50% }
  .lg\:w-1\/3 { width: 33.333333% }
  .lg\:w-2\/3 { width: 66.666667% }
  .lg\:w-24 { width: 6rem }
  .lg\:w-36 { width: 9rem }
  .lg\:w-40 { width: 10rem }
  .lg\:w-48 { width: 12rem }
  .lg\:w-64 { width: 16rem }
  .lg\:w-80 { width: 20rem }
  .lg\:w-96 { width: 24rem }
  .lg\:w-auto { width: auto }
}

/* ═══════════════════════════════════════════════════════════════
   Responsive: xl (min-width: 1280px)
   ═══════════════════════════════════════════════════════════════ */

@media (min-width: 1280px) {
  .xl\:col-span-2 { grid-column: span 2 / span 2 }
  .xl\:col-span-3 { grid-column: span 3 / span 3 }
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
  .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
  .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) }
}

