From 1b6b2003aef3350c69bf00efbf036d065b29c1eb Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 19 Apr 2023 21:57:09 +0200 Subject: [PATCH] pico added to CDN --- css/pico-1.5.9/.github/CONTRIBUTING.md | 22 + .../.github/ISSUE_TEMPLATE/bug_report.md | 21 + .../.github/ISSUE_TEMPLATE/config.yml | 8 + css/pico-1.5.9/.github/examples.jpg | Bin 0 -> 133531 bytes css/pico-1.5.9/.github/logo.svg | 1 + css/pico-1.5.9/.gitignore | 5 + css/pico-1.5.9/LICENSE.md | 21 + css/pico-1.5.9/README.md | 212 + css/pico-1.5.9/composer.json | 30 + css/pico-1.5.9/css/pico.classless.css | 2498 +++++ css/pico-1.5.9/css/pico.classless.css.map | 1 + css/pico-1.5.9/css/pico.classless.min.css | 5 + css/pico-1.5.9/css/pico.classless.min.css.map | 1 + css/pico-1.5.9/css/pico.css | 2665 ++++++ css/pico-1.5.9/css/pico.css.map | 1 + css/pico-1.5.9/css/pico.fluid.classless.css | 2468 +++++ .../css/pico.fluid.classless.css.map | 1 + .../css/pico.fluid.classless.min.css | 5 + .../css/pico.fluid.classless.min.css.map | 1 + css/pico-1.5.9/css/pico.min.css | 5 + css/pico-1.5.9/css/pico.min.css.map | 1 + css/pico-1.5.9/css/pico.slim.css | 1294 +++ css/pico-1.5.9/css/pico.slim.css.map | 1 + css/pico-1.5.9/css/pico.slim.min.css | 8 + css/pico-1.5.9/css/pico.slim.min.css.map | 1 + css/pico-1.5.9/css/postcss.config.js | 12 + css/pico-1.5.9/css/themes/default.css | 526 ++ css/pico-1.5.9/css/themes/default.css.map | 1 + css/pico-1.5.9/css/themes/default.min.css | 2 + css/pico-1.5.9/css/themes/default.min.css.map | 1 + css/pico-1.5.9/docs/accordions.html | 30 + css/pico-1.5.9/docs/buttons.html | 6 + css/pico-1.5.9/docs/cards.html | 5 + css/pico-1.5.9/docs/classless.html | 29 + css/pico-1.5.9/docs/containers.html | 3 + css/pico-1.5.9/docs/css/pico.docs.css | 508 + css/pico-1.5.9/docs/css/pico.docs.css.map | 1 + css/pico-1.5.9/docs/css/pico.docs.min.css | 4 + css/pico-1.5.9/docs/css/pico.docs.min.css.map | 1 + css/pico-1.5.9/docs/customization.html | 59 + css/pico-1.5.9/docs/dropdowns.html | 157 + css/pico-1.5.9/docs/forms.html | 108 + css/pico-1.5.9/docs/grid.html | 6 + css/pico-1.5.9/docs/index.html | 14 + css/pico-1.5.9/docs/js/commons.js | 21 + css/pico-1.5.9/docs/js/commons.min.js | 1 + css/pico-1.5.9/docs/js/customization.js | 14 + css/pico-1.5.9/docs/js/customization.min.js | 43 + css/pico-1.5.9/docs/js/grid.js | 100 + css/pico-1.5.9/docs/js/grid.min.js | 15 + css/pico-1.5.9/docs/js/modal.js | 95 + css/pico-1.5.9/docs/js/modal.min.js | 1 + css/pico-1.5.9/docs/js/src/color-picker.js | 173 + .../docs/js/src/material-design-colors.js | 303 + css/pico-1.5.9/docs/js/src/theme-switcher.js | 95 + .../docs/js/src/toggle-navigation.js | 42 + css/pico-1.5.9/docs/loading.html | 2 + css/pico-1.5.9/docs/modal.html | 87 + css/pico-1.5.9/docs/navs.html | 34 + css/pico-1.5.9/docs/progress.html | 1 + css/pico-1.5.9/docs/rtl.html | 4 + css/pico-1.5.9/docs/scroller.html | 5 + .../docs/scss/components/_modal.scss | 34 + css/pico-1.5.9/docs/scss/components/_nav.scss | 66 + .../docs/scss/components/_theme-switcher.scss | 71 + css/pico-1.5.9/docs/scss/content/_code.scss | 69 + .../docs/scss/content/_typography.scss | 19 + css/pico-1.5.9/docs/scss/layout/_aside.scss | 131 + .../docs/scss/layout/_document.scss | 7 + .../docs/scss/layout/_documentation.scss | 137 + css/pico-1.5.9/docs/scss/layout/_main.scss | 49 + css/pico-1.5.9/docs/scss/pico.docs.scss | 24 + css/pico-1.5.9/docs/scss/themes/_docs.scss | 25 + .../docs/scss/themes/docs/_dark.scss | 9 + .../docs/scss/themes/docs/_icons.scss | 9 + .../docs/scss/themes/docs/_light.scss | 11 + css/pico-1.5.9/docs/src/_footer.html | 4 + css/pico-1.5.9/docs/src/_head.html | 8 + css/pico-1.5.9/docs/src/_nav.html | 23 + css/pico-1.5.9/docs/src/_sidebar.html | 74 + css/pico-1.5.9/docs/src/accordions.html | 98 + css/pico-1.5.9/docs/src/buttons.html | 77 + css/pico-1.5.9/docs/src/cards.html | 48 + css/pico-1.5.9/docs/src/classless.html | 84 + css/pico-1.5.9/docs/src/containers.html | 74 + css/pico-1.5.9/docs/src/customization.html | 131 + css/pico-1.5.9/docs/src/dropdowns.html | 379 + css/pico-1.5.9/docs/src/forms.html | 272 + css/pico-1.5.9/docs/src/grid.html | 67 + css/pico-1.5.9/docs/src/index.html | 59 + css/pico-1.5.9/docs/src/loading.html | 51 + css/pico-1.5.9/docs/src/modal.html | 206 + css/pico-1.5.9/docs/src/navs.html | 157 + css/pico-1.5.9/docs/src/progress.html | 48 + css/pico-1.5.9/docs/src/rtl.html | 39 + css/pico-1.5.9/docs/src/scroller.html | 95 + css/pico-1.5.9/docs/src/tables.html | 177 + css/pico-1.5.9/docs/src/themes.html | 66 + css/pico-1.5.9/docs/src/tooltips.html | 65 + css/pico-1.5.9/docs/src/typography.html | 211 + css/pico-1.5.9/docs/src/we-love-classes.html | 38 + css/pico-1.5.9/docs/tables.html | 50 + css/pico-1.5.9/docs/themes.html | 5 + css/pico-1.5.9/docs/tooltips.html | 8 + css/pico-1.5.9/docs/typography.html | 20 + css/pico-1.5.9/docs/we-love-classes.html | 1 + css/pico-1.5.9/package-lock.json | 8167 +++++++++++++++++ css/pico-1.5.9/package.json | 105 + css/pico-1.5.9/scss/_functions.scss | 4 + css/pico-1.5.9/scss/_variables.scss | 69 + .../scss/components/_accordion.scss | 116 + css/pico-1.5.9/scss/components/_card.scss | 36 + css/pico-1.5.9/scss/components/_dropdown.scss | 213 + css/pico-1.5.9/scss/components/_modal.scss | 169 + css/pico-1.5.9/scss/components/_nav.scss | 141 + css/pico-1.5.9/scss/components/_progress.scss | 89 + css/pico-1.5.9/scss/content/_button.scss | 183 + css/pico-1.5.9/scss/content/_code.scss | 91 + css/pico-1.5.9/scss/content/_embedded.scss | 48 + .../scss/content/_form-alt-input-types.scss | 272 + .../scss/content/_form-checkbox-radio.scss | 138 + css/pico-1.5.9/scss/content/_form.scss | 352 + css/pico-1.5.9/scss/content/_miscs.scss | 33 + css/pico-1.5.9/scss/content/_table.scss | 50 + css/pico-1.5.9/scss/content/_typography.scss | 264 + css/pico-1.5.9/scss/layout/_container.scss | 42 + css/pico-1.5.9/scss/layout/_document.scss | 48 + css/pico-1.5.9/scss/layout/_grid.scss | 24 + css/pico-1.5.9/scss/layout/_scroller.scss | 16 + css/pico-1.5.9/scss/layout/_section.scss | 8 + css/pico-1.5.9/scss/layout/_sectioning.scss | 70 + css/pico-1.5.9/scss/pico.classless.scss | 13 + css/pico-1.5.9/scss/pico.fluid.classless.scss | 16 + css/pico-1.5.9/scss/pico.scss | 43 + css/pico-1.5.9/scss/pico.slim.scss | 47 + css/pico-1.5.9/scss/postcss.config.js | 9 + css/pico-1.5.9/scss/themes/default.scss | 37 + .../scss/themes/default/_colors.scss | 65 + css/pico-1.5.9/scss/themes/default/_dark.scss | 159 + .../scss/themes/default/_light.scss | 159 + .../scss/themes/default/_styles.scss | 247 + .../scss/utilities/_accessibility.scss | 52 + css/pico-1.5.9/scss/utilities/_loading.scss | 58 + .../scss/utilities/_reduce-motion.scss | 27 + css/pico-1.5.9/scss/utilities/_tooltip.scss | 278 + 145 files changed, 27039 insertions(+) create mode 100644 css/pico-1.5.9/.github/CONTRIBUTING.md create mode 100644 css/pico-1.5.9/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 css/pico-1.5.9/.github/ISSUE_TEMPLATE/config.yml create mode 100644 css/pico-1.5.9/.github/examples.jpg create mode 100644 css/pico-1.5.9/.github/logo.svg create mode 100644 css/pico-1.5.9/.gitignore create mode 100644 css/pico-1.5.9/LICENSE.md create mode 100644 css/pico-1.5.9/README.md create mode 100644 css/pico-1.5.9/composer.json create mode 100644 css/pico-1.5.9/css/pico.classless.css create mode 100644 css/pico-1.5.9/css/pico.classless.css.map create mode 100644 css/pico-1.5.9/css/pico.classless.min.css create mode 100644 css/pico-1.5.9/css/pico.classless.min.css.map create mode 100644 css/pico-1.5.9/css/pico.css create mode 100644 css/pico-1.5.9/css/pico.css.map create mode 100644 css/pico-1.5.9/css/pico.fluid.classless.css create mode 100644 css/pico-1.5.9/css/pico.fluid.classless.css.map create mode 100644 css/pico-1.5.9/css/pico.fluid.classless.min.css create mode 100644 css/pico-1.5.9/css/pico.fluid.classless.min.css.map create mode 100644 css/pico-1.5.9/css/pico.min.css create mode 100644 css/pico-1.5.9/css/pico.min.css.map create mode 100644 css/pico-1.5.9/css/pico.slim.css create mode 100644 css/pico-1.5.9/css/pico.slim.css.map create mode 100644 css/pico-1.5.9/css/pico.slim.min.css create mode 100644 css/pico-1.5.9/css/pico.slim.min.css.map create mode 100644 css/pico-1.5.9/css/postcss.config.js create mode 100644 css/pico-1.5.9/css/themes/default.css create mode 100644 css/pico-1.5.9/css/themes/default.css.map create mode 100644 css/pico-1.5.9/css/themes/default.min.css create mode 100644 css/pico-1.5.9/css/themes/default.min.css.map create mode 100644 css/pico-1.5.9/docs/accordions.html create mode 100644 css/pico-1.5.9/docs/buttons.html create mode 100644 css/pico-1.5.9/docs/cards.html create mode 100644 css/pico-1.5.9/docs/classless.html create mode 100644 css/pico-1.5.9/docs/containers.html create mode 100644 css/pico-1.5.9/docs/css/pico.docs.css create mode 100644 css/pico-1.5.9/docs/css/pico.docs.css.map create mode 100644 css/pico-1.5.9/docs/css/pico.docs.min.css create mode 100644 css/pico-1.5.9/docs/css/pico.docs.min.css.map create mode 100644 css/pico-1.5.9/docs/customization.html create mode 100644 css/pico-1.5.9/docs/dropdowns.html create mode 100644 css/pico-1.5.9/docs/forms.html create mode 100644 css/pico-1.5.9/docs/grid.html create mode 100644 css/pico-1.5.9/docs/index.html create mode 100644 css/pico-1.5.9/docs/js/commons.js create mode 100644 css/pico-1.5.9/docs/js/commons.min.js create mode 100644 css/pico-1.5.9/docs/js/customization.js create mode 100644 css/pico-1.5.9/docs/js/customization.min.js create mode 100644 css/pico-1.5.9/docs/js/grid.js create mode 100644 css/pico-1.5.9/docs/js/grid.min.js create mode 100644 css/pico-1.5.9/docs/js/modal.js create mode 100644 css/pico-1.5.9/docs/js/modal.min.js create mode 100644 css/pico-1.5.9/docs/js/src/color-picker.js create mode 100644 css/pico-1.5.9/docs/js/src/material-design-colors.js create mode 100644 css/pico-1.5.9/docs/js/src/theme-switcher.js create mode 100644 css/pico-1.5.9/docs/js/src/toggle-navigation.js create mode 100644 css/pico-1.5.9/docs/loading.html create mode 100644 css/pico-1.5.9/docs/modal.html create mode 100644 css/pico-1.5.9/docs/navs.html create mode 100644 css/pico-1.5.9/docs/progress.html create mode 100644 css/pico-1.5.9/docs/rtl.html create mode 100644 css/pico-1.5.9/docs/scroller.html create mode 100644 css/pico-1.5.9/docs/scss/components/_modal.scss create mode 100644 css/pico-1.5.9/docs/scss/components/_nav.scss create mode 100644 css/pico-1.5.9/docs/scss/components/_theme-switcher.scss create mode 100644 css/pico-1.5.9/docs/scss/content/_code.scss create mode 100644 css/pico-1.5.9/docs/scss/content/_typography.scss create mode 100644 css/pico-1.5.9/docs/scss/layout/_aside.scss create mode 100644 css/pico-1.5.9/docs/scss/layout/_document.scss create mode 100644 css/pico-1.5.9/docs/scss/layout/_documentation.scss create mode 100644 css/pico-1.5.9/docs/scss/layout/_main.scss create mode 100644 css/pico-1.5.9/docs/scss/pico.docs.scss create mode 100644 css/pico-1.5.9/docs/scss/themes/_docs.scss create mode 100644 css/pico-1.5.9/docs/scss/themes/docs/_dark.scss create mode 100644 css/pico-1.5.9/docs/scss/themes/docs/_icons.scss create mode 100644 css/pico-1.5.9/docs/scss/themes/docs/_light.scss create mode 100644 css/pico-1.5.9/docs/src/_footer.html create mode 100644 css/pico-1.5.9/docs/src/_head.html create mode 100644 css/pico-1.5.9/docs/src/_nav.html create mode 100644 css/pico-1.5.9/docs/src/_sidebar.html create mode 100644 css/pico-1.5.9/docs/src/accordions.html create mode 100644 css/pico-1.5.9/docs/src/buttons.html create mode 100644 css/pico-1.5.9/docs/src/cards.html create mode 100644 css/pico-1.5.9/docs/src/classless.html create mode 100644 css/pico-1.5.9/docs/src/containers.html create mode 100644 css/pico-1.5.9/docs/src/customization.html create mode 100644 css/pico-1.5.9/docs/src/dropdowns.html create mode 100644 css/pico-1.5.9/docs/src/forms.html create mode 100644 css/pico-1.5.9/docs/src/grid.html create mode 100644 css/pico-1.5.9/docs/src/index.html create mode 100644 css/pico-1.5.9/docs/src/loading.html create mode 100644 css/pico-1.5.9/docs/src/modal.html create mode 100644 css/pico-1.5.9/docs/src/navs.html create mode 100644 css/pico-1.5.9/docs/src/progress.html create mode 100644 css/pico-1.5.9/docs/src/rtl.html create mode 100644 css/pico-1.5.9/docs/src/scroller.html create mode 100644 css/pico-1.5.9/docs/src/tables.html create mode 100644 css/pico-1.5.9/docs/src/themes.html create mode 100644 css/pico-1.5.9/docs/src/tooltips.html create mode 100644 css/pico-1.5.9/docs/src/typography.html create mode 100644 css/pico-1.5.9/docs/src/we-love-classes.html create mode 100644 css/pico-1.5.9/docs/tables.html create mode 100644 css/pico-1.5.9/docs/themes.html create mode 100644 css/pico-1.5.9/docs/tooltips.html create mode 100644 css/pico-1.5.9/docs/typography.html create mode 100644 css/pico-1.5.9/docs/we-love-classes.html create mode 100644 css/pico-1.5.9/package-lock.json create mode 100644 css/pico-1.5.9/package.json create mode 100644 css/pico-1.5.9/scss/_functions.scss create mode 100644 css/pico-1.5.9/scss/_variables.scss create mode 100644 css/pico-1.5.9/scss/components/_accordion.scss create mode 100644 css/pico-1.5.9/scss/components/_card.scss create mode 100644 css/pico-1.5.9/scss/components/_dropdown.scss create mode 100644 css/pico-1.5.9/scss/components/_modal.scss create mode 100644 css/pico-1.5.9/scss/components/_nav.scss create mode 100644 css/pico-1.5.9/scss/components/_progress.scss create mode 100644 css/pico-1.5.9/scss/content/_button.scss create mode 100644 css/pico-1.5.9/scss/content/_code.scss create mode 100644 css/pico-1.5.9/scss/content/_embedded.scss create mode 100644 css/pico-1.5.9/scss/content/_form-alt-input-types.scss create mode 100644 css/pico-1.5.9/scss/content/_form-checkbox-radio.scss create mode 100644 css/pico-1.5.9/scss/content/_form.scss create mode 100644 css/pico-1.5.9/scss/content/_miscs.scss create mode 100644 css/pico-1.5.9/scss/content/_table.scss create mode 100644 css/pico-1.5.9/scss/content/_typography.scss create mode 100644 css/pico-1.5.9/scss/layout/_container.scss create mode 100644 css/pico-1.5.9/scss/layout/_document.scss create mode 100644 css/pico-1.5.9/scss/layout/_grid.scss create mode 100644 css/pico-1.5.9/scss/layout/_scroller.scss create mode 100644 css/pico-1.5.9/scss/layout/_section.scss create mode 100644 css/pico-1.5.9/scss/layout/_sectioning.scss create mode 100644 css/pico-1.5.9/scss/pico.classless.scss create mode 100644 css/pico-1.5.9/scss/pico.fluid.classless.scss create mode 100644 css/pico-1.5.9/scss/pico.scss create mode 100644 css/pico-1.5.9/scss/pico.slim.scss create mode 100644 css/pico-1.5.9/scss/postcss.config.js create mode 100644 css/pico-1.5.9/scss/themes/default.scss create mode 100644 css/pico-1.5.9/scss/themes/default/_colors.scss create mode 100644 css/pico-1.5.9/scss/themes/default/_dark.scss create mode 100644 css/pico-1.5.9/scss/themes/default/_light.scss create mode 100644 css/pico-1.5.9/scss/themes/default/_styles.scss create mode 100644 css/pico-1.5.9/scss/utilities/_accessibility.scss create mode 100644 css/pico-1.5.9/scss/utilities/_loading.scss create mode 100644 css/pico-1.5.9/scss/utilities/_reduce-motion.scss create mode 100644 css/pico-1.5.9/scss/utilities/_tooltip.scss diff --git a/css/pico-1.5.9/.github/CONTRIBUTING.md b/css/pico-1.5.9/.github/CONTRIBUTING.md new file mode 100644 index 0000000..3ca3c52 --- /dev/null +++ b/css/pico-1.5.9/.github/CONTRIBUTING.md @@ -0,0 +1,22 @@ +# Contributing to Pico + +Thanks for your interest in contributing to Pico CSS! Please take a moment to review this document before submitting a [bug report](https://github.com/picocss/pico/issues) or a [pull request](https://github.com/picocss/pico/pulls). + +## Bug reports + +The [issue tracker]((https://github.com/picocss/pico/issues)) is the preferred channel for bug reports, but please respect the following restrictions: +- Please do not use the issue tracker for personal support requests. [Open a question in our discussion forums](https://github.com/picocss/pico/discussions/new?category=help) instead. +- Please do not use the issue tracker for feature requests. [Suggest any ideas you have using our discussion forums](https://github.com/picocss/pico/discussions/new?category=ideas) instead. + +## Pull requests + +Good pull requests, patches, improvements, and new features are a fantastic help. + +**Please ask first before starting work on any significant new features.** +We recommend that you first [suggest your feature idea in our discussion forums](https://github.com/picocss/pico/discussions/new?category=ideas). + +[`dev`](https://github.com/picocss/pico/tree/dev) branch is open to pull requests. + +**Do not edit [`/css`](https://github.com/picocss/pico/tree/master/css) files directly.** Edit the source files in [`/scss`](https://github.com/picocss/pico/tree/master/scss), then recompile the [`/css`](https://github.com/picocss/pico/tree/master/css) files with `npm run build`. + +Do not edit [`/docs/*.html`](https://github.com/picocss/pico/tree/master/docs) files directly. Edit the source files in [`/docs/src`](https://github.com/picocss/pico/tree/master/docs/src), then recompile the docs files with `npm run build`. diff --git a/css/pico-1.5.9/.github/ISSUE_TEMPLATE/bug_report.md b/css/pico-1.5.9/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..38402ed --- /dev/null +++ b/css/pico-1.5.9/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,21 @@ +--- +name: Bug report +about: Create a bug report if you've already asked for help with a problem and confirmed something is broken with Pico CSS. +--- + +Please search for duplicate or closed issues first. + +## Describe the issue + +### Current Behavior +A concise description of the bug. + +### Expected Behavior +A concise description of what you expected. + +### Reproduction URL +We recommend including a link to a minimal reproduction of the bug using CodePen or a similar tool. +**Please do not link to your actual project.** Instead, we need a reduced test case in a new project without any unnecessary code. + +### Environment +Example: OS, versions, browser details. diff --git a/css/pico-1.5.9/.github/ISSUE_TEMPLATE/config.yml b/css/pico-1.5.9/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..6cabc57 --- /dev/null +++ b/css/pico-1.5.9/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Get Help + url: https://github.com/picocss/pico/discussions/discussions/new?category=help + about: If you can't get something to work the way you expect, open a question in our discussion forums. + - name: Feature Request + url: https://github.com/picocss/pico/discussions/discussions/new?category=ideas + about: Suggest any ideas you have using our discussion forums. \ No newline at end of file diff --git a/css/pico-1.5.9/.github/examples.jpg b/css/pico-1.5.9/.github/examples.jpg new file mode 100644 index 0000000000000000000000000000000000000000..240c034977ed34eb924a78e0dc4d844c9fcf1fa0 GIT binary patch literal 133531 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 gUljO@0)J89FADrcfxjs57X|*Jz`v!yp diff --git a/css/pico-1.5.9/.gitignore b/css/pico-1.5.9/.gitignore new file mode 100644 index 0000000..bde7d4c --- /dev/null +++ b/css/pico-1.5.9/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +tests/ +.nvmrc +.prettierrc.js +*.DS_Store diff --git a/css/pico-1.5.9/LICENSE.md b/css/pico-1.5.9/LICENSE.md new file mode 100644 index 0000000..275ca7e --- /dev/null +++ b/css/pico-1.5.9/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019-2023 Pico + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/css/pico-1.5.9/README.md b/css/pico-1.5.9/README.md new file mode 100644 index 0000000..083b4da --- /dev/null +++ b/css/pico-1.5.9/README.md @@ -0,0 +1,212 @@ + + +

