.case-examples-theme{--primary: 209 100% 48%;--accent: 188 95% 45%;--secondary: 208 42% 91%;--muted: 208 35% 92%;--border: 208 40% 78%;--ring: 209 100% 48%;--gradient-hero: linear-gradient(135deg, hsl(206 70% 97%) 0%, hsl(192 72% 94%) 48%, hsl(214 68% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(210 62% 97%) 0%, hsl(193 72% 95%) 52%, hsl(219 65% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(209 100% 48%) 0%, hsl(188 95% 45%) 100%);--gradient-text: linear-gradient(135deg, hsl(210 100% 38%) 0%, hsl(189 95% 32%) 100%);--glow-primary: 0 0 42px hsl(209 100% 48% / .24);--glow-accent: 0 0 34px hsl(188 95% 45% / .2);--shadow-card: 0 8px 28px hsl(210 55% 35% / .14);--shadow-elevated: 0 10px 44px hsl(210 55% 30% / .18);--grid-color: hsl(207 76% 72% / .45);--node-color: hsl(209 100% 48%);--connection-color: hsl(188 95% 45% / .58)}.dark .case-examples-theme{--primary: 206 100% 62%;--accent: 184 95% 58%;--secondary: 214 42% 19%;--muted: 214 35% 16%;--border: 212 37% 24%;--ring: 206 100% 62%;--gradient-hero: linear-gradient(135deg, hsl(221 46% 9%) 0%, hsl(210 54% 14%) 46%, hsl(193 53% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(220 43% 11%) 0%, hsl(208 50% 15%) 50%, hsl(196 53% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(206 100% 62%) 0%, hsl(184 95% 58%) 100%);--gradient-text: linear-gradient(135deg, hsl(206 100% 74%) 0%, hsl(184 95% 66%) 100%);--glow-primary: 0 0 44px hsl(206 100% 62% / .34);--glow-accent: 0 0 36px hsl(184 95% 58% / .3);--shadow-card: 0 8px 38px hsl(220 60% 4% / .62);--shadow-elevated: 0 12px 50px hsl(220 62% 3% / .68);--grid-color: hsl(205 46% 29% / .45);--node-color: hsl(206 100% 62%);--connection-color: hsl(184 95% 58% / .56)}.source-overviews-theme{--primary: 222 88% 44%;--accent: 176 88% 42%;--secondary: 223 58% 92%;--muted: 219 45% 91%;--border: 220 42% 78%;--ring: 222 88% 44%;--gradient-hero: linear-gradient(135deg, hsl(219 70% 97%) 0%, hsl(203 74% 94%) 42%, hsl(231 72% 95%) 100%);--gradient-card: linear-gradient(150deg, hsl(220 66% 97%) 0%, hsl(199 73% 95%) 48%, hsl(229 64% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(222 88% 44%) 0%, hsl(176 88% 42%) 100%);--gradient-text: linear-gradient(135deg, hsl(224 97% 38%) 0%, hsl(176 92% 30%) 100%);--glow-primary: 0 0 42px hsl(222 88% 44% / .24);--glow-accent: 0 0 34px hsl(176 88% 42% / .2);--shadow-card: 0 8px 30px hsl(221 52% 33% / .14);--shadow-elevated: 0 12px 44px hsl(221 50% 28% / .18);--grid-color: hsl(219 62% 72% / .45);--node-color: hsl(222 88% 44%);--connection-color: hsl(176 88% 42% / .56)}.dark .source-overviews-theme{--primary: 211 100% 68%;--accent: 178 92% 60%;--secondary: 222 40% 20%;--muted: 222 33% 17%;--border: 219 33% 26%;--ring: 211 100% 68%;--gradient-hero: linear-gradient(135deg, hsl(223 45% 9%) 0%, hsl(209 52% 14%) 44%, hsl(194 56% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(223 40% 11%) 0%, hsl(211 48% 15%) 48%, hsl(197 55% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(211 100% 68%) 0%, hsl(178 92% 60%) 100%);--gradient-text: linear-gradient(135deg, hsl(211 100% 78%) 0%, hsl(178 96% 68%) 100%);--glow-primary: 0 0 46px hsl(211 100% 68% / .34);--glow-accent: 0 0 38px hsl(178 92% 60% / .3);--shadow-card: 0 10px 40px hsl(222 56% 3% / .62);--shadow-elevated: 0 14px 52px hsl(222 58% 2% / .68);--grid-color: hsl(210 44% 30% / .45);--node-color: hsl(211 100% 68%);--connection-color: hsl(178 92% 60% / .58)}.source-overviews-theme .text-blue-400{color:#1e40af}.source-overviews-theme .text-green-400{color:#15803d}.source-overviews-theme .text-emerald-400{color:#059669}.source-overviews-theme .text-amber-400{color:#b45309}.source-overviews-theme .text-yellow-400{color:#a16207}.source-overviews-theme .text-purple-400{color:#6b21a8}.source-overviews-theme .text-red-400,.source-overviews-theme .text-red-500{color:#b91c1c}.dark .source-overviews-theme .text-blue-400{color:#60a5fa}.dark .source-overviews-theme .text-green-400{color:#4ade80}.dark .source-overviews-theme .text-emerald-400{color:#34d399}.dark .source-overviews-theme .text-amber-400{color:#fbbf24}.dark .source-overviews-theme .text-yellow-400{color:#facc15}.dark .source-overviews-theme .text-purple-400{color:#c4b5fd}.dark .source-overviews-theme .text-red-400,.dark .source-overviews-theme .text-red-500{color:#f87171}.software-architecture-theme{--primary: 210 100% 46%;--accent: 187 90% 44%;--secondary: 209 42% 92%;--muted: 208 35% 92%;--border: 208 38% 80%;--ring: 210 100% 46%;--gradient-hero: linear-gradient(135deg, hsl(207 72% 97%) 0%, hsl(194 74% 94%) 44%, hsl(218 70% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(209 66% 97%) 0%, hsl(194 72% 95%) 48%, hsl(220 66% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(210 100% 46%) 0%, hsl(187 90% 44%) 100%);--gradient-text: linear-gradient(135deg, hsl(212 100% 36%) 0%, hsl(188 92% 32%) 100%);--glow-primary: 0 0 44px hsl(210 100% 46% / .24);--glow-accent: 0 0 36px hsl(187 90% 44% / .2);--shadow-card: 0 8px 30px hsl(210 50% 30% / .14);--shadow-elevated: 0 12px 44px hsl(210 48% 24% / .18);--grid-color: hsl(208 60% 74% / .44);--node-color: hsl(210 100% 46%);--connection-color: hsl(187 90% 44% / .56)}.dark .software-architecture-theme{--primary: 206 100% 64%;--accent: 184 94% 60%;--secondary: 214 40% 20%;--muted: 214 34% 17%;--border: 212 34% 26%;--ring: 206 100% 64%;--gradient-hero: linear-gradient(135deg, hsl(222 45% 9%) 0%, hsl(210 52% 14%) 46%, hsl(193 54% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(222 41% 11%) 0%, hsl(210 49% 15%) 48%, hsl(196 54% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(206 100% 64%) 0%, hsl(184 94% 60%) 100%);--gradient-text: linear-gradient(135deg, hsl(206 100% 78%) 0%, hsl(184 96% 68%) 100%);--glow-primary: 0 0 48px hsl(206 100% 64% / .34);--glow-accent: 0 0 40px hsl(184 94% 60% / .3);--shadow-card: 0 10px 42px hsl(222 54% 3% / .63);--shadow-elevated: 0 14px 54px hsl(222 56% 2% / .68);--grid-color: hsl(209 42% 30% / .44);--node-color: hsl(206 100% 64%);--connection-color: hsl(184 94% 60% / .58)}.software-architecture-theme .text-blue-400{color:#1e40af}.software-architecture-theme .text-green-400{color:#15803d}.software-architecture-theme .text-emerald-400{color:#059669}.software-architecture-theme .text-amber-400{color:#b45309}.software-architecture-theme .text-yellow-400{color:#a16207}.software-architecture-theme .text-purple-400{color:#1d4ed8}.software-architecture-theme .text-red-400,.software-architecture-theme .text-red-500{color:#b91c1c}.dark .software-architecture-theme .text-blue-400{color:#60a5fa}.dark .software-architecture-theme .text-green-400{color:#4ade80}.dark .software-architecture-theme .text-emerald-400{color:#34d399}.dark .software-architecture-theme .text-amber-400{color:#fbbf24}.dark .software-architecture-theme .text-yellow-400{color:#facc15}.dark .software-architecture-theme .text-purple-400{color:#7dd3fc}.dark .software-architecture-theme .text-red-400,.dark .software-architecture-theme .text-red-500{color:#f87171}.foundations-theme{--primary: 208 100% 47%;--accent: 191 95% 43%;--secondary: 208 44% 92%;--muted: 208 35% 92%;--border: 208 38% 80%;--ring: 208 100% 47%;--gradient-hero: linear-gradient(135deg, hsl(206 72% 97%) 0%, hsl(193 74% 94%) 44%, hsl(217 70% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(208 66% 97%) 0%, hsl(193 72% 95%) 48%, hsl(219 66% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(208 100% 47%) 0%, hsl(191 95% 43%) 100%);--gradient-text: linear-gradient(135deg, hsl(211 100% 36%) 0%, hsl(191 96% 32%) 100%);--glow-primary: 0 0 44px hsl(208 100% 47% / .24);--glow-accent: 0 0 36px hsl(191 95% 43% / .2);--shadow-card: 0 8px 30px hsl(210 50% 30% / .14);--shadow-elevated: 0 12px 44px hsl(210 48% 24% / .18);--grid-color: hsl(208 60% 74% / .44);--node-color: hsl(208 100% 47%);--connection-color: hsl(191 95% 43% / .56)}.dark .foundations-theme{--primary: 205 100% 66%;--accent: 188 95% 60%;--secondary: 214 40% 20%;--muted: 214 34% 17%;--border: 212 34% 26%;--ring: 205 100% 66%;--gradient-hero: linear-gradient(135deg, hsl(222 45% 9%) 0%, hsl(210 52% 14%) 46%, hsl(193 54% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(222 41% 11%) 0%, hsl(210 49% 15%) 48%, hsl(196 54% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(205 100% 66%) 0%, hsl(188 95% 60%) 100%);--gradient-text: linear-gradient(135deg, hsl(205 100% 79%) 0%, hsl(188 96% 68%) 100%);--glow-primary: 0 0 48px hsl(205 100% 66% / .34);--glow-accent: 0 0 40px hsl(188 95% 60% / .3);--shadow-card: 0 10px 42px hsl(222 54% 3% / .63);--shadow-elevated: 0 14px 54px hsl(222 56% 2% / .68);--grid-color: hsl(209 42% 30% / .44);--node-color: hsl(205 100% 66%);--connection-color: hsl(188 95% 60% / .58)}.foundations-theme .text-blue-400{color:#1e40af}.foundations-theme .text-green-400{color:#15803d}.foundations-theme .text-emerald-400{color:#059669}.foundations-theme .text-amber-400{color:#b45309}.foundations-theme .text-yellow-400{color:#a16207}.foundations-theme .text-purple-400{color:#1d4ed8}.foundations-theme .text-red-400,.foundations-theme .text-red-500{color:#b91c1c}.dark .foundations-theme .text-blue-400{color:#60a5fa}.dark .foundations-theme .text-green-400{color:#4ade80}.dark .foundations-theme .text-emerald-400{color:#34d399}.dark .foundations-theme .text-amber-400{color:#fbbf24}.dark .foundations-theme .text-yellow-400{color:#facc15}.dark .foundations-theme .text-purple-400{color:#7dd3fc}.dark .foundations-theme .text-red-400,.dark .foundations-theme .text-red-500{color:#f87171}.distributed-systems-theme{--primary: 209 100% 49%;--accent: 189 96% 32%;--secondary: 209 46% 91%;--muted: 208 36% 91%;--border: 209 42% 79%;--ring: 209 100% 49%;--gradient-hero: linear-gradient(135deg, hsl(206 72% 97%) 0%, hsl(194 76% 94%) 44%, hsl(218 70% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(208 68% 97%) 0%, hsl(194 74% 95%) 48%, hsl(220 66% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(209 100% 49%) 0%, hsl(189 96% 32%) 100%);--gradient-text: linear-gradient(135deg, hsl(211 100% 38%) 0%, hsl(190 98% 26%) 100%);--glow-primary: 0 0 46px hsl(209 100% 49% / .24);--glow-accent: 0 0 38px hsl(189 96% 32% / .2);--shadow-card: 0 8px 30px hsl(210 50% 30% / .14);--shadow-elevated: 0 12px 46px hsl(210 48% 24% / .18);--grid-color: hsl(209 62% 72% / .45);--node-color: hsl(209 100% 49%);--connection-color: hsl(189 96% 32% / .58)}.dark .distributed-systems-theme{--primary: 206 100% 66%;--accent: 188 96% 60%;--secondary: 214 40% 20%;--muted: 214 34% 17%;--border: 212 34% 26%;--ring: 206 100% 66%;--gradient-hero: linear-gradient(135deg, hsl(222 45% 9%) 0%, hsl(209 52% 14%) 46%, hsl(193 56% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(222 41% 11%) 0%, hsl(209 49% 15%) 48%, hsl(196 56% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(206 100% 66%) 0%, hsl(188 96% 60%) 100%);--gradient-text: linear-gradient(135deg, hsl(206 100% 80%) 0%, hsl(188 97% 70%) 100%);--glow-primary: 0 0 50px hsl(206 100% 66% / .34);--glow-accent: 0 0 40px hsl(188 96% 60% / .3);--shadow-card: 0 10px 42px hsl(222 54% 3% / .63);--shadow-elevated: 0 14px 56px hsl(222 56% 2% / .68);--grid-color: hsl(209 44% 30% / .45);--node-color: hsl(206 100% 66%);--connection-color: hsl(188 96% 60% / .58)}.distributed-systems-theme .text-blue-300,.distributed-systems-theme .text-blue-400,.distributed-systems-theme .text-blue-500{color:#1e40af}.distributed-systems-theme .text-cyan-300,.distributed-systems-theme .text-cyan-400,.distributed-systems-theme .text-cyan-500{color:#0e7490}.distributed-systems-theme .text-green-300{color:#166534}.distributed-systems-theme .text-green-400,.distributed-systems-theme .text-green-500{color:#15803d}.distributed-systems-theme .text-emerald-300{color:#065f46}.distributed-systems-theme .text-emerald-400,.distributed-systems-theme .text-emerald-500{color:#059669}.distributed-systems-theme .text-amber-300{color:#92400e}.distributed-systems-theme .text-amber-400,.distributed-systems-theme .text-amber-500{color:#b45309}.distributed-systems-theme .text-yellow-300{color:#854d0e}.distributed-systems-theme .text-yellow-400,.distributed-systems-theme .text-yellow-500{color:#a16207}.distributed-systems-theme .text-purple-300{color:#1e40af}.distributed-systems-theme .text-purple-400{color:#1d4ed8}.distributed-systems-theme .text-purple-500{color:#2563eb}.distributed-systems-theme .text-pink-300,.distributed-systems-theme .text-pink-400{color:#9d174d}.distributed-systems-theme .text-pink-500{color:#be185d}.distributed-systems-theme .text-orange-300{color:#9a3412}.distributed-systems-theme .text-orange-400,.distributed-systems-theme .text-orange-500{color:#c2410c}.distributed-systems-theme .text-red-300,.distributed-systems-theme .text-red-400,.distributed-systems-theme .text-red-500{color:#b91c1c}.distributed-systems-theme .text-lime-300,.distributed-systems-theme .text-lime-400,.distributed-systems-theme .text-lime-500{color:#4d7c0f}.dark .distributed-systems-theme .text-blue-300,.dark .distributed-systems-theme .text-blue-400,.dark .distributed-systems-theme .text-blue-500{color:#93c5fd}.dark .distributed-systems-theme .text-cyan-300,.dark .distributed-systems-theme .text-cyan-400,.dark .distributed-systems-theme .text-cyan-500{color:#67e8f9}.dark .distributed-systems-theme .text-green-300,.dark .distributed-systems-theme .text-green-400,.dark .distributed-systems-theme .text-green-500{color:#86efac}.dark .distributed-systems-theme .text-emerald-300,.dark .distributed-systems-theme .text-emerald-400,.dark .distributed-systems-theme .text-emerald-500{color:#6ee7b7}.dark .distributed-systems-theme .text-amber-300,.dark .distributed-systems-theme .text-amber-400,.dark .distributed-systems-theme .text-amber-500{color:#fcd34d}.dark .distributed-systems-theme .text-yellow-300,.dark .distributed-systems-theme .text-yellow-400,.dark .distributed-systems-theme .text-yellow-500{color:#fde047}.dark .distributed-systems-theme .text-purple-300,.dark .distributed-systems-theme .text-purple-400,.dark .distributed-systems-theme .text-purple-500{color:#7dd3fc}.dark .distributed-systems-theme .text-pink-300{color:#f9a8d4}.dark .distributed-systems-theme .text-pink-400,.dark .distributed-systems-theme .text-pink-500{color:#f472b6}.dark .distributed-systems-theme .text-orange-300,.dark .distributed-systems-theme .text-orange-400,.dark .distributed-systems-theme .text-orange-500{color:#fdba74}.dark .distributed-systems-theme .text-red-300,.dark .distributed-systems-theme .text-red-400,.dark .distributed-systems-theme .text-red-500{color:#fca5a5}.dark .distributed-systems-theme .text-lime-300,.dark .distributed-systems-theme .text-lime-400,.dark .distributed-systems-theme .text-lime-500{color:#bef264}.databases-theme{--primary: 211 100% 50%;--accent: 192 98% 34%;--secondary: 210 48% 91%;--muted: 208 38% 91%;--border: 210 44% 79%;--ring: 211 100% 50%;--gradient-hero: linear-gradient(135deg, hsl(206 76% 97%) 0%, hsl(194 80% 94%) 44%, hsl(219 72% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(208 70% 97%) 0%, hsl(194 78% 95%) 48%, hsl(220 68% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(211 100% 50%) 0%, hsl(192 98% 34%) 100%);--gradient-text: linear-gradient(135deg, hsl(211 100% 40%) 0%, hsl(192 100% 28%) 100%);--glow-primary: 0 0 48px hsl(211 100% 50% / .24);--glow-accent: 0 0 38px hsl(192 98% 34% / .2);--shadow-card: 0 8px 30px hsl(210 50% 30% / .14);--shadow-elevated: 0 12px 46px hsl(210 48% 24% / .18);--grid-color: hsl(210 62% 72% / .45);--node-color: hsl(211 100% 50%);--connection-color: hsl(192 98% 34% / .58)}.dark .databases-theme{--primary: 206 100% 68%;--accent: 189 98% 62%;--secondary: 214 40% 20%;--muted: 214 34% 17%;--border: 212 34% 26%;--ring: 206 100% 68%;--gradient-hero: linear-gradient(135deg, hsl(222 45% 9%) 0%, hsl(209 54% 14%) 46%, hsl(193 58% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(222 41% 11%) 0%, hsl(209 51% 15%) 48%, hsl(196 58% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(206 100% 68%) 0%, hsl(189 98% 62%) 100%);--gradient-text: linear-gradient(135deg, hsl(206 100% 82%) 0%, hsl(189 99% 72%) 100%);--glow-primary: 0 0 50px hsl(206 100% 68% / .34);--glow-accent: 0 0 40px hsl(189 98% 62% / .3);--shadow-card: 0 10px 42px hsl(222 54% 3% / .63);--shadow-elevated: 0 14px 56px hsl(222 56% 2% / .68);--grid-color: hsl(209 44% 30% / .45);--node-color: hsl(206 100% 68%);--connection-color: hsl(189 98% 62% / .58)}.databases-theme .text-blue-300,.databases-theme .text-blue-400,.databases-theme .text-blue-500{color:#1e40af}.databases-theme .text-cyan-300,.databases-theme .text-cyan-400,.databases-theme .text-cyan-500{color:#0e7490}.databases-theme .text-green-300{color:#166534}.databases-theme .text-green-400,.databases-theme .text-green-500{color:#15803d}.databases-theme .text-emerald-300{color:#065f46}.databases-theme .text-emerald-400,.databases-theme .text-emerald-500{color:#059669}.databases-theme .text-amber-300{color:#92400e}.databases-theme .text-amber-400,.databases-theme .text-amber-500{color:#b45309}.databases-theme .text-yellow-300{color:#854d0e}.databases-theme .text-yellow-400,.databases-theme .text-yellow-500{color:#a16207}.databases-theme .text-purple-300{color:#6b21a8}.databases-theme .text-purple-400{color:#6d28d9}.databases-theme .text-purple-500{color:#7e22ce}.databases-theme .text-violet-300{color:#5b21b6}.databases-theme .text-violet-400{color:#6d28d9}.databases-theme .text-violet-500{color:#7c3aed}.databases-theme .text-pink-300,.databases-theme .text-pink-400{color:#9d174d}.databases-theme .text-pink-500{color:#be185d}.databases-theme .text-rose-300{color:#9d174d}.databases-theme .text-rose-400,.databases-theme .text-rose-500{color:#be123c}.databases-theme .text-orange-300{color:#9a3412}.databases-theme .text-orange-400,.databases-theme .text-orange-500{color:#c2410c}.databases-theme .text-red-300,.databases-theme .text-red-400,.databases-theme .text-red-500{color:#b91c1c}.databases-theme .text-lime-300,.databases-theme .text-lime-400,.databases-theme .text-lime-500{color:#4d7c0f}.dark .databases-theme .text-blue-300,.dark .databases-theme .text-blue-400,.dark .databases-theme .text-blue-500{color:#93c5fd}.dark .databases-theme .text-cyan-300,.dark .databases-theme .text-cyan-400,.dark .databases-theme .text-cyan-500{color:#67e8f9}.dark .databases-theme .text-green-300,.dark .databases-theme .text-green-400,.dark .databases-theme .text-green-500{color:#86efac}.dark .databases-theme .text-emerald-300,.dark .databases-theme .text-emerald-400,.dark .databases-theme .text-emerald-500{color:#6ee7b7}.dark .databases-theme .text-amber-300,.dark .databases-theme .text-amber-400,.dark .databases-theme .text-amber-500{color:#fcd34d}.dark .databases-theme .text-yellow-300,.dark .databases-theme .text-yellow-400,.dark .databases-theme .text-yellow-500{color:#fde047}.dark .databases-theme .text-purple-300,.dark .databases-theme .text-purple-400{color:#c4b5fd}.dark .databases-theme .text-purple-500{color:#d8b4fe}.dark .databases-theme .text-violet-300,.dark .databases-theme .text-violet-400{color:#c4b5fd}.dark .databases-theme .text-violet-500{color:#d8b4fe}.dark .databases-theme .text-pink-300{color:#f9a8d4}.dark .databases-theme .text-pink-400,.dark .databases-theme .text-pink-500{color:#f472b6}.dark .databases-theme .text-rose-300{color:#fda4af}.dark .databases-theme .text-rose-400,.dark .databases-theme .text-rose-500{color:#fb7185}.dark .databases-theme .text-orange-300,.dark .databases-theme .text-orange-400,.dark .databases-theme .text-orange-500{color:#fdba74}.dark .databases-theme .text-red-300,.dark .databases-theme .text-red-400,.dark .databases-theme .text-red-500{color:#fca5a5}.dark .databases-theme .text-lime-300,.dark .databases-theme .text-lime-400,.dark .databases-theme .text-lime-500{color:#bef264}.microservices-theme{--primary: 210 100% 42%;--accent: 186 96% 30%;--secondary: 209 46% 91%;--muted: 207 36% 91%;--border: 209 42% 79%;--ring: 210 100% 48%;--destructive: 0 72% 50%;--gradient-hero: linear-gradient(135deg, hsl(206 74% 97%) 0%, hsl(193 80% 94%) 44%, hsl(217 72% 96%) 100%);--gradient-card: linear-gradient(150deg, hsl(208 70% 97%) 0%, hsl(193 78% 95%) 48%, hsl(219 68% 96%) 100%);--gradient-accent: linear-gradient(135deg, hsl(210 100% 48%) 0%, hsl(186 96% 30%) 100%);--gradient-text: linear-gradient(135deg, hsl(211 100% 39%) 0%, hsl(187 100% 24%) 100%);--glow-primary: 0 0 46px hsl(210 100% 48% / .24);--glow-accent: 0 0 38px hsl(186 96% 30% / .2);--shadow-card: 0 8px 30px hsl(210 50% 30% / .14);--shadow-elevated: 0 12px 46px hsl(210 48% 24% / .18);--grid-color: hsl(209 62% 72% / .45);--node-color: hsl(210 100% 48%);--connection-color: hsl(186 96% 30% / .58)}.dark .microservices-theme{--primary: 206 100% 68%;--accent: 186 96% 62%;--secondary: 214 40% 20%;--muted: 214 34% 17%;--border: 212 34% 26%;--ring: 206 100% 68%;--destructive: 0 84% 60%;--gradient-hero: linear-gradient(135deg, hsl(222 45% 9%) 0%, hsl(209 54% 14%) 46%, hsl(192 58% 13%) 100%);--gradient-card: linear-gradient(150deg, hsl(222 41% 11%) 0%, hsl(209 51% 15%) 48%, hsl(195 58% 14%) 100%);--gradient-accent: linear-gradient(135deg, hsl(206 100% 68%) 0%, hsl(186 96% 62%) 100%);--gradient-text: linear-gradient(135deg, hsl(206 100% 82%) 0%, hsl(186 98% 72%) 100%);--glow-primary: 0 0 50px hsl(206 100% 68% / .34);--glow-accent: 0 0 40px hsl(186 96% 62% / .3);--shadow-card: 0 10px 42px hsl(222 54% 3% / .63);--shadow-elevated: 0 14px 56px hsl(222 56% 2% / .68);--grid-color: hsl(209 44% 30% / .45);--node-color: hsl(206 100% 68%);--connection-color: hsl(186 96% 62% / .58)}.microservices-theme .text-blue-300,.microservices-theme .text-blue-400,.microservices-theme .text-blue-500,.microservices-theme .text-sky-300,.microservices-theme .text-sky-400,.microservices-theme .text-sky-500,.microservices-theme .text-sky-600,.microservices-theme .text-sky-700{color:#1e40af}.microservices-theme .text-cyan-300,.microservices-theme .text-cyan-400,.microservices-theme .text-cyan-500,.microservices-theme .text-cyan-700{color:#0e7490}.microservices-theme .text-teal-300{color:#0f766e}.microservices-theme .text-teal-400,.microservices-theme .text-teal-500{color:#0d9488}.microservices-theme .text-indigo-300,.microservices-theme .text-indigo-400{color:#1e40af}.microservices-theme .text-indigo-500{color:#2563eb}.microservices-theme .text-green-300{color:#166534}.microservices-theme .text-green-400,.microservices-theme .text-green-500{color:#15803d}.microservices-theme .text-emerald-300,.microservices-theme .text-emerald-400,.microservices-theme .text-emerald-500,.microservices-theme .text-emerald-600,.microservices-theme .text-emerald-700{color:#065f46}.microservices-theme .text-destructive{color:#dc2626}.microservices-theme .text-primary\/90{color:hsl(var(--primary))}.microservices-theme .text-amber-300{color:#92400e}.microservices-theme .text-amber-400,.microservices-theme .text-amber-500{color:#b45309}.microservices-theme .text-amber-600,.microservices-theme .text-amber-700{color:#92400e}.microservices-theme .text-accent{color:#0e7490}.microservices-theme .text-yellow-300{color:#854d0e}.microservices-theme .text-yellow-400,.microservices-theme .text-yellow-500{color:#a16207}.microservices-theme .text-purple-300{color:#1e40af}.microservices-theme .text-purple-400{color:#1d4ed8}.microservices-theme .text-purple-500{color:#2563eb}.microservices-theme .text-pink-300,.microservices-theme .text-pink-400{color:#9d174d}.microservices-theme .text-pink-500{color:#be185d}.microservices-theme .text-rose-300{color:#9d174d}.microservices-theme .text-rose-400,.microservices-theme .text-rose-500{color:#be123c}.microservices-theme .text-rose-700{color:#9f1239}.microservices-theme .text-violet-300{color:#1e40af}.microservices-theme .text-violet-400{color:#1d4ed8}.microservices-theme .text-violet-500{color:#2563eb}.microservices-theme .text-violet-600,.microservices-theme .text-violet-700,.microservices-theme .text-fuchsia-300,.microservices-theme .text-fuchsia-700{color:#1d4ed8}.microservices-theme .text-orange-300{color:#9a3412}.microservices-theme .text-orange-400,.microservices-theme .text-orange-500{color:#c2410c}.microservices-theme .text-red-300,.microservices-theme .text-red-400,.microservices-theme .text-red-500{color:#b91c1c}.microservices-theme .text-red-600,.microservices-theme .text-red-700{color:#991b1b}.microservices-theme .text-lime-300,.microservices-theme .text-lime-400,.microservices-theme .text-lime-500{color:#4d7c0f}.dark .microservices-theme .text-blue-300,.dark .microservices-theme .text-blue-400,.dark .microservices-theme .text-blue-500,.dark .microservices-theme .text-sky-300,.dark .microservices-theme .text-sky-400,.dark .microservices-theme .text-sky-500,.dark .microservices-theme .text-sky-600,.dark .microservices-theme .text-sky-700{color:#93c5fd}.dark .microservices-theme .text-cyan-300,.dark .microservices-theme .text-cyan-400,.dark .microservices-theme .text-cyan-500,.dark .microservices-theme .text-cyan-700{color:#67e8f9}.dark .microservices-theme .text-teal-300,.dark .microservices-theme .text-teal-400,.dark .microservices-theme .text-teal-500{color:#5eead4}.dark .microservices-theme .text-indigo-300,.dark .microservices-theme .text-indigo-400,.dark .microservices-theme .text-indigo-500{color:#a5b4fc}.dark .microservices-theme .text-green-300,.dark .microservices-theme .text-green-400,.dark .microservices-theme .text-green-500{color:#86efac}.dark .microservices-theme .text-emerald-300,.dark .microservices-theme .text-emerald-400,.dark .microservices-theme .text-emerald-500,.dark .microservices-theme .text-emerald-600,.dark .microservices-theme .text-emerald-700{color:#6ee7b7}.dark .microservices-theme .text-amber-300,.dark .microservices-theme .text-amber-400,.dark .microservices-theme .text-amber-500,.dark .microservices-theme .text-amber-600,.dark .microservices-theme .text-amber-700{color:#fcd34d}.dark .microservices-theme .text-accent{color:#67e8f9}.dark .microservices-theme .text-yellow-300,.dark .microservices-theme .text-yellow-400,.dark .microservices-theme .text-yellow-500{color:#fde047}.dark .microservices-theme .text-purple-300,.dark .microservices-theme .text-purple-400,.dark .microservices-theme .text-purple-500{color:#7dd3fc}.dark .microservices-theme .text-pink-300{color:#f9a8d4}.dark .microservices-theme .text-pink-400,.dark .microservices-theme .text-pink-500{color:#f472b6}.dark .microservices-theme .text-rose-300{color:#fda4af}.dark .microservices-theme .text-rose-400,.dark .microservices-theme .text-rose-500{color:#fb7185}.dark .microservices-theme .text-rose-700{color:#fda4af}.dark .microservices-theme .text-violet-300,.dark .microservices-theme .text-violet-400{color:#7dd3fc}.dark .microservices-theme .text-violet-500,.dark .microservices-theme .text-violet-600,.dark .microservices-theme .text-violet-700{color:#93c5fd}.dark .microservices-theme .text-fuchsia-300,.dark .microservices-theme .text-fuchsia-700{color:#f9a8d4}.dark .microservices-theme .text-orange-300,.dark .microservices-theme .text-orange-400,.dark .microservices-theme .text-orange-500{color:#fdba74}.dark .microservices-theme .text-red-300,.dark .microservices-theme .text-red-400,.dark .microservices-theme .text-red-500,.dark .microservices-theme .text-red-600,.dark .microservices-theme .text-red-700,.dark .microservices-theme .text-destructive{color:#fca5a5}.dark .microservices-theme .text-lime-300,.dark .microservices-theme .text-lime-400,.dark .microservices-theme .text-lime-500{color:#bef264}.dark .microservices-theme .dark\:text-amber-300,.dark .microservices-theme .dark\:text-amber-400{color:#fcd34d}.dark .microservices-theme .dark\:text-cyan-300{color:#67e8f9}.dark .microservices-theme .dark\:text-emerald-300,.dark .microservices-theme .dark\:text-emerald-400{color:#6ee7b7}.dark .microservices-theme .dark\:text-fuchsia-300{color:#f9a8d4}.dark .microservices-theme .dark\:text-red-300{color:#fca5a5}.dark .microservices-theme .dark\:text-rose-300{color:#fda4af}.dark .microservices-theme .dark\:text-sky-300{color:#93c5fd}.dark .microservices-theme .dark\:text-violet-300{color:#7dd3fc}
