
	@custom-media --narrow-window (max-width: 30em);

	@custom-selector :--heading h1, h2, h3, h4, h5, h6;

			.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
				is-layer: C_D;
				-webkit-box-ordinal-group: 6;
				-webkit-order: 5.1;
				   -moz-box-ordinal-group: 6;
				        order: 5.1;
		}

:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		--order: 1;
	}

.test-custom-property-fallbacks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		--firebrick: rgb(179, 35, 35);
	}

@supports (color: lab(0% 0 0%)){
.test-custom-property-fallbacks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		--firebrick: lab(40% 56.6 39);
	}
}

.test-custom-properties:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		        order: 1;
		-webkit-box-ordinal-group: var(--order);
		-webkit-order: var(--order);
		   -moz-box-ordinal-group: var(--order);
		        order: var(--order);
	}

.test-image-set-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		background-image: url(img/test.png);
		background-image: -webkit-image-set(url(img/test.png) 1x, url(img/test-2x.png) 2x);
		background-image: image-set(url(img/test.png) 1x, url(img/test-2x.png) 2x);
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		        order: 2;
	}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi){

	.test-image-set-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		background-image: url(img/test-2x.png);
	}
}

.test-logical-properties-and-values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		margin: logical 1px 2px 3px 4px;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		        order: 3;
		padding-top: 5px;
		padding-bottom: 5px;
	}

.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		is-layer: C;
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		   -moz-box-ordinal-group: 5;
		        order: 4;
	}

.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
			is-layer: C;
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			   -moz-box-ordinal-group: 6;
			        order: 5;
		}

.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

		is-layer: C;
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		   -moz-box-ordinal-group: 7;
		        order: 6;
	}

.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
#test-is-pseudo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	   -moz-box-ordinal-group: 8;
	        order: 7;
}

.test-nesting-rules:not(#does-not-exist):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + p,#test-is-pseudo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + p {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		   -moz-box-ordinal-group: 9;
		        order: 8;
	}

:is(.test-nesting-rules,#test-is-pseudo):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + p {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		   -moz-box-ordinal-group: 9;
		        order: 8;
	}

.test-nesting-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
#test-is-pseudo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

	-webkit-box-ordinal-group: 10;

	-webkit-order: 9;

	   -moz-box-ordinal-group: 10;

	        order: 9;
}

@custom-media --narrow-window (max-width: 500px);

@media (max-width: 500px) {
	.test-custom-media-queries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		   -moz-box-ordinal-group: 11;
		        order: 10;
	}
}

@media (--narrow-window) {
	.test-custom-media-queries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		   -moz-box-ordinal-group: 11;
		        order: 10;
	}
}

@media (min-width: 480px) and (max-width: 767.98px) {
		.test-media-query-ranges {
			is-layer: A;
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			   -moz-box-ordinal-group: 12;
			        order: 11;
		}
}

@custom-media --dark-mode (prefers-color-scheme: dark);

@media (prefers-color-scheme: dark) {
	body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		background-color: black;
		color: white;
	}
}

@media (--dark-mode) {
	body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
		background-color: black;
		color: white;
	}
}

h1.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h2.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h3.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h4.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h5.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), h6.test-custom-selectors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group:13;
	-webkit-order:12;
	   -moz-box-ordinal-group:13;
	        order:12;
}

.test-custom-selectors:is(h1, h2, h3, h4, h5, h6):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group:13;
	-webkit-order:12;
	   -moz-box-ordinal-group:13;
	        order:12;
}

.test-custom-selectors:--heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group:13;
	-webkit-order:12;
	   -moz-box-ordinal-group:13;
	        order:12;
}

.test-case-insensitive-attributes[frame=hsides]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=Hsides]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSides]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSides]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIdes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIdes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIdes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIdes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsiDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsiDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSiDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSiDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIDes]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsidEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsidEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSidEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSidEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIdEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIdEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIdEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIdEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsiDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsiDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSiDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSiDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIDEs]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsideS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsideS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSideS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSideS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIdeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIdeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIdeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIdeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsiDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsiDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSiDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSiDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIDeS]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsidES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsidES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSidES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSidES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIdES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIdES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIdES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIdES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsiDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsiDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSiDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSiDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hsIDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HsIDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=hSIDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.test-case-insensitive-attributes[frame=HSIDES]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	   -moz-box-ordinal-group: 14;
	        order: 13;
}

.test-case-insensitive-attributes[frame=hsides i]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	   -moz-box-ordinal-group: 14;
	        order: 13;
}

