diff --git a/crates/swc_css_ast/src/at_rule.rs b/crates/swc_css_ast/src/at_rule.rs index 290572177f2b..1f12545a8983 100644 --- a/crates/swc_css_ast/src/at_rule.rs +++ b/crates/swc_css_ast/src/at_rule.rs @@ -1,5 +1,6 @@ use is_macro::Is; use string_enum::StringEnum; +use swc_atoms::JsWord; use swc_common::{ast_node, EqIgnoreSpan, Span}; use crate::{ @@ -63,6 +64,8 @@ pub enum AtRulePrelude { LayerPrelude(LayerPrelude), #[tag("ContainerCondition")] ContainerPrelude(ContainerCondition), + #[tag("CustomMedia")] + CustomMediaPrelude(CustomMediaQuery), } #[ast_node] @@ -801,3 +804,36 @@ pub enum SizeFeatureName { #[tag("Ident")] Ident(Ident), } + +#[ast_node("ExtensionName")] +#[derive(Eq, Hash)] +pub struct ExtensionName { + pub span: Span, + #[cfg_attr(feature = "rkyv", with(swc_atoms::EncodeJsWord))] + pub value: JsWord, + #[cfg_attr(feature = "rkyv", with(swc_atoms::EncodeJsWord))] + pub raw: Option, +} + +impl EqIgnoreSpan for ExtensionName { + fn eq_ignore_span(&self, other: &Self) -> bool { + self.value == other.value + } +} + +#[ast_node("CustomMedia")] +#[derive(Eq, Hash, EqIgnoreSpan)] +pub struct CustomMediaQuery { + pub span: Span, + pub name: ExtensionName, + pub media: CustomMediaQueryMediaType, +} + +#[ast_node] +#[derive(Eq, Hash, Is, EqIgnoreSpan)] +pub enum CustomMediaQueryMediaType { + #[tag("Ident")] + Ident(Ident), + #[tag("MediaQueryList")] + MediaQueryList(MediaQueryList), +} diff --git a/crates/swc_css_codegen/src/lib.rs b/crates/swc_css_codegen/src/lib.rs index eb162c0e8f6f..7b7f110128ce 100644 --- a/crates/swc_css_codegen/src/lib.rs +++ b/crates/swc_css_codegen/src/lib.rs @@ -138,15 +138,15 @@ where AtRulePrelude::ListOfComponentValues(n) => emit!(self, n), AtRulePrelude::CharsetPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::PropertyPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::CounterStylePrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::ColorProfilePrelude(n) => { space!(self); @@ -154,11 +154,11 @@ where } AtRulePrelude::DocumentPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::FontPaletteValuesPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::FontFeatureValuesPrelude(n) => { let need_space = !matches!(n.font_family.get(0), Some(FamilyName::Str(_))); @@ -169,11 +169,11 @@ where formatting_space!(self); } - emit!(self, n) + emit!(self, n); } AtRulePrelude::NestPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::KeyframesPrelude(n) => { match n { @@ -187,7 +187,7 @@ where } } - emit!(self, n) + emit!(self, n); } AtRulePrelude::ImportPrelude(n) => { match &*n.href { @@ -199,7 +199,7 @@ where } } - emit!(self, n) + emit!(self, n); } AtRulePrelude::NamespacePrelude(n) => emit!(self, n), AtRulePrelude::MediaPrelude(n) => { @@ -230,7 +230,7 @@ where formatting_space!(self); } - emit!(self, n) + emit!(self, n); } AtRulePrelude::SupportsPrelude(n) => { let need_space = !matches!( @@ -262,11 +262,11 @@ where } } - emit!(self, n) + emit!(self, n); } AtRulePrelude::LayerPrelude(n) => { space!(self); - emit!(self, n) + emit!(self, n); } AtRulePrelude::ContainerPrelude(n) => { let need_space = match n.name { @@ -289,7 +289,11 @@ where formatting_space!(self); } - emit!(self, n) + emit!(self, n); + } + AtRulePrelude::CustomMediaPrelude(n) => { + space!(self); + emit!(self, n); } } } @@ -1088,6 +1092,21 @@ where emit!(self, n.right); } + #[emitter] + fn emit_custom_media_query(&mut self, n: &CustomMediaQuery) -> Result { + emit!(self, n.name); + space!(self); + emit!(self, n.media); + } + + #[emitter] + fn emit_custom_media_query_media_type(&mut self, n: &CustomMediaQueryMediaType) -> Result { + match n { + CustomMediaQueryMediaType::MediaQueryList(n) => emit!(self, n), + CustomMediaQueryMediaType::Ident(n) => emit!(self, n), + } + } + fn emit_list_of_component_values_inner( &mut self, nodes: &[ComponentValue], @@ -1473,7 +1492,7 @@ where } #[emitter] - fn emit_custom_highlight_name(&mut self, n: &CustomHighlightName) -> Result { + fn emit_custom_ident(&mut self, n: &CustomIdent) -> Result { if self.config.minify { let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); @@ -1481,14 +1500,14 @@ where } else if let Some(raw) = &n.raw { write_raw!(self, n.span, raw); } else { - let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); + let serialized = serialize_ident(&n.value, n.raw.as_deref(), false); write_raw!(self, n.span, &serialized); } } #[emitter] - fn emit_custom_ident(&mut self, n: &CustomIdent) -> Result { + fn emit_dashed_ident(&mut self, n: &DashedIdent) -> Result { if self.config.minify { let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); @@ -1503,7 +1522,7 @@ where } #[emitter] - fn emit_dashed_ident(&mut self, n: &DashedIdent) -> Result { + fn emit_extension_name(&mut self, n: &ExtensionName) -> Result { if self.config.minify { let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); @@ -1517,6 +1536,21 @@ where } } + #[emitter] + fn emit_custom_highlight_name(&mut self, n: &CustomHighlightName) -> Result { + if self.config.minify { + let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); + + write_raw!(self, n.span, &serialized); + } else if let Some(raw) = &n.raw { + write_raw!(self, n.span, raw); + } else { + let serialized = serialize_ident(&n.value, n.raw.as_deref(), true); + + write_raw!(self, n.span, &serialized); + } + } + #[emitter] fn emit_custom_property_name(&mut self, n: &CustomPropertyName) -> Result { if let Some(raw) = &n.raw { diff --git a/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/input.css b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/input.css new file mode 100644 index 000000000000..c34af2d27915 --- /dev/null +++ b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/input.css @@ -0,0 +1,191 @@ +@custom-media --modern (color), (hover); +@custom-media --modern true; +@custom-media --modern false; +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media --🧑🏾‍🎤 (min-width: 1); +@custom-media --\(\)-escaped (min-width: 2); +@custom-media --modern (min-width: 3), (min-width: 4); +@custom-media --screen only screen; +@custom-media --md-and-larger1 --screen and (width >= 570px); +@custom-media --md-and-larger2 (--screen) and (width >= 570px); +@custom-media --md-and-larger3 only screen and (width >= 570px); +@custom-media --md-larger4 (width >=570px); +@custom-media --md-smaller4 (width < 1000px); +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media -- (min-width: 320px) and (max-width: 640px); +@custom-media ------- (min-width: 320px) and (max-width: 640px); + +@media (--concat) { + body { + order: 7; + } +} + +@media (--concat) and (min-aspect-ratio: 16/9) { + body { + order: 8; + } +} + +@media ( --mq-a ) { + body { + order: 1000; + } +} + +@media ( --mq-a ) { + body { + order: 1001; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1002; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1003; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1004; + } +} + +@media (--mq-a), (--mq-a) { + body { + order: 1005; + } +} + +@media (trailer--) { + body { + order: 1006; + } +} + +@media (--min) and (--max) { + body { + order: 6; + } +} + +@media (--circular-mq-a) { + body { + order: 3; + } +} + +@media (--circular-mq-b) { + body { + order: 4; + } +} + +@media (--unresolved-mq) { + body { + order: 5; + } +} + +@media (--mq-a) { + body { + order: 1; + } +} + +@media (--mq-b) { + body { + order: 1; + } +} + +@media (--mq-a), (--mq-a) { + body { + order: 1; + } +} + +@media not all and (--mq-a) { + body { + order: 2; + } +} + +@media (--not-mq-a) { + body { + order: 1; + } +} + +@media not all and (--not-mq-a) { + body { + order: 2; + } +} + + +@media (--🧑🏾‍🎤) { + .a { + order: 1; + } +} + +@media (--\(\)-escaped) { + .a { + order: 2; + } +} + +@media (--modern) and (width > 1024px) { + .a { order: 3; } +} + +@media (--md-and-larger1) { + body { + background-color: red; + } +} + +@media (--md-and-larger2) { + body { + background-color: yellow; + } +} + +@media (--md-and-larger3) { + body { + background-color: green; + } +} + +@media (--screen) and (--md-larger4) { + body { + background-color: green; + } +} + +@media (--md-larger4) and (--md-smaller4) { + body { + background-color: green; + } +} diff --git a/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.css b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.css new file mode 100644 index 000000000000..6274b6063b20 --- /dev/null +++ b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.css @@ -0,0 +1,165 @@ +@custom-media --modern (color), (hover); +@custom-media --modern true; +@custom-media --modern false; +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media --🧑🏾‍🎤 (min-width: 1); +@custom-media --\(\)-escaped (min-width: 2); +@custom-media --modern (min-width: 3), (min-width: 4); +@custom-media --screen only screen; +@custom-media --md-and-larger1 --screen and (width >= 570px); +@custom-media --md-and-larger2 (--screen) and (width >= 570px); +@custom-media --md-and-larger3 only screen and (width >= 570px); +@custom-media --md-larger4 (width >= 570px); +@custom-media --md-smaller4 (width < 1000px); +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media -- (min-width: 320px) and (max-width: 640px); +@custom-media ------- (min-width: 320px) and (max-width: 640px); +@media (--concat) { + body { + order: 7; + } +} +@media (--concat) and (min-aspect-ratio: 16/9) { + body { + order: 8; + } +} +@media (--mq-a) { + body { + order: 1000; + } +} +@media (--mq-a) { + body { + order: 1001; + } +} +@media (--mq-a), (--mq-a) { + body { + order: 1002; + } +} +@media (--mq-a), (--mq-a) { + body { + order: 1003; + } +} +@media (--mq-a), (--mq-a) { + body { + order: 1004; + } +} +@media (--mq-a), (--mq-a) { + body { + order: 1005; + } +} +@media (trailer--) { + body { + order: 1006; + } +} +@media (--min) and (--max) { + body { + order: 6; + } +} +@media (--circular-mq-a) { + body { + order: 3; + } +} +@media (--circular-mq-b) { + body { + order: 4; + } +} +@media (--unresolved-mq) { + body { + order: 5; + } +} +@media (--mq-a) { + body { + order: 1; + } +} +@media (--mq-b) { + body { + order: 1; + } +} +@media (--mq-a), (--mq-a) { + body { + order: 1; + } +} +@media not all and (--mq-a) { + body { + order: 2; + } +} +@media (--not-mq-a) { + body { + order: 1; + } +} +@media not all and (--not-mq-a) { + body { + order: 2; + } +} +@media (--🧑🏾‍🎤) { + .a { + order: 1; + } +} +@media (--\(\)-escaped) { + .a { + order: 2; + } +} +@media (--modern) and (width > 1024px) { + .a { + order: 3; + } +} +@media (--md-and-larger1) { + body { + background-color: red; + } +} +@media (--md-and-larger2) { + body { + background-color: yellow; + } +} +@media (--md-and-larger3) { + body { + background-color: green; + } +} +@media (--screen) and (--md-larger4) { + body { + background-color: green; + } +} +@media (--md-larger4) and (--md-smaller4) { + body { + background-color: green; + } +} diff --git a/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.min.css b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.min.css new file mode 100644 index 000000000000..e998e0c3578a --- /dev/null +++ b/crates/swc_css_codegen/tests/fixture/at-rules/custom-media/output.min.css @@ -0,0 +1 @@ +@custom-media --modern (color),(hover);@custom-media --modern true;@custom-media --modern false;@custom-media --mq-a (max-width:30em),(max-height:30em);@custom-media --mq-b screen and (max-width:30em);@custom-media --not-mq-a not all and (--mq-a);@custom-media --circular-mq-a (--circular-mq-b);@custom-media --circular-mq-b (--circular-mq-a);@custom-media --min (min-width:320px);@custom-media --max (max-width:640px);@custom-media --concat (min-width:320px)and (max-width:640px);@custom-media --🧑🏾‍🎤 (min-width:1);@custom-media --\(\)-escaped (min-width:2);@custom-media --modern (min-width:3),(min-width:4);@custom-media --screen only screen;@custom-media --md-and-larger1 --screen and (width>=570px);@custom-media --md-and-larger2 (--screen)and (width>=570px);@custom-media --md-and-larger3 only screen and (width>=570px);@custom-media --md-larger4 (width>=570px);@custom-media --md-smaller4 (width<1e3px);@custom-media --mq-a (max-width:30em),(max-height:30em);@custom-media --mq-b screen and (max-width:30em);@custom-media --not-mq-a not all and (--mq-a);@custom-media --circular-mq-a (--circular-mq-b);@custom-media --circular-mq-b (--circular-mq-a);@custom-media --min (min-width:320px);@custom-media --max (max-width:640px);@custom-media --concat (min-width:320px)and (max-width:640px);@custom-media -- (min-width:320px)and (max-width:640px);@custom-media ------- (min-width:320px)and (max-width:640px);@media(--concat){body{order:7}}@media(--concat)and (min-aspect-ratio:16/9){body{order:8}}@media(--mq-a){body{order:1000}}@media(--mq-a){body{order:1001}}@media(--mq-a),(--mq-a){body{order:1002}}@media(--mq-a),(--mq-a){body{order:1003}}@media(--mq-a),(--mq-a){body{order:1004}}@media(--mq-a),(--mq-a){body{order:1005}}@media(trailer--){body{order:1006}}@media(--min)and (--max){body{order:6}}@media(--circular-mq-a){body{order:3}}@media(--circular-mq-b){body{order:4}}@media(--unresolved-mq){body{order:5}}@media(--mq-a){body{order:1}}@media(--mq-b){body{order:1}}@media(--mq-a),(--mq-a){body{order:1}}@media not all and (--mq-a){body{order:2}}@media(--not-mq-a){body{order:1}}@media not all and (--not-mq-a){body{order:2}}@media(--🧑🏾‍🎤){.a{order:1}}@media(--\(\)-escaped){.a{order:2}}@media(--modern)and (width>1024px){.a{order:3}}@media(--md-and-larger1){body{background-color:red}}@media(--md-and-larger2){body{background-color:yellow}}@media(--md-and-larger3){body{background-color:green}}@media(--screen)and (--md-larger4){body{background-color:green}}@media(--md-larger4)and (--md-smaller4){body{background-color:green}} diff --git a/crates/swc_css_parser/src/parser/at_rule.rs b/crates/swc_css_parser/src/parser/at_rule.rs index 20903b0aafb4..b8130122ad06 100644 --- a/crates/swc_css_parser/src/parser/at_rule.rs +++ b/crates/swc_css_parser/src/parser/at_rule.rs @@ -557,6 +557,15 @@ where Ok(Some(prelude)) } + "custom-media" => { + parser.input.skip_ws(); + + let prelude = Box::new(AtRulePrelude::CustomMediaPrelude(parser.parse()?)); + + parser.input.skip_ws(); + + Ok(Some(prelude)) + } _ => { let span = parser.input.cur_span(); @@ -2515,3 +2524,63 @@ where } } } + +impl Parse for Parser +where + I: ParserInput, +{ + fn parse(&mut self) -> PResult { + let span = self.input.cur_span(); + + if !is!(self, Ident) { + return Err(Error::new(span, ErrorKind::Expected("indent token"))); + } + + match bump!(self) { + Token::Ident { value, raw } => { + if !value.starts_with("--") { + return Err(Error::new( + span, + ErrorKind::Expected("Extension name should start with '--'"), + )); + } + + Ok(ExtensionName { + span, + value, + raw: Some(raw), + }) + } + _ => { + unreachable!() + } + } + } +} + +impl Parse for Parser +where + I: ParserInput, +{ + fn parse(&mut self) -> PResult { + let span = self.input.cur_span(); + let name = self.parse()?; + + self.input.skip_ws(); + + let media = match cur!(self) { + _ if is_case_insensitive_ident!(self, "true") + || is_case_insensitive_ident!(self, "false") => + { + CustomMediaQueryMediaType::Ident(self.parse()?) + } + _ => CustomMediaQueryMediaType::MediaQueryList(self.parse()?), + }; + + Ok(CustomMediaQuery { + span: span!(self, span.lo), + name, + media, + }) + } +} diff --git a/crates/swc_css_parser/tests/fixture/at-rule/custom-media/input.css b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/input.css new file mode 100644 index 000000000000..c34af2d27915 --- /dev/null +++ b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/input.css @@ -0,0 +1,191 @@ +@custom-media --modern (color), (hover); +@custom-media --modern true; +@custom-media --modern false; +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media --🧑🏾‍🎤 (min-width: 1); +@custom-media --\(\)-escaped (min-width: 2); +@custom-media --modern (min-width: 3), (min-width: 4); +@custom-media --screen only screen; +@custom-media --md-and-larger1 --screen and (width >= 570px); +@custom-media --md-and-larger2 (--screen) and (width >= 570px); +@custom-media --md-and-larger3 only screen and (width >= 570px); +@custom-media --md-larger4 (width >=570px); +@custom-media --md-smaller4 (width < 1000px); +@custom-media --mq-a (max-width: 30em), (max-height: 30em); +@custom-media --mq-b screen and (max-width: 30em); +@custom-media --not-mq-a not all and (--mq-a); +@custom-media --circular-mq-a (--circular-mq-b); +@custom-media --circular-mq-b (--circular-mq-a); +@custom-media --min (min-width: 320px); +@custom-media --max (max-width: 640px); +@custom-media --concat (min-width: 320px) and (max-width: 640px); +@custom-media -- (min-width: 320px) and (max-width: 640px); +@custom-media ------- (min-width: 320px) and (max-width: 640px); + +@media (--concat) { + body { + order: 7; + } +} + +@media (--concat) and (min-aspect-ratio: 16/9) { + body { + order: 8; + } +} + +@media ( --mq-a ) { + body { + order: 1000; + } +} + +@media ( --mq-a ) { + body { + order: 1001; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1002; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1003; + } +} + +@media ( --mq-a ), ( --mq-a ) { + body { + order: 1004; + } +} + +@media (--mq-a), (--mq-a) { + body { + order: 1005; + } +} + +@media (trailer--) { + body { + order: 1006; + } +} + +@media (--min) and (--max) { + body { + order: 6; + } +} + +@media (--circular-mq-a) { + body { + order: 3; + } +} + +@media (--circular-mq-b) { + body { + order: 4; + } +} + +@media (--unresolved-mq) { + body { + order: 5; + } +} + +@media (--mq-a) { + body { + order: 1; + } +} + +@media (--mq-b) { + body { + order: 1; + } +} + +@media (--mq-a), (--mq-a) { + body { + order: 1; + } +} + +@media not all and (--mq-a) { + body { + order: 2; + } +} + +@media (--not-mq-a) { + body { + order: 1; + } +} + +@media not all and (--not-mq-a) { + body { + order: 2; + } +} + + +@media (--🧑🏾‍🎤) { + .a { + order: 1; + } +} + +@media (--\(\)-escaped) { + .a { + order: 2; + } +} + +@media (--modern) and (width > 1024px) { + .a { order: 3; } +} + +@media (--md-and-larger1) { + body { + background-color: red; + } +} + +@media (--md-and-larger2) { + body { + background-color: yellow; + } +} + +@media (--md-and-larger3) { + body { + background-color: green; + } +} + +@media (--screen) and (--md-larger4) { + body { + background-color: green; + } +} + +@media (--md-larger4) and (--md-smaller4) { + body { + background-color: green; + } +} diff --git a/crates/swc_css_parser/tests/fixture/at-rule/custom-media/output.json b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/output.json new file mode 100644 index 000000000000..d0891ec98b2a --- /dev/null +++ b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/output.json @@ -0,0 +1,9555 @@ +{ + "type": "Stylesheet", + "span": { + "start": 1, + "end": 3400, + "ctxt": 0 + }, + "rules": [ + { + "type": "AtRule", + "span": { + "start": 1, + "end": 41, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2, + "end": 14, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 15, + "end": 40, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 15, + "end": 23, + "ctxt": 0 + }, + "value": "--modern", + "raw": "--modern" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 24, + "end": 40, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 24, + "end": 31, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 24, + "end": 31, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 24, + "end": 31, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 25, + "end": 30, + "ctxt": 0 + }, + "value": "color", + "raw": "color" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 33, + "end": 40, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 33, + "end": 40, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 33, + "end": 40, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 34, + "end": 39, + "ctxt": 0 + }, + "value": "hover", + "raw": "hover" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 42, + "end": 70, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 43, + "end": 55, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 56, + "end": 69, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 56, + "end": 64, + "ctxt": 0 + }, + "value": "--modern", + "raw": "--modern" + }, + "media": { + "type": "Ident", + "span": { + "start": 65, + "end": 69, + "ctxt": 0 + }, + "value": "true", + "raw": "true" + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 71, + "end": 100, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 72, + "end": 84, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 85, + "end": 99, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 85, + "end": 93, + "ctxt": 0 + }, + "value": "--modern", + "raw": "--modern" + }, + "media": { + "type": "Ident", + "span": { + "start": 94, + "end": 99, + "ctxt": 0 + }, + "value": "false", + "raw": "false" + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 101, + "end": 160, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 102, + "end": 114, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 115, + "end": 159, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 115, + "end": 121, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 122, + "end": 159, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 122, + "end": 139, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 122, + "end": 139, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 122, + "end": 139, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 123, + "end": 132, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 134, + "end": 138, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 134, + "end": 136, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 136, + "end": 138, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 141, + "end": 159, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 141, + "end": 159, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 141, + "end": 159, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 142, + "end": 152, + "ctxt": 0 + }, + "value": "max-height", + "raw": "max-height" + }, + "value": { + "type": "Length", + "span": { + "start": 154, + "end": 158, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 154, + "end": 156, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 156, + "end": 158, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 161, + "end": 211, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 162, + "end": 174, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 175, + "end": 210, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 175, + "end": 181, + "ctxt": 0 + }, + "value": "--mq-b", + "raw": "--mq-b" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 182, + "end": 210, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 182, + "end": 210, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 182, + "end": 188, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 189, + "end": 192, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 193, + "end": 210, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 193, + "end": 210, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 194, + "end": 203, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 205, + "end": 209, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 205, + "end": 207, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 207, + "end": 209, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 212, + "end": 258, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 213, + "end": 225, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 226, + "end": 257, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 226, + "end": 236, + "ctxt": 0 + }, + "value": "--not-mq-a", + "raw": "--not-mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 237, + "end": 257, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 237, + "end": 257, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 237, + "end": 240, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 241, + "end": 244, + "ctxt": 0 + }, + "value": "all", + "raw": "all" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 245, + "end": 248, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 249, + "end": 257, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 249, + "end": 257, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 250, + "end": 256, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 259, + "end": 307, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 260, + "end": 272, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 273, + "end": 306, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 273, + "end": 288, + "ctxt": 0 + }, + "value": "--circular-mq-a", + "raw": "--circular-mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 289, + "end": 306, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 289, + "end": 306, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 289, + "end": 306, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 289, + "end": 306, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 290, + "end": 305, + "ctxt": 0 + }, + "value": "--circular-mq-b", + "raw": "--circular-mq-b" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 308, + "end": 356, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 309, + "end": 321, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 322, + "end": 355, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 322, + "end": 337, + "ctxt": 0 + }, + "value": "--circular-mq-b", + "raw": "--circular-mq-b" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 338, + "end": 355, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 338, + "end": 355, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 338, + "end": 355, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 338, + "end": 355, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 339, + "end": 354, + "ctxt": 0 + }, + "value": "--circular-mq-a", + "raw": "--circular-mq-a" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 357, + "end": 396, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 358, + "end": 370, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 371, + "end": 395, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 371, + "end": 376, + "ctxt": 0 + }, + "value": "--min", + "raw": "--min" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 377, + "end": 395, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 377, + "end": 395, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 377, + "end": 395, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 377, + "end": 395, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 378, + "end": 387, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 389, + "end": 394, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 389, + "end": 392, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 392, + "end": 394, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 397, + "end": 436, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 398, + "end": 410, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 411, + "end": 435, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 411, + "end": 416, + "ctxt": 0 + }, + "value": "--max", + "raw": "--max" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 417, + "end": 435, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 417, + "end": 435, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 417, + "end": 435, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 417, + "end": 435, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 418, + "end": 427, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 429, + "end": 434, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 429, + "end": 432, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 432, + "end": 434, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 437, + "end": 502, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 438, + "end": 450, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 451, + "end": 501, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 451, + "end": 459, + "ctxt": 0 + }, + "value": "--concat", + "raw": "--concat" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 460, + "end": 501, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 460, + "end": 501, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 460, + "end": 501, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 460, + "end": 478, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 461, + "end": 470, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 472, + "end": 477, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 472, + "end": 475, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 475, + "end": 477, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + }, + { + "type": "MediaAnd", + "span": { + "start": 479, + "end": 501, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 479, + "end": 482, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeaturePlain", + "span": { + "start": 483, + "end": 501, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 484, + "end": 493, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 495, + "end": 500, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 495, + "end": 498, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 498, + "end": 500, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 503, + "end": 550, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 504, + "end": 516, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 517, + "end": 549, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 517, + "end": 534, + "ctxt": 0 + }, + "value": "--🧑🏾‍🎤", + "raw": "--🧑🏾‍🎤" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 535, + "end": 549, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 535, + "end": 549, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 535, + "end": 549, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 535, + "end": 549, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 536, + "end": 545, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Number", + "span": { + "start": 547, + "end": 548, + "ctxt": 0 + }, + "value": 1.0, + "raw": "1" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 551, + "end": 595, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 552, + "end": 564, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 565, + "end": 594, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 565, + "end": 579, + "ctxt": 0 + }, + "value": "--()-escaped", + "raw": "--\\(\\)-escaped" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 580, + "end": 594, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 580, + "end": 594, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 580, + "end": 594, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 580, + "end": 594, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 581, + "end": 590, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Number", + "span": { + "start": 592, + "end": 593, + "ctxt": 0 + }, + "value": 2.0, + "raw": "2" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 596, + "end": 650, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 597, + "end": 609, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 610, + "end": 649, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 610, + "end": 618, + "ctxt": 0 + }, + "value": "--modern", + "raw": "--modern" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 619, + "end": 649, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 619, + "end": 633, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 619, + "end": 633, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 619, + "end": 633, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 620, + "end": 629, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Number", + "span": { + "start": 631, + "end": 632, + "ctxt": 0 + }, + "value": 3.0, + "raw": "3" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 635, + "end": 649, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 635, + "end": 649, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 635, + "end": 649, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 636, + "end": 645, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Number", + "span": { + "start": 647, + "end": 648, + "ctxt": 0 + }, + "value": 4.0, + "raw": "4" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 651, + "end": 686, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 652, + "end": 664, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 665, + "end": 685, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 665, + "end": 673, + "ctxt": 0 + }, + "value": "--screen", + "raw": "--screen" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 674, + "end": 685, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 674, + "end": 685, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 674, + "end": 678, + "ctxt": 0 + }, + "value": "only", + "raw": "only" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 679, + "end": 685, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": null, + "condition": null + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 687, + "end": 748, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 688, + "end": 700, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 701, + "end": 747, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 701, + "end": 717, + "ctxt": 0 + }, + "value": "--md-and-larger1", + "raw": "--md-and-larger1" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 718, + "end": 747, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 718, + "end": 747, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 718, + "end": 726, + "ctxt": 0 + }, + "value": "--screen", + "raw": "--screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 727, + "end": 730, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 731, + "end": 747, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureRange", + "span": { + "start": 731, + "end": 747, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 732, + "end": 737, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": ">=", + "right": { + "type": "Length", + "span": { + "start": 741, + "end": 746, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 741, + "end": 744, + "ctxt": 0 + }, + "value": 570.0, + "raw": "570" + }, + "unit": { + "type": "Ident", + "span": { + "start": 744, + "end": 746, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 749, + "end": 812, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 750, + "end": 762, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 763, + "end": 811, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 763, + "end": 779, + "ctxt": 0 + }, + "value": "--md-and-larger2", + "raw": "--md-and-larger2" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 780, + "end": 811, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 780, + "end": 811, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 780, + "end": 811, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 780, + "end": 790, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 781, + "end": 789, + "ctxt": 0 + }, + "value": "--screen", + "raw": "--screen" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 791, + "end": 811, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 791, + "end": 794, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeatureRange", + "span": { + "start": 795, + "end": 811, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 796, + "end": 801, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": ">=", + "right": { + "type": "Length", + "span": { + "start": 805, + "end": 810, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 805, + "end": 808, + "ctxt": 0 + }, + "value": 570.0, + "raw": "570" + }, + "unit": { + "type": "Ident", + "span": { + "start": 808, + "end": 810, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 813, + "end": 877, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 814, + "end": 826, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 827, + "end": 876, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 827, + "end": 843, + "ctxt": 0 + }, + "value": "--md-and-larger3", + "raw": "--md-and-larger3" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 844, + "end": 876, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 844, + "end": 876, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 844, + "end": 848, + "ctxt": 0 + }, + "value": "only", + "raw": "only" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 849, + "end": 855, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 856, + "end": 859, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 860, + "end": 876, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureRange", + "span": { + "start": 860, + "end": 876, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 861, + "end": 866, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": ">=", + "right": { + "type": "Length", + "span": { + "start": 870, + "end": 875, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 870, + "end": 873, + "ctxt": 0 + }, + "value": 570.0, + "raw": "570" + }, + "unit": { + "type": "Ident", + "span": { + "start": 873, + "end": 875, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 878, + "end": 921, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 879, + "end": 891, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 892, + "end": 920, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 892, + "end": 904, + "ctxt": 0 + }, + "value": "--md-larger4", + "raw": "--md-larger4" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 905, + "end": 920, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 905, + "end": 920, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 905, + "end": 920, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureRange", + "span": { + "start": 905, + "end": 920, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 906, + "end": 911, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": ">=", + "right": { + "type": "Length", + "span": { + "start": 914, + "end": 919, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 914, + "end": 917, + "ctxt": 0 + }, + "value": 570.0, + "raw": "570" + }, + "unit": { + "type": "Ident", + "span": { + "start": 917, + "end": 919, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 922, + "end": 967, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 923, + "end": 935, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 936, + "end": 966, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 936, + "end": 949, + "ctxt": 0 + }, + "value": "--md-smaller4", + "raw": "--md-smaller4" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 950, + "end": 966, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 950, + "end": 966, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 950, + "end": 966, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureRange", + "span": { + "start": 950, + "end": 966, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 951, + "end": 956, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": "<", + "right": { + "type": "Length", + "span": { + "start": 959, + "end": 965, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 959, + "end": 963, + "ctxt": 0 + }, + "value": 1000.0, + "raw": "1000" + }, + "unit": { + "type": "Ident", + "span": { + "start": 963, + "end": 965, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 968, + "end": 1027, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 969, + "end": 981, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 982, + "end": 1026, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 982, + "end": 988, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 989, + "end": 1026, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 989, + "end": 1006, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 989, + "end": 1006, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 989, + "end": 1006, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 990, + "end": 999, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1001, + "end": 1005, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1001, + "end": 1003, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1003, + "end": 1005, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 1008, + "end": 1026, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1008, + "end": 1026, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1008, + "end": 1026, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1009, + "end": 1019, + "ctxt": 0 + }, + "value": "max-height", + "raw": "max-height" + }, + "value": { + "type": "Length", + "span": { + "start": 1021, + "end": 1025, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1021, + "end": 1023, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1023, + "end": 1025, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1028, + "end": 1078, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1029, + "end": 1041, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1042, + "end": 1077, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1042, + "end": 1048, + "ctxt": 0 + }, + "value": "--mq-b", + "raw": "--mq-b" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1049, + "end": 1077, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1049, + "end": 1077, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1049, + "end": 1055, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1056, + "end": 1059, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1060, + "end": 1077, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1060, + "end": 1077, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1061, + "end": 1070, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1072, + "end": 1076, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1072, + "end": 1074, + "ctxt": 0 + }, + "value": 30.0, + "raw": "30" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1074, + "end": 1076, + "ctxt": 0 + }, + "value": "em", + "raw": "em" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1079, + "end": 1125, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1080, + "end": 1092, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1093, + "end": 1124, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1093, + "end": 1103, + "ctxt": 0 + }, + "value": "--not-mq-a", + "raw": "--not-mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1104, + "end": 1124, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1104, + "end": 1124, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 1104, + "end": 1107, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 1108, + "end": 1111, + "ctxt": 0 + }, + "value": "all", + "raw": "all" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1112, + "end": 1115, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1116, + "end": 1124, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1116, + "end": 1124, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1117, + "end": 1123, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1126, + "end": 1174, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1127, + "end": 1139, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1140, + "end": 1173, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1140, + "end": 1155, + "ctxt": 0 + }, + "value": "--circular-mq-a", + "raw": "--circular-mq-a" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1156, + "end": 1173, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1156, + "end": 1173, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1156, + "end": 1173, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1156, + "end": 1173, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1157, + "end": 1172, + "ctxt": 0 + }, + "value": "--circular-mq-b", + "raw": "--circular-mq-b" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1175, + "end": 1223, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1176, + "end": 1188, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1189, + "end": 1222, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1189, + "end": 1204, + "ctxt": 0 + }, + "value": "--circular-mq-b", + "raw": "--circular-mq-b" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1205, + "end": 1222, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1205, + "end": 1222, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1205, + "end": 1222, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1205, + "end": 1222, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1206, + "end": 1221, + "ctxt": 0 + }, + "value": "--circular-mq-a", + "raw": "--circular-mq-a" + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1224, + "end": 1263, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1225, + "end": 1237, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1238, + "end": 1262, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1238, + "end": 1243, + "ctxt": 0 + }, + "value": "--min", + "raw": "--min" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1244, + "end": 1262, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1244, + "end": 1262, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1244, + "end": 1262, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1244, + "end": 1262, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1245, + "end": 1254, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1256, + "end": 1261, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1256, + "end": 1259, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1259, + "end": 1261, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1264, + "end": 1303, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1265, + "end": 1277, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1278, + "end": 1302, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1278, + "end": 1283, + "ctxt": 0 + }, + "value": "--max", + "raw": "--max" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1284, + "end": 1302, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1284, + "end": 1302, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1284, + "end": 1302, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1284, + "end": 1302, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1285, + "end": 1294, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1296, + "end": 1301, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1296, + "end": 1299, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1299, + "end": 1301, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1304, + "end": 1369, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1305, + "end": 1317, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1318, + "end": 1368, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1318, + "end": 1326, + "ctxt": 0 + }, + "value": "--concat", + "raw": "--concat" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1327, + "end": 1368, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1327, + "end": 1368, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1327, + "end": 1368, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1327, + "end": 1345, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1328, + "end": 1337, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1339, + "end": 1344, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1339, + "end": 1342, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1342, + "end": 1344, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + }, + { + "type": "MediaAnd", + "span": { + "start": 1346, + "end": 1368, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1346, + "end": 1349, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeaturePlain", + "span": { + "start": 1350, + "end": 1368, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1351, + "end": 1360, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1362, + "end": 1367, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1362, + "end": 1365, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1365, + "end": 1367, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1370, + "end": 1429, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1371, + "end": 1383, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1384, + "end": 1428, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1384, + "end": 1386, + "ctxt": 0 + }, + "value": "--", + "raw": "--" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1387, + "end": 1428, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1387, + "end": 1428, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1387, + "end": 1428, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1387, + "end": 1405, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1388, + "end": 1397, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1399, + "end": 1404, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1399, + "end": 1402, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1402, + "end": 1404, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + }, + { + "type": "MediaAnd", + "span": { + "start": 1406, + "end": 1428, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1406, + "end": 1409, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeaturePlain", + "span": { + "start": 1410, + "end": 1428, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1411, + "end": 1420, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1422, + "end": 1427, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1422, + "end": 1425, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1425, + "end": 1427, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1430, + "end": 1494, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1431, + "end": 1443, + "ctxt": 0 + }, + "value": "custom-media", + "raw": "custom-media" + }, + "prelude": { + "type": "CustomMedia", + "span": { + "start": 1444, + "end": 1493, + "ctxt": 0 + }, + "name": { + "type": "ExtensionName", + "span": { + "start": 1444, + "end": 1451, + "ctxt": 0 + }, + "value": "-------", + "raw": "-------" + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1452, + "end": 1493, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1452, + "end": 1493, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1452, + "end": 1493, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1452, + "end": 1470, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1453, + "end": 1462, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1464, + "end": 1469, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1464, + "end": 1467, + "ctxt": 0 + }, + "value": 320.0, + "raw": "320" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1467, + "end": 1469, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + }, + { + "type": "MediaAnd", + "span": { + "start": 1471, + "end": 1493, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1471, + "end": 1474, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeaturePlain", + "span": { + "start": 1475, + "end": 1493, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1476, + "end": 1485, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 1487, + "end": 1492, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 1487, + "end": 1490, + "ctxt": 0 + }, + "value": 640.0, + "raw": "640" + }, + "unit": { + "type": "Ident", + "span": { + "start": 1490, + "end": 1492, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 1496, + "end": 1552, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1497, + "end": 1502, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1503, + "end": 1513, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1503, + "end": 1513, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1503, + "end": 1513, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1503, + "end": 1513, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1504, + "end": 1512, + "ctxt": 0 + }, + "value": "--concat", + "raw": "--concat" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1514, + "end": 1552, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1514, + "end": 1515, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1520, + "end": 1550, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1520, + "end": 1524, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1525, + "end": 1550, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1525, + "end": 1526, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1535, + "end": 1543, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1535, + "end": 1540, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1542, + "end": 1543, + "ctxt": 0 + }, + "value": 7, + "raw": "7" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1554, + "end": 1639, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1555, + "end": 1560, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1561, + "end": 1600, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1561, + "end": 1600, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1561, + "end": 1600, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1561, + "end": 1571, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1562, + "end": 1570, + "ctxt": 0 + }, + "value": "--concat", + "raw": "--concat" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 1572, + "end": 1600, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1572, + "end": 1575, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeaturePlain", + "span": { + "start": 1576, + "end": 1600, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1577, + "end": 1593, + "ctxt": 0 + }, + "value": "min-aspect-ratio", + "raw": "min-aspect-ratio" + }, + "value": { + "type": "Ratio", + "span": { + "start": 1595, + "end": 1599, + "ctxt": 0 + }, + "left": { + "type": "Number", + "span": { + "start": 1595, + "end": 1597, + "ctxt": 0 + }, + "value": 16.0, + "raw": "16" + }, + "right": { + "type": "Number", + "span": { + "start": 1598, + "end": 1599, + "ctxt": 0 + }, + "value": 9.0, + "raw": "9" + } + } + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1601, + "end": 1639, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1601, + "end": 1602, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1607, + "end": 1637, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1607, + "end": 1611, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1612, + "end": 1637, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1612, + "end": 1613, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1622, + "end": 1630, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1622, + "end": 1627, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1629, + "end": 1630, + "ctxt": 0 + }, + "value": 8, + "raw": "8" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1641, + "end": 1700, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1642, + "end": 1647, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1648, + "end": 1658, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1648, + "end": 1658, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1648, + "end": 1658, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1648, + "end": 1658, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1650, + "end": 1656, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1659, + "end": 1700, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1659, + "end": 1660, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1665, + "end": 1698, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1665, + "end": 1669, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1670, + "end": 1698, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1670, + "end": 1671, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1680, + "end": 1691, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1680, + "end": 1685, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1687, + "end": 1691, + "ctxt": 0 + }, + "value": 1000, + "raw": "1000" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1702, + "end": 1761, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1703, + "end": 1708, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1709, + "end": 1719, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1709, + "end": 1719, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1709, + "end": 1719, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1709, + "end": 1719, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1711, + "end": 1717, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1720, + "end": 1761, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1720, + "end": 1721, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1726, + "end": 1759, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1726, + "end": 1730, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1731, + "end": 1759, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1731, + "end": 1732, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1741, + "end": 1752, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1741, + "end": 1746, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1748, + "end": 1752, + "ctxt": 0 + }, + "value": 1001, + "raw": "1001" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1763, + "end": 1839, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1764, + "end": 1769, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1770, + "end": 1797, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1770, + "end": 1780, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1770, + "end": 1780, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1770, + "end": 1780, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1772, + "end": 1778, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 1782, + "end": 1797, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1782, + "end": 1797, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1782, + "end": 1797, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1786, + "end": 1792, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1798, + "end": 1839, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1798, + "end": 1799, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1804, + "end": 1837, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1804, + "end": 1808, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1809, + "end": 1837, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1809, + "end": 1810, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1819, + "end": 1830, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1819, + "end": 1824, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1826, + "end": 1830, + "ctxt": 0 + }, + "value": 1002, + "raw": "1002" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1841, + "end": 1917, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1842, + "end": 1847, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1848, + "end": 1875, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1848, + "end": 1858, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1848, + "end": 1858, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1848, + "end": 1858, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1850, + "end": 1856, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 1860, + "end": 1875, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1860, + "end": 1875, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1860, + "end": 1875, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1864, + "end": 1870, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1876, + "end": 1917, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1876, + "end": 1877, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1882, + "end": 1915, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1882, + "end": 1886, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1887, + "end": 1915, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1887, + "end": 1888, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1897, + "end": 1908, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1897, + "end": 1902, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1904, + "end": 1908, + "ctxt": 0 + }, + "value": 1003, + "raw": "1003" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 1919, + "end": 2004, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1920, + "end": 1925, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 1926, + "end": 1962, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1926, + "end": 1938, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1926, + "end": 1938, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1926, + "end": 1938, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1928, + "end": 1934, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 1940, + "end": 1962, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 1940, + "end": 1962, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 1940, + "end": 1962, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1944, + "end": 1950, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1963, + "end": 2004, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1963, + "end": 1964, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 1969, + "end": 2002, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 1969, + "end": 1973, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 1974, + "end": 2002, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 1974, + "end": 1975, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 1984, + "end": 1995, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 1984, + "end": 1989, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 1991, + "end": 1995, + "ctxt": 0 + }, + "value": 1004, + "raw": "1004" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2006, + "end": 2073, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2007, + "end": 2012, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2013, + "end": 2031, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2013, + "end": 2021, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2013, + "end": 2021, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2013, + "end": 2021, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2014, + "end": 2020, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 2023, + "end": 2031, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2023, + "end": 2031, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2023, + "end": 2031, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2024, + "end": 2030, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2032, + "end": 2073, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2032, + "end": 2033, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2038, + "end": 2071, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2038, + "end": 2042, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2043, + "end": 2071, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2043, + "end": 2044, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2053, + "end": 2064, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2053, + "end": 2058, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2060, + "end": 2064, + "ctxt": 0 + }, + "value": 1005, + "raw": "1005" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2075, + "end": 2135, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2076, + "end": 2081, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2082, + "end": 2093, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2082, + "end": 2093, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2082, + "end": 2093, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2082, + "end": 2093, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2083, + "end": 2092, + "ctxt": 0 + }, + "value": "trailer--", + "raw": "trailer--" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2094, + "end": 2135, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2094, + "end": 2095, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2100, + "end": 2133, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2100, + "end": 2104, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2105, + "end": 2133, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2105, + "end": 2106, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2115, + "end": 2126, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2115, + "end": 2120, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2122, + "end": 2126, + "ctxt": 0 + }, + "value": 1006, + "raw": "1006" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2137, + "end": 2202, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2138, + "end": 2143, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2144, + "end": 2163, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2144, + "end": 2163, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2144, + "end": 2163, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2144, + "end": 2151, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2145, + "end": 2150, + "ctxt": 0 + }, + "value": "--min", + "raw": "--min" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 2152, + "end": 2163, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 2152, + "end": 2155, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeatureBoolean", + "span": { + "start": 2156, + "end": 2163, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2157, + "end": 2162, + "ctxt": 0 + }, + "value": "--max", + "raw": "--max" + } + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2164, + "end": 2202, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2164, + "end": 2165, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2170, + "end": 2200, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2170, + "end": 2174, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2175, + "end": 2200, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2175, + "end": 2176, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2185, + "end": 2193, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2185, + "end": 2190, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2192, + "end": 2193, + "ctxt": 0 + }, + "value": 6, + "raw": "6" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2204, + "end": 2267, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2205, + "end": 2210, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2211, + "end": 2228, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2211, + "end": 2228, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2211, + "end": 2228, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2211, + "end": 2228, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2212, + "end": 2227, + "ctxt": 0 + }, + "value": "--circular-mq-a", + "raw": "--circular-mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2229, + "end": 2267, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2229, + "end": 2230, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2235, + "end": 2265, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2235, + "end": 2239, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2240, + "end": 2265, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2240, + "end": 2241, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2250, + "end": 2258, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2250, + "end": 2255, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2257, + "end": 2258, + "ctxt": 0 + }, + "value": 3, + "raw": "3" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2269, + "end": 2332, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2270, + "end": 2275, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2276, + "end": 2293, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2276, + "end": 2293, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2276, + "end": 2293, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2276, + "end": 2293, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2277, + "end": 2292, + "ctxt": 0 + }, + "value": "--circular-mq-b", + "raw": "--circular-mq-b" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2294, + "end": 2332, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2294, + "end": 2295, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2300, + "end": 2330, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2300, + "end": 2304, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2305, + "end": 2330, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2305, + "end": 2306, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2315, + "end": 2323, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2315, + "end": 2320, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2322, + "end": 2323, + "ctxt": 0 + }, + "value": 4, + "raw": "4" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2334, + "end": 2397, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2335, + "end": 2340, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2341, + "end": 2358, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2341, + "end": 2358, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2341, + "end": 2358, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2341, + "end": 2358, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2342, + "end": 2357, + "ctxt": 0 + }, + "value": "--unresolved-mq", + "raw": "--unresolved-mq" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2359, + "end": 2397, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2359, + "end": 2360, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2365, + "end": 2395, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2365, + "end": 2369, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2370, + "end": 2395, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2370, + "end": 2371, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2380, + "end": 2388, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2380, + "end": 2385, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2387, + "end": 2388, + "ctxt": 0 + }, + "value": 5, + "raw": "5" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2399, + "end": 2453, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2400, + "end": 2405, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2406, + "end": 2414, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2406, + "end": 2414, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2406, + "end": 2414, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2406, + "end": 2414, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2407, + "end": 2413, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2415, + "end": 2453, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2415, + "end": 2416, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2421, + "end": 2451, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2421, + "end": 2425, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2426, + "end": 2451, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2426, + "end": 2427, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2436, + "end": 2444, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2436, + "end": 2441, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2443, + "end": 2444, + "ctxt": 0 + }, + "value": 1, + "raw": "1" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2455, + "end": 2509, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2456, + "end": 2461, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2462, + "end": 2470, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2462, + "end": 2470, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2462, + "end": 2470, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2462, + "end": 2470, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2463, + "end": 2469, + "ctxt": 0 + }, + "value": "--mq-b", + "raw": "--mq-b" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2471, + "end": 2509, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2471, + "end": 2472, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2477, + "end": 2507, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2477, + "end": 2481, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2482, + "end": 2507, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2482, + "end": 2483, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2492, + "end": 2500, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2492, + "end": 2497, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2499, + "end": 2500, + "ctxt": 0 + }, + "value": 1, + "raw": "1" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2511, + "end": 2575, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2512, + "end": 2517, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2518, + "end": 2536, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2518, + "end": 2526, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2518, + "end": 2526, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2518, + "end": 2526, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2519, + "end": 2525, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + }, + { + "type": "MediaQuery", + "span": { + "start": 2528, + "end": 2536, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2528, + "end": 2536, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2528, + "end": 2536, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2529, + "end": 2535, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2537, + "end": 2575, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2537, + "end": 2538, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2543, + "end": 2573, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2543, + "end": 2547, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2548, + "end": 2573, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2548, + "end": 2549, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2558, + "end": 2566, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2558, + "end": 2563, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2565, + "end": 2566, + "ctxt": 0 + }, + "value": 1, + "raw": "1" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2577, + "end": 2643, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2578, + "end": 2583, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2584, + "end": 2604, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2584, + "end": 2604, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 2584, + "end": 2587, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 2588, + "end": 2591, + "ctxt": 0 + }, + "value": "all", + "raw": "all" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 2592, + "end": 2595, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 2596, + "end": 2604, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2596, + "end": 2604, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2597, + "end": 2603, + "ctxt": 0 + }, + "value": "--mq-a", + "raw": "--mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2605, + "end": 2643, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2605, + "end": 2606, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2611, + "end": 2641, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2611, + "end": 2615, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2616, + "end": 2641, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2616, + "end": 2617, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2626, + "end": 2634, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2626, + "end": 2631, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2633, + "end": 2634, + "ctxt": 0 + }, + "value": 2, + "raw": "2" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2645, + "end": 2703, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2646, + "end": 2651, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2652, + "end": 2664, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2652, + "end": 2664, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2652, + "end": 2664, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2652, + "end": 2664, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2653, + "end": 2663, + "ctxt": 0 + }, + "value": "--not-mq-a", + "raw": "--not-mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2665, + "end": 2703, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2665, + "end": 2666, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2671, + "end": 2701, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2671, + "end": 2675, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2676, + "end": 2701, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2676, + "end": 2677, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2686, + "end": 2694, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2686, + "end": 2691, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2693, + "end": 2694, + "ctxt": 0 + }, + "value": 1, + "raw": "1" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2705, + "end": 2775, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2706, + "end": 2711, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2712, + "end": 2736, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2712, + "end": 2736, + "ctxt": 0 + }, + "modifier": { + "type": "Ident", + "span": { + "start": 2712, + "end": 2715, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "mediaType": { + "type": "Ident", + "span": { + "start": 2716, + "end": 2719, + "ctxt": 0 + }, + "value": "all", + "raw": "all" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 2720, + "end": 2723, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 2724, + "end": 2736, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2724, + "end": 2736, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2725, + "end": 2735, + "ctxt": 0 + }, + "value": "--not-mq-a", + "raw": "--not-mq-a" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2737, + "end": 2775, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2737, + "end": 2738, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2743, + "end": 2773, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 2743, + "end": 2747, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2748, + "end": 2773, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2748, + "end": 2749, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2758, + "end": 2766, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2758, + "end": 2763, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2765, + "end": 2766, + "ctxt": 0 + }, + "value": 2, + "raw": "2" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2778, + "end": 2841, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2779, + "end": 2784, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2785, + "end": 2804, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2785, + "end": 2804, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2785, + "end": 2804, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2785, + "end": 2804, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2786, + "end": 2803, + "ctxt": 0 + }, + "value": "--🧑🏾‍🎤", + "raw": "--🧑🏾‍🎤" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2805, + "end": 2841, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2805, + "end": 2806, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2811, + "end": 2839, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2811, + "end": 2813, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2811, + "end": 2813, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2811, + "end": 2813, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": null, + "subclassSelectors": [ + { + "type": "ClassSelector", + "span": { + "start": 2811, + "end": 2813, + "ctxt": 0 + }, + "text": { + "type": "Ident", + "span": { + "start": 2812, + "end": 2813, + "ctxt": 0 + }, + "value": "a", + "raw": "a" + } + } + ] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2814, + "end": 2839, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2814, + "end": 2815, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2824, + "end": 2832, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2824, + "end": 2829, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2831, + "end": 2832, + "ctxt": 0 + }, + "value": 1, + "raw": "1" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2843, + "end": 2903, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2844, + "end": 2849, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2850, + "end": 2866, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2850, + "end": 2866, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2850, + "end": 2866, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2850, + "end": 2866, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2851, + "end": 2865, + "ctxt": 0 + }, + "value": "--()-escaped", + "raw": "--\\(\\)-escaped" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2867, + "end": 2903, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2867, + "end": 2868, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2873, + "end": 2901, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2873, + "end": 2875, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2873, + "end": 2875, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2873, + "end": 2875, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": null, + "subclassSelectors": [ + { + "type": "ClassSelector", + "span": { + "start": 2873, + "end": 2875, + "ctxt": 0 + }, + "text": { + "type": "Ident", + "span": { + "start": 2874, + "end": 2875, + "ctxt": 0 + }, + "value": "a", + "raw": "a" + } + } + ] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2876, + "end": 2901, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2876, + "end": 2877, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2886, + "end": 2894, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2886, + "end": 2891, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2893, + "end": 2894, + "ctxt": 0 + }, + "value": 2, + "raw": "2" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2905, + "end": 2968, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2906, + "end": 2911, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2912, + "end": 2943, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2912, + "end": 2943, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2912, + "end": 2943, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2912, + "end": 2922, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2913, + "end": 2921, + "ctxt": 0 + }, + "value": "--modern", + "raw": "--modern" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 2923, + "end": 2943, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 2923, + "end": 2926, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeatureRange", + "span": { + "start": 2927, + "end": 2943, + "ctxt": 0 + }, + "left": { + "type": "Ident", + "span": { + "start": 2928, + "end": 2933, + "ctxt": 0 + }, + "value": "width", + "raw": "width" + }, + "comparison": ">", + "right": { + "type": "Length", + "span": { + "start": 2936, + "end": 2942, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 2936, + "end": 2940, + "ctxt": 0 + }, + "value": 1024.0, + "raw": "1024" + }, + "unit": { + "type": "Ident", + "span": { + "start": 2940, + "end": 2942, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2944, + "end": 2968, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2944, + "end": 2945, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 2950, + "end": 2966, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 2950, + "end": 2952, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 2950, + "end": 2952, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 2950, + "end": 2952, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": null, + "subclassSelectors": [ + { + "type": "ClassSelector", + "span": { + "start": 2950, + "end": 2952, + "ctxt": 0 + }, + "text": { + "type": "Ident", + "span": { + "start": 2951, + "end": 2952, + "ctxt": 0 + }, + "value": "a", + "raw": "a" + } + } + ] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2953, + "end": 2966, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2953, + "end": 2954, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 2955, + "end": 2963, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2955, + "end": 2960, + "ctxt": 0 + }, + "value": "order", + "raw": "order" + }, + "value": [ + { + "type": "Integer", + "span": { + "start": 2962, + "end": 2963, + "ctxt": 0 + }, + "value": 3, + "raw": "3" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 2970, + "end": 3047, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2971, + "end": 2976, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 2977, + "end": 2995, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 2977, + "end": 2995, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 2977, + "end": 2995, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 2977, + "end": 2995, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2978, + "end": 2994, + "ctxt": 0 + }, + "value": "--md-and-larger1", + "raw": "--md-and-larger1" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 2996, + "end": 3047, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 2996, + "end": 2997, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 3002, + "end": 3045, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 3002, + "end": 3006, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3007, + "end": 3045, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3007, + "end": 3008, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3017, + "end": 3038, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3017, + "end": 3033, + "ctxt": 0 + }, + "value": "background-color", + "raw": "background-color" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3035, + "end": 3038, + "ctxt": 0 + }, + "value": "red", + "raw": "red" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 3049, + "end": 3129, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3050, + "end": 3055, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 3056, + "end": 3074, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3056, + "end": 3074, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 3056, + "end": 3074, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 3056, + "end": 3074, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3057, + "end": 3073, + "ctxt": 0 + }, + "value": "--md-and-larger2", + "raw": "--md-and-larger2" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3075, + "end": 3129, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3075, + "end": 3076, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 3081, + "end": 3127, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 3081, + "end": 3085, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3086, + "end": 3127, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3086, + "end": 3087, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3096, + "end": 3120, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3096, + "end": 3112, + "ctxt": 0 + }, + "value": "background-color", + "raw": "background-color" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3114, + "end": 3120, + "ctxt": 0 + }, + "value": "yellow", + "raw": "yellow" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 3131, + "end": 3210, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3132, + "end": 3137, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 3138, + "end": 3156, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3138, + "end": 3156, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 3138, + "end": 3156, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 3138, + "end": 3156, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3139, + "end": 3155, + "ctxt": 0 + }, + "value": "--md-and-larger3", + "raw": "--md-and-larger3" + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3157, + "end": 3210, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3157, + "end": 3158, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 3163, + "end": 3208, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 3163, + "end": 3167, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3168, + "end": 3208, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3168, + "end": 3169, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3178, + "end": 3201, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3178, + "end": 3194, + "ctxt": 0 + }, + "value": "background-color", + "raw": "background-color" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3196, + "end": 3201, + "ctxt": 0 + }, + "value": "green", + "raw": "green" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 3212, + "end": 3302, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3213, + "end": 3218, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 3219, + "end": 3248, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3219, + "end": 3248, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 3219, + "end": 3248, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 3219, + "end": 3229, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3220, + "end": 3228, + "ctxt": 0 + }, + "value": "--screen", + "raw": "--screen" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 3230, + "end": 3248, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 3230, + "end": 3233, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeatureBoolean", + "span": { + "start": 3234, + "end": 3248, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3235, + "end": 3247, + "ctxt": 0 + }, + "value": "--md-larger4", + "raw": "--md-larger4" + } + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3249, + "end": 3302, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3249, + "end": 3250, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 3255, + "end": 3300, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 3255, + "end": 3259, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3260, + "end": 3300, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3260, + "end": 3261, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3270, + "end": 3293, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3270, + "end": 3286, + "ctxt": 0 + }, + "value": "background-color", + "raw": "background-color" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3288, + "end": 3293, + "ctxt": 0 + }, + "value": "green", + "raw": "green" + } + ], + "important": null + } + ] + } + } + ] + } + }, + { + "type": "AtRule", + "span": { + "start": 3304, + "end": 3399, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3305, + "end": 3310, + "ctxt": 0 + }, + "value": "media", + "raw": "media" + }, + "prelude": { + "type": "MediaQueryList", + "span": { + "start": 3311, + "end": 3345, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3311, + "end": 3345, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 3311, + "end": 3345, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeatureBoolean", + "span": { + "start": 3311, + "end": 3325, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3312, + "end": 3324, + "ctxt": 0 + }, + "value": "--md-larger4", + "raw": "--md-larger4" + } + }, + { + "type": "MediaAnd", + "span": { + "start": 3326, + "end": 3345, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 3326, + "end": 3329, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaFeatureBoolean", + "span": { + "start": 3330, + "end": 3345, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3331, + "end": 3344, + "ctxt": 0 + }, + "value": "--md-smaller4", + "raw": "--md-smaller4" + } + } + } + ] + } + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3346, + "end": 3399, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3346, + "end": 3347, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "QualifiedRule", + "span": { + "start": 3352, + "end": 3397, + "ctxt": 0 + }, + "prelude": { + "type": "SelectorList", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "children": [ + { + "type": "ComplexSelector", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "children": [ + { + "type": "CompoundSelector", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "nestingSelector": null, + "typeSelector": { + "type": "TagNameSelector", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "name": { + "type": "WqName", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "prefix": null, + "value": { + "type": "Ident", + "span": { + "start": 3352, + "end": 3356, + "ctxt": 0 + }, + "value": "body", + "raw": "body" + } + } + }, + "subclassSelectors": [] + } + ] + } + ] + }, + "block": { + "type": "SimpleBlock", + "span": { + "start": 3357, + "end": 3397, + "ctxt": 0 + }, + "name": { + "type": "PreservedToken", + "span": { + "start": 3357, + "end": 3358, + "ctxt": 0 + }, + "token": "LBrace" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3367, + "end": 3390, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3367, + "end": 3383, + "ctxt": 0 + }, + "value": "background-color", + "raw": "background-color" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3385, + "end": 3390, + "ctxt": 0 + }, + "value": "green", + "raw": "green" + } + ], + "important": null + } + ] + } + } + ] + } + } + ] +} diff --git a/crates/swc_css_parser/tests/fixture/at-rule/custom-media/span.rust-debug b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/span.rust-debug new file mode 100644 index 000000000000..7fbd4686a764 --- /dev/null +++ b/crates/swc_css_parser/tests/fixture/at-rule/custom-media/span.rust-debug @@ -0,0 +1,10124 @@ + + x Stylesheet + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | ,-> @custom-media --modern (color), (hover); + 2 | | @custom-media --modern true; + 3 | | @custom-media --modern false; + 4 | | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + 5 | | @custom-media --mq-b screen and (max-width: 30em); + 6 | | @custom-media --not-mq-a not all and (--mq-a); + 7 | | @custom-media --circular-mq-a (--circular-mq-b); + 8 | | @custom-media --circular-mq-b (--circular-mq-a); + 9 | | @custom-media --min (min-width: 320px); + 10 | | @custom-media --max (max-width: 640px); + 11 | | @custom-media --concat (min-width: 320px) and (max-width: 640px); + 12 | | @custom-media --🧑🏾‍🎤 (min-width: 1); + 13 | | @custom-media --\(\)-escaped (min-width: 2); + 14 | | @custom-media --modern (min-width: 3), (min-width: 4); + 15 | | @custom-media --screen only screen; + 16 | | @custom-media --md-and-larger1 --screen and (width >= 570px); + 17 | | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + 18 | | @custom-media --md-and-larger3 only screen and (width >= 570px); + 19 | | @custom-media --md-larger4 (width >=570px); + 20 | | @custom-media --md-smaller4 (width < 1000px); + 21 | | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + 22 | | @custom-media --mq-b screen and (max-width: 30em); + 23 | | @custom-media --not-mq-a not all and (--mq-a); + 24 | | @custom-media --circular-mq-a (--circular-mq-b); + 25 | | @custom-media --circular-mq-b (--circular-mq-a); + 26 | | @custom-media --min (min-width: 320px); + 27 | | @custom-media --max (max-width: 640px); + 28 | | @custom-media --concat (min-width: 320px) and (max-width: 640px); + 29 | | @custom-media -- (min-width: 320px) and (max-width: 640px); + 30 | | @custom-media ------- (min-width: 320px) and (max-width: 640px); + 31 | | + 32 | | @media (--concat) { + 33 | | body { + 34 | | order: 7; + 35 | | } + 36 | | } + 37 | | + 38 | | @media (--concat) and (min-aspect-ratio: 16/9) { + 39 | | body { + 40 | | order: 8; + 41 | | } + 42 | | } + 43 | | + 44 | | @media ( --mq-a ) { + 45 | | body { + 46 | | order: 1000; + 47 | | } + 48 | | } + 49 | | + 50 | | @media ( --mq-a ) { + 51 | | body { + 52 | | order: 1001; + 53 | | } + 54 | | } + 55 | | + 56 | | @media ( --mq-a ), ( --mq-a ) { + 57 | | body { + 58 | | order: 1002; + 59 | | } + 60 | | } + 61 | | + 62 | | @media ( --mq-a ), ( --mq-a ) { + 63 | | body { + 64 | | order: 1003; + 65 | | } + 66 | | } + 67 | | + 68 | | @media ( --mq-a ), ( --mq-a ) { + 69 | | body { + 70 | | order: 1004; + 71 | | } + 72 | | } + 73 | | + 74 | | @media (--mq-a), (--mq-a) { + 75 | | body { + 76 | | order: 1005; + 77 | | } + 78 | | } + 79 | | + 80 | | @media (trailer--) { + 81 | | body { + 82 | | order: 1006; + 83 | | } + 84 | | } + 85 | | + 86 | | @media (--min) and (--max) { + 87 | | body { + 88 | | order: 6; + 89 | | } + 90 | | } + 91 | | + 92 | | @media (--circular-mq-a) { + 93 | | body { + 94 | | order: 3; + 95 | | } + 96 | | } + 97 | | + 98 | | @media (--circular-mq-b) { + 99 | | body { + 100 | | order: 4; + 101 | | } + 102 | | } + 103 | | + 104 | | @media (--unresolved-mq) { + 105 | | body { + 106 | | order: 5; + 107 | | } + 108 | | } + 109 | | + 110 | | @media (--mq-a) { + 111 | | body { + 112 | | order: 1; + 113 | | } + 114 | | } + 115 | | + 116 | | @media (--mq-b) { + 117 | | body { + 118 | | order: 1; + 119 | | } + 120 | | } + 121 | | + 122 | | @media (--mq-a), (--mq-a) { + 123 | | body { + 124 | | order: 1; + 125 | | } + 126 | | } + 127 | | + 128 | | @media not all and (--mq-a) { + 129 | | body { + 130 | | order: 2; + 131 | | } + 132 | | } + 133 | | + 134 | | @media (--not-mq-a) { + 135 | | body { + 136 | | order: 1; + 137 | | } + 138 | | } + 139 | | + 140 | | @media not all and (--not-mq-a) { + 141 | | body { + 142 | | order: 2; + 143 | | } + 144 | | } + 145 | | + 146 | | + 147 | | @media (--🧑🏾‍🎤) { + 148 | | .a { + 149 | | order: 1; + 150 | | } + 151 | | } + 152 | | + 153 | | @media (--\(\)-escaped) { + 154 | | .a { + 155 | | order: 2; + 156 | | } + 157 | | } + 158 | | + 159 | | @media (--modern) and (width > 1024px) { + 160 | | .a { order: 3; } + 161 | | } + 162 | | + 163 | | @media (--md-and-larger1) { + 164 | | body { + 165 | | background-color: red; + 166 | | } + 167 | | } + 168 | | + 169 | | @media (--md-and-larger2) { + 170 | | body { + 171 | | background-color: yellow; + 172 | | } + 173 | | } + 174 | | + 175 | | @media (--md-and-larger3) { + 176 | | body { + 177 | | background-color: green; + 178 | | } + 179 | | } + 180 | | + 181 | | @media (--screen) and (--md-larger4) { + 182 | | body { + 183 | | background-color: green; + 184 | | } + 185 | | } + 186 | | + 187 | | @media (--md-larger4) and (--md-smaller4) { + 188 | | body { + 189 | | background-color: green; + 190 | | } + 191 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:1:1] + 1 | @custom-media --modern (color), (hover); + : ^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:2:1] + 2 | @custom-media --modern true; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:2:1] + 2 | @custom-media --modern true; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:2:1] + 2 | @custom-media --modern true; + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:2:1] + 2 | @custom-media --modern true; + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:2:1] + 2 | @custom-media --modern true; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:3:1] + 3 | @custom-media --modern false; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:3:1] + 3 | @custom-media --modern false; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:3:1] + 3 | @custom-media --modern false; + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:3:1] + 3 | @custom-media --modern false; + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:3:1] + 3 | @custom-media --modern false; + : ^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:4:1] + 4 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:5:1] + 5 | @custom-media --mq-b screen and (max-width: 30em); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:6:1] + 6 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:7:1] + 7 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:8:1] + 8 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:9:1] + 9 | @custom-media --min (min-width: 320px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:10:1] + 10 | @custom-media --max (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:11:1] + 11 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:12:1] + 12 | @custom-media --🧑🏾‍🎤 (min-width: 1); + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:13:1] + 13 | @custom-media --\(\)-escaped (min-width: 2); + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:14:1] + 14 | @custom-media --modern (min-width: 3), (min-width: 4); + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:15:1] + 15 | @custom-media --screen only screen; + : ^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:16:1] + 16 | @custom-media --md-and-larger1 --screen and (width >= 570px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:17:1] + 17 | @custom-media --md-and-larger2 (--screen) and (width >= 570px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:18:1] + 18 | @custom-media --md-and-larger3 only screen and (width >= 570px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:19:1] + 19 | @custom-media --md-larger4 (width >=570px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:20:1] + 20 | @custom-media --md-smaller4 (width < 1000px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:21:1] + 21 | @custom-media --mq-a (max-width: 30em), (max-height: 30em); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:22:1] + 22 | @custom-media --mq-b screen and (max-width: 30em); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:23:1] + 23 | @custom-media --not-mq-a not all and (--mq-a); + : ^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:24:1] + 24 | @custom-media --circular-mq-a (--circular-mq-b); + : ^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:25:1] + 25 | @custom-media --circular-mq-b (--circular-mq-a); + : ^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:26:1] + 26 | @custom-media --min (min-width: 320px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:27:1] + 27 | @custom-media --max (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:28:1] + 28 | @custom-media --concat (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:29:1] + 29 | @custom-media -- (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:30:1] + 30 | @custom-media ------- (min-width: 320px) and (max-width: 640px); + : ^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | ,-> @media (--concat) { + 33 | | body { + 34 | | order: 7; + 35 | | } + 36 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | ,-> @media (--concat) { + 33 | | body { + 34 | | order: 7; + 35 | | } + 36 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | ,-> @media (--concat) { + 33 | | body { + 34 | | order: 7; + 35 | | } + 36 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:32:1] + 32 | @media (--concat) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | ,-> body { + 34 | | order: 7; + 35 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | ,-> body { + 34 | | order: 7; + 35 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | ,-> body { + 34 | | order: 7; + 35 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | ,-> body { + 34 | | order: 7; + 35 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:33:5] + 33 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:34:9] + 34 | order: 7; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | ,-> @media (--concat) and (min-aspect-ratio: 16/9) { + 39 | | body { + 40 | | order: 8; + 41 | | } + 42 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | ,-> @media (--concat) and (min-aspect-ratio: 16/9) { + 39 | | body { + 40 | | order: 8; + 41 | | } + 42 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^ + `---- + + x Ratio + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | ,-> @media (--concat) and (min-aspect-ratio: 16/9) { + 39 | | body { + 40 | | order: 8; + 41 | | } + 42 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:38:1] + 38 | @media (--concat) and (min-aspect-ratio: 16/9) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | ,-> body { + 40 | | order: 8; + 41 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | ,-> body { + 40 | | order: 8; + 41 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | ,-> body { + 40 | | order: 8; + 41 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | ,-> body { + 40 | | order: 8; + 41 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:39:5] + 39 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:40:9] + 40 | order: 8; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | ,-> @media ( --mq-a ) { + 45 | | body { + 46 | | order: 1000; + 47 | | } + 48 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | ,-> @media ( --mq-a ) { + 45 | | body { + 46 | | order: 1000; + 47 | | } + 48 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | ,-> @media ( --mq-a ) { + 45 | | body { + 46 | | order: 1000; + 47 | | } + 48 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:44:1] + 44 | @media ( --mq-a ) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | ,-> body { + 46 | | order: 1000; + 47 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | ,-> body { + 46 | | order: 1000; + 47 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | ,-> body { + 46 | | order: 1000; + 47 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | ,-> body { + 46 | | order: 1000; + 47 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:45:5] + 45 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:46:9] + 46 | order: 1000; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | ,-> @media ( --mq-a ) { + 51 | | body { + 52 | | order: 1001; + 53 | | } + 54 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | ,-> @media ( --mq-a ) { + 51 | | body { + 52 | | order: 1001; + 53 | | } + 54 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | ,-> @media ( --mq-a ) { + 51 | | body { + 52 | | order: 1001; + 53 | | } + 54 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:50:1] + 50 | @media ( --mq-a ) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | ,-> body { + 52 | | order: 1001; + 53 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | ,-> body { + 52 | | order: 1001; + 53 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | ,-> body { + 52 | | order: 1001; + 53 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | ,-> body { + 52 | | order: 1001; + 53 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:51:5] + 51 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:52:9] + 52 | order: 1001; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | ,-> @media ( --mq-a ), ( --mq-a ) { + 57 | | body { + 58 | | order: 1002; + 59 | | } + 60 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | ,-> @media ( --mq-a ), ( --mq-a ) { + 57 | | body { + 58 | | order: 1002; + 59 | | } + 60 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | ,-> @media ( --mq-a ), ( --mq-a ) { + 57 | | body { + 58 | | order: 1002; + 59 | | } + 60 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:56:1] + 56 | @media ( --mq-a ), ( --mq-a ) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | ,-> body { + 58 | | order: 1002; + 59 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | ,-> body { + 58 | | order: 1002; + 59 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | ,-> body { + 58 | | order: 1002; + 59 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | ,-> body { + 58 | | order: 1002; + 59 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:57:5] + 57 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:58:9] + 58 | order: 1002; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | ,-> @media ( --mq-a ), ( --mq-a ) { + 63 | | body { + 64 | | order: 1003; + 65 | | } + 66 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | ,-> @media ( --mq-a ), ( --mq-a ) { + 63 | | body { + 64 | | order: 1003; + 65 | | } + 66 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | ,-> @media ( --mq-a ), ( --mq-a ) { + 63 | | body { + 64 | | order: 1003; + 65 | | } + 66 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:62:1] + 62 | @media ( --mq-a ), ( --mq-a ) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | ,-> body { + 64 | | order: 1003; + 65 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | ,-> body { + 64 | | order: 1003; + 65 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | ,-> body { + 64 | | order: 1003; + 65 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | ,-> body { + 64 | | order: 1003; + 65 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:63:5] + 63 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:64:9] + 64 | order: 1003; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | ,-> @media ( --mq-a ), ( --mq-a ) { + 69 | | body { + 70 | | order: 1004; + 71 | | } + 72 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | ,-> @media ( --mq-a ), ( --mq-a ) { + 69 | | body { + 70 | | order: 1004; + 71 | | } + 72 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | ,-> @media ( --mq-a ), ( --mq-a ) { + 69 | | body { + 70 | | order: 1004; + 71 | | } + 72 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:68:1] + 68 | @media ( --mq-a ), ( --mq-a ) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | ,-> body { + 70 | | order: 1004; + 71 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | ,-> body { + 70 | | order: 1004; + 71 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | ,-> body { + 70 | | order: 1004; + 71 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | ,-> body { + 70 | | order: 1004; + 71 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:69:5] + 69 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:70:9] + 70 | order: 1004; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | ,-> @media (--mq-a), (--mq-a) { + 75 | | body { + 76 | | order: 1005; + 77 | | } + 78 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | ,-> @media (--mq-a), (--mq-a) { + 75 | | body { + 76 | | order: 1005; + 77 | | } + 78 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | ,-> @media (--mq-a), (--mq-a) { + 75 | | body { + 76 | | order: 1005; + 77 | | } + 78 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:74:1] + 74 | @media (--mq-a), (--mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | ,-> body { + 76 | | order: 1005; + 77 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | ,-> body { + 76 | | order: 1005; + 77 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | ,-> body { + 76 | | order: 1005; + 77 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | ,-> body { + 76 | | order: 1005; + 77 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:75:5] + 75 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:76:9] + 76 | order: 1005; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | ,-> @media (trailer--) { + 81 | | body { + 82 | | order: 1006; + 83 | | } + 84 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | ,-> @media (trailer--) { + 81 | | body { + 82 | | order: 1006; + 83 | | } + 84 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | ,-> @media (trailer--) { + 81 | | body { + 82 | | order: 1006; + 83 | | } + 84 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:80:1] + 80 | @media (trailer--) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | ,-> body { + 82 | | order: 1006; + 83 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | ,-> body { + 82 | | order: 1006; + 83 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | ,-> body { + 82 | | order: 1006; + 83 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | ,-> body { + 82 | | order: 1006; + 83 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:81:5] + 81 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:82:9] + 82 | order: 1006; + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | ,-> @media (--min) and (--max) { + 87 | | body { + 88 | | order: 6; + 89 | | } + 90 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | ,-> @media (--min) and (--max) { + 87 | | body { + 88 | | order: 6; + 89 | | } + 90 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | ,-> @media (--min) and (--max) { + 87 | | body { + 88 | | order: 6; + 89 | | } + 90 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:86:1] + 86 | @media (--min) and (--max) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | ,-> body { + 88 | | order: 6; + 89 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | ,-> body { + 88 | | order: 6; + 89 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | ,-> body { + 88 | | order: 6; + 89 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | ,-> body { + 88 | | order: 6; + 89 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:87:5] + 87 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:88:9] + 88 | order: 6; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | ,-> @media (--circular-mq-a) { + 93 | | body { + 94 | | order: 3; + 95 | | } + 96 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | ,-> @media (--circular-mq-a) { + 93 | | body { + 94 | | order: 3; + 95 | | } + 96 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | ,-> @media (--circular-mq-a) { + 93 | | body { + 94 | | order: 3; + 95 | | } + 96 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:92:1] + 92 | @media (--circular-mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | ,-> body { + 94 | | order: 3; + 95 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | ,-> body { + 94 | | order: 3; + 95 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | ,-> body { + 94 | | order: 3; + 95 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | ,-> body { + 94 | | order: 3; + 95 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:93:5] + 93 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:94:9] + 94 | order: 3; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | ,-> @media (--circular-mq-b) { + 99 | | body { + 100 | | order: 4; + 101 | | } + 102 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | ,-> @media (--circular-mq-b) { + 99 | | body { + 100 | | order: 4; + 101 | | } + 102 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | ,-> @media (--circular-mq-b) { + 99 | | body { + 100 | | order: 4; + 101 | | } + 102 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:98:1] + 98 | @media (--circular-mq-b) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | ,-> body { + 100 | | order: 4; + 101 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | ,-> body { + 100 | | order: 4; + 101 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | ,-> body { + 100 | | order: 4; + 101 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | ,-> body { + 100 | | order: 4; + 101 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:99:5] + 99 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:100:9] + 100 | order: 4; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | ,-> @media (--unresolved-mq) { + 105 | | body { + 106 | | order: 5; + 107 | | } + 108 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | ,-> @media (--unresolved-mq) { + 105 | | body { + 106 | | order: 5; + 107 | | } + 108 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | ,-> @media (--unresolved-mq) { + 105 | | body { + 106 | | order: 5; + 107 | | } + 108 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:104:1] + 104 | @media (--unresolved-mq) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | ,-> body { + 106 | | order: 5; + 107 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | ,-> body { + 106 | | order: 5; + 107 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | ,-> body { + 106 | | order: 5; + 107 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | ,-> body { + 106 | | order: 5; + 107 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:105:5] + 105 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:106:9] + 106 | order: 5; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | ,-> @media (--mq-a) { + 111 | | body { + 112 | | order: 1; + 113 | | } + 114 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | ,-> @media (--mq-a) { + 111 | | body { + 112 | | order: 1; + 113 | | } + 114 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | ,-> @media (--mq-a) { + 111 | | body { + 112 | | order: 1; + 113 | | } + 114 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:110:1] + 110 | @media (--mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | ,-> body { + 112 | | order: 1; + 113 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | ,-> body { + 112 | | order: 1; + 113 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | ,-> body { + 112 | | order: 1; + 113 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | ,-> body { + 112 | | order: 1; + 113 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:111:5] + 111 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:112:9] + 112 | order: 1; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | ,-> @media (--mq-b) { + 117 | | body { + 118 | | order: 1; + 119 | | } + 120 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | ,-> @media (--mq-b) { + 117 | | body { + 118 | | order: 1; + 119 | | } + 120 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | ,-> @media (--mq-b) { + 117 | | body { + 118 | | order: 1; + 119 | | } + 120 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:116:1] + 116 | @media (--mq-b) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | ,-> body { + 118 | | order: 1; + 119 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | ,-> body { + 118 | | order: 1; + 119 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | ,-> body { + 118 | | order: 1; + 119 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | ,-> body { + 118 | | order: 1; + 119 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:117:5] + 117 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:118:9] + 118 | order: 1; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | ,-> @media (--mq-a), (--mq-a) { + 123 | | body { + 124 | | order: 1; + 125 | | } + 126 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | ,-> @media (--mq-a), (--mq-a) { + 123 | | body { + 124 | | order: 1; + 125 | | } + 126 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | ,-> @media (--mq-a), (--mq-a) { + 123 | | body { + 124 | | order: 1; + 125 | | } + 126 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:122:1] + 122 | @media (--mq-a), (--mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | ,-> body { + 124 | | order: 1; + 125 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | ,-> body { + 124 | | order: 1; + 125 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | ,-> body { + 124 | | order: 1; + 125 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | ,-> body { + 124 | | order: 1; + 125 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:123:5] + 123 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:124:9] + 124 | order: 1; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | ,-> @media not all and (--mq-a) { + 129 | | body { + 130 | | order: 2; + 131 | | } + 132 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | ,-> @media not all and (--mq-a) { + 129 | | body { + 130 | | order: 2; + 131 | | } + 132 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | ,-> @media not all and (--mq-a) { + 129 | | body { + 130 | | order: 2; + 131 | | } + 132 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:128:1] + 128 | @media not all and (--mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | ,-> body { + 130 | | order: 2; + 131 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | ,-> body { + 130 | | order: 2; + 131 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | ,-> body { + 130 | | order: 2; + 131 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | ,-> body { + 130 | | order: 2; + 131 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:129:5] + 129 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:130:9] + 130 | order: 2; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | ,-> @media (--not-mq-a) { + 135 | | body { + 136 | | order: 1; + 137 | | } + 138 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | ,-> @media (--not-mq-a) { + 135 | | body { + 136 | | order: 1; + 137 | | } + 138 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | ,-> @media (--not-mq-a) { + 135 | | body { + 136 | | order: 1; + 137 | | } + 138 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:134:1] + 134 | @media (--not-mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | ,-> body { + 136 | | order: 1; + 137 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | ,-> body { + 136 | | order: 1; + 137 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | ,-> body { + 136 | | order: 1; + 137 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | ,-> body { + 136 | | order: 1; + 137 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:135:5] + 135 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:136:9] + 136 | order: 1; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | ,-> @media not all and (--not-mq-a) { + 141 | | body { + 142 | | order: 2; + 143 | | } + 144 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | ,-> @media not all and (--not-mq-a) { + 141 | | body { + 142 | | order: 2; + 143 | | } + 144 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | ,-> @media not all and (--not-mq-a) { + 141 | | body { + 142 | | order: 2; + 143 | | } + 144 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:140:1] + 140 | @media not all and (--not-mq-a) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | ,-> body { + 142 | | order: 2; + 143 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | ,-> body { + 142 | | order: 2; + 143 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | ,-> body { + 142 | | order: 2; + 143 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | ,-> body { + 142 | | order: 2; + 143 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:141:5] + 141 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:142:9] + 142 | order: 2; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | ,-> @media (--🧑🏾‍🎤) { + 148 | | .a { + 149 | | order: 1; + 150 | | } + 151 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | ,-> @media (--🧑🏾‍🎤) { + 148 | | .a { + 149 | | order: 1; + 150 | | } + 151 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^^^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | ,-> @media (--🧑🏾‍🎤) { + 148 | | .a { + 149 | | order: 1; + 150 | | } + 151 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:147:1] + 147 | @media (--🧑🏾‍🎤) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | ,-> .a { + 149 | | order: 1; + 150 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | ,-> .a { + 149 | | order: 1; + 150 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | ,-> .a { + 149 | | order: 1; + 150 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^^ + `---- + + x SubclassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^^ + `---- + + x ClassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | ,-> .a { + 149 | | order: 1; + 150 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:148:5] + 148 | .a { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:149:9] + 149 | order: 1; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | ,-> @media (--\(\)-escaped) { + 154 | | .a { + 155 | | order: 2; + 156 | | } + 157 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | ,-> @media (--\(\)-escaped) { + 154 | | .a { + 155 | | order: 2; + 156 | | } + 157 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | ,-> @media (--\(\)-escaped) { + 154 | | .a { + 155 | | order: 2; + 156 | | } + 157 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:153:1] + 153 | @media (--\(\)-escaped) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | ,-> .a { + 155 | | order: 2; + 156 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | ,-> .a { + 155 | | order: 2; + 156 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | ,-> .a { + 155 | | order: 2; + 156 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^^ + `---- + + x SubclassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^^ + `---- + + x ClassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | ,-> .a { + 155 | | order: 2; + 156 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:154:5] + 154 | .a { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:155:9] + 155 | order: 2; + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | ,-> @media (--modern) and (width > 1024px) { + 160 | | .a { order: 3; } + 161 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | ,-> @media (--modern) and (width > 1024px) { + 160 | | .a { order: 3; } + 161 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureRange + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | ,-> @media (--modern) and (width > 1024px) { + 160 | | .a { order: 3; } + 161 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:159:1] + 159 | @media (--modern) and (width > 1024px) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^^^^^^^^^ + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^^^^^^^^^ + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^ + `---- + + x SubclassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^ + `---- + + x ClassSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^^^^^^ + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^ + `---- + + x Integer + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:160:5] + 160 | .a { order: 3; } + : ^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | ,-> @media (--md-and-larger1) { + 164 | | body { + 165 | | background-color: red; + 166 | | } + 167 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | ,-> @media (--md-and-larger1) { + 164 | | body { + 165 | | background-color: red; + 166 | | } + 167 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | ,-> @media (--md-and-larger1) { + 164 | | body { + 165 | | background-color: red; + 166 | | } + 167 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:163:1] + 163 | @media (--md-and-larger1) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | ,-> body { + 165 | | background-color: red; + 166 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | ,-> body { + 165 | | background-color: red; + 166 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | ,-> body { + 165 | | background-color: red; + 166 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | ,-> body { + 165 | | background-color: red; + 166 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:164:5] + 164 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^^^^^^^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^^^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:165:9] + 165 | background-color: red; + : ^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | ,-> @media (--md-and-larger2) { + 170 | | body { + 171 | | background-color: yellow; + 172 | | } + 173 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | ,-> @media (--md-and-larger2) { + 170 | | body { + 171 | | background-color: yellow; + 172 | | } + 173 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | ,-> @media (--md-and-larger2) { + 170 | | body { + 171 | | background-color: yellow; + 172 | | } + 173 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:169:1] + 169 | @media (--md-and-larger2) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | ,-> body { + 171 | | background-color: yellow; + 172 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | ,-> body { + 171 | | background-color: yellow; + 172 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | ,-> body { + 171 | | background-color: yellow; + 172 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | ,-> body { + 171 | | background-color: yellow; + 172 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:170:5] + 170 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:171:9] + 171 | background-color: yellow; + : ^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | ,-> @media (--md-and-larger3) { + 176 | | body { + 177 | | background-color: green; + 178 | | } + 179 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | ,-> @media (--md-and-larger3) { + 176 | | body { + 177 | | background-color: green; + 178 | | } + 179 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^^^^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | ,-> @media (--md-and-larger3) { + 176 | | body { + 177 | | background-color: green; + 178 | | } + 179 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:175:1] + 175 | @media (--md-and-larger3) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | ,-> body { + 177 | | background-color: green; + 178 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | ,-> body { + 177 | | background-color: green; + 178 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | ,-> body { + 177 | | background-color: green; + 178 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | ,-> body { + 177 | | background-color: green; + 178 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:176:5] + 176 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:177:9] + 177 | background-color: green; + : ^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | ,-> @media (--screen) and (--md-larger4) { + 182 | | body { + 183 | | background-color: green; + 184 | | } + 185 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | ,-> @media (--screen) and (--md-larger4) { + 182 | | body { + 183 | | background-color: green; + 184 | | } + 185 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | ,-> @media (--screen) and (--md-larger4) { + 182 | | body { + 183 | | background-color: green; + 184 | | } + 185 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:181:1] + 181 | @media (--screen) and (--md-larger4) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | ,-> body { + 183 | | background-color: green; + 184 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | ,-> body { + 183 | | background-color: green; + 184 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | ,-> body { + 183 | | background-color: green; + 184 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | ,-> body { + 183 | | background-color: green; + 184 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:182:5] + 182 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:183:9] + 183 | background-color: green; + : ^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | ,-> @media (--md-larger4) and (--md-smaller4) { + 188 | | body { + 189 | | background-color: green; + 190 | | } + 191 | `-> } + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | ,-> @media (--md-larger4) and (--md-smaller4) { + 188 | | body { + 189 | | background-color: green; + 190 | | } + 191 | `-> } + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaCondition + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^ + `---- + + x MediaConditionAllType + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaAnd + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureBoolean + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^^^^^^^^^^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | ,-> @media (--md-larger4) and (--md-smaller4) { + 188 | | body { + 189 | | background-color: green; + 190 | | } + 191 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:187:1] + 187 | @media (--md-larger4) and (--md-smaller4) { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | ,-> body { + 189 | | background-color: green; + 190 | `-> } + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | ,-> body { + 189 | | background-color: green; + 190 | `-> } + `---- + + x QualifiedRule + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | ,-> body { + 189 | | background-color: green; + 190 | `-> } + `---- + + x SelectorList + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x ComplexSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x CompoundSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x TypeSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x TagNameSelector + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x WqName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^^^^ + `---- + + x SimpleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | ,-> body { + 189 | | background-color: green; + 190 | `-> } + `---- + + x LBrace + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:188:5] + 188 | body { + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x StyleBlock + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/custom-media/input.css:189:9] + 189 | background-color: green; + : ^^^^^ + `---- diff --git a/crates/swc_css_visit/src/lib.rs b/crates/swc_css_visit/src/lib.rs index 9521cf9a8f93..d1b3b49237ee 100644 --- a/crates/swc_css_visit/src/lib.rs +++ b/crates/swc_css_visit/src/lib.rs @@ -629,6 +629,7 @@ define!({ PagePrelude(PageSelectorList), LayerPrelude(LayerPrelude), ContainerPrelude(ContainerCondition), + CustomMediaPrelude(CustomMediaQuery), } pub struct ListOfComponentValues { @@ -988,6 +989,23 @@ define!({ Ident(Ident), } + pub struct ExtensionName { + pub span: Span, + pub value: JsWord, + pub raw: Option, + } + + pub struct CustomMediaQuery { + pub span: Span, + pub name: ExtensionName, + pub media: CustomMediaQueryMediaType, + } + + pub enum CustomMediaQueryMediaType { + Ident(Ident), + MediaQueryList(MediaQueryList), + } + pub enum GeneralEnclosed { Function(Function), SimpleBlock(SimpleBlock),