From ef58dad0ea785619945925518733300bf87a41f9 Mon Sep 17 00:00:00 2001 From: Butkovits Atila Date: Thu, 7 Sep 2023 18:58:05 +0300 Subject: [PATCH] Backed out changeset fb19de542f01 (bug 1320607) for causing python failures complaining about test_devtools_database_parsing . CLOSED TREE --- .eslintignore | 1 + .prettierignore | 1 + devtools/client/fronts/css-properties.js | 63 +- .../browser_styleinspector_output-parser.js | 3 + .../shared/sourceeditor/css-autocompleter.js | 6 +- .../test/browser_css_autocompletion.js | 3 +- .../browser_editor_autocomplete_events.js | 3 +- .../client/shared/sourceeditor/test/head.js | 3 + .../shared/test/browser_outputparser.js | 4 + devtools/client/shared/test/shared-head.js | 21 - .../css/generated/generate-properties-db.js | 51 + .../shared/css/generated/mach_commands.py | 119 + devtools/shared/css/generated/moz.build | 9 + .../shared/css/generated/properties-db.js | 12325 ++++++++++++++++ .../shared/css/generated/properties-db.js.in | 16 + devtools/shared/css/moz.build | 5 + devtools/shared/css/properties-db.js | 44 + .../tests/xpcshell/test_css-properties-db.js | 171 + devtools/shared/tests/xpcshell/xpcshell.ini | 6 + python/mach/mach/command_util.py | 3 + 20 files changed, 12827 insertions(+), 30 deletions(-) create mode 100644 devtools/shared/css/generated/generate-properties-db.js create mode 100644 devtools/shared/css/generated/mach_commands.py create mode 100644 devtools/shared/css/generated/moz.build create mode 100644 devtools/shared/css/generated/properties-db.js create mode 100644 devtools/shared/css/generated/properties-db.js.in create mode 100644 devtools/shared/css/properties-db.js create mode 100644 devtools/shared/tests/xpcshell/test_css-properties-db.js diff --git a/.eslintignore b/.eslintignore index c47dd6dce6fe..8d2153e145e2 100644 --- a/.eslintignore +++ b/.eslintignore @@ -78,6 +78,7 @@ devtools/client/debugger/webpack.config.js devtools/client/preferences/ # Ignore devtools generated code +devtools/shared/css/generated/properties-db.js devtools/client/webconsole/test/node/fixtures/stubs/*.js !devtools/client/webconsole/test/node/fixtures/stubs/index.js devtools/client/shared/components/test/node/stubs/reps/*.js diff --git a/.prettierignore b/.prettierignore index b41b89fd2492..53f4d71f8140 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1054,6 +1054,7 @@ devtools/client/debugger/webpack.config.js devtools/client/preferences/ # Ignore devtools generated code +devtools/shared/css/generated/properties-db.js devtools/client/webconsole/test/node/fixtures/stubs/*.js !devtools/client/webconsole/test/node/fixtures/stubs/index.js devtools/client/shared/components/test/node/stubs/reps/*.js diff --git a/devtools/client/fronts/css-properties.js b/devtools/client/fronts/css-properties.js index e4c903cccd13..e1f12fa4363c 100644 --- a/devtools/client/fronts/css-properties.js +++ b/devtools/client/fronts/css-properties.js @@ -18,6 +18,12 @@ loader.lazyRequireGetter( "resource://devtools/shared/css/color-db.js", true ); +loader.lazyRequireGetter( + this, + "CSS_PROPERTIES_DB", + "resource://devtools/shared/css/properties-db.js", + true +); loader.lazyRequireGetter( this, "CSS_TYPES", @@ -175,6 +181,16 @@ function isCssVariable(input) { return !!input.match(IS_VARIABLE_TOKEN); } +/** + * Get a client-side CssProperties. This is useful for dependencies in tests, or parts + * of the codebase that don't particularly need to match every known CSS property on + * the target. + * @return {CssProperties} + */ +function getClientCssProperties() { + return new CssProperties(normalizeCssData(CSS_PROPERTIES_DB)); +} + /** * Even if the target has the cssProperties actor, the returned data may not be in the * same shape or have all of the data we need. This normalizes the data and fills in @@ -184,9 +200,49 @@ function isCssVariable(input) { */ function normalizeCssData(db) { // If there is a `from` attributes, it means that it comes from RDP - // and it is not the client `generateCssProperties()` object passed by tests. + // and it is not the client CSS_PROPERTIES_DB object. + // (prevent comparing to CSS_PROPERTIES_DB to avoid loading client database) if (typeof db.from == "string") { - // This is where to put backward compat tweaks here to support old runtimes. + const missingSupports = !db.properties.color.supports; + const missingValues = !db.properties.color.values; + const missingSubproperties = !db.properties.background.subproperties; + const missingIsInherited = !db.properties.font.isInherited; + + const missingSomething = + missingSupports || + missingValues || + missingSubproperties || + missingIsInherited; + + if (missingSomething) { + for (const name in db.properties) { + // Skip the current property if we can't find it in CSS_PROPERTIES_DB. + if (typeof CSS_PROPERTIES_DB.properties[name] !== "object") { + continue; + } + + // Add "supports" information to the css properties if it's missing. + if (missingSupports) { + db.properties[name].supports = + CSS_PROPERTIES_DB.properties[name].supports; + } + // Add "values" information to the css properties if it's missing. + if (missingValues) { + db.properties[name].values = + CSS_PROPERTIES_DB.properties[name].values; + } + // Add "subproperties" information to the css properties if it's missing. + if (missingSubproperties) { + db.properties[name].subproperties = + CSS_PROPERTIES_DB.properties[name].subproperties; + } + // Add "isInherited" information to the css properties if it's missing. + if (missingIsInherited) { + db.properties[name].isInherited = + CSS_PROPERTIES_DB.properties[name].isInherited; + } + } + } } reattachCssColorValues(db); @@ -215,8 +271,7 @@ function reattachCssColorValues(db) { module.exports = { CssPropertiesFront, + getClientCssProperties, isCssVariable, - CssProperties, - normalizeCssData, }; registerFront(CssPropertiesFront); diff --git a/devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js b/devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js index dba383a1fcfa..ca5f04d70f36 100644 --- a/devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js +++ b/devtools/client/inspector/shared/test/browser_styleinspector_output-parser.js @@ -9,6 +9,9 @@ // tested with an xpcshell test as the output-parser requires the DOM to work. const OutputParser = require("resource://devtools/client/shared/output-parser.js"); +const { + getClientCssProperties, +} = require("resource://devtools/client/fronts/css-properties.js"); const COLOR_CLASS = "color-class"; const URL_CLASS = "url-class"; diff --git a/devtools/client/shared/sourceeditor/css-autocompleter.js b/devtools/client/shared/sourceeditor/css-autocompleter.js index 7db3cbbc0fdb..b9711be0b001 100644 --- a/devtools/client/shared/sourceeditor/css-autocompleter.js +++ b/devtools/client/shared/sourceeditor/css-autocompleter.js @@ -8,6 +8,9 @@ const { cssTokenizer, cssTokenizerWithLineColumn, } = require("resource://devtools/shared/css/parsing-utils.js"); +const { + getClientCssProperties, +} = require("resource://devtools/client/fronts/css-properties.js"); /** * Here is what this file (+ css-parsing-utils.js) do. @@ -86,7 +89,8 @@ const SELECTOR_STATES = { function CSSCompleter(options = {}) { this.walker = options.walker; this.maxEntries = options.maxEntries || 15; - this.cssProperties = options.cssProperties; + // If no css properties database is passed in, default to the client list. + this.cssProperties = options.cssProperties || getClientCssProperties(); this.propertyNames = this.cssProperties.getNames().sort(); diff --git a/devtools/client/shared/sourceeditor/test/browser_css_autocompletion.js b/devtools/client/shared/sourceeditor/test/browser_css_autocompletion.js index 768dbe1ac7ea..558e9d9587fa 100644 --- a/devtools/client/shared/sourceeditor/test/browser_css_autocompletion.js +++ b/devtools/client/shared/sourceeditor/test/browser_css_autocompletion.js @@ -93,10 +93,9 @@ async function runTests() { const target = await createAndAttachTargetForTab(gBrowser.selectedTab); inspector = await target.getFront("inspector"); const walker = inspector.walker; - const cssPropertiesFront = await target.getFront("cssProperties"); completer = new CSSCompleter({ walker, - cssProperties: cssPropertiesFront.cssProperties, + cssProperties: getClientCssProperties(), }); await checkStateAndMoveOn(); await completer.walker.release(); diff --git a/devtools/client/shared/sourceeditor/test/browser_editor_autocomplete_events.js b/devtools/client/shared/sourceeditor/test/browser_editor_autocomplete_events.js index 88fbcdbf1d40..6022c2c2032e 100644 --- a/devtools/client/shared/sourceeditor/test/browser_editor_autocomplete_events.js +++ b/devtools/client/shared/sourceeditor/test/browser_editor_autocomplete_events.js @@ -16,13 +16,12 @@ async function runTests() { const target = await createAndAttachTargetForTab(gBrowser.selectedTab); const inspector = await target.getFront("inspector"); const walker = inspector.walker; - const cssPropertiesFront = await target.getFront("cssProperties"); const { ed, win, edWin } = await setup({ autocomplete: true, mode: Editor.modes.css, autocompleteOpts: { walker, - cssProperties: cssPropertiesFront.cssProperties, + cssProperties: getClientCssProperties(), }, }); await testMouse(ed, edWin); diff --git a/devtools/client/shared/sourceeditor/test/head.js b/devtools/client/shared/sourceeditor/test/head.js index 7d11fbe4756e..41739e0b73f2 100644 --- a/devtools/client/shared/sourceeditor/test/head.js +++ b/devtools/client/shared/sourceeditor/test/head.js @@ -13,6 +13,9 @@ Services.scriptloader.loadSubScript( ); const Editor = require("resource://devtools/client/shared/sourceeditor/editor.js"); +const { + getClientCssProperties, +} = require("resource://devtools/client/fronts/css-properties.js"); function promiseWaitForFocus(el) { return new Promise(resolve => waitForFocus(resolve, el)); diff --git a/devtools/client/shared/test/browser_outputparser.js b/devtools/client/shared/test/browser_outputparser.js index 26131773c1b0..50ce22a3a580 100644 --- a/devtools/client/shared/test/browser_outputparser.js +++ b/devtools/client/shared/test/browser_outputparser.js @@ -3,6 +3,10 @@ "use strict"; +const { + getClientCssProperties, +} = require("resource://devtools/client/fronts/css-properties.js"); + add_task(async function () { await pushPref("layout.css.backdrop-filter.enabled", true); await pushPref("layout.css.individual-transform.enabled", true); diff --git a/devtools/client/shared/test/shared-head.js b/devtools/client/shared/test/shared-head.js index 16a4dd4940af..7bef05c75cf3 100644 --- a/devtools/client/shared/test/shared-head.js +++ b/devtools/client/shared/test/shared-head.js @@ -2207,24 +2207,3 @@ function logCssCompatDataPropertiesWithoutMDNUrl() { } walk(cssPropertiesCompatData); } - -/** - * Craft a CssProperties instance without involving RDP for tests - * manually spawning OutputParser, CssCompleter, Editor... - * - * Otherwise this should instead be fetched from CssPropertiesFront. - * - * @return {CssProperties} - */ -function getClientCssProperties() { - const { - generateCssProperties, - } = require("resource://devtools/server/actors/css-properties.js"); - const { - CssProperties, - normalizeCssData, - } = require("resource://devtools/client/fronts/css-properties.js"); - return new CssProperties( - normalizeCssData({ properties: generateCssProperties() }) - ); -} diff --git a/devtools/shared/css/generated/generate-properties-db.js b/devtools/shared/css/generated/generate-properties-db.js new file mode 100644 index 000000000000..8c5aba94804f --- /dev/null +++ b/devtools/shared/css/generated/generate-properties-db.js @@ -0,0 +1,51 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +"use strict"; + +/* + * This is an xpcshell script that runs to generate a static list of CSS properties + * as known by the platform. It is run from ./mach_commands.py by running + * `mach devtools-css-db`. + */ +var { require } = ChromeUtils.importESModule( + "resource://devtools/shared/loader/Loader.sys.mjs" +); +var { + generateCssProperties, +} = require("resource://devtools/server/actors/css-properties.js"); + +// xpcshell can output extra information, so place some delimiter text between +// the output of the css properties database. +dump("DEVTOOLS_CSS_DB_DELIMITER"); + +// Output JSON +dump( + JSON.stringify({ + cssProperties: cssProperties(), + }) +); + +dump("DEVTOOLS_CSS_DB_DELIMITER"); + +/* + * A list of CSS Properties and their various characteristics. This is used on the + * client-side when the CssPropertiesActor is not found, or when the client and server + * are the same version. A single property takes the form: + * + * "animation": { + * "isInherited": false, + * "supports": [ 7, 9, 10 ] + * } + */ +function cssProperties() { + const properties = generateCssProperties(); + for (const key in properties) { + // Ignore OS-specific properties + if (key.includes("-moz-osx-")) { + properties[key] = undefined; + } + } + return properties; +} diff --git a/devtools/shared/css/generated/mach_commands.py b/devtools/shared/css/generated/mach_commands.py new file mode 100644 index 000000000000..45bc362edd6f --- /dev/null +++ b/devtools/shared/css/generated/mach_commands.py @@ -0,0 +1,119 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +""" +This script implements the `mach devtools-css-db` command. It runs an xpcshell +script that uses InspectorUtils to query the CSS properties used by the browser. +This information is used to generate the properties-db.js file. +""" + +import json +import logging +import os +import runpy +import sys +import string +import subprocess +from mozbuild import shellutil +from mozbuild.base import ( + MozbuildObject, + BinaryNotFoundException, +) +from mach.decorators import ( + Command, +) + + +def resolve_path(start, relativePath): + """Helper to resolve a path from a start, and a relative path""" + return os.path.normpath(os.path.join(start, relativePath)) + + +def stringify(obj): + """Helper to stringify to JSON""" + return json.dumps(obj, sort_keys=True, indent=2, separators=(",", ": ")) + + +@Command( + "devtools-css-db", + category="post-build", + description="Rebuild the devtool's static css properties database.", +) +def generate_css_db(command_context): + """Generate the static css properties database for devtools and write it to file.""" + + print("Re-generating the css properties database...") + db = get_properties_db_from_xpcshell(command_context) + if not db: + return 1 + + output_template( + command_context, + { + "cssProperties": stringify(db["cssProperties"]), + }, + ) + + +def get_properties_db_from_xpcshell(command_context): + """Generate the static css properties db for devtools from an xpcshell script.""" + build = MozbuildObject.from_environment() + + # Get the paths + script_path = resolve_path( + command_context.topsrcdir, + "devtools/shared/css/generated/generate-properties-db.js", + ) + gre_path = resolve_path(command_context.topobjdir, "dist/bin") + browser_path = resolve_path(command_context.topobjdir, "dist/bin/browser") + try: + xpcshell_path = build.get_binary_path(what="xpcshell") + except BinaryNotFoundException as e: + command_context.log( + logging.ERROR, "devtools-css-db", {"error": str(e)}, "ERROR: {error}" + ) + command_context.log( + logging.INFO, "devtools-css-db", {"help": e.help()}, "{help}" + ) + return None + + print(browser_path) + + sub_env = dict(os.environ) + if sys.platform.startswith("linux"): + sub_env["LD_LIBRARY_PATH"] = gre_path + + # Run the xcpshell script, and set the appdir flag to the browser path so that + # we have the proper dependencies for requiring the loader. + contents = subprocess.check_output( + [xpcshell_path, "-g", gre_path, "-a", browser_path, script_path], + env=sub_env, + ) + # Extract just the output between the delimiters as the xpcshell output can + # have extra output that we don't want. + contents = contents.decode().split("DEVTOOLS_CSS_DB_DELIMITER")[1] + + return json.loads(contents) + + +def output_template(command_context, substitutions): + """Output a the properties-db.js from a template.""" + js_template_path = resolve_path( + command_context.topsrcdir, + "devtools/shared/css/generated/properties-db.js.in", + ) + destination_path = resolve_path( + command_context.topsrcdir, "devtools/shared/css/generated/properties-db.js" + ) + + with open(js_template_path, "rb") as handle: + js_template = handle.read().decode() + + preamble = "/* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */\n\n" + contents = string.Template(js_template).substitute(substitutions) + + with open(destination_path, "wb") as destination: + destination.write(preamble.encode() + contents.encode()) + + print("The database was successfully generated at " + destination_path) diff --git a/devtools/shared/css/generated/moz.build b/devtools/shared/css/generated/moz.build new file mode 100644 index 000000000000..eb3b95b78420 --- /dev/null +++ b/devtools/shared/css/generated/moz.build @@ -0,0 +1,9 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DevToolsModules( + "properties-db.js", +) diff --git a/devtools/shared/css/generated/properties-db.js b/devtools/shared/css/generated/properties-db.js new file mode 100644 index 000000000000..f426daae4c98 --- /dev/null +++ b/devtools/shared/css/generated/properties-db.js @@ -0,0 +1,12325 @@ +/* THIS IS AN AUTOGENERATED FILE. DO NOT EDIT */ + +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +"use strict"; + +/** + * This file is automatically generated by `mach devtools-css-db`. It contains + * a static list of CSS properties that can be computed by Gecko. The actual script + * to generate these files can be found at + * devtools/shared/css/generated/generate-properties-db.js. + */ + +/** + * A list of CSS Properties and their various characteristics. + */ +exports.CSS_PROPERTIES = { + "-moz-animation": { + "isInherited": false, + "subproperties": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "supports": [ + "timing-function" + ], + "values": [ + "alternate", + "alternate-reverse", + "auto", + "backwards", + "both", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "forwards", + "infinite", + "inherit", + "initial", + "linear", + "none", + "normal", + "paused", + "reverse", + "revert", + "revert-layer", + "running", + "scroll", + "step-end", + "step-start", + "steps", + "unset", + "view" + ] + }, + "-moz-animation-delay": { + "isInherited": false, + "subproperties": [ + "animation-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-direction": { + "isInherited": false, + "subproperties": [ + "animation-direction" + ], + "supports": [], + "values": [ + "alternate", + "alternate-reverse", + "inherit", + "initial", + "normal", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-duration": { + "isInherited": false, + "subproperties": [ + "animation-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-fill-mode": { + "isInherited": false, + "subproperties": [ + "animation-fill-mode" + ], + "supports": [], + "values": [ + "backwards", + "both", + "forwards", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-iteration-count": { + "isInherited": false, + "subproperties": [ + "animation-iteration-count" + ], + "supports": [], + "values": [ + "infinite", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-name": { + "isInherited": false, + "subproperties": [ + "animation-name" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-animation-play-state": { + "isInherited": false, + "subproperties": [ + "animation-play-state" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "paused", + "revert", + "revert-layer", + "running", + "unset" + ] + }, + "-moz-animation-timing-function": { + "isInherited": false, + "subproperties": [ + "animation-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-moz-appearance": { + "isInherited": false, + "subproperties": [ + "appearance" + ], + "supports": [], + "values": [ + "-moz-mac-active-source-list-selection", + "-moz-mac-disclosure-button-closed", + "-moz-mac-disclosure-button-open", + "-moz-mac-help-button", + "-moz-mac-source-list", + "-moz-mac-source-list-selection", + "-moz-menulist-arrow-button", + "-moz-window-button-box", + "-moz-window-button-close", + "-moz-window-button-maximize", + "-moz-window-button-minimize", + "-moz-window-button-restore", + "-moz-window-decorations", + "-moz-window-titlebar", + "-moz-window-titlebar-maximized", + "auto", + "button", + "button-arrow-down", + "button-arrow-next", + "button-arrow-previous", + "button-arrow-up", + "checkbox", + "checkmenuitem", + "dialog", + "dualbutton", + "inherit", + "initial", + "listbox", + "menuarrow", + "menuitem", + "menulist", + "menulist-button", + "menupopup", + "meter", + "meterchunk", + "none", + "number-input", + "progress-bar", + "progresschunk", + "radio", + "range", + "range-thumb", + "revert", + "revert-layer", + "scrollbar-horizontal", + "scrollbar-vertical", + "scrollbarbutton-down", + "scrollbarbutton-left", + "scrollbarbutton-right", + "scrollbarbutton-up", + "scrollbarthumb-horizontal", + "scrollbarthumb-vertical", + "scrollbartrack-horizontal", + "scrollbartrack-vertical", + "scrollcorner", + "searchfield", + "separator", + "spinner", + "spinner-downbutton", + "spinner-textfield", + "spinner-upbutton", + "splitter", + "statusbar", + "tab", + "tab-scroll-arrow-back", + "tab-scroll-arrow-forward", + "tabpanel", + "tabpanels", + "textarea", + "textfield", + "toolbar", + "toolbarbutton", + "toolbarbutton-dropdown", + "toolbargripper", + "toolbox", + "tooltip", + "treeheader", + "treeheadercell", + "treeheadersortarrow", + "treeitem", + "treeline", + "treetwisty", + "treetwistyopen", + "treeview", + "unset" + ] + }, + "-moz-backface-visibility": { + "isInherited": false, + "subproperties": [ + "backface-visibility" + ], + "supports": [], + "values": [ + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "unset", + "visible" + ] + }, + "-moz-border-end": { + "isInherited": false, + "subproperties": [ + "border-inline-end-width", + "border-inline-end-style", + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "-moz-border-end-color": { + "isInherited": false, + "subproperties": [ + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "-moz-border-end-style": { + "isInherited": false, + "subproperties": [ + "border-inline-end-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "-moz-border-end-width": { + "isInherited": false, + "subproperties": [ + "border-inline-end-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "-moz-border-image": { + "isInherited": false, + "subproperties": [ + "border-image-outset", + "border-image-repeat", + "border-image-slice", + "border-image-source", + "border-image-width" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "auto", + "conic-gradient", + "fill", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeat", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "round", + "space", + "stretch", + "unset", + "url" + ] + }, + "-moz-border-start": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width", + "border-inline-start-style", + "border-inline-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "-moz-border-start-color": { + "isInherited": false, + "subproperties": [ + "border-inline-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "-moz-border-start-style": { + "isInherited": false, + "subproperties": [ + "border-inline-start-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "-moz-border-start-width": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "-moz-box-align": { + "isInherited": false, + "subproperties": [ + "-moz-box-align" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "inherit", + "initial", + "revert", + "revert-layer", + "start", + "stretch", + "unset" + ] + }, + "-moz-box-direction": { + "isInherited": false, + "subproperties": [ + "-moz-box-direction" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-box-flex": { + "isInherited": false, + "subproperties": [ + "-moz-box-flex" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-box-ordinal-group": { + "isInherited": false, + "subproperties": [ + "-moz-box-ordinal-group" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-box-orient": { + "isInherited": false, + "subproperties": [ + "-moz-box-orient" + ], + "supports": [], + "values": [ + "block-axis", + "horizontal", + "inherit", + "initial", + "inline-axis", + "revert", + "revert-layer", + "unset", + "vertical" + ] + }, + "-moz-box-pack": { + "isInherited": false, + "subproperties": [ + "-moz-box-pack" + ], + "supports": [], + "values": [ + "center", + "end", + "inherit", + "initial", + "justify", + "revert", + "revert-layer", + "start", + "unset" + ] + }, + "-moz-box-sizing": { + "isInherited": false, + "subproperties": [ + "box-sizing" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-float-edge": { + "isInherited": false, + "subproperties": [ + "-moz-float-edge" + ], + "supports": [], + "values": [ + "content-box", + "inherit", + "initial", + "margin-box", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-font-feature-settings": { + "isInherited": true, + "subproperties": [ + "font-feature-settings" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-font-language-override": { + "isInherited": true, + "subproperties": [ + "font-language-override" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-force-broken-image-icon": { + "isInherited": false, + "subproperties": [ + "-moz-force-broken-image-icon" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-hyphens": { + "isInherited": true, + "subproperties": [ + "hyphens" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "manual", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-margin-end": { + "isInherited": false, + "subproperties": [ + "margin-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-margin-start": { + "isInherited": false, + "subproperties": [ + "margin-inline-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-orient": { + "isInherited": false, + "subproperties": [ + "-moz-orient" + ], + "supports": [], + "values": [ + "block", + "horizontal", + "inherit", + "initial", + "inline", + "revert", + "revert-layer", + "unset", + "vertical" + ] + }, + "-moz-padding-end": { + "isInherited": false, + "subproperties": [ + "padding-inline-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-padding-start": { + "isInherited": false, + "subproperties": [ + "padding-inline-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-perspective": { + "isInherited": false, + "subproperties": [ + "perspective" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-perspective-origin": { + "isInherited": false, + "subproperties": [ + "perspective-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "-moz-tab-size": { + "isInherited": true, + "subproperties": [ + "tab-size" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-text-size-adjust": { + "isInherited": true, + "subproperties": [ + "-moz-text-size-adjust" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-transform": { + "isInherited": false, + "subproperties": [ + "transform" + ], + "supports": [], + "values": [ + "accumulatematrix", + "inherit", + "initial", + "interpolatematrix", + "matrix", + "matrix3d", + "none", + "perspective", + "revert", + "revert-layer", + "rotate", + "rotate3d", + "rotateX", + "rotateY", + "rotateZ", + "scale", + "scale3d", + "scaleX", + "scaleY", + "scaleZ", + "skew", + "skewX", + "skewY", + "translate", + "translate3d", + "translateX", + "translateY", + "translateZ", + "unset" + ] + }, + "-moz-transform-origin": { + "isInherited": false, + "subproperties": [ + "transform-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "-moz-transform-style": { + "isInherited": false, + "subproperties": [ + "transform-style" + ], + "supports": [], + "values": [ + "flat", + "inherit", + "initial", + "preserve-3d", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-transition": { + "isInherited": false, + "subproperties": [ + "transition-property", + "transition-duration", + "transition-timing-function", + "transition-delay" + ], + "supports": [ + "timing-function" + ], + "values": [ + "all", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "none", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-moz-transition-delay": { + "isInherited": false, + "subproperties": [ + "transition-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-transition-duration": { + "isInherited": false, + "subproperties": [ + "transition-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-transition-property": { + "isInherited": false, + "subproperties": [ + "transition-property" + ], + "supports": [], + "values": [ + "all", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-transition-timing-function": { + "isInherited": false, + "subproperties": [ + "transition-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-moz-user-focus": { + "isInherited": true, + "subproperties": [ + "-moz-user-focus" + ], + "supports": [], + "values": [ + "ignore", + "inherit", + "initial", + "none", + "normal", + "revert", + "revert-layer", + "select-after", + "select-all", + "select-before", + "select-menu", + "select-same", + "unset" + ] + }, + "-moz-user-input": { + "isInherited": true, + "subproperties": [ + "-moz-user-input" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-moz-user-modify": { + "isInherited": true, + "subproperties": [ + "-moz-user-modify" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "read-only", + "read-write", + "revert", + "revert-layer", + "unset", + "write-only" + ] + }, + "-moz-user-select": { + "isInherited": false, + "subproperties": [ + "user-select" + ], + "supports": [], + "values": [ + "-moz-none", + "all", + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "text", + "unset" + ] + }, + "-moz-window-dragging": { + "isInherited": false, + "subproperties": [ + "-moz-window-dragging" + ], + "supports": [], + "values": [ + "default", + "drag", + "inherit", + "initial", + "no-drag", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-align-content": { + "isInherited": false, + "subproperties": [ + "align-content" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "-webkit-align-items": { + "isInherited": false, + "subproperties": [ + "align-items" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "-webkit-align-self": { + "isInherited": false, + "subproperties": [ + "align-self" + ], + "supports": [], + "values": [ + "auto", + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "-webkit-animation": { + "isInherited": false, + "subproperties": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "supports": [ + "timing-function" + ], + "values": [ + "alternate", + "alternate-reverse", + "auto", + "backwards", + "both", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "forwards", + "infinite", + "inherit", + "initial", + "linear", + "none", + "normal", + "paused", + "reverse", + "revert", + "revert-layer", + "running", + "scroll", + "step-end", + "step-start", + "steps", + "unset", + "view" + ] + }, + "-webkit-animation-delay": { + "isInherited": false, + "subproperties": [ + "animation-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-direction": { + "isInherited": false, + "subproperties": [ + "animation-direction" + ], + "supports": [], + "values": [ + "alternate", + "alternate-reverse", + "inherit", + "initial", + "normal", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-duration": { + "isInherited": false, + "subproperties": [ + "animation-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-fill-mode": { + "isInherited": false, + "subproperties": [ + "animation-fill-mode" + ], + "supports": [], + "values": [ + "backwards", + "both", + "forwards", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-iteration-count": { + "isInherited": false, + "subproperties": [ + "animation-iteration-count" + ], + "supports": [], + "values": [ + "infinite", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-name": { + "isInherited": false, + "subproperties": [ + "animation-name" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-animation-play-state": { + "isInherited": false, + "subproperties": [ + "animation-play-state" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "paused", + "revert", + "revert-layer", + "running", + "unset" + ] + }, + "-webkit-animation-timing-function": { + "isInherited": false, + "subproperties": [ + "animation-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-webkit-appearance": { + "isInherited": false, + "subproperties": [ + "appearance" + ], + "supports": [], + "values": [ + "-moz-mac-active-source-list-selection", + "-moz-mac-disclosure-button-closed", + "-moz-mac-disclosure-button-open", + "-moz-mac-help-button", + "-moz-mac-source-list", + "-moz-mac-source-list-selection", + "-moz-menulist-arrow-button", + "-moz-window-button-box", + "-moz-window-button-close", + "-moz-window-button-maximize", + "-moz-window-button-minimize", + "-moz-window-button-restore", + "-moz-window-decorations", + "-moz-window-titlebar", + "-moz-window-titlebar-maximized", + "auto", + "button", + "button-arrow-down", + "button-arrow-next", + "button-arrow-previous", + "button-arrow-up", + "checkbox", + "checkmenuitem", + "dialog", + "dualbutton", + "inherit", + "initial", + "listbox", + "menuarrow", + "menuitem", + "menulist", + "menulist-button", + "menupopup", + "meter", + "meterchunk", + "none", + "number-input", + "progress-bar", + "progresschunk", + "radio", + "range", + "range-thumb", + "revert", + "revert-layer", + "scrollbar-horizontal", + "scrollbar-vertical", + "scrollbarbutton-down", + "scrollbarbutton-left", + "scrollbarbutton-right", + "scrollbarbutton-up", + "scrollbarthumb-horizontal", + "scrollbarthumb-vertical", + "scrollbartrack-horizontal", + "scrollbartrack-vertical", + "scrollcorner", + "searchfield", + "separator", + "spinner", + "spinner-downbutton", + "spinner-textfield", + "spinner-upbutton", + "splitter", + "statusbar", + "tab", + "tab-scroll-arrow-back", + "tab-scroll-arrow-forward", + "tabpanel", + "tabpanels", + "textarea", + "textfield", + "toolbar", + "toolbarbutton", + "toolbarbutton-dropdown", + "toolbargripper", + "toolbox", + "tooltip", + "treeheader", + "treeheadercell", + "treeheadersortarrow", + "treeitem", + "treeline", + "treetwisty", + "treetwistyopen", + "treeview", + "unset" + ] + }, + "-webkit-backface-visibility": { + "isInherited": false, + "subproperties": [ + "backface-visibility" + ], + "supports": [], + "values": [ + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "unset", + "visible" + ] + }, + "-webkit-background-clip": { + "isInherited": false, + "subproperties": [ + "background-clip" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "text", + "unset" + ] + }, + "-webkit-background-origin": { + "isInherited": false, + "subproperties": [ + "background-origin" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-background-size": { + "isInherited": false, + "subproperties": [ + "background-size" + ], + "supports": [], + "values": [ + "auto", + "contain", + "cover", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-border-bottom-left-radius": { + "isInherited": false, + "subproperties": [ + "border-bottom-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-border-bottom-right-radius": { + "isInherited": false, + "subproperties": [ + "border-bottom-right-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-border-image": { + "isInherited": false, + "subproperties": [ + "border-image-outset", + "border-image-repeat", + "border-image-slice", + "border-image-source", + "border-image-width" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "auto", + "conic-gradient", + "fill", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeat", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "round", + "space", + "stretch", + "unset", + "url" + ] + }, + "-webkit-border-radius": { + "isInherited": false, + "subproperties": [ + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-border-top-left-radius": { + "isInherited": false, + "subproperties": [ + "border-top-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-border-top-right-radius": { + "isInherited": false, + "subproperties": [ + "border-top-right-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-box-align": { + "isInherited": false, + "subproperties": [ + "-moz-box-align" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "inherit", + "initial", + "revert", + "revert-layer", + "start", + "stretch", + "unset" + ] + }, + "-webkit-box-direction": { + "isInherited": false, + "subproperties": [ + "-moz-box-direction" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-box-flex": { + "isInherited": false, + "subproperties": [ + "-moz-box-flex" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-box-ordinal-group": { + "isInherited": false, + "subproperties": [ + "-moz-box-ordinal-group" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-box-orient": { + "isInherited": false, + "subproperties": [ + "-moz-box-orient" + ], + "supports": [], + "values": [ + "block-axis", + "horizontal", + "inherit", + "initial", + "inline-axis", + "revert", + "revert-layer", + "unset", + "vertical" + ] + }, + "-webkit-box-pack": { + "isInherited": false, + "subproperties": [ + "-moz-box-pack" + ], + "supports": [], + "values": [ + "center", + "end", + "inherit", + "initial", + "justify", + "revert", + "revert-layer", + "start", + "unset" + ] + }, + "-webkit-box-shadow": { + "isInherited": false, + "subproperties": [ + "box-shadow" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "none", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "-webkit-box-sizing": { + "isInherited": false, + "subproperties": [ + "box-sizing" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-clip-path": { + "isInherited": false, + "subproperties": [ + "clip-path" + ], + "supports": [], + "values": [ + "border-box", + "circle", + "content-box", + "ellipse", + "fill-box", + "inherit", + "initial", + "inset", + "margin-box", + "none", + "padding-box", + "path", + "polygon", + "rect", + "revert", + "revert-layer", + "stroke-box", + "unset", + "url", + "view-box", + "xywh" + ] + }, + "-webkit-filter": { + "isInherited": false, + "subproperties": [ + "filter" + ], + "supports": [], + "values": [ + "blur", + "brightness", + "contrast", + "drop-shadow", + "grayscale", + "hue-rotate", + "inherit", + "initial", + "invert", + "none", + "opacity", + "revert", + "revert-layer", + "saturate", + "sepia", + "unset", + "url" + ] + }, + "-webkit-flex": { + "isInherited": false, + "subproperties": [ + "flex-grow", + "flex-shrink", + "flex-basis" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "content", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-flex-basis": { + "isInherited": false, + "subproperties": [ + "flex-basis" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "content", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-flex-direction": { + "isInherited": false, + "subproperties": [ + "flex-direction" + ], + "supports": [], + "values": [ + "column", + "column-reverse", + "inherit", + "initial", + "revert", + "revert-layer", + "row", + "row-reverse", + "unset" + ] + }, + "-webkit-flex-flow": { + "isInherited": false, + "subproperties": [ + "flex-direction", + "flex-wrap" + ], + "supports": [], + "values": [ + "column", + "column-reverse", + "inherit", + "initial", + "nowrap", + "revert", + "revert-layer", + "row", + "row-reverse", + "unset", + "wrap", + "wrap-reverse" + ] + }, + "-webkit-flex-grow": { + "isInherited": false, + "subproperties": [ + "flex-grow" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-flex-shrink": { + "isInherited": false, + "subproperties": [ + "flex-shrink" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-flex-wrap": { + "isInherited": false, + "subproperties": [ + "flex-wrap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "nowrap", + "revert", + "revert-layer", + "unset", + "wrap", + "wrap-reverse" + ] + }, + "-webkit-justify-content": { + "isInherited": false, + "subproperties": [ + "justify-content" + ], + "supports": [], + "values": [ + "center", + "end", + "flex-end", + "flex-start", + "inherit", + "initial", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "-webkit-line-clamp": { + "isInherited": false, + "subproperties": [ + "-webkit-line-clamp" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-mask": { + "isInherited": false, + "subproperties": [ + "mask-mode", + "mask-repeat", + "mask-clip", + "mask-origin", + "mask-composite", + "mask-position-x", + "mask-position-y", + "mask-size", + "mask-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "add", + "alpha", + "auto", + "border-box", + "bottom", + "center", + "conic-gradient", + "contain", + "content-box", + "cover", + "exclude", + "fill-box", + "image-set", + "inherit", + "initial", + "intersect", + "left", + "linear-gradient", + "luminance", + "match-source", + "no-clip", + "no-repeat", + "none", + "padding-box", + "radial-gradient", + "repeat", + "repeat-x", + "repeat-y", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "right", + "round", + "space", + "stroke-box", + "subtract", + "top", + "unset", + "url", + "view-box" + ] + }, + "-webkit-mask-clip": { + "isInherited": false, + "subproperties": [ + "mask-clip" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "fill-box", + "inherit", + "initial", + "no-clip", + "padding-box", + "revert", + "revert-layer", + "stroke-box", + "unset", + "view-box" + ] + }, + "-webkit-mask-composite": { + "isInherited": false, + "subproperties": [ + "mask-composite" + ], + "supports": [], + "values": [ + "add", + "exclude", + "inherit", + "initial", + "intersect", + "revert", + "revert-layer", + "subtract", + "unset" + ] + }, + "-webkit-mask-image": { + "isInherited": false, + "subproperties": [ + "mask-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "conic-gradient", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "-webkit-mask-origin": { + "isInherited": false, + "subproperties": [ + "mask-origin" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "fill-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "stroke-box", + "unset", + "view-box" + ] + }, + "-webkit-mask-position": { + "isInherited": false, + "subproperties": [ + "mask-position-x", + "mask-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "-webkit-mask-position-x": { + "isInherited": false, + "subproperties": [ + "mask-position-x" + ], + "supports": [], + "values": [ + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "-webkit-mask-position-y": { + "isInherited": false, + "subproperties": [ + "mask-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "revert", + "revert-layer", + "top", + "unset" + ] + }, + "-webkit-mask-repeat": { + "isInherited": false, + "subproperties": [ + "mask-repeat" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "no-repeat", + "repeat", + "repeat-x", + "repeat-y", + "revert", + "revert-layer", + "round", + "space", + "unset" + ] + }, + "-webkit-mask-size": { + "isInherited": false, + "subproperties": [ + "mask-size" + ], + "supports": [], + "values": [ + "auto", + "contain", + "cover", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-order": { + "isInherited": false, + "subproperties": [ + "order" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-perspective": { + "isInherited": false, + "subproperties": [ + "perspective" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-perspective-origin": { + "isInherited": false, + "subproperties": [ + "perspective-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "-webkit-text-fill-color": { + "isInherited": true, + "subproperties": [ + "-webkit-text-fill-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "-webkit-text-security": { + "isInherited": true, + "subproperties": [ + "-webkit-text-security" + ], + "supports": [], + "values": [ + "circle", + "disc", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "square", + "unset" + ] + }, + "-webkit-text-size-adjust": { + "isInherited": true, + "subproperties": [ + "-moz-text-size-adjust" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-text-stroke": { + "isInherited": true, + "subproperties": [ + "-webkit-text-stroke-width", + "-webkit-text-stroke-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "medium", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "-webkit-text-stroke-color": { + "isInherited": true, + "subproperties": [ + "-webkit-text-stroke-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "-webkit-text-stroke-width": { + "isInherited": true, + "subproperties": [ + "-webkit-text-stroke-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "-webkit-transform": { + "isInherited": false, + "subproperties": [ + "transform" + ], + "supports": [], + "values": [ + "accumulatematrix", + "inherit", + "initial", + "interpolatematrix", + "matrix", + "matrix3d", + "none", + "perspective", + "revert", + "revert-layer", + "rotate", + "rotate3d", + "rotateX", + "rotateY", + "rotateZ", + "scale", + "scale3d", + "scaleX", + "scaleY", + "scaleZ", + "skew", + "skewX", + "skewY", + "translate", + "translate3d", + "translateX", + "translateY", + "translateZ", + "unset" + ] + }, + "-webkit-transform-origin": { + "isInherited": false, + "subproperties": [ + "transform-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "-webkit-transform-style": { + "isInherited": false, + "subproperties": [ + "transform-style" + ], + "supports": [], + "values": [ + "flat", + "inherit", + "initial", + "preserve-3d", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-transition": { + "isInherited": false, + "subproperties": [ + "transition-property", + "transition-duration", + "transition-timing-function", + "transition-delay" + ], + "supports": [ + "timing-function" + ], + "values": [ + "all", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "none", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-webkit-transition-delay": { + "isInherited": false, + "subproperties": [ + "transition-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-transition-duration": { + "isInherited": false, + "subproperties": [ + "transition-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-transition-property": { + "isInherited": false, + "subproperties": [ + "transition-property" + ], + "supports": [], + "values": [ + "all", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "-webkit-transition-timing-function": { + "isInherited": false, + "subproperties": [ + "transition-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "-webkit-user-select": { + "isInherited": false, + "subproperties": [ + "user-select" + ], + "supports": [], + "values": [ + "-moz-none", + "all", + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "text", + "unset" + ] + }, + "accent-color": { + "isInherited": true, + "subproperties": [ + "accent-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "auto", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "align-content": { + "isInherited": false, + "subproperties": [ + "align-content" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "align-items": { + "isInherited": false, + "subproperties": [ + "align-items" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "align-self": { + "isInherited": false, + "subproperties": [ + "align-self" + ], + "supports": [], + "values": [ + "auto", + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "align-tracks": { + "isInherited": false, + "subproperties": [ + "align-tracks" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "normal", + "revert", + "revert-layer", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "all": { + "isInherited": false, + "subproperties": [ + "border-block-start-color", + "border-block-start-style", + "border-block-start-width", + "border-block-end-color", + "border-block-end-style", + "border-block-end-width", + "border-inline-start-color", + "border-inline-start-style", + "border-inline-start-width", + "border-inline-end-color", + "border-inline-end-style", + "border-inline-end-width", + "border-start-start-radius", + "border-start-end-radius", + "border-end-start-radius", + "border-end-end-radius", + "overflow-inline", + "overflow-block", + "overscroll-behavior-inline", + "overscroll-behavior-block", + "margin-block-start", + "margin-block-end", + "margin-inline-start", + "margin-inline-end", + "scroll-margin-block-start", + "scroll-margin-block-end", + "scroll-margin-inline-start", + "scroll-margin-inline-end", + "padding-block-start", + "padding-block-end", + "padding-inline-start", + "padding-inline-end", + "scroll-padding-block-start", + "scroll-padding-block-end", + "scroll-padding-inline-start", + "scroll-padding-inline-end", + "inset-block-start", + "inset-block-end", + "inset-inline-start", + "inset-inline-end", + "block-size", + "min-block-size", + "max-block-size", + "inline-size", + "min-inline-size", + "max-inline-size", + "contain-intrinsic-block-size", + "contain-intrinsic-inline-size", + "background-color", + "background-image", + "background-position-x", + "background-position-y", + "background-repeat", + "background-attachment", + "background-clip", + "background-origin", + "background-size", + "background-blend-mode", + "border-top-color", + "border-top-style", + "border-top-width", + "border-right-color", + "border-right-style", + "border-right-width", + "border-bottom-color", + "border-bottom-style", + "border-bottom-width", + "border-left-color", + "border-left-style", + "border-left-width", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "box-decoration-break", + "-moz-float-edge", + "border-image-source", + "border-image-outset", + "border-image-repeat", + "border-image-width", + "border-image-slice", + "display", + "position", + "float", + "clear", + "vertical-align", + "baseline-source", + "overflow-clip-box-inline", + "overflow-clip-box-block", + "overflow-x", + "overflow-y", + "overflow-anchor", + "transform", + "rotate", + "scale", + "translate", + "offset-path", + "offset-distance", + "offset-rotate", + "offset-anchor", + "offset-position", + "scroll-behavior", + "scroll-snap-align", + "scroll-snap-type", + "scroll-snap-stop", + "overscroll-behavior-x", + "overscroll-behavior-y", + "isolation", + "break-after", + "break-before", + "break-inside", + "resize", + "perspective", + "perspective-origin", + "backface-visibility", + "transform-box", + "transform-style", + "transform-origin", + "contain", + "content-visibility", + "container-type", + "container-name", + "appearance", + "-moz-orient", + "will-change", + "shape-image-threshold", + "shape-margin", + "shape-outside", + "touch-action", + "-webkit-line-clamp", + "scrollbar-gutter", + "column-width", + "column-count", + "column-fill", + "column-rule-width", + "column-rule-color", + "column-span", + "column-rule-style", + "content", + "counter-increment", + "counter-reset", + "counter-set", + "opacity", + "box-shadow", + "clip", + "filter", + "backdrop-filter", + "mix-blend-mode", + "font-family", + "font-style", + "font-variant-caps", + "font-weight", + "font-size", + "font-size-adjust", + "font-synthesis-weight", + "font-synthesis-style", + "font-synthesis-small-caps", + "font-synthesis-position", + "font-stretch", + "font-kerning", + "font-variant-alternates", + "font-variant-east-asian", + "font-variant-emoji", + "font-variant-ligatures", + "font-variant-numeric", + "font-variant-position", + "font-feature-settings", + "font-variation-settings", + "font-language-override", + "font-optical-sizing", + "font-palette", + "math-depth", + "math-style", + "-moz-osx-font-smoothing", + "visibility", + "writing-mode", + "text-orientation", + "print-color-adjust", + "image-rendering", + "image-orientation", + "dominant-baseline", + "text-anchor", + "color-interpolation", + "color-interpolation-filters", + "fill", + "fill-opacity", + "fill-rule", + "shape-rendering", + "stroke", + "stroke-width", + "stroke-linecap", + "stroke-linejoin", + "stroke-miterlimit", + "stroke-opacity", + "stroke-dasharray", + "stroke-dashoffset", + "clip-rule", + "marker-start", + "marker-mid", + "marker-end", + "paint-order", + "-moz-context-properties", + "border-collapse", + "empty-cells", + "caption-side", + "border-spacing", + "color", + "line-height", + "text-transform", + "hyphens", + "-moz-text-size-adjust", + "text-indent", + "overflow-wrap", + "word-break", + "text-justify", + "text-align-last", + "text-align", + "letter-spacing", + "word-spacing", + "white-space", + "text-shadow", + "text-emphasis-style", + "text-emphasis-position", + "text-emphasis-color", + "tab-size", + "line-break", + "-webkit-text-fill-color", + "-webkit-text-stroke-color", + "-webkit-text-stroke-width", + "ruby-align", + "ruby-position", + "text-combine-upright", + "text-rendering", + "-moz-control-character-visibility", + "text-underline-offset", + "text-underline-position", + "text-decoration-skip-ink", + "hyphenate-character", + "forced-color-adjust", + "-webkit-text-security", + "cursor", + "pointer-events", + "-moz-user-input", + "-moz-user-modify", + "-moz-user-focus", + "caret-color", + "accent-color", + "color-scheme", + "scrollbar-color", + "list-style-position", + "list-style-type", + "list-style-image", + "quotes", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "overflow-clip-margin", + "scroll-margin-top", + "scroll-margin-right", + "scroll-margin-bottom", + "scroll-margin-left", + "outline-color", + "outline-style", + "outline-width", + "outline-offset", + "page", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "scroll-padding-top", + "scroll-padding-right", + "scroll-padding-bottom", + "scroll-padding-left", + "top", + "right", + "bottom", + "left", + "z-index", + "flex-direction", + "flex-wrap", + "justify-content", + "justify-tracks", + "align-content", + "align-tracks", + "align-items", + "justify-items", + "flex-grow", + "flex-shrink", + "align-self", + "justify-self", + "order", + "flex-basis", + "width", + "min-width", + "max-width", + "height", + "min-height", + "max-height", + "box-sizing", + "object-fit", + "object-position", + "grid-row-start", + "grid-row-end", + "grid-auto-rows", + "grid-template-rows", + "grid-column-start", + "grid-column-end", + "grid-auto-columns", + "grid-template-columns", + "masonry-auto-flow", + "grid-auto-flow", + "grid-template-areas", + "column-gap", + "row-gap", + "aspect-ratio", + "contain-intrinsic-width", + "contain-intrinsic-height", + "vector-effect", + "stop-color", + "stop-opacity", + "flood-color", + "flood-opacity", + "lighting-color", + "mask-type", + "clip-path", + "mask-mode", + "mask-repeat", + "mask-position-x", + "mask-position-y", + "mask-clip", + "mask-origin", + "mask-size", + "mask-composite", + "mask-image", + "x", + "y", + "cx", + "cy", + "rx", + "ry", + "r", + "d", + "table-layout", + "text-overflow", + "text-decoration-line", + "text-decoration-style", + "text-decoration-color", + "initial-letter", + "text-decoration-thickness", + "ime-mode", + "scrollbar-width", + "user-select", + "-moz-window-dragging", + "-moz-force-broken-image-icon", + "transition-duration", + "transition-timing-function", + "transition-property", + "transition-delay", + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-iteration-count", + "animation-direction", + "animation-play-state", + "animation-fill-mode", + "animation-composition", + "animation-delay", + "animation-timeline", + "scroll-timeline-name", + "scroll-timeline-axis", + "view-timeline-name", + "view-timeline-axis", + "view-timeline-inset", + "-moz-box-align", + "-moz-box-direction", + "-moz-box-flex", + "-moz-box-orient", + "-moz-box-pack", + "-moz-box-ordinal-group" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "animation": { + "isInherited": false, + "subproperties": [ + "animation-name", + "animation-duration", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "animation-play-state", + "animation-timeline" + ], + "supports": [ + "timing-function" + ], + "values": [ + "alternate", + "alternate-reverse", + "auto", + "backwards", + "both", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "forwards", + "infinite", + "inherit", + "initial", + "linear", + "none", + "normal", + "paused", + "reverse", + "revert", + "revert-layer", + "running", + "scroll", + "step-end", + "step-start", + "steps", + "unset", + "view" + ] + }, + "animation-composition": { + "isInherited": false, + "subproperties": [ + "animation-composition" + ], + "supports": [], + "values": [ + "accumulate", + "add", + "inherit", + "initial", + "replace", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-delay": { + "isInherited": false, + "subproperties": [ + "animation-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-direction": { + "isInherited": false, + "subproperties": [ + "animation-direction" + ], + "supports": [], + "values": [ + "alternate", + "alternate-reverse", + "inherit", + "initial", + "normal", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-duration": { + "isInherited": false, + "subproperties": [ + "animation-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-fill-mode": { + "isInherited": false, + "subproperties": [ + "animation-fill-mode" + ], + "supports": [], + "values": [ + "backwards", + "both", + "forwards", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-iteration-count": { + "isInherited": false, + "subproperties": [ + "animation-iteration-count" + ], + "supports": [], + "values": [ + "infinite", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-name": { + "isInherited": false, + "subproperties": [ + "animation-name" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "animation-play-state": { + "isInherited": false, + "subproperties": [ + "animation-play-state" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "paused", + "revert", + "revert-layer", + "running", + "unset" + ] + }, + "animation-timing-function": { + "isInherited": false, + "subproperties": [ + "animation-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "appearance": { + "isInherited": false, + "subproperties": [ + "appearance" + ], + "supports": [], + "values": [ + "-moz-mac-active-source-list-selection", + "-moz-mac-disclosure-button-closed", + "-moz-mac-disclosure-button-open", + "-moz-mac-help-button", + "-moz-mac-source-list", + "-moz-mac-source-list-selection", + "-moz-menulist-arrow-button", + "-moz-window-button-box", + "-moz-window-button-close", + "-moz-window-button-maximize", + "-moz-window-button-minimize", + "-moz-window-button-restore", + "-moz-window-decorations", + "-moz-window-titlebar", + "-moz-window-titlebar-maximized", + "auto", + "button", + "button-arrow-down", + "button-arrow-next", + "button-arrow-previous", + "button-arrow-up", + "checkbox", + "checkmenuitem", + "dialog", + "dualbutton", + "inherit", + "initial", + "listbox", + "menuarrow", + "menuitem", + "menulist", + "menulist-button", + "menupopup", + "meter", + "meterchunk", + "none", + "number-input", + "progress-bar", + "progresschunk", + "radio", + "range", + "range-thumb", + "revert", + "revert-layer", + "scrollbar-horizontal", + "scrollbar-vertical", + "scrollbarbutton-down", + "scrollbarbutton-left", + "scrollbarbutton-right", + "scrollbarbutton-up", + "scrollbarthumb-horizontal", + "scrollbarthumb-vertical", + "scrollbartrack-horizontal", + "scrollbartrack-vertical", + "scrollcorner", + "searchfield", + "separator", + "spinner", + "spinner-downbutton", + "spinner-textfield", + "spinner-upbutton", + "splitter", + "statusbar", + "tab", + "tab-scroll-arrow-back", + "tab-scroll-arrow-forward", + "tabpanel", + "tabpanels", + "textarea", + "textfield", + "toolbar", + "toolbarbutton", + "toolbarbutton-dropdown", + "toolbargripper", + "toolbox", + "tooltip", + "treeheader", + "treeheadercell", + "treeheadersortarrow", + "treeitem", + "treeline", + "treetwisty", + "treetwistyopen", + "treeview", + "unset" + ] + }, + "aspect-ratio": { + "isInherited": false, + "subproperties": [ + "aspect-ratio" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "backdrop-filter": { + "isInherited": false, + "subproperties": [ + "backdrop-filter" + ], + "supports": [], + "values": [ + "blur", + "brightness", + "contrast", + "drop-shadow", + "grayscale", + "hue-rotate", + "inherit", + "initial", + "invert", + "none", + "opacity", + "revert", + "revert-layer", + "saturate", + "sepia", + "unset", + "url" + ] + }, + "backface-visibility": { + "isInherited": false, + "subproperties": [ + "backface-visibility" + ], + "supports": [], + "values": [ + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "unset", + "visible" + ] + }, + "background": { + "isInherited": false, + "subproperties": [ + "background-color", + "background-position-x", + "background-position-y", + "background-repeat", + "background-attachment", + "background-image", + "background-size", + "background-origin", + "background-clip" + ], + "supports": [ + "color", + "gradient" + ], + "values": [ + "COLOR", + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "auto", + "border-box", + "bottom", + "center", + "color", + "color-mix", + "conic-gradient", + "contain", + "content-box", + "cover", + "currentColor", + "fixed", + "hsl", + "hsla", + "hwb", + "image-set", + "inherit", + "initial", + "lab", + "lch", + "left", + "linear-gradient", + "local", + "no-repeat", + "none", + "oklab", + "oklch", + "padding-box", + "radial-gradient", + "repeat", + "repeat-x", + "repeat-y", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "rgb", + "rgba", + "right", + "round", + "scroll", + "space", + "text", + "top", + "transparent", + "unset", + "url" + ] + }, + "background-attachment": { + "isInherited": false, + "subproperties": [ + "background-attachment" + ], + "supports": [], + "values": [ + "fixed", + "inherit", + "initial", + "local", + "revert", + "revert-layer", + "scroll", + "unset" + ] + }, + "background-blend-mode": { + "isInherited": false, + "subproperties": [ + "background-blend-mode" + ], + "supports": [], + "values": [ + "color", + "color-burn", + "color-dodge", + "darken", + "difference", + "exclusion", + "hard-light", + "hue", + "inherit", + "initial", + "lighten", + "luminosity", + "multiply", + "normal", + "overlay", + "revert", + "revert-layer", + "saturation", + "screen", + "soft-light", + "unset" + ] + }, + "background-clip": { + "isInherited": false, + "subproperties": [ + "background-clip" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "text", + "unset" + ] + }, + "background-color": { + "isInherited": false, + "subproperties": [ + "background-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "background-image": { + "isInherited": false, + "subproperties": [ + "background-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "conic-gradient", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "background-origin": { + "isInherited": false, + "subproperties": [ + "background-origin" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "unset" + ] + }, + "background-position": { + "isInherited": false, + "subproperties": [ + "background-position-x", + "background-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "background-position-x": { + "isInherited": false, + "subproperties": [ + "background-position-x" + ], + "supports": [], + "values": [ + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "background-position-y": { + "isInherited": false, + "subproperties": [ + "background-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "revert", + "revert-layer", + "top", + "unset" + ] + }, + "background-repeat": { + "isInherited": false, + "subproperties": [ + "background-repeat" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "no-repeat", + "repeat", + "repeat-x", + "repeat-y", + "revert", + "revert-layer", + "round", + "space", + "unset" + ] + }, + "background-size": { + "isInherited": false, + "subproperties": [ + "background-size" + ], + "supports": [], + "values": [ + "auto", + "contain", + "cover", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "baseline-source": { + "isInherited": false, + "subproperties": [ + "baseline-source" + ], + "supports": [], + "values": [ + "auto", + "first", + "inherit", + "initial", + "last", + "revert", + "revert-layer", + "unset" + ] + }, + "block-size": { + "isInherited": false, + "subproperties": [ + "block-size" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "border": { + "isInherited": false, + "subproperties": [ + "border-top-width", + "border-top-style", + "border-top-color", + "border-right-width", + "border-right-style", + "border-right-color", + "border-bottom-width", + "border-bottom-style", + "border-bottom-color", + "border-left-width", + "border-left-style", + "border-left-color", + "border-image-outset", + "border-image-repeat", + "border-image-slice", + "border-image-source", + "border-image-width" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-block": { + "isInherited": false, + "subproperties": [ + "border-block-start-width", + "border-block-end-width", + "border-block-start-style", + "border-block-end-style", + "border-block-start-color", + "border-block-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-block-color": { + "isInherited": false, + "subproperties": [ + "border-block-start-color", + "border-block-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-block-end": { + "isInherited": false, + "subproperties": [ + "border-block-end-width", + "border-block-end-style", + "border-block-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-block-end-color": { + "isInherited": false, + "subproperties": [ + "border-block-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-block-end-style": { + "isInherited": false, + "subproperties": [ + "border-block-end-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-block-end-width": { + "isInherited": false, + "subproperties": [ + "border-block-end-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-block-start": { + "isInherited": false, + "subproperties": [ + "border-block-start-width", + "border-block-start-style", + "border-block-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-block-start-color": { + "isInherited": false, + "subproperties": [ + "border-block-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-block-start-style": { + "isInherited": false, + "subproperties": [ + "border-block-start-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-block-start-width": { + "isInherited": false, + "subproperties": [ + "border-block-start-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-block-style": { + "isInherited": false, + "subproperties": [ + "border-block-start-style", + "border-block-end-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-block-width": { + "isInherited": false, + "subproperties": [ + "border-block-start-width", + "border-block-end-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-bottom": { + "isInherited": false, + "subproperties": [ + "border-bottom-width", + "border-bottom-style", + "border-bottom-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-bottom-color": { + "isInherited": false, + "subproperties": [ + "border-bottom-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-bottom-left-radius": { + "isInherited": false, + "subproperties": [ + "border-bottom-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-bottom-right-radius": { + "isInherited": false, + "subproperties": [ + "border-bottom-right-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-bottom-style": { + "isInherited": false, + "subproperties": [ + "border-bottom-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-bottom-width": { + "isInherited": false, + "subproperties": [ + "border-bottom-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-collapse": { + "isInherited": true, + "subproperties": [ + "border-collapse" + ], + "supports": [], + "values": [ + "collapse", + "inherit", + "initial", + "revert", + "revert-layer", + "separate", + "unset" + ] + }, + "border-color": { + "isInherited": false, + "subproperties": [ + "border-top-color", + "border-right-color", + "border-bottom-color", + "border-left-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-end-end-radius": { + "isInherited": false, + "subproperties": [ + "border-end-end-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-end-start-radius": { + "isInherited": false, + "subproperties": [ + "border-end-start-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-image": { + "isInherited": false, + "subproperties": [ + "border-image-outset", + "border-image-repeat", + "border-image-slice", + "border-image-source", + "border-image-width" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "auto", + "conic-gradient", + "fill", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeat", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "round", + "space", + "stretch", + "unset", + "url" + ] + }, + "border-image-outset": { + "isInherited": false, + "subproperties": [ + "border-image-outset" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-image-repeat": { + "isInherited": false, + "subproperties": [ + "border-image-repeat" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "repeat", + "revert", + "revert-layer", + "round", + "space", + "stretch", + "unset" + ] + }, + "border-image-slice": { + "isInherited": false, + "subproperties": [ + "border-image-slice" + ], + "supports": [], + "values": [ + "fill", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-image-source": { + "isInherited": false, + "subproperties": [ + "border-image-source" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "conic-gradient", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "border-image-width": { + "isInherited": false, + "subproperties": [ + "border-image-width" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-inline": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width", + "border-inline-end-width", + "border-inline-start-style", + "border-inline-end-style", + "border-inline-start-color", + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-inline-color": { + "isInherited": false, + "subproperties": [ + "border-inline-start-color", + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-inline-end": { + "isInherited": false, + "subproperties": [ + "border-inline-end-width", + "border-inline-end-style", + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-inline-end-color": { + "isInherited": false, + "subproperties": [ + "border-inline-end-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-inline-end-style": { + "isInherited": false, + "subproperties": [ + "border-inline-end-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-inline-end-width": { + "isInherited": false, + "subproperties": [ + "border-inline-end-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-inline-start": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width", + "border-inline-start-style", + "border-inline-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-inline-start-color": { + "isInherited": false, + "subproperties": [ + "border-inline-start-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-inline-start-style": { + "isInherited": false, + "subproperties": [ + "border-inline-start-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-inline-start-width": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-inline-style": { + "isInherited": false, + "subproperties": [ + "border-inline-start-style", + "border-inline-end-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-inline-width": { + "isInherited": false, + "subproperties": [ + "border-inline-start-width", + "border-inline-end-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-left": { + "isInherited": false, + "subproperties": [ + "border-left-width", + "border-left-style", + "border-left-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-left-color": { + "isInherited": false, + "subproperties": [ + "border-left-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-left-style": { + "isInherited": false, + "subproperties": [ + "border-left-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-left-width": { + "isInherited": false, + "subproperties": [ + "border-left-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-radius": { + "isInherited": false, + "subproperties": [ + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-right": { + "isInherited": false, + "subproperties": [ + "border-right-width", + "border-right-style", + "border-right-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-right-color": { + "isInherited": false, + "subproperties": [ + "border-right-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-right-style": { + "isInherited": false, + "subproperties": [ + "border-right-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-right-width": { + "isInherited": false, + "subproperties": [ + "border-right-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-spacing": { + "isInherited": true, + "subproperties": [ + "border-spacing" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-start-end-radius": { + "isInherited": false, + "subproperties": [ + "border-start-end-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-start-start-radius": { + "isInherited": false, + "subproperties": [ + "border-start-start-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-style": { + "isInherited": false, + "subproperties": [ + "border-top-style", + "border-right-style", + "border-bottom-style", + "border-left-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-top": { + "isInherited": false, + "subproperties": [ + "border-top-width", + "border-top-style", + "border-top-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "border-top-color": { + "isInherited": false, + "subproperties": [ + "border-top-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "border-top-left-radius": { + "isInherited": false, + "subproperties": [ + "border-top-left-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-top-right-radius": { + "isInherited": false, + "subproperties": [ + "border-top-right-radius" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "border-top-style": { + "isInherited": false, + "subproperties": [ + "border-top-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "border-top-width": { + "isInherited": false, + "subproperties": [ + "border-top-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "border-width": { + "isInherited": false, + "subproperties": [ + "border-top-width", + "border-right-width", + "border-bottom-width", + "border-left-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "bottom": { + "isInherited": false, + "subproperties": [ + "bottom" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "box-decoration-break": { + "isInherited": false, + "subproperties": [ + "box-decoration-break" + ], + "supports": [], + "values": [ + "clone", + "inherit", + "initial", + "revert", + "revert-layer", + "slice", + "unset" + ] + }, + "box-shadow": { + "isInherited": false, + "subproperties": [ + "box-shadow" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "none", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "box-sizing": { + "isInherited": false, + "subproperties": [ + "box-sizing" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "break-after": { + "isInherited": false, + "subproperties": [ + "break-after" + ], + "supports": [], + "values": [ + "always", + "auto", + "avoid", + "inherit", + "initial", + "left", + "page", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "break-before": { + "isInherited": false, + "subproperties": [ + "break-before" + ], + "supports": [], + "values": [ + "always", + "auto", + "avoid", + "inherit", + "initial", + "left", + "page", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "break-inside": { + "isInherited": false, + "subproperties": [ + "break-inside" + ], + "supports": [], + "values": [ + "auto", + "avoid", + "avoid-column", + "avoid-page", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "caption-side": { + "isInherited": true, + "subproperties": [ + "caption-side" + ], + "supports": [], + "values": [ + "bottom", + "inherit", + "initial", + "revert", + "revert-layer", + "top", + "unset" + ] + }, + "caret-color": { + "isInherited": true, + "subproperties": [ + "caret-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "auto", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "clear": { + "isInherited": false, + "subproperties": [ + "clear" + ], + "supports": [], + "values": [ + "both", + "inherit", + "initial", + "inline-end", + "inline-start", + "left", + "none", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "clip": { + "isInherited": false, + "subproperties": [ + "clip" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "rect", + "revert", + "revert-layer", + "unset" + ] + }, + "clip-path": { + "isInherited": false, + "subproperties": [ + "clip-path" + ], + "supports": [], + "values": [ + "border-box", + "circle", + "content-box", + "ellipse", + "fill-box", + "inherit", + "initial", + "inset", + "margin-box", + "none", + "padding-box", + "path", + "polygon", + "rect", + "revert", + "revert-layer", + "stroke-box", + "unset", + "url", + "view-box", + "xywh" + ] + }, + "clip-rule": { + "isInherited": true, + "subproperties": [ + "clip-rule" + ], + "supports": [], + "values": [ + "evenodd", + "inherit", + "initial", + "nonzero", + "revert", + "revert-layer", + "unset" + ] + }, + "color": { + "isInherited": true, + "subproperties": [ + "color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "color-adjust": { + "isInherited": true, + "subproperties": [ + "print-color-adjust" + ], + "supports": [], + "values": [ + "economy", + "exact", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "color-interpolation": { + "isInherited": true, + "subproperties": [ + "color-interpolation" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "linearrgb", + "revert", + "revert-layer", + "srgb", + "unset" + ] + }, + "color-interpolation-filters": { + "isInherited": true, + "subproperties": [ + "color-interpolation-filters" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "linearrgb", + "revert", + "revert-layer", + "srgb", + "unset" + ] + }, + "color-scheme": { + "isInherited": true, + "subproperties": [ + "color-scheme" + ], + "supports": [], + "values": [ + "dark", + "inherit", + "initial", + "light", + "normal", + "only", + "revert", + "revert-layer", + "unset" + ] + }, + "column-count": { + "isInherited": false, + "subproperties": [ + "column-count" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "column-fill": { + "isInherited": false, + "subproperties": [ + "column-fill" + ], + "supports": [], + "values": [ + "auto", + "balance", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "column-gap": { + "isInherited": false, + "subproperties": [ + "column-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "column-rule": { + "isInherited": false, + "subproperties": [ + "column-rule-width", + "column-rule-style", + "column-rule-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "column-rule-color": { + "isInherited": false, + "subproperties": [ + "column-rule-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "column-rule-style": { + "isInherited": false, + "subproperties": [ + "column-rule-style" + ], + "supports": [], + "values": [ + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "column-rule-width": { + "isInherited": false, + "subproperties": [ + "column-rule-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "column-span": { + "isInherited": false, + "subproperties": [ + "column-span" + ], + "supports": [], + "values": [ + "all", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "column-width": { + "isInherited": false, + "subproperties": [ + "column-width" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "columns": { + "isInherited": false, + "subproperties": [ + "column-width", + "column-count" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "contain": { + "isInherited": false, + "subproperties": [ + "contain" + ], + "supports": [], + "values": [ + "content", + "inherit", + "initial", + "inline-size", + "layout", + "none", + "paint", + "revert", + "revert-layer", + "size", + "strict", + "style", + "unset" + ] + }, + "contain-intrinsic-block-size": { + "isInherited": false, + "subproperties": [ + "contain-intrinsic-block-size" + ], + "supports": [], + "values": [ + "auto", + "auto-none", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "contain-intrinsic-height": { + "isInherited": false, + "subproperties": [ + "contain-intrinsic-height" + ], + "supports": [], + "values": [ + "auto", + "auto-none", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "contain-intrinsic-inline-size": { + "isInherited": false, + "subproperties": [ + "contain-intrinsic-inline-size" + ], + "supports": [], + "values": [ + "auto", + "auto-none", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "contain-intrinsic-size": { + "isInherited": false, + "subproperties": [ + "contain-intrinsic-width", + "contain-intrinsic-height" + ], + "supports": [], + "values": [ + "auto", + "auto-none", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "contain-intrinsic-width": { + "isInherited": false, + "subproperties": [ + "contain-intrinsic-width" + ], + "supports": [], + "values": [ + "auto", + "auto-none", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "container": { + "isInherited": false, + "subproperties": [ + "container-name", + "container-type" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "inline-size", + "none", + "normal", + "revert", + "revert-layer", + "size", + "unset" + ] + }, + "container-name": { + "isInherited": false, + "subproperties": [ + "container-name" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "container-type": { + "isInherited": false, + "subproperties": [ + "container-type" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "inline-size", + "normal", + "revert", + "revert-layer", + "size", + "unset" + ] + }, + "content": { + "isInherited": false, + "subproperties": [ + "content" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-alt-content", + "-moz-element", + "-moz-image-rect", + "-moz-label-content", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "attr", + "close-quote", + "conic-gradient", + "counter", + "counters", + "image-set", + "inherit", + "initial", + "linear-gradient", + "no-close-quote", + "no-open-quote", + "none", + "normal", + "open-quote", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "content-visibility": { + "isInherited": false, + "subproperties": [ + "content-visibility" + ], + "supports": [], + "values": [ + "auto", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "unset", + "visible" + ] + }, + "counter-increment": { + "isInherited": false, + "subproperties": [ + "counter-increment" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "counter-reset": { + "isInherited": false, + "subproperties": [ + "counter-reset" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "counter-set": { + "isInherited": false, + "subproperties": [ + "counter-set" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "cursor": { + "isInherited": true, + "subproperties": [ + "cursor" + ], + "supports": [], + "values": [ + "-moz-grab", + "-moz-grabbing", + "-moz-zoom-in", + "-moz-zoom-out", + "alias", + "all-scroll", + "auto", + "cell", + "col-resize", + "context-menu", + "copy", + "crosshair", + "default", + "e-resize", + "ew-resize", + "grab", + "grabbing", + "help", + "image-set", + "inherit", + "initial", + "move", + "n-resize", + "ne-resize", + "nesw-resize", + "no-drop", + "none", + "not-allowed", + "ns-resize", + "nw-resize", + "nwse-resize", + "pointer", + "progress", + "revert", + "revert-layer", + "row-resize", + "s-resize", + "se-resize", + "sw-resize", + "text", + "unset", + "url", + "vertical-text", + "w-resize", + "wait", + "zoom-in", + "zoom-out" + ] + }, + "cx": { + "isInherited": false, + "subproperties": [ + "cx" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "cy": { + "isInherited": false, + "subproperties": [ + "cy" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "d": { + "isInherited": false, + "subproperties": [ + "d" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "path", + "revert", + "revert-layer", + "unset" + ] + }, + "direction": { + "isInherited": true, + "subproperties": [ + "direction" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "ltr", + "revert", + "revert-layer", + "rtl", + "unset" + ] + }, + "display": { + "isInherited": false, + "subproperties": [ + "display" + ], + "supports": [], + "values": [ + "-webkit-box", + "-webkit-inline-box", + "block", + "block ruby", + "contents", + "flex", + "flow-root", + "flow-root list-item", + "grid", + "inherit", + "initial", + "inline", + "inline flow-root list-item", + "inline list-item", + "inline-block", + "inline-flex", + "inline-grid", + "inline-table", + "list-item", + "none", + "revert", + "revert-layer", + "ruby", + "ruby-base", + "ruby-base-container", + "ruby-text", + "ruby-text-container", + "table", + "table-caption", + "table-cell", + "table-column", + "table-column-group", + "table-footer-group", + "table-header-group", + "table-row", + "table-row-group", + "unset" + ] + }, + "dominant-baseline": { + "isInherited": true, + "subproperties": [ + "dominant-baseline" + ], + "supports": [], + "values": [ + "alphabetic", + "auto", + "central", + "hanging", + "ideographic", + "inherit", + "initial", + "mathematical", + "middle", + "revert", + "revert-layer", + "text-after-edge", + "text-before-edge", + "unset" + ] + }, + "empty-cells": { + "isInherited": true, + "subproperties": [ + "empty-cells" + ], + "supports": [], + "values": [ + "hide", + "inherit", + "initial", + "revert", + "revert-layer", + "show", + "unset" + ] + }, + "fill": { + "isInherited": true, + "subproperties": [ + "fill" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "context-fill", + "context-stroke", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "none", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset", + "url" + ] + }, + "fill-opacity": { + "isInherited": true, + "subproperties": [ + "fill-opacity" + ], + "supports": [], + "values": [ + "context-fill-opacity", + "context-stroke-opacity", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "fill-rule": { + "isInherited": true, + "subproperties": [ + "fill-rule" + ], + "supports": [], + "values": [ + "evenodd", + "inherit", + "initial", + "nonzero", + "revert", + "revert-layer", + "unset" + ] + }, + "filter": { + "isInherited": false, + "subproperties": [ + "filter" + ], + "supports": [], + "values": [ + "blur", + "brightness", + "contrast", + "drop-shadow", + "grayscale", + "hue-rotate", + "inherit", + "initial", + "invert", + "none", + "opacity", + "revert", + "revert-layer", + "saturate", + "sepia", + "unset", + "url" + ] + }, + "flex": { + "isInherited": false, + "subproperties": [ + "flex-grow", + "flex-shrink", + "flex-basis" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "content", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "flex-basis": { + "isInherited": false, + "subproperties": [ + "flex-basis" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "content", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "flex-direction": { + "isInherited": false, + "subproperties": [ + "flex-direction" + ], + "supports": [], + "values": [ + "column", + "column-reverse", + "inherit", + "initial", + "revert", + "revert-layer", + "row", + "row-reverse", + "unset" + ] + }, + "flex-flow": { + "isInherited": false, + "subproperties": [ + "flex-direction", + "flex-wrap" + ], + "supports": [], + "values": [ + "column", + "column-reverse", + "inherit", + "initial", + "nowrap", + "revert", + "revert-layer", + "row", + "row-reverse", + "unset", + "wrap", + "wrap-reverse" + ] + }, + "flex-grow": { + "isInherited": false, + "subproperties": [ + "flex-grow" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "flex-shrink": { + "isInherited": false, + "subproperties": [ + "flex-shrink" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "flex-wrap": { + "isInherited": false, + "subproperties": [ + "flex-wrap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "nowrap", + "revert", + "revert-layer", + "unset", + "wrap", + "wrap-reverse" + ] + }, + "float": { + "isInherited": false, + "subproperties": [ + "float" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "inline-end", + "inline-start", + "left", + "none", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "flood-color": { + "isInherited": false, + "subproperties": [ + "flood-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "flood-opacity": { + "isInherited": false, + "subproperties": [ + "flood-opacity" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "font": { + "isInherited": true, + "subproperties": [ + "font-style", + "font-variant-caps", + "font-weight", + "font-stretch", + "font-size", + "line-height", + "font-family", + "font-size-adjust", + "font-kerning", + "font-optical-sizing", + "font-variant-alternates", + "font-variant-east-asian", + "font-variant-emoji", + "font-variant-ligatures", + "font-variant-numeric", + "font-variant-position", + "font-language-override", + "font-feature-settings", + "font-variation-settings" + ], + "supports": [], + "values": [ + "-moz-button", + "-moz-field", + "-moz-list", + "-moz-pull-down-menu", + "all-petite-caps", + "all-small-caps", + "bold", + "bolder", + "caption", + "condensed", + "expanded", + "extra-condensed", + "extra-expanded", + "icon", + "inherit", + "initial", + "italic", + "large", + "larger", + "lighter", + "math", + "medium", + "menu", + "message-box", + "normal", + "oblique", + "petite-caps", + "revert", + "revert-layer", + "semi-condensed", + "semi-expanded", + "small", + "small-caps", + "small-caption", + "smaller", + "status-bar", + "titling-caps", + "ultra-condensed", + "ultra-expanded", + "unicase", + "unset", + "x-large", + "x-small", + "xx-large", + "xx-small", + "xxx-large" + ] + }, + "font-family": { + "isInherited": true, + "subproperties": [ + "font-family" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "font-feature-settings": { + "isInherited": true, + "subproperties": [ + "font-feature-settings" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "font-kerning": { + "isInherited": true, + "subproperties": [ + "font-kerning" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "font-language-override": { + "isInherited": true, + "subproperties": [ + "font-language-override" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "font-optical-sizing": { + "isInherited": true, + "subproperties": [ + "font-optical-sizing" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-palette": { + "isInherited": true, + "subproperties": [ + "font-palette" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "font-size": { + "isInherited": true, + "subproperties": [ + "font-size" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "large", + "larger", + "math", + "medium", + "revert", + "revert-layer", + "small", + "smaller", + "unset", + "x-large", + "x-small", + "xx-large", + "xx-small", + "xxx-large" + ] + }, + "font-size-adjust": { + "isInherited": true, + "subproperties": [ + "font-size-adjust" + ], + "supports": [], + "values": [ + "cap-height", + "ch-width", + "from-font", + "ic-height", + "ic-width", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-stretch": { + "isInherited": true, + "subproperties": [ + "font-stretch" + ], + "supports": [], + "values": [ + "condensed", + "expanded", + "extra-condensed", + "extra-expanded", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "semi-condensed", + "semi-expanded", + "ultra-condensed", + "ultra-expanded", + "unset" + ] + }, + "font-style": { + "isInherited": true, + "subproperties": [ + "font-style" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "italic", + "normal", + "oblique", + "revert", + "revert-layer", + "unset" + ] + }, + "font-synthesis": { + "isInherited": true, + "subproperties": [ + "font-synthesis-weight", + "font-synthesis-style", + "font-synthesis-small-caps", + "font-synthesis-position" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "position", + "revert", + "revert-layer", + "small-caps", + "style", + "unset", + "weight" + ] + }, + "font-synthesis-position": { + "isInherited": true, + "subproperties": [ + "font-synthesis-position" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-synthesis-small-caps": { + "isInherited": true, + "subproperties": [ + "font-synthesis-small-caps" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-synthesis-style": { + "isInherited": true, + "subproperties": [ + "font-synthesis-style" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-synthesis-weight": { + "isInherited": true, + "subproperties": [ + "font-synthesis-weight" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "font-variant": { + "isInherited": true, + "subproperties": [ + "font-variant-caps", + "font-variant-alternates", + "font-variant-east-asian", + "font-variant-emoji", + "font-variant-ligatures", + "font-variant-numeric", + "font-variant-position" + ], + "supports": [], + "values": [ + "all-petite-caps", + "all-small-caps", + "annotation", + "character-variant", + "common-ligatures", + "contextual", + "diagonal-fractions", + "discretionary-ligatures", + "emoji", + "full-width", + "historical-forms", + "historical-ligatures", + "inherit", + "initial", + "jis04", + "jis78", + "jis83", + "jis90", + "lining-nums", + "no-common-ligatures", + "no-contextual", + "no-discretionary-ligatures", + "no-historical-ligatures", + "none", + "normal", + "oldstyle-nums", + "ordinal", + "ornaments", + "petite-caps", + "proportional-nums", + "proportional-width", + "revert", + "revert-layer", + "ruby", + "simplified", + "slashed-zero", + "small-caps", + "stacked-fractions", + "styleset", + "stylistic", + "sub", + "super", + "swash", + "tabular-nums", + "text", + "titling-caps", + "traditional", + "unicase", + "unicode", + "unset" + ] + }, + "font-variant-alternates": { + "isInherited": true, + "subproperties": [ + "font-variant-alternates" + ], + "supports": [], + "values": [ + "annotation", + "character-variant", + "historical-forms", + "inherit", + "initial", + "normal", + "ornaments", + "revert", + "revert-layer", + "styleset", + "stylistic", + "swash", + "unset" + ] + }, + "font-variant-caps": { + "isInherited": true, + "subproperties": [ + "font-variant-caps" + ], + "supports": [], + "values": [ + "all-petite-caps", + "all-small-caps", + "inherit", + "initial", + "normal", + "petite-caps", + "revert", + "revert-layer", + "small-caps", + "titling-caps", + "unicase", + "unset" + ] + }, + "font-variant-east-asian": { + "isInherited": true, + "subproperties": [ + "font-variant-east-asian" + ], + "supports": [], + "values": [ + "full-width", + "inherit", + "initial", + "jis04", + "jis78", + "jis83", + "jis90", + "normal", + "proportional-width", + "revert", + "revert-layer", + "ruby", + "simplified", + "traditional", + "unset" + ] + }, + "font-variant-emoji": { + "isInherited": true, + "subproperties": [ + "font-variant-emoji" + ], + "supports": [], + "values": [ + "emoji", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "text", + "unicode", + "unset" + ] + }, + "font-variant-ligatures": { + "isInherited": true, + "subproperties": [ + "font-variant-ligatures" + ], + "supports": [], + "values": [ + "common-ligatures", + "contextual", + "discretionary-ligatures", + "historical-ligatures", + "inherit", + "initial", + "no-common-ligatures", + "no-contextual", + "no-discretionary-ligatures", + "no-historical-ligatures", + "none", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "font-variant-numeric": { + "isInherited": true, + "subproperties": [ + "font-variant-numeric" + ], + "supports": [], + "values": [ + "diagonal-fractions", + "inherit", + "initial", + "lining-nums", + "normal", + "oldstyle-nums", + "ordinal", + "proportional-nums", + "revert", + "revert-layer", + "slashed-zero", + "stacked-fractions", + "tabular-nums", + "unset" + ] + }, + "font-variant-position": { + "isInherited": true, + "subproperties": [ + "font-variant-position" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "sub", + "super", + "unset" + ] + }, + "font-variation-settings": { + "isInherited": true, + "subproperties": [ + "font-variation-settings" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "font-weight": { + "isInherited": true, + "subproperties": [ + "font-weight" + ], + "supports": [], + "values": [ + "bold", + "bolder", + "inherit", + "initial", + "lighter", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "forced-color-adjust": { + "isInherited": true, + "subproperties": [ + "forced-color-adjust" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "gap": { + "isInherited": false, + "subproperties": [ + "row-gap", + "column-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "grid": { + "isInherited": false, + "subproperties": [ + "grid-template-rows", + "grid-template-columns", + "grid-template-areas", + "grid-auto-rows", + "grid-auto-columns", + "grid-auto-flow" + ], + "supports": [], + "values": [ + "auto", + "column", + "dense", + "fit-content", + "inherit", + "initial", + "masonry", + "max-content", + "min-content", + "minmax", + "none", + "repeat", + "revert", + "revert-layer", + "row", + "subgrid", + "unset" + ] + }, + "grid-area": { + "isInherited": false, + "subproperties": [ + "grid-row-start", + "grid-row-end", + "grid-column-start", + "grid-column-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-auto-columns": { + "isInherited": false, + "subproperties": [ + "grid-auto-columns" + ], + "supports": [], + "values": [ + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "minmax", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-auto-flow": { + "isInherited": false, + "subproperties": [ + "grid-auto-flow" + ], + "supports": [], + "values": [ + "column", + "dense", + "inherit", + "initial", + "revert", + "revert-layer", + "row", + "unset" + ] + }, + "grid-auto-rows": { + "isInherited": false, + "subproperties": [ + "grid-auto-rows" + ], + "supports": [], + "values": [ + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "minmax", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-column": { + "isInherited": false, + "subproperties": [ + "grid-column-start", + "grid-column-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-column-end": { + "isInherited": false, + "subproperties": [ + "grid-column-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-column-gap": { + "isInherited": false, + "subproperties": [ + "column-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-column-start": { + "isInherited": false, + "subproperties": [ + "grid-column-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-gap": { + "isInherited": false, + "subproperties": [ + "row-gap", + "column-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-row": { + "isInherited": false, + "subproperties": [ + "grid-row-start", + "grid-row-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-row-end": { + "isInherited": false, + "subproperties": [ + "grid-row-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-row-gap": { + "isInherited": false, + "subproperties": [ + "row-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-row-start": { + "isInherited": false, + "subproperties": [ + "grid-row-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-template": { + "isInherited": false, + "subproperties": [ + "grid-template-rows", + "grid-template-columns", + "grid-template-areas" + ], + "supports": [], + "values": [ + "auto", + "fit-content", + "inherit", + "initial", + "masonry", + "max-content", + "min-content", + "minmax", + "none", + "repeat", + "revert", + "revert-layer", + "subgrid", + "unset" + ] + }, + "grid-template-areas": { + "isInherited": false, + "subproperties": [ + "grid-template-areas" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "grid-template-columns": { + "isInherited": false, + "subproperties": [ + "grid-template-columns" + ], + "supports": [], + "values": [ + "auto", + "fit-content", + "inherit", + "initial", + "masonry", + "max-content", + "min-content", + "minmax", + "none", + "repeat", + "revert", + "revert-layer", + "subgrid", + "unset" + ] + }, + "grid-template-rows": { + "isInherited": false, + "subproperties": [ + "grid-template-rows" + ], + "supports": [], + "values": [ + "auto", + "fit-content", + "inherit", + "initial", + "masonry", + "max-content", + "min-content", + "minmax", + "none", + "repeat", + "revert", + "revert-layer", + "subgrid", + "unset" + ] + }, + "height": { + "isInherited": false, + "subproperties": [ + "height" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "hyphenate-character": { + "isInherited": true, + "subproperties": [ + "hyphenate-character" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "hyphens": { + "isInherited": true, + "subproperties": [ + "hyphens" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "manual", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "image-orientation": { + "isInherited": true, + "subproperties": [ + "image-orientation" + ], + "supports": [], + "values": [ + "from-image", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "image-rendering": { + "isInherited": true, + "subproperties": [ + "image-rendering" + ], + "supports": [], + "values": [ + "-moz-crisp-edges", + "auto", + "crisp-edges", + "inherit", + "initial", + "optimizequality", + "optimizespeed", + "pixelated", + "revert", + "revert-layer", + "smooth", + "unset" + ] + }, + "ime-mode": { + "isInherited": false, + "subproperties": [ + "ime-mode" + ], + "supports": [], + "values": [ + "active", + "auto", + "disabled", + "inactive", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "inline-size": { + "isInherited": false, + "subproperties": [ + "inline-size" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "inset": { + "isInherited": false, + "subproperties": [ + "top", + "right", + "bottom", + "left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-block": { + "isInherited": false, + "subproperties": [ + "inset-block-start", + "inset-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-block-end": { + "isInherited": false, + "subproperties": [ + "inset-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-block-start": { + "isInherited": false, + "subproperties": [ + "inset-block-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-inline": { + "isInherited": false, + "subproperties": [ + "inset-inline-start", + "inset-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-inline-end": { + "isInherited": false, + "subproperties": [ + "inset-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "inset-inline-start": { + "isInherited": false, + "subproperties": [ + "inset-inline-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "isolation": { + "isInherited": false, + "subproperties": [ + "isolation" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "isolate", + "revert", + "revert-layer", + "unset" + ] + }, + "justify-content": { + "isInherited": false, + "subproperties": [ + "justify-content" + ], + "supports": [], + "values": [ + "center", + "end", + "flex-end", + "flex-start", + "inherit", + "initial", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "justify-items": { + "isInherited": false, + "subproperties": [ + "justify-items" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "left", + "legacy", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "justify-self": { + "isInherited": false, + "subproperties": [ + "justify-self" + ], + "supports": [], + "values": [ + "auto", + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "justify-tracks": { + "isInherited": false, + "subproperties": [ + "justify-tracks" + ], + "supports": [], + "values": [ + "center", + "end", + "flex-end", + "flex-start", + "inherit", + "initial", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "left": { + "isInherited": false, + "subproperties": [ + "left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "letter-spacing": { + "isInherited": true, + "subproperties": [ + "letter-spacing" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "lighting-color": { + "isInherited": false, + "subproperties": [ + "lighting-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "line-break": { + "isInherited": true, + "subproperties": [ + "line-break" + ], + "supports": [], + "values": [ + "anywhere", + "auto", + "inherit", + "initial", + "loose", + "normal", + "revert", + "revert-layer", + "strict", + "unset" + ] + }, + "line-height": { + "isInherited": true, + "subproperties": [ + "line-height" + ], + "supports": [], + "values": [ + "-moz-block-height", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "list-style": { + "isInherited": true, + "subproperties": [ + "list-style-position", + "list-style-image", + "list-style-type" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "arabic-indic", + "armenian", + "bengali", + "cambodian", + "circle", + "cjk-decimal", + "cjk-earthly-branch", + "cjk-heavenly-stem", + "cjk-ideographic", + "conic-gradient", + "decimal", + "decimal-leading-zero", + "devanagari", + "disc", + "disclosure-closed", + "disclosure-open", + "ethiopic-numeric", + "georgian", + "gujarati", + "gurmukhi", + "hebrew", + "hiragana", + "hiragana-iroha", + "image-set", + "inherit", + "initial", + "inside", + "japanese-formal", + "japanese-informal", + "kannada", + "katakana", + "katakana-iroha", + "khmer", + "korean-hangul-formal", + "korean-hanja-formal", + "korean-hanja-informal", + "lao", + "linear-gradient", + "lower-alpha", + "lower-armenian", + "lower-greek", + "lower-latin", + "lower-roman", + "malayalam", + "mongolian", + "myanmar", + "none", + "oriya", + "outside", + "persian", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "simp-chinese-formal", + "simp-chinese-informal", + "square", + "symbols", + "tamil", + "telugu", + "thai", + "tibetan", + "trad-chinese-formal", + "trad-chinese-informal", + "unset", + "upper-alpha", + "upper-armenian", + "upper-latin", + "upper-roman", + "url" + ] + }, + "list-style-image": { + "isInherited": true, + "subproperties": [ + "list-style-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "conic-gradient", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "list-style-position": { + "isInherited": true, + "subproperties": [ + "list-style-position" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "inside", + "outside", + "revert", + "revert-layer", + "unset" + ] + }, + "list-style-type": { + "isInherited": true, + "subproperties": [ + "list-style-type" + ], + "supports": [], + "values": [ + "arabic-indic", + "armenian", + "bengali", + "cambodian", + "circle", + "cjk-decimal", + "cjk-earthly-branch", + "cjk-heavenly-stem", + "cjk-ideographic", + "decimal", + "decimal-leading-zero", + "devanagari", + "disc", + "disclosure-closed", + "disclosure-open", + "ethiopic-numeric", + "georgian", + "gujarati", + "gurmukhi", + "hebrew", + "hiragana", + "hiragana-iroha", + "inherit", + "initial", + "japanese-formal", + "japanese-informal", + "kannada", + "katakana", + "katakana-iroha", + "khmer", + "korean-hangul-formal", + "korean-hanja-formal", + "korean-hanja-informal", + "lao", + "lower-alpha", + "lower-armenian", + "lower-greek", + "lower-latin", + "lower-roman", + "malayalam", + "mongolian", + "myanmar", + "none", + "oriya", + "persian", + "revert", + "revert-layer", + "simp-chinese-formal", + "simp-chinese-informal", + "square", + "symbols", + "tamil", + "telugu", + "thai", + "tibetan", + "trad-chinese-formal", + "trad-chinese-informal", + "unset", + "upper-alpha", + "upper-armenian", + "upper-latin", + "upper-roman" + ] + }, + "margin": { + "isInherited": false, + "subproperties": [ + "margin-top", + "margin-right", + "margin-bottom", + "margin-left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-block": { + "isInherited": false, + "subproperties": [ + "margin-block-start", + "margin-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-block-end": { + "isInherited": false, + "subproperties": [ + "margin-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-block-start": { + "isInherited": false, + "subproperties": [ + "margin-block-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-bottom": { + "isInherited": false, + "subproperties": [ + "margin-bottom" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-inline": { + "isInherited": false, + "subproperties": [ + "margin-inline-start", + "margin-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-inline-end": { + "isInherited": false, + "subproperties": [ + "margin-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-inline-start": { + "isInherited": false, + "subproperties": [ + "margin-inline-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-left": { + "isInherited": false, + "subproperties": [ + "margin-left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-right": { + "isInherited": false, + "subproperties": [ + "margin-right" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "margin-top": { + "isInherited": false, + "subproperties": [ + "margin-top" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "marker": { + "isInherited": true, + "subproperties": [ + "marker-start", + "marker-end", + "marker-mid" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "marker-end": { + "isInherited": true, + "subproperties": [ + "marker-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "marker-mid": { + "isInherited": true, + "subproperties": [ + "marker-mid" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "marker-start": { + "isInherited": true, + "subproperties": [ + "marker-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "mask": { + "isInherited": false, + "subproperties": [ + "mask-mode", + "mask-repeat", + "mask-clip", + "mask-origin", + "mask-composite", + "mask-position-x", + "mask-position-y", + "mask-size", + "mask-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "add", + "alpha", + "auto", + "border-box", + "bottom", + "center", + "conic-gradient", + "contain", + "content-box", + "cover", + "exclude", + "fill-box", + "image-set", + "inherit", + "initial", + "intersect", + "left", + "linear-gradient", + "luminance", + "match-source", + "no-clip", + "no-repeat", + "none", + "padding-box", + "radial-gradient", + "repeat", + "repeat-x", + "repeat-y", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "right", + "round", + "space", + "stroke-box", + "subtract", + "top", + "unset", + "url", + "view-box" + ] + }, + "mask-clip": { + "isInherited": false, + "subproperties": [ + "mask-clip" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "fill-box", + "inherit", + "initial", + "no-clip", + "padding-box", + "revert", + "revert-layer", + "stroke-box", + "unset", + "view-box" + ] + }, + "mask-composite": { + "isInherited": false, + "subproperties": [ + "mask-composite" + ], + "supports": [], + "values": [ + "add", + "exclude", + "inherit", + "initial", + "intersect", + "revert", + "revert-layer", + "subtract", + "unset" + ] + }, + "mask-image": { + "isInherited": false, + "subproperties": [ + "mask-image" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "conic-gradient", + "image-set", + "inherit", + "initial", + "linear-gradient", + "none", + "radial-gradient", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url" + ] + }, + "mask-mode": { + "isInherited": false, + "subproperties": [ + "mask-mode" + ], + "supports": [], + "values": [ + "alpha", + "inherit", + "initial", + "luminance", + "match-source", + "revert", + "revert-layer", + "unset" + ] + }, + "mask-origin": { + "isInherited": false, + "subproperties": [ + "mask-origin" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "fill-box", + "inherit", + "initial", + "padding-box", + "revert", + "revert-layer", + "stroke-box", + "unset", + "view-box" + ] + }, + "mask-position": { + "isInherited": false, + "subproperties": [ + "mask-position-x", + "mask-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "mask-position-x": { + "isInherited": false, + "subproperties": [ + "mask-position-x" + ], + "supports": [], + "values": [ + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "mask-position-y": { + "isInherited": false, + "subproperties": [ + "mask-position-y" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "revert", + "revert-layer", + "top", + "unset" + ] + }, + "mask-repeat": { + "isInherited": false, + "subproperties": [ + "mask-repeat" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "no-repeat", + "repeat", + "repeat-x", + "repeat-y", + "revert", + "revert-layer", + "round", + "space", + "unset" + ] + }, + "mask-size": { + "isInherited": false, + "subproperties": [ + "mask-size" + ], + "supports": [], + "values": [ + "auto", + "contain", + "cover", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "mask-type": { + "isInherited": false, + "subproperties": [ + "mask-type" + ], + "supports": [], + "values": [ + "alpha", + "inherit", + "initial", + "luminance", + "revert", + "revert-layer", + "unset" + ] + }, + "masonry-auto-flow": { + "isInherited": false, + "subproperties": [ + "masonry-auto-flow" + ], + "supports": [], + "values": [ + "definite-first", + "inherit", + "initial", + "next", + "ordered", + "pack", + "revert", + "revert-layer", + "unset" + ] + }, + "math-depth": { + "isInherited": true, + "subproperties": [ + "math-depth" + ], + "supports": [], + "values": [ + "add", + "auto-add", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "math-style": { + "isInherited": true, + "subproperties": [ + "math-style" + ], + "supports": [], + "values": [ + "compact", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "max-block-size": { + "isInherited": false, + "subproperties": [ + "max-block-size" + ], + "supports": [], + "values": [ + "-moz-available", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "max-height": { + "isInherited": false, + "subproperties": [ + "max-height" + ], + "supports": [], + "values": [ + "-moz-available", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "max-inline-size": { + "isInherited": false, + "subproperties": [ + "max-inline-size" + ], + "supports": [], + "values": [ + "-moz-available", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "max-width": { + "isInherited": false, + "subproperties": [ + "max-width" + ], + "supports": [], + "values": [ + "-moz-available", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "min-block-size": { + "isInherited": false, + "subproperties": [ + "min-block-size" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "min-height": { + "isInherited": false, + "subproperties": [ + "min-height" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "min-inline-size": { + "isInherited": false, + "subproperties": [ + "min-inline-size" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "min-width": { + "isInherited": false, + "subproperties": [ + "min-width" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "mix-blend-mode": { + "isInherited": false, + "subproperties": [ + "mix-blend-mode" + ], + "supports": [], + "values": [ + "color", + "color-burn", + "color-dodge", + "darken", + "difference", + "exclusion", + "hard-light", + "hue", + "inherit", + "initial", + "lighten", + "luminosity", + "multiply", + "normal", + "overlay", + "plus-lighter", + "revert", + "revert-layer", + "saturation", + "screen", + "soft-light", + "unset" + ] + }, + "object-fit": { + "isInherited": false, + "subproperties": [ + "object-fit" + ], + "supports": [], + "values": [ + "contain", + "cover", + "fill", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "scale-down", + "unset" + ] + }, + "object-position": { + "isInherited": false, + "subproperties": [ + "object-position" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "offset": { + "isInherited": false, + "subproperties": [ + "offset-path", + "offset-distance", + "offset-rotate", + "offset-anchor", + "offset-position" + ], + "supports": [], + "values": [ + "auto", + "border-box", + "bottom", + "center", + "circle", + "content-box", + "ellipse", + "fill-box", + "inherit", + "initial", + "inset", + "left", + "none", + "normal", + "padding-box", + "path", + "polygon", + "ray", + "rect", + "reverse", + "revert", + "revert-layer", + "right", + "stroke-box", + "top", + "unset", + "url", + "view-box", + "xywh" + ] + }, + "offset-anchor": { + "isInherited": false, + "subproperties": [ + "offset-anchor" + ], + "supports": [], + "values": [ + "auto", + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "offset-distance": { + "isInherited": false, + "subproperties": [ + "offset-distance" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "offset-path": { + "isInherited": false, + "subproperties": [ + "offset-path" + ], + "supports": [], + "values": [ + "border-box", + "circle", + "content-box", + "ellipse", + "fill-box", + "inherit", + "initial", + "inset", + "none", + "padding-box", + "path", + "polygon", + "ray", + "rect", + "revert", + "revert-layer", + "stroke-box", + "unset", + "url", + "view-box", + "xywh" + ] + }, + "offset-position": { + "isInherited": false, + "subproperties": [ + "offset-position" + ], + "supports": [], + "values": [ + "auto", + "bottom", + "center", + "inherit", + "initial", + "left", + "normal", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "offset-rotate": { + "isInherited": false, + "subproperties": [ + "offset-rotate" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "reverse", + "revert", + "revert-layer", + "unset" + ] + }, + "opacity": { + "isInherited": false, + "subproperties": [ + "opacity" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "order": { + "isInherited": false, + "subproperties": [ + "order" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "outline": { + "isInherited": false, + "subproperties": [ + "outline-color", + "outline-style", + "outline-width" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "auto", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "inset", + "lab", + "lch", + "medium", + "none", + "oklab", + "oklch", + "outset", + "revert", + "revert-layer", + "rgb", + "rgba", + "ridge", + "solid", + "thick", + "thin", + "transparent", + "unset" + ] + }, + "outline-color": { + "isInherited": false, + "subproperties": [ + "outline-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "outline-offset": { + "isInherited": false, + "subproperties": [ + "outline-offset" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "outline-style": { + "isInherited": false, + "subproperties": [ + "outline-style" + ], + "supports": [], + "values": [ + "auto", + "dashed", + "dotted", + "double", + "groove", + "hidden", + "inherit", + "initial", + "inset", + "none", + "outset", + "revert", + "revert-layer", + "ridge", + "solid", + "unset" + ] + }, + "outline-width": { + "isInherited": false, + "subproperties": [ + "outline-width" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "medium", + "revert", + "revert-layer", + "thick", + "thin", + "unset" + ] + }, + "overflow": { + "isInherited": false, + "subproperties": [ + "overflow-x", + "overflow-y" + ], + "supports": [], + "values": [ + "auto", + "clip", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "scroll", + "unset", + "visible" + ] + }, + "overflow-anchor": { + "isInherited": false, + "subproperties": [ + "overflow-anchor" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "overflow-block": { + "isInherited": false, + "subproperties": [ + "overflow-block" + ], + "supports": [], + "values": [ + "auto", + "clip", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "scroll", + "unset", + "visible" + ] + }, + "overflow-clip-margin": { + "isInherited": false, + "subproperties": [ + "overflow-clip-margin" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "overflow-inline": { + "isInherited": false, + "subproperties": [ + "overflow-inline" + ], + "supports": [], + "values": [ + "auto", + "clip", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "scroll", + "unset", + "visible" + ] + }, + "overflow-wrap": { + "isInherited": true, + "subproperties": [ + "overflow-wrap" + ], + "supports": [], + "values": [ + "anywhere", + "break-word", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "overflow-x": { + "isInherited": false, + "subproperties": [ + "overflow-x" + ], + "supports": [], + "values": [ + "auto", + "clip", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "scroll", + "unset", + "visible" + ] + }, + "overflow-y": { + "isInherited": false, + "subproperties": [ + "overflow-y" + ], + "supports": [], + "values": [ + "auto", + "clip", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "scroll", + "unset", + "visible" + ] + }, + "overscroll-behavior": { + "isInherited": false, + "subproperties": [ + "overscroll-behavior-x", + "overscroll-behavior-y" + ], + "supports": [], + "values": [ + "auto", + "contain", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "overscroll-behavior-block": { + "isInherited": false, + "subproperties": [ + "overscroll-behavior-block" + ], + "supports": [], + "values": [ + "auto", + "contain", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "overscroll-behavior-inline": { + "isInherited": false, + "subproperties": [ + "overscroll-behavior-inline" + ], + "supports": [], + "values": [ + "auto", + "contain", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "overscroll-behavior-x": { + "isInherited": false, + "subproperties": [ + "overscroll-behavior-x" + ], + "supports": [], + "values": [ + "auto", + "contain", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "overscroll-behavior-y": { + "isInherited": false, + "subproperties": [ + "overscroll-behavior-y" + ], + "supports": [], + "values": [ + "auto", + "contain", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "padding": { + "isInherited": false, + "subproperties": [ + "padding-top", + "padding-right", + "padding-bottom", + "padding-left" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-block": { + "isInherited": false, + "subproperties": [ + "padding-block-start", + "padding-block-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-block-end": { + "isInherited": false, + "subproperties": [ + "padding-block-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-block-start": { + "isInherited": false, + "subproperties": [ + "padding-block-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-bottom": { + "isInherited": false, + "subproperties": [ + "padding-bottom" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-inline": { + "isInherited": false, + "subproperties": [ + "padding-inline-start", + "padding-inline-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-inline-end": { + "isInherited": false, + "subproperties": [ + "padding-inline-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-inline-start": { + "isInherited": false, + "subproperties": [ + "padding-inline-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-left": { + "isInherited": false, + "subproperties": [ + "padding-left" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-right": { + "isInherited": false, + "subproperties": [ + "padding-right" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "padding-top": { + "isInherited": false, + "subproperties": [ + "padding-top" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "page": { + "isInherited": false, + "subproperties": [ + "page" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "page-break-after": { + "isInherited": false, + "subproperties": [ + "break-after" + ], + "supports": [], + "values": [ + "always", + "auto", + "avoid", + "inherit", + "initial", + "left", + "page", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "page-break-before": { + "isInherited": false, + "subproperties": [ + "break-before" + ], + "supports": [], + "values": [ + "always", + "auto", + "avoid", + "inherit", + "initial", + "left", + "page", + "revert", + "revert-layer", + "right", + "unset" + ] + }, + "page-break-inside": { + "isInherited": false, + "subproperties": [ + "break-inside" + ], + "supports": [], + "values": [ + "auto", + "avoid", + "avoid-column", + "avoid-page", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "page-orientation": { + "isInherited": false, + "subproperties": [ + "page-orientation" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "rotate-left", + "rotate-right", + "unset", + "upright" + ] + }, + "paint-order": { + "isInherited": true, + "subproperties": [ + "paint-order" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "perspective": { + "isInherited": false, + "subproperties": [ + "perspective" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "perspective-origin": { + "isInherited": false, + "subproperties": [ + "perspective-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "place-content": { + "isInherited": false, + "subproperties": [ + "align-content", + "justify-content" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "space-around", + "space-between", + "space-evenly", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "place-items": { + "isInherited": false, + "subproperties": [ + "align-items", + "justify-items" + ], + "supports": [], + "values": [ + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "left", + "legacy", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "place-self": { + "isInherited": false, + "subproperties": [ + "align-self", + "justify-self" + ], + "supports": [], + "values": [ + "auto", + "baseline", + "center", + "end", + "first baseline", + "flex-end", + "flex-start", + "inherit", + "initial", + "last baseline", + "left", + "normal", + "revert", + "revert-layer", + "right", + "safe", + "self-end", + "self-start", + "start", + "stretch", + "unsafe", + "unset" + ] + }, + "pointer-events": { + "isInherited": true, + "subproperties": [ + "pointer-events" + ], + "supports": [], + "values": [ + "all", + "auto", + "fill", + "inherit", + "initial", + "none", + "painted", + "revert", + "revert-layer", + "stroke", + "unset", + "visible", + "visiblefill", + "visiblepainted", + "visiblestroke" + ] + }, + "position": { + "isInherited": false, + "subproperties": [ + "position" + ], + "supports": [], + "values": [ + "absolute", + "fixed", + "inherit", + "initial", + "relative", + "revert", + "revert-layer", + "static", + "sticky", + "unset" + ] + }, + "print-color-adjust": { + "isInherited": true, + "subproperties": [ + "print-color-adjust" + ], + "supports": [], + "values": [ + "economy", + "exact", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "quotes": { + "isInherited": true, + "subproperties": [ + "quotes" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "r": { + "isInherited": false, + "subproperties": [ + "r" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "resize": { + "isInherited": false, + "subproperties": [ + "resize" + ], + "supports": [], + "values": [ + "block", + "both", + "horizontal", + "inherit", + "initial", + "inline", + "none", + "revert", + "revert-layer", + "unset", + "vertical" + ] + }, + "right": { + "isInherited": false, + "subproperties": [ + "right" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "rotate": { + "isInherited": false, + "subproperties": [ + "rotate" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "row-gap": { + "isInherited": false, + "subproperties": [ + "row-gap" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "ruby-align": { + "isInherited": true, + "subproperties": [ + "ruby-align" + ], + "supports": [], + "values": [ + "center", + "inherit", + "initial", + "revert", + "revert-layer", + "space-around", + "space-between", + "start", + "unset" + ] + }, + "ruby-position": { + "isInherited": true, + "subproperties": [ + "ruby-position" + ], + "supports": [], + "values": [ + "alternate", + "inherit", + "initial", + "over", + "revert", + "revert-layer", + "under", + "unset" + ] + }, + "rx": { + "isInherited": false, + "subproperties": [ + "rx" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "ry": { + "isInherited": false, + "subproperties": [ + "ry" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scale": { + "isInherited": false, + "subproperties": [ + "scale" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-behavior": { + "isInherited": false, + "subproperties": [ + "scroll-behavior" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "smooth", + "unset" + ] + }, + "scroll-margin": { + "isInherited": false, + "subproperties": [ + "scroll-margin-top", + "scroll-margin-right", + "scroll-margin-bottom", + "scroll-margin-left" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-block": { + "isInherited": false, + "subproperties": [ + "scroll-margin-block-start", + "scroll-margin-block-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-block-end": { + "isInherited": false, + "subproperties": [ + "scroll-margin-block-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-block-start": { + "isInherited": false, + "subproperties": [ + "scroll-margin-block-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-bottom": { + "isInherited": false, + "subproperties": [ + "scroll-margin-bottom" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-inline": { + "isInherited": false, + "subproperties": [ + "scroll-margin-inline-start", + "scroll-margin-inline-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-inline-end": { + "isInherited": false, + "subproperties": [ + "scroll-margin-inline-end" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-inline-start": { + "isInherited": false, + "subproperties": [ + "scroll-margin-inline-start" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-left": { + "isInherited": false, + "subproperties": [ + "scroll-margin-left" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-right": { + "isInherited": false, + "subproperties": [ + "scroll-margin-right" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-margin-top": { + "isInherited": false, + "subproperties": [ + "scroll-margin-top" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding": { + "isInherited": false, + "subproperties": [ + "scroll-padding-top", + "scroll-padding-right", + "scroll-padding-bottom", + "scroll-padding-left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-block": { + "isInherited": false, + "subproperties": [ + "scroll-padding-block-start", + "scroll-padding-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-block-end": { + "isInherited": false, + "subproperties": [ + "scroll-padding-block-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-block-start": { + "isInherited": false, + "subproperties": [ + "scroll-padding-block-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-bottom": { + "isInherited": false, + "subproperties": [ + "scroll-padding-bottom" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-inline": { + "isInherited": false, + "subproperties": [ + "scroll-padding-inline-start", + "scroll-padding-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-inline-end": { + "isInherited": false, + "subproperties": [ + "scroll-padding-inline-end" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-inline-start": { + "isInherited": false, + "subproperties": [ + "scroll-padding-inline-start" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-left": { + "isInherited": false, + "subproperties": [ + "scroll-padding-left" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-right": { + "isInherited": false, + "subproperties": [ + "scroll-padding-right" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-padding-top": { + "isInherited": false, + "subproperties": [ + "scroll-padding-top" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-snap-align": { + "isInherited": false, + "subproperties": [ + "scroll-snap-align" + ], + "supports": [], + "values": [ + "center", + "end", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "start", + "unset" + ] + }, + "scroll-snap-stop": { + "isInherited": false, + "subproperties": [ + "scroll-snap-stop" + ], + "supports": [], + "values": [ + "always", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "scroll-snap-type": { + "isInherited": false, + "subproperties": [ + "scroll-snap-type" + ], + "supports": [], + "values": [ + "block", + "both", + "inherit", + "initial", + "inline", + "mandatory", + "proximity", + "revert", + "revert-layer", + "unset", + "x", + "y" + ] + }, + "scrollbar-color": { + "isInherited": true, + "subproperties": [ + "scrollbar-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "auto", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "scrollbar-gutter": { + "isInherited": false, + "subproperties": [ + "scrollbar-gutter" + ], + "supports": [], + "values": [ + "auto", + "both-edges", + "inherit", + "initial", + "revert", + "revert-layer", + "stable", + "unset" + ] + }, + "scrollbar-width": { + "isInherited": false, + "subproperties": [ + "scrollbar-width" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "thin", + "unset" + ] + }, + "shape-image-threshold": { + "isInherited": false, + "subproperties": [ + "shape-image-threshold" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "shape-margin": { + "isInherited": false, + "subproperties": [ + "shape-margin" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "shape-outside": { + "isInherited": false, + "subproperties": [ + "shape-outside" + ], + "supports": [ + "gradient" + ], + "values": [ + "-moz-element", + "-moz-image-rect", + "-moz-linear-gradient", + "-moz-radial-gradient", + "-moz-repeating-linear-gradient", + "-moz-repeating-radial-gradient", + "-webkit-gradient", + "-webkit-linear-gradient", + "-webkit-radial-gradient", + "-webkit-repeating-linear-gradient", + "-webkit-repeating-radial-gradient", + "border-box", + "circle", + "conic-gradient", + "content-box", + "ellipse", + "image-set", + "inherit", + "initial", + "inset", + "linear-gradient", + "margin-box", + "none", + "padding-box", + "path", + "polygon", + "radial-gradient", + "rect", + "repeating-conic-gradient", + "repeating-linear-gradient", + "repeating-radial-gradient", + "revert", + "revert-layer", + "unset", + "url", + "xywh" + ] + }, + "shape-rendering": { + "isInherited": true, + "subproperties": [ + "shape-rendering" + ], + "supports": [], + "values": [ + "auto", + "crispedges", + "geometricprecision", + "inherit", + "initial", + "optimizespeed", + "revert", + "revert-layer", + "unset" + ] + }, + "size": { + "isInherited": false, + "subproperties": [ + "size" + ], + "supports": [], + "values": [ + "a3", + "a4", + "a5", + "auto", + "b4", + "b5", + "inherit", + "initial", + "jis-b4", + "jis-b5", + "landscape", + "ledger", + "legal", + "letter", + "portrait", + "revert", + "revert-layer", + "unset" + ] + }, + "stop-color": { + "isInherited": false, + "subproperties": [ + "stop-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "stop-opacity": { + "isInherited": false, + "subproperties": [ + "stop-opacity" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "stroke": { + "isInherited": true, + "subproperties": [ + "stroke" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "context-fill", + "context-stroke", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "none", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset", + "url" + ] + }, + "stroke-dasharray": { + "isInherited": true, + "subproperties": [ + "stroke-dasharray" + ], + "supports": [], + "values": [ + "context-value", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "stroke-dashoffset": { + "isInherited": true, + "subproperties": [ + "stroke-dashoffset" + ], + "supports": [], + "values": [ + "context-value", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "stroke-linecap": { + "isInherited": true, + "subproperties": [ + "stroke-linecap" + ], + "supports": [], + "values": [ + "butt", + "inherit", + "initial", + "revert", + "revert-layer", + "round", + "square", + "unset" + ] + }, + "stroke-linejoin": { + "isInherited": true, + "subproperties": [ + "stroke-linejoin" + ], + "supports": [], + "values": [ + "bevel", + "inherit", + "initial", + "miter", + "revert", + "revert-layer", + "round", + "unset" + ] + }, + "stroke-miterlimit": { + "isInherited": true, + "subproperties": [ + "stroke-miterlimit" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "stroke-opacity": { + "isInherited": true, + "subproperties": [ + "stroke-opacity" + ], + "supports": [], + "values": [ + "context-fill-opacity", + "context-stroke-opacity", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "stroke-width": { + "isInherited": true, + "subproperties": [ + "stroke-width" + ], + "supports": [], + "values": [ + "context-value", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "tab-size": { + "isInherited": true, + "subproperties": [ + "tab-size" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "table-layout": { + "isInherited": false, + "subproperties": [ + "table-layout" + ], + "supports": [], + "values": [ + "auto", + "fixed", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "text-align": { + "isInherited": true, + "subproperties": [ + "text-align" + ], + "supports": [], + "values": [ + "-moz-center", + "-moz-center-or-inherit", + "-moz-left", + "-moz-right", + "center", + "end", + "inherit", + "initial", + "justify", + "left", + "match-parent", + "revert", + "revert-layer", + "right", + "start", + "unset" + ] + }, + "text-align-last": { + "isInherited": true, + "subproperties": [ + "text-align-last" + ], + "supports": [], + "values": [ + "auto", + "center", + "end", + "inherit", + "initial", + "justify", + "left", + "revert", + "revert-layer", + "right", + "start", + "unset" + ] + }, + "text-anchor": { + "isInherited": true, + "subproperties": [ + "text-anchor" + ], + "supports": [], + "values": [ + "end", + "inherit", + "initial", + "middle", + "revert", + "revert-layer", + "start", + "unset" + ] + }, + "text-combine-upright": { + "isInherited": true, + "subproperties": [ + "text-combine-upright" + ], + "supports": [], + "values": [ + "all", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "text-decoration": { + "isInherited": false, + "subproperties": [ + "text-decoration-line", + "text-decoration-style", + "text-decoration-color", + "text-decoration-thickness" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "-moz-none", + "auto", + "blink", + "color", + "color-mix", + "currentColor", + "dashed", + "dotted", + "double", + "from-font", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "line-through", + "none", + "oklab", + "oklch", + "overline", + "revert", + "revert-layer", + "rgb", + "rgba", + "solid", + "transparent", + "underline", + "unset", + "wavy" + ] + }, + "text-decoration-color": { + "isInherited": false, + "subproperties": [ + "text-decoration-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "text-decoration-line": { + "isInherited": false, + "subproperties": [ + "text-decoration-line" + ], + "supports": [], + "values": [ + "blink", + "inherit", + "initial", + "line-through", + "none", + "overline", + "revert", + "revert-layer", + "underline", + "unset" + ] + }, + "text-decoration-skip-ink": { + "isInherited": true, + "subproperties": [ + "text-decoration-skip-ink" + ], + "supports": [], + "values": [ + "all", + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "text-decoration-style": { + "isInherited": false, + "subproperties": [ + "text-decoration-style" + ], + "supports": [], + "values": [ + "-moz-none", + "dashed", + "dotted", + "double", + "inherit", + "initial", + "revert", + "revert-layer", + "solid", + "unset", + "wavy" + ] + }, + "text-decoration-thickness": { + "isInherited": false, + "subproperties": [ + "text-decoration-thickness" + ], + "supports": [], + "values": [ + "auto", + "from-font", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "text-emphasis": { + "isInherited": true, + "subproperties": [ + "text-emphasis-style", + "text-emphasis-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "circle", + "color", + "color-mix", + "currentColor", + "dot", + "double-circle", + "filled", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "none", + "oklab", + "oklch", + "open", + "revert", + "revert-layer", + "rgb", + "rgba", + "sesame", + "transparent", + "triangle", + "unset" + ] + }, + "text-emphasis-color": { + "isInherited": true, + "subproperties": [ + "text-emphasis-color" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "text-emphasis-position": { + "isInherited": true, + "subproperties": [ + "text-emphasis-position" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "left", + "over", + "revert", + "revert-layer", + "right", + "under", + "unset" + ] + }, + "text-emphasis-style": { + "isInherited": true, + "subproperties": [ + "text-emphasis-style" + ], + "supports": [], + "values": [ + "circle", + "dot", + "double-circle", + "filled", + "inherit", + "initial", + "none", + "open", + "revert", + "revert-layer", + "sesame", + "triangle", + "unset" + ] + }, + "text-indent": { + "isInherited": true, + "subproperties": [ + "text-indent" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "text-justify": { + "isInherited": true, + "subproperties": [ + "text-justify" + ], + "supports": [], + "values": [ + "auto", + "distribute", + "inherit", + "initial", + "inter-character", + "inter-word", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "text-orientation": { + "isInherited": true, + "subproperties": [ + "text-orientation" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "mixed", + "revert", + "revert-layer", + "sideways", + "sideways-right", + "unset", + "upright" + ] + }, + "text-overflow": { + "isInherited": false, + "subproperties": [ + "text-overflow" + ], + "supports": [], + "values": [ + "clip", + "ellipsis", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "text-rendering": { + "isInherited": true, + "subproperties": [ + "text-rendering" + ], + "supports": [], + "values": [ + "auto", + "geometricprecision", + "inherit", + "initial", + "optimizelegibility", + "optimizespeed", + "revert", + "revert-layer", + "unset" + ] + }, + "text-shadow": { + "isInherited": true, + "subproperties": [ + "text-shadow" + ], + "supports": [ + "color" + ], + "values": [ + "COLOR", + "color", + "color-mix", + "currentColor", + "hsl", + "hsla", + "hwb", + "inherit", + "initial", + "lab", + "lch", + "none", + "oklab", + "oklch", + "revert", + "revert-layer", + "rgb", + "rgba", + "transparent", + "unset" + ] + }, + "text-transform": { + "isInherited": true, + "subproperties": [ + "text-transform" + ], + "supports": [], + "values": [ + "capitalize", + "full-size-kana", + "full-width", + "inherit", + "initial", + "lowercase", + "math-auto", + "none", + "revert", + "revert-layer", + "unset", + "uppercase" + ] + }, + "text-underline-offset": { + "isInherited": true, + "subproperties": [ + "text-underline-offset" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "text-underline-position": { + "isInherited": true, + "subproperties": [ + "text-underline-position" + ], + "supports": [], + "values": [ + "auto", + "from-font", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "under", + "unset" + ] + }, + "top": { + "isInherited": false, + "subproperties": [ + "top" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "touch-action": { + "isInherited": false, + "subproperties": [ + "touch-action" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "manipulation", + "none", + "pan-x", + "pan-y", + "pinch-zoom", + "revert", + "revert-layer", + "unset" + ] + }, + "transform": { + "isInherited": false, + "subproperties": [ + "transform" + ], + "supports": [], + "values": [ + "accumulatematrix", + "inherit", + "initial", + "interpolatematrix", + "matrix", + "matrix3d", + "none", + "perspective", + "revert", + "revert-layer", + "rotate", + "rotate3d", + "rotateX", + "rotateY", + "rotateZ", + "scale", + "scale3d", + "scaleX", + "scaleY", + "scaleZ", + "skew", + "skewX", + "skewY", + "translate", + "translate3d", + "translateX", + "translateY", + "translateZ", + "unset" + ] + }, + "transform-box": { + "isInherited": false, + "subproperties": [ + "transform-box" + ], + "supports": [], + "values": [ + "border-box", + "content-box", + "fill-box", + "inherit", + "initial", + "revert", + "revert-layer", + "stroke-box", + "unset", + "view-box" + ] + }, + "transform-origin": { + "isInherited": false, + "subproperties": [ + "transform-origin" + ], + "supports": [], + "values": [ + "bottom", + "center", + "inherit", + "initial", + "left", + "revert", + "revert-layer", + "right", + "top", + "unset" + ] + }, + "transform-style": { + "isInherited": false, + "subproperties": [ + "transform-style" + ], + "supports": [], + "values": [ + "flat", + "inherit", + "initial", + "preserve-3d", + "revert", + "revert-layer", + "unset" + ] + }, + "transition": { + "isInherited": false, + "subproperties": [ + "transition-property", + "transition-duration", + "transition-timing-function", + "transition-delay" + ], + "supports": [ + "timing-function" + ], + "values": [ + "all", + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "none", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "transition-delay": { + "isInherited": false, + "subproperties": [ + "transition-delay" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "transition-duration": { + "isInherited": false, + "subproperties": [ + "transition-duration" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "transition-property": { + "isInherited": false, + "subproperties": [ + "transition-property" + ], + "supports": [], + "values": [ + "all", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "transition-timing-function": { + "isInherited": false, + "subproperties": [ + "transition-timing-function" + ], + "supports": [ + "timing-function" + ], + "values": [ + "cubic-bezier", + "ease", + "ease-in", + "ease-in-out", + "ease-out", + "inherit", + "initial", + "linear", + "revert", + "revert-layer", + "step-end", + "step-start", + "steps", + "unset" + ] + }, + "translate": { + "isInherited": false, + "subproperties": [ + "translate" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "unicode-bidi": { + "isInherited": false, + "subproperties": [ + "unicode-bidi" + ], + "supports": [], + "values": [ + "bidi-override", + "embed", + "inherit", + "initial", + "isolate", + "isolate-override", + "normal", + "plaintext", + "revert", + "revert-layer", + "unset" + ] + }, + "user-select": { + "isInherited": false, + "subproperties": [ + "user-select" + ], + "supports": [], + "values": [ + "-moz-none", + "all", + "auto", + "inherit", + "initial", + "none", + "revert", + "revert-layer", + "text", + "unset" + ] + }, + "vector-effect": { + "isInherited": false, + "subproperties": [ + "vector-effect" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "non-scaling-stroke", + "none", + "revert", + "revert-layer", + "unset" + ] + }, + "vertical-align": { + "isInherited": false, + "subproperties": [ + "vertical-align" + ], + "supports": [], + "values": [ + "-moz-middle-with-baseline", + "baseline", + "bottom", + "inherit", + "initial", + "middle", + "revert", + "revert-layer", + "sub", + "super", + "text-bottom", + "text-top", + "top", + "unset" + ] + }, + "visibility": { + "isInherited": true, + "subproperties": [ + "visibility" + ], + "supports": [], + "values": [ + "collapse", + "hidden", + "inherit", + "initial", + "revert", + "revert-layer", + "unset", + "visible" + ] + }, + "white-space": { + "isInherited": true, + "subproperties": [ + "white-space" + ], + "supports": [], + "values": [ + "-moz-pre-space", + "break-spaces", + "inherit", + "initial", + "normal", + "nowrap", + "pre", + "pre-line", + "pre-wrap", + "revert", + "revert-layer", + "unset" + ] + }, + "width": { + "isInherited": false, + "subproperties": [ + "width" + ], + "supports": [], + "values": [ + "-moz-available", + "auto", + "fit-content", + "inherit", + "initial", + "max-content", + "min-content", + "revert", + "revert-layer", + "unset" + ] + }, + "will-change": { + "isInherited": false, + "subproperties": [ + "will-change" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "word-break": { + "isInherited": true, + "subproperties": [ + "word-break" + ], + "supports": [], + "values": [ + "break-all", + "break-word", + "inherit", + "initial", + "keep-all", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "word-spacing": { + "isInherited": true, + "subproperties": [ + "word-spacing" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "word-wrap": { + "isInherited": true, + "subproperties": [ + "overflow-wrap" + ], + "supports": [], + "values": [ + "anywhere", + "break-word", + "inherit", + "initial", + "normal", + "revert", + "revert-layer", + "unset" + ] + }, + "writing-mode": { + "isInherited": true, + "subproperties": [ + "writing-mode" + ], + "supports": [], + "values": [ + "horizontal-tb", + "inherit", + "initial", + "lr", + "lr-tb", + "revert", + "revert-layer", + "rl", + "rl-tb", + "sideways-lr", + "sideways-rl", + "tb", + "tb-rl", + "unset", + "vertical-lr", + "vertical-rl" + ] + }, + "x": { + "isInherited": false, + "subproperties": [ + "x" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "y": { + "isInherited": false, + "subproperties": [ + "y" + ], + "supports": [], + "values": [ + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + }, + "z-index": { + "isInherited": false, + "subproperties": [ + "z-index" + ], + "supports": [], + "values": [ + "auto", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ] + } +}; diff --git a/devtools/shared/css/generated/properties-db.js.in b/devtools/shared/css/generated/properties-db.js.in new file mode 100644 index 000000000000..ea3ee6d90d3a --- /dev/null +++ b/devtools/shared/css/generated/properties-db.js.in @@ -0,0 +1,16 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +"use strict"; + +/** + * This file is automatically generated by `mach devtools-css-db`. It contains + * a static list of CSS properties that can be computed by Gecko. The actual script + * to generate these files can be found at + * devtools/shared/css/generated/generate-properties-db.js. + */ + +/** + * A list of CSS Properties and their various characteristics. + */ +exports.CSS_PROPERTIES = ${cssProperties}; diff --git a/devtools/shared/css/moz.build b/devtools/shared/css/moz.build index 97231df66101..efcd47860219 100644 --- a/devtools/shared/css/moz.build +++ b/devtools/shared/css/moz.build @@ -4,10 +4,15 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +DIRS += [ + "generated", +] + DevToolsModules( "color-db.js", "color.js", "constants.js", "lexer.js", "parsing-utils.js", + "properties-db.js", ) diff --git a/devtools/shared/css/properties-db.js b/devtools/shared/css/properties-db.js new file mode 100644 index 000000000000..bff30a9538b6 --- /dev/null +++ b/devtools/shared/css/properties-db.js @@ -0,0 +1,44 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +"use strict"; + +/** + * This file contains static lists of CSS properties and values. Some of the small lists + * are edited manually, while the larger ones are generated by a script. The comments + * above each list indicates how it should be updated. + */ + +let db; + +// Allow this require to fail in case it's been deleted in the process of running +// `mach devtools-css-db` to regenerate the database. +try { + db = require("resource://devtools/shared/css/generated/properties-db.js"); +} catch (error) { + console.error( + `If this error is being displayed and "mach devtools-css-db" is not ` + + `being run, then it needs to be fixed.`, + error + ); + db = { + CSS_PROPERTIES: {}, + }; +} + +/** + * A list of CSS Properties and their various characteristics. This is used on the + * client-side when the CssPropertiesActor is not found, or when the client and server + * are the same version. A single property takes the form: + * + * "animation": { + * "isInherited": false, + * "supports": [ 7, 9, 10 ] + * } + */ +exports.CSS_PROPERTIES = db.CSS_PROPERTIES; + +exports.CSS_PROPERTIES_DB = { + properties: db.CSS_PROPERTIES, +}; diff --git a/devtools/shared/tests/xpcshell/test_css-properties-db.js b/devtools/shared/tests/xpcshell/test_css-properties-db.js new file mode 100644 index 000000000000..06819d56b152 --- /dev/null +++ b/devtools/shared/tests/xpcshell/test_css-properties-db.js @@ -0,0 +1,171 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/** + * Test that the devtool's client-side CSS properties database is in sync with the values + * on the platform (in Nightly only). If they are not, then `mach devtools-css-db` needs + * to be run to make everything up to date. Nightly, aurora, beta, and release may have + * different CSS properties and values. These are based on preferences and compiler flags. + * + * This test broke uplifts as the database needed to be regenerated every uplift. The + * combination of compiler flags and preferences means that it's too difficult to + * statically determine which properties are enabled between Firefox releases. + * + * Because of these difficulties, the database only needs to be up to date with Nightly. + * It is a fallback that is only used if the remote debugging protocol doesn't support + * providing a CSS database, so it's ok if the provided properties don't exactly match + * the inspected target in this particular case. + */ + +"use strict"; + +const { + CSS_PROPERTIES, +} = require("resource://devtools/shared/css/generated/properties-db.js"); +const PREFERENCES = InspectorUtils.getCSSPropertyPrefs(); +const { + generateCssProperties, +} = require("resource://devtools/server/actors/css-properties.js"); +const { Preferences } = ChromeUtils.importESModule( + "resource://gre/modules/Preferences.sys.mjs" +); + +function run_test() { + const propertiesErrorMessage = + "If this assertion fails, then the client side CSS " + + "properties list in devtools is out of sync with the " + + "CSS properties on the platform. To fix this " + + "assertion run `mach devtools-css-db` to re-generate " + + "the client side properties."; + + /** + * Check that the platform and client match for the details on their CSS properties. + * Enumerate each property to aid in debugging. Sometimes these properties don't + * completely agree due to differences in preferences. Check the currently set + * preference for that property to see if it's enabled. + */ + const platformProperties = generateCssProperties(); + + for (const propertyName in CSS_PROPERTIES) { + const platformProperty = platformProperties[propertyName]; + const clientProperty = CSS_PROPERTIES[propertyName]; + const deepEqual = isJsonDeepEqual(platformProperty, clientProperty); + + if (deepEqual) { + ok(true, `The static database and platform match for "${propertyName}".`); + } else { + ok( + false, + `The static database and platform do not match for ` + + ` + "${propertyName}". ${propertiesErrorMessage}` + ); + } + } + + /** + * Check that the list of properties on the platform and client are the same. If + * they are not, check that there may be preferences that are disabling them on the + * target platform. + */ + const mismatches = getKeyMismatches(platformProperties, CSS_PROPERTIES) + // Filter out OS-specific properties. + .filter(name => name && !name.includes("-moz-osx-")); + + if (mismatches.length === 0) { + ok( + true, + "No client and platform CSS property database mismatches were found." + ); + } + + mismatches.forEach(propertyName => { + if (getPreference(propertyName) === false) { + ok( + true, + `The static database and platform do not agree on the property ` + + `"${propertyName}" This is ok because it is currently disabled through ` + + `a preference.` + ); + } else { + ok( + false, + `The static database and platform do not agree on the property ` + + `"${propertyName}" ${propertiesErrorMessage}` + ); + } + }); +} + +/** + * Check JSON-serializable objects for deep equality. + */ +function isJsonDeepEqual(a, b) { + // Handle primitives. + if (a === b) { + return true; + } + + // Handle arrays. + if (Array.isArray(a) && Array.isArray(b)) { + if (a.length !== b.length) { + return false; + } + for (let i = 0; i < a.length; i++) { + if (!isJsonDeepEqual(a[i], b[i])) { + return false; + } + } + return true; + } + + // Handle objects + if (typeof a === "object" && typeof b === "object") { + for (const key in a) { + if (!isJsonDeepEqual(a[key], b[key])) { + return false; + } + } + + return Object.keys(a).length === Object.keys(b).length; + } + + // Not something handled by these cases, therefore not equal. + return false; +} + +/** + * Take the keys of two objects, and return the ones that don't match. + * + * @param {Object} a + * @param {Object} b + * @return {Array} keys + */ +function getKeyMismatches(a, b) { + const aNames = Object.keys(a); + const bNames = Object.keys(b); + const aMismatches = aNames.filter(key => !bNames.includes(key)); + const bMismatches = bNames.filter(key => { + return !aNames.includes(key) && !aMismatches.includes(key); + }); + + return aMismatches.concat(bMismatches); +} + +/** + * Get the preference value of whether this property is enabled. Returns an empty string + * if no preference exists. + * + * @param {String} propertyName + * @return {Boolean|undefined} + */ +function getPreference(propertyName) { + const preference = PREFERENCES.find(({ name, pref }) => { + return name === propertyName && !!pref; + }); + + if (preference) { + return Preferences.get(preference.pref); + } + return undefined; +} diff --git a/devtools/shared/tests/xpcshell/xpcshell.ini b/devtools/shared/tests/xpcshell/xpcshell.ini index 8a1634e31785..af1ae3f88845 100644 --- a/devtools/shared/tests/xpcshell/xpcshell.ini +++ b/devtools/shared/tests/xpcshell/xpcshell.ini @@ -11,6 +11,12 @@ support-files = [test_assert.js] [test_debugger_client.js] [test_csslexer.js] +[test_css-properties-db.js] +# This test only enforces that the CSS database is up to date with nightly. The DB is +# only used when inspecting a target that doesn't support the getCSSDatabase actor. +# CSS properties are behind compile-time flags, and there is no automatic rebuild +# process for uplifts, so this test breaks on uplift. +run-if = nightly_build [test_eventemitter_abort_controller.js] [test_eventemitter_basic.js] [test_eventemitter_destroy.js] diff --git a/python/mach/mach/command_util.py b/python/mach/mach/command_util.py index c4852570e061..f7840ebfbe3a 100644 --- a/python/mach/mach/command_util.py +++ b/python/mach/mach/command_util.py @@ -83,6 +83,9 @@ MACH_COMMANDS = { "data-review": MachCommandReference( "toolkit/components/glean/build_scripts/mach_commands.py" ), + "devtools-css-db": MachCommandReference( + "devtools/shared/css/generated/mach_commands.py" + ), "doc": MachCommandReference("tools/moztreedocs/mach_commands.py"), "doctor": MachCommandReference("python/mozbuild/mozbuild/mach_commands.py"), "environment": MachCommandReference("python/mozbuild/mozbuild/mach_commands.py"),