.ecosystem-label,.ecosystem-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-family:Geist Mono,monospace;font-size:12px;font-weight:400;line-height:1.4}.ecosystem-label{margin:0}.ecosystem-grid{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.ecosystem-grid>li{min-width:0}.ecosystem-grid>li+li{border-top:1px solid var(--border)}.ecosystem-cell{justify-content:space-between;align-items:center;gap:16px;height:100%;min-height:104px;padding:24px 20px;text-decoration:none;display:flex}.ecosystem-copy{min-width:0}.ecosystem-title{letter-spacing:-.03em;color:var(--artwork,var(--pure,#fff));font-family:Inter,sans-serif;font-size:20px;font-weight:550;line-height:1.25;display:block}.ecosystem-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.ecosystem-current,.ecosystem-arrow{color:var(--primary)}.ecosystem-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ecosystem-arrow{flex-shrink:0;transition:transform .18s}a.ecosystem-cell:hover{background:var(--card)}a.ecosystem-cell:hover .ecosystem-arrow{transform:translate(2px,-2px)}a.ecosystem-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width>=768px){.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-grid>li+li{border-top:0;border-left:1px solid var(--border)}.ecosystem-cell{min-height:112px;padding-inline:24px}}@media (width>=768px) and (width<=1023px){.ecosystem-title{min-height:2.5em;font-size:18px}.ecosystem-cell{gap:12px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.ecosystem-arrow{transition:none}}