Pico CSS

+ +

+ Minimal CSS Framework for semantic HTML
+ Elegant styles for all native HTML elements without .classes and dark mode automatically enabled.

+ Examples · + Documentation +

+ +## Pico CSS +[![Standard gzipped CSS](https://img.badgesize.io/picocss/pico/master/css/pico.min.css?compression=gzip&color=1095c1&label=Standard%20CSS)](https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css) +[![Classless gzipped CSS](https://img.badgesize.io/picocss/pico/master/css/pico.classless.min.css?compression=gzip&color=1095c1&label=Classless%20CSS)](https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.classless.min.css) +[![Github release](https://img.shields.io/github/v/release/picocss/pico?color=1095c1&logo=github&logoColor=white)](https://github.com/picocss/pico/releases/latest) +[![npm version](https://img.shields.io/npm/v/@picocss/pico?color=1095c1)](https://www.npmjs.com/package/@picocss/pico) +[![License](https://img.shields.io/badge/license-MIT-%231095c1)](https://github.com/picocss/pico/blob/master/LICENSE.md) +[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/picocss.svg?style=social&label=Follow%20%40picocss)](https://twitter.com/picocss) + +https://user-images.githubusercontent.com/23470684/126863110-94061cf1-36ea-4697-94bd-2e1071a95a2f.mp4 + +**Class-light and semantic** +Pico uses simple native HTML tags as much as possible. Less than 10 .classes are used in Pico. + +**Great styles with just one CSS file** +No dependencies, package manager, external files, or JavaScript. + +**Responsive everything** +Elegant and consistent adaptive spacings and typography on all devices. + +**Light or Dark mode** +Shipped with two beautiful color themes, automatically enabled according to the user preference. + +## Table of contents + +- [Usage](#usage) +- [Class-less version](#class-less-version) +- [Examples](#examples) +- [Limitations](#limitations) +- [Documentation](#documentation) +- [Browser Support](#browser-support) +- [Contributing](#contributing) +- [Copyright and license](#copyright-and-license) + +## Usage + +There are 4 ways to get started with Pico CSS: + +**Install manually** + +[Download Pico](https://github.com/picocss/pico/archive/refs/tags/v1.5.9.zip) and link `/css/pico.min.css` in the `` of your website. + +```html + +``` + +**Install from CDN** + +Alternatively, you can use [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@picocss/pico) to link pico.css. + +```html + +``` + +**Install with NPM** + +```shell +npm install @picocss/pico +``` + +**Install with Composer** + +```shell +composer require picocss/pico +``` + +## Class-less version + +Pico provides a `.classless` version ([example](https://picocss.com/examples/classless)). + +In this version, `header`, `main` and `footer` act as containers. + +Use the default `.classless` version if you need centered viewports: + +```html + +``` + +Or use the `.fluid.classless` version if you need a fluid container: + +```html + +``` + +Then just write pure HTML, and it should look great: + +```html + + + + + + + Hello, world! + + +
+

Hello, world!