.test-rebeccapurple-color:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	color: #639;
	color: rebeccapurple;
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	   -moz-box-ordinal-group: 15;
	        order: 14;
}

.test-hexadecimal-alpha-notation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-color: rgba(243,243,243,0.95294);
	background-color: #f3f3f3f3;
	color: rgba(0,0,0,0.2);
	color: #0003;
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	   -moz-box-ordinal-group: 16;
	        order: 15;
}

.test-color-functional-notation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	color: rgba(179, 34, 34, 0.5);
	color: rgb(70% 13.5% 13.5% / 50%);
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	   -moz-box-ordinal-group: 17;
	        order: 16;
}

.test-lab-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-color: rgb(179, 35, 35);
	background-color: lab(40% 56.6 39);
	color: rgba(179, 34, 35, 0.5);
	color: lch(40% 68.8 34.5 / 50%);
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	   -moz-box-ordinal-group: 18;
	        order: 17;
}

.test-system-ui-font-family:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	   -moz-box-ordinal-group: 19;
	        order: 18;
}

.test-font-variant-property:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-font-feature-settings: "smcp";
	   -moz-font-feature-settings: "smcp";
	        font-feature-settings: "smcp";
	font-variant-caps: small-caps;
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	   -moz-box-ordinal-group: 20;
	        order: 19;
}

.test-all-property:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-animation: none 0s ease 0s 1 normal none running;
	   -moz-animation: none 0s ease 0s 1 normal none running;
	        animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	        backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentcolor;
	border-collapse: separate;
	-webkit-border-image: none;
	   -moz-border-image: none;
	        border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-webkit-columns: auto;
	   -moz-columns: auto;
	        columns: auto;
	-webkit-column-count: auto;
	   -moz-column-count: auto;
	        column-count: auto;
	-webkit-column-fill: balance;
	   -moz-column-fill: balance;
	        column-fill: balance;
	-webkit-column-gap: normal;
	   -moz-column-gap: normal;
	        column-gap: normal;
	-webkit-column-rule: medium none currentcolor;
	   -moz-column-rule: medium none currentcolor;
	        column-rule: medium none currentcolor;
	-webkit-column-span: 1;
	   -moz-column-span: 1;
	        column-span: 1;
	-webkit-column-width: auto;
	   -moz-column-width: auto;
	        column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	    -ms-hyphens: none;
	        hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none currentcolor;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	-webkit-perspective: none;
	        perspective: none;
	-webkit-perspective-origin: 50% 50%;
	        perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	     tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	     text-align-last: auto;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	-webkit-transform: none;
	   -moz-transform: none;
	        transform: none;
	-webkit-transform-origin: 50% 50% 0;
	   -moz-transform-origin: 50% 50% 0;
	        transform-origin: 50% 50% 0;
	-webkit-transform-style: flat;
	        transform-style: flat;
	-webkit-transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	transition: none 0s ease 0s;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	   -moz-box-ordinal-group: 21;
	        order: 20;
}

.test-matches-pseudo-class:matches(:first-child, .special):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 22;
	-webkit-order: 21;
	   -moz-box-ordinal-group: 22;
	        order: 21;
}

.test-not-pseudo-class:not(:first-child):not(.special):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 23;
	-webkit-order: 22;
	   -moz-box-ordinal-group: 23;
	        order: 22;
}

.test-any-link-pseudo-class:link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .test-any-link-pseudo-class:visited:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), area[href].test-any-link-pseudo-class:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 24;
	-webkit-order: 23;
	   -moz-box-ordinal-group: 24;
	        order: 23;
}

.test-any-link-pseudo-class:-webkit-any-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 24;
	-webkit-order: 23;
	        order: 23;
}

.test-any-link-pseudo-class:-moz-any-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-moz-box-ordinal-group: 24;
	     order: 23;
}

.test-any-link-pseudo-class:any-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 24;
	-webkit-order: 23;
	   -moz-box-ordinal-group: 24;
	        order: 23;
}

[dir="rtl"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .test-dir-pseudo-class {
	-webkit-box-ordinal-group: 25;
	-webkit-order: 24;
	   -moz-box-ordinal-group: 25;
	        order: 24;
}

.test-dir-pseudo-class:dir(rtl):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 25;
	-webkit-order: 24;
	   -moz-box-ordinal-group: 25;
	        order: 24;
}

