//! Port of `cli/engine/engines/static-html/css-cascade.mjs`, the plain-data
//! half: value/color/token helpers, shorthand expansion, cascade priority,
//! specificity, the specified-declaration store, and the stylesheet rule
//! collector (a port of the css-tree parse + generate subset the JS relies
//! on lives in [`csstree`]).
//!
//! The DOM half of that file lives in [`build`] (`buildStaticStyleMap`,
//! `collectStaticCssText`) and `crate::dom` (`StaticElement`,
//! `StaticDocument`; `buildStaticWindow` is the document's accessor
//! methods). `buildBorderOverrideMap` is jsdom-only and not ported.
pub mod build;
pub mod checks_shim;
pub mod csstree;
pub mod defaults;
pub mod rules;
pub mod shorthand;
pub mod values;
#[cfg(feature = "vectors")]
pub mod vectors;
pub use build::*;
pub use defaults::*;
pub use rules::*;
pub use shorthand::*;
pub use values::*;