.tabby-mcp{--section-padding: var(--space-16);--features-grid-min: 280px}.tabby-mcp .hero:before{background:linear-gradient(45deg,rgba(34,197,94,.15) 0%,transparent 30%),linear-gradient(-45deg,rgba(59,130,246,.15) 0%,transparent 30%)}.tabby-mcp .feature-header h3 code{background:var(--color-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono)}.architecture-diagram{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}@media(max-width:768px){.architecture-diagram{flex-direction:column;gap:var(--space-2);padding:var(--space-6)}}.arch-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);min-width:100px}.arch-item span{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}@media(max-width:768px){.arch-item{padding:var(--space-3);min-width:auto}}.arch-icon{font-size:var(--text-3xl);color:var(--color-accent)}@media(max-width:768px){.arch-icon{font-size:var(--text-2xl)}}.arch-arrow{font-size:var(--text-xl);color:var(--color-border)}@media(max-width:768px){.arch-arrow{transform:rotate(90deg);font-size:var(--text-base)}}.stack-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-6)}.stack-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.stack-icon{font-size:var(--text-xl);color:var(--color-accent)}