.test-overflow-wrap-property:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 26;
	-webkit-order: 25;
	   -moz-box-ordinal-group: 26;
	        order: 25;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.test-focus-visible-pseudo-class:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	-webkit-box-ordinal-group: 27;
	-webkit-order: 26;
	   -moz-box-ordinal-group: 27;
	        order: 26;
}

.test-double-position-gradients:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-image: conic-gradient(yellowgreen 40%, gold 0deg,gold 75%, #f06 0deg);
	background-image: conic-gradient(yellowgreen 40%, gold 0deg 75%, #f06 0deg);
}

.test-blank-pseudo-class:blank:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-color: yellow;
}

.test-has-pseudo-class:has(.inner-class):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-color: yellow;
}

.a:focus:not(#\#):not(#\#):not(#\#):not(#\#), .a:hover:not(#\#):not(#\#):not(#\#):not(#\#), .b:focus:not(#\#):not(#\#):not(#\#):not(#\#), .b:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
		-webkit-box-ordinal-group: 28;
		-webkit-order: 27;
		   -moz-box-ordinal-group: 28;
		        order: 27;
	}

:is(.a, .b):is(:focus, :hover):not(#\#):not(#\#):not(#\#):not(#\#) {
		-webkit-box-ordinal-group: 28;
		-webkit-order: 27;
		   -moz-box-ordinal-group: 28;
		        order: 27;
	}

.a.c:not(#\#):not(#\#):not(#\#):not(#\#) > .b + .d {
		-webkit-box-ordinal-group: 29;
		-webkit-order: 28;
		   -moz-box-ordinal-group: 29;
		        order: 28;
	}

:is(.a > .b):not(#\#):not(#\#):not(#\#):not(#\#) + :is(.c > .d) {
		-webkit-box-ordinal-group: 29;
		-webkit-order: 28;
		   -moz-box-ordinal-group: 29;
		        order: 28;
	}

.test-hwb-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	background-color: rgba(0, 196, 255, 0.5);
	background-color: hwb(194 0% 0% / .5);
}

.test-opacity-percent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	opacity: 0.42;
	opacity: 42%;
}

.clamp-same-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	width: max(10px, min(64px, 80px));
	width: clamp(10px, 64px, 80px);
}

.complex-clamp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	width: max(-moz-calc(100% - 10px), min(min(10px, 100%), max(40px, 4em)));
	width: max(calc(100% - 10px), min(min(10px, 100%), max(40px, 4em)));
	width: clamp(-moz-calc(100% - 10px), min(10px, 100%), max(40px, 4em));
	width: clamp(calc(100% - 10px), min(10px, 100%), max(40px, 4em));
}

.clamp-different-units:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	width: max(10%, min(2px, 4rem));
	width: clamp(10%, 2px, 4rem);
}

.mixed-clamp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	grid-template-columns: max(22rem, min(40%, 32rem)) minmax(0, 1fr);
	grid-template-columns: clamp(22rem, 40%, 32rem) minmax(0, 1fr);
	margin: max(1rem, min(2%, 3rem)) 4vh;
	margin: clamp(1rem, 2%, 3rem) 4vh;
}

.calc-clamp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	margin: 0 40px 0 -moz-calc(-1 * max(32px, min(16vw, 64px)));
	margin: 0 40px 0 calc(-1 * max(32px, min(16vw, 64px)));
	margin: 0 40px 0 -moz-calc(-1 * clamp(32px, 16vw, 64px));
	margin: 0 40px 0 calc(-1 * clamp(32px, 16vw, 64px));
}

.multiple-calc-clamp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	margin: -moz-calc(-1 * max(1px, min(2vw, 3px))) -moz-calc(-1 * max(4px, min(5vw, 6px)));
	margin: calc(-1 * max(1px, min(2vw, 3px))) calc(-1 * max(4px, min(5vw, 6px)));
	margin: -moz-calc(-1 * max(1px, min(2vw, 3px))) -moz-calc(-1 * clamp(4px, 5vw, 6px));
	margin: calc(-1 * max(1px, min(2vw, 3px))) calc(-1 * clamp(4px, 5vw, 6px));
	margin: -moz-calc(-1 * max(4px, min(5vw, 6px))) -moz-calc(-1 * max(4px, min(5vw, 6px)));
	margin: calc(-1 * max(4px, min(5vw, 6px))) calc(-1 * max(4px, min(5vw, 6px)));
	margin: -moz-calc(-1 * max(4px, min(5vw, 6px))) -moz-calc(-1 * clamp(4px, 5vw, 6px));
	margin: calc(-1 * max(4px, min(5vw, 6px))) calc(-1 * clamp(4px, 5vw, 6px));
	margin: -moz-calc(-1 * clamp(1px, 2vw, 3px)) -moz-calc(-1 * clamp(4px, 5vw, 6px));
	margin: calc(-1 * clamp(1px, 2vw, 3px)) calc(-1 * clamp(4px, 5vw, 6px));
}

