| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560 | 
							- {
 
-   "@charset": {
 
-     "syntax": "@charset \"<charset>\";",
 
-     "groups": [
 
-       "CSS Charsets"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset"
 
-   },
 
-   "@counter-style": {
 
-     "syntax": "@counter-style <counter-style-name> {\n  [ system: <counter-system>; ] ||\n  [ symbols: <counter-symbols>; ] ||\n  [ additive-symbols: <additive-symbols>; ] ||\n  [ negative: <negative-symbol>; ] ||\n  [ prefix: <prefix>; ] ||\n  [ suffix: <suffix>; ] ||\n  [ range: <range>; ] ||\n  [ pad: <padding>; ] ||\n  [ speak-as: <speak-as>; ] ||\n  [ fallback: <counter-style-name>; ]\n}",
 
-     "interfaces": [
 
-       "CSSCounterStyleRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Counter Styles"
 
-     ],
 
-     "descriptors": {
 
-       "additive-symbols": {
 
-         "syntax": "[ <integer> && <symbol> ]#",
 
-         "media": "all",
 
-         "initial": "n/a (required)",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "fallback": {
 
-         "syntax": "<counter-style-name>",
 
-         "media": "all",
 
-         "initial": "decimal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "negative": {
 
-         "syntax": "<symbol> <symbol>?",
 
-         "media": "all",
 
-         "initial": "\"-\" hyphen-minus",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "pad": {
 
-         "syntax": "<integer> && <symbol>",
 
-         "media": "all",
 
-         "initial": "0 \"\"",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "prefix": {
 
-         "syntax": "<symbol>",
 
-         "media": "all",
 
-         "initial": "\"\"",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "range": {
 
-         "syntax": "[ [ <integer> | infinite ]{2} ]# | auto",
 
-         "media": "all",
 
-         "initial": "auto",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "speak-as": {
 
-         "syntax": "auto | bullets | numbers | words | spell-out | <counter-style-name>",
 
-         "media": "all",
 
-         "initial": "auto",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "suffix": {
 
-         "syntax": "<symbol>",
 
-         "media": "all",
 
-         "initial": "\". \"",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "symbols": {
 
-         "syntax": "<symbol>+",
 
-         "media": "all",
 
-         "initial": "n/a (required)",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "system": {
 
-         "syntax": "cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]",
 
-         "media": "all",
 
-         "initial": "symbolic",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       }
 
-     },
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style"
 
-   },
 
-   "@document": {
 
-     "syntax": "@document [ <url> | url-prefix(<string>) | domain(<string>) | media-document(<string>) | regexp(<string>) ]# {\n  <group-rule-body>\n}",
 
-     "interfaces": [
 
-       "CSSGroupingRule",
 
-       "CSSConditionRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Conditional Rules"
 
-     ],
 
-     "status": "nonstandard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document"
 
-   },
 
-   "@font-face": {
 
-     "syntax": "@font-face {\n  [ font-family: <family-name>; ] ||\n  [ src: <src>; ] ||\n  [ unicode-range: <unicode-range>; ] ||\n  [ font-variant: <font-variant>; ] ||\n  [ font-feature-settings: <font-feature-settings>; ] ||\n  [ font-variation-settings: <font-variation-settings>; ] ||\n  [ font-stretch: <font-stretch>; ] ||\n  [ font-weight: <font-weight>; ] ||\n  [ font-style: <font-style>; ]\n}",
 
-     "interfaces": [
 
-       "CSSFontFaceRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Fonts"
 
-     ],
 
-     "descriptors": {
 
-       "font-display": {
 
-         "syntax": "[ auto | block | swap | fallback | optional ]",
 
-         "media": "visual",
 
-         "percentages": "no",
 
-         "initial": "auto",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "experimental"
 
-       },
 
-       "font-family": {
 
-         "syntax": "<family-name>",
 
-         "media": "all",
 
-         "initial": "n/a (required)",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "font-feature-settings": {
 
-         "syntax": "normal | <feature-tag-value>#",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "font-variation-settings": {
 
-         "syntax": "normal | [ <string> <number> ]#",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "font-stretch": {
 
-         "syntax": "<font-stretch-absolute>{1,2}",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "font-style": {
 
-         "syntax": "normal | italic | oblique <angle>{0,2}",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "font-weight": {
 
-         "syntax": "<font-weight-absolute>{1,2}",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "font-variant": {
 
-         "syntax": "normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]",
 
-         "media": "all",
 
-         "initial": "normal",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "src": {
 
-         "syntax": "[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#",
 
-         "media": "all",
 
-         "initial": "n/a (required)",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "unicode-range": {
 
-         "syntax": "<unicode-range>#",
 
-         "media": "all",
 
-         "initial": "U+0-10FFFF",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       }
 
-     },
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face"
 
-   },
 
-   "@font-feature-values": {
 
-     "syntax": "@font-feature-values <family-name># {\n  <feature-value-block-list>\n}",
 
-     "interfaces": [
 
-       "CSSFontFeatureValuesRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Fonts"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"
 
-   },
 
-   "@import": {
 
-     "syntax": "@import [ <string> | <url> ] [ <media-query-list> ]?;",
 
-     "groups": [
 
-       "Media Queries"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import"
 
-   },
 
-   "@keyframes": {
 
-     "syntax": "@keyframes <keyframes-name> {\n  <keyframe-block-list>\n}",
 
-     "interfaces": [
 
-       "CSSKeyframeRule",
 
-       "CSSKeyframesRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Animations"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes"
 
-   },
 
-   "@media": {
 
-     "syntax": "@media <media-query-list> {\n  <group-rule-body>\n}",
 
-     "interfaces": [
 
-       "CSSGroupingRule",
 
-       "CSSConditionRule",
 
-       "CSSMediaRule",
 
-       "CSSCustomMediaRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Conditional Rules",
 
-       "Media Queries"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media"
 
-   },
 
-   "@namespace": {
 
-     "syntax": "@namespace <namespace-prefix>? [ <string> | <url> ];",
 
-     "groups": [
 
-       "CSS Namespaces"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace"
 
-   },
 
-   "@page": {
 
-     "syntax": "@page <page-selector-list> {\n  <page-body>\n}",
 
-     "interfaces": [
 
-       "CSSPageRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Pages"
 
-     ],
 
-     "descriptors": {
 
-       "bleed": {
 
-         "syntax": "auto | <length>",
 
-         "media": [
 
-           "visual",
 
-           "paged"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "marks": {
 
-         "syntax": "none | [ crop || cross ]",
 
-         "media": [
 
-           "visual",
 
-           "paged"
 
-         ],
 
-         "initial": "none",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "size": {
 
-         "syntax": "<length>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]",
 
-         "media": [
 
-           "visual",
 
-           "paged"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "no",
 
-         "computed": "asSpecifiedRelativeToAbsoluteLengths",
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       }
 
-     },
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page"
 
-   },
 
-   "@property": {
 
-     "syntax": "@property <custom-property-name> {\n  <declaration-list>\n}",
 
-     "interfaces": [
 
-       "CSS",
 
-       "CSSPropertyRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Houdini"
 
-     ],
 
-     "descriptors": {
 
-       "syntax": {
 
-         "syntax": "<string>",
 
-         "media": "all",
 
-         "percentages": "no",
 
-         "initial": "n/a (required)",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "experimental"
 
-       },
 
-       "inherits": {
 
-         "syntax": "true | false",
 
-         "media": "all",
 
-         "percentages": "no",
 
-         "initial": "auto",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "experimental"
 
-       },
 
-       "initial-value": {
 
-         "syntax": "<string>",
 
-         "media": "all",
 
-         "initial": "n/a (required)",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "experimental"
 
-       }
 
-     },
 
-     "status": "experimental",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property"
 
-   },
 
-   "@supports": {
 
-     "syntax": "@supports <supports-condition> {\n  <group-rule-body>\n}",
 
-     "interfaces": [
 
-       "CSSGroupingRule",
 
-       "CSSConditionRule",
 
-       "CSSSupportsRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Conditional Rules"
 
-     ],
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports"
 
-   },
 
-   "@viewport": {
 
-     "syntax": "@viewport {\n  <group-rule-body>\n}",
 
-     "interfaces": [
 
-       "CSSViewportRule"
 
-     ],
 
-     "groups": [
 
-       "CSS Device Adaptation"
 
-     ],
 
-     "descriptors": {
 
-       "height": {
 
-         "syntax": "<viewport-length>{1,2}",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": [
 
-           "min-height",
 
-           "max-height"
 
-         ],
 
-         "percentages": [
 
-           "min-height",
 
-           "max-height"
 
-         ],
 
-         "computed": [
 
-           "min-height",
 
-           "max-height"
 
-         ],
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "max-height": {
 
-         "syntax": "<viewport-length>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "referToHeightOfInitialViewport",
 
-         "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "max-width": {
 
-         "syntax": "<viewport-length>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "referToWidthOfInitialViewport",
 
-         "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "max-zoom": {
 
-         "syntax": "auto | <number> | <percentage>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "the zoom factor itself",
 
-         "computed": "autoNonNegativeOrPercentage",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "min-height": {
 
-         "syntax": "<viewport-length>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "referToHeightOfInitialViewport",
 
-         "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "min-width": {
 
-         "syntax": "<viewport-length>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "referToWidthOfInitialViewport",
 
-         "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "min-zoom": {
 
-         "syntax": "auto | <number> | <percentage>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "the zoom factor itself",
 
-         "computed": "autoNonNegativeOrPercentage",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "orientation": {
 
-         "syntax": "auto | portrait | landscape",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "referToSizeOfBoundingBox",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "user-zoom": {
 
-         "syntax": "zoom | fixed",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "zoom",
 
-         "percentages": "referToSizeOfBoundingBox",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "viewport-fit": {
 
-         "syntax": "auto | contain | cover",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "no",
 
-         "computed": "asSpecified",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       },
 
-       "width": {
 
-         "syntax": "<viewport-length>{1,2}",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": [
 
-           "min-width",
 
-           "max-width"
 
-         ],
 
-         "percentages": [
 
-           "min-width",
 
-           "max-width"
 
-         ],
 
-         "computed": [
 
-           "min-width",
 
-           "max-width"
 
-         ],
 
-         "order": "orderOfAppearance",
 
-         "status": "standard"
 
-       },
 
-       "zoom": {
 
-         "syntax": "auto | <number> | <percentage>",
 
-         "media": [
 
-           "visual",
 
-           "continuous"
 
-         ],
 
-         "initial": "auto",
 
-         "percentages": "the zoom factor itself",
 
-         "computed": "autoNonNegativeOrPercentage",
 
-         "order": "uniqueOrder",
 
-         "status": "standard"
 
-       }
 
-     },
 
-     "status": "standard",
 
-     "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@viewport"
 
-   }
 
- }
 
 
  |