Looks like system colors don't work as a value to be compared against. Reduced test case here: https://cdpn.io/argyleink/debug/bbaf6bf6aa72419da3bd53f5eee85329 Maybe system colors also aren't potential candidates in the list of valid comparison colors either?
See also: https://trac.webkit.org/browser/webkit/trunk/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp#L1368 ``` // FIXME: We don't have enough context in the parser to resolving a system keyword // correctly. We should package up the relative color parameters and resolve the // whole thing at the appropriate time when the origin color is a system keyword. ```
<rdar://problem/82797037>