/* Per-tool stack chips - bright fills, strong borders, dark readable text */

.stack-item[data-tool="solution-architecture"] { --chip-bg: #e0e7ff; --chip-border: #4338ca; --chip-text: #312e81; }
.stack-item[data-tool="system-design"] { --chip-bg: #ede9fe; --chip-border: #7c3aed; --chip-text: #4c1d95; }
.stack-item[data-tool="product-engineering"] { --chip-bg: #dbeafe; --chip-border: #2563eb; --chip-text: #1e3a8a; }
.stack-item[data-tool="ux-docs"] { --chip-bg: #fce7f3; --chip-border: #db2777; --chip-text: #831843; }
.stack-item[data-tool="api-contracts"] { --chip-bg: #cffafe; --chip-border: #0891b2; --chip-text: #164e63; }
.stack-item[data-tool="eng-leadership"] { --chip-bg: #fef3c7; --chip-border: #d97706; --chip-text: #78350f; }
.stack-item[data-tool="applied-ai"] { --chip-bg: #d1fae5; --chip-border: #059669; --chip-text: #064e3b; }

.stack-item[data-tool="react"] { --chip-bg: #e0f2fe; --chip-border: #0284c7; --chip-text: #0c4a6e; }
.stack-item[data-tool="nextjs"] { --chip-bg: #f4f4f5; --chip-border: #18181b; --chip-text: #09090b; }
.stack-item[data-tool="vite"] { --chip-bg: #ede9fe; --chip-border: #646cff; --chip-text: #3730a3; }
.stack-item[data-tool="angular"] { --chip-bg: #ffe4e6; --chip-border: #e11d48; --chip-text: #881337; }
.stack-item[data-tool="laravel"] { --chip-bg: #fee2e2; --chip-border: #ef4444; --chip-text: #991b1b; }
.stack-item[data-tool="fastapi"] { --chip-bg: #ccfbf1; --chip-border: #0d9488; --chip-text: #134e4a; }
.stack-item[data-tool="oracle-adf"] { --chip-bg: #fee2e2; --chip-border: #dc2626; --chip-text: #7f1d1d; }
.stack-item[data-tool="docker"] { --chip-bg: #dbeafe; --chip-border: #2563eb; --chip-text: #1e3a8a; }
.stack-item[data-tool="docker-compose"] { --chip-bg: #e0e7ff; --chip-border: #4f46e5; --chip-text: #312e81; }
.stack-item[data-tool="aws"] { --chip-bg: #ffedd5; --chip-border: #ea580c; --chip-text: #7c2d12; }
.stack-item[data-tool="digitalocean"] { --chip-bg: #dbeafe; --chip-border: #0284c7; --chip-text: #0c4a6e; }
.stack-item[data-tool="nginx"] { --chip-bg: #dcfce7; --chip-border: #16a34a; --chip-text: #14532d; }
.stack-item[data-tool="caddy"] { --chip-bg: #e0f2fe; --chip-border: #0369a1; --chip-text: #0c4a6e; }
.stack-item[data-tool="apache"] { --chip-bg: #fee2e2; --chip-border: #dc2626; --chip-text: #7f1d1d; }
.stack-item[data-tool="pm2"] { --chip-bg: #ede9fe; --chip-border: #7c3aed; --chip-text: #4c1d95; }
.stack-item[data-tool="rabbitmq"] { --chip-bg: #ffedd5; --chip-border: #f97316; --chip-text: #9a3412; }
.stack-item[data-tool="git"] { --chip-bg: #fee2e2; --chip-border: #ea580c; --chip-text: #9a3412; }
.stack-item[data-tool="github"] { --chip-bg: #f4f4f5; --chip-border: #27272a; --chip-text: #09090b; }
.stack-item[data-tool="github-actions"] { --chip-bg: #dbeafe; --chip-border: #2088ff; --chip-text: #1e3a8a; }
.stack-item[data-tool="github-pages"] { --chip-bg: #ecfccb; --chip-border: #65a30d; --chip-text: #365314; }
.stack-item[data-tool="forgejo"] { --chip-bg: #ffedd5; --chip-border: #ea580c; --chip-text: #7c2d12; }
.stack-item[data-tool="cloudflare"] { --chip-bg: #ffedd5; --chip-border: #f38020; --chip-text: #7c2d12; }
.stack-item[data-tool="linear"] { --chip-bg: #eef2ff; --chip-border: #6366f1; --chip-text: #3730a3; }
.stack-item[data-tool="selenium"] { --chip-bg: #dcfce7; --chip-border: #16a34a; --chip-text: #14532d; }
.stack-item[data-tool="mkdocs"] { --chip-bg: #dbeafe; --chip-border: #526cfe; --chip-text: #1e3a8a; }

.stack-item[data-tool="php"] { --chip-bg: #ede9fe; --chip-border: #777bb4; --chip-text: #4338ca; }
.stack-item[data-tool="python"] { --chip-bg: #fef9c3; --chip-border: #3776ab; --chip-text: #1e3a5f; }
.stack-item[data-tool="typescript"] { --chip-bg: #dbeafe; --chip-border: #3178c6; --chip-text: #1e3a8a; }
.stack-item[data-tool="java"] { --chip-bg: #ffedd5; --chip-border: #f89820; --chip-text: #7c2d12; }
.stack-item[data-tool="nodejs"] { --chip-bg: #dcfce7; --chip-border: #339933; --chip-text: #14532d; }
.stack-item[data-tool="javascript"] { --chip-bg: #fef08a; --chip-border: #ca8a04; --chip-text: #713f12; }
.stack-item[data-tool="swift"] { --chip-bg: #ffedd5; --chip-border: #fa7343; --chip-text: #9a3412; }
.stack-item[data-tool="objc"] { --chip-bg: #dbeafe; --chip-border: #3b82f6; --chip-text: #1e40af; }
.stack-item[data-tool="csharp"] { --chip-bg: #f3e8ff; --chip-border: #9333ea; --chip-text: #581c87; }
.stack-item[data-tool="rest"] { --chip-bg: #ccfbf1; --chip-border: #14b8a6; --chip-text: #115e59; }
.stack-item[data-tool="openapi"] { --chip-bg: #dcfce7; --chip-border: #6ba539; --chip-text: #166534; }
.stack-item[data-tool="oracle-maf"] { --chip-bg: #fee2e2; --chip-border: #dc2626; --chip-text: #7f1d1d; }

.stack-item[data-tool="mysql"] { --chip-bg: #cffafe; --chip-border: #0891b2; --chip-text: #164e63; }
.stack-item[data-tool="postgresql"] { --chip-bg: #dbeafe; --chip-border: #336791; --chip-text: #1e3a8a; }
.stack-item[data-tool="redis"] { --chip-bg: #fee2e2; --chip-border: #dc382d; --chip-text: #991b1b; }
.stack-item[data-tool="supabase"] { --chip-bg: #d1fae5; --chip-border: #3ecf8e; --chip-text: #065f46; }
.stack-item[data-tool="oracle-ebs"] { --chip-bg: #fee2e2; --chip-border: #dc2626; --chip-text: #7f1d1d; }
.stack-item[data-tool="plsql"] { --chip-bg: #ffedd5; --chip-border: #ea580c; --chip-text: #7c2d12; }
.stack-item[data-tool="mssql"] { --chip-bg: #fee2e2; --chip-border: #cc2927; --chip-text: #7f1d1d; }
.stack-item[data-tool="linux"] { --chip-bg: #fef08a; --chip-border: #ca8a04; --chip-text: #422006; }
.stack-item[data-tool="lean"] { --chip-bg: #ede9fe; --chip-border: #7c3aed; --chip-text: #5b21b6; }
.stack-item[data-tool="typesense"] { --chip-bg: #dbeafe; --chip-border: #1034bf; --chip-text: #1e3a8a; }
.stack-item[data-tool="solr"] { --chip-bg: #ffedd5; --chip-border: #d9411e; --chip-text: #7c2d12; }
.stack-item[data-tool="jmeter"] { --chip-bg: #ffedd5; --chip-border: #e76f00; --chip-text: #7c2d12; }
.stack-item[data-tool="cpp"] { --chip-bg: #dbeafe; --chip-border: #00599c; --chip-text: #0c4a6e; }
