diff options
author | 2021-10-07 21:27:47 -0700 | |
---|---|---|
committer | 2021-10-07 21:27:47 -0700 | |
commit | ae7b91efe2076254d66d608052f4729fd34b3546 (patch) | |
tree | 1bc8f86ca8997c4801839f38326e7b3993efe651 /bench/hot-module-reloading/css-stress-test/src | |
parent | 6d9ccd9b8edb149aee957b3e6c7668cc45ce7664 (diff) | |
download | bun-jarred/bench.tar.gz bun-jarred/bench.tar.zst bun-jarred/bench.zip |
Add CSS HMR benchmarkjarred/bench
Diffstat (limited to '')
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/colors.css | 13889 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/colors.css.0 | 14 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.0 | 23 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.tsx | 23 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/index.css (renamed from examples/css-stress-test/src/index.css) | 15 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/index.tsx (renamed from examples/css-stress-test/src/index.tsx) | 2 | ||||
-rw-r--r-- | bench/hot-module-reloading/css-stress-test/src/main.tsx (renamed from examples/css-stress-test/src/main.tsx) | 13 |
7 files changed, 13968 insertions, 11 deletions
diff --git a/bench/hot-module-reloading/css-stress-test/src/colors.css b/bench/hot-module-reloading/css-stress-test/src/colors.css new file mode 100644 index 000000000..b60db2e65 --- /dev/null +++ b/bench/hot-module-reloading/css-stress-test/src/colors.css @@ -0,0 +1,13889 @@ +:root { + --timestamp: "0"; + --interval: "8"; + --progress-bar: 11.83299999999997%; + --spinner-1-muted: rgb(142, 6, 182); + --spinner-1-primary: rgb(177, 8, 227); + --spinner-2-muted: rgb(110, 148, 190); + --spinner-2-primary: rgb(138, 185, 238); + --spinner-3-muted: rgb(75, 45, 64); + --spinner-3-primary: rgb(94, 56, 80); + --spinner-4-muted: rgb(155, 129, 108); + --spinner-4-primary: rgb(194, 161, 135); + --spinner-rotate: 213deg; +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} + +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} +:root { +} diff --git a/bench/hot-module-reloading/css-stress-test/src/colors.css.0 b/bench/hot-module-reloading/css-stress-test/src/colors.css.0 new file mode 100644 index 000000000..8eb48e5c8 --- /dev/null +++ b/bench/hot-module-reloading/css-stress-test/src/colors.css.0 @@ -0,0 +1,14 @@ +:root { + --timestamp: "0"; + --interval: "8"; + --progress-bar: 0%; + --spinner-1-muted: rgb(179, 6, 202); + --spinner-1-primary: rgb(224, 8, 253); + --spinner-2-muted: rgb(22, 188, 124); + --spinner-2-primary: rgb(27, 235, 155); + --spinner-3-muted: rgb(89, 72, 0); + --spinner-3-primary: rgb(111, 90, 0); + --spinner-4-muted: rgb(18, 84, 202); + --spinner-4-primary: rgb(23, 105, 253); + --spinner-rotate: 304deg; +} diff --git a/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.0 b/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.0 new file mode 100644 index 000000000..05b2f8c1b --- /dev/null +++ b/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.0 @@ -0,0 +1,23 @@ +import { Global } from "@emotion/react"; +export function CSSInJSStyles() { + return ( + <Global + styles={` + :root { + --timestamp: "0"; + --interval: "8"; + --progress-bar: 11.83299999999997%; + --spinner-1-muted: rgb(142, 6, 182); + --spinner-1-primary: rgb(177, 8, 227); + --spinner-2-muted: rgb(110, 148, 190); + --spinner-2-primary: rgb(138, 185, 238); + --spinner-3-muted: rgb(75, 45, 64); + --spinner-3-primary: rgb(94, 56, 80); + --spinner-4-muted: rgb(155, 129, 108); + --spinner-4-primary: rgb(194, 161, 135); + --spinner-rotate: 213deg; + } + `} + /> + ); +} diff --git a/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.tsx b/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.tsx new file mode 100644 index 000000000..d12f4f139 --- /dev/null +++ b/bench/hot-module-reloading/css-stress-test/src/css-in-js-styles.tsx @@ -0,0 +1,23 @@ + +import { Global } from "@emotion/react"; +export function CSSInJSStyles() { + return ( + <Global + styles={` +:root { + --timestamp: "16336621338281"; + --interval: "16"; + --progress-bar: 56.889%; + --spinner-1-muted: rgb(179, 6, 202); + --spinner-1-primary: rgb(224, 8, 253); + --spinner-2-muted: rgb(22, 188, 124); + --spinner-2-primary: rgb(27, 235, 155); + --spinner-3-muted: rgb(89, 72, 0); + --spinner-3-primary: rgb(111, 90, 0); + --spinner-4-muted: rgb(18, 84, 202); + --spinner-4-primary: rgb(23, 105, 253); + --spinner-rotate: 304deg; +} `} + /> + ); +} diff --git a/examples/css-stress-test/src/index.css b/bench/hot-module-reloading/css-stress-test/src/index.css index 6054d6b5d..b5188f94a 100644 --- a/examples/css-stress-test/src/index.css +++ b/bench/hot-module-reloading/css-stress-test/src/index.css @@ -112,15 +112,26 @@ section { flex-direction: column; } +.ran, .timer { - font-weight: normal; + white-space: nowrap; + font-weight: bold; + -webkit-text-stroke: white; + -webkit-text-stroke-width: 2px; + color: white; + font-size: 100px; +} +.ran { } .ProgressBar-container { width: 100%; display: block; position: relative; - border: 1px solid var(--color-brand-muted); + border-left: 10px solid red; + border-right: 10px solid pink; + border-top: 10px solid yellow; + border-bottom: 10px solid orange; border-radius: 4px; height: 92px; diff --git a/examples/css-stress-test/src/index.tsx b/bench/hot-module-reloading/css-stress-test/src/index.tsx index 4c288c3cc..35e7fceab 100644 --- a/examples/css-stress-test/src/index.tsx +++ b/bench/hot-module-reloading/css-stress-test/src/index.tsx @@ -7,7 +7,7 @@ const Base = ({}) => { typeof location !== "undefined" ? decodeURIComponent(location.search.substring(1)) : null; - return <Main productName={name || "asdasdasdasdasdasd"} />; + return <Main productName={name} />; }; function startReact() { diff --git a/examples/css-stress-test/src/main.tsx b/bench/hot-module-reloading/css-stress-test/src/main.tsx index 556f3d3b7..3b67cd111 100644 --- a/examples/css-stress-test/src/main.tsx +++ b/bench/hot-module-reloading/css-stress-test/src/main.tsx @@ -1,17 +1,17 @@ -export const Main = ({ productName }) => { +export const Main = ({ productName, cssInJS }) => { return ( <> <header> <div className="Title">CSS HMR Stress Test!</div> <p className="Description"> - This page visually tests how quickly a bundler can update CSS over Hot - Module Reloading. + This page visually tests how quickly a bundler can update{" "} + {cssInJS ? "CSS-in-JS" : "CSS"} over Hot Module Reloading. </p> </header> <main className="main"> <section className="ProgressSection"> <p className="Subtitle"> - <span className="Subtitle-part"> + <span className="Subtitle-part ran"> Ran: <span className="timer"></span> </span> </p> @@ -55,10 +55,7 @@ export const Main = ({ productName }) => { <div className="Bundler-container"> <div className="Bundler">{productName}</div> <div className="Bundler-updateRate"> - {/* This should loose all the styles - <span className="highlight"> - <span className="interval"></span>ms - </span> */} + {cssInJS ? "CSS-in-JS framework: " + cssInJS : ""} </div> </div> </footer> |