[active]:is(input, button):is(:hover, :focus) > b {
	order: 1;
}

[active]:is(input, button):is(:hover, :focus, :focus-within):is(.a, .b, .c, .d) > b {
	order: 2;
}

:is(a, button):is(:hover, :focus) {
	order: 3;
}

:is(:hover, :focus):is(a, button) {
	order: 4;
}

button:is(:hover, :is(:focus, :focus-within)) {
	order: 5;
}

:not(:is(.some, .other)) {
	order: 6;
}

:is(:hover, :focus):is(.button, button) {
	order: 7;
}

button:is(:hover, :focus), input {
	order: 8;
}

foo[baz=":is(.some, .other)"], .ok {
	order: 9;
}

:is(.alpha > .beta) + :is(:focus > .beta) {
	order: 10;
}

.pre:is(.alpha > .beta) + :is(:focus > .beta) {
	order: 11;
}

.pre :is(.alpha > .beta)+ :is(:focus > .beta) {
	order: 12;
}

:is(.alpha > .beta).post + :is(:focus > .beta) {
	order: 13;
}

:is(.alpha > .beta) .post + :is(:focus > .beta) {
	order: 14;
}

:is(:is(.alpha ~ .delta) > .beta) + :is(:focus > .beta) {
	order: 15;
}

:is(.alpha > .beta, .one > .two) + :is(:focus > .beta, :focus > .two) {
	order: 16;
}

:is(.alpha > .beta) ~ :is(:focus > .beta) {
	order: 17;
}

.alpha .beta > :is(h1, h2, h3, h4, h5, h6):not([attr*="foo-"]) {
	order: 18;
}

.alpha:is(.one > .two) {
	order: 19;
}

.pre.alpha:is(.one > .two) {
	order: 20;
}

.pre .alpha:is(.one > .two) {
	order: 21;
}

:is(a, .e :is(a, b)) {
	order: 22;
}

.empty-is:is() {
	order: 23;
}

.invalid-is:is {
	order: 24;
}

:is(a, button):is(:hover, :focus) {
	order: 25;
}

:is(a, button):is(:hover, :focus)::before {
	order: 26;
}

:is(a, button):is(:hover, :focus) {
	order: 27;
}

:is(a, button):is(:hover, :focus):before {
	order: 28;
}

:is(.bar, .foo:lang(ae, ar, arc, bcc, bqi, ckb, dv, fa, glk, he, ku, mzn, nqo, pnb, ps, sd, ug, ur, yi)) {
	order: 29;
}

::before:is(:hover, :focus) {
	order: 30;
}

:is(:hover, :focus)::after {
	order: 31;
}

:is(ol, ul):is(:hover, :is(:focus, :focus-visible)) > li:is(.foo, .bar) {
	order: 32
}

:IS(.all,.caps):iS(.mixed,.caps:Is(.nested:focus)) {
	order: 33;
}

:not(:is(h1, h2, h3)) {
	order: 34;
}

:not(:is(:is(h1, h2, h3))) {
	order: 35;
}

:has(:is(h1, h2, h3)) {
	order: 36;
}

:is(input, button):is(select, textarea) {
	order: 37;
}

:is(.a, .a *):is(h1, h2, h3, h4, h5, h6) {
	order: 38;
}

:is(input, button):is(:hover, :focus) {
	to-clone: 1;
}

header:is(.a .b) {
	color: green;
}

>:is(.a .b) {
	color: green;
}

:has(:is(.foo .bar)) {
	color: green;
}

:has(:is(.foo .bar), .fooz .bar) {
	color: green;
}

:has(:is(.foo .bar) .fooz) {
	color: green;
}

:is(:nth-child(2n+1 of .foo), .foo) {
	color: green;
}

div:is(.a > .b) > .c {
	color: green;
}

::before:is(.a > .b) {
	color: green;
}