+
+ + +``` + +## Examples + +Minimalist templates to discover Pico in action: + +[![Examples](.github/examples.jpg)](https://picocss.com/#examples) + +- **[Preview](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-preview)** + A starter example with most of the Pico components and styles. + +- **[Right-to-left (RTL) preview](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-preview-rtl)** + A starter example in Arabic with most of the Pico components and styles. + +- **[Classless](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-classless)** + A pure semantic HTML markup, without `.classes`. + +- **[Basic template](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-basic-template)** + A basic custom template for Pico using only CSS custom properties (variables). + +- **[Company](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-company)** + A classic company or blog layout with a sidebar. + +- **[Google Amp](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-google-amp)** + A simple layout for Google Amp, with inlined CSS. + +- **[Sign in](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-sign-in)** +A minimalist layout for Login pages. + +- **[Pico + Bootstrap grid system](https://codesandbox.io/s/github/picocss/examples/tree/master/v1-bootstrap-grid)** + Custom CSS build with the Bootstrap grid system to manage complex grid layouts in Pico. + +All examples are open-sourced in [picocss/examples](https://github.com/picocss/examples). + +## Limitations + +Pico can be used without custom CSS for quick or small projects. However, it’s designed as a starting point, like a “reset CSS on steroids”. As Pico does not integrate any helpers or utilities `.classes`, this minimal CSS framework requires SCSS or CSS knowledge to build large projects. + +## Documentation + +**Getting started** + +- [Usage](https://picocss.com/docs/) +- [Themes](https://picocss.com/docs/themes.html) +- [Customization](https://picocss.com/docs/customization.html) +- [Class-less version](https://picocss.com/docs/classless.html) +- [RTL](https://picocss.com/docs/rtl.html) + +**Layout** + +- [Containers](https://picocss.com/docs/containers.html) +- [Grids](https://picocss.com/docs/grid.html) +- [Horizontal scroller](https://picocss.com/docs/scroller.html) + +**Elements** + +- [Typography](https://picocss.com/docs/typography.html) +- [Buttons](https://picocss.com/docs/buttons.html) +- [Forms](https://picocss.com/docs/forms.html) +- [Tables](https://picocss.com/docs/tables.html) + +**Components** + +- [Accordions](https://picocss.com/docs/accordions.html) +- [Cards](https://picocss.com/docs/cards.html) +- [Dropdowns](https://picocss.com/docs/dropdowns.html) +- [Modal](https://picocss.com/docs/modal.html) +- [Navs](https://picocss.com/docs/navs.html) +- [Progress](https://picocss.com/docs/progress.html) + +**Utilities** + +- [Loading](https://picocss.com/docs/loading.html) +- [Tooltips](https://picocss.com/docs/tooltips.html) + +## Browser support + +Pico is designed and tested for the latest stable Chrome, Firefox, Edge, and Safari releases. It does not support any version of IE, including IE 11. + +## Contributing + +If you are interested in contributing to Pico CSS, please read our [contributing guidelines](https://github.com/picocss/pico/blob/master/.github/CONTRIBUTING.md). + +## Copyright and license + +Licensed under the [MIT License](https://github.com/picocss/pico/blob/master/LICENSE.md). + +**Relevant third-party tools and resources we depend on:** + +Website and docs: +- [TypeIt](https://typeitjs.com/): JavaScript animated typing utility (Licensed [GPL-3.0](https://github.com/alexmacarthur/typeit/blob/master/LICENSE)) +- [Font Awesome](https://fontawesome.com/): Icons (Licensed [CC BY 4.0](https://fontawesome.com/license/free)) + +Pico Library: +- [Feather](https://feathericons.com/) Icons (Licensed [MIT](https://github.com/feathericons/feather/blob/master/LICENSE)) +- [Normalize.css](https://necolas.github.io/normalize.css/): CSS reset (Licensed [MIT](https://github.com/necolas/normalize.css/blob/master/LICENSE.md)) +- [Sanitize.css](https://csstools.github.io/sanitize.css/): Cross-browser default styling (Licensed [CC0 1.0 Universal](https://github.com/csstools/sanitize.css/blob/main/LICENSE.md)) diff --git a/css/pico-1.5.9/composer.json b/css/pico-1.5.9/composer.json new file mode 100644 index 0000000..2417f21 --- /dev/null +++ b/css/pico-1.5.9/composer.json @@ -0,0 +1,30 @@ +{ + "name": "picocss/pico", + "description": "Minimal CSS Framework for semantic HTML.", + "keywords": [ + "css", + "css-framework", + "dark-mode", + "dark-theme", + "lightweight", + "minimal", + "minimalist", + "minimalistic", + "native-html", + "scss-framework", + "semantic" + ], + "homepage": "https://picocss.com", + "authors": [ + { + "name": "Lucas Larroche", + "email": "lucas@larroche.com", + "homepage": "https://lucaslarroche.com", + "role": "Developer" + } + ], + "support": { + "issues": "https://github.com/picocss/pico/issues/" + }, + "license": "MIT" +} \ No newline at end of file diff --git a/css/pico-1.5.9/css/pico.classless.css b/css/pico-1.5.9/css/pico.classless.css new file mode 100644 index 0000000..dfc0473 --- /dev/null +++ b/css/pico-1.5.9/css/pico.classless.css @@ -0,0 +1,2498 @@ +@charset "UTF-8"; +/*! + * Pico CSS v1.5.9 (https://picocss.com) + * Copyright 2019-2023 - Licensed under MIT + */ +/** + * Theme: default + */ +:root { + --font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", + "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol", "Noto Color Emoji"; + --line-height: 1.5; + --font-weight: 400; + --font-size: 16px; + --border-radius: 0.25rem; + --border-width: 1px; + --outline-width: 3px; + --spacing: 1rem; + --typography-spacing-vertical: 1.5rem; + --block-spacing-vertical: calc(var(--spacing) * 2); + --block-spacing-horizontal: var(--spacing); + --form-element-spacing-vertical: 0.75rem; + --form-element-spacing-horizontal: 1rem; + --nav-element-spacing-vertical: 1rem; + --nav-element-spacing-horizontal: 0.5rem; + --nav-link-spacing-vertical: 0.5rem; + --nav-link-spacing-horizontal: 0.5rem; + --form-label-font-weight: var(--font-weight); + --transition: 0.2s ease-in-out; + --modal-overlay-backdrop-filter: blur(0.25rem); +} +@media (min-width: 576px) { + :root { + --font-size: 17px; + } +} +@media (min-width: 768px) { + :root { + --font-size: 18px; + } +} +@media (min-width: 992px) { + :root { + --font-size: 19px; + } +} +@media (min-width: 1200px) { + :root { + --font-size: 20px; + } +} + +@media (min-width: 576px) { + body > header, + body > main, + body > footer, + section { + --block-spacing-vertical: calc(var(--spacing) * 2.5); + } +} +@media (min-width: 768px) { + body > header, + body > main, + body > footer, + section { + --block-spacing-vertical: calc(var(--spacing) * 3); + } +} +@media (min-width: 992px) { + body > header, + body > main, + body > footer, + section { + --block-spacing-vertical: calc(var(--spacing) * 3.5); + } +} +@media (min-width: 1200px) { + body > header, + body > main, + body > footer, + section { + --block-spacing-vertical: calc(var(--spacing) * 4); + } +} + +@media (min-width: 576px) { + article { + --block-spacing-horizontal: calc(var(--spacing) * 1.25); + } +} +@media (min-width: 768px) { + article { + --block-spacing-horizontal: calc(var(--spacing) * 1.5); + } +} +@media (min-width: 992px) { + article { + --block-spacing-horizontal: calc(var(--spacing) * 1.75); + } +} +@media (min-width: 1200px) { + article { + --block-spacing-horizontal: calc(var(--spacing) * 2); + } +} + +dialog > article { + --block-spacing-vertical: calc(var(--spacing) * 2); + --block-spacing-horizontal: var(--spacing); +} +@media (min-width: 576px) { + dialog > article { + --block-spacing-vertical: calc(var(--spacing) * 2.5); + --block-spacing-horizontal: calc(var(--spacing) * 1.25); + } +} +@media (min-width: 768px) { + dialog > article { + --block-spacing-vertical: calc(var(--spacing) * 3); + --block-spacing-horizontal: calc(var(--spacing) * 1.5); + } +} + +a { + --text-decoration: none; +} + +small { + --font-size: 0.875em; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + --font-weight: 700; +} + +h1 { + --font-size: 2rem; + --typography-spacing-vertical: 3rem; +} + +h2 { + --font-size: 1.75rem; + --typography-spacing-vertical: 2.625rem; +} + +h3 { + --font-size: 1.5rem; + --typography-spacing-vertical: 2.25rem; +} + +h4 { + --font-size: 1.25rem; + --typography-spacing-vertical: 1.874rem; +} + +h5 { + --font-size: 1.125rem; + --typography-spacing-vertical: 1.6875rem; +} + +[type=checkbox], +[type=radio] { + --border-width: 2px; +} + +[type=checkbox][role=switch] { + --border-width: 3px; +} + +thead th, +thead td, +tfoot th, +tfoot td { + --border-width: 3px; +} + +:not(thead, tfoot) > * > td { + --font-size: 0.875em; +} + +pre, +code, +kbd, +samp { + --font-family: "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace", + "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +kbd { + --font-weight: bolder; +} + +[data-theme=light], +:root:not([data-theme=dark]) { + --background-color: #fff; + --color: hsl(205, 20%, 32%); + --h1-color: hsl(205, 30%, 15%); + --h2-color: #24333e; + --h3-color: hsl(205, 25%, 23%); + --h4-color: #374956; + --h5-color: hsl(205, 20%, 32%); + --h6-color: #4d606d; + --muted-color: hsl(205, 10%, 50%); + --muted-border-color: hsl(205, 20%, 94%); + --primary: hsl(195, 85%, 41%); + --primary-hover: hsl(195, 90%, 32%); + --primary-focus: rgba(16, 149, 193, 0.125); + --primary-inverse: #fff; + --secondary: hsl(205, 15%, 41%); + --secondary-hover: hsl(205, 20%, 32%); + --secondary-focus: rgba(89, 107, 120, 0.125); + --secondary-inverse: #fff; + --contrast: hsl(205, 30%, 15%); + --contrast-hover: #000; + --contrast-focus: rgba(89, 107, 120, 0.125); + --contrast-inverse: #fff; + --mark-background-color: #fff2ca; + --mark-color: #543a26; + --ins-color: #388e3c; + --del-color: #c62828; + --blockquote-border-color: var(--muted-border-color); + --blockquote-footer-color: var(--muted-color); + --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --form-element-background-color: transparent; + --form-element-border-color: hsl(205, 14%, 68%); + --form-element-color: var(--color); + --form-element-placeholder-color: var(--muted-color); + --form-element-active-background-color: transparent; + --form-element-active-border-color: var(--primary); + --form-element-focus-color: var(--primary-focus); + --form-element-disabled-background-color: hsl(205, 18%, 86%); + --form-element-disabled-border-color: hsl(205, 14%, 68%); + --form-element-disabled-opacity: 0.5; + --form-element-invalid-border-color: #c62828; + --form-element-invalid-active-border-color: #d32f2f; + --form-element-invalid-focus-color: rgba(211, 47, 47, 0.125); + --form-element-valid-border-color: #388e3c; + --form-element-valid-active-border-color: #43a047; + --form-element-valid-focus-color: rgba(67, 160, 71, 0.125); + --switch-background-color: hsl(205, 16%, 77%); + --switch-color: var(--primary-inverse); + --switch-checked-background-color: var(--primary); + --range-border-color: hsl(205, 18%, 86%); + --range-active-border-color: hsl(205, 16%, 77%); + --range-thumb-border-color: var(--background-color); + --range-thumb-color: var(--secondary); + --range-thumb-hover-color: var(--secondary-hover); + --range-thumb-active-color: var(--primary); + --table-border-color: var(--muted-border-color); + --table-row-stripped-background-color: #f6f8f9; + --code-background-color: hsl(205, 20%, 94%); + --code-color: var(--muted-color); + --code-kbd-background-color: var(--contrast); + --code-kbd-color: var(--contrast-inverse); + --code-tag-color: hsl(330, 40%, 50%); + --code-property-color: hsl(185, 40%, 40%); + --code-value-color: hsl(40, 20%, 50%); + --code-comment-color: hsl(205, 14%, 68%); + --accordion-border-color: var(--muted-border-color); + --accordion-close-summary-color: var(--color); + --accordion-open-summary-color: var(--muted-color); + --card-background-color: var(--background-color); + --card-border-color: var(--muted-border-color); + --card-box-shadow: + 0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698), + 0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024), + 0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03), + 0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036), + 0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302), + 0.5rem 1rem 6rem rgba(27, 40, 50, 0.06), + 0 0 0 0.0625rem rgba(27, 40, 50, 0.015); + --card-sectionning-background-color: #fbfbfc; + --dropdown-background-color: #fbfbfc; + --dropdown-border-color: #e1e6eb; + --dropdown-box-shadow: var(--card-box-shadow); + --dropdown-color: var(--color); + --dropdown-hover-background-color: hsl(205, 20%, 94%); + --modal-overlay-background-color: rgba(213, 220, 226, 0.7); + --progress-background-color: hsl(205, 18%, 86%); + --progress-color: var(--primary); + --loading-spinner-opacity: 0.5; + --tooltip-background-color: var(--contrast); + --tooltip-color: var(--contrast-inverse); + --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); + --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); + --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); + --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); + --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); + --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + color-scheme: light; +} + +@media only screen and (prefers-color-scheme: dark) { + :root:not([data-theme]) { + --background-color: #11191f; + --color: hsl(205, 16%, 77%); + --h1-color: hsl(205, 20%, 94%); + --h2-color: #e1e6eb; + --h3-color: hsl(205, 18%, 86%); + --h4-color: #c8d1d8; + --h5-color: hsl(205, 16%, 77%); + --h6-color: #afbbc4; + --muted-color: hsl(205, 10%, 50%); + --muted-border-color: #1f2d38; + --primary: hsl(195, 85%, 41%); + --primary-hover: hsl(195, 80%, 50%); + --primary-focus: rgba(16, 149, 193, 0.25); + --primary-inverse: #fff; + --secondary: hsl(205, 15%, 41%); + --secondary-hover: hsl(205, 10%, 50%); + --secondary-focus: rgba(115, 130, 140, 0.25); + --secondary-inverse: #fff; + --contrast: hsl(205, 20%, 94%); + --contrast-hover: #fff; + --contrast-focus: rgba(115, 130, 140, 0.25); + --contrast-inverse: #000; + --mark-background-color: #d1c284; + --mark-color: #11191f; + --ins-color: #388e3c; + --del-color: #c62828; + --blockquote-border-color: var(--muted-border-color); + --blockquote-footer-color: var(--muted-color); + --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --form-element-background-color: #11191f; + --form-element-border-color: #374956; + --form-element-color: var(--color); + --form-element-placeholder-color: var(--muted-color); + --form-element-active-background-color: var(--form-element-background-color); + --form-element-active-border-color: var(--primary); + --form-element-focus-color: var(--primary-focus); + --form-element-disabled-background-color: hsl(205, 25%, 23%); + --form-element-disabled-border-color: hsl(205, 20%, 32%); + --form-element-disabled-opacity: 0.5; + --form-element-invalid-border-color: #b71c1c; + --form-element-invalid-active-border-color: #c62828; + --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25); + --form-element-valid-border-color: #2e7d32; + --form-element-valid-active-border-color: #388e3c; + --form-element-valid-focus-color: rgba(56, 142, 60, 0.25); + --switch-background-color: #374956; + --switch-color: var(--primary-inverse); + --switch-checked-background-color: var(--primary); + --range-border-color: #24333e; + --range-active-border-color: hsl(205, 25%, 23%); + --range-thumb-border-color: var(--background-color); + --range-thumb-color: var(--secondary); + --range-thumb-hover-color: var(--secondary-hover); + --range-thumb-active-color: var(--primary); + --table-border-color: var(--muted-border-color); + --table-row-stripped-background-color: rgba(115, 130, 140, 0.05); + --code-background-color: #18232c; + --code-color: var(--muted-color); + --code-kbd-background-color: var(--contrast); + --code-kbd-color: var(--contrast-inverse); + --code-tag-color: hsl(330, 30%, 50%); + --code-property-color: hsl(185, 30%, 50%); + --code-value-color: hsl(40, 10%, 50%); + --code-comment-color: #4d606d; + --accordion-border-color: var(--muted-border-color); + --accordion-active-summary-color: var(--primary); + --accordion-close-summary-color: var(--color); + --accordion-open-summary-color: var(--muted-color); + --card-background-color: #141e26; + --card-border-color: var(--card-background-color); + --card-box-shadow: + 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698), + 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024), + 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03), + 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036), + 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302), + 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), + 0 0 0 0.0625rem rgba(0, 0, 0, 0.015); + --card-sectionning-background-color: #18232c; + --dropdown-background-color: hsl(205, 30%, 15%); + --dropdown-border-color: #24333e; + --dropdown-box-shadow: var(--card-box-shadow); + --dropdown-color: var(--color); + --dropdown-hover-background-color: rgba(36, 51, 62, 0.75); + --modal-overlay-background-color: rgba(36, 51, 62, 0.8); + --progress-background-color: #24333e; + --progress-color: var(--primary); + --loading-spinner-opacity: 0.5; + --tooltip-background-color: var(--contrast); + --tooltip-color: var(--contrast-inverse); + --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); + --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); + --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); + --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); + --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); + --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + color-scheme: dark; + } +} +[data-theme=dark] { + --background-color: #11191f; + --color: hsl(205, 16%, 77%); + --h1-color: hsl(205, 20%, 94%); + --h2-color: #e1e6eb; + --h3-color: hsl(205, 18%, 86%); + --h4-color: #c8d1d8; + --h5-color: hsl(205, 16%, 77%); + --h6-color: #afbbc4; + --muted-color: hsl(205, 10%, 50%); + --muted-border-color: #1f2d38; + --primary: hsl(195, 85%, 41%); + --primary-hover: hsl(195, 80%, 50%); + --primary-focus: rgba(16, 149, 193, 0.25); + --primary-inverse: #fff; + --secondary: hsl(205, 15%, 41%); + --secondary-hover: hsl(205, 10%, 50%); + --secondary-focus: rgba(115, 130, 140, 0.25); + --secondary-inverse: #fff; + --contrast: hsl(205, 20%, 94%); + --contrast-hover: #fff; + --contrast-focus: rgba(115, 130, 140, 0.25); + --contrast-inverse: #000; + --mark-background-color: #d1c284; + --mark-color: #11191f; + --ins-color: #388e3c; + --del-color: #c62828; + --blockquote-border-color: var(--muted-border-color); + --blockquote-footer-color: var(--muted-color); + --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0); + --form-element-background-color: #11191f; + --form-element-border-color: #374956; + --form-element-color: var(--color); + --form-element-placeholder-color: var(--muted-color); + --form-element-active-background-color: var(--form-element-background-color); + --form-element-active-border-color: var(--primary); + --form-element-focus-color: var(--primary-focus); + --form-element-disabled-background-color: hsl(205, 25%, 23%); + --form-element-disabled-border-color: hsl(205, 20%, 32%); + --form-element-disabled-opacity: 0.5; + --form-element-invalid-border-color: #b71c1c; + --form-element-invalid-active-border-color: #c62828; + --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25); + --form-element-valid-border-color: #2e7d32; + --form-element-valid-active-border-color: #388e3c; + --form-element-valid-focus-color: rgba(56, 142, 60, 0.25); + --switch-background-color: #374956; + --switch-color: var(--primary-inverse); + --switch-checked-background-color: var(--primary); + --range-border-color: #24333e; + --range-active-border-color: hsl(205, 25%, 23%); + --range-thumb-border-color: var(--background-color); + --range-thumb-color: var(--secondary); + --range-thumb-hover-color: var(--secondary-hover); + --range-thumb-active-color: var(--primary); + --table-border-color: var(--muted-border-color); + --table-row-stripped-background-color: rgba(115, 130, 140, 0.05); + --code-background-color: #18232c; + --code-color: var(--muted-color); + --code-kbd-background-color: var(--contrast); + --code-kbd-color: var(--contrast-inverse); + --code-tag-color: hsl(330, 30%, 50%); + --code-property-color: hsl(185, 30%, 50%); + --code-value-color: hsl(40, 10%, 50%); + --code-comment-color: #4d606d; + --accordion-border-color: var(--muted-border-color); + --accordion-active-summary-color: var(--primary); + --accordion-close-summary-color: var(--color); + --accordion-open-summary-color: var(--muted-color); + --card-background-color: #141e26; + --card-border-color: var(--card-background-color); + --card-box-shadow: + 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698), + 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024), + 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03), + 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036), + 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302), + 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), + 0 0 0 0.0625rem rgba(0, 0, 0, 0.015); + --card-sectionning-background-color: #18232c; + --dropdown-background-color: hsl(205, 30%, 15%); + --dropdown-border-color: #24333e; + --dropdown-box-shadow: var(--card-box-shadow); + --dropdown-color: var(--color); + --dropdown-hover-background-color: rgba(36, 51, 62, 0.75); + --modal-overlay-background-color: rgba(36, 51, 62, 0.8); + --progress-background-color: #24333e; + --progress-color: var(--primary); + --loading-spinner-opacity: 0.5; + --tooltip-background-color: var(--contrast); + --tooltip-color: var(--contrast-inverse); + --icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); + --icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); + --icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E"); + --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E"); + --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); + --icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E"); + --icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); + color-scheme: dark; +} + +progress, +[type=checkbox], +[type=radio], +[type=range] { + accent-color: var(--primary); +} + +/** + * Document + * Content-box & Responsive typography + */ +*, +*::before, +*::after { + box-sizing: border-box; + background-repeat: no-repeat; +} + +::before, +::after { + text-decoration: inherit; + vertical-align: inherit; +} + +:where(:root) { + -webkit-tap-highlight-color: transparent; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + text-size-adjust: 100%; + background-color: var(--background-color); + color: var(--color); + font-weight: var(--font-weight); + font-size: var(--font-size); + line-height: var(--line-height); + font-family: var(--font-family); + text-rendering: optimizeLegibility; + overflow-wrap: break-word; + cursor: default; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; +} + +/** + * Sectioning + * Container and responsive spacings for header, main, footer + */ +main { + display: block; +} + +body { + width: 100%; + margin: 0; +} +body > header, +body > main, +body > footer { + width: 100%; + margin-right: auto; + margin-left: auto; + padding: var(--block-spacing-vertical) var(--block-spacing-horizontal); +} +@media (min-width: 576px) { + body > header, + body > main, + body > footer { + max-width: 510px; + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + body > header, + body > main, + body > footer { + max-width: 700px; + } +} +@media (min-width: 992px) { + body > header, + body > main, + body > footer { + max-width: 920px; + } +} +@media (min-width: 1200px) { + body > header, + body > main, + body > footer { + max-width: 1130px; + } +} + +/** + * Section + * Responsive spacings for section + */ +section { + margin-bottom: var(--block-spacing-vertical); +} + +/** + * Horizontal scroller (
) + */ +figure { + display: block; + margin: 0; + padding: 0; + overflow-x: auto; +} +figure figcaption { + padding: calc(var(--spacing) * 0.5) 0; + color: var(--muted-color); +} + +/** + * Typography + */ +b, +strong { + font-weight: bolder; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +address, +blockquote, +dl, +figure, +form, +ol, +p, +pre, +table, +ul { + margin-top: 0; + margin-bottom: var(--typography-spacing-vertical); + color: var(--color); + font-style: normal; + font-weight: var(--font-weight); + font-size: var(--font-size); +} + +a, +[role=link] { + --color: var(--primary); + --background-color: transparent; + outline: none; + background-color: var(--background-color); + color: var(--color); + -webkit-text-decoration: var(--text-decoration); + text-decoration: var(--text-decoration); + transition: background-color var(--transition), color var(--transition), box-shadow var(--transition), -webkit-text-decoration var(--transition); + transition: background-color var(--transition), color var(--transition), text-decoration var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), color var(--transition), text-decoration var(--transition), box-shadow var(--transition), -webkit-text-decoration var(--transition); +} +a:is([aria-current], :hover, :active, :focus), +[role=link]:is([aria-current], :hover, :active, :focus) { + --color: var(--primary-hover); + --text-decoration: underline; +} +a:focus, +[role=link]:focus { + --background-color: var(--primary-focus); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: var(--typography-spacing-vertical); + color: var(--color); + font-weight: var(--font-weight); + font-size: var(--font-size); + font-family: var(--font-family); +} + +h1 { + --color: var(--h1-color); +} + +h2 { + --color: var(--h2-color); +} + +h3 { + --color: var(--h3-color); +} + +h4 { + --color: var(--h4-color); +} + +h5 { + --color: var(--h5-color); +} + +h6 { + --color: var(--h6-color); +} + +:where(address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) { + margin-top: var(--typography-spacing-vertical); +} + +hgroup { + margin-bottom: var(--typography-spacing-vertical); +} +hgroup > * { + margin-bottom: 0; +} +hgroup > *:last-child { + --color: var(--muted-color); + --font-weight: unset; + font-size: 1rem; + font-family: unset; +} + +p { + margin-bottom: var(--typography-spacing-vertical); +} + +small { + font-size: var(--font-size); +} + +:where(dl, ol, ul) { + padding-right: 0; + padding-left: var(--spacing); + -webkit-padding-start: var(--spacing); + padding-inline-start: var(--spacing); + -webkit-padding-end: 0; + padding-inline-end: 0; +} +:where(dl, ol, ul) li { + margin-bottom: calc(var(--typography-spacing-vertical) * 0.25); +} + +:where(dl, ol, ul) :is(dl, ol, ul) { + margin: 0; + margin-top: calc(var(--typography-spacing-vertical) * 0.25); +} + +ul li { + list-style: square; +} + +mark { + padding: 0.125rem 0.25rem; + background-color: var(--mark-background-color); + color: var(--mark-color); + vertical-align: baseline; +} + +blockquote { + display: block; + margin: var(--typography-spacing-vertical) 0; + padding: var(--spacing); + border-right: none; + border-left: 0.25rem solid var(--blockquote-border-color); + -webkit-border-start: 0.25rem solid var(--blockquote-border-color); + border-inline-start: 0.25rem solid var(--blockquote-border-color); + -webkit-border-end: none; + border-inline-end: none; +} +blockquote footer { + margin-top: calc(var(--typography-spacing-vertical) * 0.5); + color: var(--blockquote-footer-color); +} + +abbr[title] { + border-bottom: 1px dotted; + text-decoration: none; + cursor: help; +} + +ins { + color: var(--ins-color); + text-decoration: none; +} + +del { + color: var(--del-color); +} + +::-moz-selection { + background-color: var(--primary-focus); +} + +::selection { + background-color: var(--primary-focus); +} + +/** + * Embedded content + */ +:where(audio, canvas, iframe, img, svg, video) { + vertical-align: middle; +} + +audio, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +:where(iframe) { + border-style: none; +} + +img { + max-width: 100%; + height: auto; + border-style: none; +} + +:where(svg:not([fill])) { + fill: currentColor; +} + +svg:not(:root) { + overflow: hidden; +} + +/** + * Button + */ +button { + margin: 0; + overflow: visible; + font-family: inherit; + text-transform: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} + +button { + display: block; + width: 100%; + margin-bottom: var(--spacing); +} + +[role=button] { + display: inline-block; + text-decoration: none; +} + +button, +input[type=submit], +input[type=button], +input[type=reset], +[role=button] { + --background-color: var(--primary); + --border-color: var(--primary); + --color: var(--primary-inverse); + --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); + padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); + border: var(--border-width) solid var(--border-color); + border-radius: var(--border-radius); + outline: none; + background-color: var(--background-color); + box-shadow: var(--box-shadow); + color: var(--color); + font-weight: var(--font-weight); + font-size: 1rem; + line-height: var(--line-height); + text-align: center; + cursor: pointer; + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} +button:is([aria-current], :hover, :active, :focus), +input[type=submit]:is([aria-current], :hover, :active, :focus), +input[type=button]:is([aria-current], :hover, :active, :focus), +input[type=reset]:is([aria-current], :hover, :active, :focus), +[role=button]:is([aria-current], :hover, :active, :focus) { + --background-color: var(--primary-hover); + --border-color: var(--primary-hover); + --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); + --color: var(--primary-inverse); +} +button:focus, +input[type=submit]:focus, +input[type=button]:focus, +input[type=reset]:focus, +[role=button]:focus { + --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), + 0 0 0 var(--outline-width) var(--primary-focus); +} + +input[type=reset] { + --background-color: var(--secondary); + --border-color: var(--secondary); + --color: var(--secondary-inverse); + cursor: pointer; +} +input[type=reset]:is([aria-current], :hover, :active, :focus) { + --background-color: var(--secondary-hover); + --border-color: var(--secondary-hover); +} +input[type=reset]:focus { + --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), + 0 0 0 var(--outline-width) var(--secondary-focus); +} + +:where(button, [type=submit], [type=button], [type=reset], [role=button])[disabled], +:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]), +a[role=button]:not([href]) { + opacity: 0.5; + pointer-events: none; +} + +/** + * Form elements + */ +input, +optgroup, +select, +textarea { + margin: 0; + font-size: 1rem; + line-height: var(--line-height); + font-family: inherit; + letter-spacing: inherit; +} + +input { + overflow: visible; +} + +select { + text-transform: none; +} + +legend { + max-width: 100%; + padding: 0; + color: inherit; + white-space: normal; +} + +textarea { + overflow: auto; +} + +[type=checkbox], +[type=radio] { + padding: 0; +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +:-moz-focusring { + outline: none; +} + +:-moz-ui-invalid { + box-shadow: none; +} + +::-ms-expand { + display: none; +} + +[type=file], +[type=range] { + padding: 0; + border-width: 0; +} + +input:not([type=checkbox], [type=radio], [type=range]) { + height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2); +} + +fieldset { + margin: 0; + margin-bottom: var(--spacing); + padding: 0; + border: 0; +} + +label, +fieldset legend { + display: block; + margin-bottom: calc(var(--spacing) * 0.25); + font-weight: var(--form-label-font-weight, var(--font-weight)); +} + +input:not([type=checkbox], [type=radio]), +select, +textarea { + width: 100%; +} + +input:not([type=checkbox], [type=radio], [type=range], [type=file]), +select, +textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); +} + +input, +select, +textarea { + --background-color: var(--form-element-background-color); + --border-color: var(--form-element-border-color); + --color: var(--form-element-color); + --box-shadow: none; + border: var(--border-width) solid var(--border-color); + border-radius: var(--border-radius); + outline: none; + background-color: var(--background-color); + box-shadow: var(--box-shadow); + color: var(--color); + font-weight: var(--font-weight); + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} + +input:not([type=submit], [type=button], [type=reset], [type=checkbox], [type=radio], [readonly]):is(:active, :focus), +:where(select, textarea):is(:active, :focus) { + --background-color: var(--form-element-active-background-color); +} + +input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus), +:where(select, textarea):is(:active, :focus) { + --border-color: var(--form-element-active-border-color); +} + +input:not([type=submit], [type=button], [type=reset], [type=range], [type=file], [readonly]):focus, +select:focus, +textarea:focus { + --box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color); +} + +input:not([type=submit], [type=button], [type=reset])[disabled], +select[disabled], +textarea[disabled], +:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) { + --background-color: var(--form-element-disabled-background-color); + --border-color: var(--form-element-disabled-border-color); + opacity: var(--form-element-disabled-opacity); + pointer-events: none; +} + +:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid] { + padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; + padding-left: var(--form-element-spacing-horizontal); + -webkit-padding-start: var(--form-element-spacing-horizontal) !important; + padding-inline-start: var(--form-element-spacing-horizontal) !important; + -webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; + padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important; + background-position: center right 0.75rem; + background-size: 1rem auto; + background-repeat: no-repeat; +} +:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid=false] { + background-image: var(--icon-valid); +} +:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid=true] { + background-image: var(--icon-invalid); +} +:where(input, select, textarea)[aria-invalid=false] { + --border-color: var(--form-element-valid-border-color); +} +:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) { + --border-color: var(--form-element-valid-active-border-color) !important; + --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important; +} +:where(input, select, textarea)[aria-invalid=true] { + --border-color: var(--form-element-invalid-border-color); +} +:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) { + --border-color: var(--form-element-invalid-active-border-color) !important; + --box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color) !important; +} + +[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) { + background-position: center left 0.75rem; +} + +input::placeholder, +input::-webkit-input-placeholder, +textarea::placeholder, +textarea::-webkit-input-placeholder, +select:invalid { + color: var(--form-element-placeholder-color); + opacity: 1; +} + +input:not([type=checkbox], [type=radio]), +select, +textarea { + margin-bottom: var(--spacing); +} + +select::-ms-expand { + border: 0; + background-color: transparent; +} +select:not([multiple], [size]) { + padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem); + padding-left: var(--form-element-spacing-horizontal); + -webkit-padding-start: var(--form-element-spacing-horizontal); + padding-inline-start: var(--form-element-spacing-horizontal); + -webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem); + padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem); + background-image: var(--icon-chevron); + background-position: center right 0.75rem; + background-size: 1rem auto; + background-repeat: no-repeat; +} + +[dir=rtl] select:not([multiple], [size]) { + background-position: center left 0.75rem; +} + +:where(input, select, textarea) + small { + display: block; + width: 100%; + margin-top: calc(var(--spacing) * -0.75); + margin-bottom: var(--spacing); + color: var(--muted-color); +} + +label > :where(input, select, textarea) { + margin-top: calc(var(--spacing) * 0.25); +} + +/** + * Form elements + * Checkboxes & Radios + */ +[type=checkbox], +[type=radio] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 1.25em; + height: 1.25em; + margin-top: -0.125em; + margin-right: 0.375em; + margin-left: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-margin-end: 0.375em; + margin-inline-end: 0.375em; + border-width: var(--border-width); + font-size: inherit; + vertical-align: middle; + cursor: pointer; +} +[type=checkbox]::-ms-check, +[type=radio]::-ms-check { + display: none; +} +[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus, +[type=radio]:checked, +[type=radio]:checked:active, +[type=radio]:checked:focus { + --background-color: var(--primary); + --border-color: var(--primary); + background-image: var(--icon-checkbox); + background-position: center; + background-size: 0.75em auto; + background-repeat: no-repeat; +} +[type=checkbox] ~ label, +[type=radio] ~ label { + display: inline-block; + margin-right: 0.375em; + margin-bottom: 0; + cursor: pointer; +} + +[type=checkbox]:indeterminate { + --background-color: var(--primary); + --border-color: var(--primary); + background-image: var(--icon-minus); + background-position: center; + background-size: 0.75em auto; + background-repeat: no-repeat; +} + +[type=radio] { + border-radius: 50%; +} +[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus { + --background-color: var(--primary-inverse); + border-width: 0.35em; + background-image: none; +} + +[type=checkbox][role=switch] { + --background-color: var(--switch-background-color); + --border-color: var(--switch-background-color); + --color: var(--switch-color); + width: 2.25em; + height: 1.25em; + border: var(--border-width) solid var(--border-color); + border-radius: 1.25em; + background-color: var(--background-color); + line-height: 1.25em; +} +[type=checkbox][role=switch]:focus { + --background-color: var(--switch-background-color); + --border-color: var(--switch-background-color); +} +[type=checkbox][role=switch]:checked { + --background-color: var(--switch-checked-background-color); + --border-color: var(--switch-checked-background-color); +} +[type=checkbox][role=switch]:before { + display: block; + width: calc(1.25em - (var(--border-width) * 2)); + height: 100%; + border-radius: 50%; + background-color: var(--color); + content: ""; + transition: margin 0.1s ease-in-out; +} +[type=checkbox][role=switch]:checked { + background-image: none; +} +[type=checkbox][role=switch]:checked::before { + margin-left: calc(1.125em - var(--border-width)); + -webkit-margin-start: calc(1.125em - var(--border-width)); + margin-inline-start: calc(1.125em - var(--border-width)); +} + +[type=checkbox][aria-invalid=false], +[type=checkbox]:checked[aria-invalid=false], +[type=radio][aria-invalid=false], +[type=radio]:checked[aria-invalid=false], +[type=checkbox][role=switch][aria-invalid=false], +[type=checkbox][role=switch]:checked[aria-invalid=false] { + --border-color: var(--form-element-valid-border-color); +} +[type=checkbox][aria-invalid=true], +[type=checkbox]:checked[aria-invalid=true], +[type=radio][aria-invalid=true], +[type=radio]:checked[aria-invalid=true], +[type=checkbox][role=switch][aria-invalid=true], +[type=checkbox][role=switch]:checked[aria-invalid=true] { + --border-color: var(--form-element-invalid-border-color); +} + +/** + * Form elements + * Alternatives input types (Not Checkboxes & Radios) + */ +[type=color]::-webkit-color-swatch-wrapper { + padding: 0; +} +[type=color]::-moz-focus-inner { + padding: 0; +} +[type=color]::-webkit-color-swatch { + border: 0; + border-radius: calc(var(--border-radius) * 0.5); +} +[type=color]::-moz-color-swatch { + border: 0; + border-radius: calc(var(--border-radius) * 0.5); +} + +input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) { + --icon-position: 0.75rem; + --icon-width: 1rem; + padding-right: calc(var(--icon-width) + var(--icon-position)); + background-image: var(--icon-date); + background-position: center right var(--icon-position); + background-size: var(--icon-width) auto; + background-repeat: no-repeat; +} +input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] { + background-image: var(--icon-time); +} + +[type=date]::-webkit-calendar-picker-indicator, +[type=datetime-local]::-webkit-calendar-picker-indicator, +[type=month]::-webkit-calendar-picker-indicator, +[type=time]::-webkit-calendar-picker-indicator, +[type=week]::-webkit-calendar-picker-indicator { + width: var(--icon-width); + margin-right: calc(var(--icon-width) * -1); + margin-left: var(--icon-position); + opacity: 0; +} + +[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) { + text-align: right; +} + +[type=file] { + --color: var(--muted-color); + padding: calc(var(--form-element-spacing-vertical) * 0.5) 0; + border: 0; + border-radius: 0; + background: none; +} +[type=file]::file-selector-button { + --background-color: var(--secondary); + --border-color: var(--secondary); + --color: var(--secondary-inverse); + margin-right: calc(var(--spacing) / 2); + margin-left: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-margin-end: calc(var(--spacing) / 2); + margin-inline-end: calc(var(--spacing) / 2); + padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); + border: var(--border-width) solid var(--border-color); + border-radius: var(--border-radius); + outline: none; + background-color: var(--background-color); + box-shadow: var(--box-shadow); + color: var(--color); + font-weight: var(--font-weight); + font-size: 1rem; + line-height: var(--line-height); + text-align: center; + cursor: pointer; + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} +[type=file]::file-selector-button:is(:hover, :active, :focus) { + --background-color: var(--secondary-hover); + --border-color: var(--secondary-hover); +} +[type=file]::-webkit-file-upload-button { + --background-color: var(--secondary); + --border-color: var(--secondary); + --color: var(--secondary-inverse); + margin-right: calc(var(--spacing) / 2); + margin-left: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-margin-end: calc(var(--spacing) / 2); + margin-inline-end: calc(var(--spacing) / 2); + padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); + border: var(--border-width) solid var(--border-color); + border-radius: var(--border-radius); + outline: none; + background-color: var(--background-color); + box-shadow: var(--box-shadow); + color: var(--color); + font-weight: var(--font-weight); + font-size: 1rem; + line-height: var(--line-height); + text-align: center; + cursor: pointer; + -webkit-transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} +[type=file]::-webkit-file-upload-button:is(:hover, :active, :focus) { + --background-color: var(--secondary-hover); + --border-color: var(--secondary-hover); +} +[type=file]::-ms-browse { + --background-color: var(--secondary); + --border-color: var(--secondary); + --color: var(--secondary-inverse); + margin-right: calc(var(--spacing) / 2); + margin-left: 0; + margin-inline-start: 0; + margin-inline-end: calc(var(--spacing) / 2); + padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5); + border: var(--border-width) solid var(--border-color); + border-radius: var(--border-radius); + outline: none; + background-color: var(--background-color); + box-shadow: var(--box-shadow); + color: var(--color); + font-weight: var(--font-weight); + font-size: 1rem; + line-height: var(--line-height); + text-align: center; + cursor: pointer; + -ms-transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} +[type=file]::-ms-browse:is(:hover, :active, :focus) { + --background-color: var(--secondary-hover); + --border-color: var(--secondary-hover); +} + +[type=range] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 100%; + height: 1.25rem; + background: none; +} +[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: 0.25rem; + border-radius: var(--border-radius); + background-color: var(--range-border-color); + -webkit-transition: background-color var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), box-shadow var(--transition); +} +[type=range]::-moz-range-track { + width: 100%; + height: 0.25rem; + border-radius: var(--border-radius); + background-color: var(--range-border-color); + -moz-transition: background-color var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), box-shadow var(--transition); +} +[type=range]::-ms-track { + width: 100%; + height: 0.25rem; + border-radius: var(--border-radius); + background-color: var(--range-border-color); + -ms-transition: background-color var(--transition), box-shadow var(--transition); + transition: background-color var(--transition), box-shadow var(--transition); +} +[type=range]::-webkit-slider-thumb { + -webkit-appearance: none; + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + border: 2px solid var(--range-thumb-border-color); + border-radius: 50%; + background-color: var(--range-thumb-color); + cursor: pointer; + -webkit-transition: background-color var(--transition), transform var(--transition); + transition: background-color var(--transition), transform var(--transition); +} +[type=range]::-moz-range-thumb { + -webkit-appearance: none; + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + border: 2px solid var(--range-thumb-border-color); + border-radius: 50%; + background-color: var(--range-thumb-color); + cursor: pointer; + -moz-transition: background-color var(--transition), transform var(--transition); + transition: background-color var(--transition), transform var(--transition); +} +[type=range]::-ms-thumb { + -webkit-appearance: none; + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + border: 2px solid var(--range-thumb-border-color); + border-radius: 50%; + background-color: var(--range-thumb-color); + cursor: pointer; + -ms-transition: background-color var(--transition), transform var(--transition); + transition: background-color var(--transition), transform var(--transition); +} +[type=range]:hover, [type=range]:focus { + --range-border-color: var(--range-active-border-color); + --range-thumb-color: var(--range-thumb-hover-color); +} +[type=range]:active { + --range-thumb-color: var(--range-thumb-active-color); +} +[type=range]:active::-webkit-slider-thumb { + transform: scale(1.25); +} +[type=range]:active::-moz-range-thumb { + transform: scale(1.25); +} +[type=range]:active::-ms-thumb { + transform: scale(1.25); +} + +input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] { + -webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem); + padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem); + border-radius: 5rem; + background-image: var(--icon-search); + background-position: center left 1.125rem; + background-size: 1rem auto; + background-repeat: no-repeat; +} +input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] { + -webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important; + padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important; + background-position: center left 1.125rem, center right 0.75rem; +} +input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] { + background-image: var(--icon-search), var(--icon-valid); +} +input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] { + background-image: var(--icon-search), var(--icon-invalid); +} + +[type=search]::-webkit-search-cancel-button { + -webkit-appearance: none; + display: none; +} + +[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] { + background-position: center right 1.125rem; +} +[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] { + background-position: center right 1.125rem, center left 0.75rem; +} + +/** + * Table + */ +:where(table) { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + text-indent: 0; +} + +th, +td { + padding: calc(var(--spacing) / 2) var(--spacing); + border-bottom: var(--border-width) solid var(--table-border-color); + color: var(--color); + font-weight: var(--font-weight); + font-size: var(--font-size); + text-align: left; + text-align: start; +} + +tfoot th, +tfoot td { + border-top: var(--border-width) solid var(--table-border-color); + border-bottom: 0; +} + +table[role=grid] tbody tr:nth-child(odd) { + background-color: var(--table-row-stripped-background-color); +} + +/** + * Code + */ +pre, +code, +kbd, +samp { + font-size: 0.875em; + font-family: var(--font-family); +} + +pre { + -ms-overflow-style: scrollbar; + overflow: auto; +} + +pre, +code, +kbd { + border-radius: var(--border-radius); + background: var(--code-background-color); + color: var(--code-color); + font-weight: var(--font-weight); + line-height: initial; +} + +code, +kbd { + display: inline-block; + padding: 0.375rem 0.5rem; +} + +pre { + display: block; + margin-bottom: var(--spacing); + overflow-x: auto; +} +pre > code { + display: block; + padding: var(--spacing); + background: none; + font-size: 14px; + line-height: var(--line-height); +} + +code b { + color: var(--code-tag-color); + font-weight: var(--font-weight); +} +code i { + color: var(--code-property-color); + font-style: normal; +} +code u { + color: var(--code-value-color); + text-decoration: none; +} +code em { + color: var(--code-comment-color); + font-style: normal; +} + +kbd { + background-color: var(--code-kbd-background-color); + color: var(--code-kbd-color); + vertical-align: baseline; +} + +/** + * Miscs + */ +hr { + height: 0; + border: 0; + border-top: 1px solid var(--muted-border-color); + color: inherit; +} + +[hidden], +template { + display: none !important; +} + +canvas { + display: inline-block; +} + +/** + * Accordion (
) + */ +details { + display: block; + margin-bottom: var(--spacing); + padding-bottom: var(--spacing); + border-bottom: var(--border-width) solid var(--accordion-border-color); +} +details summary { + line-height: 1rem; + list-style-type: none; + cursor: pointer; + transition: color var(--transition); +} +details summary:not([role]) { + color: var(--accordion-close-summary-color); +} +details summary::-webkit-details-marker { + display: none; +} +details summary::marker { + display: none; +} +details summary::-moz-list-bullet { + list-style-type: none; +} +details summary::after { + display: block; + width: 1rem; + height: 1rem; + -webkit-margin-start: calc(var(--spacing, 1rem) * 0.5); + margin-inline-start: calc(var(--spacing, 1rem) * 0.5); + float: right; + transform: rotate(-90deg); + background-image: var(--icon-chevron); + background-position: right center; + background-size: 1rem auto; + background-repeat: no-repeat; + content: ""; + transition: transform var(--transition); +} +details summary:focus { + outline: none; +} +details summary:focus:not([role=button]) { + color: var(--accordion-active-summary-color); +} +details summary[role=button] { + width: 100%; + text-align: left; +} +details summary[role=button]::after { + height: calc(1rem * var(--line-height, 1.5)); + background-image: var(--icon-chevron-button); +} +details[open] > summary { + margin-bottom: calc(var(--spacing)); +} +details[open] > summary:not([role]):not(:focus) { + color: var(--accordion-open-summary-color); +} +details[open] > summary::after { + transform: rotate(0); +} + +[dir=rtl] details summary { + text-align: right; +} +[dir=rtl] details summary::after { + float: left; + background-position: left center; +} + +/** + * Card (
) + */ +article { + margin: var(--block-spacing-vertical) 0; + padding: var(--block-spacing-vertical) var(--block-spacing-horizontal); + border-radius: var(--border-radius); + background: var(--card-background-color); + box-shadow: var(--card-box-shadow); +} +article > header, +article > footer { + margin-right: calc(var(--block-spacing-horizontal) * -1); + margin-left: calc(var(--block-spacing-horizontal) * -1); + padding: calc(var(--block-spacing-vertical) * 0.66) var(--block-spacing-horizontal); + background-color: var(--card-sectionning-background-color); +} +article > header { + margin-top: calc(var(--block-spacing-vertical) * -1); + margin-bottom: var(--block-spacing-vertical); + border-bottom: var(--border-width) solid var(--card-border-color); + border-top-right-radius: var(--border-radius); + border-top-left-radius: var(--border-radius); +} +article > footer { + margin-top: var(--block-spacing-vertical); + margin-bottom: calc(var(--block-spacing-vertical) * -1); + border-top: var(--border-width) solid var(--card-border-color); + border-bottom-right-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); +} + +/** + * Modal () + */ +:root { + --scrollbar-width: 0px; +} + +dialog { + display: flex; + z-index: 999; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + align-items: center; + justify-content: center; + width: inherit; + min-width: 100%; + height: inherit; + min-height: 100%; + padding: var(--spacing); + border: 0; + -webkit-backdrop-filter: var(--modal-overlay-backdrop-filter); + backdrop-filter: var(--modal-overlay-backdrop-filter); + background-color: var(--modal-overlay-background-color); + color: var(--color); +} +dialog article { + max-height: calc(100vh - var(--spacing) * 2); + overflow: auto; +} +@media (min-width: 576px) { + dialog article { + max-width: 510px; + } +} +@media (min-width: 768px) { + dialog article { + max-width: 700px; + } +} +dialog article > header, +dialog article > footer { + padding: calc(var(--block-spacing-vertical) * 0.5) var(--block-spacing-horizontal); +} +dialog article > header .close { + margin: 0; + margin-left: var(--spacing); + float: right; +} +dialog article > footer { + text-align: right; +} +dialog article > footer [role=button] { + margin-bottom: 0; +} +dialog article > footer [role=button]:not(:first-of-type) { + margin-left: calc(var(--spacing) * 0.5); +} +dialog article p:last-of-type { + margin: 0; +} +dialog:not([open]), dialog[open=false] { + display: none; +} + +/** + * Nav + */ +:where(nav li)::before { + float: left; + content: "​"; +} + +nav, +nav ul { + display: flex; +} + +nav { + justify-content: space-between; +} +nav ol, +nav ul { + align-items: center; + margin-bottom: 0; + padding: 0; + list-style: none; +} +nav ol:first-of-type, +nav ul:first-of-type { + margin-left: calc(var(--nav-element-spacing-horizontal) * -1); +} +nav ol:last-of-type, +nav ul:last-of-type { + margin-right: calc(var(--nav-element-spacing-horizontal) * -1); +} +nav li { + display: inline-block; + margin: 0; + padding: var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal); +} +nav li > * { + --spacing: 0; +} +nav :where(a, [role=link]) { + display: inline-block; + margin: calc(var(--nav-link-spacing-vertical) * -1) calc(var(--nav-link-spacing-horizontal) * -1); + padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); + border-radius: var(--border-radius); + text-decoration: none; +} +nav :where(a, [role=link]):is([aria-current], :hover, :active, :focus) { + text-decoration: none; +} +nav[aria-label=breadcrumb] { + align-items: center; + justify-content: start; +} +nav[aria-label=breadcrumb] ul li:not(:first-child) { + -webkit-margin-start: var(--nav-link-spacing-horizontal); + margin-inline-start: var(--nav-link-spacing-horizontal); +} +nav[aria-label=breadcrumb] ul li:not(:last-child) ::after { + position: absolute; + width: calc(var(--nav-link-spacing-horizontal) * 2); + -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) / 2); + margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2); + content: "/"; + color: var(--muted-color); + text-align: center; +} +nav[aria-label=breadcrumb] a[aria-current] { + background-color: transparent; + color: inherit; + text-decoration: none; + pointer-events: none; +} +nav [role=button] { + margin-right: inherit; + margin-left: inherit; + padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); +} + +aside nav, +aside ol, +aside ul, +aside li { + display: block; +} +aside li { + padding: calc(var(--nav-element-spacing-vertical) * 0.5) var(--nav-element-spacing-horizontal); +} +aside li a { + display: block; +} +aside li [role=button] { + margin: inherit; +} + +[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after { + content: "\\"; +} + +/** + * Progress + */ +progress { + display: inline-block; + vertical-align: baseline; +} + +progress { + -webkit-appearance: none; + -moz-appearance: none; + display: inline-block; + appearance: none; + width: 100%; + height: 0.5rem; + margin-bottom: calc(var(--spacing) * 0.5); + overflow: hidden; + border: 0; + border-radius: var(--border-radius); + background-color: var(--progress-background-color); + color: var(--progress-color); +} +progress::-webkit-progress-bar { + border-radius: var(--border-radius); + background: none; +} +progress[value]::-webkit-progress-value { + background-color: var(--progress-color); +} +progress::-moz-progress-bar { + background-color: var(--progress-color); +} +@media (prefers-reduced-motion: no-preference) { + progress:indeterminate { + background: var(--progress-background-color) linear-gradient(to right, var(--progress-color) 30%, var(--progress-background-color) 30%) top left/150% 150% no-repeat; + animation: progress-indeterminate 1s linear infinite; + } + progress:indeterminate[value]::-webkit-progress-value { + background-color: transparent; + } + progress:indeterminate::-moz-progress-bar { + background-color: transparent; + } +} + +@media (prefers-reduced-motion: no-preference) { + [dir=rtl] progress:indeterminate { + animation-direction: reverse; + } +} + +@keyframes progress-indeterminate { + 0% { + background-position: 200% 0; + } + 100% { + background-position: -200% 0; + } +} +/** + * Dropdown ([role="list"]) + */ +details[role=list], +li[role=list] { + position: relative; +} + +details[role=list] summary + ul, +li[role=list] > ul { + display: flex; + z-index: 99; + position: absolute; + top: auto; + right: 0; + left: 0; + flex-direction: column; + margin: 0; + padding: 0; + border: var(--border-width) solid var(--dropdown-border-color); + border-radius: var(--border-radius); + border-top-right-radius: 0; + border-top-left-radius: 0; + background-color: var(--dropdown-background-color); + box-shadow: var(--card-box-shadow); + color: var(--dropdown-color); + white-space: nowrap; +} +details[role=list] summary + ul li, +li[role=list] > ul li { + width: 100%; + margin-bottom: 0; + padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal); + list-style: none; +} +details[role=list] summary + ul li:first-of-type, +li[role=list] > ul li:first-of-type { + margin-top: calc(var(--form-element-spacing-vertical) * 0.5); +} +details[role=list] summary + ul li:last-of-type, +li[role=list] > ul li:last-of-type { + margin-bottom: calc(var(--form-element-spacing-vertical) * 0.5); +} +details[role=list] summary + ul li a, +li[role=list] > ul li a { + display: block; + margin: calc(var(--form-element-spacing-vertical) * -0.5) calc(var(--form-element-spacing-horizontal) * -1); + padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal); + overflow: hidden; + color: var(--dropdown-color); + text-decoration: none; + text-overflow: ellipsis; +} +details[role=list] summary + ul li a:hover, +li[role=list] > ul li a:hover { + background-color: var(--dropdown-hover-background-color); +} + +details[role=list] summary::after, +li[role=list] > a::after { + display: block; + width: 1rem; + height: calc(1rem * var(--line-height, 1.5)); + -webkit-margin-start: 0.5rem; + margin-inline-start: 0.5rem; + float: right; + transform: rotate(0deg); + background-position: right center; + background-size: 1rem auto; + background-repeat: no-repeat; + content: ""; +} + +details[role=list] { + padding: 0; + border-bottom: none; +} +details[role=list] summary { + margin-bottom: 0; +} +details[role=list] summary:not([role]) { + height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2); + padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal); + border: var(--border-width) solid var(--form-element-border-color); + border-radius: var(--border-radius); + background-color: var(--form-element-background-color); + color: var(--form-element-placeholder-color); + line-height: inherit; + cursor: pointer; + transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); +} +details[role=list] summary:not([role]):active, details[role=list] summary:not([role]):focus { + border-color: var(--form-element-active-border-color); + background-color: var(--form-element-active-background-color); +} +details[role=list] summary:not([role]):focus { + box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color); +} +details[role=list][open] summary { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +details[role=list][open] summary::before { + display: block; + z-index: 1; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: none; + content: ""; + cursor: default; +} + +nav details[role=list] summary, +nav li[role=list] a { + display: flex; + direction: ltr; +} + +nav details[role=list] summary + ul, +nav li[role=list] > ul { + min-width: -moz-fit-content; + min-width: fit-content; + border-radius: var(--border-radius); +} +nav details[role=list] summary + ul li a, +nav li[role=list] > ul li a { + border-radius: 0; +} + +nav details[role=list] summary, +nav details[role=list] summary:not([role]) { + height: auto; + padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal); +} +nav details[role=list][open] summary { + border-radius: var(--border-radius); +} +nav details[role=list] summary + ul { + margin-top: var(--outline-width); + -webkit-margin-start: 0; + margin-inline-start: 0; +} +nav details[role=list] summary[role=link] { + margin-bottom: calc(var(--nav-link-spacing-vertical) * -1); + line-height: var(--line-height); +} +nav details[role=list] summary[role=link] + ul { + margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width)); + -webkit-margin-start: calc(var(--nav-link-spacing-horizontal) * -1); + margin-inline-start: calc(var(--nav-link-spacing-horizontal) * -1); +} + +li[role=list]:hover > ul, +li[role=list] a:active ~ ul, +li[role=list] a:focus ~ ul { + display: flex; +} +li[role=list] > ul { + display: none; + margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width)); + -webkit-margin-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)); + margin-inline-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal)); +} +li[role=list] > a::after { + background-image: var(--icon-chevron); +} + +label > details[role=list] { + margin-top: calc(var(--spacing) * 0.25); + margin-bottom: var(--spacing); +} + +/** + * Loading ([aria-busy=true]) + */ +[aria-busy=true] { + cursor: progress; +} + +[aria-busy=true]:not(input, select, textarea)::before { + display: inline-block; + width: 1em; + height: 1em; + border: 0.1875em solid currentColor; + border-radius: 1em; + border-right-color: transparent; + content: ""; + vertical-align: text-bottom; + vertical-align: -0.125em; + animation: spinner 0.75s linear infinite; + opacity: var(--loading-spinner-opacity); +} +[aria-busy=true]:not(input, select, textarea):not(:empty)::before { + margin-right: calc(var(--spacing) * 0.5); + margin-left: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-margin-end: calc(var(--spacing) * 0.5); + margin-inline-end: calc(var(--spacing) * 0.5); +} +[aria-busy=true]:not(input, select, textarea):empty { + text-align: center; +} + +button[aria-busy=true], +input[type=submit][aria-busy=true], +input[type=button][aria-busy=true], +input[type=reset][aria-busy=true], +a[aria-busy=true] { + pointer-events: none; +} + +@keyframes spinner { + to { + transform: rotate(360deg); + } +} +/** + * Tooltip ([data-tooltip]) + */ +[data-tooltip] { + position: relative; +} +[data-tooltip]:not(a, button, input) { + border-bottom: 1px dotted; + text-decoration: none; + cursor: help; +} +[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after { + display: block; + z-index: 99; + position: absolute; + bottom: 100%; + left: 50%; + padding: 0.25rem 0.5rem; + overflow: hidden; + transform: translate(-50%, -0.25rem); + border-radius: var(--border-radius); + background: var(--tooltip-background-color); + content: attr(data-tooltip); + color: var(--tooltip-color); + font-style: normal; + font-weight: var(--font-weight); + font-size: 0.875rem; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + pointer-events: none; +} +[data-tooltip][data-placement=top]::after, [data-tooltip]::after { + padding: 0; + transform: translate(-50%, 0rem); + border-top: 0.3rem solid; + border-right: 0.3rem solid transparent; + border-left: 0.3rem solid transparent; + border-radius: 0; + background-color: transparent; + content: ""; + color: var(--tooltip-background-color); +} +[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after { + top: 100%; + bottom: auto; + transform: translate(-50%, 0.25rem); +} +[data-tooltip][data-placement=bottom]:after { + transform: translate(-50%, -0.3rem); + border: 0.3rem solid transparent; + border-bottom: 0.3rem solid; +} +[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after { + top: 50%; + right: 100%; + bottom: auto; + left: auto; + transform: translate(-0.25rem, -50%); +} +[data-tooltip][data-placement=left]:after { + transform: translate(0.3rem, -50%); + border: 0.3rem solid transparent; + border-left: 0.3rem solid; +} +[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after { + top: 50%; + right: auto; + bottom: auto; + left: 100%; + transform: translate(0.25rem, -50%); +} +[data-tooltip][data-placement=right]:after { + transform: translate(-0.3rem, -50%); + border: 0.3rem solid transparent; + border-right: 0.3rem solid; +} +[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after { + opacity: 1; +} +@media (hover: hover) and (pointer: fine) { + [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::before, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after { + animation-duration: 0.2s; + animation-name: tooltip-slide-top; + } + [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::after { + animation-name: tooltip-caret-slide-top; + } + [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after { + animation-duration: 0.2s; + animation-name: tooltip-slide-bottom; + } + [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after { + animation-name: tooltip-caret-slide-bottom; + } + [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after { + animation-duration: 0.2s; + animation-name: tooltip-slide-left; + } + [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after { + animation-name: tooltip-caret-slide-left; + } + [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after { + animation-duration: 0.2s; + animation-name: tooltip-slide-right; + } + [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after { + animation-name: tooltip-caret-slide-right; + } +} +@keyframes tooltip-slide-top { + from { + transform: translate(-50%, 0.75rem); + opacity: 0; + } + to { + transform: translate(-50%, -0.25rem); + opacity: 1; + } +} +@keyframes tooltip-caret-slide-top { + from { + opacity: 0; + } + 50% { + transform: translate(-50%, -0.25rem); + opacity: 0; + } + to { + transform: translate(-50%, 0rem); + opacity: 1; + } +} +@keyframes tooltip-slide-bottom { + from { + transform: translate(-50%, -0.75rem); + opacity: 0; + } + to { + transform: translate(-50%, 0.25rem); + opacity: 1; + } +} +@keyframes tooltip-caret-slide-bottom { + from { + opacity: 0; + } + 50% { + transform: translate(-50%, -0.5rem); + opacity: 0; + } + to { + transform: translate(-50%, -0.3rem); + opacity: 1; + } +} +@keyframes tooltip-slide-left { + from { + transform: translate(0.75rem, -50%); + opacity: 0; + } + to { + transform: translate(-0.25rem, -50%); + opacity: 1; + } +} +@keyframes tooltip-caret-slide-left { + from { + opacity: 0; + } + 50% { + transform: translate(0.05rem, -50%); + opacity: 0; + } + to { + transform: translate(0.3rem, -50%); + opacity: 1; + } +} +@keyframes tooltip-slide-right { + from { + transform: translate(-0.75rem, -50%); + opacity: 0; + } + to { + transform: translate(0.25rem, -50%); + opacity: 1; + } +} +@keyframes tooltip-caret-slide-right { + from { + opacity: 0; + } + 50% { + transform: translate(-0.05rem, -50%); + opacity: 0; + } + to { + transform: translate(-0.3rem, -50%); + opacity: 1; + } +} + +/** + * Accessibility & User interaction + */ +[aria-controls] { + cursor: pointer; +} + +[aria-disabled=true], +[disabled] { + cursor: not-allowed; +} + +[aria-hidden=false][hidden] { + display: initial; +} + +[aria-hidden=false][hidden]:not(:focus) { + clip: rect(0, 0, 0, 0); + position: absolute; +} + +a, +area, +button, +input, +label, +select, +summary, +textarea, +[tabindex] { + -ms-touch-action: manipulation; +} + +[dir=rtl] { + direction: rtl; +} + +/** +* Reduce Motion Features +*/ +@media (prefers-reduced-motion: reduce) { + *:not([aria-busy=true]), + :not([aria-busy=true])::before, + :not([aria-busy=true])::after { + background-attachment: initial !important; + animation-duration: 1ms !important; + animation-delay: -1ms !important; + animation-iteration-count: 1 !important; + scroll-behavior: auto !important; + transition-delay: 0s !important; + transition-duration: 0s !important; + } +} + +/*# sourceMappingURL=pico.classless.css.map */ \ No newline at end of file diff --git a/css/pico-1.5.9/css/pico.classless.css.map b/css/pico-1.5.9/css/pico.classless.css.map new file mode 100644 index 0000000..19455e3 --- /dev/null +++ b/css/pico-1.5.9/css/pico.classless.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["pico.classless.css","../scss/pico.scss","../scss/themes/default.scss","../scss/themes/default/_styles.scss","../scss/themes/default/_light.scss","../scss/themes/default/_dark.scss","../scss/layout/_document.scss","../scss/layout/_sectioning.scss","../scss/layout/_section.scss","../scss/layout/_scroller.scss","../scss/content/_typography.scss","../scss/content/_embedded.scss","../scss/content/_button.scss","../scss/content/_form.scss","../scss/content/_form-checkbox-radio.scss","../scss/content/_form-alt-input-types.scss","../scss/content/_table.scss","../scss/content/_code.scss","../scss/content/_miscs.scss","../scss/components/_accordion.scss","../scss/components/_card.scss","../scss/components/_modal.scss","../scss/components/_nav.scss","../scss/components/_progress.scss","../scss/components/_dropdown.scss","../scss/utilities/_loading.scss","../scss/utilities/_tooltip.scss","../scss/utilities/_accessibility.scss","../scss/utilities/_reduce-motion.scss"],"names":[],"mappings":"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","file":"pico.classless.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * Pico CSS v1.5.9 (https://picocss.com)\n * Copyright 2019-2023 - Licensed under MIT\n */\n/**\n * Theme: default\n */\n:root {\n --font-family: system-ui, -apple-system, \"Segoe UI\", \"Roboto\", \"Ubuntu\",\n \"Cantarell\", \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\",\n \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --line-height: 1.5;\n --font-weight: 400;\n --font-size: 16px;\n --border-radius: 0.25rem;\n --border-width: 1px;\n --outline-width: 3px;\n --spacing: 1rem;\n --typography-spacing-vertical: 1.5rem;\n --block-spacing-vertical: calc(var(--spacing) * 2);\n --block-spacing-horizontal: var(--spacing);\n --form-element-spacing-vertical: 0.75rem;\n --form-element-spacing-horizontal: 1rem;\n --nav-element-spacing-vertical: 1rem;\n --nav-element-spacing-horizontal: 0.5rem;\n --nav-link-spacing-vertical: 0.5rem;\n --nav-link-spacing-horizontal: 0.5rem;\n --form-label-font-weight: var(--font-weight);\n --transition: 0.2s ease-in-out;\n --modal-overlay-backdrop-filter: blur(0.25rem);\n}\n@media (min-width: 576px) {\n :root {\n --font-size: 17px;\n }\n}\n@media (min-width: 768px) {\n :root {\n --font-size: 18px;\n }\n}\n@media (min-width: 992px) {\n :root {\n --font-size: 19px;\n }\n}\n@media (min-width: 1200px) {\n :root {\n --font-size: 20px;\n }\n}\n\n@media (min-width: 576px) {\n body > header,\n body > main,\n body > footer,\n section {\n --block-spacing-vertical: calc(var(--spacing) * 2.5);\n }\n}\n@media (min-width: 768px) {\n body > header,\n body > main,\n body > footer,\n section {\n --block-spacing-vertical: calc(var(--spacing) * 3);\n }\n}\n@media (min-width: 992px) {\n body > header,\n body > main,\n body > footer,\n section {\n --block-spacing-vertical: calc(var(--spacing) * 3.5);\n }\n}\n@media (min-width: 1200px) {\n body > header,\n body > main,\n body > footer,\n section {\n --block-spacing-vertical: calc(var(--spacing) * 4);\n }\n}\n\n@media (min-width: 576px) {\n article {\n --block-spacing-horizontal: calc(var(--spacing) * 1.25);\n }\n}\n@media (min-width: 768px) {\n article {\n --block-spacing-horizontal: calc(var(--spacing) * 1.5);\n }\n}\n@media (min-width: 992px) {\n article {\n --block-spacing-horizontal: calc(var(--spacing) * 1.75);\n }\n}\n@media (min-width: 1200px) {\n article {\n --block-spacing-horizontal: calc(var(--spacing) * 2);\n }\n}\n\ndialog > article {\n --block-spacing-vertical: calc(var(--spacing) * 2);\n --block-spacing-horizontal: var(--spacing);\n}\n@media (min-width: 576px) {\n dialog > article {\n --block-spacing-vertical: calc(var(--spacing) * 2.5);\n --block-spacing-horizontal: calc(var(--spacing) * 1.25);\n }\n}\n@media (min-width: 768px) {\n dialog > article {\n --block-spacing-vertical: calc(var(--spacing) * 3);\n --block-spacing-horizontal: calc(var(--spacing) * 1.5);\n }\n}\n\na {\n --text-decoration: none;\n}\n\nsmall {\n --font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n --font-weight: 700;\n}\n\nh1 {\n --font-size: 2rem;\n --typography-spacing-vertical: 3rem;\n}\n\nh2 {\n --font-size: 1.75rem;\n --typography-spacing-vertical: 2.625rem;\n}\n\nh3 {\n --font-size: 1.5rem;\n --typography-spacing-vertical: 2.25rem;\n}\n\nh4 {\n --font-size: 1.25rem;\n --typography-spacing-vertical: 1.874rem;\n}\n\nh5 {\n --font-size: 1.125rem;\n --typography-spacing-vertical: 1.6875rem;\n}\n\n[type=checkbox],\n[type=radio] {\n --border-width: 2px;\n}\n\n[type=checkbox][role=switch] {\n --border-width: 3px;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n --border-width: 3px;\n}\n\n:not(thead, tfoot) > * > td {\n --font-size: 0.875em;\n}\n\npre,\ncode,\nkbd,\nsamp {\n --font-family: \"Menlo\", \"Consolas\", \"Roboto Mono\", \"Ubuntu Monospace\",\n \"Noto Mono\", \"Oxygen Mono\", \"Liberation Mono\", monospace,\n \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n}\n\nkbd {\n --font-weight: bolder;\n}\n\n[data-theme=light],\n:root:not([data-theme=dark]) {\n --background-color: #fff;\n --color: hsl(205, 20%, 32%);\n --h1-color: hsl(205, 30%, 15%);\n --h2-color: #24333e;\n --h3-color: hsl(205, 25%, 23%);\n --h4-color: #374956;\n --h5-color: hsl(205, 20%, 32%);\n --h6-color: #4d606d;\n --muted-color: hsl(205, 10%, 50%);\n --muted-border-color: hsl(205, 20%, 94%);\n --primary: hsl(195, 85%, 41%);\n --primary-hover: hsl(195, 90%, 32%);\n --primary-focus: rgba(16, 149, 193, 0.125);\n --primary-inverse: #fff;\n --secondary: hsl(205, 15%, 41%);\n --secondary-hover: hsl(205, 20%, 32%);\n --secondary-focus: rgba(89, 107, 120, 0.125);\n --secondary-inverse: #fff;\n --contrast: hsl(205, 30%, 15%);\n --contrast-hover: #000;\n --contrast-focus: rgba(89, 107, 120, 0.125);\n --contrast-inverse: #fff;\n --mark-background-color: #fff2ca;\n --mark-color: #543a26;\n --ins-color: #388e3c;\n --del-color: #c62828;\n --blockquote-border-color: var(--muted-border-color);\n --blockquote-footer-color: var(--muted-color);\n --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --form-element-background-color: transparent;\n --form-element-border-color: hsl(205, 14%, 68%);\n --form-element-color: var(--color);\n --form-element-placeholder-color: var(--muted-color);\n --form-element-active-background-color: transparent;\n --form-element-active-border-color: var(--primary);\n --form-element-focus-color: var(--primary-focus);\n --form-element-disabled-background-color: hsl(205, 18%, 86%);\n --form-element-disabled-border-color: hsl(205, 14%, 68%);\n --form-element-disabled-opacity: 0.5;\n --form-element-invalid-border-color: #c62828;\n --form-element-invalid-active-border-color: #d32f2f;\n --form-element-invalid-focus-color: rgba(211, 47, 47, 0.125);\n --form-element-valid-border-color: #388e3c;\n --form-element-valid-active-border-color: #43a047;\n --form-element-valid-focus-color: rgba(67, 160, 71, 0.125);\n --switch-background-color: hsl(205, 16%, 77%);\n --switch-color: var(--primary-inverse);\n --switch-checked-background-color: var(--primary);\n --range-border-color: hsl(205, 18%, 86%);\n --range-active-border-color: hsl(205, 16%, 77%);\n --range-thumb-border-color: var(--background-color);\n --range-thumb-color: var(--secondary);\n --range-thumb-hover-color: var(--secondary-hover);\n --range-thumb-active-color: var(--primary);\n --table-border-color: var(--muted-border-color);\n --table-row-stripped-background-color: #f6f8f9;\n --code-background-color: hsl(205, 20%, 94%);\n --code-color: var(--muted-color);\n --code-kbd-background-color: var(--contrast);\n --code-kbd-color: var(--contrast-inverse);\n --code-tag-color: hsl(330, 40%, 50%);\n --code-property-color: hsl(185, 40%, 40%);\n --code-value-color: hsl(40, 20%, 50%);\n --code-comment-color: hsl(205, 14%, 68%);\n --accordion-border-color: var(--muted-border-color);\n --accordion-close-summary-color: var(--color);\n --accordion-open-summary-color: var(--muted-color);\n --card-background-color: var(--background-color);\n --card-border-color: var(--muted-border-color);\n --card-box-shadow:\n 0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698),\n 0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024),\n 0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03),\n 0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036),\n 0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302),\n 0.5rem 1rem 6rem rgba(27, 40, 50, 0.06),\n 0 0 0 0.0625rem rgba(27, 40, 50, 0.015);\n --card-sectionning-background-color: #fbfbfc;\n --dropdown-background-color: #fbfbfc;\n --dropdown-border-color: #e1e6eb;\n --dropdown-box-shadow: var(--card-box-shadow);\n --dropdown-color: var(--color);\n --dropdown-hover-background-color: hsl(205, 20%, 94%);\n --modal-overlay-background-color: rgba(213, 220, 226, 0.7);\n --progress-background-color: hsl(205, 18%, 86%);\n --progress-color: var(--primary);\n --loading-spinner-opacity: 0.5;\n --tooltip-background-color: var(--contrast);\n --tooltip-color: var(--contrast-inverse);\n --icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button-inverse: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n --icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n --icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n --icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n --icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n --icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n color-scheme: light;\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n :root:not([data-theme]) {\n --background-color: #11191f;\n --color: hsl(205, 16%, 77%);\n --h1-color: hsl(205, 20%, 94%);\n --h2-color: #e1e6eb;\n --h3-color: hsl(205, 18%, 86%);\n --h4-color: #c8d1d8;\n --h5-color: hsl(205, 16%, 77%);\n --h6-color: #afbbc4;\n --muted-color: hsl(205, 10%, 50%);\n --muted-border-color: #1f2d38;\n --primary: hsl(195, 85%, 41%);\n --primary-hover: hsl(195, 80%, 50%);\n --primary-focus: rgba(16, 149, 193, 0.25);\n --primary-inverse: #fff;\n --secondary: hsl(205, 15%, 41%);\n --secondary-hover: hsl(205, 10%, 50%);\n --secondary-focus: rgba(115, 130, 140, 0.25);\n --secondary-inverse: #fff;\n --contrast: hsl(205, 20%, 94%);\n --contrast-hover: #fff;\n --contrast-focus: rgba(115, 130, 140, 0.25);\n --contrast-inverse: #000;\n --mark-background-color: #d1c284;\n --mark-color: #11191f;\n --ins-color: #388e3c;\n --del-color: #c62828;\n --blockquote-border-color: var(--muted-border-color);\n --blockquote-footer-color: var(--muted-color);\n --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --form-element-background-color: #11191f;\n --form-element-border-color: #374956;\n --form-element-color: var(--color);\n --form-element-placeholder-color: var(--muted-color);\n --form-element-active-background-color: var(--form-element-background-color);\n --form-element-active-border-color: var(--primary);\n --form-element-focus-color: var(--primary-focus);\n --form-element-disabled-background-color: hsl(205, 25%, 23%);\n --form-element-disabled-border-color: hsl(205, 20%, 32%);\n --form-element-disabled-opacity: 0.5;\n --form-element-invalid-border-color: #b71c1c;\n --form-element-invalid-active-border-color: #c62828;\n --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);\n --form-element-valid-border-color: #2e7d32;\n --form-element-valid-active-border-color: #388e3c;\n --form-element-valid-focus-color: rgba(56, 142, 60, 0.25);\n --switch-background-color: #374956;\n --switch-color: var(--primary-inverse);\n --switch-checked-background-color: var(--primary);\n --range-border-color: #24333e;\n --range-active-border-color: hsl(205, 25%, 23%);\n --range-thumb-border-color: var(--background-color);\n --range-thumb-color: var(--secondary);\n --range-thumb-hover-color: var(--secondary-hover);\n --range-thumb-active-color: var(--primary);\n --table-border-color: var(--muted-border-color);\n --table-row-stripped-background-color: rgba(115, 130, 140, 0.05);\n --code-background-color: #18232c;\n --code-color: var(--muted-color);\n --code-kbd-background-color: var(--contrast);\n --code-kbd-color: var(--contrast-inverse);\n --code-tag-color: hsl(330, 30%, 50%);\n --code-property-color: hsl(185, 30%, 50%);\n --code-value-color: hsl(40, 10%, 50%);\n --code-comment-color: #4d606d;\n --accordion-border-color: var(--muted-border-color);\n --accordion-active-summary-color: var(--primary);\n --accordion-close-summary-color: var(--color);\n --accordion-open-summary-color: var(--muted-color);\n --card-background-color: #141e26;\n --card-border-color: var(--card-background-color);\n --card-box-shadow:\n 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),\n 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),\n 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),\n 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),\n 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),\n 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),\n 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);\n --card-sectionning-background-color: #18232c;\n --dropdown-background-color: hsl(205, 30%, 15%);\n --dropdown-border-color: #24333e;\n --dropdown-box-shadow: var(--card-box-shadow);\n --dropdown-color: var(--color);\n --dropdown-hover-background-color: rgba(36, 51, 62, 0.75);\n --modal-overlay-background-color: rgba(36, 51, 62, 0.8);\n --progress-background-color: #24333e;\n --progress-color: var(--primary);\n --loading-spinner-opacity: 0.5;\n --tooltip-background-color: var(--contrast);\n --tooltip-color: var(--contrast-inverse);\n --icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button-inverse: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n --icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n --icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n --icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n --icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n --icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n color-scheme: dark;\n }\n}\n[data-theme=dark] {\n --background-color: #11191f;\n --color: hsl(205, 16%, 77%);\n --h1-color: hsl(205, 20%, 94%);\n --h2-color: #e1e6eb;\n --h3-color: hsl(205, 18%, 86%);\n --h4-color: #c8d1d8;\n --h5-color: hsl(205, 16%, 77%);\n --h6-color: #afbbc4;\n --muted-color: hsl(205, 10%, 50%);\n --muted-border-color: #1f2d38;\n --primary: hsl(195, 85%, 41%);\n --primary-hover: hsl(195, 80%, 50%);\n --primary-focus: rgba(16, 149, 193, 0.25);\n --primary-inverse: #fff;\n --secondary: hsl(205, 15%, 41%);\n --secondary-hover: hsl(205, 10%, 50%);\n --secondary-focus: rgba(115, 130, 140, 0.25);\n --secondary-inverse: #fff;\n --contrast: hsl(205, 20%, 94%);\n --contrast-hover: #fff;\n --contrast-focus: rgba(115, 130, 140, 0.25);\n --contrast-inverse: #000;\n --mark-background-color: #d1c284;\n --mark-color: #11191f;\n --ins-color: #388e3c;\n --del-color: #c62828;\n --blockquote-border-color: var(--muted-border-color);\n --blockquote-footer-color: var(--muted-color);\n --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --form-element-background-color: #11191f;\n --form-element-border-color: #374956;\n --form-element-color: var(--color);\n --form-element-placeholder-color: var(--muted-color);\n --form-element-active-background-color: var(--form-element-background-color);\n --form-element-active-border-color: var(--primary);\n --form-element-focus-color: var(--primary-focus);\n --form-element-disabled-background-color: hsl(205, 25%, 23%);\n --form-element-disabled-border-color: hsl(205, 20%, 32%);\n --form-element-disabled-opacity: 0.5;\n --form-element-invalid-border-color: #b71c1c;\n --form-element-invalid-active-border-color: #c62828;\n --form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);\n --form-element-valid-border-color: #2e7d32;\n --form-element-valid-active-border-color: #388e3c;\n --form-element-valid-focus-color: rgba(56, 142, 60, 0.25);\n --switch-background-color: #374956;\n --switch-color: var(--primary-inverse);\n --switch-checked-background-color: var(--primary);\n --range-border-color: #24333e;\n --range-active-border-color: hsl(205, 25%, 23%);\n --range-thumb-border-color: var(--background-color);\n --range-thumb-color: var(--secondary);\n --range-thumb-hover-color: var(--secondary-hover);\n --range-thumb-active-color: var(--primary);\n --table-border-color: var(--muted-border-color);\n --table-row-stripped-background-color: rgba(115, 130, 140, 0.05);\n --code-background-color: #18232c;\n --code-color: var(--muted-color);\n --code-kbd-background-color: var(--contrast);\n --code-kbd-color: var(--contrast-inverse);\n --code-tag-color: hsl(330, 30%, 50%);\n --code-property-color: hsl(185, 30%, 50%);\n --code-value-color: hsl(40, 10%, 50%);\n --code-comment-color: #4d606d;\n --accordion-border-color: var(--muted-border-color);\n --accordion-active-summary-color: var(--primary);\n --accordion-close-summary-color: var(--color);\n --accordion-open-summary-color: var(--muted-color);\n --card-background-color: #141e26;\n --card-border-color: var(--card-background-color);\n --card-box-shadow:\n 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),\n 0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),\n 0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),\n 0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),\n 0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),\n 0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),\n 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);\n --card-sectionning-background-color: #18232c;\n --dropdown-background-color: hsl(205, 30%, 15%);\n --dropdown-border-color: #24333e;\n --dropdown-box-shadow: var(--card-box-shadow);\n --dropdown-color: var(--color);\n --dropdown-hover-background-color: rgba(36, 51, 62, 0.75);\n --modal-overlay-background-color: rgba(36, 51, 62, 0.8);\n --progress-background-color: #24333e;\n --progress-color: var(--primary);\n --loading-spinner-opacity: 0.5;\n --tooltip-background-color: var(--contrast);\n --tooltip-color: var(--contrast-inverse);\n --icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button-inverse: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n --icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n --icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n --icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n --icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n --icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n color-scheme: dark;\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n accent-color: var(--primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n background-repeat: no-repeat;\n}\n\n::before,\n::after {\n text-decoration: inherit;\n vertical-align: inherit;\n}\n\n:where(:root) {\n -webkit-tap-highlight-color: transparent;\n -webkit-text-size-adjust: 100%;\n text-size-adjust: 100%;\n background-color: var(--background-color);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n line-height: var(--line-height);\n font-family: var(--font-family);\n text-rendering: optimizeLegibility;\n overflow-wrap: break-word;\n cursor: default;\n tab-size: 4;\n}\n\n/**\n * Sectioning\n * Container and responsive spacings for header, main, footer\n */\nmain {\n display: block;\n}\n\nbody {\n width: 100%;\n margin: 0;\n}\nbody > header,\nbody > main,\nbody > footer {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n body > header,\n body > main,\n body > footer {\n max-width: 510px;\n padding-right: 0;\n padding-left: 0;\n }\n}\n@media (min-width: 768px) {\n body > header,\n body > main,\n body > footer {\n max-width: 700px;\n }\n}\n@media (min-width: 992px) {\n body > header,\n body > main,\n body > footer {\n max-width: 920px;\n }\n}\n@media (min-width: 1200px) {\n body > header,\n body > main,\n body > footer {\n max-width: 1130px;\n }\n}\n\n/**\n * Section\n * Responsive spacings for section\n */\nsection {\n margin-bottom: var(--block-spacing-vertical);\n}\n\n/**\n * Horizontal scroller (
)\n */\nfigure {\n display: block;\n margin: 0;\n padding: 0;\n overflow-x: auto;\n}\nfigure figcaption {\n padding: calc(var(--spacing) * 0.5) 0;\n color: var(--muted-color);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nfigure,\nform,\nol,\np,\npre,\ntable,\nul {\n margin-top: 0;\n margin-bottom: var(--typography-spacing-vertical);\n color: var(--color);\n font-style: normal;\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n}\n\na,\n[role=link] {\n --color: var(--primary);\n --background-color: transparent;\n outline: none;\n background-color: var(--background-color);\n color: var(--color);\n text-decoration: var(--text-decoration);\n transition: background-color var(--transition), color var(--transition), text-decoration var(--transition), box-shadow var(--transition);\n}\na:is([aria-current], :hover, :active, :focus),\n[role=link]:is([aria-current], :hover, :active, :focus) {\n --color: var(--primary-hover);\n --text-decoration: underline;\n}\na:focus,\n[role=link]:focus {\n --background-color: var(--primary-focus);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: var(--typography-spacing-vertical);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n font-family: var(--font-family);\n}\n\nh1 {\n --color: var(--h1-color);\n}\n\nh2 {\n --color: var(--h2-color);\n}\n\nh3 {\n --color: var(--h3-color);\n}\n\nh4 {\n --color: var(--h4-color);\n}\n\nh5 {\n --color: var(--h5-color);\n}\n\nh6 {\n --color: var(--h6-color);\n}\n\n:where(address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n margin-top: var(--typography-spacing-vertical);\n}\n\nhgroup {\n margin-bottom: var(--typography-spacing-vertical);\n}\nhgroup > * {\n margin-bottom: 0;\n}\nhgroup > *:last-child {\n --color: var(--muted-color);\n --font-weight: unset;\n font-size: 1rem;\n font-family: unset;\n}\n\np {\n margin-bottom: var(--typography-spacing-vertical);\n}\n\nsmall {\n font-size: var(--font-size);\n}\n\n:where(dl, ol, ul) {\n padding-right: 0;\n padding-left: var(--spacing);\n padding-inline-start: var(--spacing);\n padding-inline-end: 0;\n}\n:where(dl, ol, ul) li {\n margin-bottom: calc(var(--typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :is(dl, ol, ul) {\n margin: 0;\n margin-top: calc(var(--typography-spacing-vertical) * 0.25);\n}\n\nul li {\n list-style: square;\n}\n\nmark {\n padding: 0.125rem 0.25rem;\n background-color: var(--mark-background-color);\n color: var(--mark-color);\n vertical-align: baseline;\n}\n\nblockquote {\n display: block;\n margin: var(--typography-spacing-vertical) 0;\n padding: var(--spacing);\n border-right: none;\n border-left: 0.25rem solid var(--blockquote-border-color);\n border-inline-start: 0.25rem solid var(--blockquote-border-color);\n border-inline-end: none;\n}\nblockquote footer {\n margin-top: calc(var(--typography-spacing-vertical) * 0.5);\n color: var(--blockquote-footer-color);\n}\n\nabbr[title] {\n border-bottom: 1px dotted;\n text-decoration: none;\n cursor: help;\n}\n\nins {\n color: var(--ins-color);\n text-decoration: none;\n}\n\ndel {\n color: var(--del-color);\n}\n\n::selection {\n background-color: var(--primary-focus);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n vertical-align: middle;\n}\n\naudio,\nvideo {\n display: inline-block;\n}\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n:where(iframe) {\n border-style: none;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n border-style: none;\n}\n\n:where(svg:not([fill])) {\n fill: currentColor;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/**\n * Button\n */\nbutton {\n margin: 0;\n overflow: visible;\n font-family: inherit;\n text-transform: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\n\nbutton {\n display: block;\n width: 100%;\n margin-bottom: var(--spacing);\n}\n\n[role=button] {\n display: inline-block;\n text-decoration: none;\n}\n\nbutton,\ninput[type=submit],\ninput[type=button],\ninput[type=reset],\n[role=button] {\n --background-color: var(--primary);\n --border-color: var(--primary);\n --color: var(--primary-inverse);\n --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: 1rem;\n line-height: var(--line-height);\n text-align: center;\n cursor: pointer;\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\nbutton:is([aria-current], :hover, :active, :focus),\ninput[type=submit]:is([aria-current], :hover, :active, :focus),\ninput[type=button]:is([aria-current], :hover, :active, :focus),\ninput[type=reset]:is([aria-current], :hover, :active, :focus),\n[role=button]:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--primary-hover);\n --border-color: var(--primary-hover);\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n --color: var(--primary-inverse);\n}\nbutton:focus,\ninput[type=submit]:focus,\ninput[type=button]:focus,\ninput[type=reset]:focus,\n[role=button]:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--primary-focus);\n}\n\ninput[type=reset] {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n cursor: pointer;\n}\ninput[type=reset]:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n}\ninput[type=reset]:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--secondary-focus);\n}\n\n:where(button, [type=submit], [type=button], [type=reset], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]),\na[role=button]:not([href]) {\n opacity: 0.5;\n pointer-events: none;\n}\n\n/**\n * Form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0;\n font-size: 1rem;\n line-height: var(--line-height);\n font-family: inherit;\n letter-spacing: inherit;\n}\n\ninput {\n overflow: visible;\n}\n\nselect {\n text-transform: none;\n}\n\nlegend {\n max-width: 100%;\n padding: 0;\n color: inherit;\n white-space: normal;\n}\n\ntextarea {\n overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n:-moz-focusring {\n outline: none;\n}\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n::-ms-expand {\n display: none;\n}\n\n[type=file],\n[type=range] {\n padding: 0;\n border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2);\n}\n\nfieldset {\n margin: 0;\n margin-bottom: var(--spacing);\n padding: 0;\n border: 0;\n}\n\nlabel,\nfieldset legend {\n display: block;\n margin-bottom: calc(var(--spacing) * 0.25);\n font-weight: var(--form-label-font-weight, var(--font-weight));\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n appearance: none;\n padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n --background-color: var(--form-element-background-color);\n --border-color: var(--form-element-border-color);\n --color: var(--form-element-color);\n --box-shadow: none;\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [type=checkbox], [type=radio], [readonly]):is(:active, :focus),\n:where(select, textarea):is(:active, :focus) {\n --background-color: var(--form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):is(:active, :focus) {\n --border-color: var(--form-element-active-border-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [type=range], [type=file], [readonly]):focus,\nselect:focus,\ntextarea:focus {\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n --background-color: var(--form-element-disabled-background-color);\n --border-color: var(--form-element-disabled-border-color);\n opacity: var(--form-element-disabled-opacity);\n pointer-events: none;\n}\n\n:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid] {\n padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important;\n padding-left: var(--form-element-spacing-horizontal);\n padding-inline-start: var(--form-element-spacing-horizontal) !important;\n padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important;\n background-position: center right 0.75rem;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid=false] {\n background-image: var(--icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox], [type=radio], [type=date], [type=datetime-local], [type=month], [type=time], [type=week])[aria-invalid=true] {\n background-image: var(--icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n --border-color: var(--form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n --border-color: var(--form-element-valid-active-border-color) !important;\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n --border-color: var(--form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n --border-color: var(--form-element-invalid-active-border-color) !important;\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n color: var(--form-element-placeholder-color);\n opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n margin-bottom: var(--spacing);\n}\n\nselect::-ms-expand {\n border: 0;\n background-color: transparent;\n}\nselect:not([multiple], [size]) {\n padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem);\n padding-left: var(--form-element-spacing-horizontal);\n padding-inline-start: var(--form-element-spacing-horizontal);\n padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);\n background-image: var(--icon-chevron);\n background-position: center right 0.75rem;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n background-position: center left 0.75rem;\n}\n\n:where(input, select, textarea) + small {\n display: block;\n width: 100%;\n margin-top: calc(var(--spacing) * -0.75);\n margin-bottom: var(--spacing);\n color: var(--muted-color);\n}\n\nlabel > :where(input, select, textarea) {\n margin-top: calc(var(--spacing) * 0.25);\n}\n\n/**\n * Form elements\n * Checkboxes & Radios\n */\n[type=checkbox],\n[type=radio] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n width: 1.25em;\n height: 1.25em;\n margin-top: -0.125em;\n margin-right: 0.375em;\n margin-left: 0;\n margin-inline-start: 0;\n margin-inline-end: 0.375em;\n border-width: var(--border-width);\n font-size: inherit;\n vertical-align: middle;\n cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n --background-color: var(--primary);\n --border-color: var(--primary);\n background-image: var(--icon-checkbox);\n background-position: center;\n background-size: 0.75em auto;\n background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n display: inline-block;\n margin-right: 0.375em;\n margin-bottom: 0;\n cursor: pointer;\n}\n\n[type=checkbox]:indeterminate {\n --background-color: var(--primary);\n --border-color: var(--primary);\n background-image: var(--icon-minus);\n background-position: center;\n background-size: 0.75em auto;\n background-repeat: no-repeat;\n}\n\n[type=radio] {\n border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n --background-color: var(--primary-inverse);\n border-width: 0.35em;\n background-image: none;\n}\n\n[type=checkbox][role=switch] {\n --background-color: var(--switch-background-color);\n --border-color: var(--switch-background-color);\n --color: var(--switch-color);\n width: 2.25em;\n height: 1.25em;\n border: var(--border-width) solid var(--border-color);\n border-radius: 1.25em;\n background-color: var(--background-color);\n line-height: 1.25em;\n}\n[type=checkbox][role=switch]:focus {\n --background-color: var(--switch-background-color);\n --border-color: var(--switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n --background-color: var(--switch-checked-background-color);\n --border-color: var(--switch-checked-background-color);\n}\n[type=checkbox][role=switch]:before {\n display: block;\n width: calc(1.25em - (var(--border-width) * 2));\n height: 100%;\n border-radius: 50%;\n background-color: var(--color);\n content: \"\";\n transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:checked {\n background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n margin-left: calc(1.125em - var(--border-width));\n margin-inline-start: calc(1.125em - var(--border-width));\n}\n\n[type=checkbox][aria-invalid=false],\n[type=checkbox]:checked[aria-invalid=false],\n[type=radio][aria-invalid=false],\n[type=radio]:checked[aria-invalid=false],\n[type=checkbox][role=switch][aria-invalid=false],\n[type=checkbox][role=switch]:checked[aria-invalid=false] {\n --border-color: var(--form-element-valid-border-color);\n}\n[type=checkbox][aria-invalid=true],\n[type=checkbox]:checked[aria-invalid=true],\n[type=radio][aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=checkbox][role=switch][aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true] {\n --border-color: var(--form-element-invalid-border-color);\n}\n\n/**\n * Form elements\n * Alternatives input types (Not Checkboxes & Radios)\n */\n[type=color]::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n[type=color]::-moz-focus-inner {\n padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n border: 0;\n border-radius: calc(var(--border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n border: 0;\n border-radius: calc(var(--border-radius) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n --icon-position: 0.75rem;\n --icon-width: 1rem;\n padding-right: calc(var(--icon-width) + var(--icon-position));\n background-image: var(--icon-date);\n background-position: center right var(--icon-position);\n background-size: var(--icon-width) auto;\n background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n background-image: var(--icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n width: var(--icon-width);\n margin-right: calc(var(--icon-width) * -1);\n margin-left: var(--icon-position);\n opacity: 0;\n}\n\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n text-align: right;\n}\n\n[type=file] {\n --color: var(--muted-color);\n padding: calc(var(--form-element-spacing-vertical) * 0.5) 0;\n border: 0;\n border-radius: 0;\n background: none;\n}\n[type=file]::file-selector-button {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n margin-right: calc(var(--spacing) / 2);\n margin-left: 0;\n margin-inline-start: 0;\n margin-inline-end: calc(var(--spacing) / 2);\n padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: 1rem;\n line-height: var(--line-height);\n text-align: center;\n cursor: pointer;\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\n[type=file]::file-selector-button:is(:hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n}\n[type=file]::-webkit-file-upload-button {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n margin-right: calc(var(--spacing) / 2);\n margin-left: 0;\n margin-inline-start: 0;\n margin-inline-end: calc(var(--spacing) / 2);\n padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: 1rem;\n line-height: var(--line-height);\n text-align: center;\n cursor: pointer;\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\n[type=file]::-webkit-file-upload-button:is(:hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n}\n[type=file]::-ms-browse {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n margin-right: calc(var(--spacing) / 2);\n margin-left: 0;\n margin-inline-start: 0;\n margin-inline-end: calc(var(--spacing) / 2);\n padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: 1rem;\n line-height: var(--line-height);\n text-align: center;\n cursor: pointer;\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\n[type=file]::-ms-browse:is(:hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n}\n\n[type=range] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n width: 100%;\n height: 1.25rem;\n background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.25rem;\n border-radius: var(--border-radius);\n background-color: var(--range-border-color);\n transition: background-color var(--transition), box-shadow var(--transition);\n}\n[type=range]::-moz-range-track {\n width: 100%;\n height: 0.25rem;\n border-radius: var(--border-radius);\n background-color: var(--range-border-color);\n transition: background-color var(--transition), box-shadow var(--transition);\n}\n[type=range]::-ms-track {\n width: 100%;\n height: 0.25rem;\n border-radius: var(--border-radius);\n background-color: var(--range-border-color);\n transition: background-color var(--transition), box-shadow var(--transition);\n}\n[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n width: 1.25rem;\n height: 1.25rem;\n margin-top: -0.5rem;\n border: 2px solid var(--range-thumb-border-color);\n border-radius: 50%;\n background-color: var(--range-thumb-color);\n cursor: pointer;\n transition: background-color var(--transition), transform var(--transition);\n}\n[type=range]::-moz-range-thumb {\n -webkit-appearance: none;\n width: 1.25rem;\n height: 1.25rem;\n margin-top: -0.5rem;\n border: 2px solid var(--range-thumb-border-color);\n border-radius: 50%;\n background-color: var(--range-thumb-color);\n cursor: pointer;\n transition: background-color var(--transition), transform var(--transition);\n}\n[type=range]::-ms-thumb {\n -webkit-appearance: none;\n width: 1.25rem;\n height: 1.25rem;\n margin-top: -0.5rem;\n border: 2px solid var(--range-thumb-border-color);\n border-radius: 50%;\n background-color: var(--range-thumb-color);\n cursor: pointer;\n transition: background-color var(--transition), transform var(--transition);\n}\n[type=range]:hover, [type=range]:focus {\n --range-border-color: var(--range-active-border-color);\n --range-thumb-color: var(--range-thumb-hover-color);\n}\n[type=range]:active {\n --range-thumb-color: var(--range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n transform: scale(1.25);\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem);\n border-radius: 5rem;\n background-image: var(--icon-search);\n background-position: center left 1.125rem;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important;\n background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n background-image: var(--icon-search), var(--icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n background-image: var(--icon-search), var(--icon-invalid);\n}\n\n[type=search]::-webkit-search-cancel-button {\n -webkit-appearance: none;\n display: none;\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Table\n */\n:where(table) {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n text-indent: 0;\n}\n\nth,\ntd {\n padding: calc(var(--spacing) / 2) var(--spacing);\n border-bottom: var(--border-width) solid var(--table-border-color);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n text-align: left;\n text-align: start;\n}\n\ntfoot th,\ntfoot td {\n border-top: var(--border-width) solid var(--table-border-color);\n border-bottom: 0;\n}\n\ntable[role=grid] tbody tr:nth-child(odd) {\n background-color: var(--table-row-stripped-background-color);\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n font-size: 0.875em;\n font-family: var(--font-family);\n}\n\npre {\n -ms-overflow-style: scrollbar;\n overflow: auto;\n}\n\npre,\ncode,\nkbd {\n border-radius: var(--border-radius);\n background: var(--code-background-color);\n color: var(--code-color);\n font-weight: var(--font-weight);\n line-height: initial;\n}\n\ncode,\nkbd {\n display: inline-block;\n padding: 0.375rem 0.5rem;\n}\n\npre {\n display: block;\n margin-bottom: var(--spacing);\n overflow-x: auto;\n}\npre > code {\n display: block;\n padding: var(--spacing);\n background: none;\n font-size: 14px;\n line-height: var(--line-height);\n}\n\ncode b {\n color: var(--code-tag-color);\n font-weight: var(--font-weight);\n}\ncode i {\n color: var(--code-property-color);\n font-style: normal;\n}\ncode u {\n color: var(--code-value-color);\n text-decoration: none;\n}\ncode em {\n color: var(--code-comment-color);\n font-style: normal;\n}\n\nkbd {\n background-color: var(--code-kbd-background-color);\n color: var(--code-kbd-color);\n vertical-align: baseline;\n}\n\n/**\n * Miscs\n */\nhr {\n height: 0;\n border: 0;\n border-top: 1px solid var(--muted-border-color);\n color: inherit;\n}\n\n[hidden],\ntemplate {\n display: none !important;\n}\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Accordion (
)\n */\ndetails {\n display: block;\n margin-bottom: var(--spacing);\n padding-bottom: var(--spacing);\n border-bottom: var(--border-width) solid var(--accordion-border-color);\n}\ndetails summary {\n line-height: 1rem;\n list-style-type: none;\n cursor: pointer;\n transition: color var(--transition);\n}\ndetails summary:not([role]) {\n color: var(--accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n display: none;\n}\ndetails summary::marker {\n display: none;\n}\ndetails summary::-moz-list-bullet {\n list-style-type: none;\n}\ndetails summary::after {\n display: block;\n width: 1rem;\n height: 1rem;\n margin-inline-start: calc(var(--spacing, 1rem) * 0.5);\n float: right;\n transform: rotate(-90deg);\n background-image: var(--icon-chevron);\n background-position: right center;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n content: \"\";\n transition: transform var(--transition);\n}\ndetails summary:focus {\n outline: none;\n}\ndetails summary:focus:not([role=button]) {\n color: var(--accordion-active-summary-color);\n}\ndetails summary[role=button] {\n width: 100%;\n text-align: left;\n}\ndetails summary[role=button]::after {\n height: calc(1rem * var(--line-height, 1.5));\n background-image: var(--icon-chevron-button);\n}\ndetails[open] > summary {\n margin-bottom: calc(var(--spacing));\n}\ndetails[open] > summary:not([role]):not(:focus) {\n color: var(--accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n text-align: right;\n}\n[dir=rtl] details summary::after {\n float: left;\n background-position: left center;\n}\n\n/**\n * Card (
)\n */\narticle {\n margin: var(--block-spacing-vertical) 0;\n padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);\n border-radius: var(--border-radius);\n background: var(--card-background-color);\n box-shadow: var(--card-box-shadow);\n}\narticle > header,\narticle > footer {\n margin-right: calc(var(--block-spacing-horizontal) * -1);\n margin-left: calc(var(--block-spacing-horizontal) * -1);\n padding: calc(var(--block-spacing-vertical) * 0.66) var(--block-spacing-horizontal);\n background-color: var(--card-sectionning-background-color);\n}\narticle > header {\n margin-top: calc(var(--block-spacing-vertical) * -1);\n margin-bottom: var(--block-spacing-vertical);\n border-bottom: var(--border-width) solid var(--card-border-color);\n border-top-right-radius: var(--border-radius);\n border-top-left-radius: var(--border-radius);\n}\narticle > footer {\n margin-top: var(--block-spacing-vertical);\n margin-bottom: calc(var(--block-spacing-vertical) * -1);\n border-top: var(--border-width) solid var(--card-border-color);\n border-bottom-right-radius: var(--border-radius);\n border-bottom-left-radius: var(--border-radius);\n}\n\n/**\n * Modal ()\n */\n:root {\n --scrollbar-width: 0px;\n}\n\ndialog {\n display: flex;\n z-index: 999;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n align-items: center;\n justify-content: center;\n width: inherit;\n min-width: 100%;\n height: inherit;\n min-height: 100%;\n padding: var(--spacing);\n border: 0;\n backdrop-filter: var(--modal-overlay-backdrop-filter);\n background-color: var(--modal-overlay-background-color);\n color: var(--color);\n}\ndialog article {\n max-height: calc(100vh - var(--spacing) * 2);\n overflow: auto;\n}\n@media (min-width: 576px) {\n dialog article {\n max-width: 510px;\n }\n}\n@media (min-width: 768px) {\n dialog article {\n max-width: 700px;\n }\n}\ndialog article > header,\ndialog article > footer {\n padding: calc(var(--block-spacing-vertical) * 0.5) var(--block-spacing-horizontal);\n}\ndialog article > header .close {\n margin: 0;\n margin-left: var(--spacing);\n float: right;\n}\ndialog article > footer {\n text-align: right;\n}\ndialog article > footer [role=button] {\n margin-bottom: 0;\n}\ndialog article > footer [role=button]:not(:first-of-type) {\n margin-left: calc(var(--spacing) * 0.5);\n}\ndialog article p:last-of-type {\n margin: 0;\n}\ndialog:not([open]), dialog[open=false] {\n display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n float: left;\n content: \"​\";\n}\n\nnav,\nnav ul {\n display: flex;\n}\n\nnav {\n justify-content: space-between;\n}\nnav ol,\nnav ul {\n align-items: center;\n margin-bottom: 0;\n padding: 0;\n list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n margin-left: calc(var(--nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n margin-right: calc(var(--nav-element-spacing-horizontal) * -1);\n}\nnav li {\n display: inline-block;\n margin: 0;\n padding: var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal);\n}\nnav li > * {\n --spacing: 0;\n}\nnav :where(a, [role=link]) {\n display: inline-block;\n margin: calc(var(--nav-link-spacing-vertical) * -1) calc(var(--nav-link-spacing-horizontal) * -1);\n padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);\n border-radius: var(--border-radius);\n text-decoration: none;\n}\nnav :where(a, [role=link]):is([aria-current], :hover, :active, :focus) {\n text-decoration: none;\n}\nnav[aria-label=breadcrumb] {\n align-items: center;\n justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n margin-inline-start: var(--nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n position: absolute;\n width: calc(var(--nav-link-spacing-horizontal) * 2);\n margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2);\n content: \"/\";\n color: var(--muted-color);\n text-align: center;\n}\nnav[aria-label=breadcrumb] a[aria-current] {\n background-color: transparent;\n color: inherit;\n text-decoration: none;\n pointer-events: none;\n}\nnav [role=button] {\n margin-right: inherit;\n margin-left: inherit;\n padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n display: block;\n}\naside li {\n padding: calc(var(--nav-element-spacing-vertical) * 0.5) var(--nav-element-spacing-horizontal);\n}\naside li a {\n display: block;\n}\naside li [role=button] {\n margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n display: inline-block;\n vertical-align: baseline;\n}\n\nprogress {\n -webkit-appearance: none;\n -moz-appearance: none;\n display: inline-block;\n appearance: none;\n width: 100%;\n height: 0.5rem;\n margin-bottom: calc(var(--spacing) * 0.5);\n overflow: hidden;\n border: 0;\n border-radius: var(--border-radius);\n background-color: var(--progress-background-color);\n color: var(--progress-color);\n}\nprogress::-webkit-progress-bar {\n border-radius: var(--border-radius);\n background: none;\n}\nprogress[value]::-webkit-progress-value {\n background-color: var(--progress-color);\n}\nprogress::-moz-progress-bar {\n background-color: var(--progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n progress:indeterminate {\n background: var(--progress-background-color) linear-gradient(to right, var(--progress-color) 30%, var(--progress-background-color) 30%) top left/150% 150% no-repeat;\n animation: progress-indeterminate 1s linear infinite;\n }\n progress:indeterminate[value]::-webkit-progress-value {\n background-color: transparent;\n }\n progress:indeterminate::-moz-progress-bar {\n background-color: transparent;\n }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n [dir=rtl] progress:indeterminate {\n animation-direction: reverse;\n }\n}\n\n@keyframes progress-indeterminate {\n 0% {\n background-position: 200% 0;\n }\n 100% {\n background-position: -200% 0;\n }\n}\n/**\n * Dropdown ([role=\"list\"])\n */\ndetails[role=list],\nli[role=list] {\n position: relative;\n}\n\ndetails[role=list] summary + ul,\nli[role=list] > ul {\n display: flex;\n z-index: 99;\n position: absolute;\n top: auto;\n right: 0;\n left: 0;\n flex-direction: column;\n margin: 0;\n padding: 0;\n border: var(--border-width) solid var(--dropdown-border-color);\n border-radius: var(--border-radius);\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n background-color: var(--dropdown-background-color);\n box-shadow: var(--card-box-shadow);\n color: var(--dropdown-color);\n white-space: nowrap;\n}\ndetails[role=list] summary + ul li,\nli[role=list] > ul li {\n width: 100%;\n margin-bottom: 0;\n padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal);\n list-style: none;\n}\ndetails[role=list] summary + ul li:first-of-type,\nli[role=list] > ul li:first-of-type {\n margin-top: calc(var(--form-element-spacing-vertical) * 0.5);\n}\ndetails[role=list] summary + ul li:last-of-type,\nli[role=list] > ul li:last-of-type {\n margin-bottom: calc(var(--form-element-spacing-vertical) * 0.5);\n}\ndetails[role=list] summary + ul li a,\nli[role=list] > ul li a {\n display: block;\n margin: calc(var(--form-element-spacing-vertical) * -0.5) calc(var(--form-element-spacing-horizontal) * -1);\n padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal);\n overflow: hidden;\n color: var(--dropdown-color);\n text-decoration: none;\n text-overflow: ellipsis;\n}\ndetails[role=list] summary + ul li a:hover,\nli[role=list] > ul li a:hover {\n background-color: var(--dropdown-hover-background-color);\n}\n\ndetails[role=list] summary::after,\nli[role=list] > a::after {\n display: block;\n width: 1rem;\n height: calc(1rem * var(--line-height, 1.5));\n margin-inline-start: 0.5rem;\n float: right;\n transform: rotate(0deg);\n background-position: right center;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n content: \"\";\n}\n\ndetails[role=list] {\n padding: 0;\n border-bottom: none;\n}\ndetails[role=list] summary {\n margin-bottom: 0;\n}\ndetails[role=list] summary:not([role]) {\n height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2);\n padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);\n border: var(--border-width) solid var(--form-element-border-color);\n border-radius: var(--border-radius);\n background-color: var(--form-element-background-color);\n color: var(--form-element-placeholder-color);\n line-height: inherit;\n cursor: pointer;\n transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);\n}\ndetails[role=list] summary:not([role]):active, details[role=list] summary:not([role]):focus {\n border-color: var(--form-element-active-border-color);\n background-color: var(--form-element-active-background-color);\n}\ndetails[role=list] summary:not([role]):focus {\n box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);\n}\ndetails[role=list][open] summary {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\ndetails[role=list][open] summary::before {\n display: block;\n z-index: 1;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: none;\n content: \"\";\n cursor: default;\n}\n\nnav details[role=list] summary,\nnav li[role=list] a {\n display: flex;\n direction: ltr;\n}\n\nnav details[role=list] summary + ul,\nnav li[role=list] > ul {\n min-width: fit-content;\n border-radius: var(--border-radius);\n}\nnav details[role=list] summary + ul li a,\nnav li[role=list] > ul li a {\n border-radius: 0;\n}\n\nnav details[role=list] summary,\nnav details[role=list] summary:not([role]) {\n height: auto;\n padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);\n}\nnav details[role=list][open] summary {\n border-radius: var(--border-radius);\n}\nnav details[role=list] summary + ul {\n margin-top: var(--outline-width);\n margin-inline-start: 0;\n}\nnav details[role=list] summary[role=link] {\n margin-bottom: calc(var(--nav-link-spacing-vertical) * -1);\n line-height: var(--line-height);\n}\nnav details[role=list] summary[role=link] + ul {\n margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));\n margin-inline-start: calc(var(--nav-link-spacing-horizontal) * -1);\n}\n\nli[role=list]:hover > ul,\nli[role=list] a:active ~ ul,\nli[role=list] a:focus ~ ul {\n display: flex;\n}\nli[role=list] > ul {\n display: none;\n margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));\n margin-inline-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal));\n}\nli[role=list] > a::after {\n background-image: var(--icon-chevron);\n}\n\nlabel > details[role=list] {\n margin-top: calc(var(--spacing) * 0.25);\n margin-bottom: var(--spacing);\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true] {\n cursor: progress;\n}\n\n[aria-busy=true]:not(input, select, textarea)::before {\n display: inline-block;\n width: 1em;\n height: 1em;\n border: 0.1875em solid currentColor;\n border-radius: 1em;\n border-right-color: transparent;\n content: \"\";\n vertical-align: text-bottom;\n vertical-align: -0.125em;\n animation: spinner 0.75s linear infinite;\n opacity: var(--loading-spinner-opacity);\n}\n[aria-busy=true]:not(input, select, textarea):not(:empty)::before {\n margin-right: calc(var(--spacing) * 0.5);\n margin-left: 0;\n margin-inline-start: 0;\n margin-inline-end: calc(var(--spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea):empty {\n text-align: center;\n}\n\nbutton[aria-busy=true],\ninput[type=submit][aria-busy=true],\ninput[type=button][aria-busy=true],\ninput[type=reset][aria-busy=true],\na[aria-busy=true] {\n pointer-events: none;\n}\n\n@keyframes spinner {\n to {\n transform: rotate(360deg);\n }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n position: relative;\n}\n[data-tooltip]:not(a, button, input) {\n border-bottom: 1px dotted;\n text-decoration: none;\n cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n display: block;\n z-index: 99;\n position: absolute;\n bottom: 100%;\n left: 50%;\n padding: 0.25rem 0.5rem;\n overflow: hidden;\n transform: translate(-50%, -0.25rem);\n border-radius: var(--border-radius);\n background: var(--tooltip-background-color);\n content: attr(data-tooltip);\n color: var(--tooltip-color);\n font-style: normal;\n font-weight: var(--font-weight);\n font-size: 0.875rem;\n text-decoration: none;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0;\n pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n padding: 0;\n transform: translate(-50%, 0rem);\n border-top: 0.3rem solid;\n border-right: 0.3rem solid transparent;\n border-left: 0.3rem solid transparent;\n border-radius: 0;\n background-color: transparent;\n content: \"\";\n color: var(--tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n top: 100%;\n bottom: auto;\n transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n transform: translate(-50%, -0.3rem);\n border: 0.3rem solid transparent;\n border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n top: 50%;\n right: 100%;\n bottom: auto;\n left: auto;\n transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n transform: translate(0.3rem, -50%);\n border: 0.3rem solid transparent;\n border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n top: 50%;\n right: auto;\n bottom: auto;\n left: 100%;\n transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n transform: translate(-0.3rem, -50%);\n border: 0.3rem solid transparent;\n border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::before, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n animation-duration: 0.2s;\n animation-name: tooltip-slide-top;\n }\n [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n animation-name: tooltip-caret-slide-top;\n }\n [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n animation-duration: 0.2s;\n animation-name: tooltip-slide-bottom;\n }\n [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n animation-name: tooltip-caret-slide-bottom;\n }\n [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n animation-duration: 0.2s;\n animation-name: tooltip-slide-left;\n }\n [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n animation-name: tooltip-caret-slide-left;\n }\n [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n animation-duration: 0.2s;\n animation-name: tooltip-slide-right;\n }\n [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n animation-name: tooltip-caret-slide-right;\n }\n}\n@keyframes tooltip-slide-top {\n from {\n transform: translate(-50%, 0.75rem);\n opacity: 0;\n }\n to {\n transform: translate(-50%, -0.25rem);\n opacity: 1;\n }\n}\n@keyframes tooltip-caret-slide-top {\n from {\n opacity: 0;\n }\n 50% {\n transform: translate(-50%, -0.25rem);\n opacity: 0;\n }\n to {\n transform: translate(-50%, 0rem);\n opacity: 1;\n }\n}\n@keyframes tooltip-slide-bottom {\n from {\n transform: translate(-50%, -0.75rem);\n opacity: 0;\n }\n to {\n transform: translate(-50%, 0.25rem);\n opacity: 1;\n }\n}\n@keyframes tooltip-caret-slide-bottom {\n from {\n opacity: 0;\n }\n 50% {\n transform: translate(-50%, -0.5rem);\n opacity: 0;\n }\n to {\n transform: translate(-50%, -0.3rem);\n opacity: 1;\n }\n}\n@keyframes tooltip-slide-left {\n from {\n transform: translate(0.75rem, -50%);\n opacity: 0;\n }\n to {\n transform: translate(-0.25rem, -50%);\n opacity: 1;\n }\n}\n@keyframes tooltip-caret-slide-left {\n from {\n opacity: 0;\n }\n 50% {\n transform: translate(0.05rem, -50%);\n opacity: 0;\n }\n to {\n transform: translate(0.3rem, -50%);\n opacity: 1;\n }\n}\n@keyframes tooltip-slide-right {\n from {\n transform: translate(-0.75rem, -50%);\n opacity: 0;\n }\n to {\n transform: translate(0.25rem, -50%);\n opacity: 1;\n }\n}\n@keyframes tooltip-caret-slide-right {\n from {\n opacity: 0;\n }\n 50% {\n transform: translate(-0.05rem, -50%);\n opacity: 0;\n }\n to {\n transform: translate(-0.3rem, -50%);\n opacity: 1;\n }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n clip: rect(0, 0, 0, 0);\n position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n direction: rtl;\n}\n\n/**\n* Reduce Motion Features\n*/\n@media (prefers-reduced-motion: reduce) {\n *:not([aria-busy=true]),\n :not([aria-busy=true])::before,\n :not([aria-busy=true])::after {\n background-attachment: initial !important;\n animation-duration: 1ms !important;\n animation-delay: -1ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n transition-delay: 0s !important;\n transition-duration: 0s !important;\n }\n}\n\n/*# sourceMappingURL=pico.classless.css.map */\n","/*!\n * Pico CSS v1.5.9 (https://picocss.com)\n * Copyright 2019-2023 - Licensed under MIT\n */\n\n// Config\n@import \"variables\";\n\n// Theming\n@import \"themes/default\";\n\n// Layout\n@import \"layout/document\"; // html\n@import \"layout/sectioning\"; // body, header, main, footer\n@import \"layout/container\"; // .container, .container-fluid\n@import \"layout/section\"; // section\n@import \"layout/grid\"; // .grid\n@import \"layout/scroller\"; // figure\n\n// Content\n@import \"content/typography\"; // a, headings, p, ul, blockquote, ...\n@import \"content/embedded\"; // audio, canvas, iframe, img, svg, video\n@import \"content/button\"; // button, a[role=button], type=button, type=submit ...\n@import \"content/form\"; // input, select, textarea, label, fieldset, legend\n@import \"content/form-checkbox-radio\"; // type=checkbox, type=radio, role=switch\n@import \"content/form-alt-input-types\"; // type=color, type=date, type=file, type=search, ...\n@import \"content/table\"; // table, tr, td, ...\n@import \"content/code\"; // pre, code, ...\n@import \"content/miscs\"; // hr, template, [hidden], dialog, canvas\n\n// Components\n@import \"components/accordion\"; // details, summary\n@import \"components/card\"; // article\n@import \"components/modal\"; // dialog\n@import \"components/nav\"; // nav\n@import \"components/progress\"; // progress\n@import \"components/dropdown\"; // dropdown\n\n// Utilities\n@import \"utilities/loading\"; // aria-busy=true\n@import \"utilities/tooltip\"; // data-tooltip\n@import \"utilities/accessibility\"; // -ms-touch-action, aria-*\n@import \"utilities/reduce-motion\"; // prefers-reduced-motion\n","/**\n * Theme: default\n */\n\n// Variables\n@import \"../variables\";\n@import \"default/colors\";\n\n// Commons styles\n@import \"default/styles\";\n\n// Light theme (Default)\n// Can be forced with data-theme=\"light\"\n@import \"default/light\";\n\n// Dark theme (Auto)\n// Automatically enabled if user has Dark mode enabled\n@import \"default/dark\";\n@media only screen and (prefers-color-scheme: dark) {\n :root:not([data-theme]) {\n @include dark;\n }\n}\n\n// Dark theme (Forced)\n// Enabled if forced with data-theme=\"dark\"\n[data-theme=\"dark\"] {\n @include dark;\n}\n\n// Accent-color\nprogress,\n[type=\"checkbox\"],\n[type=\"radio\"],\n[type=\"range\"] {\n accent-color: var(--primary);\n}\n","// Commons Styles\n:root {\n // Typography\n --font-family: system-ui, -apple-system, \"Segoe UI\", \"Roboto\", \"Ubuntu\",\n \"Cantarell\", \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\",\n \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --line-height: 1.5;\n --font-weight: 400;\n --font-size: 16px;\n\n // Responsive typography\n @if $enable-responsive-typography {\n @if map-get($breakpoints, \"sm\") {\n @media (min-width: map-get($breakpoints, \"sm\")) {\n --font-size: 17px;\n }\n }\n\n @if map-get($breakpoints, \"md\") {\n @media (min-width: map-get($breakpoints, \"md\")) {\n --font-size: 18px;\n }\n }\n\n @if map-get($breakpoints, \"lg\") {\n @media (min-width: map-get($breakpoints, \"lg\")) {\n --font-size: 19px;\n }\n }\n\n @if map-get($breakpoints, \"xl\") {\n @media (min-width: map-get($breakpoints, \"xl\")) {\n --font-size: 20px;\n }\n }\n }\n\n // Borders\n --border-radius: 0.25rem;\n --border-width: 1px;\n --outline-width: 3px;\n\n // Spacings\n --spacing: 1rem;\n\n // Spacings for typography elements\n --typography-spacing-vertical: 1.5rem;\n\n // Spacings for body > header, body > main, body > footer, section, article\n --block-spacing-vertical: calc(var(--spacing) * 2);\n --block-spacing-horizontal: var(--spacing);\n\n @if ($enable-classes and $enable-grid) {\n --grid-spacing-vertical: 0;\n --grid-spacing-horizontal: var(--spacing);\n }\n\n // Spacings for form elements and button\n --form-element-spacing-vertical: 0.75rem;\n --form-element-spacing-horizontal: 1rem;\n\n // Spacings for nav component\n --nav-element-spacing-vertical: 1rem;\n --nav-element-spacing-horizontal: 0.5rem;\n --nav-link-spacing-vertical: 0.5rem;\n --nav-link-spacing-horizontal: 0.5rem;\n\n // Font weight for form labels & fieldsets legend\n --form-label-font-weight: var(--font-weight);\n\n // Transitions\n --transition: 0.2s ease-in-out;\n\n // Modal ()\n --modal-overlay-backdrop-filter: blur(0.25rem);\n}\n\n// Responsives spacings\n@if $enable-responsive-spacings {\n // Sectioning\n #{$semantic-root-element} > header,\n #{$semantic-root-element} > main,\n #{$semantic-root-element} > footer,\n section {\n @if map-get($breakpoints, \"sm\") {\n @media (min-width: map-get($breakpoints, \"sm\")) {\n --block-spacing-vertical: calc(var(--spacing) * 2.5);\n }\n }\n\n @if map-get($breakpoints, \"md\") {\n @media (min-width: map-get($breakpoints, \"md\")) {\n --block-spacing-vertical: calc(var(--spacing) * 3);\n }\n }\n\n @if map-get($breakpoints, \"lg\") {\n @media (min-width: map-get($breakpoints, \"lg\")) {\n --block-spacing-vertical: calc(var(--spacing) * 3.5);\n }\n }\n\n @if map-get($breakpoints, \"xl\") {\n @media (min-width: map-get($breakpoints, \"xl\")) {\n --block-spacing-vertical: calc(var(--spacing) * 4);\n }\n }\n }\n\n // Card (
)\n article {\n @if map-get($breakpoints, \"sm\") {\n @media (min-width: map-get($breakpoints, \"sm\")) {\n --block-spacing-horizontal: calc(var(--spacing) * 1.25);\n }\n }\n\n @if map-get($breakpoints, \"md\") {\n @media (min-width: map-get($breakpoints, \"md\")) {\n --block-spacing-horizontal: calc(var(--spacing) * 1.5);\n }\n }\n\n @if map-get($breakpoints, \"lg\") {\n @media (min-width: map-get($breakpoints, \"lg\")) {\n --block-spacing-horizontal: calc(var(--spacing) * 1.75);\n }\n }\n\n @if map-get($breakpoints, \"xl\") {\n @media (min-width: map-get($breakpoints, \"xl\")) {\n --block-spacing-horizontal: calc(var(--spacing) * 2);\n }\n }\n }\n\n // Modal\n dialog > article {\n\n --block-spacing-vertical: calc(var(--spacing) * 2);\n --block-spacing-horizontal: var(--spacing);\n\n @if map-get($breakpoints, \"sm\") {\n @media (min-width: map-get($breakpoints, \"sm\")) {\n --block-spacing-vertical: calc(var(--spacing) * 2.5);\n --block-spacing-horizontal: calc(var(--spacing) * 1.25);\n }\n }\n\n @if map-get($breakpoints, \"md\") {\n @media (min-width: map-get($breakpoints, \"md\")) {\n --block-spacing-vertical: calc(var(--spacing) * 3);\n --block-spacing-horizontal: calc(var(--spacing) * 1.5);\n }\n }\n }\n}\n\n// Link\na {\n --text-decoration: none;\n\n // Secondary & Contrast\n @if $enable-classes {\n &.secondary,\n &.contrast {\n --text-decoration: underline;\n }\n }\n}\n\n// Small\nsmall {\n --font-size: 0.875em;\n}\n\n// Headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n --font-weight: 700;\n}\n\nh1 {\n --font-size: 2rem;\n --typography-spacing-vertical: 3rem;\n}\n\nh2 {\n --font-size: 1.75rem;\n --typography-spacing-vertical: 2.625rem;\n}\n\nh3 {\n --font-size: 1.5rem;\n --typography-spacing-vertical: 2.25rem;\n}\n\nh4 {\n --font-size: 1.25rem;\n --typography-spacing-vertical: 1.874rem;\n}\n\nh5 {\n --font-size: 1.125rem;\n --typography-spacing-vertical: 1.6875rem;\n}\n\n// Forms elements\n[type=\"checkbox\"],\n[type=\"radio\"] {\n --border-width: 2px;\n}\n\n[type=\"checkbox\"][role=\"switch\"] {\n --border-width: 3px;\n}\n\n// Table\nthead,\ntfoot {\n th,\n td {\n --border-width: 3px;\n }\n}\n\n:not(thead, tfoot) > * > td {\n --font-size: 0.875em;\n}\n\n// Code\npre,\ncode,\nkbd,\nsamp {\n --font-family: \"Menlo\", \"Consolas\", \"Roboto Mono\", \"Ubuntu Monospace\",\n \"Noto Mono\", \"Oxygen Mono\", \"Liberation Mono\", monospace,\n \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n}\n\nkbd {\n --font-weight: bolder;\n}\n","@import \"../../functions\";\n\n// Default: Light theme\n[data-theme=\"light\"],\n:root:not([data-theme=\"dark\"]) {\n --background-color: #{$white};\n\n // Texts colors\n --color: #{$grey-700};\n --h1-color: #{$grey-900};\n --h2-color: #{mix($grey-900, $grey-800)};\n --h3-color: #{$grey-800};\n --h4-color: #{mix($grey-800, $grey-700)};\n --h5-color: #{$grey-700};\n --h6-color: #{mix($grey-700, $grey-600)};\n\n // Muted colors\n --muted-color: #{$grey-500};\n --muted-border-color: #{$grey-50};\n\n // Primary colors\n --primary: #{$primary-600};\n --primary-hover: #{$primary-700};\n --primary-focus: #{rgba($primary-600, 0.125)};\n --primary-inverse: #{$white};\n\n // Secondary colors\n --secondary: #{$grey-600};\n --secondary-hover: #{$grey-700};\n --secondary-focus: #{rgba($grey-600, 0.125)};\n --secondary-inverse: #{$white};\n\n // Contrast colors\n --contrast: #{$grey-900};\n --contrast-hover: #{$black};\n --contrast-focus: #{rgba($grey-600, 0.125)};\n --contrast-inverse: #{$white};\n\n // Highlighted text ()\n --mark-background-color: #{mix($amber-100, $amber-50)};\n --mark-color: #{mix($grey-900, $amber-900, 75%)};\n\n // Inserted () & Deleted ()\n --ins-color: #{$green-700};\n --del-color: #{$red-800};\n\n // Blockquote\n --blockquote-border-color: var(--muted-border-color);\n --blockquote-footer-color: var(--muted-color);\n\n // Button\n // To disable box-shadow, remove the var or set to '0 0 0 rgba(0, 0, 0, 0)'\n // Don't use, 'none, 'false, 'null', '0', etc.\n --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n\n // Form elements\n --form-element-background-color: transparent;\n --form-element-border-color: #{$grey-300};\n --form-element-color: var(--color);\n --form-element-placeholder-color: var(--muted-color);\n --form-element-active-background-color: transparent;\n --form-element-active-border-color: var(--primary);\n --form-element-focus-color: var(--primary-focus);\n --form-element-disabled-background-color: #{$grey-100};\n --form-element-disabled-border-color: #{$grey-300};\n --form-element-disabled-opacity: 0.5;\n --form-element-invalid-border-color: #{$red-800};\n --form-element-invalid-active-border-color: #{$red-700};\n --form-element-invalid-focus-color: #{rgba($red-700, 0.125)};\n --form-element-valid-border-color: #{$green-700};\n --form-element-valid-active-border-color: #{$green-600};\n --form-element-valid-focus-color: #{rgba($green-600, 0.125)};\n\n // Switch (input[type=\"checkbox\"][role=\"switch\"])\n --switch-background-color: #{$grey-200};\n --switch-color: var(--primary-inverse);\n --switch-checked-background-color: var(--primary);\n\n // Range (input[type=\"range\"])\n --range-border-color: #{$grey-100};\n --range-active-border-color: #{$grey-200};\n --range-thumb-border-color: var(--background-color);\n --range-thumb-color: var(--secondary);\n --range-thumb-hover-color: var(--secondary-hover);\n --range-thumb-active-color: var(--primary);\n\n // Table\n --table-border-color: var(--muted-border-color);\n --table-row-stripped-background-color: #{mix($grey-50, $white)};\n\n // Code\n --code-background-color: #{$grey-50};\n --code-color: var(--muted-color);\n --code-kbd-background-color: var(--contrast);\n --code-kbd-color: var(--contrast-inverse);\n --code-tag-color: #{hsl(330, 40%, 50%)};\n --code-property-color: #{hsl(185, 40%, 40%)};\n --code-value-color: #{hsl(40, 20%, 50%)};\n --code-comment-color: #{$grey-300};\n\n // Accordion (
)\n --accordion-border-color: var(--muted-border-color);\n --accordion-close-summary-color: var(--color);\n --accordion-open-summary-color: var(--muted-color);\n\n // Card (
)\n $box-shadow-elevation: 1rem;\n $box-shadow-blur-strengh: 6rem;\n $box-shadow-opacity: 0.06;\n --card-background-color: var(--background-color);\n --card-border-color: var(--muted-border-color);\n --card-box-shadow:\n #{($box-shadow-elevation * 0.5 * 0.029)} #{($box-shadow-elevation * 0.029)} #{($box-shadow-blur-strengh * 0.029)} #{rgba($grey-900, ($box-shadow-opacity * 0.283))},\n #{($box-shadow-elevation * 0.5 * 0.067)} #{($box-shadow-elevation * 0.067)} #{($box-shadow-blur-strengh * 0.067)} #{rgba($grey-900, ($box-shadow-opacity * 0.4))},\n #{($box-shadow-elevation * 0.5 * 0.125)} #{($box-shadow-elevation * 0.125)} #{($box-shadow-blur-strengh * 0.125)} #{rgba($grey-900, ($box-shadow-opacity * 0.5))},\n #{($box-shadow-elevation * 0.5 * 0.225)} #{($box-shadow-elevation * 0.225)} #{($box-shadow-blur-strengh * 0.225)} #{rgba($grey-900, ($box-shadow-opacity * 0.6))},\n #{($box-shadow-elevation * 0.5 * 0.417)} #{($box-shadow-elevation * 0.417)} #{($box-shadow-blur-strengh * 0.417)} #{rgba($grey-900, ($box-shadow-opacity * 0.717))},\n #{($box-shadow-elevation * 0.5)} #{$box-shadow-elevation} #{$box-shadow-blur-strengh} #{rgba($grey-900, $box-shadow-opacity)},\n 0 0 0 0.0625rem #{rgba($grey-900, ($box-shadow-opacity * 0.25) )};\n --card-sectionning-background-color: #{mix($grey-50, $white, 25%)};\n\n // Dropdown (
)\n --dropdown-background-color: #{mix($grey-50, $white, 25%)};\n --dropdown-border-color: #{mix($grey-100, $grey-50)};\n --dropdown-box-shadow: var(--card-box-shadow);\n --dropdown-color: var(--color);\n --dropdown-hover-background-color: #{$grey-50};\n\n // Modal ()\n --modal-overlay-background-color: #{rgba($grey-100, 0.7)};\n\n // Progress\n --progress-background-color: #{$grey-100};\n --progress-color: var(--primary);\n\n // Loading ([aria-busy=true])\n --loading-spinner-opacity: 0.5;\n\n // Tooltip ([data-tooltip])\n --tooltip-background-color: var(--contrast);\n --tooltip-color: var(--contrast-inverse);\n\n // Icons\n --icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-700)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button-inverse: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-500)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n --icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-700)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n --icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($red-800)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n --icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n --icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-700)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n --icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-700)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\"); \n --icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($green-700)}' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n \n // Document\n color-scheme: light;\n}\n","@import \"../../functions\";\n\n// Default: Dark theme\n@mixin dark {\n --background-color: #{mix($black, $grey-900, 37.5%)};\n\n // Texts colors\n --color: #{$grey-200};\n --h1-color: #{$grey-50};\n --h2-color: #{mix($grey-100, $grey-50)};\n --h3-color: #{$grey-100};\n --h4-color: #{mix($grey-200, $grey-100)};\n --h5-color: #{$grey-200};\n --h6-color: #{mix($grey-300, $grey-200)};\n\n // Muted colors\n --muted-color: #{$grey-500};\n --muted-border-color: #{mix($grey-900, $grey-800, 75%)};\n\n // Primary colors\n --primary: #{$primary-600};\n --primary-hover: #{$primary-500};\n --primary-focus: #{rgba($primary-600, 0.25)};\n --primary-inverse: #{$white};\n\n // Secondary colors\n --secondary: #{$grey-600};\n --secondary-hover: #{$grey-500};\n --secondary-focus: #{rgba($grey-500, 0.25)};\n --secondary-inverse: #{$white};\n\n // Contrast colors\n --contrast: #{$grey-50};\n --contrast-hover: #{$white};\n --contrast-focus: #{rgba($grey-500, 0.25)};\n --contrast-inverse: #{$black};\n\n // Highlighted text ()\n --mark-background-color: #{mix($grey-300, $amber-300)};\n --mark-color: #{mix($black, $grey-900, 37.5%)};\n\n // Inserted () & Deleted ()\n --ins-color: #{$green-700};\n --del-color: #{$red-800};\n\n // Blockquote\n --blockquote-border-color: var(--muted-border-color);\n --blockquote-footer-color: var(--muted-color);\n\n // Button\n // To disable box-shadow, remove the var or set to '0 0 0 rgba(0, 0, 0, 0)'\n // Don't use, 'none, 'false, 'null', '0', etc.\n --button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n --button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n\n // Form elements\n --form-element-background-color: #{mix($black, $grey-900, 37.5%)};\n --form-element-border-color: #{mix($grey-800, $grey-700)};\n --form-element-color: var(--color);\n --form-element-placeholder-color: var(--muted-color);\n --form-element-active-background-color: var(--form-element-background-color);\n --form-element-active-border-color: var(--primary);\n --form-element-focus-color: var(--primary-focus);\n --form-element-disabled-background-color: #{$grey-800};\n --form-element-disabled-border-color: #{$grey-700};\n --form-element-disabled-opacity: 0.5;\n --form-element-invalid-border-color: #{$red-900};\n --form-element-invalid-active-border-color: #{$red-800};\n --form-element-invalid-focus-color: #{rgba($red-800, 0.25)};\n --form-element-valid-border-color: #{$green-800};\n --form-element-valid-active-border-color: #{$green-700};\n --form-element-valid-focus-color: #{rgba($green-700, 0.25)};\n\n // Switch (input[type=\"checkbox\"][role=\"switch\"])\n --switch-background-color: #{mix($grey-800, $grey-700)};\n --switch-color: var(--primary-inverse);\n --switch-checked-background-color: var(--primary);\n\n // Range (input[type=\"range\"])\n --range-border-color: #{mix($grey-900, $grey-800)};\n --range-active-border-color: #{$grey-800};\n --range-thumb-border-color: var(--background-color);\n --range-thumb-color: var(--secondary);\n --range-thumb-hover-color: var(--secondary-hover);\n --range-thumb-active-color: var(--primary);\n\n // Table\n --table-border-color: var(--muted-border-color);\n --table-row-stripped-background-color: #{rgba($grey-500, 0.05)};\n\n // Code\n --code-background-color: #{mix($black, $grey-900, 12.5%)};\n --code-color: var(--muted-color);\n --code-kbd-background-color: var(--contrast);\n --code-kbd-color: var(--contrast-inverse);\n --code-tag-color: #{hsl(330, 30%, 50%)};\n --code-property-color: #{hsl(185, 30%, 50%)};\n --code-value-color: #{hsl(40, 10%, 50%)};\n --code-comment-color: #{mix($grey-700, $grey-600)};\n\n // Accordion (
)\n --accordion-border-color: var(--muted-border-color);\n --accordion-active-summary-color: var(--primary);\n --accordion-close-summary-color: var(--color);\n --accordion-open-summary-color: var(--muted-color);\n\n // Card (
)\n $box-shadow-elevation: 1rem;\n $box-shadow-blur-strengh: 6rem;\n $box-shadow-opacity: 0.06;\n --card-background-color: #{mix($black, $grey-900, 25%)};\n --card-border-color: var(--card-background-color);\n --card-box-shadow:\n #{($box-shadow-elevation * 0.5 * 0.029)} #{($box-shadow-elevation * 0.029)} #{($box-shadow-blur-strengh * 0.029)} #{rgba($black, ($box-shadow-opacity * 0.283))},\n #{($box-shadow-elevation * 0.5 * 0.067)} #{($box-shadow-elevation * 0.067)} #{($box-shadow-blur-strengh * 0.067)} #{rgba($black, ($box-shadow-opacity * 0.4))},\n #{($box-shadow-elevation * 0.5 * 0.125)} #{($box-shadow-elevation * 0.125)} #{($box-shadow-blur-strengh * 0.125)} #{rgba($black, ($box-shadow-opacity * 0.5))},\n #{($box-shadow-elevation * 0.5 * 0.225)} #{($box-shadow-elevation * 0.225)} #{($box-shadow-blur-strengh * 0.225)} #{rgba($black, ($box-shadow-opacity * 0.6))},\n #{($box-shadow-elevation * 0.5 * 0.417)} #{($box-shadow-elevation * 0.417)} #{($box-shadow-blur-strengh * 0.417)} #{rgba($black, ($box-shadow-opacity * 0.717))},\n #{($box-shadow-elevation * 0.5)} #{$box-shadow-elevation} #{$box-shadow-blur-strengh} #{rgba($black, $box-shadow-opacity)},\n 0 0 0 0.0625rem #{rgba($black, ($box-shadow-opacity * 0.25) )};\n --card-sectionning-background-color: #{mix($black, $grey-900, 12.5%)};\n\n // Dropdown (
)\n --dropdown-background-color: #{$grey-900};\n --dropdown-border-color: #{mix($grey-900, $grey-800)};\n --dropdown-box-shadow: var(--card-box-shadow);\n --dropdown-color: var(--color);\n --dropdown-hover-background-color: #{rgba(mix($grey-900, $grey-800), 0.75)};\n\n // Modal ()\n --modal-overlay-background-color: #{rgba(mix($grey-900, $grey-800), 0.8)};\n\n // Progress\n --progress-background-color: #{mix($grey-900, $grey-800)};\n --progress-color: var(--primary);\n\n // Loading ([aria-busy=true])\n --loading-spinner-opacity: 0.5;\n\n // Tooltip ([data-tooltip])\n --tooltip-background-color: var(--contrast);\n --tooltip-color: var(--contrast-inverse);\n\n // Icons\n --icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-300)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-chevron-button-inverse: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($black)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-500)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n --icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-300)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n --icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($red-900)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n --icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n --icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-300)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n --icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($grey-300)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n --icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{to-rgb($green-800)}' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n \n // Document\n color-scheme: dark;\n}\n","/**\n * Document\n * Content-box & Responsive typography\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// 1. Add border box sizing in all browsers (opinionated)\n// 2. Backgrounds do not repeat by default (opinionated)\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n background-repeat: no-repeat; // 2\n}\n\n// 1. Add text decoration inheritance in all browsers (opinionated)\n// 2. Add vertical alignment inheritance in all browsers (opinionated)\n::before,\n::after {\n text-decoration: inherit; // 1\n vertical-align: inherit; // 2\n}\n\n// 1. Use the default cursor in all browsers (opinionated)\n// 2. Change the line height in all browsers (opinionated)\n// 3. Breaks words to prevent overflow in all browsers (opinionated)\n// 4. Use a 4-space tab width in all browsers (opinionated)\n// 5. Remove the grey highlight on links in iOS (opinionated)\n// 6. Prevent adjustments of font size after orientation changes in iOS\n:where(:root) {\n -webkit-tap-highlight-color: transparent; // 5\n -webkit-text-size-adjust: 100%; // 6\n text-size-adjust: 100%; // 6\n background-color: var(--background-color);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n line-height: var(--line-height); // 2\n font-family: var(--font-family);\n text-rendering: optimizeLegibility;\n overflow-wrap: break-word; // 3\n cursor: default; // 1\n tab-size: 4; // 4\n}\n","/**\n * Sectioning\n * Container and responsive spacings for header, main, footer\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// Render the `main` element consistently in IE\nmain {\n display: block;\n}\n\n// Pico\n// ––––––––––––––––––––\n\n// 1. Remove the margin in all browsers (opinionated)\n#{$semantic-root-element} {\n width: 100%;\n margin: 0; // 1\n\n > header,\n > main,\n > footer {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n\n // Semantic container\n @if $enable-semantic-container {\n padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);\n\n // Centered viewport\n @if $enable-viewport {\n @if map-get($breakpoints, \"sm\") and $enable-viewport {\n @media (min-width: map-get($breakpoints, \"sm\")) {\n max-width: map-get($viewports, \"sm\");\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @if map-get($breakpoints, \"md\") and $enable-viewport {\n @media (min-width: map-get($breakpoints, \"md\")) {\n max-width: map-get($viewports, \"md\");\n }\n }\n\n @if map-get($breakpoints, \"lg\") and $enable-viewport {\n @media (min-width: map-get($breakpoints, \"lg\")) {\n max-width: map-get($viewports, \"lg\");\n }\n }\n\n @if map-get($breakpoints, \"xl\") and $enable-viewport {\n @media (min-width: map-get($breakpoints, \"xl\")) {\n max-width: map-get($viewports, \"xl\");\n }\n }\n }\n }\n\n // Semantic container\n @else {\n padding: var(--block-spacing-vertical) 0;\n }\n }\n}\n","/**\n * Section\n * Responsive spacings for section\n */\n\nsection {\n margin-bottom: var(--block-spacing-vertical);\n}\n","/**\n * Horizontal scroller (
)\n */\n\n// Wrapper to make any content responsive across all viewports\nfigure {\n display: block;\n margin: 0;\n padding: 0;\n overflow-x: auto;\n\n figcaption {\n padding: calc(var(--spacing) * 0.5) 0;\n color: var(--muted-color);\n }\n}\n","/**\n * Typography\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// Add the correct font weight in Chrome, Edge, and Safari\nb,\nstrong {\n font-weight: bolder;\n}\n\n// Prevent `sub` and `sup` elements from affecting the line height in all browsers\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\n\n// Pico\n// ––––––––––––––––––––\n\naddress,\nblockquote,\ndl,\nfigure,\nform,\nol,\np,\npre,\ntable,\nul {\n margin-top: 0;\n margin-bottom: var(--typography-spacing-vertical);\n color: var(--color);\n font-style: normal;\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n}\n\n// Links\n// 1. Remove the gray background on active links in IE 10\na,\n[role=\"link\"] {\n --color: var(--primary);\n --background-color: transparent;\n outline: none;\n background-color: var(--background-color); // 1\n color: var(--color);\n text-decoration: var(--text-decoration);\n\n @if $enable-transitions {\n transition: background-color var(--transition), color var(--transition),\n text-decoration var(--transition), box-shadow var(--transition);\n }\n\n &:is([aria-current], :hover, :active, :focus) {\n --color: var(--primary-hover);\n --text-decoration: underline;\n }\n\n &:focus {\n --background-color: var(--primary-focus);\n }\n\n @if $enable-classes {\n // Secondary\n &.secondary {\n --color: var(--secondary);\n\n &:is([aria-current], :hover, :active, :focus) {\n --color: var(--secondary-hover);\n }\n\n &:focus {\n --background-color: var(--secondary-focus);\n }\n }\n\n // Contrast\n &.contrast {\n --color: var(--contrast);\n\n &:is([aria-current], :hover, :active, :focus) {\n --color: var(--contrast-hover);\n }\n\n &:focus {\n --background-color: var(--contrast-focus);\n }\n }\n }\n}\n\n// Headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: var(--typography-spacing-vertical);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: var(--font-size);\n font-family: var(--font-family);\n}\n\nh1 {\n --color: var(--h1-color);\n}\nh2 {\n --color: var(--h2-color);\n}\nh3 {\n --color: var(--h3-color);\n}\nh4 {\n --color: var(--h4-color);\n}\nh5 {\n --color: var(--h5-color);\n}\nh6 {\n --color: var(--h6-color);\n}\n\n// Margin-top for headings after a typography block\n:where(address, blockquote, dl, figure, form, ol, p, pre, table, ul) {\n ~ :is(h1, h2, h3, h4, h5, h6) {\n margin-top: var(--typography-spacing-vertical);\n }\n}\n\n// Heading group\n@if $enable-classes == false {\n hgroup {\n margin-bottom: var(--typography-spacing-vertical);\n\n > * {\n margin-bottom: 0;\n }\n\n > *:last-child {\n --color: var(--muted-color);\n --font-weight: unset;\n font-size: 1rem;\n font-family: unset;\n }\n }\n}\n\n@if $enable-classes {\n hgroup,\n .headings {\n margin-bottom: var(--typography-spacing-vertical);\n\n > * {\n margin-bottom: 0;\n }\n\n > *:last-child {\n --color: var(--muted-color);\n --font-weight: unset;\n font-size: 1rem;\n font-family: unset;\n }\n }\n}\n\n// Paragraphs\np {\n margin-bottom: var(--typography-spacing-vertical);\n}\n\n// Small\nsmall {\n font-size: var(--font-size);\n}\n\n// Lists\n:where(dl, ol, ul) {\n padding-right: 0;\n padding-left: var(--spacing);\n padding-inline-start: var(--spacing);\n padding-inline-end: 0;\n\n li {\n margin-bottom: calc(var(--typography-spacing-vertical) * 0.25);\n }\n}\n\n// Margin-top for nested lists\n// 1. Remove the margin on nested lists in Chrome, Edge, IE, and Safari\n:where(dl, ol, ul) {\n :is(dl, ol, ul) {\n margin: 0; // 1\n margin-top: calc(var(--typography-spacing-vertical) * 0.25);\n }\n}\n\nul li {\n list-style: square;\n}\n\n// Highlighted text\nmark {\n padding: 0.125rem 0.25rem;\n background-color: var(--mark-background-color);\n color: var(--mark-color);\n vertical-align: baseline;\n}\n\n// Blockquote\nblockquote {\n display: block;\n margin: var(--typography-spacing-vertical) 0;\n padding: var(--spacing);\n border-right: none;\n border-left: 0.25rem solid var(--blockquote-border-color);\n border-inline-start: 0.25rem solid var(--blockquote-border-color);\n border-inline-end: none;\n\n footer {\n margin-top: calc(var(--typography-spacing-vertical) * 0.5);\n color: var(--blockquote-footer-color);\n }\n}\n\n// Abbreviations\n// 1. Remove underline decoration in Chrome, Edge, IE, Opera, and Safari\nabbr[title] {\n border-bottom: 1px dotted;\n text-decoration: none; // 1\n cursor: help;\n}\n\n// Ins\nins {\n color: var(--ins-color);\n text-decoration: none;\n}\n\n// del\ndel {\n color: var(--del-color);\n}\n\n// selection\n::selection {\n background-color: var(--primary-focus);\n}\n","/**\n * Embedded content\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// Change the alignment on media elements in all browsers (opinionated)\n:where(audio, canvas, iframe, img, svg, video) {\n vertical-align: middle;\n}\n\n// Add the correct display in IE 9-\naudio,\nvideo {\n display: inline-block;\n}\n\n// Add the correct display in iOS 4-7\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n// Remove the border on iframes in all browsers (opinionated)\n:where(iframe) {\n border-style: none;\n}\n\n// 1. Remove the border on images inside links in IE 10.\n// 2. Responsive by default\nimg {\n max-width: 100%; // 2\n height: auto; // 2\n border-style: none; // 1\n}\n\n// Change the fill color to match the text color in all browsers (opinionated)\n:where(svg:not([fill])) {\n fill: currentColor;\n}\n\n// Hide the overflow in IE\nsvg:not(:root) {\n overflow: hidden;\n}\n","/**\n * Button\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// 1. Change the font styles in all browsers\n// 2. Remove the margin on controls in Safari\n// 3. Show the overflow in Edge\nbutton {\n margin: 0; // 2\n overflow: visible; // 3\n font-family: inherit; // 1\n text-transform: none; // 1\n}\n\n// Correct the inability to style buttons in iOS and Safari\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n// Pico\n// ––––––––––––––––––––\n\nbutton {\n display: block;\n width: 100%;\n margin-bottom: var(--spacing);\n}\n\n[role=\"button\"] {\n display: inline-block;\n text-decoration: none;\n}\n\nbutton,\ninput[type=\"submit\"],\ninput[type=\"button\"],\ninput[type=\"reset\"],\n[role=\"button\"] {\n --background-color: var(--primary);\n --border-color: var(--primary);\n --color: var(--primary-inverse);\n --box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n padding: var(--form-element-spacing-vertical)\n var(--form-element-spacing-horizontal);\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n font-size: 1rem;\n line-height: var(--line-height);\n text-align: center;\n cursor: pointer;\n\n @if $enable-transitions {\n transition: background-color var(--transition),\n border-color var(--transition), color var(--transition),\n box-shadow var(--transition);\n }\n\n &:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--primary-hover);\n --border-color: var(--primary-hover);\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n --color: var(--primary-inverse);\n }\n\n &:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--primary-focus);\n }\n}\n\n// .secondary, .contrast & .outline\n@if $enable-classes {\n\n // Secondary\n :is(button, input[type=\"submit\"], input[type=\"button\"], [role=\"button\"]).secondary,\n input[type=\"reset\"] {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n cursor: pointer;\n\n &:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n --color: var(--secondary-inverse);\n }\n\n &:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--secondary-focus);\n }\n }\n\n // Contrast\n :is(button, input[type=\"submit\"], input[type=\"button\"], [role=\"button\"]).contrast {\n --background-color: var(--contrast);\n --border-color: var(--contrast);\n --color: var(--contrast-inverse);\n\n &:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--contrast-hover);\n --border-color: var(--contrast-hover);\n --color: var(--contrast-inverse);\n }\n\n &:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--contrast-focus);\n }\n }\n\n // Outline (primary)\n :is(button, input[type=\"submit\"], input[type=\"button\"], [role=\"button\"]).outline,\n input[type=\"reset\"].outline {\n --background-color: transparent;\n --color: var(--primary);\n\n &:is([aria-current], :hover, :active, :focus) {\n --background-color: transparent;\n --color: var(--primary-hover);\n }\n }\n\n // Outline (secondary)\n :is(button, input[type=\"submit\"], input[type=\"button\"], [role=\"button\"]).outline.secondary,\n input[type=\"reset\"].outline {\n --color: var(--secondary);\n\n &:is([aria-current], :hover, :active, :focus) {\n --color: var(--secondary-hover);\n }\n }\n\n // Outline (contrast)\n :is(button, input[type=\"submit\"], input[type=\"button\"], [role=\"button\"]).outline.contrast {\n --color: var(--contrast);\n\n &:is([aria-current], :hover, :active, :focus) {\n --color: var(--contrast-hover);\n }\n }\n} \n@else {\n // Secondary button without .class\n input[type=\"reset\"] {\n --background-color: var(--secondary);\n --border-color: var(--secondary);\n --color: var(--secondary-inverse);\n cursor: pointer;\n\n &:is([aria-current], :hover, :active, :focus) {\n --background-color: var(--secondary-hover);\n --border-color: var(--secondary-hover);\n }\n\n &:focus {\n --box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n 0 0 0 var(--outline-width) var(--secondary-focus);\n }\n }\n}\n\n// Button [disabled]\n// Links without href are disabled by default\n:where(button, [type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"button\"])[disabled],\n:where(fieldset[disabled]) :is(button, [type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"button\"]),\na[role=\"button\"]:not([href]) {\n opacity: 0.5;\n pointer-events: none;\n}\n","/**\n * Form elements\n */\n\n// Reboot based on :\n// - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n// - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n// ––––––––––––––––––––\n\n// 1. Change the font styles in all browsers\n// 2. Remove the margin in Firefox and Safari\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; // 2\n font-size: 1rem; // 1\n line-height: var(--line-height); // 1\n font-family: inherit; // 1\n letter-spacing: inherit; // 2\n}\n\n// Show the overflow in IE.\ninput {\n overflow: visible;\n}\n\n// Remove the inheritance of text transform in Edge, Firefox, and IE\nselect {\n text-transform: none;\n}\n\n// 1. Correct the text wrapping in Edge and IE\n// 2. Correct the color inheritance from `fieldset` elements in IE\n// 3. Remove the padding so developers are not caught out when they zero out\n// `fieldset` elements in all browsers\nlegend {\n max-width: 100%; // 1\n padding: 0; // 3\n color: inherit; // 2\n white-space: normal; // 1\n}\n\n// 1. Remove the default vertical scrollbar in IE\ntextarea {\n overflow: auto; // 1\n}\n\n// Remove the padding in IE 10\n[type=\"checkbox\"],\n[type=\"radio\"] {\n padding: 0;\n}\n\n// Correct the cursor style of increment and decrement buttons in Safari\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n// 1. Correct the odd appearance in Chrome and Safari\n// 2. Correct the outline style in Safari\n[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n outline-offset: -2px; // 2\n}\n\n// Remove the inner padding in Chrome and Safari on macOS\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// 1. Correct the inability to style clickable types in iOS and Safari\n// 2. Change font properties to `inherit` in Safari\n::-webkit-file-upload-button {\n -webkit-appearance: button; // 1\n font: inherit; // 2\n}\n\n// Remove the inner border and padding of focus outlines in Firefox\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// Remove the focus outline in Firefox\n:-moz-focusring {\n outline: none;\n}\n\n// Remove the additional :invalid styles in Firefox\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n// Change the inconsistent appearance in IE (opinionated)\n::-ms-expand {\n display: none;\n}\n\n// Remove the border and padding in all browsers (opinionated)\n[type=\"file\"],\n[type=\"range\"] {\n padding: 0;\n border-width: 0;\n}\n\n// Pico\n// ––––––––––––––––––––\n\n// Force height for alternatives input types\ninput:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"]) {\n height: calc(\n (1rem * var(--line-height)) + (var(--form-element-spacing-vertical) * 2) +\n (var(--border-width) * 2)\n );\n}\n\n// Fieldset\nfieldset {\n margin: 0;\n margin-bottom: var(--spacing);\n padding: 0;\n border: 0;\n}\n\n// Label & legend\nlabel,\nfieldset legend {\n display: block;\n margin-bottom: calc(var(--spacing) * 0.25);\n font-weight: var(--form-label-font-weight, var(--font-weight));\n}\n\n// Blocks, 100%\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nselect,\ntextarea {\n width: 100%;\n}\n\n// Reset appearance (Not Checkboxes, Radios, Range and File)\ninput:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]),\nselect,\ntextarea {\n appearance: none;\n padding: var(--form-element-spacing-vertical)\n var(--form-element-spacing-horizontal);\n}\n\n// Commons styles\ninput,\nselect,\ntextarea {\n --background-color: var(--form-element-background-color);\n --border-color: var(--form-element-border-color);\n --color: var(--form-element-color);\n --box-shadow: none;\n border: var(--border-width) solid var(--border-color);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--background-color);\n box-shadow: var(--box-shadow);\n color: var(--color);\n font-weight: var(--font-weight);\n\n @if $enable-transitions {\n transition: background-color var(--transition),\n border-color var(--transition), color var(--transition),\n box-shadow var(--transition);\n }\n}\n\n// Active & Focus\ninput:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"], [type=\"checkbox\"], [type=\"radio\"], [readonly]),\n:where(select, textarea) {\n &:is(:active, :focus) {\n --background-color: var(--form-element-active-background-color);\n }\n}\n\n// Active & Focus\ninput:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"switch\"], [readonly]),\n:where(select, textarea) {\n &:is(:active, :focus) {\n --border-color: var(--form-element-active-border-color);\n }\n}\n\n// Focus\ninput:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"], [type=\"range\"], [type=\"file\"], [readonly]),\nselect,\ntextarea {\n &:focus {\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);\n }\n}\n\n// Disabled\ninput:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"])[disabled],\nselect[disabled],\ntextarea[disabled],\n:where(fieldset[disabled]) :is(input:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"]), select, textarea) {\n --background-color: var(--form-element-disabled-background-color);\n --border-color: var(--form-element-disabled-border-color);\n opacity: var(--form-element-disabled-opacity);\n pointer-events: none;\n}\n\n// Aria-invalid\n:where(input, select, textarea) {\n &:not([type=\"checkbox\"], [type=\"radio\"], [type=\"date\"], [type=\"datetime-local\"], [type=\"month\"], [type=\"time\"], [type=\"week\"]) {\n &[aria-invalid] {\n @if $enable-important {\n padding-right: calc(\n var(--form-element-spacing-horizontal) + 1.5rem\n ) !important;\n padding-left: var(--form-element-spacing-horizontal);\n padding-inline-start: var(--form-element-spacing-horizontal) !important;\n padding-inline-end: calc(\n var(--form-element-spacing-horizontal) + 1.5rem\n ) !important;\n }\n @else {\n padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem);\n padding-left: var(--form-element-spacing-horizontal);\n padding-inline-start: var(--form-element-spacing-horizontal);\n padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);\n }\n background-position: center right 0.75rem;\n background-size: 1rem auto;\n background-repeat: no-repeat;\n }\n\n &[aria-invalid=\"false\"] {\n background-image: var(--icon-valid);\n }\n\n &[aria-invalid=\"true\"] {\n background-image: var(--icon-invalid);\n }\n }\n\n &[aria-invalid=\"false\"] {\n --border-color: var(--form-element-valid-border-color);\n\n &:is(:active, :focus) {\n @if $enable-important {\n --border-color: var(--form-element-valid-active-border-color) !important;\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important;\n }\n @else {\n --border-color: var(--form-element-valid-active-border-color);\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color);\n }\n }\n }\n\n &[aria-invalid=\"true\"] {\n --border-color: var(--form-element-invalid-border-color);\n\n &:is(:active, :focus) {\n @if $enable-important {\n --border-color: var(--form-element-invalid-active-border-color) !important;\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color) !important;\n }\n @else {\n --border-color: var(--form-element-invalid-active-border-color);\n --box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color);\n }\n }\n }\n}\n\n[dir=\"rtl\"] {\n :where(input, select, textarea) {\n &:not([type=\"checkbox\"], [type=\"radio\"]) {\n &:is([aria-invalid], [aria-invalid=\"true\"], [aria-invalid=\"false\"] ){\n background-position: center left 0.75rem;\n }\n }\n }\n}\n\n// Placeholder\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n color: var(--form-element-placeholder-color);\n opacity: 1;\n}\n\n// Margin bottom (Not Checkboxes and Radios)\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nselect,\ntextarea {\n margin-bottom: var(--spacing);\n}\n\n// Select\nselect {\n // Unstyle the caret on `\n summary {\n margin-bottom: 0;\n\n &:not([role]) {\n height: calc(\n 1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 +\n var(--border-width) * 2\n );\n padding: var(--form-element-spacing-vertical)\n var(--form-element-spacing-horizontal);\n border: var(--border-width) solid var(--form-element-border-color);\n border-radius: var(--border-radius);\n background-color: var(--form-element-background-color);\n color: var(--form-element-placeholder-color);\n line-height: inherit;\n cursor: pointer;\n\n @if $enable-transitions {\n transition: background-color var(--transition),\n border-color var(--transition), color var(--transition),\n box-shadow var(--transition);\n }\n\n &:active,\n &:focus {\n border-color: var(--form-element-active-border-color);\n background-color: var(--form-element-active-background-color);\n }\n\n &:focus {\n box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);\n }\n }\n }\n\n // Close for details[role=\"list\"]\n &[open] summary {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n display: block;\n z-index: 1;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: none;\n content: \"\";\n cursor: default;\n }\n }\n}\n\n// All Dropdowns inside

+ + + +