.nested-clamp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	font-size: max(max(1rem, min(2vw, 3rem)), min(4vw, 5rem));
	font-size: max(clamp(1rem, 2vw, 3rem), min(4vw, 5rem));
	font-size: max(1rem, min(2vw, 3rem));
	font-size: clamp(clamp(1rem, 2vw, 3rem), 4vw, 5rem);
}

@font-face {
	font-family: 'A';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(a) format("woff2");
	src: url(a) format(woff2);
}

.block-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: block;
	display: block flow;
}

.block-flow-root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: flow-root;
	display: block flow-root;
}

.inline-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: inline;
	display: inline flow;
}

.inline-flow-root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: inline-block;
	display: inline flow-root;
}

.run-in-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: run-in;
	display: run-in flow;
}

.list-item-block-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: list-item;
	display: list-item block flow;
}

.inline-flow-list-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: inline list-item;
	display: inline flow list-item;
}

.block-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	display: block flex;
}

.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: inline-flex;
	display: inline flex;
}

.block-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: grid;
	display: block grid;
}

.inline-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: inline-grid;
	display: inline grid;
}

.inline-ruby:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: ruby;
	display: inline ruby;
}

.block-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: table;
	display: block table;
}

.inline-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	display: inline-table;
	display: inline table;
}

.color-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	prop-1: rgb(0, 129, 96);
	prop-2: 'color(display-p3 0.02472 0.01150 0.00574 / 1)';
	prop-3: rgb(7, 3, 1);
	prop-3: color(display-p3 0.02472 0.01150 0.00574 / 1);
	prop-4: rgb(7, 3, 1);
	prop-4: color(display-p3 0.02472 0.01150 0.00574 / -moz-calc(33 / 22));
	prop-4: color(display-p3 0.02472 0.01150 0.00574 / calc(33 / 22));
	prop-5: color(display-p3 1 1 1 1);
}

@media (color-gamut: p3){
.color-function:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	prop-1: color(display-p3 0.00000 0.51872 0.36985);
}
}

.oklab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	color-1: rgb(73, 71, 69);
	color-1: oklab(40% 0.001236 0.0039);
	color-2: rgb(121, 34, 67);
	color-2: oklab(40% 0.1236 0.0039 / 1);
	color-3: rgba(121, 34, 67, 0.5);
	color-3: oklab(40% 0.1236 0.0039 / .5);
	color-4: rgb(121, 34, 67);
	color-4: oklab(40% 0.1236 0.0039 / 100%);
	color-5: rgba(121, 34, 67, 0.5);
	color-5: oklab(40% 0.1236 0.0039 / 50%);
	color-6: rgb(177, 102, 126);
	color-6: oklab(60% 0.1 0);
	color-7: oklab(60% 0.1 0 foo);
	color-8: rgb(125, 35, 41);
	color-8: oklab(40.101% 0.1147 0.0453);
	color-9: rgb(198, 93, 7);
	color-9: oklab(59.686% 0.1009 0.1192);
	color-10: rgb(157, 147, 24);
	color-10: oklab(65.125% -0.0320 0.1274);
	color-11: rgb(104, 166, 57);
	color-11: oklab(66.016% -0.1084 0.1114);
	color-12: rgb(98, 172, 239);
	color-12: oklab(72.322% -0.0465 -0.1150);
}

