/*
 * All values in CSS are case-insensitive except for Custom and Dashed
 * identifiers. Everything else can and will be re-written in lowercase.
 */

DIV { COLOR: BLUE; }

DIV.classNames#AND_Ids.ArePreserved {}

[attr=IdentifierValuesPreserveWhenStringified] {}

@MEDiA NoT SCReEN AND (  CoLOR  ), PRINT AND (COLOR) { }

DIV {
    --Preserved-Casing: BLUE;
    ColOR: VAR(--Preserved-Casing);
}

@font-PALETTE-values --AnyCASInG-works {  }

/*
 * The only exception (at least that I've found so far in the spec), is @page
 * using a _regular_ identifier for the page name, but where that identifier is
 * considered case-sensitive. Biome uses a CssCustomIdentifier here instead to
 * automatically preserve casing rather than creating a special exception.
 */
@PAGE ThisIsPreserved:FIRST {

}