.oklch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	color-1: rgb(126, 37, 15);
	color-1: oklch(40% 0.1268735435 34.568626);
	color-2: rgb(126, 37, 15);
	color-2: oklch(40% 0.1268735435 34.568626 / 1);
	color-3: rgba(126, 37, 15, 0.5);
	color-3: oklch(40% 0.1268735435 34.568626 / .5);
	color-4: rgb(126, 37, 15);
	color-4: oklch(40% 0.1268735435 34.568626 / 100%);
	color-5: rgba(126, 37, 15, 0.5);
	color-5: oklch(40% 0.1268735435 34.568626 / 50%);
	color-6: rgb(197, 84, 124);
	color-6: oklch(60% 0.150 0);

	color-7: rgb(0, 149, 131);
	color-8: rgb(0, 149, 131);
	color-9: rgb(0, 149, 131);
	color-10: rgb(0, 149, 131);
	color-11: rgb(0, 149, 131);

	color-12: rgb(188, 101, 59);

	color-12: oklch(60% 0.1250 45);
	color-13: rgb(188, 101, 59);
	color-13: oklch(60% 0.1250 45deg);
	color-14: rgb(188, 101, 59);
	color-14: oklch(60% 0.1250 0.125turn);
	color-15: rgb(188, 101, 59);
	color-15: oklch(60% 0.1250 50grad);
	color-16: rgb(188, 101, 59);
	color-16: oklch(60% 0.1250 0.785398rad);
	color-17: oklch(60% 0.1250 0.785398unknown);
}

@media (color-gamut: p3){
.oklch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {

	color-7: color(display-p3 0.19244 0.58461 0.51559);

	color-7: oklch(60% 0.1250 180);
	color-8: color(display-p3 0.19244 0.58461 0.51559);
	color-8: oklch(60% 0.1250 180deg);
	color-9: color(display-p3 0.19244 0.58461 0.51559);
	color-9: oklch(60% 0.1250 0.5turn);
	color-10: color(display-p3 0.19244 0.58461 0.51559);
	color-10: oklch(60% 0.1250 200grad);
	color-11: color(display-p3 0.19244 0.58461 0.51559);
	color-11: oklch(60% 0.1250 3.14159rad);
}
}

.ic-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	--value-2ic: 'something';
	text-indent: 2em;
	text-indent: 2ic;
	content: 'something';
	content: var(--value-2ic);
	left: 2em;
	left: var(--non-existing, 2em);
	left: 2ic;
	width: -moz-calc(8em + 20px);
	width: calc(8em + 20px);
	width: -moz-calc(8ic + 20px);
	width: calc(8ic + 20px);
	height: 10px;
	margin: 0.5em 1em .2em;
	margin: 0.5ic 1ic .2ic;
	padding: 2    ic;
}

@supports (font-size: 1ic){
.ic-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	left: var(--non-existing, 2ic);
}
}

.unset:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	clip: auto;
	clip: initial;
	clip: unset;
}

.mod:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	padding: 8px 3px 1px -moz-calc(3px + 50%);
	padding: 8px 3px 1px calc(3px + 50%);
	padding: 8px mod(18px, 5px) 1px -moz-calc(mod(15px, 6px) + 50%);
	padding: 8px mod(18px, 5px) 1px calc(mod(15px, 6px) + 50%);
	-webkit-transform: rotate(-50deg);
	   -moz-transform: rotate(-50deg);
	        transform: rotate(-50deg);
	-webkit-transform: rotate(mod(-140deg, -90deg));
	   -moz-transform: rotate(mod(-140deg, -90deg));
	        transform: rotate(mod(-140deg, -90deg));
	width: 2px;
	width: mod(mod(-18px, 5px), 5px);
}

.rem:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	padding: 8px 3px 1px -moz-calc(3px + 50%);
	padding: 8px 3px 1px calc(3px + 50%);
	padding: 8px rem(18px, 5px) 1px -moz-calc(rem(15px, 6px) + 50%);
	padding: 8px rem(18px, 5px) 1px calc(rem(15px, 6px) + 50%);
	-webkit-transform: rotate(-50deg);
	   -moz-transform: rotate(-50deg);
	        transform: rotate(-50deg);
	-webkit-transform: rotate(rem(-140deg, -90deg));
	   -moz-transform: rotate(rem(-140deg, -90deg));
	        transform: rotate(rem(-140deg, -90deg));
}

.round:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
	top: 3px;
	top: round(2.5px, 1px);
	right: 3px;
	right: round(nearest, 2.5px, 1px);
	bottom: 3px;
	bottom: round(up, 2.5px, 1px);
	left: 2px;
	left: round(down, 2.5px, 1px);
	top: 2px;
	right: 2px;
	bottom: 2px;
	top: 2px;
	top: round(to-zero, 2.5px, 1px);
	right: 2px;
	right: round(to-zero, 2.5px, 1px);
	bottom: 2px;
	bottom: round(to-zero, 2.5px, 1px);
	left: 2px;
	left: round(to-zero, 2.5px, 1px);
}
