diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..faa8210 --- /dev/null +++ b/.envrc @@ -0,0 +1,3 @@ +source_url "https://raw.githubusercontent.com/cachix/devenv/d1f7b48e35e6dee421cfd0f51481d17f77586997/direnvrc" "sha256-YBzqskFZxmNb3kYVoKD9ZixoPXJh1C9ZvTLGFRkauZ0=" + +use devenv diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml new file mode 100644 index 0000000..314031f --- /dev/null +++ b/.github/workflows/development.yml @@ -0,0 +1,61 @@ +name: Kanta Development + +on: + push: + branches: ["develop"] + pull_request: + branches: ["develop"] + +env: + MIX_ENV: dev + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + name: Test on OTP ${{matrix.otp}} / Elixir ${{matrix.elixir}} + strategy: + matrix: + otp: ["25.0.4"] + elixir: ["1.14.1"] + steps: + - name: Set up Elixir + uses: erlef/setup-beam@v1 + with: + otp-version: ${{matrix.otp}} + elixir-version: ${{matrix.elixir}} + - name: Checkout code + uses: actions/checkout@v3 + - name: Cache deps + id: cache-deps + uses: actions/cache@v3 + env: + cache-name: cache-elixir-deps + with: + path: deps + key: ${{ runner.os }}-mix-${{ env.cache-name }}-${{ hashFiles('**/mix.lock') }} + restore-keys: | + ${{ runner.os }}-mix-${{ env.cache-name }}- + - name: Cache compiled build + id: cache-build + uses: actions/cache@v3 + env: + cache-name: cache-compiled-build + with: + path: _build + key: ${{ runner.os }}-mix-${{ env.cache-name }}-${{ hashFiles('**/mix.lock') }} + restore-keys: | + ${{ runner.os }}-mix-${{ env.cache-name }}- + ${{ runner.os }}-mix- + - name: Install dependencies + run: mix deps.get + - name: Compiles without warnings + run: mix compile --warnings-as-errors + - name: Check Formatting + run: mix format --check-formatted + - name: Run credo + run: mix credo + - name: "Run dialyzer" + run: mix dialyzer -Wno_match --format short 2>&1 diff --git a/.gitignore b/.gitignore index d77bce4..4f56ac3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ # The directory Mix will write compiled artifacts to. /_build/ +# If you run "mix dialyzer", PLT files will be written to this directory. +/.dialyzer/ + # If you run "mix test --cover", coverage assets end up here. /cover/ @@ -26,4 +29,10 @@ kanta-*.tar /tmp/ /assets/node_modules /assets/.DS_Store -/.DS_Store \ No newline at end of file +/.DS_Store +/.devenv.flake.nix +/.devenv/ +/.direnv/ +/.nix-mix/ +/.nix-hex/ +.DS_Store diff --git a/.lefthook/commit-msg/commitlint.sh b/.lefthook/commit-msg/commitlint.sh new file mode 100644 index 0000000..04548bd --- /dev/null +++ b/.lefthook/commit-msg/commitlint.sh @@ -0,0 +1 @@ +echo $(head -n1 $1) | npx commitlint --color \ No newline at end of file diff --git a/README.md b/README.md index d786f0f..8649c15 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@

User-friendly translations manager for Elixir/Phoenix projects.
- View Demo + View Demo · Report Bug · @@ -78,8 +78,8 @@ by adding `kanta` to your list of dependencies in `mix.exs`: ```elixir def deps do [ - {:kanta, "~> 0.1.0"}, - {:gettext, git: "git@github.com:bamorim/gettext.git", branch: "runtime-gettext"} + {:kanta, "~> 0.1.1"}, + {:gettext, git: "git@github.com:ravensiris/gettext.git", branch: "runtime-gettext"} ] end ``` @@ -92,10 +92,10 @@ Add to `config/config.exs` file: ```elixir # config/config.exs -config :kanta, - endpoint: KantaTestWeb.Endpoint, # Your app Endpoint module - repo: KantaTest.Repo, # Your app Repo module - project_root: File.cwd!(), # Project root directory +config :my_app, Kanta, + endpoint: MyAppWeb.Endpoint, # Your app Endpoint module + repo: MyApp.Repo, # Your app Repo module + otp_name: :my_app, # Name of your OTP app plugins: [] ``` @@ -116,11 +116,11 @@ defmodule MyApp.Repo.Migrations.AddKantaTranslationsTable do use Ecto.Migration def up do - Kanta.Migration.up(version: 1) + Kanta.Migration.up(version: 1, prefix: prefix()) # Prefix is needed if you are using multitenancy with i.e. triplex end def down do - Kanta.Migration.down(version: 1) + Kanta.Migration.down(version: 1, prefix: prefix()) # Prefix is needed if you are using multitenancy with i.e. triplex end end ``` @@ -147,7 +147,7 @@ In the `application.ex` file of our project, we add Kanta and its configuration def start(_type, _args) do children = [ ... - {Kanta, Application.fetch_env!(:kanta_test, Kanta)} + {Kanta, Application.fetch_env!(:my_app, Kanta)} ... ] ... @@ -207,16 +207,24 @@ config :kanta, ## DeepL -Not all of us are polyglots, and sometimes we need the help of machine translation tools. For this reason, we have provided plug-ins for communication with external services that will allow you to translate texts into another language without knowing it. As a first step, we introduced integration with DeepL API offering 500,000 characters/month for free and more in paid plans. To use DeepL API add `Kanta.Plugins.DeepL` to the list of plugins along with the API key from your account at DeepL. New features will then be added to the Kanta UI that will allow you to translate using this tool. +Not all of us are polyglots, and sometimes we need the help of machine translation tools. For this reason, we have provided plug-ins for communication with external services that will allow you to translate texts into another language without knowing it. As a first step, we introduced integration with DeepL API offering 500,000 characters/month for free and more in paid plans. To use DeepL API add `{:kanta_deep_l_plugin, "~> 0.1.0"}` to your `deps` and append `Kanta.DeepL.Plugin` to the list of plugins along with the API key from your account at DeepL. New features will then be added to the Kanta UI that will allow you to translate using this tool. plural +```elixir +# mix.exs +defp deps + ... + {:kanta_deep_l_plugin, "~> 0.1.0"} +end +``` + ```elixir # config/config.exs config :kanta, ... plugins: [ - {Kanta.Plugins.DeepL, api_key: "YOUR_DEEPL_API_KEY"} + {Kanta.DeepL.Plugin, api_key: "YOUR_DEEPL_API_KEY"} ] ``` diff --git a/config/config.exs b/config/config.exs index 6141b6c..e90dbb9 100644 --- a/config/config.exs +++ b/config/config.exs @@ -3,12 +3,9 @@ import Config config :kanta, Kanta.Cache, primary: [ gc_interval: :timer.hours(24), - backend: :shards, - partitions: 2 + backend: :shards ] -config :tesla, :adapter, {Tesla.Adapter.Finch, name: Kanta.Finch} - config :phoenix, :json_library, Jason config :phoenix, :stacktrace_depth, 20 diff --git a/devenv.lock b/devenv.lock new file mode 100644 index 0000000..12377d7 --- /dev/null +++ b/devenv.lock @@ -0,0 +1,156 @@ +{ + "nodes": { + "devenv": { + "locked": { + "dir": "src/modules", + "lastModified": 1688664806, + "narHash": "sha256-MCdKM7iZYN5d29uvbIHi/kzsLmTKGSKF+d3+9R2A+hk=", + "owner": "cachix", + "repo": "devenv", + "rev": "70d8ee2698a1378ebef1e29075995b04c056f7c7", + "type": "github" + }, + "original": { + "dir": "src/modules", + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1685518550, + "narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1660459072, + "narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "a20de23b925fd8264fd7fad6454652e142fd7f73", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1688646010, + "narHash": "sha256-kCeza5eKI2NEi8k0EoeZfv3lN1r1Vwx+L/VA6I8tmG4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "5daaa32204e9c46b05cd709218b7ba733d07e80c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1685801374, + "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "c37ca420157f4abc31e26f436c1145f8951ff373", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-23.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "pre-commit-hooks": { + "inputs": { + "flake-compat": "flake-compat", + "flake-utils": "flake-utils", + "gitignore": "gitignore", + "nixpkgs": [ + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1688596063, + "narHash": "sha256-9t7RxBiKWHygsqXtiNATTJt4lim/oSYZV3RG8OjDDng=", + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "c8d18ba345730019c3faf412c96a045ade171895", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, + "root": { + "inputs": { + "devenv": "devenv", + "nixpkgs": "nixpkgs", + "pre-commit-hooks": "pre-commit-hooks" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/devenv.nix b/devenv.nix new file mode 100644 index 0000000..356fe8e --- /dev/null +++ b/devenv.nix @@ -0,0 +1,34 @@ +{pkgs, ...}: let + erlang = pkgs.beam.packages.erlangR25; + nodejs = pkgs.nodejs_20; + elixir = erlang.elixir_1_14; + elixir-ls = erlang.elixir-ls.override {elixir = erlang.elixir_1_14;}; +in { + env.LANG = "en_US.UTF-8"; + env.ERL_AFLAGS = "-kernel shell_history enabled"; + + enterShell = '' + export MIX_HOME=$PWD/.nix-mix + export HEX_HOME=$PWD/.nix-hex + export PATH=$MIX_HOME/bin:$PATH + export PATH=$HEX_HOME/bin:$PATH + export PATH=$PATH:$(pwd)/_build/pip_packages/bin + ''; + + packages = + (with pkgs; [ + inotify-tools + alejandra + ]) + ++ [nodejs elixir-ls]; + + languages.elixir = { + enable = true; + package = elixir; + }; + + languages.javascript = { + enable = true; + package = nodejs; + }; +} diff --git a/devenv.yaml b/devenv.yaml new file mode 100644 index 0000000..c7cb5ce --- /dev/null +++ b/devenv.yaml @@ -0,0 +1,3 @@ +inputs: + nixpkgs: + url: github:NixOS/nixpkgs/nixpkgs-unstable diff --git a/dist/css/app.css b/dist/css/app.css index 00f8c11..de1fb45 100644 --- a/dist/css/app.css +++ b/dist/css/app.css @@ -1 +1 @@ -/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:KoHo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{left:0;right:0}.inset-0,.inset-y-0{bottom:0;top:0}.top-5{top:1.25rem}.right-5{right:1.25rem}.right-0{right:0}.z-0{z-index:0}.z-10{z-index:10}.col-span-6{grid-column:span 6/span 6}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.my-4{margin-top:1rem}.mb-4,.my-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-3{margin-right:.75rem}.-ml-0\.5{margin-left:-.125rem}.-mt-0\.5{margin-top:-.125rem}.-ml-0{margin-left:0}.-mt-0{margin-top:0}.mt-2{margin-top:.5rem}.-mt-px{margin-top:-1px}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.mr-6{margin-right:1.5rem}.mt-4{margin-top:1rem}.-ml-1{margin-left:-.25rem}.mr-1{margin-right:.25rem}.ml-6{margin-left:1.5rem}.mt-10{margin-top:2.5rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-screen{height:100vh}.h-0{height:0}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-12{height:3rem}.h-5{height:1.25rem}.h-4{height:1rem}.h-3{height:.75rem}.h-fit{height:-moz-fit-content;height:fit-content}.max-h-56{max-height:14rem}.w-72{width:18rem}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-0{width:0}.w-12{width:3rem}.w-5{width:1.25rem}.w-full{width:100%}.w-4{width:1rem}.w-3{width:.75rem}.w-11{width:2.75rem}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-20{--tw-translate-y:-5rem}.-translate-y-20,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-20{--tw-translate-y:5rem}.translate-x-0,.translate-y-20{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-5{--tw-translate-x:1.25rem}.transform,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-context-menu{cursor:context-menu}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.border-primary-dark{--tw-border-opacity:1;border-color:rgb(111 40 204/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(126 55 216/var(--tw-border-opacity))}.bg-inherit{background-color:inherit}.bg-current{background-color:currentColor}.bg-transparent{background-color:initial}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.bg-zinc-300{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity))}.bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity))}.bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity))}.bg-stone-400{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity))}.bg-stone-500{--tw-bg-opacity:1;background-color:rgb(120 113 108/var(--tw-bg-opacity))}.bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.bg-stone-800{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.bg-orange-900{--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity))}.bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity))}.bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}.bg-lime-50{--tw-bg-opacity:1;background-color:rgb(247 254 231/var(--tw-bg-opacity))}.bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.bg-lime-300{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.bg-lime-500{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.bg-lime-700{--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity))}.bg-lime-800{--tw-bg-opacity:1;background-color:rgb(63 98 18/var(--tw-bg-opacity))}.bg-lime-900{--tw-bg-opacity:1;background-color:rgb(54 83 20/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.bg-emerald-900{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.bg-cyan-900{--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity))}.bg-sky-800{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.bg-sky-900{--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity))}.bg-violet-800{--tw-bg-opacity:1;background-color:rgb(91 33 182/var(--tw-bg-opacity))}.bg-violet-900{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity))}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity))}.bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity))}.bg-fuchsia-200{--tw-bg-opacity:1;background-color:rgb(245 208 254/var(--tw-bg-opacity))}.bg-fuchsia-300{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity))}.bg-fuchsia-700{--tw-bg-opacity:1;background-color:rgb(162 28 175/var(--tw-bg-opacity))}.bg-fuchsia-800{--tw-bg-opacity:1;background-color:rgb(134 25 143/var(--tw-bg-opacity))}.bg-fuchsia-900{--tw-bg-opacity:1;background-color:rgb(112 26 117/var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity))}.bg-pink-800{--tw-bg-opacity:1;background-color:rgb(157 23 77/var(--tw-bg-opacity))}.bg-pink-900{--tw-bg-opacity:1;background-color:rgb(131 24 67/var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity:1;background-color:rgb(253 164 175/var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity))}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.bg-rose-800{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.bg-rose-900{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity))}.bg-base-light{--tw-bg-opacity:1;background-color:rgb(251 245 255/var(--tw-bg-opacity))}.bg-base-dark{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.bg-content-light{--tw-bg-opacity:1;background-color:rgb(245 246 243/var(--tw-bg-opacity))}.bg-content-dark{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity:1;background-color:rgb(155 102 225/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(126 55 216/var(--tw-bg-opacity))}.bg-primary-dark{--tw-bg-opacity:1;background-color:rgb(111 40 204/var(--tw-bg-opacity))}.bg-accent-light{--tw-bg-opacity:1;background-color:rgb(246 147 101/var(--tw-bg-opacity))}.bg-accent{background-color:f36d2e}.bg-accent-dark{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.bg-transparent\/0{background-color:#0000}.bg-transparent\/5{background-color:#0000000d}.bg-transparent\/10{background-color:#0000001a}.bg-transparent\/20{background-color:#0003}.bg-transparent\/25{background-color:#00000040}.bg-transparent\/30{background-color:#0000004d}.bg-transparent\/40{background-color:#0006}.bg-transparent\/50{background-color:#00000080}.bg-transparent\/60{background-color:#0009}.bg-transparent\/70{background-color:#000000b3}.bg-transparent\/75{background-color:#000000bf}.bg-transparent\/80{background-color:#000c}.bg-transparent\/90{background-color:#000000e6}.bg-transparent\/95{background-color:#000000f2}.bg-transparent\/100{background-color:#000}.bg-black\/0{background-color:#0000}.bg-black\/5{background-color:#0000000d}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-black\/100{background-color:#000}.bg-white\/0{background-color:#fff0}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/100{background-color:#fff}.bg-slate-50\/0{background-color:#f8fafc00}.bg-slate-50\/5{background-color:#f8fafc0d}.bg-slate-50\/10{background-color:#f8fafc1a}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/25{background-color:#f8fafc40}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/75{background-color:#f8fafcbf}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-50\/100{background-color:#f8fafc}.bg-slate-100\/0{background-color:#f1f5f900}.bg-slate-100\/5{background-color:#f1f5f90d}.bg-slate-100\/10{background-color:#f1f5f91a}.bg-slate-100\/20{background-color:#f1f5f933}.bg-slate-100\/25{background-color:#f1f5f940}.bg-slate-100\/30{background-color:#f1f5f94d}.bg-slate-100\/40{background-color:#f1f5f966}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/75{background-color:#f1f5f9bf}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-100\/95{background-color:#f1f5f9f2}.bg-slate-100\/100{background-color:#f1f5f9}.bg-slate-200\/0{background-color:#e2e8f000}.bg-slate-200\/5{background-color:#e2e8f00d}.bg-slate-200\/10{background-color:#e2e8f01a}.bg-slate-200\/20{background-color:#e2e8f033}.bg-slate-200\/25{background-color:#e2e8f040}.bg-slate-200\/30{background-color:#e2e8f04d}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/75{background-color:#e2e8f0bf}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-200\/95{background-color:#e2e8f0f2}.bg-slate-200\/100{background-color:#e2e8f0}.bg-slate-300\/0{background-color:#cbd5e100}.bg-slate-300\/5{background-color:#cbd5e10d}.bg-slate-300\/10{background-color:#cbd5e11a}.bg-slate-300\/20{background-color:#cbd5e133}.bg-slate-300\/25{background-color:#cbd5e140}.bg-slate-300\/30{background-color:#cbd5e14d}.bg-slate-300\/40{background-color:#cbd5e166}.bg-slate-300\/50{background-color:#cbd5e180}.bg-slate-300\/60{background-color:#cbd5e199}.bg-slate-300\/70{background-color:#cbd5e1b3}.bg-slate-300\/75{background-color:#cbd5e1bf}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-300\/90{background-color:#cbd5e1e6}.bg-slate-300\/95{background-color:#cbd5e1f2}.bg-slate-300\/100{background-color:#cbd5e1}.bg-slate-400\/0{background-color:#94a3b800}.bg-slate-400\/5{background-color:#94a3b80d}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/25{background-color:#94a3b840}.bg-slate-400\/30{background-color:#94a3b84d}.bg-slate-400\/40{background-color:#94a3b866}.bg-slate-400\/50{background-color:#94a3b880}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-400\/70{background-color:#94a3b8b3}.bg-slate-400\/75{background-color:#94a3b8bf}.bg-slate-400\/80{background-color:#94a3b8cc}.bg-slate-400\/90{background-color:#94a3b8e6}.bg-slate-400\/95{background-color:#94a3b8f2}.bg-slate-400\/100{background-color:#94a3b8}.bg-slate-500\/0{background-color:#64748b00}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/25{background-color:#64748b40}.bg-slate-500\/30{background-color:#64748b4d}.bg-slate-500\/40{background-color:#64748b66}.bg-slate-500\/50{background-color:#64748b80}.bg-slate-500\/60{background-color:#64748b99}.bg-slate-500\/70{background-color:#64748bb3}.bg-slate-500\/75{background-color:#64748bbf}.bg-slate-500\/80{background-color:#64748bcc}.bg-slate-500\/90{background-color:#64748be6}.bg-slate-500\/95{background-color:#64748bf2}.bg-slate-500\/100{background-color:#64748b}.bg-slate-600\/0{background-color:#47556900}.bg-slate-600\/5{background-color:#4755690d}.bg-slate-600\/10{background-color:#4755691a}.bg-slate-600\/20{background-color:#47556933}.bg-slate-600\/25{background-color:#47556940}.bg-slate-600\/30{background-color:#4755694d}.bg-slate-600\/40{background-color:#47556966}.bg-slate-600\/50{background-color:#47556980}.bg-slate-600\/60{background-color:#47556999}.bg-slate-600\/70{background-color:#475569b3}.bg-slate-600\/75{background-color:#475569bf}.bg-slate-600\/80{background-color:#475569cc}.bg-slate-600\/90{background-color:#475569e6}.bg-slate-600\/95{background-color:#475569f2}.bg-slate-600\/100{background-color:#475569}.bg-slate-700\/0{background-color:#33415500}.bg-slate-700\/5{background-color:#3341550d}.bg-slate-700\/10{background-color:#3341551a}.bg-slate-700\/20{background-color:#33415533}.bg-slate-700\/25{background-color:#33415540}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-700\/75{background-color:#334155bf}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-700\/90{background-color:#334155e6}.bg-slate-700\/95{background-color:#334155f2}.bg-slate-700\/100{background-color:#334155}.bg-slate-800\/0{background-color:#1e293b00}.bg-slate-800\/5{background-color:#1e293b0d}.bg-slate-800\/10{background-color:#1e293b1a}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/25{background-color:#1e293b40}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/75{background-color:#1e293bbf}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-800\/95{background-color:#1e293bf2}.bg-slate-800\/100{background-color:#1e293b}.bg-slate-900\/0{background-color:#0f172a00}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-900\/100{background-color:#0f172a}.bg-gray-50\/0{background-color:#f9fafb00}.bg-gray-50\/5{background-color:#f9fafb0d}.bg-gray-50\/10{background-color:#f9fafb1a}.bg-gray-50\/20{background-color:#f9fafb33}.bg-gray-50\/25{background-color:#f9fafb40}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/40{background-color:#f9fafb66}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/75{background-color:#f9fafbbf}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-50\/90{background-color:#f9fafbe6}.bg-gray-50\/95{background-color:#f9fafbf2}.bg-gray-50\/100{background-color:#f9fafb}.bg-gray-100\/0{background-color:#f3f4f600}.bg-gray-100\/5{background-color:#f3f4f60d}.bg-gray-100\/10{background-color:#f3f4f61a}.bg-gray-100\/20{background-color:#f3f4f633}.bg-gray-100\/25{background-color:#f3f4f640}.bg-gray-100\/30{background-color:#f3f4f64d}.bg-gray-100\/40{background-color:#f3f4f666}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/60{background-color:#f3f4f699}.bg-gray-100\/70{background-color:#f3f4f6b3}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-100\/90{background-color:#f3f4f6e6}.bg-gray-100\/95{background-color:#f3f4f6f2}.bg-gray-100\/100{background-color:#f3f4f6}.bg-gray-200\/0{background-color:#e5e7eb00}.bg-gray-200\/5{background-color:#e5e7eb0d}.bg-gray-200\/10{background-color:#e5e7eb1a}.bg-gray-200\/20{background-color:#e5e7eb33}.bg-gray-200\/25{background-color:#e5e7eb40}.bg-gray-200\/30{background-color:#e5e7eb4d}.bg-gray-200\/40{background-color:#e5e7eb66}.bg-gray-200\/50{background-color:#e5e7eb80}.bg-gray-200\/60{background-color:#e5e7eb99}.bg-gray-200\/70{background-color:#e5e7ebb3}.bg-gray-200\/75{background-color:#e5e7ebbf}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-gray-200\/90{background-color:#e5e7ebe6}.bg-gray-200\/95{background-color:#e5e7ebf2}.bg-gray-200\/100{background-color:#e5e7eb}.bg-gray-300\/0{background-color:#d1d5db00}.bg-gray-300\/5{background-color:#d1d5db0d}.bg-gray-300\/10{background-color:#d1d5db1a}.bg-gray-300\/20{background-color:#d1d5db33}.bg-gray-300\/25{background-color:#d1d5db40}.bg-gray-300\/30{background-color:#d1d5db4d}.bg-gray-300\/40{background-color:#d1d5db66}.bg-gray-300\/50{background-color:#d1d5db80}.bg-gray-300\/60{background-color:#d1d5db99}.bg-gray-300\/70{background-color:#d1d5dbb3}.bg-gray-300\/75{background-color:#d1d5dbbf}.bg-gray-300\/80{background-color:#d1d5dbcc}.bg-gray-300\/90{background-color:#d1d5dbe6}.bg-gray-300\/95{background-color:#d1d5dbf2}.bg-gray-300\/100{background-color:#d1d5db}.bg-gray-400\/0{background-color:#9ca3af00}.bg-gray-400\/5{background-color:#9ca3af0d}.bg-gray-400\/10{background-color:#9ca3af1a}.bg-gray-400\/20{background-color:#9ca3af33}.bg-gray-400\/25{background-color:#9ca3af40}.bg-gray-400\/30{background-color:#9ca3af4d}.bg-gray-400\/40{background-color:#9ca3af66}.bg-gray-400\/50{background-color:#9ca3af80}.bg-gray-400\/60{background-color:#9ca3af99}.bg-gray-400\/70{background-color:#9ca3afb3}.bg-gray-400\/75{background-color:#9ca3afbf}.bg-gray-400\/80{background-color:#9ca3afcc}.bg-gray-400\/90{background-color:#9ca3afe6}.bg-gray-400\/95{background-color:#9ca3aff2}.bg-gray-400\/100{background-color:#9ca3af}.bg-gray-500\/0{background-color:#6b728000}.bg-gray-500\/5{background-color:#6b72800d}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-500\/25{background-color:#6b728040}.bg-gray-500\/30{background-color:#6b72804d}.bg-gray-500\/40{background-color:#6b728066}.bg-gray-500\/50{background-color:#6b728080}.bg-gray-500\/60{background-color:#6b728099}.bg-gray-500\/70{background-color:#6b7280b3}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-500\/80{background-color:#6b7280cc}.bg-gray-500\/90{background-color:#6b7280e6}.bg-gray-500\/95{background-color:#6b7280f2}.bg-gray-500\/100{background-color:#6b7280}.bg-gray-600\/0{background-color:#4b556300}.bg-gray-600\/5{background-color:#4b55630d}.bg-gray-600\/10{background-color:#4b55631a}.bg-gray-600\/20{background-color:#4b556333}.bg-gray-600\/25{background-color:#4b556340}.bg-gray-600\/30{background-color:#4b55634d}.bg-gray-600\/40{background-color:#4b556366}.bg-gray-600\/50{background-color:#4b556380}.bg-gray-600\/60{background-color:#4b556399}.bg-gray-600\/70{background-color:#4b5563b3}.bg-gray-600\/75{background-color:#4b5563bf}.bg-gray-600\/80{background-color:#4b5563cc}.bg-gray-600\/90{background-color:#4b5563e6}.bg-gray-600\/95{background-color:#4b5563f2}.bg-gray-600\/100{background-color:#4b5563}.bg-gray-700\/0{background-color:#37415100}.bg-gray-700\/5{background-color:#3741510d}.bg-gray-700\/10{background-color:#3741511a}.bg-gray-700\/20{background-color:#37415133}.bg-gray-700\/25{background-color:#37415140}.bg-gray-700\/30{background-color:#3741514d}.bg-gray-700\/40{background-color:#37415166}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/60{background-color:#37415199}.bg-gray-700\/70{background-color:#374151b3}.bg-gray-700\/75{background-color:#374151bf}.bg-gray-700\/80{background-color:#374151cc}.bg-gray-700\/90{background-color:#374151e6}.bg-gray-700\/95{background-color:#374151f2}.bg-gray-700\/100{background-color:#374151}.bg-gray-800\/0{background-color:#1f293700}.bg-gray-800\/5{background-color:#1f29370d}.bg-gray-800\/10{background-color:#1f29371a}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/25{background-color:#1f293740}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-800\/75{background-color:#1f2937bf}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-800\/95{background-color:#1f2937f2}.bg-gray-800\/100{background-color:#1f2937}.bg-gray-900\/0{background-color:#11182700}.bg-gray-900\/5{background-color:#1118270d}.bg-gray-900\/10{background-color:#1118271a}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/25{background-color:#11182740}.bg-gray-900\/30{background-color:#1118274d}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/75{background-color:#111827bf}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-900\/90{background-color:#111827e6}.bg-gray-900\/95{background-color:#111827f2}.bg-gray-900\/100{background-color:#111827}.bg-zinc-50\/0{background-color:#fafafa00}.bg-zinc-50\/5{background-color:#fafafa0d}.bg-zinc-50\/10{background-color:#fafafa1a}.bg-zinc-50\/20{background-color:#fafafa33}.bg-zinc-50\/25{background-color:#fafafa40}.bg-zinc-50\/30{background-color:#fafafa4d}.bg-zinc-50\/40{background-color:#fafafa66}.bg-zinc-50\/50{background-color:#fafafa80}.bg-zinc-50\/60{background-color:#fafafa99}.bg-zinc-50\/70{background-color:#fafafab3}.bg-zinc-50\/75{background-color:#fafafabf}.bg-zinc-50\/80{background-color:#fafafacc}.bg-zinc-50\/90{background-color:#fafafae6}.bg-zinc-50\/95{background-color:#fafafaf2}.bg-zinc-50\/100{background-color:#fafafa}.bg-zinc-100\/0{background-color:#f4f4f500}.bg-zinc-100\/5{background-color:#f4f4f50d}.bg-zinc-100\/10{background-color:#f4f4f51a}.bg-zinc-100\/20{background-color:#f4f4f533}.bg-zinc-100\/25{background-color:#f4f4f540}.bg-zinc-100\/30{background-color:#f4f4f54d}.bg-zinc-100\/40{background-color:#f4f4f566}.bg-zinc-100\/50{background-color:#f4f4f580}.bg-zinc-100\/60{background-color:#f4f4f599}.bg-zinc-100\/70{background-color:#f4f4f5b3}.bg-zinc-100\/75{background-color:#f4f4f5bf}.bg-zinc-100\/80{background-color:#f4f4f5cc}.bg-zinc-100\/90{background-color:#f4f4f5e6}.bg-zinc-100\/95{background-color:#f4f4f5f2}.bg-zinc-100\/100{background-color:#f4f4f5}.bg-zinc-200\/0{background-color:#e4e4e700}.bg-zinc-200\/5{background-color:#e4e4e70d}.bg-zinc-200\/10{background-color:#e4e4e71a}.bg-zinc-200\/20{background-color:#e4e4e733}.bg-zinc-200\/25{background-color:#e4e4e740}.bg-zinc-200\/30{background-color:#e4e4e74d}.bg-zinc-200\/40{background-color:#e4e4e766}.bg-zinc-200\/50{background-color:#e4e4e780}.bg-zinc-200\/60{background-color:#e4e4e799}.bg-zinc-200\/70{background-color:#e4e4e7b3}.bg-zinc-200\/75{background-color:#e4e4e7bf}.bg-zinc-200\/80{background-color:#e4e4e7cc}.bg-zinc-200\/90{background-color:#e4e4e7e6}.bg-zinc-200\/95{background-color:#e4e4e7f2}.bg-zinc-200\/100{background-color:#e4e4e7}.bg-zinc-300\/0{background-color:#d4d4d800}.bg-zinc-300\/5{background-color:#d4d4d80d}.bg-zinc-300\/10{background-color:#d4d4d81a}.bg-zinc-300\/20{background-color:#d4d4d833}.bg-zinc-300\/25{background-color:#d4d4d840}.bg-zinc-300\/30{background-color:#d4d4d84d}.bg-zinc-300\/40{background-color:#d4d4d866}.bg-zinc-300\/50{background-color:#d4d4d880}.bg-zinc-300\/60{background-color:#d4d4d899}.bg-zinc-300\/70{background-color:#d4d4d8b3}.bg-zinc-300\/75{background-color:#d4d4d8bf}.bg-zinc-300\/80{background-color:#d4d4d8cc}.bg-zinc-300\/90{background-color:#d4d4d8e6}.bg-zinc-300\/95{background-color:#d4d4d8f2}.bg-zinc-300\/100{background-color:#d4d4d8}.bg-zinc-400\/0{background-color:#a1a1aa00}.bg-zinc-400\/5{background-color:#a1a1aa0d}.bg-zinc-400\/10{background-color:#a1a1aa1a}.bg-zinc-400\/20{background-color:#a1a1aa33}.bg-zinc-400\/25{background-color:#a1a1aa40}.bg-zinc-400\/30{background-color:#a1a1aa4d}.bg-zinc-400\/40{background-color:#a1a1aa66}.bg-zinc-400\/50{background-color:#a1a1aa80}.bg-zinc-400\/60{background-color:#a1a1aa99}.bg-zinc-400\/70{background-color:#a1a1aab3}.bg-zinc-400\/75{background-color:#a1a1aabf}.bg-zinc-400\/80{background-color:#a1a1aacc}.bg-zinc-400\/90{background-color:#a1a1aae6}.bg-zinc-400\/95{background-color:#a1a1aaf2}.bg-zinc-400\/100{background-color:#a1a1aa}.bg-zinc-500\/0{background-color:#71717a00}.bg-zinc-500\/5{background-color:#71717a0d}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/20{background-color:#71717a33}.bg-zinc-500\/25{background-color:#71717a40}.bg-zinc-500\/30{background-color:#71717a4d}.bg-zinc-500\/40{background-color:#71717a66}.bg-zinc-500\/50{background-color:#71717a80}.bg-zinc-500\/60{background-color:#71717a99}.bg-zinc-500\/70{background-color:#71717ab3}.bg-zinc-500\/75{background-color:#71717abf}.bg-zinc-500\/80{background-color:#71717acc}.bg-zinc-500\/90{background-color:#71717ae6}.bg-zinc-500\/95{background-color:#71717af2}.bg-zinc-500\/100{background-color:#71717a}.bg-zinc-600\/0{background-color:#52525b00}.bg-zinc-600\/5{background-color:#52525b0d}.bg-zinc-600\/10{background-color:#52525b1a}.bg-zinc-600\/20{background-color:#52525b33}.bg-zinc-600\/25{background-color:#52525b40}.bg-zinc-600\/30{background-color:#52525b4d}.bg-zinc-600\/40{background-color:#52525b66}.bg-zinc-600\/50{background-color:#52525b80}.bg-zinc-600\/60{background-color:#52525b99}.bg-zinc-600\/70{background-color:#52525bb3}.bg-zinc-600\/75{background-color:#52525bbf}.bg-zinc-600\/80{background-color:#52525bcc}.bg-zinc-600\/90{background-color:#52525be6}.bg-zinc-600\/95{background-color:#52525bf2}.bg-zinc-600\/100{background-color:#52525b}.bg-zinc-700\/0{background-color:#3f3f4600}.bg-zinc-700\/5{background-color:#3f3f460d}.bg-zinc-700\/10{background-color:#3f3f461a}.bg-zinc-700\/20{background-color:#3f3f4633}.bg-zinc-700\/25{background-color:#3f3f4640}.bg-zinc-700\/30{background-color:#3f3f464d}.bg-zinc-700\/40{background-color:#3f3f4666}.bg-zinc-700\/50{background-color:#3f3f4680}.bg-zinc-700\/60{background-color:#3f3f4699}.bg-zinc-700\/70{background-color:#3f3f46b3}.bg-zinc-700\/75{background-color:#3f3f46bf}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-700\/90{background-color:#3f3f46e6}.bg-zinc-700\/95{background-color:#3f3f46f2}.bg-zinc-700\/100{background-color:#3f3f46}.bg-zinc-800\/0{background-color:#27272a00}.bg-zinc-800\/5{background-color:#27272a0d}.bg-zinc-800\/10{background-color:#27272a1a}.bg-zinc-800\/20{background-color:#27272a33}.bg-zinc-800\/25{background-color:#27272a40}.bg-zinc-800\/30{background-color:#27272a4d}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/70{background-color:#27272ab3}.bg-zinc-800\/75{background-color:#27272abf}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-800\/90{background-color:#27272ae6}.bg-zinc-800\/95{background-color:#27272af2}.bg-zinc-800\/100{background-color:#27272a}.bg-zinc-900\/0{background-color:#18181b00}.bg-zinc-900\/5{background-color:#18181b0d}.bg-zinc-900\/10{background-color:#18181b1a}.bg-zinc-900\/20{background-color:#18181b33}.bg-zinc-900\/25{background-color:#18181b40}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-900\/75{background-color:#18181bbf}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-900\/95{background-color:#18181bf2}.bg-zinc-900\/100{background-color:#18181b}.bg-neutral-50\/0{background-color:#fafafa00}.bg-neutral-50\/5{background-color:#fafafa0d}.bg-neutral-50\/10{background-color:#fafafa1a}.bg-neutral-50\/20{background-color:#fafafa33}.bg-neutral-50\/25{background-color:#fafafa40}.bg-neutral-50\/30{background-color:#fafafa4d}.bg-neutral-50\/40{background-color:#fafafa66}.bg-neutral-50\/50{background-color:#fafafa80}.bg-neutral-50\/60{background-color:#fafafa99}.bg-neutral-50\/70{background-color:#fafafab3}.bg-neutral-50\/75{background-color:#fafafabf}.bg-neutral-50\/80{background-color:#fafafacc}.bg-neutral-50\/90{background-color:#fafafae6}.bg-neutral-50\/95{background-color:#fafafaf2}.bg-neutral-50\/100{background-color:#fafafa}.bg-neutral-100\/0{background-color:#f5f5f500}.bg-neutral-100\/5{background-color:#f5f5f50d}.bg-neutral-100\/10{background-color:#f5f5f51a}.bg-neutral-100\/20{background-color:#f5f5f533}.bg-neutral-100\/25{background-color:#f5f5f540}.bg-neutral-100\/30{background-color:#f5f5f54d}.bg-neutral-100\/40{background-color:#f5f5f566}.bg-neutral-100\/50{background-color:#f5f5f580}.bg-neutral-100\/60{background-color:#f5f5f599}.bg-neutral-100\/70{background-color:#f5f5f5b3}.bg-neutral-100\/75{background-color:#f5f5f5bf}.bg-neutral-100\/80{background-color:#f5f5f5cc}.bg-neutral-100\/90{background-color:#f5f5f5e6}.bg-neutral-100\/95{background-color:#f5f5f5f2}.bg-neutral-100\/100{background-color:#f5f5f5}.bg-neutral-200\/0{background-color:#e5e5e500}.bg-neutral-200\/5{background-color:#e5e5e50d}.bg-neutral-200\/10{background-color:#e5e5e51a}.bg-neutral-200\/20{background-color:#e5e5e533}.bg-neutral-200\/25{background-color:#e5e5e540}.bg-neutral-200\/30{background-color:#e5e5e54d}.bg-neutral-200\/40{background-color:#e5e5e566}.bg-neutral-200\/50{background-color:#e5e5e580}.bg-neutral-200\/60{background-color:#e5e5e599}.bg-neutral-200\/70{background-color:#e5e5e5b3}.bg-neutral-200\/75{background-color:#e5e5e5bf}.bg-neutral-200\/80{background-color:#e5e5e5cc}.bg-neutral-200\/90{background-color:#e5e5e5e6}.bg-neutral-200\/95{background-color:#e5e5e5f2}.bg-neutral-200\/100{background-color:#e5e5e5}.bg-neutral-300\/0{background-color:#d4d4d400}.bg-neutral-300\/5{background-color:#d4d4d40d}.bg-neutral-300\/10{background-color:#d4d4d41a}.bg-neutral-300\/20{background-color:#d4d4d433}.bg-neutral-300\/25{background-color:#d4d4d440}.bg-neutral-300\/30{background-color:#d4d4d44d}.bg-neutral-300\/40{background-color:#d4d4d466}.bg-neutral-300\/50{background-color:#d4d4d480}.bg-neutral-300\/60{background-color:#d4d4d499}.bg-neutral-300\/70{background-color:#d4d4d4b3}.bg-neutral-300\/75{background-color:#d4d4d4bf}.bg-neutral-300\/80{background-color:#d4d4d4cc}.bg-neutral-300\/90{background-color:#d4d4d4e6}.bg-neutral-300\/95{background-color:#d4d4d4f2}.bg-neutral-300\/100{background-color:#d4d4d4}.bg-neutral-400\/0{background-color:#a3a3a300}.bg-neutral-400\/5{background-color:#a3a3a30d}.bg-neutral-400\/10{background-color:#a3a3a31a}.bg-neutral-400\/20{background-color:#a3a3a333}.bg-neutral-400\/25{background-color:#a3a3a340}.bg-neutral-400\/30{background-color:#a3a3a34d}.bg-neutral-400\/40{background-color:#a3a3a366}.bg-neutral-400\/50{background-color:#a3a3a380}.bg-neutral-400\/60{background-color:#a3a3a399}.bg-neutral-400\/70{background-color:#a3a3a3b3}.bg-neutral-400\/75{background-color:#a3a3a3bf}.bg-neutral-400\/80{background-color:#a3a3a3cc}.bg-neutral-400\/90{background-color:#a3a3a3e6}.bg-neutral-400\/95{background-color:#a3a3a3f2}.bg-neutral-400\/100{background-color:#a3a3a3}.bg-neutral-500\/0{background-color:#73737300}.bg-neutral-500\/5{background-color:#7373730d}.bg-neutral-500\/10{background-color:#7373731a}.bg-neutral-500\/20{background-color:#73737333}.bg-neutral-500\/25{background-color:#73737340}.bg-neutral-500\/30{background-color:#7373734d}.bg-neutral-500\/40{background-color:#73737366}.bg-neutral-500\/50{background-color:#73737380}.bg-neutral-500\/60{background-color:#73737399}.bg-neutral-500\/70{background-color:#737373b3}.bg-neutral-500\/75{background-color:#737373bf}.bg-neutral-500\/80{background-color:#737373cc}.bg-neutral-500\/90{background-color:#737373e6}.bg-neutral-500\/95{background-color:#737373f2}.bg-neutral-500\/100{background-color:#737373}.bg-neutral-600\/0{background-color:#52525200}.bg-neutral-600\/5{background-color:#5252520d}.bg-neutral-600\/10{background-color:#5252521a}.bg-neutral-600\/20{background-color:#52525233}.bg-neutral-600\/25{background-color:#52525240}.bg-neutral-600\/30{background-color:#5252524d}.bg-neutral-600\/40{background-color:#52525266}.bg-neutral-600\/50{background-color:#52525280}.bg-neutral-600\/60{background-color:#52525299}.bg-neutral-600\/70{background-color:#525252b3}.bg-neutral-600\/75{background-color:#525252bf}.bg-neutral-600\/80{background-color:#525252cc}.bg-neutral-600\/90{background-color:#525252e6}.bg-neutral-600\/95{background-color:#525252f2}.bg-neutral-600\/100{background-color:#525252}.bg-neutral-700\/0{background-color:#40404000}.bg-neutral-700\/5{background-color:#4040400d}.bg-neutral-700\/10{background-color:#4040401a}.bg-neutral-700\/20{background-color:#40404033}.bg-neutral-700\/25{background-color:#40404040}.bg-neutral-700\/30{background-color:#4040404d}.bg-neutral-700\/40{background-color:#40404066}.bg-neutral-700\/50{background-color:#40404080}.bg-neutral-700\/60{background-color:#40404099}.bg-neutral-700\/70{background-color:#404040b3}.bg-neutral-700\/75{background-color:#404040bf}.bg-neutral-700\/80{background-color:#404040cc}.bg-neutral-700\/90{background-color:#404040e6}.bg-neutral-700\/95{background-color:#404040f2}.bg-neutral-700\/100{background-color:#404040}.bg-neutral-800\/0{background-color:#26262600}.bg-neutral-800\/5{background-color:#2626260d}.bg-neutral-800\/10{background-color:#2626261a}.bg-neutral-800\/20{background-color:#26262633}.bg-neutral-800\/25{background-color:#26262640}.bg-neutral-800\/30{background-color:#2626264d}.bg-neutral-800\/40{background-color:#26262666}.bg-neutral-800\/50{background-color:#26262680}.bg-neutral-800\/60{background-color:#26262699}.bg-neutral-800\/70{background-color:#262626b3}.bg-neutral-800\/75{background-color:#262626bf}.bg-neutral-800\/80{background-color:#262626cc}.bg-neutral-800\/90{background-color:#262626e6}.bg-neutral-800\/95{background-color:#262626f2}.bg-neutral-800\/100{background-color:#262626}.bg-neutral-900\/0{background-color:#17171700}.bg-neutral-900\/5{background-color:#1717170d}.bg-neutral-900\/10{background-color:#1717171a}.bg-neutral-900\/20{background-color:#17171733}.bg-neutral-900\/25{background-color:#17171740}.bg-neutral-900\/30{background-color:#1717174d}.bg-neutral-900\/40{background-color:#17171766}.bg-neutral-900\/50{background-color:#17171780}.bg-neutral-900\/60{background-color:#17171799}.bg-neutral-900\/70{background-color:#171717b3}.bg-neutral-900\/75{background-color:#171717bf}.bg-neutral-900\/80{background-color:#171717cc}.bg-neutral-900\/90{background-color:#171717e6}.bg-neutral-900\/95{background-color:#171717f2}.bg-neutral-900\/100{background-color:#171717}.bg-stone-50\/0{background-color:#fafaf900}.bg-stone-50\/5{background-color:#fafaf90d}.bg-stone-50\/10{background-color:#fafaf91a}.bg-stone-50\/20{background-color:#fafaf933}.bg-stone-50\/25{background-color:#fafaf940}.bg-stone-50\/30{background-color:#fafaf94d}.bg-stone-50\/40{background-color:#fafaf966}.bg-stone-50\/50{background-color:#fafaf980}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-50\/70{background-color:#fafaf9b3}.bg-stone-50\/75{background-color:#fafaf9bf}.bg-stone-50\/80{background-color:#fafaf9cc}.bg-stone-50\/90{background-color:#fafaf9e6}.bg-stone-50\/95{background-color:#fafaf9f2}.bg-stone-50\/100{background-color:#fafaf9}.bg-stone-100\/0{background-color:#f5f5f400}.bg-stone-100\/5{background-color:#f5f5f40d}.bg-stone-100\/10{background-color:#f5f5f41a}.bg-stone-100\/20{background-color:#f5f5f433}.bg-stone-100\/25{background-color:#f5f5f440}.bg-stone-100\/30{background-color:#f5f5f44d}.bg-stone-100\/40{background-color:#f5f5f466}.bg-stone-100\/50{background-color:#f5f5f480}.bg-stone-100\/60{background-color:#f5f5f499}.bg-stone-100\/70{background-color:#f5f5f4b3}.bg-stone-100\/75{background-color:#f5f5f4bf}.bg-stone-100\/80{background-color:#f5f5f4cc}.bg-stone-100\/90{background-color:#f5f5f4e6}.bg-stone-100\/95{background-color:#f5f5f4f2}.bg-stone-100\/100{background-color:#f5f5f4}.bg-stone-200\/0{background-color:#e7e5e400}.bg-stone-200\/5{background-color:#e7e5e40d}.bg-stone-200\/10{background-color:#e7e5e41a}.bg-stone-200\/20{background-color:#e7e5e433}.bg-stone-200\/25{background-color:#e7e5e440}.bg-stone-200\/30{background-color:#e7e5e44d}.bg-stone-200\/40{background-color:#e7e5e466}.bg-stone-200\/50{background-color:#e7e5e480}.bg-stone-200\/60{background-color:#e7e5e499}.bg-stone-200\/70{background-color:#e7e5e4b3}.bg-stone-200\/75{background-color:#e7e5e4bf}.bg-stone-200\/80{background-color:#e7e5e4cc}.bg-stone-200\/90{background-color:#e7e5e4e6}.bg-stone-200\/95{background-color:#e7e5e4f2}.bg-stone-200\/100{background-color:#e7e5e4}.bg-stone-300\/0{background-color:#d6d3d100}.bg-stone-300\/5{background-color:#d6d3d10d}.bg-stone-300\/10{background-color:#d6d3d11a}.bg-stone-300\/20{background-color:#d6d3d133}.bg-stone-300\/25{background-color:#d6d3d140}.bg-stone-300\/30{background-color:#d6d3d14d}.bg-stone-300\/40{background-color:#d6d3d166}.bg-stone-300\/50{background-color:#d6d3d180}.bg-stone-300\/60{background-color:#d6d3d199}.bg-stone-300\/70{background-color:#d6d3d1b3}.bg-stone-300\/75{background-color:#d6d3d1bf}.bg-stone-300\/80{background-color:#d6d3d1cc}.bg-stone-300\/90{background-color:#d6d3d1e6}.bg-stone-300\/95{background-color:#d6d3d1f2}.bg-stone-300\/100{background-color:#d6d3d1}.bg-stone-400\/0{background-color:#a8a29e00}.bg-stone-400\/5{background-color:#a8a29e0d}.bg-stone-400\/10{background-color:#a8a29e1a}.bg-stone-400\/20{background-color:#a8a29e33}.bg-stone-400\/25{background-color:#a8a29e40}.bg-stone-400\/30{background-color:#a8a29e4d}.bg-stone-400\/40{background-color:#a8a29e66}.bg-stone-400\/50{background-color:#a8a29e80}.bg-stone-400\/60{background-color:#a8a29e99}.bg-stone-400\/70{background-color:#a8a29eb3}.bg-stone-400\/75{background-color:#a8a29ebf}.bg-stone-400\/80{background-color:#a8a29ecc}.bg-stone-400\/90{background-color:#a8a29ee6}.bg-stone-400\/95{background-color:#a8a29ef2}.bg-stone-400\/100{background-color:#a8a29e}.bg-stone-500\/0{background-color:#78716c00}.bg-stone-500\/5{background-color:#78716c0d}.bg-stone-500\/10{background-color:#78716c1a}.bg-stone-500\/20{background-color:#78716c33}.bg-stone-500\/25{background-color:#78716c40}.bg-stone-500\/30{background-color:#78716c4d}.bg-stone-500\/40{background-color:#78716c66}.bg-stone-500\/50{background-color:#78716c80}.bg-stone-500\/60{background-color:#78716c99}.bg-stone-500\/70{background-color:#78716cb3}.bg-stone-500\/75{background-color:#78716cbf}.bg-stone-500\/80{background-color:#78716ccc}.bg-stone-500\/90{background-color:#78716ce6}.bg-stone-500\/95{background-color:#78716cf2}.bg-stone-500\/100{background-color:#78716c}.bg-stone-600\/0{background-color:#57534e00}.bg-stone-600\/5{background-color:#57534e0d}.bg-stone-600\/10{background-color:#57534e1a}.bg-stone-600\/20{background-color:#57534e33}.bg-stone-600\/25{background-color:#57534e40}.bg-stone-600\/30{background-color:#57534e4d}.bg-stone-600\/40{background-color:#57534e66}.bg-stone-600\/50{background-color:#57534e80}.bg-stone-600\/60{background-color:#57534e99}.bg-stone-600\/70{background-color:#57534eb3}.bg-stone-600\/75{background-color:#57534ebf}.bg-stone-600\/80{background-color:#57534ecc}.bg-stone-600\/90{background-color:#57534ee6}.bg-stone-600\/95{background-color:#57534ef2}.bg-stone-600\/100{background-color:#57534e}.bg-stone-700\/0{background-color:#44403c00}.bg-stone-700\/5{background-color:#44403c0d}.bg-stone-700\/10{background-color:#44403c1a}.bg-stone-700\/20{background-color:#44403c33}.bg-stone-700\/25{background-color:#44403c40}.bg-stone-700\/30{background-color:#44403c4d}.bg-stone-700\/40{background-color:#44403c66}.bg-stone-700\/50{background-color:#44403c80}.bg-stone-700\/60{background-color:#44403c99}.bg-stone-700\/70{background-color:#44403cb3}.bg-stone-700\/75{background-color:#44403cbf}.bg-stone-700\/80{background-color:#44403ccc}.bg-stone-700\/90{background-color:#44403ce6}.bg-stone-700\/95{background-color:#44403cf2}.bg-stone-700\/100{background-color:#44403c}.bg-stone-800\/0{background-color:#29252400}.bg-stone-800\/5{background-color:#2925240d}.bg-stone-800\/10{background-color:#2925241a}.bg-stone-800\/20{background-color:#29252433}.bg-stone-800\/25{background-color:#29252440}.bg-stone-800\/30{background-color:#2925244d}.bg-stone-800\/40{background-color:#29252466}.bg-stone-800\/50{background-color:#29252480}.bg-stone-800\/60{background-color:#29252499}.bg-stone-800\/70{background-color:#292524b3}.bg-stone-800\/75{background-color:#292524bf}.bg-stone-800\/80{background-color:#292524cc}.bg-stone-800\/90{background-color:#292524e6}.bg-stone-800\/95{background-color:#292524f2}.bg-stone-800\/100{background-color:#292524}.bg-stone-900\/0{background-color:#1c191700}.bg-stone-900\/5{background-color:#1c19170d}.bg-stone-900\/10{background-color:#1c19171a}.bg-stone-900\/20{background-color:#1c191733}.bg-stone-900\/25{background-color:#1c191740}.bg-stone-900\/30{background-color:#1c19174d}.bg-stone-900\/40{background-color:#1c191766}.bg-stone-900\/50{background-color:#1c191780}.bg-stone-900\/60{background-color:#1c191799}.bg-stone-900\/70{background-color:#1c1917b3}.bg-stone-900\/75{background-color:#1c1917bf}.bg-stone-900\/80{background-color:#1c1917cc}.bg-stone-900\/90{background-color:#1c1917e6}.bg-stone-900\/95{background-color:#1c1917f2}.bg-stone-900\/100{background-color:#1c1917}.bg-red-50\/0{background-color:#fef2f200}.bg-red-50\/5{background-color:#fef2f20d}.bg-red-50\/10{background-color:#fef2f21a}.bg-red-50\/20{background-color:#fef2f233}.bg-red-50\/25{background-color:#fef2f240}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/75{background-color:#fef2f2bf}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-50\/95{background-color:#fef2f2f2}.bg-red-50\/100{background-color:#fef2f2}.bg-red-100\/0{background-color:#fee2e200}.bg-red-100\/5{background-color:#fee2e20d}.bg-red-100\/10{background-color:#fee2e21a}.bg-red-100\/20{background-color:#fee2e233}.bg-red-100\/25{background-color:#fee2e240}.bg-red-100\/30{background-color:#fee2e24d}.bg-red-100\/40{background-color:#fee2e266}.bg-red-100\/50{background-color:#fee2e280}.bg-red-100\/60{background-color:#fee2e299}.bg-red-100\/70{background-color:#fee2e2b3}.bg-red-100\/75{background-color:#fee2e2bf}.bg-red-100\/80{background-color:#fee2e2cc}.bg-red-100\/90{background-color:#fee2e2e6}.bg-red-100\/95{background-color:#fee2e2f2}.bg-red-100\/100{background-color:#fee2e2}.bg-red-200\/0{background-color:#fecaca00}.bg-red-200\/5{background-color:#fecaca0d}.bg-red-200\/10{background-color:#fecaca1a}.bg-red-200\/20{background-color:#fecaca33}.bg-red-200\/25{background-color:#fecaca40}.bg-red-200\/30{background-color:#fecaca4d}.bg-red-200\/40{background-color:#fecaca66}.bg-red-200\/50{background-color:#fecaca80}.bg-red-200\/60{background-color:#fecaca99}.bg-red-200\/70{background-color:#fecacab3}.bg-red-200\/75{background-color:#fecacabf}.bg-red-200\/80{background-color:#fecacacc}.bg-red-200\/90{background-color:#fecacae6}.bg-red-200\/95{background-color:#fecacaf2}.bg-red-200\/100{background-color:#fecaca}.bg-red-300\/0{background-color:#fca5a500}.bg-red-300\/5{background-color:#fca5a50d}.bg-red-300\/10{background-color:#fca5a51a}.bg-red-300\/20{background-color:#fca5a533}.bg-red-300\/25{background-color:#fca5a540}.bg-red-300\/30{background-color:#fca5a54d}.bg-red-300\/40{background-color:#fca5a566}.bg-red-300\/50{background-color:#fca5a580}.bg-red-300\/60{background-color:#fca5a599}.bg-red-300\/70{background-color:#fca5a5b3}.bg-red-300\/75{background-color:#fca5a5bf}.bg-red-300\/80{background-color:#fca5a5cc}.bg-red-300\/90{background-color:#fca5a5e6}.bg-red-300\/95{background-color:#fca5a5f2}.bg-red-300\/100{background-color:#fca5a5}.bg-red-400\/0{background-color:#f8717100}.bg-red-400\/5{background-color:#f871710d}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/20{background-color:#f8717133}.bg-red-400\/25{background-color:#f8717140}.bg-red-400\/30{background-color:#f871714d}.bg-red-400\/40{background-color:#f8717166}.bg-red-400\/50{background-color:#f8717180}.bg-red-400\/60{background-color:#f8717199}.bg-red-400\/70{background-color:#f87171b3}.bg-red-400\/75{background-color:#f87171bf}.bg-red-400\/80{background-color:#f87171cc}.bg-red-400\/90{background-color:#f87171e6}.bg-red-400\/95{background-color:#f87171f2}.bg-red-400\/100{background-color:#f87171}.bg-red-500\/0{background-color:#ef444400}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/40{background-color:#ef444466}.bg-red-500\/50{background-color:#ef444480}.bg-red-500\/60{background-color:#ef444499}.bg-red-500\/70{background-color:#ef4444b3}.bg-red-500\/75{background-color:#ef4444bf}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-500\/95{background-color:#ef4444f2}.bg-red-500\/100{background-color:#ef4444}.bg-red-600\/0{background-color:#dc262600}.bg-red-600\/5{background-color:#dc26260d}.bg-red-600\/10{background-color:#dc26261a}.bg-red-600\/20{background-color:#dc262633}.bg-red-600\/25{background-color:#dc262640}.bg-red-600\/30{background-color:#dc26264d}.bg-red-600\/40{background-color:#dc262666}.bg-red-600\/50{background-color:#dc262680}.bg-red-600\/60{background-color:#dc262699}.bg-red-600\/70{background-color:#dc2626b3}.bg-red-600\/75{background-color:#dc2626bf}.bg-red-600\/80{background-color:#dc2626cc}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-600\/95{background-color:#dc2626f2}.bg-red-600\/100{background-color:#dc2626}.bg-red-700\/0{background-color:#b91c1c00}.bg-red-700\/5{background-color:#b91c1c0d}.bg-red-700\/10{background-color:#b91c1c1a}.bg-red-700\/20{background-color:#b91c1c33}.bg-red-700\/25{background-color:#b91c1c40}.bg-red-700\/30{background-color:#b91c1c4d}.bg-red-700\/40{background-color:#b91c1c66}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-700\/60{background-color:#b91c1c99}.bg-red-700\/70{background-color:#b91c1cb3}.bg-red-700\/75{background-color:#b91c1cbf}.bg-red-700\/80{background-color:#b91c1ccc}.bg-red-700\/90{background-color:#b91c1ce6}.bg-red-700\/95{background-color:#b91c1cf2}.bg-red-700\/100{background-color:#b91c1c}.bg-red-800\/0{background-color:#991b1b00}.bg-red-800\/5{background-color:#991b1b0d}.bg-red-800\/10{background-color:#991b1b1a}.bg-red-800\/20{background-color:#991b1b33}.bg-red-800\/25{background-color:#991b1b40}.bg-red-800\/30{background-color:#991b1b4d}.bg-red-800\/40{background-color:#991b1b66}.bg-red-800\/50{background-color:#991b1b80}.bg-red-800\/60{background-color:#991b1b99}.bg-red-800\/70{background-color:#991b1bb3}.bg-red-800\/75{background-color:#991b1bbf}.bg-red-800\/80{background-color:#991b1bcc}.bg-red-800\/90{background-color:#991b1be6}.bg-red-800\/95{background-color:#991b1bf2}.bg-red-800\/100{background-color:#991b1b}.bg-red-900\/0{background-color:#7f1d1d00}.bg-red-900\/5{background-color:#7f1d1d0d}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/25{background-color:#7f1d1d40}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/40{background-color:#7f1d1d66}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/60{background-color:#7f1d1d99}.bg-red-900\/70{background-color:#7f1d1db3}.bg-red-900\/75{background-color:#7f1d1dbf}.bg-red-900\/80{background-color:#7f1d1dcc}.bg-red-900\/90{background-color:#7f1d1de6}.bg-red-900\/95{background-color:#7f1d1df2}.bg-red-900\/100{background-color:#7f1d1d}.bg-orange-50\/0{background-color:#fff7ed00}.bg-orange-50\/5{background-color:#fff7ed0d}.bg-orange-50\/10{background-color:#fff7ed1a}.bg-orange-50\/20{background-color:#fff7ed33}.bg-orange-50\/25{background-color:#fff7ed40}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/75{background-color:#fff7edbf}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-50\/90{background-color:#fff7ede6}.bg-orange-50\/95{background-color:#fff7edf2}.bg-orange-50\/100{background-color:#fff7ed}.bg-orange-100\/0{background-color:#ffedd500}.bg-orange-100\/5{background-color:#ffedd50d}.bg-orange-100\/10{background-color:#ffedd51a}.bg-orange-100\/20{background-color:#ffedd533}.bg-orange-100\/25{background-color:#ffedd540}.bg-orange-100\/30{background-color:#ffedd54d}.bg-orange-100\/40{background-color:#ffedd566}.bg-orange-100\/50{background-color:#ffedd580}.bg-orange-100\/60{background-color:#ffedd599}.bg-orange-100\/70{background-color:#ffedd5b3}.bg-orange-100\/75{background-color:#ffedd5bf}.bg-orange-100\/80{background-color:#ffedd5cc}.bg-orange-100\/90{background-color:#ffedd5e6}.bg-orange-100\/95{background-color:#ffedd5f2}.bg-orange-100\/100{background-color:#ffedd5}.bg-orange-200\/0{background-color:#fed7aa00}.bg-orange-200\/5{background-color:#fed7aa0d}.bg-orange-200\/10{background-color:#fed7aa1a}.bg-orange-200\/20{background-color:#fed7aa33}.bg-orange-200\/25{background-color:#fed7aa40}.bg-orange-200\/30{background-color:#fed7aa4d}.bg-orange-200\/40{background-color:#fed7aa66}.bg-orange-200\/50{background-color:#fed7aa80}.bg-orange-200\/60{background-color:#fed7aa99}.bg-orange-200\/70{background-color:#fed7aab3}.bg-orange-200\/75{background-color:#fed7aabf}.bg-orange-200\/80{background-color:#fed7aacc}.bg-orange-200\/90{background-color:#fed7aae6}.bg-orange-200\/95{background-color:#fed7aaf2}.bg-orange-200\/100{background-color:#fed7aa}.bg-orange-300\/0{background-color:#fdba7400}.bg-orange-300\/5{background-color:#fdba740d}.bg-orange-300\/10{background-color:#fdba741a}.bg-orange-300\/20{background-color:#fdba7433}.bg-orange-300\/25{background-color:#fdba7440}.bg-orange-300\/30{background-color:#fdba744d}.bg-orange-300\/40{background-color:#fdba7466}.bg-orange-300\/50{background-color:#fdba7480}.bg-orange-300\/60{background-color:#fdba7499}.bg-orange-300\/70{background-color:#fdba74b3}.bg-orange-300\/75{background-color:#fdba74bf}.bg-orange-300\/80{background-color:#fdba74cc}.bg-orange-300\/90{background-color:#fdba74e6}.bg-orange-300\/95{background-color:#fdba74f2}.bg-orange-300\/100{background-color:#fdba74}.bg-orange-400\/0{background-color:#fb923c00}.bg-orange-400\/5{background-color:#fb923c0d}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/20{background-color:#fb923c33}.bg-orange-400\/25{background-color:#fb923c40}.bg-orange-400\/30{background-color:#fb923c4d}.bg-orange-400\/40{background-color:#fb923c66}.bg-orange-400\/50{background-color:#fb923c80}.bg-orange-400\/60{background-color:#fb923c99}.bg-orange-400\/70{background-color:#fb923cb3}.bg-orange-400\/75{background-color:#fb923cbf}.bg-orange-400\/80{background-color:#fb923ccc}.bg-orange-400\/90{background-color:#fb923ce6}.bg-orange-400\/95{background-color:#fb923cf2}.bg-orange-400\/100{background-color:#fb923c}.bg-orange-500\/0{background-color:#f9731600}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/25{background-color:#f9731640}.bg-orange-500\/30{background-color:#f973164d}.bg-orange-500\/40{background-color:#f9731666}.bg-orange-500\/50{background-color:#f9731680}.bg-orange-500\/60{background-color:#f9731699}.bg-orange-500\/70{background-color:#f97316b3}.bg-orange-500\/75{background-color:#f97316bf}.bg-orange-500\/80{background-color:#f97316cc}.bg-orange-500\/90{background-color:#f97316e6}.bg-orange-500\/95{background-color:#f97316f2}.bg-orange-500\/100{background-color:#f97316}.bg-orange-600\/0{background-color:#ea580c00}.bg-orange-600\/5{background-color:#ea580c0d}.bg-orange-600\/10{background-color:#ea580c1a}.bg-orange-600\/20{background-color:#ea580c33}.bg-orange-600\/25{background-color:#ea580c40}.bg-orange-600\/30{background-color:#ea580c4d}.bg-orange-600\/40{background-color:#ea580c66}.bg-orange-600\/50{background-color:#ea580c80}.bg-orange-600\/60{background-color:#ea580c99}.bg-orange-600\/70{background-color:#ea580cb3}.bg-orange-600\/75{background-color:#ea580cbf}.bg-orange-600\/80{background-color:#ea580ccc}.bg-orange-600\/90{background-color:#ea580ce6}.bg-orange-600\/95{background-color:#ea580cf2}.bg-orange-600\/100{background-color:#ea580c}.bg-orange-700\/0{background-color:#c2410c00}.bg-orange-700\/5{background-color:#c2410c0d}.bg-orange-700\/10{background-color:#c2410c1a}.bg-orange-700\/20{background-color:#c2410c33}.bg-orange-700\/25{background-color:#c2410c40}.bg-orange-700\/30{background-color:#c2410c4d}.bg-orange-700\/40{background-color:#c2410c66}.bg-orange-700\/50{background-color:#c2410c80}.bg-orange-700\/60{background-color:#c2410c99}.bg-orange-700\/70{background-color:#c2410cb3}.bg-orange-700\/75{background-color:#c2410cbf}.bg-orange-700\/80{background-color:#c2410ccc}.bg-orange-700\/90{background-color:#c2410ce6}.bg-orange-700\/95{background-color:#c2410cf2}.bg-orange-700\/100{background-color:#c2410c}.bg-orange-800\/0{background-color:#9a341200}.bg-orange-800\/5{background-color:#9a34120d}.bg-orange-800\/10{background-color:#9a34121a}.bg-orange-800\/20{background-color:#9a341233}.bg-orange-800\/25{background-color:#9a341240}.bg-orange-800\/30{background-color:#9a34124d}.bg-orange-800\/40{background-color:#9a341266}.bg-orange-800\/50{background-color:#9a341280}.bg-orange-800\/60{background-color:#9a341299}.bg-orange-800\/70{background-color:#9a3412b3}.bg-orange-800\/75{background-color:#9a3412bf}.bg-orange-800\/80{background-color:#9a3412cc}.bg-orange-800\/90{background-color:#9a3412e6}.bg-orange-800\/95{background-color:#9a3412f2}.bg-orange-800\/100{background-color:#9a3412}.bg-orange-900\/0{background-color:#7c2d1200}.bg-orange-900\/5{background-color:#7c2d120d}.bg-orange-900\/10{background-color:#7c2d121a}.bg-orange-900\/20{background-color:#7c2d1233}.bg-orange-900\/25{background-color:#7c2d1240}.bg-orange-900\/30{background-color:#7c2d124d}.bg-orange-900\/40{background-color:#7c2d1266}.bg-orange-900\/50{background-color:#7c2d1280}.bg-orange-900\/60{background-color:#7c2d1299}.bg-orange-900\/70{background-color:#7c2d12b3}.bg-orange-900\/75{background-color:#7c2d12bf}.bg-orange-900\/80{background-color:#7c2d12cc}.bg-orange-900\/90{background-color:#7c2d12e6}.bg-orange-900\/95{background-color:#7c2d12f2}.bg-orange-900\/100{background-color:#7c2d12}.bg-amber-50\/0{background-color:#fffbeb00}.bg-amber-50\/5{background-color:#fffbeb0d}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/25{background-color:#fffbeb40}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/75{background-color:#fffbebbf}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-50\/100{background-color:#fffbeb}.bg-amber-100\/0{background-color:#fef3c700}.bg-amber-100\/5{background-color:#fef3c70d}.bg-amber-100\/10{background-color:#fef3c71a}.bg-amber-100\/20{background-color:#fef3c733}.bg-amber-100\/25{background-color:#fef3c740}.bg-amber-100\/30{background-color:#fef3c74d}.bg-amber-100\/40{background-color:#fef3c766}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/75{background-color:#fef3c7bf}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-100\/95{background-color:#fef3c7f2}.bg-amber-100\/100{background-color:#fef3c7}.bg-amber-200\/0{background-color:#fde68a00}.bg-amber-200\/5{background-color:#fde68a0d}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-200\/20{background-color:#fde68a33}.bg-amber-200\/25{background-color:#fde68a40}.bg-amber-200\/30{background-color:#fde68a4d}.bg-amber-200\/40{background-color:#fde68a66}.bg-amber-200\/50{background-color:#fde68a80}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-200\/75{background-color:#fde68abf}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-200\/95{background-color:#fde68af2}.bg-amber-200\/100{background-color:#fde68a}.bg-amber-300\/0{background-color:#fcd34d00}.bg-amber-300\/5{background-color:#fcd34d0d}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-300\/25{background-color:#fcd34d40}.bg-amber-300\/30{background-color:#fcd34d4d}.bg-amber-300\/40{background-color:#fcd34d66}.bg-amber-300\/50{background-color:#fcd34d80}.bg-amber-300\/60{background-color:#fcd34d99}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-300\/75{background-color:#fcd34dbf}.bg-amber-300\/80{background-color:#fcd34dcc}.bg-amber-300\/90{background-color:#fcd34de6}.bg-amber-300\/95{background-color:#fcd34df2}.bg-amber-300\/100{background-color:#fcd34d}.bg-amber-400\/0{background-color:#fbbf2400}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-400\/40{background-color:#fbbf2466}.bg-amber-400\/50{background-color:#fbbf2480}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/75{background-color:#fbbf24bf}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-400\/95{background-color:#fbbf24f2}.bg-amber-400\/100{background-color:#fbbf24}.bg-amber-500\/0{background-color:#f59e0b00}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/40{background-color:#f59e0b66}.bg-amber-500\/50{background-color:#f59e0b80}.bg-amber-500\/60{background-color:#f59e0b99}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-amber-500\/75{background-color:#f59e0bbf}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-500\/95{background-color:#f59e0bf2}.bg-amber-500\/100{background-color:#f59e0b}.bg-amber-600\/0{background-color:#d9770600}.bg-amber-600\/5{background-color:#d977060d}.bg-amber-600\/10{background-color:#d977061a}.bg-amber-600\/20{background-color:#d9770633}.bg-amber-600\/25{background-color:#d9770640}.bg-amber-600\/30{background-color:#d977064d}.bg-amber-600\/40{background-color:#d9770666}.bg-amber-600\/50{background-color:#d9770680}.bg-amber-600\/60{background-color:#d9770699}.bg-amber-600\/70{background-color:#d97706b3}.bg-amber-600\/75{background-color:#d97706bf}.bg-amber-600\/80{background-color:#d97706cc}.bg-amber-600\/90{background-color:#d97706e6}.bg-amber-600\/95{background-color:#d97706f2}.bg-amber-600\/100{background-color:#d97706}.bg-amber-700\/0{background-color:#b4530900}.bg-amber-700\/5{background-color:#b453090d}.bg-amber-700\/10{background-color:#b453091a}.bg-amber-700\/20{background-color:#b4530933}.bg-amber-700\/25{background-color:#b4530940}.bg-amber-700\/30{background-color:#b453094d}.bg-amber-700\/40{background-color:#b4530966}.bg-amber-700\/50{background-color:#b4530980}.bg-amber-700\/60{background-color:#b4530999}.bg-amber-700\/70{background-color:#b45309b3}.bg-amber-700\/75{background-color:#b45309bf}.bg-amber-700\/80{background-color:#b45309cc}.bg-amber-700\/90{background-color:#b45309e6}.bg-amber-700\/95{background-color:#b45309f2}.bg-amber-700\/100{background-color:#b45309}.bg-amber-800\/0{background-color:#92400e00}.bg-amber-800\/5{background-color:#92400e0d}.bg-amber-800\/10{background-color:#92400e1a}.bg-amber-800\/20{background-color:#92400e33}.bg-amber-800\/25{background-color:#92400e40}.bg-amber-800\/30{background-color:#92400e4d}.bg-amber-800\/40{background-color:#92400e66}.bg-amber-800\/50{background-color:#92400e80}.bg-amber-800\/60{background-color:#92400e99}.bg-amber-800\/70{background-color:#92400eb3}.bg-amber-800\/75{background-color:#92400ebf}.bg-amber-800\/80{background-color:#92400ecc}.bg-amber-800\/90{background-color:#92400ee6}.bg-amber-800\/95{background-color:#92400ef2}.bg-amber-800\/100{background-color:#92400e}.bg-amber-900\/0{background-color:#78350f00}.bg-amber-900\/5{background-color:#78350f0d}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/25{background-color:#78350f40}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-900\/60{background-color:#78350f99}.bg-amber-900\/70{background-color:#78350fb3}.bg-amber-900\/75{background-color:#78350fbf}.bg-amber-900\/80{background-color:#78350fcc}.bg-amber-900\/90{background-color:#78350fe6}.bg-amber-900\/95{background-color:#78350ff2}.bg-amber-900\/100{background-color:#78350f}.bg-yellow-50\/0{background-color:#fefce800}.bg-yellow-50\/5{background-color:#fefce80d}.bg-yellow-50\/10{background-color:#fefce81a}.bg-yellow-50\/20{background-color:#fefce833}.bg-yellow-50\/25{background-color:#fefce840}.bg-yellow-50\/30{background-color:#fefce84d}.bg-yellow-50\/40{background-color:#fefce866}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/60{background-color:#fefce899}.bg-yellow-50\/70{background-color:#fefce8b3}.bg-yellow-50\/75{background-color:#fefce8bf}.bg-yellow-50\/80{background-color:#fefce8cc}.bg-yellow-50\/90{background-color:#fefce8e6}.bg-yellow-50\/95{background-color:#fefce8f2}.bg-yellow-50\/100{background-color:#fefce8}.bg-yellow-100\/0{background-color:#fef9c300}.bg-yellow-100\/5{background-color:#fef9c30d}.bg-yellow-100\/10{background-color:#fef9c31a}.bg-yellow-100\/20{background-color:#fef9c333}.bg-yellow-100\/25{background-color:#fef9c340}.bg-yellow-100\/30{background-color:#fef9c34d}.bg-yellow-100\/40{background-color:#fef9c366}.bg-yellow-100\/50{background-color:#fef9c380}.bg-yellow-100\/60{background-color:#fef9c399}.bg-yellow-100\/70{background-color:#fef9c3b3}.bg-yellow-100\/75{background-color:#fef9c3bf}.bg-yellow-100\/80{background-color:#fef9c3cc}.bg-yellow-100\/90{background-color:#fef9c3e6}.bg-yellow-100\/95{background-color:#fef9c3f2}.bg-yellow-100\/100{background-color:#fef9c3}.bg-yellow-200\/0{background-color:#fef08a00}.bg-yellow-200\/5{background-color:#fef08a0d}.bg-yellow-200\/10{background-color:#fef08a1a}.bg-yellow-200\/20{background-color:#fef08a33}.bg-yellow-200\/25{background-color:#fef08a40}.bg-yellow-200\/30{background-color:#fef08a4d}.bg-yellow-200\/40{background-color:#fef08a66}.bg-yellow-200\/50{background-color:#fef08a80}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-200\/70{background-color:#fef08ab3}.bg-yellow-200\/75{background-color:#fef08abf}.bg-yellow-200\/80{background-color:#fef08acc}.bg-yellow-200\/90{background-color:#fef08ae6}.bg-yellow-200\/95{background-color:#fef08af2}.bg-yellow-200\/100{background-color:#fef08a}.bg-yellow-300\/0{background-color:#fde04700}.bg-yellow-300\/5{background-color:#fde0470d}.bg-yellow-300\/10{background-color:#fde0471a}.bg-yellow-300\/20{background-color:#fde04733}.bg-yellow-300\/25{background-color:#fde04740}.bg-yellow-300\/30{background-color:#fde0474d}.bg-yellow-300\/40{background-color:#fde04766}.bg-yellow-300\/50{background-color:#fde04780}.bg-yellow-300\/60{background-color:#fde04799}.bg-yellow-300\/70{background-color:#fde047b3}.bg-yellow-300\/75{background-color:#fde047bf}.bg-yellow-300\/80{background-color:#fde047cc}.bg-yellow-300\/90{background-color:#fde047e6}.bg-yellow-300\/95{background-color:#fde047f2}.bg-yellow-300\/100{background-color:#fde047}.bg-yellow-400\/0{background-color:#facc1500}.bg-yellow-400\/5{background-color:#facc150d}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/20{background-color:#facc1533}.bg-yellow-400\/25{background-color:#facc1540}.bg-yellow-400\/30{background-color:#facc154d}.bg-yellow-400\/40{background-color:#facc1566}.bg-yellow-400\/50{background-color:#facc1580}.bg-yellow-400\/60{background-color:#facc1599}.bg-yellow-400\/70{background-color:#facc15b3}.bg-yellow-400\/75{background-color:#facc15bf}.bg-yellow-400\/80{background-color:#facc15cc}.bg-yellow-400\/90{background-color:#facc15e6}.bg-yellow-400\/95{background-color:#facc15f2}.bg-yellow-400\/100{background-color:#facc15}.bg-yellow-500\/0{background-color:#eab30800}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/25{background-color:#eab30840}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/40{background-color:#eab30866}.bg-yellow-500\/50{background-color:#eab30880}.bg-yellow-500\/60{background-color:#eab30899}.bg-yellow-500\/70{background-color:#eab308b3}.bg-yellow-500\/75{background-color:#eab308bf}.bg-yellow-500\/80{background-color:#eab308cc}.bg-yellow-500\/90{background-color:#eab308e6}.bg-yellow-500\/95{background-color:#eab308f2}.bg-yellow-500\/100{background-color:#eab308}.bg-yellow-600\/0{background-color:#ca8a0400}.bg-yellow-600\/5{background-color:#ca8a040d}.bg-yellow-600\/10{background-color:#ca8a041a}.bg-yellow-600\/20{background-color:#ca8a0433}.bg-yellow-600\/25{background-color:#ca8a0440}.bg-yellow-600\/30{background-color:#ca8a044d}.bg-yellow-600\/40{background-color:#ca8a0466}.bg-yellow-600\/50{background-color:#ca8a0480}.bg-yellow-600\/60{background-color:#ca8a0499}.bg-yellow-600\/70{background-color:#ca8a04b3}.bg-yellow-600\/75{background-color:#ca8a04bf}.bg-yellow-600\/80{background-color:#ca8a04cc}.bg-yellow-600\/90{background-color:#ca8a04e6}.bg-yellow-600\/95{background-color:#ca8a04f2}.bg-yellow-600\/100{background-color:#ca8a04}.bg-yellow-700\/0{background-color:#a1620700}.bg-yellow-700\/5{background-color:#a162070d}.bg-yellow-700\/10{background-color:#a162071a}.bg-yellow-700\/20{background-color:#a1620733}.bg-yellow-700\/25{background-color:#a1620740}.bg-yellow-700\/30{background-color:#a162074d}.bg-yellow-700\/40{background-color:#a1620766}.bg-yellow-700\/50{background-color:#a1620780}.bg-yellow-700\/60{background-color:#a1620799}.bg-yellow-700\/70{background-color:#a16207b3}.bg-yellow-700\/75{background-color:#a16207bf}.bg-yellow-700\/80{background-color:#a16207cc}.bg-yellow-700\/90{background-color:#a16207e6}.bg-yellow-700\/95{background-color:#a16207f2}.bg-yellow-700\/100{background-color:#a16207}.bg-yellow-800\/0{background-color:#854d0e00}.bg-yellow-800\/5{background-color:#854d0e0d}.bg-yellow-800\/10{background-color:#854d0e1a}.bg-yellow-800\/20{background-color:#854d0e33}.bg-yellow-800\/25{background-color:#854d0e40}.bg-yellow-800\/30{background-color:#854d0e4d}.bg-yellow-800\/40{background-color:#854d0e66}.bg-yellow-800\/50{background-color:#854d0e80}.bg-yellow-800\/60{background-color:#854d0e99}.bg-yellow-800\/70{background-color:#854d0eb3}.bg-yellow-800\/75{background-color:#854d0ebf}.bg-yellow-800\/80{background-color:#854d0ecc}.bg-yellow-800\/90{background-color:#854d0ee6}.bg-yellow-800\/95{background-color:#854d0ef2}.bg-yellow-800\/100{background-color:#854d0e}.bg-yellow-900\/0{background-color:#713f1200}.bg-yellow-900\/5{background-color:#713f120d}.bg-yellow-900\/10{background-color:#713f121a}.bg-yellow-900\/20{background-color:#713f1233}.bg-yellow-900\/25{background-color:#713f1240}.bg-yellow-900\/30{background-color:#713f124d}.bg-yellow-900\/40{background-color:#713f1266}.bg-yellow-900\/50{background-color:#713f1280}.bg-yellow-900\/60{background-color:#713f1299}.bg-yellow-900\/70{background-color:#713f12b3}.bg-yellow-900\/75{background-color:#713f12bf}.bg-yellow-900\/80{background-color:#713f12cc}.bg-yellow-900\/90{background-color:#713f12e6}.bg-yellow-900\/95{background-color:#713f12f2}.bg-yellow-900\/100{background-color:#713f12}.bg-lime-50\/0{background-color:#f7fee700}.bg-lime-50\/5{background-color:#f7fee70d}.bg-lime-50\/10{background-color:#f7fee71a}.bg-lime-50\/20{background-color:#f7fee733}.bg-lime-50\/25{background-color:#f7fee740}.bg-lime-50\/30{background-color:#f7fee74d}.bg-lime-50\/40{background-color:#f7fee766}.bg-lime-50\/50{background-color:#f7fee780}.bg-lime-50\/60{background-color:#f7fee799}.bg-lime-50\/70{background-color:#f7fee7b3}.bg-lime-50\/75{background-color:#f7fee7bf}.bg-lime-50\/80{background-color:#f7fee7cc}.bg-lime-50\/90{background-color:#f7fee7e6}.bg-lime-50\/95{background-color:#f7fee7f2}.bg-lime-50\/100{background-color:#f7fee7}.bg-lime-100\/0{background-color:#ecfccb00}.bg-lime-100\/5{background-color:#ecfccb0d}.bg-lime-100\/10{background-color:#ecfccb1a}.bg-lime-100\/20{background-color:#ecfccb33}.bg-lime-100\/25{background-color:#ecfccb40}.bg-lime-100\/30{background-color:#ecfccb4d}.bg-lime-100\/40{background-color:#ecfccb66}.bg-lime-100\/50{background-color:#ecfccb80}.bg-lime-100\/60{background-color:#ecfccb99}.bg-lime-100\/70{background-color:#ecfccbb3}.bg-lime-100\/75{background-color:#ecfccbbf}.bg-lime-100\/80{background-color:#ecfccbcc}.bg-lime-100\/90{background-color:#ecfccbe6}.bg-lime-100\/95{background-color:#ecfccbf2}.bg-lime-100\/100{background-color:#ecfccb}.bg-lime-200\/0{background-color:#d9f99d00}.bg-lime-200\/5{background-color:#d9f99d0d}.bg-lime-200\/10{background-color:#d9f99d1a}.bg-lime-200\/20{background-color:#d9f99d33}.bg-lime-200\/25{background-color:#d9f99d40}.bg-lime-200\/30{background-color:#d9f99d4d}.bg-lime-200\/40{background-color:#d9f99d66}.bg-lime-200\/50{background-color:#d9f99d80}.bg-lime-200\/60{background-color:#d9f99d99}.bg-lime-200\/70{background-color:#d9f99db3}.bg-lime-200\/75{background-color:#d9f99dbf}.bg-lime-200\/80{background-color:#d9f99dcc}.bg-lime-200\/90{background-color:#d9f99de6}.bg-lime-200\/95{background-color:#d9f99df2}.bg-lime-200\/100{background-color:#d9f99d}.bg-lime-300\/0{background-color:#bef26400}.bg-lime-300\/5{background-color:#bef2640d}.bg-lime-300\/10{background-color:#bef2641a}.bg-lime-300\/20{background-color:#bef26433}.bg-lime-300\/25{background-color:#bef26440}.bg-lime-300\/30{background-color:#bef2644d}.bg-lime-300\/40{background-color:#bef26466}.bg-lime-300\/50{background-color:#bef26480}.bg-lime-300\/60{background-color:#bef26499}.bg-lime-300\/70{background-color:#bef264b3}.bg-lime-300\/75{background-color:#bef264bf}.bg-lime-300\/80{background-color:#bef264cc}.bg-lime-300\/90{background-color:#bef264e6}.bg-lime-300\/95{background-color:#bef264f2}.bg-lime-300\/100{background-color:#bef264}.bg-lime-400\/0{background-color:#a3e63500}.bg-lime-400\/5{background-color:#a3e6350d}.bg-lime-400\/10{background-color:#a3e6351a}.bg-lime-400\/20{background-color:#a3e63533}.bg-lime-400\/25{background-color:#a3e63540}.bg-lime-400\/30{background-color:#a3e6354d}.bg-lime-400\/40{background-color:#a3e63566}.bg-lime-400\/50{background-color:#a3e63580}.bg-lime-400\/60{background-color:#a3e63599}.bg-lime-400\/70{background-color:#a3e635b3}.bg-lime-400\/75{background-color:#a3e635bf}.bg-lime-400\/80{background-color:#a3e635cc}.bg-lime-400\/90{background-color:#a3e635e6}.bg-lime-400\/95{background-color:#a3e635f2}.bg-lime-400\/100{background-color:#a3e635}.bg-lime-500\/0{background-color:#84cc1600}.bg-lime-500\/5{background-color:#84cc160d}.bg-lime-500\/10{background-color:#84cc161a}.bg-lime-500\/20{background-color:#84cc1633}.bg-lime-500\/25{background-color:#84cc1640}.bg-lime-500\/30{background-color:#84cc164d}.bg-lime-500\/40{background-color:#84cc1666}.bg-lime-500\/50{background-color:#84cc1680}.bg-lime-500\/60{background-color:#84cc1699}.bg-lime-500\/70{background-color:#84cc16b3}.bg-lime-500\/75{background-color:#84cc16bf}.bg-lime-500\/80{background-color:#84cc16cc}.bg-lime-500\/90{background-color:#84cc16e6}.bg-lime-500\/95{background-color:#84cc16f2}.bg-lime-500\/100{background-color:#84cc16}.bg-lime-600\/0{background-color:#65a30d00}.bg-lime-600\/5{background-color:#65a30d0d}.bg-lime-600\/10{background-color:#65a30d1a}.bg-lime-600\/20{background-color:#65a30d33}.bg-lime-600\/25{background-color:#65a30d40}.bg-lime-600\/30{background-color:#65a30d4d}.bg-lime-600\/40{background-color:#65a30d66}.bg-lime-600\/50{background-color:#65a30d80}.bg-lime-600\/60{background-color:#65a30d99}.bg-lime-600\/70{background-color:#65a30db3}.bg-lime-600\/75{background-color:#65a30dbf}.bg-lime-600\/80{background-color:#65a30dcc}.bg-lime-600\/90{background-color:#65a30de6}.bg-lime-600\/95{background-color:#65a30df2}.bg-lime-600\/100{background-color:#65a30d}.bg-lime-700\/0{background-color:#4d7c0f00}.bg-lime-700\/5{background-color:#4d7c0f0d}.bg-lime-700\/10{background-color:#4d7c0f1a}.bg-lime-700\/20{background-color:#4d7c0f33}.bg-lime-700\/25{background-color:#4d7c0f40}.bg-lime-700\/30{background-color:#4d7c0f4d}.bg-lime-700\/40{background-color:#4d7c0f66}.bg-lime-700\/50{background-color:#4d7c0f80}.bg-lime-700\/60{background-color:#4d7c0f99}.bg-lime-700\/70{background-color:#4d7c0fb3}.bg-lime-700\/75{background-color:#4d7c0fbf}.bg-lime-700\/80{background-color:#4d7c0fcc}.bg-lime-700\/90{background-color:#4d7c0fe6}.bg-lime-700\/95{background-color:#4d7c0ff2}.bg-lime-700\/100{background-color:#4d7c0f}.bg-lime-800\/0{background-color:#3f621200}.bg-lime-800\/5{background-color:#3f62120d}.bg-lime-800\/10{background-color:#3f62121a}.bg-lime-800\/20{background-color:#3f621233}.bg-lime-800\/25{background-color:#3f621240}.bg-lime-800\/30{background-color:#3f62124d}.bg-lime-800\/40{background-color:#3f621266}.bg-lime-800\/50{background-color:#3f621280}.bg-lime-800\/60{background-color:#3f621299}.bg-lime-800\/70{background-color:#3f6212b3}.bg-lime-800\/75{background-color:#3f6212bf}.bg-lime-800\/80{background-color:#3f6212cc}.bg-lime-800\/90{background-color:#3f6212e6}.bg-lime-800\/95{background-color:#3f6212f2}.bg-lime-800\/100{background-color:#3f6212}.bg-lime-900\/0{background-color:#36531400}.bg-lime-900\/5{background-color:#3653140d}.bg-lime-900\/10{background-color:#3653141a}.bg-lime-900\/20{background-color:#36531433}.bg-lime-900\/25{background-color:#36531440}.bg-lime-900\/30{background-color:#3653144d}.bg-lime-900\/40{background-color:#36531466}.bg-lime-900\/50{background-color:#36531480}.bg-lime-900\/60{background-color:#36531499}.bg-lime-900\/70{background-color:#365314b3}.bg-lime-900\/75{background-color:#365314bf}.bg-lime-900\/80{background-color:#365314cc}.bg-lime-900\/90{background-color:#365314e6}.bg-lime-900\/95{background-color:#365314f2}.bg-lime-900\/100{background-color:#365314}.bg-green-50\/0{background-color:#f0fdf400}.bg-green-50\/5{background-color:#f0fdf40d}.bg-green-50\/10{background-color:#f0fdf41a}.bg-green-50\/20{background-color:#f0fdf433}.bg-green-50\/25{background-color:#f0fdf440}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/40{background-color:#f0fdf466}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-green-50\/75{background-color:#f0fdf4bf}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-50\/95{background-color:#f0fdf4f2}.bg-green-50\/100{background-color:#f0fdf4}.bg-green-100\/0{background-color:#dcfce700}.bg-green-100\/5{background-color:#dcfce70d}.bg-green-100\/10{background-color:#dcfce71a}.bg-green-100\/20{background-color:#dcfce733}.bg-green-100\/25{background-color:#dcfce740}.bg-green-100\/30{background-color:#dcfce74d}.bg-green-100\/40{background-color:#dcfce766}.bg-green-100\/50{background-color:#dcfce780}.bg-green-100\/60{background-color:#dcfce799}.bg-green-100\/70{background-color:#dcfce7b3}.bg-green-100\/75{background-color:#dcfce7bf}.bg-green-100\/80{background-color:#dcfce7cc}.bg-green-100\/90{background-color:#dcfce7e6}.bg-green-100\/95{background-color:#dcfce7f2}.bg-green-100\/100{background-color:#dcfce7}.bg-green-200\/0{background-color:#bbf7d000}.bg-green-200\/5{background-color:#bbf7d00d}.bg-green-200\/10{background-color:#bbf7d01a}.bg-green-200\/20{background-color:#bbf7d033}.bg-green-200\/25{background-color:#bbf7d040}.bg-green-200\/30{background-color:#bbf7d04d}.bg-green-200\/40{background-color:#bbf7d066}.bg-green-200\/50{background-color:#bbf7d080}.bg-green-200\/60{background-color:#bbf7d099}.bg-green-200\/70{background-color:#bbf7d0b3}.bg-green-200\/75{background-color:#bbf7d0bf}.bg-green-200\/80{background-color:#bbf7d0cc}.bg-green-200\/90{background-color:#bbf7d0e6}.bg-green-200\/95{background-color:#bbf7d0f2}.bg-green-200\/100{background-color:#bbf7d0}.bg-green-300\/0{background-color:#86efac00}.bg-green-300\/5{background-color:#86efac0d}.bg-green-300\/10{background-color:#86efac1a}.bg-green-300\/20{background-color:#86efac33}.bg-green-300\/25{background-color:#86efac40}.bg-green-300\/30{background-color:#86efac4d}.bg-green-300\/40{background-color:#86efac66}.bg-green-300\/50{background-color:#86efac80}.bg-green-300\/60{background-color:#86efac99}.bg-green-300\/70{background-color:#86efacb3}.bg-green-300\/75{background-color:#86efacbf}.bg-green-300\/80{background-color:#86efaccc}.bg-green-300\/90{background-color:#86eface6}.bg-green-300\/95{background-color:#86efacf2}.bg-green-300\/100{background-color:#86efac}.bg-green-400\/0{background-color:#4ade8000}.bg-green-400\/5{background-color:#4ade800d}.bg-green-400\/10{background-color:#4ade801a}.bg-green-400\/20{background-color:#4ade8033}.bg-green-400\/25{background-color:#4ade8040}.bg-green-400\/30{background-color:#4ade804d}.bg-green-400\/40{background-color:#4ade8066}.bg-green-400\/50{background-color:#4ade8080}.bg-green-400\/60{background-color:#4ade8099}.bg-green-400\/70{background-color:#4ade80b3}.bg-green-400\/75{background-color:#4ade80bf}.bg-green-400\/80{background-color:#4ade80cc}.bg-green-400\/90{background-color:#4ade80e6}.bg-green-400\/95{background-color:#4ade80f2}.bg-green-400\/100{background-color:#4ade80}.bg-green-500\/0{background-color:#22c55e00}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/25{background-color:#22c55e40}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/40{background-color:#22c55e66}.bg-green-500\/50{background-color:#22c55e80}.bg-green-500\/60{background-color:#22c55e99}.bg-green-500\/70{background-color:#22c55eb3}.bg-green-500\/75{background-color:#22c55ebf}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-500\/90{background-color:#22c55ee6}.bg-green-500\/95{background-color:#22c55ef2}.bg-green-500\/100{background-color:#22c55e}.bg-green-600\/0{background-color:#16a34a00}.bg-green-600\/5{background-color:#16a34a0d}.bg-green-600\/10{background-color:#16a34a1a}.bg-green-600\/20{background-color:#16a34a33}.bg-green-600\/25{background-color:#16a34a40}.bg-green-600\/30{background-color:#16a34a4d}.bg-green-600\/40{background-color:#16a34a66}.bg-green-600\/50{background-color:#16a34a80}.bg-green-600\/60{background-color:#16a34a99}.bg-green-600\/70{background-color:#16a34ab3}.bg-green-600\/75{background-color:#16a34abf}.bg-green-600\/80{background-color:#16a34acc}.bg-green-600\/90{background-color:#16a34ae6}.bg-green-600\/95{background-color:#16a34af2}.bg-green-600\/100{background-color:#16a34a}.bg-green-700\/0{background-color:#15803d00}.bg-green-700\/5{background-color:#15803d0d}.bg-green-700\/10{background-color:#15803d1a}.bg-green-700\/20{background-color:#15803d33}.bg-green-700\/25{background-color:#15803d40}.bg-green-700\/30{background-color:#15803d4d}.bg-green-700\/40{background-color:#15803d66}.bg-green-700\/50{background-color:#15803d80}.bg-green-700\/60{background-color:#15803d99}.bg-green-700\/70{background-color:#15803db3}.bg-green-700\/75{background-color:#15803dbf}.bg-green-700\/80{background-color:#15803dcc}.bg-green-700\/90{background-color:#15803de6}.bg-green-700\/95{background-color:#15803df2}.bg-green-700\/100{background-color:#15803d}.bg-green-800\/0{background-color:#16653400}.bg-green-800\/5{background-color:#1665340d}.bg-green-800\/10{background-color:#1665341a}.bg-green-800\/20{background-color:#16653433}.bg-green-800\/25{background-color:#16653440}.bg-green-800\/30{background-color:#1665344d}.bg-green-800\/40{background-color:#16653466}.bg-green-800\/50{background-color:#16653480}.bg-green-800\/60{background-color:#16653499}.bg-green-800\/70{background-color:#166534b3}.bg-green-800\/75{background-color:#166534bf}.bg-green-800\/80{background-color:#166534cc}.bg-green-800\/90{background-color:#166534e6}.bg-green-800\/95{background-color:#166534f2}.bg-green-800\/100{background-color:#166534}.bg-green-900\/0{background-color:#14532d00}.bg-green-900\/5{background-color:#14532d0d}.bg-green-900\/10{background-color:#14532d1a}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/25{background-color:#14532d40}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/40{background-color:#14532d66}.bg-green-900\/50{background-color:#14532d80}.bg-green-900\/60{background-color:#14532d99}.bg-green-900\/70{background-color:#14532db3}.bg-green-900\/75{background-color:#14532dbf}.bg-green-900\/80{background-color:#14532dcc}.bg-green-900\/90{background-color:#14532de6}.bg-green-900\/95{background-color:#14532df2}.bg-green-900\/100{background-color:#14532d}.bg-emerald-50\/0{background-color:#ecfdf500}.bg-emerald-50\/5{background-color:#ecfdf50d}.bg-emerald-50\/10{background-color:#ecfdf51a}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/25{background-color:#ecfdf540}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/75{background-color:#ecfdf5bf}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-50\/100{background-color:#ecfdf5}.bg-emerald-100\/0{background-color:#d1fae500}.bg-emerald-100\/5{background-color:#d1fae50d}.bg-emerald-100\/10{background-color:#d1fae51a}.bg-emerald-100\/20{background-color:#d1fae533}.bg-emerald-100\/25{background-color:#d1fae540}.bg-emerald-100\/30{background-color:#d1fae54d}.bg-emerald-100\/40{background-color:#d1fae566}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-100\/60{background-color:#d1fae599}.bg-emerald-100\/70{background-color:#d1fae5b3}.bg-emerald-100\/75{background-color:#d1fae5bf}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-100\/95{background-color:#d1fae5f2}.bg-emerald-100\/100{background-color:#d1fae5}.bg-emerald-200\/0{background-color:#a7f3d000}.bg-emerald-200\/5{background-color:#a7f3d00d}.bg-emerald-200\/10{background-color:#a7f3d01a}.bg-emerald-200\/20{background-color:#a7f3d033}.bg-emerald-200\/25{background-color:#a7f3d040}.bg-emerald-200\/30{background-color:#a7f3d04d}.bg-emerald-200\/40{background-color:#a7f3d066}.bg-emerald-200\/50{background-color:#a7f3d080}.bg-emerald-200\/60{background-color:#a7f3d099}.bg-emerald-200\/70{background-color:#a7f3d0b3}.bg-emerald-200\/75{background-color:#a7f3d0bf}.bg-emerald-200\/80{background-color:#a7f3d0cc}.bg-emerald-200\/90{background-color:#a7f3d0e6}.bg-emerald-200\/95{background-color:#a7f3d0f2}.bg-emerald-200\/100{background-color:#a7f3d0}.bg-emerald-300\/0{background-color:#6ee7b700}.bg-emerald-300\/5{background-color:#6ee7b70d}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-300\/25{background-color:#6ee7b740}.bg-emerald-300\/30{background-color:#6ee7b74d}.bg-emerald-300\/40{background-color:#6ee7b766}.bg-emerald-300\/50{background-color:#6ee7b780}.bg-emerald-300\/60{background-color:#6ee7b799}.bg-emerald-300\/70{background-color:#6ee7b7b3}.bg-emerald-300\/75{background-color:#6ee7b7bf}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-300\/90{background-color:#6ee7b7e6}.bg-emerald-300\/95{background-color:#6ee7b7f2}.bg-emerald-300\/100{background-color:#6ee7b7}.bg-emerald-400\/0{background-color:#34d39900}.bg-emerald-400\/5{background-color:#34d3990d}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/25{background-color:#34d39940}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-400\/40{background-color:#34d39966}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-400\/70{background-color:#34d399b3}.bg-emerald-400\/75{background-color:#34d399bf}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-400\/90{background-color:#34d399e6}.bg-emerald-400\/95{background-color:#34d399f2}.bg-emerald-400\/100{background-color:#34d399}.bg-emerald-500\/0{background-color:#10b98100}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-500\/50{background-color:#10b98180}.bg-emerald-500\/60{background-color:#10b98199}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/75{background-color:#10b981bf}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-500\/95{background-color:#10b981f2}.bg-emerald-500\/100{background-color:#10b981}.bg-emerald-600\/0{background-color:#05966900}.bg-emerald-600\/5{background-color:#0596690d}.bg-emerald-600\/10{background-color:#0596691a}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-600\/25{background-color:#05966940}.bg-emerald-600\/30{background-color:#0596694d}.bg-emerald-600\/40{background-color:#05966966}.bg-emerald-600\/50{background-color:#05966980}.bg-emerald-600\/60{background-color:#05966999}.bg-emerald-600\/70{background-color:#059669b3}.bg-emerald-600\/75{background-color:#059669bf}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-600\/95{background-color:#059669f2}.bg-emerald-600\/100{background-color:#059669}.bg-emerald-700\/0{background-color:#04785700}.bg-emerald-700\/5{background-color:#0478570d}.bg-emerald-700\/10{background-color:#0478571a}.bg-emerald-700\/20{background-color:#04785733}.bg-emerald-700\/25{background-color:#04785740}.bg-emerald-700\/30{background-color:#0478574d}.bg-emerald-700\/40{background-color:#04785766}.bg-emerald-700\/50{background-color:#04785780}.bg-emerald-700\/60{background-color:#04785799}.bg-emerald-700\/70{background-color:#047857b3}.bg-emerald-700\/75{background-color:#047857bf}.bg-emerald-700\/80{background-color:#047857cc}.bg-emerald-700\/90{background-color:#047857e6}.bg-emerald-700\/95{background-color:#047857f2}.bg-emerald-700\/100{background-color:#047857}.bg-emerald-800\/0{background-color:#065f4600}.bg-emerald-800\/5{background-color:#065f460d}.bg-emerald-800\/10{background-color:#065f461a}.bg-emerald-800\/20{background-color:#065f4633}.bg-emerald-800\/25{background-color:#065f4640}.bg-emerald-800\/30{background-color:#065f464d}.bg-emerald-800\/40{background-color:#065f4666}.bg-emerald-800\/50{background-color:#065f4680}.bg-emerald-800\/60{background-color:#065f4699}.bg-emerald-800\/70{background-color:#065f46b3}.bg-emerald-800\/75{background-color:#065f46bf}.bg-emerald-800\/80{background-color:#065f46cc}.bg-emerald-800\/90{background-color:#065f46e6}.bg-emerald-800\/95{background-color:#065f46f2}.bg-emerald-800\/100{background-color:#065f46}.bg-emerald-900\/0{background-color:#064e3b00}.bg-emerald-900\/5{background-color:#064e3b0d}.bg-emerald-900\/10{background-color:#064e3b1a}.bg-emerald-900\/20{background-color:#064e3b33}.bg-emerald-900\/25{background-color:#064e3b40}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/50{background-color:#064e3b80}.bg-emerald-900\/60{background-color:#064e3b99}.bg-emerald-900\/70{background-color:#064e3bb3}.bg-emerald-900\/75{background-color:#064e3bbf}.bg-emerald-900\/80{background-color:#064e3bcc}.bg-emerald-900\/90{background-color:#064e3be6}.bg-emerald-900\/95{background-color:#064e3bf2}.bg-emerald-900\/100{background-color:#064e3b}.bg-teal-50\/0{background-color:#f0fdfa00}.bg-teal-50\/5{background-color:#f0fdfa0d}.bg-teal-50\/10{background-color:#f0fdfa1a}.bg-teal-50\/20{background-color:#f0fdfa33}.bg-teal-50\/25{background-color:#f0fdfa40}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-50\/75{background-color:#f0fdfabf}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-teal-50\/90{background-color:#f0fdfae6}.bg-teal-50\/95{background-color:#f0fdfaf2}.bg-teal-50\/100{background-color:#f0fdfa}.bg-teal-100\/0{background-color:#ccfbf100}.bg-teal-100\/5{background-color:#ccfbf10d}.bg-teal-100\/10{background-color:#ccfbf11a}.bg-teal-100\/20{background-color:#ccfbf133}.bg-teal-100\/25{background-color:#ccfbf140}.bg-teal-100\/30{background-color:#ccfbf14d}.bg-teal-100\/40{background-color:#ccfbf166}.bg-teal-100\/50{background-color:#ccfbf180}.bg-teal-100\/60{background-color:#ccfbf199}.bg-teal-100\/70{background-color:#ccfbf1b3}.bg-teal-100\/75{background-color:#ccfbf1bf}.bg-teal-100\/80{background-color:#ccfbf1cc}.bg-teal-100\/90{background-color:#ccfbf1e6}.bg-teal-100\/95{background-color:#ccfbf1f2}.bg-teal-100\/100{background-color:#ccfbf1}.bg-teal-200\/0{background-color:#99f6e400}.bg-teal-200\/5{background-color:#99f6e40d}.bg-teal-200\/10{background-color:#99f6e41a}.bg-teal-200\/20{background-color:#99f6e433}.bg-teal-200\/25{background-color:#99f6e440}.bg-teal-200\/30{background-color:#99f6e44d}.bg-teal-200\/40{background-color:#99f6e466}.bg-teal-200\/50{background-color:#99f6e480}.bg-teal-200\/60{background-color:#99f6e499}.bg-teal-200\/70{background-color:#99f6e4b3}.bg-teal-200\/75{background-color:#99f6e4bf}.bg-teal-200\/80{background-color:#99f6e4cc}.bg-teal-200\/90{background-color:#99f6e4e6}.bg-teal-200\/95{background-color:#99f6e4f2}.bg-teal-200\/100{background-color:#99f6e4}.bg-teal-300\/0{background-color:#5eead400}.bg-teal-300\/5{background-color:#5eead40d}.bg-teal-300\/10{background-color:#5eead41a}.bg-teal-300\/20{background-color:#5eead433}.bg-teal-300\/25{background-color:#5eead440}.bg-teal-300\/30{background-color:#5eead44d}.bg-teal-300\/40{background-color:#5eead466}.bg-teal-300\/50{background-color:#5eead480}.bg-teal-300\/60{background-color:#5eead499}.bg-teal-300\/70{background-color:#5eead4b3}.bg-teal-300\/75{background-color:#5eead4bf}.bg-teal-300\/80{background-color:#5eead4cc}.bg-teal-300\/90{background-color:#5eead4e6}.bg-teal-300\/95{background-color:#5eead4f2}.bg-teal-300\/100{background-color:#5eead4}.bg-teal-400\/0{background-color:#2dd4bf00}.bg-teal-400\/5{background-color:#2dd4bf0d}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-400\/20{background-color:#2dd4bf33}.bg-teal-400\/25{background-color:#2dd4bf40}.bg-teal-400\/30{background-color:#2dd4bf4d}.bg-teal-400\/40{background-color:#2dd4bf66}.bg-teal-400\/50{background-color:#2dd4bf80}.bg-teal-400\/60{background-color:#2dd4bf99}.bg-teal-400\/70{background-color:#2dd4bfb3}.bg-teal-400\/75{background-color:#2dd4bfbf}.bg-teal-400\/80{background-color:#2dd4bfcc}.bg-teal-400\/90{background-color:#2dd4bfe6}.bg-teal-400\/95{background-color:#2dd4bff2}.bg-teal-400\/100{background-color:#2dd4bf}.bg-teal-500\/0{background-color:#14b8a600}.bg-teal-500\/5{background-color:#14b8a60d}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-500\/25{background-color:#14b8a640}.bg-teal-500\/30{background-color:#14b8a64d}.bg-teal-500\/40{background-color:#14b8a666}.bg-teal-500\/50{background-color:#14b8a680}.bg-teal-500\/60{background-color:#14b8a699}.bg-teal-500\/70{background-color:#14b8a6b3}.bg-teal-500\/75{background-color:#14b8a6bf}.bg-teal-500\/80{background-color:#14b8a6cc}.bg-teal-500\/90{background-color:#14b8a6e6}.bg-teal-500\/95{background-color:#14b8a6f2}.bg-teal-500\/100{background-color:#14b8a6}.bg-teal-600\/0{background-color:#0d948800}.bg-teal-600\/5{background-color:#0d94880d}.bg-teal-600\/10{background-color:#0d94881a}.bg-teal-600\/20{background-color:#0d948833}.bg-teal-600\/25{background-color:#0d948840}.bg-teal-600\/30{background-color:#0d94884d}.bg-teal-600\/40{background-color:#0d948866}.bg-teal-600\/50{background-color:#0d948880}.bg-teal-600\/60{background-color:#0d948899}.bg-teal-600\/70{background-color:#0d9488b3}.bg-teal-600\/75{background-color:#0d9488bf}.bg-teal-600\/80{background-color:#0d9488cc}.bg-teal-600\/90{background-color:#0d9488e6}.bg-teal-600\/95{background-color:#0d9488f2}.bg-teal-600\/100{background-color:#0d9488}.bg-teal-700\/0{background-color:#0f766e00}.bg-teal-700\/5{background-color:#0f766e0d}.bg-teal-700\/10{background-color:#0f766e1a}.bg-teal-700\/20{background-color:#0f766e33}.bg-teal-700\/25{background-color:#0f766e40}.bg-teal-700\/30{background-color:#0f766e4d}.bg-teal-700\/40{background-color:#0f766e66}.bg-teal-700\/50{background-color:#0f766e80}.bg-teal-700\/60{background-color:#0f766e99}.bg-teal-700\/70{background-color:#0f766eb3}.bg-teal-700\/75{background-color:#0f766ebf}.bg-teal-700\/80{background-color:#0f766ecc}.bg-teal-700\/90{background-color:#0f766ee6}.bg-teal-700\/95{background-color:#0f766ef2}.bg-teal-700\/100{background-color:#0f766e}.bg-teal-800\/0{background-color:#115e5900}.bg-teal-800\/5{background-color:#115e590d}.bg-teal-800\/10{background-color:#115e591a}.bg-teal-800\/20{background-color:#115e5933}.bg-teal-800\/25{background-color:#115e5940}.bg-teal-800\/30{background-color:#115e594d}.bg-teal-800\/40{background-color:#115e5966}.bg-teal-800\/50{background-color:#115e5980}.bg-teal-800\/60{background-color:#115e5999}.bg-teal-800\/70{background-color:#115e59b3}.bg-teal-800\/75{background-color:#115e59bf}.bg-teal-800\/80{background-color:#115e59cc}.bg-teal-800\/90{background-color:#115e59e6}.bg-teal-800\/95{background-color:#115e59f2}.bg-teal-800\/100{background-color:#115e59}.bg-teal-900\/0{background-color:#134e4a00}.bg-teal-900\/5{background-color:#134e4a0d}.bg-teal-900\/10{background-color:#134e4a1a}.bg-teal-900\/20{background-color:#134e4a33}.bg-teal-900\/25{background-color:#134e4a40}.bg-teal-900\/30{background-color:#134e4a4d}.bg-teal-900\/40{background-color:#134e4a66}.bg-teal-900\/50{background-color:#134e4a80}.bg-teal-900\/60{background-color:#134e4a99}.bg-teal-900\/70{background-color:#134e4ab3}.bg-teal-900\/75{background-color:#134e4abf}.bg-teal-900\/80{background-color:#134e4acc}.bg-teal-900\/90{background-color:#134e4ae6}.bg-teal-900\/95{background-color:#134e4af2}.bg-teal-900\/100{background-color:#134e4a}.bg-cyan-50\/0{background-color:#ecfeff00}.bg-cyan-50\/5{background-color:#ecfeff0d}.bg-cyan-50\/10{background-color:#ecfeff1a}.bg-cyan-50\/20{background-color:#ecfeff33}.bg-cyan-50\/25{background-color:#ecfeff40}.bg-cyan-50\/30{background-color:#ecfeff4d}.bg-cyan-50\/40{background-color:#ecfeff66}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-50\/75{background-color:#ecfeffbf}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-50\/90{background-color:#ecfeffe6}.bg-cyan-50\/95{background-color:#ecfefff2}.bg-cyan-50\/100{background-color:#ecfeff}.bg-cyan-100\/0{background-color:#cffafe00}.bg-cyan-100\/5{background-color:#cffafe0d}.bg-cyan-100\/10{background-color:#cffafe1a}.bg-cyan-100\/20{background-color:#cffafe33}.bg-cyan-100\/25{background-color:#cffafe40}.bg-cyan-100\/30{background-color:#cffafe4d}.bg-cyan-100\/40{background-color:#cffafe66}.bg-cyan-100\/50{background-color:#cffafe80}.bg-cyan-100\/60{background-color:#cffafe99}.bg-cyan-100\/70{background-color:#cffafeb3}.bg-cyan-100\/75{background-color:#cffafebf}.bg-cyan-100\/80{background-color:#cffafecc}.bg-cyan-100\/90{background-color:#cffafee6}.bg-cyan-100\/95{background-color:#cffafef2}.bg-cyan-100\/100{background-color:#cffafe}.bg-cyan-200\/0{background-color:#a5f3fc00}.bg-cyan-200\/5{background-color:#a5f3fc0d}.bg-cyan-200\/10{background-color:#a5f3fc1a}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-cyan-200\/25{background-color:#a5f3fc40}.bg-cyan-200\/30{background-color:#a5f3fc4d}.bg-cyan-200\/40{background-color:#a5f3fc66}.bg-cyan-200\/50{background-color:#a5f3fc80}.bg-cyan-200\/60{background-color:#a5f3fc99}.bg-cyan-200\/70{background-color:#a5f3fcb3}.bg-cyan-200\/75{background-color:#a5f3fcbf}.bg-cyan-200\/80{background-color:#a5f3fccc}.bg-cyan-200\/90{background-color:#a5f3fce6}.bg-cyan-200\/95{background-color:#a5f3fcf2}.bg-cyan-200\/100{background-color:#a5f3fc}.bg-cyan-300\/0{background-color:#67e8f900}.bg-cyan-300\/5{background-color:#67e8f90d}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/20{background-color:#67e8f933}.bg-cyan-300\/25{background-color:#67e8f940}.bg-cyan-300\/30{background-color:#67e8f94d}.bg-cyan-300\/40{background-color:#67e8f966}.bg-cyan-300\/50{background-color:#67e8f980}.bg-cyan-300\/60{background-color:#67e8f999}.bg-cyan-300\/70{background-color:#67e8f9b3}.bg-cyan-300\/75{background-color:#67e8f9bf}.bg-cyan-300\/80{background-color:#67e8f9cc}.bg-cyan-300\/90{background-color:#67e8f9e6}.bg-cyan-300\/95{background-color:#67e8f9f2}.bg-cyan-300\/100{background-color:#67e8f9}.bg-cyan-400\/0{background-color:#22d3ee00}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/25{background-color:#22d3ee40}.bg-cyan-400\/30{background-color:#22d3ee4d}.bg-cyan-400\/40{background-color:#22d3ee66}.bg-cyan-400\/50{background-color:#22d3ee80}.bg-cyan-400\/60{background-color:#22d3ee99}.bg-cyan-400\/70{background-color:#22d3eeb3}.bg-cyan-400\/75{background-color:#22d3eebf}.bg-cyan-400\/80{background-color:#22d3eecc}.bg-cyan-400\/90{background-color:#22d3eee6}.bg-cyan-400\/95{background-color:#22d3eef2}.bg-cyan-400\/100{background-color:#22d3ee}.bg-cyan-500\/0{background-color:#06b6d400}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/25{background-color:#06b6d440}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-cyan-500\/40{background-color:#06b6d466}.bg-cyan-500\/50{background-color:#06b6d480}.bg-cyan-500\/60{background-color:#06b6d499}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-500\/75{background-color:#06b6d4bf}.bg-cyan-500\/80{background-color:#06b6d4cc}.bg-cyan-500\/90{background-color:#06b6d4e6}.bg-cyan-500\/95{background-color:#06b6d4f2}.bg-cyan-500\/100{background-color:#06b6d4}.bg-cyan-600\/0{background-color:#0891b200}.bg-cyan-600\/5{background-color:#0891b20d}.bg-cyan-600\/10{background-color:#0891b21a}.bg-cyan-600\/20{background-color:#0891b233}.bg-cyan-600\/25{background-color:#0891b240}.bg-cyan-600\/30{background-color:#0891b24d}.bg-cyan-600\/40{background-color:#0891b266}.bg-cyan-600\/50{background-color:#0891b280}.bg-cyan-600\/60{background-color:#0891b299}.bg-cyan-600\/70{background-color:#0891b2b3}.bg-cyan-600\/75{background-color:#0891b2bf}.bg-cyan-600\/80{background-color:#0891b2cc}.bg-cyan-600\/90{background-color:#0891b2e6}.bg-cyan-600\/95{background-color:#0891b2f2}.bg-cyan-600\/100{background-color:#0891b2}.bg-cyan-700\/0{background-color:#0e749000}.bg-cyan-700\/5{background-color:#0e74900d}.bg-cyan-700\/10{background-color:#0e74901a}.bg-cyan-700\/20{background-color:#0e749033}.bg-cyan-700\/25{background-color:#0e749040}.bg-cyan-700\/30{background-color:#0e74904d}.bg-cyan-700\/40{background-color:#0e749066}.bg-cyan-700\/50{background-color:#0e749080}.bg-cyan-700\/60{background-color:#0e749099}.bg-cyan-700\/70{background-color:#0e7490b3}.bg-cyan-700\/75{background-color:#0e7490bf}.bg-cyan-700\/80{background-color:#0e7490cc}.bg-cyan-700\/90{background-color:#0e7490e6}.bg-cyan-700\/95{background-color:#0e7490f2}.bg-cyan-700\/100{background-color:#0e7490}.bg-cyan-800\/0{background-color:#155e7500}.bg-cyan-800\/5{background-color:#155e750d}.bg-cyan-800\/10{background-color:#155e751a}.bg-cyan-800\/20{background-color:#155e7533}.bg-cyan-800\/25{background-color:#155e7540}.bg-cyan-800\/30{background-color:#155e754d}.bg-cyan-800\/40{background-color:#155e7566}.bg-cyan-800\/50{background-color:#155e7580}.bg-cyan-800\/60{background-color:#155e7599}.bg-cyan-800\/70{background-color:#155e75b3}.bg-cyan-800\/75{background-color:#155e75bf}.bg-cyan-800\/80{background-color:#155e75cc}.bg-cyan-800\/90{background-color:#155e75e6}.bg-cyan-800\/95{background-color:#155e75f2}.bg-cyan-800\/100{background-color:#155e75}.bg-cyan-900\/0{background-color:#164e6300}.bg-cyan-900\/5{background-color:#164e630d}.bg-cyan-900\/10{background-color:#164e631a}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/25{background-color:#164e6340}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-cyan-900\/50{background-color:#164e6380}.bg-cyan-900\/60{background-color:#164e6399}.bg-cyan-900\/70{background-color:#164e63b3}.bg-cyan-900\/75{background-color:#164e63bf}.bg-cyan-900\/80{background-color:#164e63cc}.bg-cyan-900\/90{background-color:#164e63e6}.bg-cyan-900\/95{background-color:#164e63f2}.bg-cyan-900\/100{background-color:#164e63}.bg-sky-50\/0{background-color:#f0f9ff00}.bg-sky-50\/5{background-color:#f0f9ff0d}.bg-sky-50\/10{background-color:#f0f9ff1a}.bg-sky-50\/20{background-color:#f0f9ff33}.bg-sky-50\/25{background-color:#f0f9ff40}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/75{background-color:#f0f9ffbf}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-50\/95{background-color:#f0f9fff2}.bg-sky-50\/100{background-color:#f0f9ff}.bg-sky-100\/0{background-color:#e0f2fe00}.bg-sky-100\/5{background-color:#e0f2fe0d}.bg-sky-100\/10{background-color:#e0f2fe1a}.bg-sky-100\/20{background-color:#e0f2fe33}.bg-sky-100\/25{background-color:#e0f2fe40}.bg-sky-100\/30{background-color:#e0f2fe4d}.bg-sky-100\/40{background-color:#e0f2fe66}.bg-sky-100\/50{background-color:#e0f2fe80}.bg-sky-100\/60{background-color:#e0f2fe99}.bg-sky-100\/70{background-color:#e0f2feb3}.bg-sky-100\/75{background-color:#e0f2febf}.bg-sky-100\/80{background-color:#e0f2fecc}.bg-sky-100\/90{background-color:#e0f2fee6}.bg-sky-100\/95{background-color:#e0f2fef2}.bg-sky-100\/100{background-color:#e0f2fe}.bg-sky-200\/0{background-color:#bae6fd00}.bg-sky-200\/5{background-color:#bae6fd0d}.bg-sky-200\/10{background-color:#bae6fd1a}.bg-sky-200\/20{background-color:#bae6fd33}.bg-sky-200\/25{background-color:#bae6fd40}.bg-sky-200\/30{background-color:#bae6fd4d}.bg-sky-200\/40{background-color:#bae6fd66}.bg-sky-200\/50{background-color:#bae6fd80}.bg-sky-200\/60{background-color:#bae6fd99}.bg-sky-200\/70{background-color:#bae6fdb3}.bg-sky-200\/75{background-color:#bae6fdbf}.bg-sky-200\/80{background-color:#bae6fdcc}.bg-sky-200\/90{background-color:#bae6fde6}.bg-sky-200\/95{background-color:#bae6fdf2}.bg-sky-200\/100{background-color:#bae6fd}.bg-sky-300\/0{background-color:#7dd3fc00}.bg-sky-300\/5{background-color:#7dd3fc0d}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-300\/20{background-color:#7dd3fc33}.bg-sky-300\/25{background-color:#7dd3fc40}.bg-sky-300\/30{background-color:#7dd3fc4d}.bg-sky-300\/40{background-color:#7dd3fc66}.bg-sky-300\/50{background-color:#7dd3fc80}.bg-sky-300\/60{background-color:#7dd3fc99}.bg-sky-300\/70{background-color:#7dd3fcb3}.bg-sky-300\/75{background-color:#7dd3fcbf}.bg-sky-300\/80{background-color:#7dd3fccc}.bg-sky-300\/90{background-color:#7dd3fce6}.bg-sky-300\/95{background-color:#7dd3fcf2}.bg-sky-300\/100{background-color:#7dd3fc}.bg-sky-400\/0{background-color:#38bdf800}.bg-sky-400\/5{background-color:#38bdf80d}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-400\/25{background-color:#38bdf840}.bg-sky-400\/30{background-color:#38bdf84d}.bg-sky-400\/40{background-color:#38bdf866}.bg-sky-400\/50{background-color:#38bdf880}.bg-sky-400\/60{background-color:#38bdf899}.bg-sky-400\/70{background-color:#38bdf8b3}.bg-sky-400\/75{background-color:#38bdf8bf}.bg-sky-400\/80{background-color:#38bdf8cc}.bg-sky-400\/90{background-color:#38bdf8e6}.bg-sky-400\/95{background-color:#38bdf8f2}.bg-sky-400\/100{background-color:#38bdf8}.bg-sky-500\/0{background-color:#0ea5e900}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/25{background-color:#0ea5e940}.bg-sky-500\/30{background-color:#0ea5e94d}.bg-sky-500\/40{background-color:#0ea5e966}.bg-sky-500\/50{background-color:#0ea5e980}.bg-sky-500\/60{background-color:#0ea5e999}.bg-sky-500\/70{background-color:#0ea5e9b3}.bg-sky-500\/75{background-color:#0ea5e9bf}.bg-sky-500\/80{background-color:#0ea5e9cc}.bg-sky-500\/90{background-color:#0ea5e9e6}.bg-sky-500\/95{background-color:#0ea5e9f2}.bg-sky-500\/100{background-color:#0ea5e9}.bg-sky-600\/0{background-color:#0284c700}.bg-sky-600\/5{background-color:#0284c70d}.bg-sky-600\/10{background-color:#0284c71a}.bg-sky-600\/20{background-color:#0284c733}.bg-sky-600\/25{background-color:#0284c740}.bg-sky-600\/30{background-color:#0284c74d}.bg-sky-600\/40{background-color:#0284c766}.bg-sky-600\/50{background-color:#0284c780}.bg-sky-600\/60{background-color:#0284c799}.bg-sky-600\/70{background-color:#0284c7b3}.bg-sky-600\/75{background-color:#0284c7bf}.bg-sky-600\/80{background-color:#0284c7cc}.bg-sky-600\/90{background-color:#0284c7e6}.bg-sky-600\/95{background-color:#0284c7f2}.bg-sky-600\/100{background-color:#0284c7}.bg-sky-700\/0{background-color:#0369a100}.bg-sky-700\/5{background-color:#0369a10d}.bg-sky-700\/10{background-color:#0369a11a}.bg-sky-700\/20{background-color:#0369a133}.bg-sky-700\/25{background-color:#0369a140}.bg-sky-700\/30{background-color:#0369a14d}.bg-sky-700\/40{background-color:#0369a166}.bg-sky-700\/50{background-color:#0369a180}.bg-sky-700\/60{background-color:#0369a199}.bg-sky-700\/70{background-color:#0369a1b3}.bg-sky-700\/75{background-color:#0369a1bf}.bg-sky-700\/80{background-color:#0369a1cc}.bg-sky-700\/90{background-color:#0369a1e6}.bg-sky-700\/95{background-color:#0369a1f2}.bg-sky-700\/100{background-color:#0369a1}.bg-sky-800\/0{background-color:#07598500}.bg-sky-800\/5{background-color:#0759850d}.bg-sky-800\/10{background-color:#0759851a}.bg-sky-800\/20{background-color:#07598533}.bg-sky-800\/25{background-color:#07598540}.bg-sky-800\/30{background-color:#0759854d}.bg-sky-800\/40{background-color:#07598566}.bg-sky-800\/50{background-color:#07598580}.bg-sky-800\/60{background-color:#07598599}.bg-sky-800\/70{background-color:#075985b3}.bg-sky-800\/75{background-color:#075985bf}.bg-sky-800\/80{background-color:#075985cc}.bg-sky-800\/90{background-color:#075985e6}.bg-sky-800\/95{background-color:#075985f2}.bg-sky-800\/100{background-color:#075985}.bg-sky-900\/0{background-color:#0c4a6e00}.bg-sky-900\/5{background-color:#0c4a6e0d}.bg-sky-900\/10{background-color:#0c4a6e1a}.bg-sky-900\/20{background-color:#0c4a6e33}.bg-sky-900\/25{background-color:#0c4a6e40}.bg-sky-900\/30{background-color:#0c4a6e4d}.bg-sky-900\/40{background-color:#0c4a6e66}.bg-sky-900\/50{background-color:#0c4a6e80}.bg-sky-900\/60{background-color:#0c4a6e99}.bg-sky-900\/70{background-color:#0c4a6eb3}.bg-sky-900\/75{background-color:#0c4a6ebf}.bg-sky-900\/80{background-color:#0c4a6ecc}.bg-sky-900\/90{background-color:#0c4a6ee6}.bg-sky-900\/95{background-color:#0c4a6ef2}.bg-sky-900\/100{background-color:#0c4a6e}.bg-blue-50\/0{background-color:#eff6ff00}.bg-blue-50\/5{background-color:#eff6ff0d}.bg-blue-50\/10{background-color:#eff6ff1a}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/25{background-color:#eff6ff40}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-50\/95{background-color:#eff6fff2}.bg-blue-50\/100{background-color:#eff6ff}.bg-blue-100\/0{background-color:#dbeafe00}.bg-blue-100\/5{background-color:#dbeafe0d}.bg-blue-100\/10{background-color:#dbeafe1a}.bg-blue-100\/20{background-color:#dbeafe33}.bg-blue-100\/25{background-color:#dbeafe40}.bg-blue-100\/30{background-color:#dbeafe4d}.bg-blue-100\/40{background-color:#dbeafe66}.bg-blue-100\/50{background-color:#dbeafe80}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-100\/70{background-color:#dbeafeb3}.bg-blue-100\/75{background-color:#dbeafebf}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-100\/90{background-color:#dbeafee6}.bg-blue-100\/95{background-color:#dbeafef2}.bg-blue-100\/100{background-color:#dbeafe}.bg-blue-200\/0{background-color:#bfdbfe00}.bg-blue-200\/5{background-color:#bfdbfe0d}.bg-blue-200\/10{background-color:#bfdbfe1a}.bg-blue-200\/20{background-color:#bfdbfe33}.bg-blue-200\/25{background-color:#bfdbfe40}.bg-blue-200\/30{background-color:#bfdbfe4d}.bg-blue-200\/40{background-color:#bfdbfe66}.bg-blue-200\/50{background-color:#bfdbfe80}.bg-blue-200\/60{background-color:#bfdbfe99}.bg-blue-200\/70{background-color:#bfdbfeb3}.bg-blue-200\/75{background-color:#bfdbfebf}.bg-blue-200\/80{background-color:#bfdbfecc}.bg-blue-200\/90{background-color:#bfdbfee6}.bg-blue-200\/95{background-color:#bfdbfef2}.bg-blue-200\/100{background-color:#bfdbfe}.bg-blue-300\/0{background-color:#93c5fd00}.bg-blue-300\/5{background-color:#93c5fd0d}.bg-blue-300\/10{background-color:#93c5fd1a}.bg-blue-300\/20{background-color:#93c5fd33}.bg-blue-300\/25{background-color:#93c5fd40}.bg-blue-300\/30{background-color:#93c5fd4d}.bg-blue-300\/40{background-color:#93c5fd66}.bg-blue-300\/50{background-color:#93c5fd80}.bg-blue-300\/60{background-color:#93c5fd99}.bg-blue-300\/70{background-color:#93c5fdb3}.bg-blue-300\/75{background-color:#93c5fdbf}.bg-blue-300\/80{background-color:#93c5fdcc}.bg-blue-300\/90{background-color:#93c5fde6}.bg-blue-300\/95{background-color:#93c5fdf2}.bg-blue-300\/100{background-color:#93c5fd}.bg-blue-400\/0{background-color:#60a5fa00}.bg-blue-400\/5{background-color:#60a5fa0d}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-400\/25{background-color:#60a5fa40}.bg-blue-400\/30{background-color:#60a5fa4d}.bg-blue-400\/40{background-color:#60a5fa66}.bg-blue-400\/50{background-color:#60a5fa80}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-400\/70{background-color:#60a5fab3}.bg-blue-400\/75{background-color:#60a5fabf}.bg-blue-400\/80{background-color:#60a5facc}.bg-blue-400\/90{background-color:#60a5fae6}.bg-blue-400\/95{background-color:#60a5faf2}.bg-blue-400\/100{background-color:#60a5fa}.bg-blue-500\/0{background-color:#3b82f600}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/40{background-color:#3b82f666}.bg-blue-500\/50{background-color:#3b82f680}.bg-blue-500\/60{background-color:#3b82f699}.bg-blue-500\/70{background-color:#3b82f6b3}.bg-blue-500\/75{background-color:#3b82f6bf}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-500\/95{background-color:#3b82f6f2}.bg-blue-500\/100{background-color:#3b82f6}.bg-blue-600\/0{background-color:#2563eb00}.bg-blue-600\/5{background-color:#2563eb0d}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/25{background-color:#2563eb40}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-600\/40{background-color:#2563eb66}.bg-blue-600\/50{background-color:#2563eb80}.bg-blue-600\/60{background-color:#2563eb99}.bg-blue-600\/70{background-color:#2563ebb3}.bg-blue-600\/75{background-color:#2563ebbf}.bg-blue-600\/80{background-color:#2563ebcc}.bg-blue-600\/90{background-color:#2563ebe6}.bg-blue-600\/95{background-color:#2563ebf2}.bg-blue-600\/100{background-color:#2563eb}.bg-blue-700\/0{background-color:#1d4ed800}.bg-blue-700\/5{background-color:#1d4ed80d}.bg-blue-700\/10{background-color:#1d4ed81a}.bg-blue-700\/20{background-color:#1d4ed833}.bg-blue-700\/25{background-color:#1d4ed840}.bg-blue-700\/30{background-color:#1d4ed84d}.bg-blue-700\/40{background-color:#1d4ed866}.bg-blue-700\/50{background-color:#1d4ed880}.bg-blue-700\/60{background-color:#1d4ed899}.bg-blue-700\/70{background-color:#1d4ed8b3}.bg-blue-700\/75{background-color:#1d4ed8bf}.bg-blue-700\/80{background-color:#1d4ed8cc}.bg-blue-700\/90{background-color:#1d4ed8e6}.bg-blue-700\/95{background-color:#1d4ed8f2}.bg-blue-700\/100{background-color:#1d4ed8}.bg-blue-800\/0{background-color:#1e40af00}.bg-blue-800\/5{background-color:#1e40af0d}.bg-blue-800\/10{background-color:#1e40af1a}.bg-blue-800\/20{background-color:#1e40af33}.bg-blue-800\/25{background-color:#1e40af40}.bg-blue-800\/30{background-color:#1e40af4d}.bg-blue-800\/40{background-color:#1e40af66}.bg-blue-800\/50{background-color:#1e40af80}.bg-blue-800\/60{background-color:#1e40af99}.bg-blue-800\/70{background-color:#1e40afb3}.bg-blue-800\/75{background-color:#1e40afbf}.bg-blue-800\/80{background-color:#1e40afcc}.bg-blue-800\/90{background-color:#1e40afe6}.bg-blue-800\/95{background-color:#1e40aff2}.bg-blue-800\/100{background-color:#1e40af}.bg-blue-900\/0{background-color:#1e3a8a00}.bg-blue-900\/5{background-color:#1e3a8a0d}.bg-blue-900\/10{background-color:#1e3a8a1a}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/25{background-color:#1e3a8a40}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-blue-900\/50{background-color:#1e3a8a80}.bg-blue-900\/60{background-color:#1e3a8a99}.bg-blue-900\/70{background-color:#1e3a8ab3}.bg-blue-900\/75{background-color:#1e3a8abf}.bg-blue-900\/80{background-color:#1e3a8acc}.bg-blue-900\/90{background-color:#1e3a8ae6}.bg-blue-900\/95{background-color:#1e3a8af2}.bg-blue-900\/100{background-color:#1e3a8a}.bg-indigo-50\/0{background-color:#eef2ff00}.bg-indigo-50\/5{background-color:#eef2ff0d}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/20{background-color:#eef2ff33}.bg-indigo-50\/25{background-color:#eef2ff40}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-50\/75{background-color:#eef2ffbf}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-50\/90{background-color:#eef2ffe6}.bg-indigo-50\/95{background-color:#eef2fff2}.bg-indigo-50\/100{background-color:#eef2ff}.bg-indigo-100\/0{background-color:#e0e7ff00}.bg-indigo-100\/5{background-color:#e0e7ff0d}.bg-indigo-100\/10{background-color:#e0e7ff1a}.bg-indigo-100\/20{background-color:#e0e7ff33}.bg-indigo-100\/25{background-color:#e0e7ff40}.bg-indigo-100\/30{background-color:#e0e7ff4d}.bg-indigo-100\/40{background-color:#e0e7ff66}.bg-indigo-100\/50{background-color:#e0e7ff80}.bg-indigo-100\/60{background-color:#e0e7ff99}.bg-indigo-100\/70{background-color:#e0e7ffb3}.bg-indigo-100\/75{background-color:#e0e7ffbf}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-100\/90{background-color:#e0e7ffe6}.bg-indigo-100\/95{background-color:#e0e7fff2}.bg-indigo-100\/100{background-color:#e0e7ff}.bg-indigo-200\/0{background-color:#c7d2fe00}.bg-indigo-200\/5{background-color:#c7d2fe0d}.bg-indigo-200\/10{background-color:#c7d2fe1a}.bg-indigo-200\/20{background-color:#c7d2fe33}.bg-indigo-200\/25{background-color:#c7d2fe40}.bg-indigo-200\/30{background-color:#c7d2fe4d}.bg-indigo-200\/40{background-color:#c7d2fe66}.bg-indigo-200\/50{background-color:#c7d2fe80}.bg-indigo-200\/60{background-color:#c7d2fe99}.bg-indigo-200\/70{background-color:#c7d2feb3}.bg-indigo-200\/75{background-color:#c7d2febf}.bg-indigo-200\/80{background-color:#c7d2fecc}.bg-indigo-200\/90{background-color:#c7d2fee6}.bg-indigo-200\/95{background-color:#c7d2fef2}.bg-indigo-200\/100{background-color:#c7d2fe}.bg-indigo-300\/0{background-color:#a5b4fc00}.bg-indigo-300\/5{background-color:#a5b4fc0d}.bg-indigo-300\/10{background-color:#a5b4fc1a}.bg-indigo-300\/20{background-color:#a5b4fc33}.bg-indigo-300\/25{background-color:#a5b4fc40}.bg-indigo-300\/30{background-color:#a5b4fc4d}.bg-indigo-300\/40{background-color:#a5b4fc66}.bg-indigo-300\/50{background-color:#a5b4fc80}.bg-indigo-300\/60{background-color:#a5b4fc99}.bg-indigo-300\/70{background-color:#a5b4fcb3}.bg-indigo-300\/75{background-color:#a5b4fcbf}.bg-indigo-300\/80{background-color:#a5b4fccc}.bg-indigo-300\/90{background-color:#a5b4fce6}.bg-indigo-300\/95{background-color:#a5b4fcf2}.bg-indigo-300\/100{background-color:#a5b4fc}.bg-indigo-400\/0{background-color:#818cf800}.bg-indigo-400\/5{background-color:#818cf80d}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-400\/25{background-color:#818cf840}.bg-indigo-400\/30{background-color:#818cf84d}.bg-indigo-400\/40{background-color:#818cf866}.bg-indigo-400\/50{background-color:#818cf880}.bg-indigo-400\/60{background-color:#818cf899}.bg-indigo-400\/70{background-color:#818cf8b3}.bg-indigo-400\/75{background-color:#818cf8bf}.bg-indigo-400\/80{background-color:#818cf8cc}.bg-indigo-400\/90{background-color:#818cf8e6}.bg-indigo-400\/95{background-color:#818cf8f2}.bg-indigo-400\/100{background-color:#818cf8}.bg-indigo-500\/0{background-color:#6366f100}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/25{background-color:#6366f140}.bg-indigo-500\/30{background-color:#6366f14d}.bg-indigo-500\/40{background-color:#6366f166}.bg-indigo-500\/50{background-color:#6366f180}.bg-indigo-500\/60{background-color:#6366f199}.bg-indigo-500\/70{background-color:#6366f1b3}.bg-indigo-500\/75{background-color:#6366f1bf}.bg-indigo-500\/80{background-color:#6366f1cc}.bg-indigo-500\/90{background-color:#6366f1e6}.bg-indigo-500\/95{background-color:#6366f1f2}.bg-indigo-500\/100{background-color:#6366f1}.bg-indigo-600\/0{background-color:#4f46e500}.bg-indigo-600\/5{background-color:#4f46e50d}.bg-indigo-600\/10{background-color:#4f46e51a}.bg-indigo-600\/20{background-color:#4f46e533}.bg-indigo-600\/25{background-color:#4f46e540}.bg-indigo-600\/30{background-color:#4f46e54d}.bg-indigo-600\/40{background-color:#4f46e566}.bg-indigo-600\/50{background-color:#4f46e580}.bg-indigo-600\/60{background-color:#4f46e599}.bg-indigo-600\/70{background-color:#4f46e5b3}.bg-indigo-600\/75{background-color:#4f46e5bf}.bg-indigo-600\/80{background-color:#4f46e5cc}.bg-indigo-600\/90{background-color:#4f46e5e6}.bg-indigo-600\/95{background-color:#4f46e5f2}.bg-indigo-600\/100{background-color:#4f46e5}.bg-indigo-700\/0{background-color:#4338ca00}.bg-indigo-700\/5{background-color:#4338ca0d}.bg-indigo-700\/10{background-color:#4338ca1a}.bg-indigo-700\/20{background-color:#4338ca33}.bg-indigo-700\/25{background-color:#4338ca40}.bg-indigo-700\/30{background-color:#4338ca4d}.bg-indigo-700\/40{background-color:#4338ca66}.bg-indigo-700\/50{background-color:#4338ca80}.bg-indigo-700\/60{background-color:#4338ca99}.bg-indigo-700\/70{background-color:#4338cab3}.bg-indigo-700\/75{background-color:#4338cabf}.bg-indigo-700\/80{background-color:#4338cacc}.bg-indigo-700\/90{background-color:#4338cae6}.bg-indigo-700\/95{background-color:#4338caf2}.bg-indigo-700\/100{background-color:#4338ca}.bg-indigo-800\/0{background-color:#3730a300}.bg-indigo-800\/5{background-color:#3730a30d}.bg-indigo-800\/10{background-color:#3730a31a}.bg-indigo-800\/20{background-color:#3730a333}.bg-indigo-800\/25{background-color:#3730a340}.bg-indigo-800\/30{background-color:#3730a34d}.bg-indigo-800\/40{background-color:#3730a366}.bg-indigo-800\/50{background-color:#3730a380}.bg-indigo-800\/60{background-color:#3730a399}.bg-indigo-800\/70{background-color:#3730a3b3}.bg-indigo-800\/75{background-color:#3730a3bf}.bg-indigo-800\/80{background-color:#3730a3cc}.bg-indigo-800\/90{background-color:#3730a3e6}.bg-indigo-800\/95{background-color:#3730a3f2}.bg-indigo-800\/100{background-color:#3730a3}.bg-indigo-900\/0{background-color:#312e8100}.bg-indigo-900\/5{background-color:#312e810d}.bg-indigo-900\/10{background-color:#312e811a}.bg-indigo-900\/20{background-color:#312e8133}.bg-indigo-900\/25{background-color:#312e8140}.bg-indigo-900\/30{background-color:#312e814d}.bg-indigo-900\/40{background-color:#312e8166}.bg-indigo-900\/50{background-color:#312e8180}.bg-indigo-900\/60{background-color:#312e8199}.bg-indigo-900\/70{background-color:#312e81b3}.bg-indigo-900\/75{background-color:#312e81bf}.bg-indigo-900\/80{background-color:#312e81cc}.bg-indigo-900\/90{background-color:#312e81e6}.bg-indigo-900\/95{background-color:#312e81f2}.bg-indigo-900\/100{background-color:#312e81}.bg-violet-50\/0{background-color:#f5f3ff00}.bg-violet-50\/5{background-color:#f5f3ff0d}.bg-violet-50\/10{background-color:#f5f3ff1a}.bg-violet-50\/20{background-color:#f5f3ff33}.bg-violet-50\/25{background-color:#f5f3ff40}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/75{background-color:#f5f3ffbf}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-50\/95{background-color:#f5f3fff2}.bg-violet-50\/100{background-color:#f5f3ff}.bg-violet-100\/0{background-color:#ede9fe00}.bg-violet-100\/5{background-color:#ede9fe0d}.bg-violet-100\/10{background-color:#ede9fe1a}.bg-violet-100\/20{background-color:#ede9fe33}.bg-violet-100\/25{background-color:#ede9fe40}.bg-violet-100\/30{background-color:#ede9fe4d}.bg-violet-100\/40{background-color:#ede9fe66}.bg-violet-100\/50{background-color:#ede9fe80}.bg-violet-100\/60{background-color:#ede9fe99}.bg-violet-100\/70{background-color:#ede9feb3}.bg-violet-100\/75{background-color:#ede9febf}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-100\/90{background-color:#ede9fee6}.bg-violet-100\/95{background-color:#ede9fef2}.bg-violet-100\/100{background-color:#ede9fe}.bg-violet-200\/0{background-color:#ddd6fe00}.bg-violet-200\/5{background-color:#ddd6fe0d}.bg-violet-200\/10{background-color:#ddd6fe1a}.bg-violet-200\/20{background-color:#ddd6fe33}.bg-violet-200\/25{background-color:#ddd6fe40}.bg-violet-200\/30{background-color:#ddd6fe4d}.bg-violet-200\/40{background-color:#ddd6fe66}.bg-violet-200\/50{background-color:#ddd6fe80}.bg-violet-200\/60{background-color:#ddd6fe99}.bg-violet-200\/70{background-color:#ddd6feb3}.bg-violet-200\/75{background-color:#ddd6febf}.bg-violet-200\/80{background-color:#ddd6fecc}.bg-violet-200\/90{background-color:#ddd6fee6}.bg-violet-200\/95{background-color:#ddd6fef2}.bg-violet-200\/100{background-color:#ddd6fe}.bg-violet-300\/0{background-color:#c4b5fd00}.bg-violet-300\/5{background-color:#c4b5fd0d}.bg-violet-300\/10{background-color:#c4b5fd1a}.bg-violet-300\/20{background-color:#c4b5fd33}.bg-violet-300\/25{background-color:#c4b5fd40}.bg-violet-300\/30{background-color:#c4b5fd4d}.bg-violet-300\/40{background-color:#c4b5fd66}.bg-violet-300\/50{background-color:#c4b5fd80}.bg-violet-300\/60{background-color:#c4b5fd99}.bg-violet-300\/70{background-color:#c4b5fdb3}.bg-violet-300\/75{background-color:#c4b5fdbf}.bg-violet-300\/80{background-color:#c4b5fdcc}.bg-violet-300\/90{background-color:#c4b5fde6}.bg-violet-300\/95{background-color:#c4b5fdf2}.bg-violet-300\/100{background-color:#c4b5fd}.bg-violet-400\/0{background-color:#a78bfa00}.bg-violet-400\/5{background-color:#a78bfa0d}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-400\/25{background-color:#a78bfa40}.bg-violet-400\/30{background-color:#a78bfa4d}.bg-violet-400\/40{background-color:#a78bfa66}.bg-violet-400\/50{background-color:#a78bfa80}.bg-violet-400\/60{background-color:#a78bfa99}.bg-violet-400\/70{background-color:#a78bfab3}.bg-violet-400\/75{background-color:#a78bfabf}.bg-violet-400\/80{background-color:#a78bfacc}.bg-violet-400\/90{background-color:#a78bfae6}.bg-violet-400\/95{background-color:#a78bfaf2}.bg-violet-400\/100{background-color:#a78bfa}.bg-violet-500\/0{background-color:#8b5cf600}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/40{background-color:#8b5cf666}.bg-violet-500\/50{background-color:#8b5cf680}.bg-violet-500\/60{background-color:#8b5cf699}.bg-violet-500\/70{background-color:#8b5cf6b3}.bg-violet-500\/75{background-color:#8b5cf6bf}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-500\/90{background-color:#8b5cf6e6}.bg-violet-500\/95{background-color:#8b5cf6f2}.bg-violet-500\/100{background-color:#8b5cf6}.bg-violet-600\/0{background-color:#7c3aed00}.bg-violet-600\/5{background-color:#7c3aed0d}.bg-violet-600\/10{background-color:#7c3aed1a}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-600\/25{background-color:#7c3aed40}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-violet-600\/40{background-color:#7c3aed66}.bg-violet-600\/50{background-color:#7c3aed80}.bg-violet-600\/60{background-color:#7c3aed99}.bg-violet-600\/70{background-color:#7c3aedb3}.bg-violet-600\/75{background-color:#7c3aedbf}.bg-violet-600\/80{background-color:#7c3aedcc}.bg-violet-600\/90{background-color:#7c3aede6}.bg-violet-600\/95{background-color:#7c3aedf2}.bg-violet-600\/100{background-color:#7c3aed}.bg-violet-700\/0{background-color:#6d28d900}.bg-violet-700\/5{background-color:#6d28d90d}.bg-violet-700\/10{background-color:#6d28d91a}.bg-violet-700\/20{background-color:#6d28d933}.bg-violet-700\/25{background-color:#6d28d940}.bg-violet-700\/30{background-color:#6d28d94d}.bg-violet-700\/40{background-color:#6d28d966}.bg-violet-700\/50{background-color:#6d28d980}.bg-violet-700\/60{background-color:#6d28d999}.bg-violet-700\/70{background-color:#6d28d9b3}.bg-violet-700\/75{background-color:#6d28d9bf}.bg-violet-700\/80{background-color:#6d28d9cc}.bg-violet-700\/90{background-color:#6d28d9e6}.bg-violet-700\/95{background-color:#6d28d9f2}.bg-violet-700\/100{background-color:#6d28d9}.bg-violet-800\/0{background-color:#5b21b600}.bg-violet-800\/5{background-color:#5b21b60d}.bg-violet-800\/10{background-color:#5b21b61a}.bg-violet-800\/20{background-color:#5b21b633}.bg-violet-800\/25{background-color:#5b21b640}.bg-violet-800\/30{background-color:#5b21b64d}.bg-violet-800\/40{background-color:#5b21b666}.bg-violet-800\/50{background-color:#5b21b680}.bg-violet-800\/60{background-color:#5b21b699}.bg-violet-800\/70{background-color:#5b21b6b3}.bg-violet-800\/75{background-color:#5b21b6bf}.bg-violet-800\/80{background-color:#5b21b6cc}.bg-violet-800\/90{background-color:#5b21b6e6}.bg-violet-800\/95{background-color:#5b21b6f2}.bg-violet-800\/100{background-color:#5b21b6}.bg-violet-900\/0{background-color:#4c1d9500}.bg-violet-900\/5{background-color:#4c1d950d}.bg-violet-900\/10{background-color:#4c1d951a}.bg-violet-900\/20{background-color:#4c1d9533}.bg-violet-900\/25{background-color:#4c1d9540}.bg-violet-900\/30{background-color:#4c1d954d}.bg-violet-900\/40{background-color:#4c1d9566}.bg-violet-900\/50{background-color:#4c1d9580}.bg-violet-900\/60{background-color:#4c1d9599}.bg-violet-900\/70{background-color:#4c1d95b3}.bg-violet-900\/75{background-color:#4c1d95bf}.bg-violet-900\/80{background-color:#4c1d95cc}.bg-violet-900\/90{background-color:#4c1d95e6}.bg-violet-900\/95{background-color:#4c1d95f2}.bg-violet-900\/100{background-color:#4c1d95}.bg-purple-50\/0{background-color:#faf5ff00}.bg-purple-50\/5{background-color:#faf5ff0d}.bg-purple-50\/10{background-color:#faf5ff1a}.bg-purple-50\/20{background-color:#faf5ff33}.bg-purple-50\/25{background-color:#faf5ff40}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-purple-50\/75{background-color:#faf5ffbf}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-purple-50\/90{background-color:#faf5ffe6}.bg-purple-50\/95{background-color:#faf5fff2}.bg-purple-50\/100{background-color:#faf5ff}.bg-purple-100\/0{background-color:#f3e8ff00}.bg-purple-100\/5{background-color:#f3e8ff0d}.bg-purple-100\/10{background-color:#f3e8ff1a}.bg-purple-100\/20{background-color:#f3e8ff33}.bg-purple-100\/25{background-color:#f3e8ff40}.bg-purple-100\/30{background-color:#f3e8ff4d}.bg-purple-100\/40{background-color:#f3e8ff66}.bg-purple-100\/50{background-color:#f3e8ff80}.bg-purple-100\/60{background-color:#f3e8ff99}.bg-purple-100\/70{background-color:#f3e8ffb3}.bg-purple-100\/75{background-color:#f3e8ffbf}.bg-purple-100\/80{background-color:#f3e8ffcc}.bg-purple-100\/90{background-color:#f3e8ffe6}.bg-purple-100\/95{background-color:#f3e8fff2}.bg-purple-100\/100{background-color:#f3e8ff}.bg-purple-200\/0{background-color:#e9d5ff00}.bg-purple-200\/5{background-color:#e9d5ff0d}.bg-purple-200\/10{background-color:#e9d5ff1a}.bg-purple-200\/20{background-color:#e9d5ff33}.bg-purple-200\/25{background-color:#e9d5ff40}.bg-purple-200\/30{background-color:#e9d5ff4d}.bg-purple-200\/40{background-color:#e9d5ff66}.bg-purple-200\/50{background-color:#e9d5ff80}.bg-purple-200\/60{background-color:#e9d5ff99}.bg-purple-200\/70{background-color:#e9d5ffb3}.bg-purple-200\/75{background-color:#e9d5ffbf}.bg-purple-200\/80{background-color:#e9d5ffcc}.bg-purple-200\/90{background-color:#e9d5ffe6}.bg-purple-200\/95{background-color:#e9d5fff2}.bg-purple-200\/100{background-color:#e9d5ff}.bg-purple-300\/0{background-color:#d8b4fe00}.bg-purple-300\/5{background-color:#d8b4fe0d}.bg-purple-300\/10{background-color:#d8b4fe1a}.bg-purple-300\/20{background-color:#d8b4fe33}.bg-purple-300\/25{background-color:#d8b4fe40}.bg-purple-300\/30{background-color:#d8b4fe4d}.bg-purple-300\/40{background-color:#d8b4fe66}.bg-purple-300\/50{background-color:#d8b4fe80}.bg-purple-300\/60{background-color:#d8b4fe99}.bg-purple-300\/70{background-color:#d8b4feb3}.bg-purple-300\/75{background-color:#d8b4febf}.bg-purple-300\/80{background-color:#d8b4fecc}.bg-purple-300\/90{background-color:#d8b4fee6}.bg-purple-300\/95{background-color:#d8b4fef2}.bg-purple-300\/100{background-color:#d8b4fe}.bg-purple-400\/0{background-color:#c084fc00}.bg-purple-400\/5{background-color:#c084fc0d}.bg-purple-400\/10{background-color:#c084fc1a}.bg-purple-400\/20{background-color:#c084fc33}.bg-purple-400\/25{background-color:#c084fc40}.bg-purple-400\/30{background-color:#c084fc4d}.bg-purple-400\/40{background-color:#c084fc66}.bg-purple-400\/50{background-color:#c084fc80}.bg-purple-400\/60{background-color:#c084fc99}.bg-purple-400\/70{background-color:#c084fcb3}.bg-purple-400\/75{background-color:#c084fcbf}.bg-purple-400\/80{background-color:#c084fccc}.bg-purple-400\/90{background-color:#c084fce6}.bg-purple-400\/95{background-color:#c084fcf2}.bg-purple-400\/100{background-color:#c084fc}.bg-purple-500\/0{background-color:#a855f700}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/25{background-color:#a855f740}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-500\/40{background-color:#a855f766}.bg-purple-500\/50{background-color:#a855f780}.bg-purple-500\/60{background-color:#a855f799}.bg-purple-500\/70{background-color:#a855f7b3}.bg-purple-500\/75{background-color:#a855f7bf}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-500\/90{background-color:#a855f7e6}.bg-purple-500\/95{background-color:#a855f7f2}.bg-purple-500\/100{background-color:#a855f7}.bg-purple-600\/0{background-color:#9333ea00}.bg-purple-600\/5{background-color:#9333ea0d}.bg-purple-600\/10{background-color:#9333ea1a}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-600\/25{background-color:#9333ea40}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-600\/40{background-color:#9333ea66}.bg-purple-600\/50{background-color:#9333ea80}.bg-purple-600\/60{background-color:#9333ea99}.bg-purple-600\/70{background-color:#9333eab3}.bg-purple-600\/75{background-color:#9333eabf}.bg-purple-600\/80{background-color:#9333eacc}.bg-purple-600\/90{background-color:#9333eae6}.bg-purple-600\/95{background-color:#9333eaf2}.bg-purple-600\/100{background-color:#9333ea}.bg-purple-700\/0{background-color:#7e22ce00}.bg-purple-700\/5{background-color:#7e22ce0d}.bg-purple-700\/10{background-color:#7e22ce1a}.bg-purple-700\/20{background-color:#7e22ce33}.bg-purple-700\/25{background-color:#7e22ce40}.bg-purple-700\/30{background-color:#7e22ce4d}.bg-purple-700\/40{background-color:#7e22ce66}.bg-purple-700\/50{background-color:#7e22ce80}.bg-purple-700\/60{background-color:#7e22ce99}.bg-purple-700\/70{background-color:#7e22ceb3}.bg-purple-700\/75{background-color:#7e22cebf}.bg-purple-700\/80{background-color:#7e22cecc}.bg-purple-700\/90{background-color:#7e22cee6}.bg-purple-700\/95{background-color:#7e22cef2}.bg-purple-700\/100{background-color:#7e22ce}.bg-purple-800\/0{background-color:#6b21a800}.bg-purple-800\/5{background-color:#6b21a80d}.bg-purple-800\/10{background-color:#6b21a81a}.bg-purple-800\/20{background-color:#6b21a833}.bg-purple-800\/25{background-color:#6b21a840}.bg-purple-800\/30{background-color:#6b21a84d}.bg-purple-800\/40{background-color:#6b21a866}.bg-purple-800\/50{background-color:#6b21a880}.bg-purple-800\/60{background-color:#6b21a899}.bg-purple-800\/70{background-color:#6b21a8b3}.bg-purple-800\/75{background-color:#6b21a8bf}.bg-purple-800\/80{background-color:#6b21a8cc}.bg-purple-800\/90{background-color:#6b21a8e6}.bg-purple-800\/95{background-color:#6b21a8f2}.bg-purple-800\/100{background-color:#6b21a8}.bg-purple-900\/0{background-color:#581c8700}.bg-purple-900\/5{background-color:#581c870d}.bg-purple-900\/10{background-color:#581c871a}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/25{background-color:#581c8740}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-900\/40{background-color:#581c8766}.bg-purple-900\/50{background-color:#581c8780}.bg-purple-900\/60{background-color:#581c8799}.bg-purple-900\/70{background-color:#581c87b3}.bg-purple-900\/75{background-color:#581c87bf}.bg-purple-900\/80{background-color:#581c87cc}.bg-purple-900\/90{background-color:#581c87e6}.bg-purple-900\/95{background-color:#581c87f2}.bg-purple-900\/100{background-color:#581c87}.bg-fuchsia-50\/0{background-color:#fdf4ff00}.bg-fuchsia-50\/5{background-color:#fdf4ff0d}.bg-fuchsia-50\/10{background-color:#fdf4ff1a}.bg-fuchsia-50\/20{background-color:#fdf4ff33}.bg-fuchsia-50\/25{background-color:#fdf4ff40}.bg-fuchsia-50\/30{background-color:#fdf4ff4d}.bg-fuchsia-50\/40{background-color:#fdf4ff66}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-50\/60{background-color:#fdf4ff99}.bg-fuchsia-50\/70{background-color:#fdf4ffb3}.bg-fuchsia-50\/75{background-color:#fdf4ffbf}.bg-fuchsia-50\/80{background-color:#fdf4ffcc}.bg-fuchsia-50\/90{background-color:#fdf4ffe6}.bg-fuchsia-50\/95{background-color:#fdf4fff2}.bg-fuchsia-50\/100{background-color:#fdf4ff}.bg-fuchsia-100\/0{background-color:#fae8ff00}.bg-fuchsia-100\/5{background-color:#fae8ff0d}.bg-fuchsia-100\/10{background-color:#fae8ff1a}.bg-fuchsia-100\/20{background-color:#fae8ff33}.bg-fuchsia-100\/25{background-color:#fae8ff40}.bg-fuchsia-100\/30{background-color:#fae8ff4d}.bg-fuchsia-100\/40{background-color:#fae8ff66}.bg-fuchsia-100\/50{background-color:#fae8ff80}.bg-fuchsia-100\/60{background-color:#fae8ff99}.bg-fuchsia-100\/70{background-color:#fae8ffb3}.bg-fuchsia-100\/75{background-color:#fae8ffbf}.bg-fuchsia-100\/80{background-color:#fae8ffcc}.bg-fuchsia-100\/90{background-color:#fae8ffe6}.bg-fuchsia-100\/95{background-color:#fae8fff2}.bg-fuchsia-100\/100{background-color:#fae8ff}.bg-fuchsia-200\/0{background-color:#f5d0fe00}.bg-fuchsia-200\/5{background-color:#f5d0fe0d}.bg-fuchsia-200\/10{background-color:#f5d0fe1a}.bg-fuchsia-200\/20{background-color:#f5d0fe33}.bg-fuchsia-200\/25{background-color:#f5d0fe40}.bg-fuchsia-200\/30{background-color:#f5d0fe4d}.bg-fuchsia-200\/40{background-color:#f5d0fe66}.bg-fuchsia-200\/50{background-color:#f5d0fe80}.bg-fuchsia-200\/60{background-color:#f5d0fe99}.bg-fuchsia-200\/70{background-color:#f5d0feb3}.bg-fuchsia-200\/75{background-color:#f5d0febf}.bg-fuchsia-200\/80{background-color:#f5d0fecc}.bg-fuchsia-200\/90{background-color:#f5d0fee6}.bg-fuchsia-200\/95{background-color:#f5d0fef2}.bg-fuchsia-200\/100{background-color:#f5d0fe}.bg-fuchsia-300\/0{background-color:#f0abfc00}.bg-fuchsia-300\/5{background-color:#f0abfc0d}.bg-fuchsia-300\/10{background-color:#f0abfc1a}.bg-fuchsia-300\/20{background-color:#f0abfc33}.bg-fuchsia-300\/25{background-color:#f0abfc40}.bg-fuchsia-300\/30{background-color:#f0abfc4d}.bg-fuchsia-300\/40{background-color:#f0abfc66}.bg-fuchsia-300\/50{background-color:#f0abfc80}.bg-fuchsia-300\/60{background-color:#f0abfc99}.bg-fuchsia-300\/70{background-color:#f0abfcb3}.bg-fuchsia-300\/75{background-color:#f0abfcbf}.bg-fuchsia-300\/80{background-color:#f0abfccc}.bg-fuchsia-300\/90{background-color:#f0abfce6}.bg-fuchsia-300\/95{background-color:#f0abfcf2}.bg-fuchsia-300\/100{background-color:#f0abfc}.bg-fuchsia-400\/0{background-color:#e879f900}.bg-fuchsia-400\/5{background-color:#e879f90d}.bg-fuchsia-400\/10{background-color:#e879f91a}.bg-fuchsia-400\/20{background-color:#e879f933}.bg-fuchsia-400\/25{background-color:#e879f940}.bg-fuchsia-400\/30{background-color:#e879f94d}.bg-fuchsia-400\/40{background-color:#e879f966}.bg-fuchsia-400\/50{background-color:#e879f980}.bg-fuchsia-400\/60{background-color:#e879f999}.bg-fuchsia-400\/70{background-color:#e879f9b3}.bg-fuchsia-400\/75{background-color:#e879f9bf}.bg-fuchsia-400\/80{background-color:#e879f9cc}.bg-fuchsia-400\/90{background-color:#e879f9e6}.bg-fuchsia-400\/95{background-color:#e879f9f2}.bg-fuchsia-400\/100{background-color:#e879f9}.bg-fuchsia-500\/0{background-color:#d946ef00}.bg-fuchsia-500\/5{background-color:#d946ef0d}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/20{background-color:#d946ef33}.bg-fuchsia-500\/25{background-color:#d946ef40}.bg-fuchsia-500\/30{background-color:#d946ef4d}.bg-fuchsia-500\/40{background-color:#d946ef66}.bg-fuchsia-500\/50{background-color:#d946ef80}.bg-fuchsia-500\/60{background-color:#d946ef99}.bg-fuchsia-500\/70{background-color:#d946efb3}.bg-fuchsia-500\/75{background-color:#d946efbf}.bg-fuchsia-500\/80{background-color:#d946efcc}.bg-fuchsia-500\/90{background-color:#d946efe6}.bg-fuchsia-500\/95{background-color:#d946eff2}.bg-fuchsia-500\/100{background-color:#d946ef}.bg-fuchsia-600\/0{background-color:#c026d300}.bg-fuchsia-600\/5{background-color:#c026d30d}.bg-fuchsia-600\/10{background-color:#c026d31a}.bg-fuchsia-600\/20{background-color:#c026d333}.bg-fuchsia-600\/25{background-color:#c026d340}.bg-fuchsia-600\/30{background-color:#c026d34d}.bg-fuchsia-600\/40{background-color:#c026d366}.bg-fuchsia-600\/50{background-color:#c026d380}.bg-fuchsia-600\/60{background-color:#c026d399}.bg-fuchsia-600\/70{background-color:#c026d3b3}.bg-fuchsia-600\/75{background-color:#c026d3bf}.bg-fuchsia-600\/80{background-color:#c026d3cc}.bg-fuchsia-600\/90{background-color:#c026d3e6}.bg-fuchsia-600\/95{background-color:#c026d3f2}.bg-fuchsia-600\/100{background-color:#c026d3}.bg-fuchsia-700\/0{background-color:#a21caf00}.bg-fuchsia-700\/5{background-color:#a21caf0d}.bg-fuchsia-700\/10{background-color:#a21caf1a}.bg-fuchsia-700\/20{background-color:#a21caf33}.bg-fuchsia-700\/25{background-color:#a21caf40}.bg-fuchsia-700\/30{background-color:#a21caf4d}.bg-fuchsia-700\/40{background-color:#a21caf66}.bg-fuchsia-700\/50{background-color:#a21caf80}.bg-fuchsia-700\/60{background-color:#a21caf99}.bg-fuchsia-700\/70{background-color:#a21cafb3}.bg-fuchsia-700\/75{background-color:#a21cafbf}.bg-fuchsia-700\/80{background-color:#a21cafcc}.bg-fuchsia-700\/90{background-color:#a21cafe6}.bg-fuchsia-700\/95{background-color:#a21caff2}.bg-fuchsia-700\/100{background-color:#a21caf}.bg-fuchsia-800\/0{background-color:#86198f00}.bg-fuchsia-800\/5{background-color:#86198f0d}.bg-fuchsia-800\/10{background-color:#86198f1a}.bg-fuchsia-800\/20{background-color:#86198f33}.bg-fuchsia-800\/25{background-color:#86198f40}.bg-fuchsia-800\/30{background-color:#86198f4d}.bg-fuchsia-800\/40{background-color:#86198f66}.bg-fuchsia-800\/50{background-color:#86198f80}.bg-fuchsia-800\/60{background-color:#86198f99}.bg-fuchsia-800\/70{background-color:#86198fb3}.bg-fuchsia-800\/75{background-color:#86198fbf}.bg-fuchsia-800\/80{background-color:#86198fcc}.bg-fuchsia-800\/90{background-color:#86198fe6}.bg-fuchsia-800\/95{background-color:#86198ff2}.bg-fuchsia-800\/100{background-color:#86198f}.bg-fuchsia-900\/0{background-color:#701a7500}.bg-fuchsia-900\/5{background-color:#701a750d}.bg-fuchsia-900\/10{background-color:#701a751a}.bg-fuchsia-900\/20{background-color:#701a7533}.bg-fuchsia-900\/25{background-color:#701a7540}.bg-fuchsia-900\/30{background-color:#701a754d}.bg-fuchsia-900\/40{background-color:#701a7566}.bg-fuchsia-900\/50{background-color:#701a7580}.bg-fuchsia-900\/60{background-color:#701a7599}.bg-fuchsia-900\/70{background-color:#701a75b3}.bg-fuchsia-900\/75{background-color:#701a75bf}.bg-fuchsia-900\/80{background-color:#701a75cc}.bg-fuchsia-900\/90{background-color:#701a75e6}.bg-fuchsia-900\/95{background-color:#701a75f2}.bg-fuchsia-900\/100{background-color:#701a75}.bg-pink-50\/0{background-color:#fdf2f800}.bg-pink-50\/5{background-color:#fdf2f80d}.bg-pink-50\/10{background-color:#fdf2f81a}.bg-pink-50\/20{background-color:#fdf2f833}.bg-pink-50\/25{background-color:#fdf2f840}.bg-pink-50\/30{background-color:#fdf2f84d}.bg-pink-50\/40{background-color:#fdf2f866}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-50\/60{background-color:#fdf2f899}.bg-pink-50\/70{background-color:#fdf2f8b3}.bg-pink-50\/75{background-color:#fdf2f8bf}.bg-pink-50\/80{background-color:#fdf2f8cc}.bg-pink-50\/90{background-color:#fdf2f8e6}.bg-pink-50\/95{background-color:#fdf2f8f2}.bg-pink-50\/100{background-color:#fdf2f8}.bg-pink-100\/0{background-color:#fce7f300}.bg-pink-100\/5{background-color:#fce7f30d}.bg-pink-100\/10{background-color:#fce7f31a}.bg-pink-100\/20{background-color:#fce7f333}.bg-pink-100\/25{background-color:#fce7f340}.bg-pink-100\/30{background-color:#fce7f34d}.bg-pink-100\/40{background-color:#fce7f366}.bg-pink-100\/50{background-color:#fce7f380}.bg-pink-100\/60{background-color:#fce7f399}.bg-pink-100\/70{background-color:#fce7f3b3}.bg-pink-100\/75{background-color:#fce7f3bf}.bg-pink-100\/80{background-color:#fce7f3cc}.bg-pink-100\/90{background-color:#fce7f3e6}.bg-pink-100\/95{background-color:#fce7f3f2}.bg-pink-100\/100{background-color:#fce7f3}.bg-pink-200\/0{background-color:#fbcfe800}.bg-pink-200\/5{background-color:#fbcfe80d}.bg-pink-200\/10{background-color:#fbcfe81a}.bg-pink-200\/20{background-color:#fbcfe833}.bg-pink-200\/25{background-color:#fbcfe840}.bg-pink-200\/30{background-color:#fbcfe84d}.bg-pink-200\/40{background-color:#fbcfe866}.bg-pink-200\/50{background-color:#fbcfe880}.bg-pink-200\/60{background-color:#fbcfe899}.bg-pink-200\/70{background-color:#fbcfe8b3}.bg-pink-200\/75{background-color:#fbcfe8bf}.bg-pink-200\/80{background-color:#fbcfe8cc}.bg-pink-200\/90{background-color:#fbcfe8e6}.bg-pink-200\/95{background-color:#fbcfe8f2}.bg-pink-200\/100{background-color:#fbcfe8}.bg-pink-300\/0{background-color:#f9a8d400}.bg-pink-300\/5{background-color:#f9a8d40d}.bg-pink-300\/10{background-color:#f9a8d41a}.bg-pink-300\/20{background-color:#f9a8d433}.bg-pink-300\/25{background-color:#f9a8d440}.bg-pink-300\/30{background-color:#f9a8d44d}.bg-pink-300\/40{background-color:#f9a8d466}.bg-pink-300\/50{background-color:#f9a8d480}.bg-pink-300\/60{background-color:#f9a8d499}.bg-pink-300\/70{background-color:#f9a8d4b3}.bg-pink-300\/75{background-color:#f9a8d4bf}.bg-pink-300\/80{background-color:#f9a8d4cc}.bg-pink-300\/90{background-color:#f9a8d4e6}.bg-pink-300\/95{background-color:#f9a8d4f2}.bg-pink-300\/100{background-color:#f9a8d4}.bg-pink-400\/0{background-color:#f472b600}.bg-pink-400\/5{background-color:#f472b60d}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-400\/20{background-color:#f472b633}.bg-pink-400\/25{background-color:#f472b640}.bg-pink-400\/30{background-color:#f472b64d}.bg-pink-400\/40{background-color:#f472b666}.bg-pink-400\/50{background-color:#f472b680}.bg-pink-400\/60{background-color:#f472b699}.bg-pink-400\/70{background-color:#f472b6b3}.bg-pink-400\/75{background-color:#f472b6bf}.bg-pink-400\/80{background-color:#f472b6cc}.bg-pink-400\/90{background-color:#f472b6e6}.bg-pink-400\/95{background-color:#f472b6f2}.bg-pink-400\/100{background-color:#f472b6}.bg-pink-500\/0{background-color:#ec489900}.bg-pink-500\/5{background-color:#ec48990d}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-500\/25{background-color:#ec489940}.bg-pink-500\/30{background-color:#ec48994d}.bg-pink-500\/40{background-color:#ec489966}.bg-pink-500\/50{background-color:#ec489980}.bg-pink-500\/60{background-color:#ec489999}.bg-pink-500\/70{background-color:#ec4899b3}.bg-pink-500\/75{background-color:#ec4899bf}.bg-pink-500\/80{background-color:#ec4899cc}.bg-pink-500\/90{background-color:#ec4899e6}.bg-pink-500\/95{background-color:#ec4899f2}.bg-pink-500\/100{background-color:#ec4899}.bg-pink-600\/0{background-color:#db277700}.bg-pink-600\/5{background-color:#db27770d}.bg-pink-600\/10{background-color:#db27771a}.bg-pink-600\/20{background-color:#db277733}.bg-pink-600\/25{background-color:#db277740}.bg-pink-600\/30{background-color:#db27774d}.bg-pink-600\/40{background-color:#db277766}.bg-pink-600\/50{background-color:#db277780}.bg-pink-600\/60{background-color:#db277799}.bg-pink-600\/70{background-color:#db2777b3}.bg-pink-600\/75{background-color:#db2777bf}.bg-pink-600\/80{background-color:#db2777cc}.bg-pink-600\/90{background-color:#db2777e6}.bg-pink-600\/95{background-color:#db2777f2}.bg-pink-600\/100{background-color:#db2777}.bg-pink-700\/0{background-color:#be185d00}.bg-pink-700\/5{background-color:#be185d0d}.bg-pink-700\/10{background-color:#be185d1a}.bg-pink-700\/20{background-color:#be185d33}.bg-pink-700\/25{background-color:#be185d40}.bg-pink-700\/30{background-color:#be185d4d}.bg-pink-700\/40{background-color:#be185d66}.bg-pink-700\/50{background-color:#be185d80}.bg-pink-700\/60{background-color:#be185d99}.bg-pink-700\/70{background-color:#be185db3}.bg-pink-700\/75{background-color:#be185dbf}.bg-pink-700\/80{background-color:#be185dcc}.bg-pink-700\/90{background-color:#be185de6}.bg-pink-700\/95{background-color:#be185df2}.bg-pink-700\/100{background-color:#be185d}.bg-pink-800\/0{background-color:#9d174d00}.bg-pink-800\/5{background-color:#9d174d0d}.bg-pink-800\/10{background-color:#9d174d1a}.bg-pink-800\/20{background-color:#9d174d33}.bg-pink-800\/25{background-color:#9d174d40}.bg-pink-800\/30{background-color:#9d174d4d}.bg-pink-800\/40{background-color:#9d174d66}.bg-pink-800\/50{background-color:#9d174d80}.bg-pink-800\/60{background-color:#9d174d99}.bg-pink-800\/70{background-color:#9d174db3}.bg-pink-800\/75{background-color:#9d174dbf}.bg-pink-800\/80{background-color:#9d174dcc}.bg-pink-800\/90{background-color:#9d174de6}.bg-pink-800\/95{background-color:#9d174df2}.bg-pink-800\/100{background-color:#9d174d}.bg-pink-900\/0{background-color:#83184300}.bg-pink-900\/5{background-color:#8318430d}.bg-pink-900\/10{background-color:#8318431a}.bg-pink-900\/20{background-color:#83184333}.bg-pink-900\/25{background-color:#83184340}.bg-pink-900\/30{background-color:#8318434d}.bg-pink-900\/40{background-color:#83184366}.bg-pink-900\/50{background-color:#83184380}.bg-pink-900\/60{background-color:#83184399}.bg-pink-900\/70{background-color:#831843b3}.bg-pink-900\/75{background-color:#831843bf}.bg-pink-900\/80{background-color:#831843cc}.bg-pink-900\/90{background-color:#831843e6}.bg-pink-900\/95{background-color:#831843f2}.bg-pink-900\/100{background-color:#831843}.bg-rose-50\/0{background-color:#fff1f200}.bg-rose-50\/5{background-color:#fff1f20d}.bg-rose-50\/10{background-color:#fff1f21a}.bg-rose-50\/20{background-color:#fff1f233}.bg-rose-50\/25{background-color:#fff1f240}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/75{background-color:#fff1f2bf}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-rose-50\/100{background-color:#fff1f2}.bg-rose-100\/0{background-color:#ffe4e600}.bg-rose-100\/5{background-color:#ffe4e60d}.bg-rose-100\/10{background-color:#ffe4e61a}.bg-rose-100\/20{background-color:#ffe4e633}.bg-rose-100\/25{background-color:#ffe4e640}.bg-rose-100\/30{background-color:#ffe4e64d}.bg-rose-100\/40{background-color:#ffe4e666}.bg-rose-100\/50{background-color:#ffe4e680}.bg-rose-100\/60{background-color:#ffe4e699}.bg-rose-100\/70{background-color:#ffe4e6b3}.bg-rose-100\/75{background-color:#ffe4e6bf}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-100\/90{background-color:#ffe4e6e6}.bg-rose-100\/95{background-color:#ffe4e6f2}.bg-rose-100\/100{background-color:#ffe4e6}.bg-rose-200\/0{background-color:#fecdd300}.bg-rose-200\/5{background-color:#fecdd30d}.bg-rose-200\/10{background-color:#fecdd31a}.bg-rose-200\/20{background-color:#fecdd333}.bg-rose-200\/25{background-color:#fecdd340}.bg-rose-200\/30{background-color:#fecdd34d}.bg-rose-200\/40{background-color:#fecdd366}.bg-rose-200\/50{background-color:#fecdd380}.bg-rose-200\/60{background-color:#fecdd399}.bg-rose-200\/70{background-color:#fecdd3b3}.bg-rose-200\/75{background-color:#fecdd3bf}.bg-rose-200\/80{background-color:#fecdd3cc}.bg-rose-200\/90{background-color:#fecdd3e6}.bg-rose-200\/95{background-color:#fecdd3f2}.bg-rose-200\/100{background-color:#fecdd3}.bg-rose-300\/0{background-color:#fda4af00}.bg-rose-300\/5{background-color:#fda4af0d}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-300\/20{background-color:#fda4af33}.bg-rose-300\/25{background-color:#fda4af40}.bg-rose-300\/30{background-color:#fda4af4d}.bg-rose-300\/40{background-color:#fda4af66}.bg-rose-300\/50{background-color:#fda4af80}.bg-rose-300\/60{background-color:#fda4af99}.bg-rose-300\/70{background-color:#fda4afb3}.bg-rose-300\/75{background-color:#fda4afbf}.bg-rose-300\/80{background-color:#fda4afcc}.bg-rose-300\/90{background-color:#fda4afe6}.bg-rose-300\/95{background-color:#fda4aff2}.bg-rose-300\/100{background-color:#fda4af}.bg-rose-400\/0{background-color:#fb718500}.bg-rose-400\/5{background-color:#fb71850d}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/20{background-color:#fb718533}.bg-rose-400\/25{background-color:#fb718540}.bg-rose-400\/30{background-color:#fb71854d}.bg-rose-400\/40{background-color:#fb718566}.bg-rose-400\/50{background-color:#fb718580}.bg-rose-400\/60{background-color:#fb718599}.bg-rose-400\/70{background-color:#fb7185b3}.bg-rose-400\/75{background-color:#fb7185bf}.bg-rose-400\/80{background-color:#fb7185cc}.bg-rose-400\/90{background-color:#fb7185e6}.bg-rose-400\/95{background-color:#fb7185f2}.bg-rose-400\/100{background-color:#fb7185}.bg-rose-500\/0{background-color:#f43f5e00}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/25{background-color:#f43f5e40}.bg-rose-500\/30{background-color:#f43f5e4d}.bg-rose-500\/40{background-color:#f43f5e66}.bg-rose-500\/50{background-color:#f43f5e80}.bg-rose-500\/60{background-color:#f43f5e99}.bg-rose-500\/70{background-color:#f43f5eb3}.bg-rose-500\/75{background-color:#f43f5ebf}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-rose-500\/95{background-color:#f43f5ef2}.bg-rose-500\/100{background-color:#f43f5e}.bg-rose-600\/0{background-color:#e11d4800}.bg-rose-600\/5{background-color:#e11d480d}.bg-rose-600\/10{background-color:#e11d481a}.bg-rose-600\/20{background-color:#e11d4833}.bg-rose-600\/25{background-color:#e11d4840}.bg-rose-600\/30{background-color:#e11d484d}.bg-rose-600\/40{background-color:#e11d4866}.bg-rose-600\/50{background-color:#e11d4880}.bg-rose-600\/60{background-color:#e11d4899}.bg-rose-600\/70{background-color:#e11d48b3}.bg-rose-600\/75{background-color:#e11d48bf}.bg-rose-600\/80{background-color:#e11d48cc}.bg-rose-600\/90{background-color:#e11d48e6}.bg-rose-600\/95{background-color:#e11d48f2}.bg-rose-600\/100{background-color:#e11d48}.bg-rose-700\/0{background-color:#be123c00}.bg-rose-700\/5{background-color:#be123c0d}.bg-rose-700\/10{background-color:#be123c1a}.bg-rose-700\/20{background-color:#be123c33}.bg-rose-700\/25{background-color:#be123c40}.bg-rose-700\/30{background-color:#be123c4d}.bg-rose-700\/40{background-color:#be123c66}.bg-rose-700\/50{background-color:#be123c80}.bg-rose-700\/60{background-color:#be123c99}.bg-rose-700\/70{background-color:#be123cb3}.bg-rose-700\/75{background-color:#be123cbf}.bg-rose-700\/80{background-color:#be123ccc}.bg-rose-700\/90{background-color:#be123ce6}.bg-rose-700\/95{background-color:#be123cf2}.bg-rose-700\/100{background-color:#be123c}.bg-rose-800\/0{background-color:#9f123900}.bg-rose-800\/5{background-color:#9f12390d}.bg-rose-800\/10{background-color:#9f12391a}.bg-rose-800\/20{background-color:#9f123933}.bg-rose-800\/25{background-color:#9f123940}.bg-rose-800\/30{background-color:#9f12394d}.bg-rose-800\/40{background-color:#9f123966}.bg-rose-800\/50{background-color:#9f123980}.bg-rose-800\/60{background-color:#9f123999}.bg-rose-800\/70{background-color:#9f1239b3}.bg-rose-800\/75{background-color:#9f1239bf}.bg-rose-800\/80{background-color:#9f1239cc}.bg-rose-800\/90{background-color:#9f1239e6}.bg-rose-800\/95{background-color:#9f1239f2}.bg-rose-800\/100{background-color:#9f1239}.bg-rose-900\/0{background-color:#88133700}.bg-rose-900\/5{background-color:#8813370d}.bg-rose-900\/10{background-color:#8813371a}.bg-rose-900\/20{background-color:#88133733}.bg-rose-900\/25{background-color:#88133740}.bg-rose-900\/30{background-color:#8813374d}.bg-rose-900\/40{background-color:#88133766}.bg-rose-900\/50{background-color:#88133780}.bg-rose-900\/60{background-color:#88133799}.bg-rose-900\/70{background-color:#881337b3}.bg-rose-900\/75{background-color:#881337bf}.bg-rose-900\/80{background-color:#881337cc}.bg-rose-900\/90{background-color:#881337e6}.bg-rose-900\/95{background-color:#881337f2}.bg-rose-900\/100{background-color:#881337}.bg-base-light\/0{background-color:#fbf5ff00}.bg-base-light\/5{background-color:#fbf5ff0d}.bg-base-light\/10{background-color:#fbf5ff1a}.bg-base-light\/20{background-color:#fbf5ff33}.bg-base-light\/25{background-color:#fbf5ff40}.bg-base-light\/30{background-color:#fbf5ff4d}.bg-base-light\/40{background-color:#fbf5ff66}.bg-base-light\/50{background-color:#fbf5ff80}.bg-base-light\/60{background-color:#fbf5ff99}.bg-base-light\/70{background-color:#fbf5ffb3}.bg-base-light\/75{background-color:#fbf5ffbf}.bg-base-light\/80{background-color:#fbf5ffcc}.bg-base-light\/90{background-color:#fbf5ffe6}.bg-base-light\/95{background-color:#fbf5fff2}.bg-base-light\/100{background-color:#fbf5ff}.bg-base-dark\/0{background-color:#34343400}.bg-base-dark\/5{background-color:#3434340d}.bg-base-dark\/10{background-color:#3434341a}.bg-base-dark\/20{background-color:#34343433}.bg-base-dark\/25{background-color:#34343440}.bg-base-dark\/30{background-color:#3434344d}.bg-base-dark\/40{background-color:#34343466}.bg-base-dark\/50{background-color:#34343480}.bg-base-dark\/60{background-color:#34343499}.bg-base-dark\/70{background-color:#343434b3}.bg-base-dark\/75{background-color:#343434bf}.bg-base-dark\/80{background-color:#343434cc}.bg-base-dark\/90{background-color:#343434e6}.bg-base-dark\/95{background-color:#343434f2}.bg-base-dark\/100{background-color:#343434}.bg-content-light\/0{background-color:#f5f6f300}.bg-content-light\/5{background-color:#f5f6f30d}.bg-content-light\/10{background-color:#f5f6f31a}.bg-content-light\/20{background-color:#f5f6f333}.bg-content-light\/25{background-color:#f5f6f340}.bg-content-light\/30{background-color:#f5f6f34d}.bg-content-light\/40{background-color:#f5f6f366}.bg-content-light\/50{background-color:#f5f6f380}.bg-content-light\/60{background-color:#f5f6f399}.bg-content-light\/70{background-color:#f5f6f3b3}.bg-content-light\/75{background-color:#f5f6f3bf}.bg-content-light\/80{background-color:#f5f6f3cc}.bg-content-light\/90{background-color:#f5f6f3e6}.bg-content-light\/95{background-color:#f5f6f3f2}.bg-content-light\/100{background-color:#f5f6f3}.bg-content-dark\/0{background-color:#14141400}.bg-content-dark\/5{background-color:#1414140d}.bg-content-dark\/10{background-color:#1414141a}.bg-content-dark\/20{background-color:#14141433}.bg-content-dark\/25{background-color:#14141440}.bg-content-dark\/30{background-color:#1414144d}.bg-content-dark\/40{background-color:#14141466}.bg-content-dark\/50{background-color:#14141480}.bg-content-dark\/60{background-color:#14141499}.bg-content-dark\/70{background-color:#141414b3}.bg-content-dark\/75{background-color:#141414bf}.bg-content-dark\/80{background-color:#141414cc}.bg-content-dark\/90{background-color:#141414e6}.bg-content-dark\/95{background-color:#141414f2}.bg-content-dark\/100{background-color:#141414}.bg-primary-light\/0{background-color:#9b66e100}.bg-primary-light\/5{background-color:#9b66e10d}.bg-primary-light\/10{background-color:#9b66e11a}.bg-primary-light\/20{background-color:#9b66e133}.bg-primary-light\/25{background-color:#9b66e140}.bg-primary-light\/30{background-color:#9b66e14d}.bg-primary-light\/40{background-color:#9b66e166}.bg-primary-light\/50{background-color:#9b66e180}.bg-primary-light\/60{background-color:#9b66e199}.bg-primary-light\/70{background-color:#9b66e1b3}.bg-primary-light\/75{background-color:#9b66e1bf}.bg-primary-light\/80{background-color:#9b66e1cc}.bg-primary-light\/90{background-color:#9b66e1e6}.bg-primary-light\/95{background-color:#9b66e1f2}.bg-primary-light\/100{background-color:#9b66e1}.bg-primary\/0{background-color:#7e37d800}.bg-primary\/5{background-color:#7e37d80d}.bg-primary\/10{background-color:#7e37d81a}.bg-primary\/20{background-color:#7e37d833}.bg-primary\/25{background-color:#7e37d840}.bg-primary\/30{background-color:#7e37d84d}.bg-primary\/40{background-color:#7e37d866}.bg-primary\/50{background-color:#7e37d880}.bg-primary\/60{background-color:#7e37d899}.bg-primary\/70{background-color:#7e37d8b3}.bg-primary\/75{background-color:#7e37d8bf}.bg-primary\/80{background-color:#7e37d8cc}.bg-primary\/90{background-color:#7e37d8e6}.bg-primary\/95{background-color:#7e37d8f2}.bg-primary\/100{background-color:#7e37d8}.bg-primary-dark\/0{background-color:#6f28cc00}.bg-primary-dark\/5{background-color:#6f28cc0d}.bg-primary-dark\/10{background-color:#6f28cc1a}.bg-primary-dark\/20{background-color:#6f28cc33}.bg-primary-dark\/25{background-color:#6f28cc40}.bg-primary-dark\/30{background-color:#6f28cc4d}.bg-primary-dark\/40{background-color:#6f28cc66}.bg-primary-dark\/50{background-color:#6f28cc80}.bg-primary-dark\/60{background-color:#6f28cc99}.bg-primary-dark\/70{background-color:#6f28ccb3}.bg-primary-dark\/75{background-color:#6f28ccbf}.bg-primary-dark\/80{background-color:#6f28cccc}.bg-primary-dark\/90{background-color:#6f28cce6}.bg-primary-dark\/95{background-color:#6f28ccf2}.bg-primary-dark\/100{background-color:#6f28cc}.bg-accent-light\/0{background-color:#f6936500}.bg-accent-light\/5{background-color:#f693650d}.bg-accent-light\/10{background-color:#f693651a}.bg-accent-light\/20{background-color:#f6936533}.bg-accent-light\/25{background-color:#f6936540}.bg-accent-light\/30{background-color:#f693654d}.bg-accent-light\/40{background-color:#f6936566}.bg-accent-light\/50{background-color:#f6936580}.bg-accent-light\/60{background-color:#f6936599}.bg-accent-light\/70{background-color:#f69365b3}.bg-accent-light\/75{background-color:#f69365bf}.bg-accent-light\/80{background-color:#f69365cc}.bg-accent-light\/90{background-color:#f69365e6}.bg-accent-light\/95{background-color:#f69365f2}.bg-accent-light\/100{background-color:#f69365}.bg-accent-dark\/0{background-color:#f25d1800}.bg-accent-dark\/5{background-color:#f25d180d}.bg-accent-dark\/10{background-color:#f25d181a}.bg-accent-dark\/20{background-color:#f25d1833}.bg-accent-dark\/25{background-color:#f25d1840}.bg-accent-dark\/30{background-color:#f25d184d}.bg-accent-dark\/40{background-color:#f25d1866}.bg-accent-dark\/50{background-color:#f25d1880}.bg-accent-dark\/60{background-color:#f25d1899}.bg-accent-dark\/70{background-color:#f25d18b3}.bg-accent-dark\/75{background-color:#f25d18bf}.bg-accent-dark\/80{background-color:#f25d18cc}.bg-accent-dark\/90{background-color:#f25d18e6}.bg-accent-dark\/95{background-color:#f25d18f2}.bg-accent-dark\/100{background-color:#f25d18}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-5{--tw-bg-opacity:0.05}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-40{--tw-bg-opacity:0.4}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-opacity-95{--tw-bg-opacity:0.95}.bg-opacity-100{--tw-bg-opacity:1}.bg-none{background-image:none}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:initial}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:initial}.bg-origin-content{background-origin:content-box}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.pt-5{padding-top:1.25rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pt-1{padding-top:.25rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pr-1{padding-right:.25rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pb-5{padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-6{line-height:1.5rem}.tracking-wider{letter-spacing:.05em}.tracking-wide{letter-spacing:.025em}.text-inherit{color:inherit}.text-current{color:currentColor}.text-transparent{color:#0000}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.text-neutral-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity))}.text-stone-50{--tw-text-opacity:1;color:rgb(250 250 249/var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity:1;color:rgb(245 245 244/var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity))}.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity))}.text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-lime-50{--tw-text-opacity:1;color:rgb(247 254 231/var(--tw-text-opacity))}.text-lime-100{--tw-text-opacity:1;color:rgb(236 252 203/var(--tw-text-opacity))}.text-lime-200{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity))}.text-lime-300{--tw-text-opacity:1;color:rgb(190 242 100/var(--tw-text-opacity))}.text-lime-400{--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.text-lime-600{--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity))}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity))}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.text-violet-50{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity))}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity))}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.text-purple-50{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-fuchsia-50{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity))}.text-fuchsia-100{--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity))}.text-fuchsia-200{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity))}.text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity))}.text-fuchsia-800{--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity))}.text-fuchsia-900{--tw-text-opacity:1;color:rgb(112 26 117/var(--tw-text-opacity))}.text-pink-50{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity))}.text-pink-200{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.text-rose-50{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.text-base-light{--tw-text-opacity:1;color:rgb(251 245 255/var(--tw-text-opacity))}.text-base-dark{--tw-text-opacity:1;color:rgb(52 52 52/var(--tw-text-opacity))}.text-content-light{--tw-text-opacity:1;color:rgb(245 246 243/var(--tw-text-opacity))}.text-content-dark{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity))}.text-primary-light{--tw-text-opacity:1;color:rgb(155 102 225/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(126 55 216/var(--tw-text-opacity))}.text-primary-dark{--tw-text-opacity:1;color:rgb(111 40 204/var(--tw-text-opacity))}.text-accent-light{--tw-text-opacity:1;color:rgb(246 147 101/var(--tw-text-opacity))}.text-accent{color:f36d2e}.text-accent-dark{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.text-transparent\/0{color:#0000}.text-transparent\/5{color:#0000000d}.text-transparent\/10{color:#0000001a}.text-transparent\/20{color:#0003}.text-transparent\/25{color:#00000040}.text-transparent\/30{color:#0000004d}.text-transparent\/40{color:#0006}.text-transparent\/50{color:#00000080}.text-transparent\/60{color:#0009}.text-transparent\/70{color:#000000b3}.text-transparent\/75{color:#000000bf}.text-transparent\/80{color:#000c}.text-transparent\/90{color:#000000e6}.text-transparent\/95{color:#000000f2}.text-transparent\/100{color:#000}.text-black\/0{color:#0000}.text-black\/5{color:#0000000d}.text-black\/10{color:#0000001a}.text-black\/20{color:#0003}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/75{color:#000000bf}.text-black\/80{color:#000c}.text-black\/90{color:#000000e6}.text-black\/95{color:#000000f2}.text-black\/100{color:#000}.text-white\/0{color:#fff0}.text-white\/5{color:#ffffff0d}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-white\/100{color:#fff}.text-slate-50\/0{color:#f8fafc00}.text-slate-50\/5{color:#f8fafc0d}.text-slate-50\/10{color:#f8fafc1a}.text-slate-50\/20{color:#f8fafc33}.text-slate-50\/25{color:#f8fafc40}.text-slate-50\/30{color:#f8fafc4d}.text-slate-50\/40{color:#f8fafc66}.text-slate-50\/50{color:#f8fafc80}.text-slate-50\/60{color:#f8fafc99}.text-slate-50\/70{color:#f8fafcb3}.text-slate-50\/75{color:#f8fafcbf}.text-slate-50\/80{color:#f8fafccc}.text-slate-50\/90{color:#f8fafce6}.text-slate-50\/95{color:#f8fafcf2}.text-slate-50\/100{color:#f8fafc}.text-slate-100\/0{color:#f1f5f900}.text-slate-100\/5{color:#f1f5f90d}.text-slate-100\/10{color:#f1f5f91a}.text-slate-100\/20{color:#f1f5f933}.text-slate-100\/25{color:#f1f5f940}.text-slate-100\/30{color:#f1f5f94d}.text-slate-100\/40{color:#f1f5f966}.text-slate-100\/50{color:#f1f5f980}.text-slate-100\/60{color:#f1f5f999}.text-slate-100\/70{color:#f1f5f9b3}.text-slate-100\/75{color:#f1f5f9bf}.text-slate-100\/80{color:#f1f5f9cc}.text-slate-100\/90{color:#f1f5f9e6}.text-slate-100\/95{color:#f1f5f9f2}.text-slate-100\/100{color:#f1f5f9}.text-slate-200\/0{color:#e2e8f000}.text-slate-200\/5{color:#e2e8f00d}.text-slate-200\/10{color:#e2e8f01a}.text-slate-200\/20{color:#e2e8f033}.text-slate-200\/25{color:#e2e8f040}.text-slate-200\/30{color:#e2e8f04d}.text-slate-200\/40{color:#e2e8f066}.text-slate-200\/50{color:#e2e8f080}.text-slate-200\/60{color:#e2e8f099}.text-slate-200\/70{color:#e2e8f0b3}.text-slate-200\/75{color:#e2e8f0bf}.text-slate-200\/80{color:#e2e8f0cc}.text-slate-200\/90{color:#e2e8f0e6}.text-slate-200\/95{color:#e2e8f0f2}.text-slate-200\/100{color:#e2e8f0}.text-slate-300\/0{color:#cbd5e100}.text-slate-300\/5{color:#cbd5e10d}.text-slate-300\/10{color:#cbd5e11a}.text-slate-300\/20{color:#cbd5e133}.text-slate-300\/25{color:#cbd5e140}.text-slate-300\/30{color:#cbd5e14d}.text-slate-300\/40{color:#cbd5e166}.text-slate-300\/50{color:#cbd5e180}.text-slate-300\/60{color:#cbd5e199}.text-slate-300\/70{color:#cbd5e1b3}.text-slate-300\/75{color:#cbd5e1bf}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-300\/95{color:#cbd5e1f2}.text-slate-300\/100{color:#cbd5e1}.text-slate-400\/0{color:#94a3b800}.text-slate-400\/5{color:#94a3b80d}.text-slate-400\/10{color:#94a3b81a}.text-slate-400\/20{color:#94a3b833}.text-slate-400\/25{color:#94a3b840}.text-slate-400\/30{color:#94a3b84d}.text-slate-400\/40{color:#94a3b866}.text-slate-400\/50{color:#94a3b880}.text-slate-400\/60{color:#94a3b899}.text-slate-400\/70{color:#94a3b8b3}.text-slate-400\/75{color:#94a3b8bf}.text-slate-400\/80{color:#94a3b8cc}.text-slate-400\/90{color:#94a3b8e6}.text-slate-400\/95{color:#94a3b8f2}.text-slate-400\/100{color:#94a3b8}.text-slate-500\/0{color:#64748b00}.text-slate-500\/5{color:#64748b0d}.text-slate-500\/10{color:#64748b1a}.text-slate-500\/20{color:#64748b33}.text-slate-500\/25{color:#64748b40}.text-slate-500\/30{color:#64748b4d}.text-slate-500\/40{color:#64748b66}.text-slate-500\/50{color:#64748b80}.text-slate-500\/60{color:#64748b99}.text-slate-500\/70{color:#64748bb3}.text-slate-500\/75{color:#64748bbf}.text-slate-500\/80{color:#64748bcc}.text-slate-500\/90{color:#64748be6}.text-slate-500\/95{color:#64748bf2}.text-slate-500\/100{color:#64748b}.text-slate-600\/0{color:#47556900}.text-slate-600\/5{color:#4755690d}.text-slate-600\/10{color:#4755691a}.text-slate-600\/20{color:#47556933}.text-slate-600\/25{color:#47556940}.text-slate-600\/30{color:#4755694d}.text-slate-600\/40{color:#47556966}.text-slate-600\/50{color:#47556980}.text-slate-600\/60{color:#47556999}.text-slate-600\/70{color:#475569b3}.text-slate-600\/75{color:#475569bf}.text-slate-600\/80{color:#475569cc}.text-slate-600\/90{color:#475569e6}.text-slate-600\/95{color:#475569f2}.text-slate-600\/100{color:#475569}.text-slate-700\/0{color:#33415500}.text-slate-700\/5{color:#3341550d}.text-slate-700\/10{color:#3341551a}.text-slate-700\/20{color:#33415533}.text-slate-700\/25{color:#33415540}.text-slate-700\/30{color:#3341554d}.text-slate-700\/40{color:#33415566}.text-slate-700\/50{color:#33415580}.text-slate-700\/60{color:#33415599}.text-slate-700\/70{color:#334155b3}.text-slate-700\/75{color:#334155bf}.text-slate-700\/80{color:#334155cc}.text-slate-700\/90{color:#334155e6}.text-slate-700\/95{color:#334155f2}.text-slate-700\/100{color:#334155}.text-slate-800\/0{color:#1e293b00}.text-slate-800\/5{color:#1e293b0d}.text-slate-800\/10{color:#1e293b1a}.text-slate-800\/20{color:#1e293b33}.text-slate-800\/25{color:#1e293b40}.text-slate-800\/30{color:#1e293b4d}.text-slate-800\/40{color:#1e293b66}.text-slate-800\/50{color:#1e293b80}.text-slate-800\/60{color:#1e293b99}.text-slate-800\/70{color:#1e293bb3}.text-slate-800\/75{color:#1e293bbf}.text-slate-800\/80{color:#1e293bcc}.text-slate-800\/90{color:#1e293be6}.text-slate-800\/95{color:#1e293bf2}.text-slate-800\/100{color:#1e293b}.text-slate-900\/0{color:#0f172a00}.text-slate-900\/5{color:#0f172a0d}.text-slate-900\/10{color:#0f172a1a}.text-slate-900\/20{color:#0f172a33}.text-slate-900\/25{color:#0f172a40}.text-slate-900\/30{color:#0f172a4d}.text-slate-900\/40{color:#0f172a66}.text-slate-900\/50{color:#0f172a80}.text-slate-900\/60{color:#0f172a99}.text-slate-900\/70{color:#0f172ab3}.text-slate-900\/75{color:#0f172abf}.text-slate-900\/80{color:#0f172acc}.text-slate-900\/90{color:#0f172ae6}.text-slate-900\/95{color:#0f172af2}.text-slate-900\/100{color:#0f172a}.text-gray-50\/0{color:#f9fafb00}.text-gray-50\/5{color:#f9fafb0d}.text-gray-50\/10{color:#f9fafb1a}.text-gray-50\/20{color:#f9fafb33}.text-gray-50\/25{color:#f9fafb40}.text-gray-50\/30{color:#f9fafb4d}.text-gray-50\/40{color:#f9fafb66}.text-gray-50\/50{color:#f9fafb80}.text-gray-50\/60{color:#f9fafb99}.text-gray-50\/70{color:#f9fafbb3}.text-gray-50\/75{color:#f9fafbbf}.text-gray-50\/80{color:#f9fafbcc}.text-gray-50\/90{color:#f9fafbe6}.text-gray-50\/95{color:#f9fafbf2}.text-gray-50\/100{color:#f9fafb}.text-gray-100\/0{color:#f3f4f600}.text-gray-100\/5{color:#f3f4f60d}.text-gray-100\/10{color:#f3f4f61a}.text-gray-100\/20{color:#f3f4f633}.text-gray-100\/25{color:#f3f4f640}.text-gray-100\/30{color:#f3f4f64d}.text-gray-100\/40{color:#f3f4f666}.text-gray-100\/50{color:#f3f4f680}.text-gray-100\/60{color:#f3f4f699}.text-gray-100\/70{color:#f3f4f6b3}.text-gray-100\/75{color:#f3f4f6bf}.text-gray-100\/80{color:#f3f4f6cc}.text-gray-100\/90{color:#f3f4f6e6}.text-gray-100\/95{color:#f3f4f6f2}.text-gray-100\/100{color:#f3f4f6}.text-gray-200\/0{color:#e5e7eb00}.text-gray-200\/5{color:#e5e7eb0d}.text-gray-200\/10{color:#e5e7eb1a}.text-gray-200\/20{color:#e5e7eb33}.text-gray-200\/25{color:#e5e7eb40}.text-gray-200\/30{color:#e5e7eb4d}.text-gray-200\/40{color:#e5e7eb66}.text-gray-200\/50{color:#e5e7eb80}.text-gray-200\/60{color:#e5e7eb99}.text-gray-200\/70{color:#e5e7ebb3}.text-gray-200\/75{color:#e5e7ebbf}.text-gray-200\/80{color:#e5e7ebcc}.text-gray-200\/90{color:#e5e7ebe6}.text-gray-200\/95{color:#e5e7ebf2}.text-gray-200\/100{color:#e5e7eb}.text-gray-300\/0{color:#d1d5db00}.text-gray-300\/5{color:#d1d5db0d}.text-gray-300\/10{color:#d1d5db1a}.text-gray-300\/20{color:#d1d5db33}.text-gray-300\/25{color:#d1d5db40}.text-gray-300\/30{color:#d1d5db4d}.text-gray-300\/40{color:#d1d5db66}.text-gray-300\/50{color:#d1d5db80}.text-gray-300\/60{color:#d1d5db99}.text-gray-300\/70{color:#d1d5dbb3}.text-gray-300\/75{color:#d1d5dbbf}.text-gray-300\/80{color:#d1d5dbcc}.text-gray-300\/90{color:#d1d5dbe6}.text-gray-300\/95{color:#d1d5dbf2}.text-gray-300\/100{color:#d1d5db}.text-gray-400\/0{color:#9ca3af00}.text-gray-400\/5{color:#9ca3af0d}.text-gray-400\/10{color:#9ca3af1a}.text-gray-400\/20{color:#9ca3af33}.text-gray-400\/25{color:#9ca3af40}.text-gray-400\/30{color:#9ca3af4d}.text-gray-400\/40{color:#9ca3af66}.text-gray-400\/50{color:#9ca3af80}.text-gray-400\/60{color:#9ca3af99}.text-gray-400\/70{color:#9ca3afb3}.text-gray-400\/75{color:#9ca3afbf}.text-gray-400\/80{color:#9ca3afcc}.text-gray-400\/90{color:#9ca3afe6}.text-gray-400\/95{color:#9ca3aff2}.text-gray-400\/100{color:#9ca3af}.text-gray-500\/0{color:#6b728000}.text-gray-500\/5{color:#6b72800d}.text-gray-500\/10{color:#6b72801a}.text-gray-500\/20{color:#6b728033}.text-gray-500\/25{color:#6b728040}.text-gray-500\/30{color:#6b72804d}.text-gray-500\/40{color:#6b728066}.text-gray-500\/50{color:#6b728080}.text-gray-500\/60{color:#6b728099}.text-gray-500\/70{color:#6b7280b3}.text-gray-500\/75{color:#6b7280bf}.text-gray-500\/80{color:#6b7280cc}.text-gray-500\/90{color:#6b7280e6}.text-gray-500\/95{color:#6b7280f2}.text-gray-500\/100{color:#6b7280}.text-gray-600\/0{color:#4b556300}.text-gray-600\/5{color:#4b55630d}.text-gray-600\/10{color:#4b55631a}.text-gray-600\/20{color:#4b556333}.text-gray-600\/25{color:#4b556340}.text-gray-600\/30{color:#4b55634d}.text-gray-600\/40{color:#4b556366}.text-gray-600\/50{color:#4b556380}.text-gray-600\/60{color:#4b556399}.text-gray-600\/70{color:#4b5563b3}.text-gray-600\/75{color:#4b5563bf}.text-gray-600\/80{color:#4b5563cc}.text-gray-600\/90{color:#4b5563e6}.text-gray-600\/95{color:#4b5563f2}.text-gray-600\/100{color:#4b5563}.text-gray-700\/0{color:#37415100}.text-gray-700\/5{color:#3741510d}.text-gray-700\/10{color:#3741511a}.text-gray-700\/20{color:#37415133}.text-gray-700\/25{color:#37415140}.text-gray-700\/30{color:#3741514d}.text-gray-700\/40{color:#37415166}.text-gray-700\/50{color:#37415180}.text-gray-700\/60{color:#37415199}.text-gray-700\/70{color:#374151b3}.text-gray-700\/75{color:#374151bf}.text-gray-700\/80{color:#374151cc}.text-gray-700\/90{color:#374151e6}.text-gray-700\/95{color:#374151f2}.text-gray-700\/100{color:#374151}.text-gray-800\/0{color:#1f293700}.text-gray-800\/5{color:#1f29370d}.text-gray-800\/10{color:#1f29371a}.text-gray-800\/20{color:#1f293733}.text-gray-800\/25{color:#1f293740}.text-gray-800\/30{color:#1f29374d}.text-gray-800\/40{color:#1f293766}.text-gray-800\/50{color:#1f293780}.text-gray-800\/60{color:#1f293799}.text-gray-800\/70{color:#1f2937b3}.text-gray-800\/75{color:#1f2937bf}.text-gray-800\/80{color:#1f2937cc}.text-gray-800\/90{color:#1f2937e6}.text-gray-800\/95{color:#1f2937f2}.text-gray-800\/100{color:#1f2937}.text-gray-900\/0{color:#11182700}.text-gray-900\/5{color:#1118270d}.text-gray-900\/10{color:#1118271a}.text-gray-900\/20{color:#11182733}.text-gray-900\/25{color:#11182740}.text-gray-900\/30{color:#1118274d}.text-gray-900\/40{color:#11182766}.text-gray-900\/50{color:#11182780}.text-gray-900\/60{color:#11182799}.text-gray-900\/70{color:#111827b3}.text-gray-900\/75{color:#111827bf}.text-gray-900\/80{color:#111827cc}.text-gray-900\/90{color:#111827e6}.text-gray-900\/95{color:#111827f2}.text-gray-900\/100{color:#111827}.text-zinc-50\/0{color:#fafafa00}.text-zinc-50\/5{color:#fafafa0d}.text-zinc-50\/10{color:#fafafa1a}.text-zinc-50\/20{color:#fafafa33}.text-zinc-50\/25{color:#fafafa40}.text-zinc-50\/30{color:#fafafa4d}.text-zinc-50\/40{color:#fafafa66}.text-zinc-50\/50{color:#fafafa80}.text-zinc-50\/60{color:#fafafa99}.text-zinc-50\/70{color:#fafafab3}.text-zinc-50\/75{color:#fafafabf}.text-zinc-50\/80{color:#fafafacc}.text-zinc-50\/90{color:#fafafae6}.text-zinc-50\/95{color:#fafafaf2}.text-zinc-50\/100{color:#fafafa}.text-zinc-100\/0{color:#f4f4f500}.text-zinc-100\/5{color:#f4f4f50d}.text-zinc-100\/10{color:#f4f4f51a}.text-zinc-100\/20{color:#f4f4f533}.text-zinc-100\/25{color:#f4f4f540}.text-zinc-100\/30{color:#f4f4f54d}.text-zinc-100\/40{color:#f4f4f566}.text-zinc-100\/50{color:#f4f4f580}.text-zinc-100\/60{color:#f4f4f599}.text-zinc-100\/70{color:#f4f4f5b3}.text-zinc-100\/75{color:#f4f4f5bf}.text-zinc-100\/80{color:#f4f4f5cc}.text-zinc-100\/90{color:#f4f4f5e6}.text-zinc-100\/95{color:#f4f4f5f2}.text-zinc-100\/100{color:#f4f4f5}.text-zinc-200\/0{color:#e4e4e700}.text-zinc-200\/5{color:#e4e4e70d}.text-zinc-200\/10{color:#e4e4e71a}.text-zinc-200\/20{color:#e4e4e733}.text-zinc-200\/25{color:#e4e4e740}.text-zinc-200\/30{color:#e4e4e74d}.text-zinc-200\/40{color:#e4e4e766}.text-zinc-200\/50{color:#e4e4e780}.text-zinc-200\/60{color:#e4e4e799}.text-zinc-200\/70{color:#e4e4e7b3}.text-zinc-200\/75{color:#e4e4e7bf}.text-zinc-200\/80{color:#e4e4e7cc}.text-zinc-200\/90{color:#e4e4e7e6}.text-zinc-200\/95{color:#e4e4e7f2}.text-zinc-200\/100{color:#e4e4e7}.text-zinc-300\/0{color:#d4d4d800}.text-zinc-300\/5{color:#d4d4d80d}.text-zinc-300\/10{color:#d4d4d81a}.text-zinc-300\/20{color:#d4d4d833}.text-zinc-300\/25{color:#d4d4d840}.text-zinc-300\/30{color:#d4d4d84d}.text-zinc-300\/40{color:#d4d4d866}.text-zinc-300\/50{color:#d4d4d880}.text-zinc-300\/60{color:#d4d4d899}.text-zinc-300\/70{color:#d4d4d8b3}.text-zinc-300\/75{color:#d4d4d8bf}.text-zinc-300\/80{color:#d4d4d8cc}.text-zinc-300\/90{color:#d4d4d8e6}.text-zinc-300\/95{color:#d4d4d8f2}.text-zinc-300\/100{color:#d4d4d8}.text-zinc-400\/0{color:#a1a1aa00}.text-zinc-400\/5{color:#a1a1aa0d}.text-zinc-400\/10{color:#a1a1aa1a}.text-zinc-400\/20{color:#a1a1aa33}.text-zinc-400\/25{color:#a1a1aa40}.text-zinc-400\/30{color:#a1a1aa4d}.text-zinc-400\/40{color:#a1a1aa66}.text-zinc-400\/50{color:#a1a1aa80}.text-zinc-400\/60{color:#a1a1aa99}.text-zinc-400\/70{color:#a1a1aab3}.text-zinc-400\/75{color:#a1a1aabf}.text-zinc-400\/80{color:#a1a1aacc}.text-zinc-400\/90{color:#a1a1aae6}.text-zinc-400\/95{color:#a1a1aaf2}.text-zinc-400\/100{color:#a1a1aa}.text-zinc-500\/0{color:#71717a00}.text-zinc-500\/5{color:#71717a0d}.text-zinc-500\/10{color:#71717a1a}.text-zinc-500\/20{color:#71717a33}.text-zinc-500\/25{color:#71717a40}.text-zinc-500\/30{color:#71717a4d}.text-zinc-500\/40{color:#71717a66}.text-zinc-500\/50{color:#71717a80}.text-zinc-500\/60{color:#71717a99}.text-zinc-500\/70{color:#71717ab3}.text-zinc-500\/75{color:#71717abf}.text-zinc-500\/80{color:#71717acc}.text-zinc-500\/90{color:#71717ae6}.text-zinc-500\/95{color:#71717af2}.text-zinc-500\/100{color:#71717a}.text-zinc-600\/0{color:#52525b00}.text-zinc-600\/5{color:#52525b0d}.text-zinc-600\/10{color:#52525b1a}.text-zinc-600\/20{color:#52525b33}.text-zinc-600\/25{color:#52525b40}.text-zinc-600\/30{color:#52525b4d}.text-zinc-600\/40{color:#52525b66}.text-zinc-600\/50{color:#52525b80}.text-zinc-600\/60{color:#52525b99}.text-zinc-600\/70{color:#52525bb3}.text-zinc-600\/75{color:#52525bbf}.text-zinc-600\/80{color:#52525bcc}.text-zinc-600\/90{color:#52525be6}.text-zinc-600\/95{color:#52525bf2}.text-zinc-600\/100{color:#52525b}.text-zinc-700\/0{color:#3f3f4600}.text-zinc-700\/5{color:#3f3f460d}.text-zinc-700\/10{color:#3f3f461a}.text-zinc-700\/20{color:#3f3f4633}.text-zinc-700\/25{color:#3f3f4640}.text-zinc-700\/30{color:#3f3f464d}.text-zinc-700\/40{color:#3f3f4666}.text-zinc-700\/50{color:#3f3f4680}.text-zinc-700\/60{color:#3f3f4699}.text-zinc-700\/70{color:#3f3f46b3}.text-zinc-700\/75{color:#3f3f46bf}.text-zinc-700\/80{color:#3f3f46cc}.text-zinc-700\/90{color:#3f3f46e6}.text-zinc-700\/95{color:#3f3f46f2}.text-zinc-700\/100{color:#3f3f46}.text-zinc-800\/0{color:#27272a00}.text-zinc-800\/5{color:#27272a0d}.text-zinc-800\/10{color:#27272a1a}.text-zinc-800\/20{color:#27272a33}.text-zinc-800\/25{color:#27272a40}.text-zinc-800\/30{color:#27272a4d}.text-zinc-800\/40{color:#27272a66}.text-zinc-800\/50{color:#27272a80}.text-zinc-800\/60{color:#27272a99}.text-zinc-800\/70{color:#27272ab3}.text-zinc-800\/75{color:#27272abf}.text-zinc-800\/80{color:#27272acc}.text-zinc-800\/90{color:#27272ae6}.text-zinc-800\/95{color:#27272af2}.text-zinc-800\/100{color:#27272a}.text-zinc-900\/0{color:#18181b00}.text-zinc-900\/5{color:#18181b0d}.text-zinc-900\/10{color:#18181b1a}.text-zinc-900\/20{color:#18181b33}.text-zinc-900\/25{color:#18181b40}.text-zinc-900\/30{color:#18181b4d}.text-zinc-900\/40{color:#18181b66}.text-zinc-900\/50{color:#18181b80}.text-zinc-900\/60{color:#18181b99}.text-zinc-900\/70{color:#18181bb3}.text-zinc-900\/75{color:#18181bbf}.text-zinc-900\/80{color:#18181bcc}.text-zinc-900\/90{color:#18181be6}.text-zinc-900\/95{color:#18181bf2}.text-zinc-900\/100{color:#18181b}.text-neutral-50\/0{color:#fafafa00}.text-neutral-50\/5{color:#fafafa0d}.text-neutral-50\/10{color:#fafafa1a}.text-neutral-50\/20{color:#fafafa33}.text-neutral-50\/25{color:#fafafa40}.text-neutral-50\/30{color:#fafafa4d}.text-neutral-50\/40{color:#fafafa66}.text-neutral-50\/50{color:#fafafa80}.text-neutral-50\/60{color:#fafafa99}.text-neutral-50\/70{color:#fafafab3}.text-neutral-50\/75{color:#fafafabf}.text-neutral-50\/80{color:#fafafacc}.text-neutral-50\/90{color:#fafafae6}.text-neutral-50\/95{color:#fafafaf2}.text-neutral-50\/100{color:#fafafa}.text-neutral-100\/0{color:#f5f5f500}.text-neutral-100\/5{color:#f5f5f50d}.text-neutral-100\/10{color:#f5f5f51a}.text-neutral-100\/20{color:#f5f5f533}.text-neutral-100\/25{color:#f5f5f540}.text-neutral-100\/30{color:#f5f5f54d}.text-neutral-100\/40{color:#f5f5f566}.text-neutral-100\/50{color:#f5f5f580}.text-neutral-100\/60{color:#f5f5f599}.text-neutral-100\/70{color:#f5f5f5b3}.text-neutral-100\/75{color:#f5f5f5bf}.text-neutral-100\/80{color:#f5f5f5cc}.text-neutral-100\/90{color:#f5f5f5e6}.text-neutral-100\/95{color:#f5f5f5f2}.text-neutral-100\/100{color:#f5f5f5}.text-neutral-200\/0{color:#e5e5e500}.text-neutral-200\/5{color:#e5e5e50d}.text-neutral-200\/10{color:#e5e5e51a}.text-neutral-200\/20{color:#e5e5e533}.text-neutral-200\/25{color:#e5e5e540}.text-neutral-200\/30{color:#e5e5e54d}.text-neutral-200\/40{color:#e5e5e566}.text-neutral-200\/50{color:#e5e5e580}.text-neutral-200\/60{color:#e5e5e599}.text-neutral-200\/70{color:#e5e5e5b3}.text-neutral-200\/75{color:#e5e5e5bf}.text-neutral-200\/80{color:#e5e5e5cc}.text-neutral-200\/90{color:#e5e5e5e6}.text-neutral-200\/95{color:#e5e5e5f2}.text-neutral-200\/100{color:#e5e5e5}.text-neutral-300\/0{color:#d4d4d400}.text-neutral-300\/5{color:#d4d4d40d}.text-neutral-300\/10{color:#d4d4d41a}.text-neutral-300\/20{color:#d4d4d433}.text-neutral-300\/25{color:#d4d4d440}.text-neutral-300\/30{color:#d4d4d44d}.text-neutral-300\/40{color:#d4d4d466}.text-neutral-300\/50{color:#d4d4d480}.text-neutral-300\/60{color:#d4d4d499}.text-neutral-300\/70{color:#d4d4d4b3}.text-neutral-300\/75{color:#d4d4d4bf}.text-neutral-300\/80{color:#d4d4d4cc}.text-neutral-300\/90{color:#d4d4d4e6}.text-neutral-300\/95{color:#d4d4d4f2}.text-neutral-300\/100{color:#d4d4d4}.text-neutral-400\/0{color:#a3a3a300}.text-neutral-400\/5{color:#a3a3a30d}.text-neutral-400\/10{color:#a3a3a31a}.text-neutral-400\/20{color:#a3a3a333}.text-neutral-400\/25{color:#a3a3a340}.text-neutral-400\/30{color:#a3a3a34d}.text-neutral-400\/40{color:#a3a3a366}.text-neutral-400\/50{color:#a3a3a380}.text-neutral-400\/60{color:#a3a3a399}.text-neutral-400\/70{color:#a3a3a3b3}.text-neutral-400\/75{color:#a3a3a3bf}.text-neutral-400\/80{color:#a3a3a3cc}.text-neutral-400\/90{color:#a3a3a3e6}.text-neutral-400\/95{color:#a3a3a3f2}.text-neutral-400\/100{color:#a3a3a3}.text-neutral-500\/0{color:#73737300}.text-neutral-500\/5{color:#7373730d}.text-neutral-500\/10{color:#7373731a}.text-neutral-500\/20{color:#73737333}.text-neutral-500\/25{color:#73737340}.text-neutral-500\/30{color:#7373734d}.text-neutral-500\/40{color:#73737366}.text-neutral-500\/50{color:#73737380}.text-neutral-500\/60{color:#73737399}.text-neutral-500\/70{color:#737373b3}.text-neutral-500\/75{color:#737373bf}.text-neutral-500\/80{color:#737373cc}.text-neutral-500\/90{color:#737373e6}.text-neutral-500\/95{color:#737373f2}.text-neutral-500\/100{color:#737373}.text-neutral-600\/0{color:#52525200}.text-neutral-600\/5{color:#5252520d}.text-neutral-600\/10{color:#5252521a}.text-neutral-600\/20{color:#52525233}.text-neutral-600\/25{color:#52525240}.text-neutral-600\/30{color:#5252524d}.text-neutral-600\/40{color:#52525266}.text-neutral-600\/50{color:#52525280}.text-neutral-600\/60{color:#52525299}.text-neutral-600\/70{color:#525252b3}.text-neutral-600\/75{color:#525252bf}.text-neutral-600\/80{color:#525252cc}.text-neutral-600\/90{color:#525252e6}.text-neutral-600\/95{color:#525252f2}.text-neutral-600\/100{color:#525252}.text-neutral-700\/0{color:#40404000}.text-neutral-700\/5{color:#4040400d}.text-neutral-700\/10{color:#4040401a}.text-neutral-700\/20{color:#40404033}.text-neutral-700\/25{color:#40404040}.text-neutral-700\/30{color:#4040404d}.text-neutral-700\/40{color:#40404066}.text-neutral-700\/50{color:#40404080}.text-neutral-700\/60{color:#40404099}.text-neutral-700\/70{color:#404040b3}.text-neutral-700\/75{color:#404040bf}.text-neutral-700\/80{color:#404040cc}.text-neutral-700\/90{color:#404040e6}.text-neutral-700\/95{color:#404040f2}.text-neutral-700\/100{color:#404040}.text-neutral-800\/0{color:#26262600}.text-neutral-800\/5{color:#2626260d}.text-neutral-800\/10{color:#2626261a}.text-neutral-800\/20{color:#26262633}.text-neutral-800\/25{color:#26262640}.text-neutral-800\/30{color:#2626264d}.text-neutral-800\/40{color:#26262666}.text-neutral-800\/50{color:#26262680}.text-neutral-800\/60{color:#26262699}.text-neutral-800\/70{color:#262626b3}.text-neutral-800\/75{color:#262626bf}.text-neutral-800\/80{color:#262626cc}.text-neutral-800\/90{color:#262626e6}.text-neutral-800\/95{color:#262626f2}.text-neutral-800\/100{color:#262626}.text-neutral-900\/0{color:#17171700}.text-neutral-900\/5{color:#1717170d}.text-neutral-900\/10{color:#1717171a}.text-neutral-900\/20{color:#17171733}.text-neutral-900\/25{color:#17171740}.text-neutral-900\/30{color:#1717174d}.text-neutral-900\/40{color:#17171766}.text-neutral-900\/50{color:#17171780}.text-neutral-900\/60{color:#17171799}.text-neutral-900\/70{color:#171717b3}.text-neutral-900\/75{color:#171717bf}.text-neutral-900\/80{color:#171717cc}.text-neutral-900\/90{color:#171717e6}.text-neutral-900\/95{color:#171717f2}.text-neutral-900\/100{color:#171717}.text-stone-50\/0{color:#fafaf900}.text-stone-50\/5{color:#fafaf90d}.text-stone-50\/10{color:#fafaf91a}.text-stone-50\/20{color:#fafaf933}.text-stone-50\/25{color:#fafaf940}.text-stone-50\/30{color:#fafaf94d}.text-stone-50\/40{color:#fafaf966}.text-stone-50\/50{color:#fafaf980}.text-stone-50\/60{color:#fafaf999}.text-stone-50\/70{color:#fafaf9b3}.text-stone-50\/75{color:#fafaf9bf}.text-stone-50\/80{color:#fafaf9cc}.text-stone-50\/90{color:#fafaf9e6}.text-stone-50\/95{color:#fafaf9f2}.text-stone-50\/100{color:#fafaf9}.text-stone-100\/0{color:#f5f5f400}.text-stone-100\/5{color:#f5f5f40d}.text-stone-100\/10{color:#f5f5f41a}.text-stone-100\/20{color:#f5f5f433}.text-stone-100\/25{color:#f5f5f440}.text-stone-100\/30{color:#f5f5f44d}.text-stone-100\/40{color:#f5f5f466}.text-stone-100\/50{color:#f5f5f480}.text-stone-100\/60{color:#f5f5f499}.text-stone-100\/70{color:#f5f5f4b3}.text-stone-100\/75{color:#f5f5f4bf}.text-stone-100\/80{color:#f5f5f4cc}.text-stone-100\/90{color:#f5f5f4e6}.text-stone-100\/95{color:#f5f5f4f2}.text-stone-100\/100{color:#f5f5f4}.text-stone-200\/0{color:#e7e5e400}.text-stone-200\/5{color:#e7e5e40d}.text-stone-200\/10{color:#e7e5e41a}.text-stone-200\/20{color:#e7e5e433}.text-stone-200\/25{color:#e7e5e440}.text-stone-200\/30{color:#e7e5e44d}.text-stone-200\/40{color:#e7e5e466}.text-stone-200\/50{color:#e7e5e480}.text-stone-200\/60{color:#e7e5e499}.text-stone-200\/70{color:#e7e5e4b3}.text-stone-200\/75{color:#e7e5e4bf}.text-stone-200\/80{color:#e7e5e4cc}.text-stone-200\/90{color:#e7e5e4e6}.text-stone-200\/95{color:#e7e5e4f2}.text-stone-200\/100{color:#e7e5e4}.text-stone-300\/0{color:#d6d3d100}.text-stone-300\/5{color:#d6d3d10d}.text-stone-300\/10{color:#d6d3d11a}.text-stone-300\/20{color:#d6d3d133}.text-stone-300\/25{color:#d6d3d140}.text-stone-300\/30{color:#d6d3d14d}.text-stone-300\/40{color:#d6d3d166}.text-stone-300\/50{color:#d6d3d180}.text-stone-300\/60{color:#d6d3d199}.text-stone-300\/70{color:#d6d3d1b3}.text-stone-300\/75{color:#d6d3d1bf}.text-stone-300\/80{color:#d6d3d1cc}.text-stone-300\/90{color:#d6d3d1e6}.text-stone-300\/95{color:#d6d3d1f2}.text-stone-300\/100{color:#d6d3d1}.text-stone-400\/0{color:#a8a29e00}.text-stone-400\/5{color:#a8a29e0d}.text-stone-400\/10{color:#a8a29e1a}.text-stone-400\/20{color:#a8a29e33}.text-stone-400\/25{color:#a8a29e40}.text-stone-400\/30{color:#a8a29e4d}.text-stone-400\/40{color:#a8a29e66}.text-stone-400\/50{color:#a8a29e80}.text-stone-400\/60{color:#a8a29e99}.text-stone-400\/70{color:#a8a29eb3}.text-stone-400\/75{color:#a8a29ebf}.text-stone-400\/80{color:#a8a29ecc}.text-stone-400\/90{color:#a8a29ee6}.text-stone-400\/95{color:#a8a29ef2}.text-stone-400\/100{color:#a8a29e}.text-stone-500\/0{color:#78716c00}.text-stone-500\/5{color:#78716c0d}.text-stone-500\/10{color:#78716c1a}.text-stone-500\/20{color:#78716c33}.text-stone-500\/25{color:#78716c40}.text-stone-500\/30{color:#78716c4d}.text-stone-500\/40{color:#78716c66}.text-stone-500\/50{color:#78716c80}.text-stone-500\/60{color:#78716c99}.text-stone-500\/70{color:#78716cb3}.text-stone-500\/75{color:#78716cbf}.text-stone-500\/80{color:#78716ccc}.text-stone-500\/90{color:#78716ce6}.text-stone-500\/95{color:#78716cf2}.text-stone-500\/100{color:#78716c}.text-stone-600\/0{color:#57534e00}.text-stone-600\/5{color:#57534e0d}.text-stone-600\/10{color:#57534e1a}.text-stone-600\/20{color:#57534e33}.text-stone-600\/25{color:#57534e40}.text-stone-600\/30{color:#57534e4d}.text-stone-600\/40{color:#57534e66}.text-stone-600\/50{color:#57534e80}.text-stone-600\/60{color:#57534e99}.text-stone-600\/70{color:#57534eb3}.text-stone-600\/75{color:#57534ebf}.text-stone-600\/80{color:#57534ecc}.text-stone-600\/90{color:#57534ee6}.text-stone-600\/95{color:#57534ef2}.text-stone-600\/100{color:#57534e}.text-stone-700\/0{color:#44403c00}.text-stone-700\/5{color:#44403c0d}.text-stone-700\/10{color:#44403c1a}.text-stone-700\/20{color:#44403c33}.text-stone-700\/25{color:#44403c40}.text-stone-700\/30{color:#44403c4d}.text-stone-700\/40{color:#44403c66}.text-stone-700\/50{color:#44403c80}.text-stone-700\/60{color:#44403c99}.text-stone-700\/70{color:#44403cb3}.text-stone-700\/75{color:#44403cbf}.text-stone-700\/80{color:#44403ccc}.text-stone-700\/90{color:#44403ce6}.text-stone-700\/95{color:#44403cf2}.text-stone-700\/100{color:#44403c}.text-stone-800\/0{color:#29252400}.text-stone-800\/5{color:#2925240d}.text-stone-800\/10{color:#2925241a}.text-stone-800\/20{color:#29252433}.text-stone-800\/25{color:#29252440}.text-stone-800\/30{color:#2925244d}.text-stone-800\/40{color:#29252466}.text-stone-800\/50{color:#29252480}.text-stone-800\/60{color:#29252499}.text-stone-800\/70{color:#292524b3}.text-stone-800\/75{color:#292524bf}.text-stone-800\/80{color:#292524cc}.text-stone-800\/90{color:#292524e6}.text-stone-800\/95{color:#292524f2}.text-stone-800\/100{color:#292524}.text-stone-900\/0{color:#1c191700}.text-stone-900\/5{color:#1c19170d}.text-stone-900\/10{color:#1c19171a}.text-stone-900\/20{color:#1c191733}.text-stone-900\/25{color:#1c191740}.text-stone-900\/30{color:#1c19174d}.text-stone-900\/40{color:#1c191766}.text-stone-900\/50{color:#1c191780}.text-stone-900\/60{color:#1c191799}.text-stone-900\/70{color:#1c1917b3}.text-stone-900\/75{color:#1c1917bf}.text-stone-900\/80{color:#1c1917cc}.text-stone-900\/90{color:#1c1917e6}.text-stone-900\/95{color:#1c1917f2}.text-stone-900\/100{color:#1c1917}.text-red-50\/0{color:#fef2f200}.text-red-50\/5{color:#fef2f20d}.text-red-50\/10{color:#fef2f21a}.text-red-50\/20{color:#fef2f233}.text-red-50\/25{color:#fef2f240}.text-red-50\/30{color:#fef2f24d}.text-red-50\/40{color:#fef2f266}.text-red-50\/50{color:#fef2f280}.text-red-50\/60{color:#fef2f299}.text-red-50\/70{color:#fef2f2b3}.text-red-50\/75{color:#fef2f2bf}.text-red-50\/80{color:#fef2f2cc}.text-red-50\/90{color:#fef2f2e6}.text-red-50\/95{color:#fef2f2f2}.text-red-50\/100{color:#fef2f2}.text-red-100\/0{color:#fee2e200}.text-red-100\/5{color:#fee2e20d}.text-red-100\/10{color:#fee2e21a}.text-red-100\/20{color:#fee2e233}.text-red-100\/25{color:#fee2e240}.text-red-100\/30{color:#fee2e24d}.text-red-100\/40{color:#fee2e266}.text-red-100\/50{color:#fee2e280}.text-red-100\/60{color:#fee2e299}.text-red-100\/70{color:#fee2e2b3}.text-red-100\/75{color:#fee2e2bf}.text-red-100\/80{color:#fee2e2cc}.text-red-100\/90{color:#fee2e2e6}.text-red-100\/95{color:#fee2e2f2}.text-red-100\/100{color:#fee2e2}.text-red-200\/0{color:#fecaca00}.text-red-200\/5{color:#fecaca0d}.text-red-200\/10{color:#fecaca1a}.text-red-200\/20{color:#fecaca33}.text-red-200\/25{color:#fecaca40}.text-red-200\/30{color:#fecaca4d}.text-red-200\/40{color:#fecaca66}.text-red-200\/50{color:#fecaca80}.text-red-200\/60{color:#fecaca99}.text-red-200\/70{color:#fecacab3}.text-red-200\/75{color:#fecacabf}.text-red-200\/80{color:#fecacacc}.text-red-200\/90{color:#fecacae6}.text-red-200\/95{color:#fecacaf2}.text-red-200\/100{color:#fecaca}.text-red-300\/0{color:#fca5a500}.text-red-300\/5{color:#fca5a50d}.text-red-300\/10{color:#fca5a51a}.text-red-300\/20{color:#fca5a533}.text-red-300\/25{color:#fca5a540}.text-red-300\/30{color:#fca5a54d}.text-red-300\/40{color:#fca5a566}.text-red-300\/50{color:#fca5a580}.text-red-300\/60{color:#fca5a599}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/75{color:#fca5a5bf}.text-red-300\/80{color:#fca5a5cc}.text-red-300\/90{color:#fca5a5e6}.text-red-300\/95{color:#fca5a5f2}.text-red-300\/100{color:#fca5a5}.text-red-400\/0{color:#f8717100}.text-red-400\/5{color:#f871710d}.text-red-400\/10{color:#f871711a}.text-red-400\/20{color:#f8717133}.text-red-400\/25{color:#f8717140}.text-red-400\/30{color:#f871714d}.text-red-400\/40{color:#f8717166}.text-red-400\/50{color:#f8717180}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/75{color:#f87171bf}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-red-400\/95{color:#f87171f2}.text-red-400\/100{color:#f87171}.text-red-500\/0{color:#ef444400}.text-red-500\/5{color:#ef44440d}.text-red-500\/10{color:#ef44441a}.text-red-500\/20{color:#ef444433}.text-red-500\/25{color:#ef444440}.text-red-500\/30{color:#ef44444d}.text-red-500\/40{color:#ef444466}.text-red-500\/50{color:#ef444480}.text-red-500\/60{color:#ef444499}.text-red-500\/70{color:#ef4444b3}.text-red-500\/75{color:#ef4444bf}.text-red-500\/80{color:#ef4444cc}.text-red-500\/90{color:#ef4444e6}.text-red-500\/95{color:#ef4444f2}.text-red-500\/100{color:#ef4444}.text-red-600\/0{color:#dc262600}.text-red-600\/5{color:#dc26260d}.text-red-600\/10{color:#dc26261a}.text-red-600\/20{color:#dc262633}.text-red-600\/25{color:#dc262640}.text-red-600\/30{color:#dc26264d}.text-red-600\/40{color:#dc262666}.text-red-600\/50{color:#dc262680}.text-red-600\/60{color:#dc262699}.text-red-600\/70{color:#dc2626b3}.text-red-600\/75{color:#dc2626bf}.text-red-600\/80{color:#dc2626cc}.text-red-600\/90{color:#dc2626e6}.text-red-600\/95{color:#dc2626f2}.text-red-600\/100{color:#dc2626}.text-red-700\/0{color:#b91c1c00}.text-red-700\/5{color:#b91c1c0d}.text-red-700\/10{color:#b91c1c1a}.text-red-700\/20{color:#b91c1c33}.text-red-700\/25{color:#b91c1c40}.text-red-700\/30{color:#b91c1c4d}.text-red-700\/40{color:#b91c1c66}.text-red-700\/50{color:#b91c1c80}.text-red-700\/60{color:#b91c1c99}.text-red-700\/70{color:#b91c1cb3}.text-red-700\/75{color:#b91c1cbf}.text-red-700\/80{color:#b91c1ccc}.text-red-700\/90{color:#b91c1ce6}.text-red-700\/95{color:#b91c1cf2}.text-red-700\/100{color:#b91c1c}.text-red-800\/0{color:#991b1b00}.text-red-800\/5{color:#991b1b0d}.text-red-800\/10{color:#991b1b1a}.text-red-800\/20{color:#991b1b33}.text-red-800\/25{color:#991b1b40}.text-red-800\/30{color:#991b1b4d}.text-red-800\/40{color:#991b1b66}.text-red-800\/50{color:#991b1b80}.text-red-800\/60{color:#991b1b99}.text-red-800\/70{color:#991b1bb3}.text-red-800\/75{color:#991b1bbf}.text-red-800\/80{color:#991b1bcc}.text-red-800\/90{color:#991b1be6}.text-red-800\/95{color:#991b1bf2}.text-red-800\/100{color:#991b1b}.text-red-900\/0{color:#7f1d1d00}.text-red-900\/5{color:#7f1d1d0d}.text-red-900\/10{color:#7f1d1d1a}.text-red-900\/20{color:#7f1d1d33}.text-red-900\/25{color:#7f1d1d40}.text-red-900\/30{color:#7f1d1d4d}.text-red-900\/40{color:#7f1d1d66}.text-red-900\/50{color:#7f1d1d80}.text-red-900\/60{color:#7f1d1d99}.text-red-900\/70{color:#7f1d1db3}.text-red-900\/75{color:#7f1d1dbf}.text-red-900\/80{color:#7f1d1dcc}.text-red-900\/90{color:#7f1d1de6}.text-red-900\/95{color:#7f1d1df2}.text-red-900\/100{color:#7f1d1d}.text-orange-50\/0{color:#fff7ed00}.text-orange-50\/5{color:#fff7ed0d}.text-orange-50\/10{color:#fff7ed1a}.text-orange-50\/20{color:#fff7ed33}.text-orange-50\/25{color:#fff7ed40}.text-orange-50\/30{color:#fff7ed4d}.text-orange-50\/40{color:#fff7ed66}.text-orange-50\/50{color:#fff7ed80}.text-orange-50\/60{color:#fff7ed99}.text-orange-50\/70{color:#fff7edb3}.text-orange-50\/75{color:#fff7edbf}.text-orange-50\/80{color:#fff7edcc}.text-orange-50\/90{color:#fff7ede6}.text-orange-50\/95{color:#fff7edf2}.text-orange-50\/100{color:#fff7ed}.text-orange-100\/0{color:#ffedd500}.text-orange-100\/5{color:#ffedd50d}.text-orange-100\/10{color:#ffedd51a}.text-orange-100\/20{color:#ffedd533}.text-orange-100\/25{color:#ffedd540}.text-orange-100\/30{color:#ffedd54d}.text-orange-100\/40{color:#ffedd566}.text-orange-100\/50{color:#ffedd580}.text-orange-100\/60{color:#ffedd599}.text-orange-100\/70{color:#ffedd5b3}.text-orange-100\/75{color:#ffedd5bf}.text-orange-100\/80{color:#ffedd5cc}.text-orange-100\/90{color:#ffedd5e6}.text-orange-100\/95{color:#ffedd5f2}.text-orange-100\/100{color:#ffedd5}.text-orange-200\/0{color:#fed7aa00}.text-orange-200\/5{color:#fed7aa0d}.text-orange-200\/10{color:#fed7aa1a}.text-orange-200\/20{color:#fed7aa33}.text-orange-200\/25{color:#fed7aa40}.text-orange-200\/30{color:#fed7aa4d}.text-orange-200\/40{color:#fed7aa66}.text-orange-200\/50{color:#fed7aa80}.text-orange-200\/60{color:#fed7aa99}.text-orange-200\/70{color:#fed7aab3}.text-orange-200\/75{color:#fed7aabf}.text-orange-200\/80{color:#fed7aacc}.text-orange-200\/90{color:#fed7aae6}.text-orange-200\/95{color:#fed7aaf2}.text-orange-200\/100{color:#fed7aa}.text-orange-300\/0{color:#fdba7400}.text-orange-300\/5{color:#fdba740d}.text-orange-300\/10{color:#fdba741a}.text-orange-300\/20{color:#fdba7433}.text-orange-300\/25{color:#fdba7440}.text-orange-300\/30{color:#fdba744d}.text-orange-300\/40{color:#fdba7466}.text-orange-300\/50{color:#fdba7480}.text-orange-300\/60{color:#fdba7499}.text-orange-300\/70{color:#fdba74b3}.text-orange-300\/75{color:#fdba74bf}.text-orange-300\/80{color:#fdba74cc}.text-orange-300\/90{color:#fdba74e6}.text-orange-300\/95{color:#fdba74f2}.text-orange-300\/100{color:#fdba74}.text-orange-400\/0{color:#fb923c00}.text-orange-400\/5{color:#fb923c0d}.text-orange-400\/10{color:#fb923c1a}.text-orange-400\/20{color:#fb923c33}.text-orange-400\/25{color:#fb923c40}.text-orange-400\/30{color:#fb923c4d}.text-orange-400\/40{color:#fb923c66}.text-orange-400\/50{color:#fb923c80}.text-orange-400\/60{color:#fb923c99}.text-orange-400\/70{color:#fb923cb3}.text-orange-400\/75{color:#fb923cbf}.text-orange-400\/80{color:#fb923ccc}.text-orange-400\/90{color:#fb923ce6}.text-orange-400\/95{color:#fb923cf2}.text-orange-400\/100{color:#fb923c}.text-orange-500\/0{color:#f9731600}.text-orange-500\/5{color:#f973160d}.text-orange-500\/10{color:#f973161a}.text-orange-500\/20{color:#f9731633}.text-orange-500\/25{color:#f9731640}.text-orange-500\/30{color:#f973164d}.text-orange-500\/40{color:#f9731666}.text-orange-500\/50{color:#f9731680}.text-orange-500\/60{color:#f9731699}.text-orange-500\/70{color:#f97316b3}.text-orange-500\/75{color:#f97316bf}.text-orange-500\/80{color:#f97316cc}.text-orange-500\/90{color:#f97316e6}.text-orange-500\/95{color:#f97316f2}.text-orange-500\/100{color:#f97316}.text-orange-600\/0{color:#ea580c00}.text-orange-600\/5{color:#ea580c0d}.text-orange-600\/10{color:#ea580c1a}.text-orange-600\/20{color:#ea580c33}.text-orange-600\/25{color:#ea580c40}.text-orange-600\/30{color:#ea580c4d}.text-orange-600\/40{color:#ea580c66}.text-orange-600\/50{color:#ea580c80}.text-orange-600\/60{color:#ea580c99}.text-orange-600\/70{color:#ea580cb3}.text-orange-600\/75{color:#ea580cbf}.text-orange-600\/80{color:#ea580ccc}.text-orange-600\/90{color:#ea580ce6}.text-orange-600\/95{color:#ea580cf2}.text-orange-600\/100{color:#ea580c}.text-orange-700\/0{color:#c2410c00}.text-orange-700\/5{color:#c2410c0d}.text-orange-700\/10{color:#c2410c1a}.text-orange-700\/20{color:#c2410c33}.text-orange-700\/25{color:#c2410c40}.text-orange-700\/30{color:#c2410c4d}.text-orange-700\/40{color:#c2410c66}.text-orange-700\/50{color:#c2410c80}.text-orange-700\/60{color:#c2410c99}.text-orange-700\/70{color:#c2410cb3}.text-orange-700\/75{color:#c2410cbf}.text-orange-700\/80{color:#c2410ccc}.text-orange-700\/90{color:#c2410ce6}.text-orange-700\/95{color:#c2410cf2}.text-orange-700\/100{color:#c2410c}.text-orange-800\/0{color:#9a341200}.text-orange-800\/5{color:#9a34120d}.text-orange-800\/10{color:#9a34121a}.text-orange-800\/20{color:#9a341233}.text-orange-800\/25{color:#9a341240}.text-orange-800\/30{color:#9a34124d}.text-orange-800\/40{color:#9a341266}.text-orange-800\/50{color:#9a341280}.text-orange-800\/60{color:#9a341299}.text-orange-800\/70{color:#9a3412b3}.text-orange-800\/75{color:#9a3412bf}.text-orange-800\/80{color:#9a3412cc}.text-orange-800\/90{color:#9a3412e6}.text-orange-800\/95{color:#9a3412f2}.text-orange-800\/100{color:#9a3412}.text-orange-900\/0{color:#7c2d1200}.text-orange-900\/5{color:#7c2d120d}.text-orange-900\/10{color:#7c2d121a}.text-orange-900\/20{color:#7c2d1233}.text-orange-900\/25{color:#7c2d1240}.text-orange-900\/30{color:#7c2d124d}.text-orange-900\/40{color:#7c2d1266}.text-orange-900\/50{color:#7c2d1280}.text-orange-900\/60{color:#7c2d1299}.text-orange-900\/70{color:#7c2d12b3}.text-orange-900\/75{color:#7c2d12bf}.text-orange-900\/80{color:#7c2d12cc}.text-orange-900\/90{color:#7c2d12e6}.text-orange-900\/95{color:#7c2d12f2}.text-orange-900\/100{color:#7c2d12}.text-amber-50\/0{color:#fffbeb00}.text-amber-50\/5{color:#fffbeb0d}.text-amber-50\/10{color:#fffbeb1a}.text-amber-50\/20{color:#fffbeb33}.text-amber-50\/25{color:#fffbeb40}.text-amber-50\/30{color:#fffbeb4d}.text-amber-50\/40{color:#fffbeb66}.text-amber-50\/50{color:#fffbeb80}.text-amber-50\/60{color:#fffbeb99}.text-amber-50\/70{color:#fffbebb3}.text-amber-50\/75{color:#fffbebbf}.text-amber-50\/80{color:#fffbebcc}.text-amber-50\/90{color:#fffbebe6}.text-amber-50\/95{color:#fffbebf2}.text-amber-50\/100{color:#fffbeb}.text-amber-100\/0{color:#fef3c700}.text-amber-100\/5{color:#fef3c70d}.text-amber-100\/10{color:#fef3c71a}.text-amber-100\/20{color:#fef3c733}.text-amber-100\/25{color:#fef3c740}.text-amber-100\/30{color:#fef3c74d}.text-amber-100\/40{color:#fef3c766}.text-amber-100\/50{color:#fef3c780}.text-amber-100\/60{color:#fef3c799}.text-amber-100\/70{color:#fef3c7b3}.text-amber-100\/75{color:#fef3c7bf}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/90{color:#fef3c7e6}.text-amber-100\/95{color:#fef3c7f2}.text-amber-100\/100{color:#fef3c7}.text-amber-200\/0{color:#fde68a00}.text-amber-200\/5{color:#fde68a0d}.text-amber-200\/10{color:#fde68a1a}.text-amber-200\/20{color:#fde68a33}.text-amber-200\/25{color:#fde68a40}.text-amber-200\/30{color:#fde68a4d}.text-amber-200\/40{color:#fde68a66}.text-amber-200\/50{color:#fde68a80}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/75{color:#fde68abf}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-200\/95{color:#fde68af2}.text-amber-200\/100{color:#fde68a}.text-amber-300\/0{color:#fcd34d00}.text-amber-300\/5{color:#fcd34d0d}.text-amber-300\/10{color:#fcd34d1a}.text-amber-300\/20{color:#fcd34d33}.text-amber-300\/25{color:#fcd34d40}.text-amber-300\/30{color:#fcd34d4d}.text-amber-300\/40{color:#fcd34d66}.text-amber-300\/50{color:#fcd34d80}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/75{color:#fcd34dbf}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-300\/95{color:#fcd34df2}.text-amber-300\/100{color:#fcd34d}.text-amber-400\/0{color:#fbbf2400}.text-amber-400\/5{color:#fbbf240d}.text-amber-400\/10{color:#fbbf241a}.text-amber-400\/20{color:#fbbf2433}.text-amber-400\/25{color:#fbbf2440}.text-amber-400\/30{color:#fbbf244d}.text-amber-400\/40{color:#fbbf2466}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/75{color:#fbbf24bf}.text-amber-400\/80{color:#fbbf24cc}.text-amber-400\/90{color:#fbbf24e6}.text-amber-400\/95{color:#fbbf24f2}.text-amber-400\/100{color:#fbbf24}.text-amber-500\/0{color:#f59e0b00}.text-amber-500\/5{color:#f59e0b0d}.text-amber-500\/10{color:#f59e0b1a}.text-amber-500\/20{color:#f59e0b33}.text-amber-500\/25{color:#f59e0b40}.text-amber-500\/30{color:#f59e0b4d}.text-amber-500\/40{color:#f59e0b66}.text-amber-500\/50{color:#f59e0b80}.text-amber-500\/60{color:#f59e0b99}.text-amber-500\/70{color:#f59e0bb3}.text-amber-500\/75{color:#f59e0bbf}.text-amber-500\/80{color:#f59e0bcc}.text-amber-500\/90{color:#f59e0be6}.text-amber-500\/95{color:#f59e0bf2}.text-amber-500\/100{color:#f59e0b}.text-amber-600\/0{color:#d9770600}.text-amber-600\/5{color:#d977060d}.text-amber-600\/10{color:#d977061a}.text-amber-600\/20{color:#d9770633}.text-amber-600\/25{color:#d9770640}.text-amber-600\/30{color:#d977064d}.text-amber-600\/40{color:#d9770666}.text-amber-600\/50{color:#d9770680}.text-amber-600\/60{color:#d9770699}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/75{color:#d97706bf}.text-amber-600\/80{color:#d97706cc}.text-amber-600\/90{color:#d97706e6}.text-amber-600\/95{color:#d97706f2}.text-amber-600\/100{color:#d97706}.text-amber-700\/0{color:#b4530900}.text-amber-700\/5{color:#b453090d}.text-amber-700\/10{color:#b453091a}.text-amber-700\/20{color:#b4530933}.text-amber-700\/25{color:#b4530940}.text-amber-700\/30{color:#b453094d}.text-amber-700\/40{color:#b4530966}.text-amber-700\/50{color:#b4530980}.text-amber-700\/60{color:#b4530999}.text-amber-700\/70{color:#b45309b3}.text-amber-700\/75{color:#b45309bf}.text-amber-700\/80{color:#b45309cc}.text-amber-700\/90{color:#b45309e6}.text-amber-700\/95{color:#b45309f2}.text-amber-700\/100{color:#b45309}.text-amber-800\/0{color:#92400e00}.text-amber-800\/5{color:#92400e0d}.text-amber-800\/10{color:#92400e1a}.text-amber-800\/20{color:#92400e33}.text-amber-800\/25{color:#92400e40}.text-amber-800\/30{color:#92400e4d}.text-amber-800\/40{color:#92400e66}.text-amber-800\/50{color:#92400e80}.text-amber-800\/60{color:#92400e99}.text-amber-800\/70{color:#92400eb3}.text-amber-800\/75{color:#92400ebf}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/90{color:#92400ee6}.text-amber-800\/95{color:#92400ef2}.text-amber-800\/100{color:#92400e}.text-amber-900\/0{color:#78350f00}.text-amber-900\/5{color:#78350f0d}.text-amber-900\/10{color:#78350f1a}.text-amber-900\/20{color:#78350f33}.text-amber-900\/25{color:#78350f40}.text-amber-900\/30{color:#78350f4d}.text-amber-900\/40{color:#78350f66}.text-amber-900\/50{color:#78350f80}.text-amber-900\/60{color:#78350f99}.text-amber-900\/70{color:#78350fb3}.text-amber-900\/75{color:#78350fbf}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/90{color:#78350fe6}.text-amber-900\/95{color:#78350ff2}.text-amber-900\/100{color:#78350f}.text-yellow-50\/0{color:#fefce800}.text-yellow-50\/5{color:#fefce80d}.text-yellow-50\/10{color:#fefce81a}.text-yellow-50\/20{color:#fefce833}.text-yellow-50\/25{color:#fefce840}.text-yellow-50\/30{color:#fefce84d}.text-yellow-50\/40{color:#fefce866}.text-yellow-50\/50{color:#fefce880}.text-yellow-50\/60{color:#fefce899}.text-yellow-50\/70{color:#fefce8b3}.text-yellow-50\/75{color:#fefce8bf}.text-yellow-50\/80{color:#fefce8cc}.text-yellow-50\/90{color:#fefce8e6}.text-yellow-50\/95{color:#fefce8f2}.text-yellow-50\/100{color:#fefce8}.text-yellow-100\/0{color:#fef9c300}.text-yellow-100\/5{color:#fef9c30d}.text-yellow-100\/10{color:#fef9c31a}.text-yellow-100\/20{color:#fef9c333}.text-yellow-100\/25{color:#fef9c340}.text-yellow-100\/30{color:#fef9c34d}.text-yellow-100\/40{color:#fef9c366}.text-yellow-100\/50{color:#fef9c380}.text-yellow-100\/60{color:#fef9c399}.text-yellow-100\/70{color:#fef9c3b3}.text-yellow-100\/75{color:#fef9c3bf}.text-yellow-100\/80{color:#fef9c3cc}.text-yellow-100\/90{color:#fef9c3e6}.text-yellow-100\/95{color:#fef9c3f2}.text-yellow-100\/100{color:#fef9c3}.text-yellow-200\/0{color:#fef08a00}.text-yellow-200\/5{color:#fef08a0d}.text-yellow-200\/10{color:#fef08a1a}.text-yellow-200\/20{color:#fef08a33}.text-yellow-200\/25{color:#fef08a40}.text-yellow-200\/30{color:#fef08a4d}.text-yellow-200\/40{color:#fef08a66}.text-yellow-200\/50{color:#fef08a80}.text-yellow-200\/60{color:#fef08a99}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-200\/75{color:#fef08abf}.text-yellow-200\/80{color:#fef08acc}.text-yellow-200\/90{color:#fef08ae6}.text-yellow-200\/95{color:#fef08af2}.text-yellow-200\/100{color:#fef08a}.text-yellow-300\/0{color:#fde04700}.text-yellow-300\/5{color:#fde0470d}.text-yellow-300\/10{color:#fde0471a}.text-yellow-300\/20{color:#fde04733}.text-yellow-300\/25{color:#fde04740}.text-yellow-300\/30{color:#fde0474d}.text-yellow-300\/40{color:#fde04766}.text-yellow-300\/50{color:#fde04780}.text-yellow-300\/60{color:#fde04799}.text-yellow-300\/70{color:#fde047b3}.text-yellow-300\/75{color:#fde047bf}.text-yellow-300\/80{color:#fde047cc}.text-yellow-300\/90{color:#fde047e6}.text-yellow-300\/95{color:#fde047f2}.text-yellow-300\/100{color:#fde047}.text-yellow-400\/0{color:#facc1500}.text-yellow-400\/5{color:#facc150d}.text-yellow-400\/10{color:#facc151a}.text-yellow-400\/20{color:#facc1533}.text-yellow-400\/25{color:#facc1540}.text-yellow-400\/30{color:#facc154d}.text-yellow-400\/40{color:#facc1566}.text-yellow-400\/50{color:#facc1580}.text-yellow-400\/60{color:#facc1599}.text-yellow-400\/70{color:#facc15b3}.text-yellow-400\/75{color:#facc15bf}.text-yellow-400\/80{color:#facc15cc}.text-yellow-400\/90{color:#facc15e6}.text-yellow-400\/95{color:#facc15f2}.text-yellow-400\/100{color:#facc15}.text-yellow-500\/0{color:#eab30800}.text-yellow-500\/5{color:#eab3080d}.text-yellow-500\/10{color:#eab3081a}.text-yellow-500\/20{color:#eab30833}.text-yellow-500\/25{color:#eab30840}.text-yellow-500\/30{color:#eab3084d}.text-yellow-500\/40{color:#eab30866}.text-yellow-500\/50{color:#eab30880}.text-yellow-500\/60{color:#eab30899}.text-yellow-500\/70{color:#eab308b3}.text-yellow-500\/75{color:#eab308bf}.text-yellow-500\/80{color:#eab308cc}.text-yellow-500\/90{color:#eab308e6}.text-yellow-500\/95{color:#eab308f2}.text-yellow-500\/100{color:#eab308}.text-yellow-600\/0{color:#ca8a0400}.text-yellow-600\/5{color:#ca8a040d}.text-yellow-600\/10{color:#ca8a041a}.text-yellow-600\/20{color:#ca8a0433}.text-yellow-600\/25{color:#ca8a0440}.text-yellow-600\/30{color:#ca8a044d}.text-yellow-600\/40{color:#ca8a0466}.text-yellow-600\/50{color:#ca8a0480}.text-yellow-600\/60{color:#ca8a0499}.text-yellow-600\/70{color:#ca8a04b3}.text-yellow-600\/75{color:#ca8a04bf}.text-yellow-600\/80{color:#ca8a04cc}.text-yellow-600\/90{color:#ca8a04e6}.text-yellow-600\/95{color:#ca8a04f2}.text-yellow-600\/100{color:#ca8a04}.text-yellow-700\/0{color:#a1620700}.text-yellow-700\/5{color:#a162070d}.text-yellow-700\/10{color:#a162071a}.text-yellow-700\/20{color:#a1620733}.text-yellow-700\/25{color:#a1620740}.text-yellow-700\/30{color:#a162074d}.text-yellow-700\/40{color:#a1620766}.text-yellow-700\/50{color:#a1620780}.text-yellow-700\/60{color:#a1620799}.text-yellow-700\/70{color:#a16207b3}.text-yellow-700\/75{color:#a16207bf}.text-yellow-700\/80{color:#a16207cc}.text-yellow-700\/90{color:#a16207e6}.text-yellow-700\/95{color:#a16207f2}.text-yellow-700\/100{color:#a16207}.text-yellow-800\/0{color:#854d0e00}.text-yellow-800\/5{color:#854d0e0d}.text-yellow-800\/10{color:#854d0e1a}.text-yellow-800\/20{color:#854d0e33}.text-yellow-800\/25{color:#854d0e40}.text-yellow-800\/30{color:#854d0e4d}.text-yellow-800\/40{color:#854d0e66}.text-yellow-800\/50{color:#854d0e80}.text-yellow-800\/60{color:#854d0e99}.text-yellow-800\/70{color:#854d0eb3}.text-yellow-800\/75{color:#854d0ebf}.text-yellow-800\/80{color:#854d0ecc}.text-yellow-800\/90{color:#854d0ee6}.text-yellow-800\/95{color:#854d0ef2}.text-yellow-800\/100{color:#854d0e}.text-yellow-900\/0{color:#713f1200}.text-yellow-900\/5{color:#713f120d}.text-yellow-900\/10{color:#713f121a}.text-yellow-900\/20{color:#713f1233}.text-yellow-900\/25{color:#713f1240}.text-yellow-900\/30{color:#713f124d}.text-yellow-900\/40{color:#713f1266}.text-yellow-900\/50{color:#713f1280}.text-yellow-900\/60{color:#713f1299}.text-yellow-900\/70{color:#713f12b3}.text-yellow-900\/75{color:#713f12bf}.text-yellow-900\/80{color:#713f12cc}.text-yellow-900\/90{color:#713f12e6}.text-yellow-900\/95{color:#713f12f2}.text-yellow-900\/100{color:#713f12}.text-lime-50\/0{color:#f7fee700}.text-lime-50\/5{color:#f7fee70d}.text-lime-50\/10{color:#f7fee71a}.text-lime-50\/20{color:#f7fee733}.text-lime-50\/25{color:#f7fee740}.text-lime-50\/30{color:#f7fee74d}.text-lime-50\/40{color:#f7fee766}.text-lime-50\/50{color:#f7fee780}.text-lime-50\/60{color:#f7fee799}.text-lime-50\/70{color:#f7fee7b3}.text-lime-50\/75{color:#f7fee7bf}.text-lime-50\/80{color:#f7fee7cc}.text-lime-50\/90{color:#f7fee7e6}.text-lime-50\/95{color:#f7fee7f2}.text-lime-50\/100{color:#f7fee7}.text-lime-100\/0{color:#ecfccb00}.text-lime-100\/5{color:#ecfccb0d}.text-lime-100\/10{color:#ecfccb1a}.text-lime-100\/20{color:#ecfccb33}.text-lime-100\/25{color:#ecfccb40}.text-lime-100\/30{color:#ecfccb4d}.text-lime-100\/40{color:#ecfccb66}.text-lime-100\/50{color:#ecfccb80}.text-lime-100\/60{color:#ecfccb99}.text-lime-100\/70{color:#ecfccbb3}.text-lime-100\/75{color:#ecfccbbf}.text-lime-100\/80{color:#ecfccbcc}.text-lime-100\/90{color:#ecfccbe6}.text-lime-100\/95{color:#ecfccbf2}.text-lime-100\/100{color:#ecfccb}.text-lime-200\/0{color:#d9f99d00}.text-lime-200\/5{color:#d9f99d0d}.text-lime-200\/10{color:#d9f99d1a}.text-lime-200\/20{color:#d9f99d33}.text-lime-200\/25{color:#d9f99d40}.text-lime-200\/30{color:#d9f99d4d}.text-lime-200\/40{color:#d9f99d66}.text-lime-200\/50{color:#d9f99d80}.text-lime-200\/60{color:#d9f99d99}.text-lime-200\/70{color:#d9f99db3}.text-lime-200\/75{color:#d9f99dbf}.text-lime-200\/80{color:#d9f99dcc}.text-lime-200\/90{color:#d9f99de6}.text-lime-200\/95{color:#d9f99df2}.text-lime-200\/100{color:#d9f99d}.text-lime-300\/0{color:#bef26400}.text-lime-300\/5{color:#bef2640d}.text-lime-300\/10{color:#bef2641a}.text-lime-300\/20{color:#bef26433}.text-lime-300\/25{color:#bef26440}.text-lime-300\/30{color:#bef2644d}.text-lime-300\/40{color:#bef26466}.text-lime-300\/50{color:#bef26480}.text-lime-300\/60{color:#bef26499}.text-lime-300\/70{color:#bef264b3}.text-lime-300\/75{color:#bef264bf}.text-lime-300\/80{color:#bef264cc}.text-lime-300\/90{color:#bef264e6}.text-lime-300\/95{color:#bef264f2}.text-lime-300\/100{color:#bef264}.text-lime-400\/0{color:#a3e63500}.text-lime-400\/5{color:#a3e6350d}.text-lime-400\/10{color:#a3e6351a}.text-lime-400\/20{color:#a3e63533}.text-lime-400\/25{color:#a3e63540}.text-lime-400\/30{color:#a3e6354d}.text-lime-400\/40{color:#a3e63566}.text-lime-400\/50{color:#a3e63580}.text-lime-400\/60{color:#a3e63599}.text-lime-400\/70{color:#a3e635b3}.text-lime-400\/75{color:#a3e635bf}.text-lime-400\/80{color:#a3e635cc}.text-lime-400\/90{color:#a3e635e6}.text-lime-400\/95{color:#a3e635f2}.text-lime-400\/100{color:#a3e635}.text-lime-500\/0{color:#84cc1600}.text-lime-500\/5{color:#84cc160d}.text-lime-500\/10{color:#84cc161a}.text-lime-500\/20{color:#84cc1633}.text-lime-500\/25{color:#84cc1640}.text-lime-500\/30{color:#84cc164d}.text-lime-500\/40{color:#84cc1666}.text-lime-500\/50{color:#84cc1680}.text-lime-500\/60{color:#84cc1699}.text-lime-500\/70{color:#84cc16b3}.text-lime-500\/75{color:#84cc16bf}.text-lime-500\/80{color:#84cc16cc}.text-lime-500\/90{color:#84cc16e6}.text-lime-500\/95{color:#84cc16f2}.text-lime-500\/100{color:#84cc16}.text-lime-600\/0{color:#65a30d00}.text-lime-600\/5{color:#65a30d0d}.text-lime-600\/10{color:#65a30d1a}.text-lime-600\/20{color:#65a30d33}.text-lime-600\/25{color:#65a30d40}.text-lime-600\/30{color:#65a30d4d}.text-lime-600\/40{color:#65a30d66}.text-lime-600\/50{color:#65a30d80}.text-lime-600\/60{color:#65a30d99}.text-lime-600\/70{color:#65a30db3}.text-lime-600\/75{color:#65a30dbf}.text-lime-600\/80{color:#65a30dcc}.text-lime-600\/90{color:#65a30de6}.text-lime-600\/95{color:#65a30df2}.text-lime-600\/100{color:#65a30d}.text-lime-700\/0{color:#4d7c0f00}.text-lime-700\/5{color:#4d7c0f0d}.text-lime-700\/10{color:#4d7c0f1a}.text-lime-700\/20{color:#4d7c0f33}.text-lime-700\/25{color:#4d7c0f40}.text-lime-700\/30{color:#4d7c0f4d}.text-lime-700\/40{color:#4d7c0f66}.text-lime-700\/50{color:#4d7c0f80}.text-lime-700\/60{color:#4d7c0f99}.text-lime-700\/70{color:#4d7c0fb3}.text-lime-700\/75{color:#4d7c0fbf}.text-lime-700\/80{color:#4d7c0fcc}.text-lime-700\/90{color:#4d7c0fe6}.text-lime-700\/95{color:#4d7c0ff2}.text-lime-700\/100{color:#4d7c0f}.text-lime-800\/0{color:#3f621200}.text-lime-800\/5{color:#3f62120d}.text-lime-800\/10{color:#3f62121a}.text-lime-800\/20{color:#3f621233}.text-lime-800\/25{color:#3f621240}.text-lime-800\/30{color:#3f62124d}.text-lime-800\/40{color:#3f621266}.text-lime-800\/50{color:#3f621280}.text-lime-800\/60{color:#3f621299}.text-lime-800\/70{color:#3f6212b3}.text-lime-800\/75{color:#3f6212bf}.text-lime-800\/80{color:#3f6212cc}.text-lime-800\/90{color:#3f6212e6}.text-lime-800\/95{color:#3f6212f2}.text-lime-800\/100{color:#3f6212}.text-lime-900\/0{color:#36531400}.text-lime-900\/5{color:#3653140d}.text-lime-900\/10{color:#3653141a}.text-lime-900\/20{color:#36531433}.text-lime-900\/25{color:#36531440}.text-lime-900\/30{color:#3653144d}.text-lime-900\/40{color:#36531466}.text-lime-900\/50{color:#36531480}.text-lime-900\/60{color:#36531499}.text-lime-900\/70{color:#365314b3}.text-lime-900\/75{color:#365314bf}.text-lime-900\/80{color:#365314cc}.text-lime-900\/90{color:#365314e6}.text-lime-900\/95{color:#365314f2}.text-lime-900\/100{color:#365314}.text-green-50\/0{color:#f0fdf400}.text-green-50\/5{color:#f0fdf40d}.text-green-50\/10{color:#f0fdf41a}.text-green-50\/20{color:#f0fdf433}.text-green-50\/25{color:#f0fdf440}.text-green-50\/30{color:#f0fdf44d}.text-green-50\/40{color:#f0fdf466}.text-green-50\/50{color:#f0fdf480}.text-green-50\/60{color:#f0fdf499}.text-green-50\/70{color:#f0fdf4b3}.text-green-50\/75{color:#f0fdf4bf}.text-green-50\/80{color:#f0fdf4cc}.text-green-50\/90{color:#f0fdf4e6}.text-green-50\/95{color:#f0fdf4f2}.text-green-50\/100{color:#f0fdf4}.text-green-100\/0{color:#dcfce700}.text-green-100\/5{color:#dcfce70d}.text-green-100\/10{color:#dcfce71a}.text-green-100\/20{color:#dcfce733}.text-green-100\/25{color:#dcfce740}.text-green-100\/30{color:#dcfce74d}.text-green-100\/40{color:#dcfce766}.text-green-100\/50{color:#dcfce780}.text-green-100\/60{color:#dcfce799}.text-green-100\/70{color:#dcfce7b3}.text-green-100\/75{color:#dcfce7bf}.text-green-100\/80{color:#dcfce7cc}.text-green-100\/90{color:#dcfce7e6}.text-green-100\/95{color:#dcfce7f2}.text-green-100\/100{color:#dcfce7}.text-green-200\/0{color:#bbf7d000}.text-green-200\/5{color:#bbf7d00d}.text-green-200\/10{color:#bbf7d01a}.text-green-200\/20{color:#bbf7d033}.text-green-200\/25{color:#bbf7d040}.text-green-200\/30{color:#bbf7d04d}.text-green-200\/40{color:#bbf7d066}.text-green-200\/50{color:#bbf7d080}.text-green-200\/60{color:#bbf7d099}.text-green-200\/70{color:#bbf7d0b3}.text-green-200\/75{color:#bbf7d0bf}.text-green-200\/80{color:#bbf7d0cc}.text-green-200\/90{color:#bbf7d0e6}.text-green-200\/95{color:#bbf7d0f2}.text-green-200\/100{color:#bbf7d0}.text-green-300\/0{color:#86efac00}.text-green-300\/5{color:#86efac0d}.text-green-300\/10{color:#86efac1a}.text-green-300\/20{color:#86efac33}.text-green-300\/25{color:#86efac40}.text-green-300\/30{color:#86efac4d}.text-green-300\/40{color:#86efac66}.text-green-300\/50{color:#86efac80}.text-green-300\/60{color:#86efac99}.text-green-300\/70{color:#86efacb3}.text-green-300\/75{color:#86efacbf}.text-green-300\/80{color:#86efaccc}.text-green-300\/90{color:#86eface6}.text-green-300\/95{color:#86efacf2}.text-green-300\/100{color:#86efac}.text-green-400\/0{color:#4ade8000}.text-green-400\/5{color:#4ade800d}.text-green-400\/10{color:#4ade801a}.text-green-400\/20{color:#4ade8033}.text-green-400\/25{color:#4ade8040}.text-green-400\/30{color:#4ade804d}.text-green-400\/40{color:#4ade8066}.text-green-400\/50{color:#4ade8080}.text-green-400\/60{color:#4ade8099}.text-green-400\/70{color:#4ade80b3}.text-green-400\/75{color:#4ade80bf}.text-green-400\/80{color:#4ade80cc}.text-green-400\/90{color:#4ade80e6}.text-green-400\/95{color:#4ade80f2}.text-green-400\/100{color:#4ade80}.text-green-500\/0{color:#22c55e00}.text-green-500\/5{color:#22c55e0d}.text-green-500\/10{color:#22c55e1a}.text-green-500\/20{color:#22c55e33}.text-green-500\/25{color:#22c55e40}.text-green-500\/30{color:#22c55e4d}.text-green-500\/40{color:#22c55e66}.text-green-500\/50{color:#22c55e80}.text-green-500\/60{color:#22c55e99}.text-green-500\/70{color:#22c55eb3}.text-green-500\/75{color:#22c55ebf}.text-green-500\/80{color:#22c55ecc}.text-green-500\/90{color:#22c55ee6}.text-green-500\/95{color:#22c55ef2}.text-green-500\/100{color:#22c55e}.text-green-600\/0{color:#16a34a00}.text-green-600\/5{color:#16a34a0d}.text-green-600\/10{color:#16a34a1a}.text-green-600\/20{color:#16a34a33}.text-green-600\/25{color:#16a34a40}.text-green-600\/30{color:#16a34a4d}.text-green-600\/40{color:#16a34a66}.text-green-600\/50{color:#16a34a80}.text-green-600\/60{color:#16a34a99}.text-green-600\/70{color:#16a34ab3}.text-green-600\/75{color:#16a34abf}.text-green-600\/80{color:#16a34acc}.text-green-600\/90{color:#16a34ae6}.text-green-600\/95{color:#16a34af2}.text-green-600\/100{color:#16a34a}.text-green-700\/0{color:#15803d00}.text-green-700\/5{color:#15803d0d}.text-green-700\/10{color:#15803d1a}.text-green-700\/20{color:#15803d33}.text-green-700\/25{color:#15803d40}.text-green-700\/30{color:#15803d4d}.text-green-700\/40{color:#15803d66}.text-green-700\/50{color:#15803d80}.text-green-700\/60{color:#15803d99}.text-green-700\/70{color:#15803db3}.text-green-700\/75{color:#15803dbf}.text-green-700\/80{color:#15803dcc}.text-green-700\/90{color:#15803de6}.text-green-700\/95{color:#15803df2}.text-green-700\/100{color:#15803d}.text-green-800\/0{color:#16653400}.text-green-800\/5{color:#1665340d}.text-green-800\/10{color:#1665341a}.text-green-800\/20{color:#16653433}.text-green-800\/25{color:#16653440}.text-green-800\/30{color:#1665344d}.text-green-800\/40{color:#16653466}.text-green-800\/50{color:#16653480}.text-green-800\/60{color:#16653499}.text-green-800\/70{color:#166534b3}.text-green-800\/75{color:#166534bf}.text-green-800\/80{color:#166534cc}.text-green-800\/90{color:#166534e6}.text-green-800\/95{color:#166534f2}.text-green-800\/100{color:#166534}.text-green-900\/0{color:#14532d00}.text-green-900\/5{color:#14532d0d}.text-green-900\/10{color:#14532d1a}.text-green-900\/20{color:#14532d33}.text-green-900\/25{color:#14532d40}.text-green-900\/30{color:#14532d4d}.text-green-900\/40{color:#14532d66}.text-green-900\/50{color:#14532d80}.text-green-900\/60{color:#14532d99}.text-green-900\/70{color:#14532db3}.text-green-900\/75{color:#14532dbf}.text-green-900\/80{color:#14532dcc}.text-green-900\/90{color:#14532de6}.text-green-900\/95{color:#14532df2}.text-green-900\/100{color:#14532d}.text-emerald-50\/0{color:#ecfdf500}.text-emerald-50\/5{color:#ecfdf50d}.text-emerald-50\/10{color:#ecfdf51a}.text-emerald-50\/20{color:#ecfdf533}.text-emerald-50\/25{color:#ecfdf540}.text-emerald-50\/30{color:#ecfdf54d}.text-emerald-50\/40{color:#ecfdf566}.text-emerald-50\/50{color:#ecfdf580}.text-emerald-50\/60{color:#ecfdf599}.text-emerald-50\/70{color:#ecfdf5b3}.text-emerald-50\/75{color:#ecfdf5bf}.text-emerald-50\/80{color:#ecfdf5cc}.text-emerald-50\/90{color:#ecfdf5e6}.text-emerald-50\/95{color:#ecfdf5f2}.text-emerald-50\/100{color:#ecfdf5}.text-emerald-100\/0{color:#d1fae500}.text-emerald-100\/5{color:#d1fae50d}.text-emerald-100\/10{color:#d1fae51a}.text-emerald-100\/20{color:#d1fae533}.text-emerald-100\/25{color:#d1fae540}.text-emerald-100\/30{color:#d1fae54d}.text-emerald-100\/40{color:#d1fae566}.text-emerald-100\/50{color:#d1fae580}.text-emerald-100\/60{color:#d1fae599}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-100\/75{color:#d1fae5bf}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-100\/95{color:#d1fae5f2}.text-emerald-100\/100{color:#d1fae5}.text-emerald-200\/0{color:#a7f3d000}.text-emerald-200\/5{color:#a7f3d00d}.text-emerald-200\/10{color:#a7f3d01a}.text-emerald-200\/20{color:#a7f3d033}.text-emerald-200\/25{color:#a7f3d040}.text-emerald-200\/30{color:#a7f3d04d}.text-emerald-200\/40{color:#a7f3d066}.text-emerald-200\/50{color:#a7f3d080}.text-emerald-200\/60{color:#a7f3d099}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-200\/75{color:#a7f3d0bf}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-200\/95{color:#a7f3d0f2}.text-emerald-200\/100{color:#a7f3d0}.text-emerald-300\/0{color:#6ee7b700}.text-emerald-300\/5{color:#6ee7b70d}.text-emerald-300\/10{color:#6ee7b71a}.text-emerald-300\/20{color:#6ee7b733}.text-emerald-300\/25{color:#6ee7b740}.text-emerald-300\/30{color:#6ee7b74d}.text-emerald-300\/40{color:#6ee7b766}.text-emerald-300\/50{color:#6ee7b780}.text-emerald-300\/60{color:#6ee7b799}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/75{color:#6ee7b7bf}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-300\/95{color:#6ee7b7f2}.text-emerald-300\/100{color:#6ee7b7}.text-emerald-400\/0{color:#34d39900}.text-emerald-400\/5{color:#34d3990d}.text-emerald-400\/10{color:#34d3991a}.text-emerald-400\/20{color:#34d39933}.text-emerald-400\/25{color:#34d39940}.text-emerald-400\/30{color:#34d3994d}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/75{color:#34d399bf}.text-emerald-400\/80{color:#34d399cc}.text-emerald-400\/90{color:#34d399e6}.text-emerald-400\/95{color:#34d399f2}.text-emerald-400\/100{color:#34d399}.text-emerald-500\/0{color:#10b98100}.text-emerald-500\/5{color:#10b9810d}.text-emerald-500\/10{color:#10b9811a}.text-emerald-500\/20{color:#10b98133}.text-emerald-500\/25{color:#10b98140}.text-emerald-500\/30{color:#10b9814d}.text-emerald-500\/40{color:#10b98166}.text-emerald-500\/50{color:#10b98180}.text-emerald-500\/60{color:#10b98199}.text-emerald-500\/70{color:#10b981b3}.text-emerald-500\/75{color:#10b981bf}.text-emerald-500\/80{color:#10b981cc}.text-emerald-500\/90{color:#10b981e6}.text-emerald-500\/95{color:#10b981f2}.text-emerald-500\/100{color:#10b981}.text-emerald-600\/0{color:#05966900}.text-emerald-600\/5{color:#0596690d}.text-emerald-600\/10{color:#0596691a}.text-emerald-600\/20{color:#05966933}.text-emerald-600\/25{color:#05966940}.text-emerald-600\/30{color:#0596694d}.text-emerald-600\/40{color:#05966966}.text-emerald-600\/50{color:#05966980}.text-emerald-600\/60{color:#05966999}.text-emerald-600\/70{color:#059669b3}.text-emerald-600\/75{color:#059669bf}.text-emerald-600\/80{color:#059669cc}.text-emerald-600\/90{color:#059669e6}.text-emerald-600\/95{color:#059669f2}.text-emerald-600\/100{color:#059669}.text-emerald-700\/0{color:#04785700}.text-emerald-700\/5{color:#0478570d}.text-emerald-700\/10{color:#0478571a}.text-emerald-700\/20{color:#04785733}.text-emerald-700\/25{color:#04785740}.text-emerald-700\/30{color:#0478574d}.text-emerald-700\/40{color:#04785766}.text-emerald-700\/50{color:#04785780}.text-emerald-700\/60{color:#04785799}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/75{color:#047857bf}.text-emerald-700\/80{color:#047857cc}.text-emerald-700\/90{color:#047857e6}.text-emerald-700\/95{color:#047857f2}.text-emerald-700\/100{color:#047857}.text-emerald-800\/0{color:#065f4600}.text-emerald-800\/5{color:#065f460d}.text-emerald-800\/10{color:#065f461a}.text-emerald-800\/20{color:#065f4633}.text-emerald-800\/25{color:#065f4640}.text-emerald-800\/30{color:#065f464d}.text-emerald-800\/40{color:#065f4666}.text-emerald-800\/50{color:#065f4680}.text-emerald-800\/60{color:#065f4699}.text-emerald-800\/70{color:#065f46b3}.text-emerald-800\/75{color:#065f46bf}.text-emerald-800\/80{color:#065f46cc}.text-emerald-800\/90{color:#065f46e6}.text-emerald-800\/95{color:#065f46f2}.text-emerald-800\/100{color:#065f46}.text-emerald-900\/0{color:#064e3b00}.text-emerald-900\/5{color:#064e3b0d}.text-emerald-900\/10{color:#064e3b1a}.text-emerald-900\/20{color:#064e3b33}.text-emerald-900\/25{color:#064e3b40}.text-emerald-900\/30{color:#064e3b4d}.text-emerald-900\/40{color:#064e3b66}.text-emerald-900\/50{color:#064e3b80}.text-emerald-900\/60{color:#064e3b99}.text-emerald-900\/70{color:#064e3bb3}.text-emerald-900\/75{color:#064e3bbf}.text-emerald-900\/80{color:#064e3bcc}.text-emerald-900\/90{color:#064e3be6}.text-emerald-900\/95{color:#064e3bf2}.text-emerald-900\/100{color:#064e3b}.text-teal-50\/0{color:#f0fdfa00}.text-teal-50\/5{color:#f0fdfa0d}.text-teal-50\/10{color:#f0fdfa1a}.text-teal-50\/20{color:#f0fdfa33}.text-teal-50\/25{color:#f0fdfa40}.text-teal-50\/30{color:#f0fdfa4d}.text-teal-50\/40{color:#f0fdfa66}.text-teal-50\/50{color:#f0fdfa80}.text-teal-50\/60{color:#f0fdfa99}.text-teal-50\/70{color:#f0fdfab3}.text-teal-50\/75{color:#f0fdfabf}.text-teal-50\/80{color:#f0fdfacc}.text-teal-50\/90{color:#f0fdfae6}.text-teal-50\/95{color:#f0fdfaf2}.text-teal-50\/100{color:#f0fdfa}.text-teal-100\/0{color:#ccfbf100}.text-teal-100\/5{color:#ccfbf10d}.text-teal-100\/10{color:#ccfbf11a}.text-teal-100\/20{color:#ccfbf133}.text-teal-100\/25{color:#ccfbf140}.text-teal-100\/30{color:#ccfbf14d}.text-teal-100\/40{color:#ccfbf166}.text-teal-100\/50{color:#ccfbf180}.text-teal-100\/60{color:#ccfbf199}.text-teal-100\/70{color:#ccfbf1b3}.text-teal-100\/75{color:#ccfbf1bf}.text-teal-100\/80{color:#ccfbf1cc}.text-teal-100\/90{color:#ccfbf1e6}.text-teal-100\/95{color:#ccfbf1f2}.text-teal-100\/100{color:#ccfbf1}.text-teal-200\/0{color:#99f6e400}.text-teal-200\/5{color:#99f6e40d}.text-teal-200\/10{color:#99f6e41a}.text-teal-200\/20{color:#99f6e433}.text-teal-200\/25{color:#99f6e440}.text-teal-200\/30{color:#99f6e44d}.text-teal-200\/40{color:#99f6e466}.text-teal-200\/50{color:#99f6e480}.text-teal-200\/60{color:#99f6e499}.text-teal-200\/70{color:#99f6e4b3}.text-teal-200\/75{color:#99f6e4bf}.text-teal-200\/80{color:#99f6e4cc}.text-teal-200\/90{color:#99f6e4e6}.text-teal-200\/95{color:#99f6e4f2}.text-teal-200\/100{color:#99f6e4}.text-teal-300\/0{color:#5eead400}.text-teal-300\/5{color:#5eead40d}.text-teal-300\/10{color:#5eead41a}.text-teal-300\/20{color:#5eead433}.text-teal-300\/25{color:#5eead440}.text-teal-300\/30{color:#5eead44d}.text-teal-300\/40{color:#5eead466}.text-teal-300\/50{color:#5eead480}.text-teal-300\/60{color:#5eead499}.text-teal-300\/70{color:#5eead4b3}.text-teal-300\/75{color:#5eead4bf}.text-teal-300\/80{color:#5eead4cc}.text-teal-300\/90{color:#5eead4e6}.text-teal-300\/95{color:#5eead4f2}.text-teal-300\/100{color:#5eead4}.text-teal-400\/0{color:#2dd4bf00}.text-teal-400\/5{color:#2dd4bf0d}.text-teal-400\/10{color:#2dd4bf1a}.text-teal-400\/20{color:#2dd4bf33}.text-teal-400\/25{color:#2dd4bf40}.text-teal-400\/30{color:#2dd4bf4d}.text-teal-400\/40{color:#2dd4bf66}.text-teal-400\/50{color:#2dd4bf80}.text-teal-400\/60{color:#2dd4bf99}.text-teal-400\/70{color:#2dd4bfb3}.text-teal-400\/75{color:#2dd4bfbf}.text-teal-400\/80{color:#2dd4bfcc}.text-teal-400\/90{color:#2dd4bfe6}.text-teal-400\/95{color:#2dd4bff2}.text-teal-400\/100{color:#2dd4bf}.text-teal-500\/0{color:#14b8a600}.text-teal-500\/5{color:#14b8a60d}.text-teal-500\/10{color:#14b8a61a}.text-teal-500\/20{color:#14b8a633}.text-teal-500\/25{color:#14b8a640}.text-teal-500\/30{color:#14b8a64d}.text-teal-500\/40{color:#14b8a666}.text-teal-500\/50{color:#14b8a680}.text-teal-500\/60{color:#14b8a699}.text-teal-500\/70{color:#14b8a6b3}.text-teal-500\/75{color:#14b8a6bf}.text-teal-500\/80{color:#14b8a6cc}.text-teal-500\/90{color:#14b8a6e6}.text-teal-500\/95{color:#14b8a6f2}.text-teal-500\/100{color:#14b8a6}.text-teal-600\/0{color:#0d948800}.text-teal-600\/5{color:#0d94880d}.text-teal-600\/10{color:#0d94881a}.text-teal-600\/20{color:#0d948833}.text-teal-600\/25{color:#0d948840}.text-teal-600\/30{color:#0d94884d}.text-teal-600\/40{color:#0d948866}.text-teal-600\/50{color:#0d948880}.text-teal-600\/60{color:#0d948899}.text-teal-600\/70{color:#0d9488b3}.text-teal-600\/75{color:#0d9488bf}.text-teal-600\/80{color:#0d9488cc}.text-teal-600\/90{color:#0d9488e6}.text-teal-600\/95{color:#0d9488f2}.text-teal-600\/100{color:#0d9488}.text-teal-700\/0{color:#0f766e00}.text-teal-700\/5{color:#0f766e0d}.text-teal-700\/10{color:#0f766e1a}.text-teal-700\/20{color:#0f766e33}.text-teal-700\/25{color:#0f766e40}.text-teal-700\/30{color:#0f766e4d}.text-teal-700\/40{color:#0f766e66}.text-teal-700\/50{color:#0f766e80}.text-teal-700\/60{color:#0f766e99}.text-teal-700\/70{color:#0f766eb3}.text-teal-700\/75{color:#0f766ebf}.text-teal-700\/80{color:#0f766ecc}.text-teal-700\/90{color:#0f766ee6}.text-teal-700\/95{color:#0f766ef2}.text-teal-700\/100{color:#0f766e}.text-teal-800\/0{color:#115e5900}.text-teal-800\/5{color:#115e590d}.text-teal-800\/10{color:#115e591a}.text-teal-800\/20{color:#115e5933}.text-teal-800\/25{color:#115e5940}.text-teal-800\/30{color:#115e594d}.text-teal-800\/40{color:#115e5966}.text-teal-800\/50{color:#115e5980}.text-teal-800\/60{color:#115e5999}.text-teal-800\/70{color:#115e59b3}.text-teal-800\/75{color:#115e59bf}.text-teal-800\/80{color:#115e59cc}.text-teal-800\/90{color:#115e59e6}.text-teal-800\/95{color:#115e59f2}.text-teal-800\/100{color:#115e59}.text-teal-900\/0{color:#134e4a00}.text-teal-900\/5{color:#134e4a0d}.text-teal-900\/10{color:#134e4a1a}.text-teal-900\/20{color:#134e4a33}.text-teal-900\/25{color:#134e4a40}.text-teal-900\/30{color:#134e4a4d}.text-teal-900\/40{color:#134e4a66}.text-teal-900\/50{color:#134e4a80}.text-teal-900\/60{color:#134e4a99}.text-teal-900\/70{color:#134e4ab3}.text-teal-900\/75{color:#134e4abf}.text-teal-900\/80{color:#134e4acc}.text-teal-900\/90{color:#134e4ae6}.text-teal-900\/95{color:#134e4af2}.text-teal-900\/100{color:#134e4a}.text-cyan-50\/0{color:#ecfeff00}.text-cyan-50\/5{color:#ecfeff0d}.text-cyan-50\/10{color:#ecfeff1a}.text-cyan-50\/20{color:#ecfeff33}.text-cyan-50\/25{color:#ecfeff40}.text-cyan-50\/30{color:#ecfeff4d}.text-cyan-50\/40{color:#ecfeff66}.text-cyan-50\/50{color:#ecfeff80}.text-cyan-50\/60{color:#ecfeff99}.text-cyan-50\/70{color:#ecfeffb3}.text-cyan-50\/75{color:#ecfeffbf}.text-cyan-50\/80{color:#ecfeffcc}.text-cyan-50\/90{color:#ecfeffe6}.text-cyan-50\/95{color:#ecfefff2}.text-cyan-50\/100{color:#ecfeff}.text-cyan-100\/0{color:#cffafe00}.text-cyan-100\/5{color:#cffafe0d}.text-cyan-100\/10{color:#cffafe1a}.text-cyan-100\/20{color:#cffafe33}.text-cyan-100\/25{color:#cffafe40}.text-cyan-100\/30{color:#cffafe4d}.text-cyan-100\/40{color:#cffafe66}.text-cyan-100\/50{color:#cffafe80}.text-cyan-100\/60{color:#cffafe99}.text-cyan-100\/70{color:#cffafeb3}.text-cyan-100\/75{color:#cffafebf}.text-cyan-100\/80{color:#cffafecc}.text-cyan-100\/90{color:#cffafee6}.text-cyan-100\/95{color:#cffafef2}.text-cyan-100\/100{color:#cffafe}.text-cyan-200\/0{color:#a5f3fc00}.text-cyan-200\/5{color:#a5f3fc0d}.text-cyan-200\/10{color:#a5f3fc1a}.text-cyan-200\/20{color:#a5f3fc33}.text-cyan-200\/25{color:#a5f3fc40}.text-cyan-200\/30{color:#a5f3fc4d}.text-cyan-200\/40{color:#a5f3fc66}.text-cyan-200\/50{color:#a5f3fc80}.text-cyan-200\/60{color:#a5f3fc99}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-200\/95{color:#a5f3fcf2}.text-cyan-200\/100{color:#a5f3fc}.text-cyan-300\/0{color:#67e8f900}.text-cyan-300\/5{color:#67e8f90d}.text-cyan-300\/10{color:#67e8f91a}.text-cyan-300\/20{color:#67e8f933}.text-cyan-300\/25{color:#67e8f940}.text-cyan-300\/30{color:#67e8f94d}.text-cyan-300\/40{color:#67e8f966}.text-cyan-300\/50{color:#67e8f980}.text-cyan-300\/60{color:#67e8f999}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/75{color:#67e8f9bf}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-300\/95{color:#67e8f9f2}.text-cyan-300\/100{color:#67e8f9}.text-cyan-400\/0{color:#22d3ee00}.text-cyan-400\/5{color:#22d3ee0d}.text-cyan-400\/10{color:#22d3ee1a}.text-cyan-400\/20{color:#22d3ee33}.text-cyan-400\/25{color:#22d3ee40}.text-cyan-400\/30{color:#22d3ee4d}.text-cyan-400\/40{color:#22d3ee66}.text-cyan-400\/50{color:#22d3ee80}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-400\/75{color:#22d3eebf}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-400\/90{color:#22d3eee6}.text-cyan-400\/95{color:#22d3eef2}.text-cyan-400\/100{color:#22d3ee}.text-cyan-500\/0{color:#06b6d400}.text-cyan-500\/5{color:#06b6d40d}.text-cyan-500\/10{color:#06b6d41a}.text-cyan-500\/20{color:#06b6d433}.text-cyan-500\/25{color:#06b6d440}.text-cyan-500\/30{color:#06b6d44d}.text-cyan-500\/40{color:#06b6d466}.text-cyan-500\/50{color:#06b6d480}.text-cyan-500\/60{color:#06b6d499}.text-cyan-500\/70{color:#06b6d4b3}.text-cyan-500\/75{color:#06b6d4bf}.text-cyan-500\/80{color:#06b6d4cc}.text-cyan-500\/90{color:#06b6d4e6}.text-cyan-500\/95{color:#06b6d4f2}.text-cyan-500\/100{color:#06b6d4}.text-cyan-600\/0{color:#0891b200}.text-cyan-600\/5{color:#0891b20d}.text-cyan-600\/10{color:#0891b21a}.text-cyan-600\/20{color:#0891b233}.text-cyan-600\/25{color:#0891b240}.text-cyan-600\/30{color:#0891b24d}.text-cyan-600\/40{color:#0891b266}.text-cyan-600\/50{color:#0891b280}.text-cyan-600\/60{color:#0891b299}.text-cyan-600\/70{color:#0891b2b3}.text-cyan-600\/75{color:#0891b2bf}.text-cyan-600\/80{color:#0891b2cc}.text-cyan-600\/90{color:#0891b2e6}.text-cyan-600\/95{color:#0891b2f2}.text-cyan-600\/100{color:#0891b2}.text-cyan-700\/0{color:#0e749000}.text-cyan-700\/5{color:#0e74900d}.text-cyan-700\/10{color:#0e74901a}.text-cyan-700\/20{color:#0e749033}.text-cyan-700\/25{color:#0e749040}.text-cyan-700\/30{color:#0e74904d}.text-cyan-700\/40{color:#0e749066}.text-cyan-700\/50{color:#0e749080}.text-cyan-700\/60{color:#0e749099}.text-cyan-700\/70{color:#0e7490b3}.text-cyan-700\/75{color:#0e7490bf}.text-cyan-700\/80{color:#0e7490cc}.text-cyan-700\/90{color:#0e7490e6}.text-cyan-700\/95{color:#0e7490f2}.text-cyan-700\/100{color:#0e7490}.text-cyan-800\/0{color:#155e7500}.text-cyan-800\/5{color:#155e750d}.text-cyan-800\/10{color:#155e751a}.text-cyan-800\/20{color:#155e7533}.text-cyan-800\/25{color:#155e7540}.text-cyan-800\/30{color:#155e754d}.text-cyan-800\/40{color:#155e7566}.text-cyan-800\/50{color:#155e7580}.text-cyan-800\/60{color:#155e7599}.text-cyan-800\/70{color:#155e75b3}.text-cyan-800\/75{color:#155e75bf}.text-cyan-800\/80{color:#155e75cc}.text-cyan-800\/90{color:#155e75e6}.text-cyan-800\/95{color:#155e75f2}.text-cyan-800\/100{color:#155e75}.text-cyan-900\/0{color:#164e6300}.text-cyan-900\/5{color:#164e630d}.text-cyan-900\/10{color:#164e631a}.text-cyan-900\/20{color:#164e6333}.text-cyan-900\/25{color:#164e6340}.text-cyan-900\/30{color:#164e634d}.text-cyan-900\/40{color:#164e6366}.text-cyan-900\/50{color:#164e6380}.text-cyan-900\/60{color:#164e6399}.text-cyan-900\/70{color:#164e63b3}.text-cyan-900\/75{color:#164e63bf}.text-cyan-900\/80{color:#164e63cc}.text-cyan-900\/90{color:#164e63e6}.text-cyan-900\/95{color:#164e63f2}.text-cyan-900\/100{color:#164e63}.text-sky-50\/0{color:#f0f9ff00}.text-sky-50\/5{color:#f0f9ff0d}.text-sky-50\/10{color:#f0f9ff1a}.text-sky-50\/20{color:#f0f9ff33}.text-sky-50\/25{color:#f0f9ff40}.text-sky-50\/30{color:#f0f9ff4d}.text-sky-50\/40{color:#f0f9ff66}.text-sky-50\/50{color:#f0f9ff80}.text-sky-50\/60{color:#f0f9ff99}.text-sky-50\/70{color:#f0f9ffb3}.text-sky-50\/75{color:#f0f9ffbf}.text-sky-50\/80{color:#f0f9ffcc}.text-sky-50\/90{color:#f0f9ffe6}.text-sky-50\/95{color:#f0f9fff2}.text-sky-50\/100{color:#f0f9ff}.text-sky-100\/0{color:#e0f2fe00}.text-sky-100\/5{color:#e0f2fe0d}.text-sky-100\/10{color:#e0f2fe1a}.text-sky-100\/20{color:#e0f2fe33}.text-sky-100\/25{color:#e0f2fe40}.text-sky-100\/30{color:#e0f2fe4d}.text-sky-100\/40{color:#e0f2fe66}.text-sky-100\/50{color:#e0f2fe80}.text-sky-100\/60{color:#e0f2fe99}.text-sky-100\/70{color:#e0f2feb3}.text-sky-100\/75{color:#e0f2febf}.text-sky-100\/80{color:#e0f2fecc}.text-sky-100\/90{color:#e0f2fee6}.text-sky-100\/95{color:#e0f2fef2}.text-sky-100\/100{color:#e0f2fe}.text-sky-200\/0{color:#bae6fd00}.text-sky-200\/5{color:#bae6fd0d}.text-sky-200\/10{color:#bae6fd1a}.text-sky-200\/20{color:#bae6fd33}.text-sky-200\/25{color:#bae6fd40}.text-sky-200\/30{color:#bae6fd4d}.text-sky-200\/40{color:#bae6fd66}.text-sky-200\/50{color:#bae6fd80}.text-sky-200\/60{color:#bae6fd99}.text-sky-200\/70{color:#bae6fdb3}.text-sky-200\/75{color:#bae6fdbf}.text-sky-200\/80{color:#bae6fdcc}.text-sky-200\/90{color:#bae6fde6}.text-sky-200\/95{color:#bae6fdf2}.text-sky-200\/100{color:#bae6fd}.text-sky-300\/0{color:#7dd3fc00}.text-sky-300\/5{color:#7dd3fc0d}.text-sky-300\/10{color:#7dd3fc1a}.text-sky-300\/20{color:#7dd3fc33}.text-sky-300\/25{color:#7dd3fc40}.text-sky-300\/30{color:#7dd3fc4d}.text-sky-300\/40{color:#7dd3fc66}.text-sky-300\/50{color:#7dd3fc80}.text-sky-300\/60{color:#7dd3fc99}.text-sky-300\/70{color:#7dd3fcb3}.text-sky-300\/75{color:#7dd3fcbf}.text-sky-300\/80{color:#7dd3fccc}.text-sky-300\/90{color:#7dd3fce6}.text-sky-300\/95{color:#7dd3fcf2}.text-sky-300\/100{color:#7dd3fc}.text-sky-400\/0{color:#38bdf800}.text-sky-400\/5{color:#38bdf80d}.text-sky-400\/10{color:#38bdf81a}.text-sky-400\/20{color:#38bdf833}.text-sky-400\/25{color:#38bdf840}.text-sky-400\/30{color:#38bdf84d}.text-sky-400\/40{color:#38bdf866}.text-sky-400\/50{color:#38bdf880}.text-sky-400\/60{color:#38bdf899}.text-sky-400\/70{color:#38bdf8b3}.text-sky-400\/75{color:#38bdf8bf}.text-sky-400\/80{color:#38bdf8cc}.text-sky-400\/90{color:#38bdf8e6}.text-sky-400\/95{color:#38bdf8f2}.text-sky-400\/100{color:#38bdf8}.text-sky-500\/0{color:#0ea5e900}.text-sky-500\/5{color:#0ea5e90d}.text-sky-500\/10{color:#0ea5e91a}.text-sky-500\/20{color:#0ea5e933}.text-sky-500\/25{color:#0ea5e940}.text-sky-500\/30{color:#0ea5e94d}.text-sky-500\/40{color:#0ea5e966}.text-sky-500\/50{color:#0ea5e980}.text-sky-500\/60{color:#0ea5e999}.text-sky-500\/70{color:#0ea5e9b3}.text-sky-500\/75{color:#0ea5e9bf}.text-sky-500\/80{color:#0ea5e9cc}.text-sky-500\/90{color:#0ea5e9e6}.text-sky-500\/95{color:#0ea5e9f2}.text-sky-500\/100{color:#0ea5e9}.text-sky-600\/0{color:#0284c700}.text-sky-600\/5{color:#0284c70d}.text-sky-600\/10{color:#0284c71a}.text-sky-600\/20{color:#0284c733}.text-sky-600\/25{color:#0284c740}.text-sky-600\/30{color:#0284c74d}.text-sky-600\/40{color:#0284c766}.text-sky-600\/50{color:#0284c780}.text-sky-600\/60{color:#0284c799}.text-sky-600\/70{color:#0284c7b3}.text-sky-600\/75{color:#0284c7bf}.text-sky-600\/80{color:#0284c7cc}.text-sky-600\/90{color:#0284c7e6}.text-sky-600\/95{color:#0284c7f2}.text-sky-600\/100{color:#0284c7}.text-sky-700\/0{color:#0369a100}.text-sky-700\/5{color:#0369a10d}.text-sky-700\/10{color:#0369a11a}.text-sky-700\/20{color:#0369a133}.text-sky-700\/25{color:#0369a140}.text-sky-700\/30{color:#0369a14d}.text-sky-700\/40{color:#0369a166}.text-sky-700\/50{color:#0369a180}.text-sky-700\/60{color:#0369a199}.text-sky-700\/70{color:#0369a1b3}.text-sky-700\/75{color:#0369a1bf}.text-sky-700\/80{color:#0369a1cc}.text-sky-700\/90{color:#0369a1e6}.text-sky-700\/95{color:#0369a1f2}.text-sky-700\/100{color:#0369a1}.text-sky-800\/0{color:#07598500}.text-sky-800\/5{color:#0759850d}.text-sky-800\/10{color:#0759851a}.text-sky-800\/20{color:#07598533}.text-sky-800\/25{color:#07598540}.text-sky-800\/30{color:#0759854d}.text-sky-800\/40{color:#07598566}.text-sky-800\/50{color:#07598580}.text-sky-800\/60{color:#07598599}.text-sky-800\/70{color:#075985b3}.text-sky-800\/75{color:#075985bf}.text-sky-800\/80{color:#075985cc}.text-sky-800\/90{color:#075985e6}.text-sky-800\/95{color:#075985f2}.text-sky-800\/100{color:#075985}.text-sky-900\/0{color:#0c4a6e00}.text-sky-900\/5{color:#0c4a6e0d}.text-sky-900\/10{color:#0c4a6e1a}.text-sky-900\/20{color:#0c4a6e33}.text-sky-900\/25{color:#0c4a6e40}.text-sky-900\/30{color:#0c4a6e4d}.text-sky-900\/40{color:#0c4a6e66}.text-sky-900\/50{color:#0c4a6e80}.text-sky-900\/60{color:#0c4a6e99}.text-sky-900\/70{color:#0c4a6eb3}.text-sky-900\/75{color:#0c4a6ebf}.text-sky-900\/80{color:#0c4a6ecc}.text-sky-900\/90{color:#0c4a6ee6}.text-sky-900\/95{color:#0c4a6ef2}.text-sky-900\/100{color:#0c4a6e}.text-blue-50\/0{color:#eff6ff00}.text-blue-50\/5{color:#eff6ff0d}.text-blue-50\/10{color:#eff6ff1a}.text-blue-50\/20{color:#eff6ff33}.text-blue-50\/25{color:#eff6ff40}.text-blue-50\/30{color:#eff6ff4d}.text-blue-50\/40{color:#eff6ff66}.text-blue-50\/50{color:#eff6ff80}.text-blue-50\/60{color:#eff6ff99}.text-blue-50\/70{color:#eff6ffb3}.text-blue-50\/75{color:#eff6ffbf}.text-blue-50\/80{color:#eff6ffcc}.text-blue-50\/90{color:#eff6ffe6}.text-blue-50\/95{color:#eff6fff2}.text-blue-50\/100{color:#eff6ff}.text-blue-100\/0{color:#dbeafe00}.text-blue-100\/5{color:#dbeafe0d}.text-blue-100\/10{color:#dbeafe1a}.text-blue-100\/20{color:#dbeafe33}.text-blue-100\/25{color:#dbeafe40}.text-blue-100\/30{color:#dbeafe4d}.text-blue-100\/40{color:#dbeafe66}.text-blue-100\/50{color:#dbeafe80}.text-blue-100\/60{color:#dbeafe99}.text-blue-100\/70{color:#dbeafeb3}.text-blue-100\/75{color:#dbeafebf}.text-blue-100\/80{color:#dbeafecc}.text-blue-100\/90{color:#dbeafee6}.text-blue-100\/95{color:#dbeafef2}.text-blue-100\/100{color:#dbeafe}.text-blue-200\/0{color:#bfdbfe00}.text-blue-200\/5{color:#bfdbfe0d}.text-blue-200\/10{color:#bfdbfe1a}.text-blue-200\/20{color:#bfdbfe33}.text-blue-200\/25{color:#bfdbfe40}.text-blue-200\/30{color:#bfdbfe4d}.text-blue-200\/40{color:#bfdbfe66}.text-blue-200\/50{color:#bfdbfe80}.text-blue-200\/60{color:#bfdbfe99}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-200\/75{color:#bfdbfebf}.text-blue-200\/80{color:#bfdbfecc}.text-blue-200\/90{color:#bfdbfee6}.text-blue-200\/95{color:#bfdbfef2}.text-blue-200\/100{color:#bfdbfe}.text-blue-300\/0{color:#93c5fd00}.text-blue-300\/5{color:#93c5fd0d}.text-blue-300\/10{color:#93c5fd1a}.text-blue-300\/20{color:#93c5fd33}.text-blue-300\/25{color:#93c5fd40}.text-blue-300\/30{color:#93c5fd4d}.text-blue-300\/40{color:#93c5fd66}.text-blue-300\/50{color:#93c5fd80}.text-blue-300\/60{color:#93c5fd99}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/75{color:#93c5fdbf}.text-blue-300\/80{color:#93c5fdcc}.text-blue-300\/90{color:#93c5fde6}.text-blue-300\/95{color:#93c5fdf2}.text-blue-300\/100{color:#93c5fd}.text-blue-400\/0{color:#60a5fa00}.text-blue-400\/5{color:#60a5fa0d}.text-blue-400\/10{color:#60a5fa1a}.text-blue-400\/20{color:#60a5fa33}.text-blue-400\/25{color:#60a5fa40}.text-blue-400\/30{color:#60a5fa4d}.text-blue-400\/40{color:#60a5fa66}.text-blue-400\/50{color:#60a5fa80}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/75{color:#60a5fabf}.text-blue-400\/80{color:#60a5facc}.text-blue-400\/90{color:#60a5fae6}.text-blue-400\/95{color:#60a5faf2}.text-blue-400\/100{color:#60a5fa}.text-blue-500\/0{color:#3b82f600}.text-blue-500\/5{color:#3b82f60d}.text-blue-500\/10{color:#3b82f61a}.text-blue-500\/20{color:#3b82f633}.text-blue-500\/25{color:#3b82f640}.text-blue-500\/30{color:#3b82f64d}.text-blue-500\/40{color:#3b82f666}.text-blue-500\/50{color:#3b82f680}.text-blue-500\/60{color:#3b82f699}.text-blue-500\/70{color:#3b82f6b3}.text-blue-500\/75{color:#3b82f6bf}.text-blue-500\/80{color:#3b82f6cc}.text-blue-500\/90{color:#3b82f6e6}.text-blue-500\/95{color:#3b82f6f2}.text-blue-500\/100{color:#3b82f6}.text-blue-600\/0{color:#2563eb00}.text-blue-600\/5{color:#2563eb0d}.text-blue-600\/10{color:#2563eb1a}.text-blue-600\/20{color:#2563eb33}.text-blue-600\/25{color:#2563eb40}.text-blue-600\/30{color:#2563eb4d}.text-blue-600\/40{color:#2563eb66}.text-blue-600\/50{color:#2563eb80}.text-blue-600\/60{color:#2563eb99}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/75{color:#2563ebbf}.text-blue-600\/80{color:#2563ebcc}.text-blue-600\/90{color:#2563ebe6}.text-blue-600\/95{color:#2563ebf2}.text-blue-600\/100{color:#2563eb}.text-blue-700\/0{color:#1d4ed800}.text-blue-700\/5{color:#1d4ed80d}.text-blue-700\/10{color:#1d4ed81a}.text-blue-700\/20{color:#1d4ed833}.text-blue-700\/25{color:#1d4ed840}.text-blue-700\/30{color:#1d4ed84d}.text-blue-700\/40{color:#1d4ed866}.text-blue-700\/50{color:#1d4ed880}.text-blue-700\/60{color:#1d4ed899}.text-blue-700\/70{color:#1d4ed8b3}.text-blue-700\/75{color:#1d4ed8bf}.text-blue-700\/80{color:#1d4ed8cc}.text-blue-700\/90{color:#1d4ed8e6}.text-blue-700\/95{color:#1d4ed8f2}.text-blue-700\/100{color:#1d4ed8}.text-blue-800\/0{color:#1e40af00}.text-blue-800\/5{color:#1e40af0d}.text-blue-800\/10{color:#1e40af1a}.text-blue-800\/20{color:#1e40af33}.text-blue-800\/25{color:#1e40af40}.text-blue-800\/30{color:#1e40af4d}.text-blue-800\/40{color:#1e40af66}.text-blue-800\/50{color:#1e40af80}.text-blue-800\/60{color:#1e40af99}.text-blue-800\/70{color:#1e40afb3}.text-blue-800\/75{color:#1e40afbf}.text-blue-800\/80{color:#1e40afcc}.text-blue-800\/90{color:#1e40afe6}.text-blue-800\/95{color:#1e40aff2}.text-blue-800\/100{color:#1e40af}.text-blue-900\/0{color:#1e3a8a00}.text-blue-900\/5{color:#1e3a8a0d}.text-blue-900\/10{color:#1e3a8a1a}.text-blue-900\/20{color:#1e3a8a33}.text-blue-900\/25{color:#1e3a8a40}.text-blue-900\/30{color:#1e3a8a4d}.text-blue-900\/40{color:#1e3a8a66}.text-blue-900\/50{color:#1e3a8a80}.text-blue-900\/60{color:#1e3a8a99}.text-blue-900\/70{color:#1e3a8ab3}.text-blue-900\/75{color:#1e3a8abf}.text-blue-900\/80{color:#1e3a8acc}.text-blue-900\/90{color:#1e3a8ae6}.text-blue-900\/95{color:#1e3a8af2}.text-blue-900\/100{color:#1e3a8a}.text-indigo-50\/0{color:#eef2ff00}.text-indigo-50\/5{color:#eef2ff0d}.text-indigo-50\/10{color:#eef2ff1a}.text-indigo-50\/20{color:#eef2ff33}.text-indigo-50\/25{color:#eef2ff40}.text-indigo-50\/30{color:#eef2ff4d}.text-indigo-50\/40{color:#eef2ff66}.text-indigo-50\/50{color:#eef2ff80}.text-indigo-50\/60{color:#eef2ff99}.text-indigo-50\/70{color:#eef2ffb3}.text-indigo-50\/75{color:#eef2ffbf}.text-indigo-50\/80{color:#eef2ffcc}.text-indigo-50\/90{color:#eef2ffe6}.text-indigo-50\/95{color:#eef2fff2}.text-indigo-50\/100{color:#eef2ff}.text-indigo-100\/0{color:#e0e7ff00}.text-indigo-100\/5{color:#e0e7ff0d}.text-indigo-100\/10{color:#e0e7ff1a}.text-indigo-100\/20{color:#e0e7ff33}.text-indigo-100\/25{color:#e0e7ff40}.text-indigo-100\/30{color:#e0e7ff4d}.text-indigo-100\/40{color:#e0e7ff66}.text-indigo-100\/50{color:#e0e7ff80}.text-indigo-100\/60{color:#e0e7ff99}.text-indigo-100\/70{color:#e0e7ffb3}.text-indigo-100\/75{color:#e0e7ffbf}.text-indigo-100\/80{color:#e0e7ffcc}.text-indigo-100\/90{color:#e0e7ffe6}.text-indigo-100\/95{color:#e0e7fff2}.text-indigo-100\/100{color:#e0e7ff}.text-indigo-200\/0{color:#c7d2fe00}.text-indigo-200\/5{color:#c7d2fe0d}.text-indigo-200\/10{color:#c7d2fe1a}.text-indigo-200\/20{color:#c7d2fe33}.text-indigo-200\/25{color:#c7d2fe40}.text-indigo-200\/30{color:#c7d2fe4d}.text-indigo-200\/40{color:#c7d2fe66}.text-indigo-200\/50{color:#c7d2fe80}.text-indigo-200\/60{color:#c7d2fe99}.text-indigo-200\/70{color:#c7d2feb3}.text-indigo-200\/75{color:#c7d2febf}.text-indigo-200\/80{color:#c7d2fecc}.text-indigo-200\/90{color:#c7d2fee6}.text-indigo-200\/95{color:#c7d2fef2}.text-indigo-200\/100{color:#c7d2fe}.text-indigo-300\/0{color:#a5b4fc00}.text-indigo-300\/5{color:#a5b4fc0d}.text-indigo-300\/10{color:#a5b4fc1a}.text-indigo-300\/20{color:#a5b4fc33}.text-indigo-300\/25{color:#a5b4fc40}.text-indigo-300\/30{color:#a5b4fc4d}.text-indigo-300\/40{color:#a5b4fc66}.text-indigo-300\/50{color:#a5b4fc80}.text-indigo-300\/60{color:#a5b4fc99}.text-indigo-300\/70{color:#a5b4fcb3}.text-indigo-300\/75{color:#a5b4fcbf}.text-indigo-300\/80{color:#a5b4fccc}.text-indigo-300\/90{color:#a5b4fce6}.text-indigo-300\/95{color:#a5b4fcf2}.text-indigo-300\/100{color:#a5b4fc}.text-indigo-400\/0{color:#818cf800}.text-indigo-400\/5{color:#818cf80d}.text-indigo-400\/10{color:#818cf81a}.text-indigo-400\/20{color:#818cf833}.text-indigo-400\/25{color:#818cf840}.text-indigo-400\/30{color:#818cf84d}.text-indigo-400\/40{color:#818cf866}.text-indigo-400\/50{color:#818cf880}.text-indigo-400\/60{color:#818cf899}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-400\/75{color:#818cf8bf}.text-indigo-400\/80{color:#818cf8cc}.text-indigo-400\/90{color:#818cf8e6}.text-indigo-400\/95{color:#818cf8f2}.text-indigo-400\/100{color:#818cf8}.text-indigo-500\/0{color:#6366f100}.text-indigo-500\/5{color:#6366f10d}.text-indigo-500\/10{color:#6366f11a}.text-indigo-500\/20{color:#6366f133}.text-indigo-500\/25{color:#6366f140}.text-indigo-500\/30{color:#6366f14d}.text-indigo-500\/40{color:#6366f166}.text-indigo-500\/50{color:#6366f180}.text-indigo-500\/60{color:#6366f199}.text-indigo-500\/70{color:#6366f1b3}.text-indigo-500\/75{color:#6366f1bf}.text-indigo-500\/80{color:#6366f1cc}.text-indigo-500\/90{color:#6366f1e6}.text-indigo-500\/95{color:#6366f1f2}.text-indigo-500\/100{color:#6366f1}.text-indigo-600\/0{color:#4f46e500}.text-indigo-600\/5{color:#4f46e50d}.text-indigo-600\/10{color:#4f46e51a}.text-indigo-600\/20{color:#4f46e533}.text-indigo-600\/25{color:#4f46e540}.text-indigo-600\/30{color:#4f46e54d}.text-indigo-600\/40{color:#4f46e566}.text-indigo-600\/50{color:#4f46e580}.text-indigo-600\/60{color:#4f46e599}.text-indigo-600\/70{color:#4f46e5b3}.text-indigo-600\/75{color:#4f46e5bf}.text-indigo-600\/80{color:#4f46e5cc}.text-indigo-600\/90{color:#4f46e5e6}.text-indigo-600\/95{color:#4f46e5f2}.text-indigo-600\/100{color:#4f46e5}.text-indigo-700\/0{color:#4338ca00}.text-indigo-700\/5{color:#4338ca0d}.text-indigo-700\/10{color:#4338ca1a}.text-indigo-700\/20{color:#4338ca33}.text-indigo-700\/25{color:#4338ca40}.text-indigo-700\/30{color:#4338ca4d}.text-indigo-700\/40{color:#4338ca66}.text-indigo-700\/50{color:#4338ca80}.text-indigo-700\/60{color:#4338ca99}.text-indigo-700\/70{color:#4338cab3}.text-indigo-700\/75{color:#4338cabf}.text-indigo-700\/80{color:#4338cacc}.text-indigo-700\/90{color:#4338cae6}.text-indigo-700\/95{color:#4338caf2}.text-indigo-700\/100{color:#4338ca}.text-indigo-800\/0{color:#3730a300}.text-indigo-800\/5{color:#3730a30d}.text-indigo-800\/10{color:#3730a31a}.text-indigo-800\/20{color:#3730a333}.text-indigo-800\/25{color:#3730a340}.text-indigo-800\/30{color:#3730a34d}.text-indigo-800\/40{color:#3730a366}.text-indigo-800\/50{color:#3730a380}.text-indigo-800\/60{color:#3730a399}.text-indigo-800\/70{color:#3730a3b3}.text-indigo-800\/75{color:#3730a3bf}.text-indigo-800\/80{color:#3730a3cc}.text-indigo-800\/90{color:#3730a3e6}.text-indigo-800\/95{color:#3730a3f2}.text-indigo-800\/100{color:#3730a3}.text-indigo-900\/0{color:#312e8100}.text-indigo-900\/5{color:#312e810d}.text-indigo-900\/10{color:#312e811a}.text-indigo-900\/20{color:#312e8133}.text-indigo-900\/25{color:#312e8140}.text-indigo-900\/30{color:#312e814d}.text-indigo-900\/40{color:#312e8166}.text-indigo-900\/50{color:#312e8180}.text-indigo-900\/60{color:#312e8199}.text-indigo-900\/70{color:#312e81b3}.text-indigo-900\/75{color:#312e81bf}.text-indigo-900\/80{color:#312e81cc}.text-indigo-900\/90{color:#312e81e6}.text-indigo-900\/95{color:#312e81f2}.text-indigo-900\/100{color:#312e81}.text-violet-50\/0{color:#f5f3ff00}.text-violet-50\/5{color:#f5f3ff0d}.text-violet-50\/10{color:#f5f3ff1a}.text-violet-50\/20{color:#f5f3ff33}.text-violet-50\/25{color:#f5f3ff40}.text-violet-50\/30{color:#f5f3ff4d}.text-violet-50\/40{color:#f5f3ff66}.text-violet-50\/50{color:#f5f3ff80}.text-violet-50\/60{color:#f5f3ff99}.text-violet-50\/70{color:#f5f3ffb3}.text-violet-50\/75{color:#f5f3ffbf}.text-violet-50\/80{color:#f5f3ffcc}.text-violet-50\/90{color:#f5f3ffe6}.text-violet-50\/95{color:#f5f3fff2}.text-violet-50\/100{color:#f5f3ff}.text-violet-100\/0{color:#ede9fe00}.text-violet-100\/5{color:#ede9fe0d}.text-violet-100\/10{color:#ede9fe1a}.text-violet-100\/20{color:#ede9fe33}.text-violet-100\/25{color:#ede9fe40}.text-violet-100\/30{color:#ede9fe4d}.text-violet-100\/40{color:#ede9fe66}.text-violet-100\/50{color:#ede9fe80}.text-violet-100\/60{color:#ede9fe99}.text-violet-100\/70{color:#ede9feb3}.text-violet-100\/75{color:#ede9febf}.text-violet-100\/80{color:#ede9fecc}.text-violet-100\/90{color:#ede9fee6}.text-violet-100\/95{color:#ede9fef2}.text-violet-100\/100{color:#ede9fe}.text-violet-200\/0{color:#ddd6fe00}.text-violet-200\/5{color:#ddd6fe0d}.text-violet-200\/10{color:#ddd6fe1a}.text-violet-200\/20{color:#ddd6fe33}.text-violet-200\/25{color:#ddd6fe40}.text-violet-200\/30{color:#ddd6fe4d}.text-violet-200\/40{color:#ddd6fe66}.text-violet-200\/50{color:#ddd6fe80}.text-violet-200\/60{color:#ddd6fe99}.text-violet-200\/70{color:#ddd6feb3}.text-violet-200\/75{color:#ddd6febf}.text-violet-200\/80{color:#ddd6fecc}.text-violet-200\/90{color:#ddd6fee6}.text-violet-200\/95{color:#ddd6fef2}.text-violet-200\/100{color:#ddd6fe}.text-violet-300\/0{color:#c4b5fd00}.text-violet-300\/5{color:#c4b5fd0d}.text-violet-300\/10{color:#c4b5fd1a}.text-violet-300\/20{color:#c4b5fd33}.text-violet-300\/25{color:#c4b5fd40}.text-violet-300\/30{color:#c4b5fd4d}.text-violet-300\/40{color:#c4b5fd66}.text-violet-300\/50{color:#c4b5fd80}.text-violet-300\/60{color:#c4b5fd99}.text-violet-300\/70{color:#c4b5fdb3}.text-violet-300\/75{color:#c4b5fdbf}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-300\/90{color:#c4b5fde6}.text-violet-300\/95{color:#c4b5fdf2}.text-violet-300\/100{color:#c4b5fd}.text-violet-400\/0{color:#a78bfa00}.text-violet-400\/5{color:#a78bfa0d}.text-violet-400\/10{color:#a78bfa1a}.text-violet-400\/20{color:#a78bfa33}.text-violet-400\/25{color:#a78bfa40}.text-violet-400\/30{color:#a78bfa4d}.text-violet-400\/40{color:#a78bfa66}.text-violet-400\/50{color:#a78bfa80}.text-violet-400\/60{color:#a78bfa99}.text-violet-400\/70{color:#a78bfab3}.text-violet-400\/75{color:#a78bfabf}.text-violet-400\/80{color:#a78bfacc}.text-violet-400\/90{color:#a78bfae6}.text-violet-400\/95{color:#a78bfaf2}.text-violet-400\/100{color:#a78bfa}.text-violet-500\/0{color:#8b5cf600}.text-violet-500\/5{color:#8b5cf60d}.text-violet-500\/10{color:#8b5cf61a}.text-violet-500\/20{color:#8b5cf633}.text-violet-500\/25{color:#8b5cf640}.text-violet-500\/30{color:#8b5cf64d}.text-violet-500\/40{color:#8b5cf666}.text-violet-500\/50{color:#8b5cf680}.text-violet-500\/60{color:#8b5cf699}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-500\/75{color:#8b5cf6bf}.text-violet-500\/80{color:#8b5cf6cc}.text-violet-500\/90{color:#8b5cf6e6}.text-violet-500\/95{color:#8b5cf6f2}.text-violet-500\/100{color:#8b5cf6}.text-violet-600\/0{color:#7c3aed00}.text-violet-600\/5{color:#7c3aed0d}.text-violet-600\/10{color:#7c3aed1a}.text-violet-600\/20{color:#7c3aed33}.text-violet-600\/25{color:#7c3aed40}.text-violet-600\/30{color:#7c3aed4d}.text-violet-600\/40{color:#7c3aed66}.text-violet-600\/50{color:#7c3aed80}.text-violet-600\/60{color:#7c3aed99}.text-violet-600\/70{color:#7c3aedb3}.text-violet-600\/75{color:#7c3aedbf}.text-violet-600\/80{color:#7c3aedcc}.text-violet-600\/90{color:#7c3aede6}.text-violet-600\/95{color:#7c3aedf2}.text-violet-600\/100{color:#7c3aed}.text-violet-700\/0{color:#6d28d900}.text-violet-700\/5{color:#6d28d90d}.text-violet-700\/10{color:#6d28d91a}.text-violet-700\/20{color:#6d28d933}.text-violet-700\/25{color:#6d28d940}.text-violet-700\/30{color:#6d28d94d}.text-violet-700\/40{color:#6d28d966}.text-violet-700\/50{color:#6d28d980}.text-violet-700\/60{color:#6d28d999}.text-violet-700\/70{color:#6d28d9b3}.text-violet-700\/75{color:#6d28d9bf}.text-violet-700\/80{color:#6d28d9cc}.text-violet-700\/90{color:#6d28d9e6}.text-violet-700\/95{color:#6d28d9f2}.text-violet-700\/100{color:#6d28d9}.text-violet-800\/0{color:#5b21b600}.text-violet-800\/5{color:#5b21b60d}.text-violet-800\/10{color:#5b21b61a}.text-violet-800\/20{color:#5b21b633}.text-violet-800\/25{color:#5b21b640}.text-violet-800\/30{color:#5b21b64d}.text-violet-800\/40{color:#5b21b666}.text-violet-800\/50{color:#5b21b680}.text-violet-800\/60{color:#5b21b699}.text-violet-800\/70{color:#5b21b6b3}.text-violet-800\/75{color:#5b21b6bf}.text-violet-800\/80{color:#5b21b6cc}.text-violet-800\/90{color:#5b21b6e6}.text-violet-800\/95{color:#5b21b6f2}.text-violet-800\/100{color:#5b21b6}.text-violet-900\/0{color:#4c1d9500}.text-violet-900\/5{color:#4c1d950d}.text-violet-900\/10{color:#4c1d951a}.text-violet-900\/20{color:#4c1d9533}.text-violet-900\/25{color:#4c1d9540}.text-violet-900\/30{color:#4c1d954d}.text-violet-900\/40{color:#4c1d9566}.text-violet-900\/50{color:#4c1d9580}.text-violet-900\/60{color:#4c1d9599}.text-violet-900\/70{color:#4c1d95b3}.text-violet-900\/75{color:#4c1d95bf}.text-violet-900\/80{color:#4c1d95cc}.text-violet-900\/90{color:#4c1d95e6}.text-violet-900\/95{color:#4c1d95f2}.text-violet-900\/100{color:#4c1d95}.text-purple-50\/0{color:#faf5ff00}.text-purple-50\/5{color:#faf5ff0d}.text-purple-50\/10{color:#faf5ff1a}.text-purple-50\/20{color:#faf5ff33}.text-purple-50\/25{color:#faf5ff40}.text-purple-50\/30{color:#faf5ff4d}.text-purple-50\/40{color:#faf5ff66}.text-purple-50\/50{color:#faf5ff80}.text-purple-50\/60{color:#faf5ff99}.text-purple-50\/70{color:#faf5ffb3}.text-purple-50\/75{color:#faf5ffbf}.text-purple-50\/80{color:#faf5ffcc}.text-purple-50\/90{color:#faf5ffe6}.text-purple-50\/95{color:#faf5fff2}.text-purple-50\/100{color:#faf5ff}.text-purple-100\/0{color:#f3e8ff00}.text-purple-100\/5{color:#f3e8ff0d}.text-purple-100\/10{color:#f3e8ff1a}.text-purple-100\/20{color:#f3e8ff33}.text-purple-100\/25{color:#f3e8ff40}.text-purple-100\/30{color:#f3e8ff4d}.text-purple-100\/40{color:#f3e8ff66}.text-purple-100\/50{color:#f3e8ff80}.text-purple-100\/60{color:#f3e8ff99}.text-purple-100\/70{color:#f3e8ffb3}.text-purple-100\/75{color:#f3e8ffbf}.text-purple-100\/80{color:#f3e8ffcc}.text-purple-100\/90{color:#f3e8ffe6}.text-purple-100\/95{color:#f3e8fff2}.text-purple-100\/100{color:#f3e8ff}.text-purple-200\/0{color:#e9d5ff00}.text-purple-200\/5{color:#e9d5ff0d}.text-purple-200\/10{color:#e9d5ff1a}.text-purple-200\/20{color:#e9d5ff33}.text-purple-200\/25{color:#e9d5ff40}.text-purple-200\/30{color:#e9d5ff4d}.text-purple-200\/40{color:#e9d5ff66}.text-purple-200\/50{color:#e9d5ff80}.text-purple-200\/60{color:#e9d5ff99}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-200\/75{color:#e9d5ffbf}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-200\/90{color:#e9d5ffe6}.text-purple-200\/95{color:#e9d5fff2}.text-purple-200\/100{color:#e9d5ff}.text-purple-300\/0{color:#d8b4fe00}.text-purple-300\/5{color:#d8b4fe0d}.text-purple-300\/10{color:#d8b4fe1a}.text-purple-300\/20{color:#d8b4fe33}.text-purple-300\/25{color:#d8b4fe40}.text-purple-300\/30{color:#d8b4fe4d}.text-purple-300\/40{color:#d8b4fe66}.text-purple-300\/50{color:#d8b4fe80}.text-purple-300\/60{color:#d8b4fe99}.text-purple-300\/70{color:#d8b4feb3}.text-purple-300\/75{color:#d8b4febf}.text-purple-300\/80{color:#d8b4fecc}.text-purple-300\/90{color:#d8b4fee6}.text-purple-300\/95{color:#d8b4fef2}.text-purple-300\/100{color:#d8b4fe}.text-purple-400\/0{color:#c084fc00}.text-purple-400\/5{color:#c084fc0d}.text-purple-400\/10{color:#c084fc1a}.text-purple-400\/20{color:#c084fc33}.text-purple-400\/25{color:#c084fc40}.text-purple-400\/30{color:#c084fc4d}.text-purple-400\/40{color:#c084fc66}.text-purple-400\/50{color:#c084fc80}.text-purple-400\/60{color:#c084fc99}.text-purple-400\/70{color:#c084fcb3}.text-purple-400\/75{color:#c084fcbf}.text-purple-400\/80{color:#c084fccc}.text-purple-400\/90{color:#c084fce6}.text-purple-400\/95{color:#c084fcf2}.text-purple-400\/100{color:#c084fc}.text-purple-500\/0{color:#a855f700}.text-purple-500\/5{color:#a855f70d}.text-purple-500\/10{color:#a855f71a}.text-purple-500\/20{color:#a855f733}.text-purple-500\/25{color:#a855f740}.text-purple-500\/30{color:#a855f74d}.text-purple-500\/40{color:#a855f766}.text-purple-500\/50{color:#a855f780}.text-purple-500\/60{color:#a855f799}.text-purple-500\/70{color:#a855f7b3}.text-purple-500\/75{color:#a855f7bf}.text-purple-500\/80{color:#a855f7cc}.text-purple-500\/90{color:#a855f7e6}.text-purple-500\/95{color:#a855f7f2}.text-purple-500\/100{color:#a855f7}.text-purple-600\/0{color:#9333ea00}.text-purple-600\/5{color:#9333ea0d}.text-purple-600\/10{color:#9333ea1a}.text-purple-600\/20{color:#9333ea33}.text-purple-600\/25{color:#9333ea40}.text-purple-600\/30{color:#9333ea4d}.text-purple-600\/40{color:#9333ea66}.text-purple-600\/50{color:#9333ea80}.text-purple-600\/60{color:#9333ea99}.text-purple-600\/70{color:#9333eab3}.text-purple-600\/75{color:#9333eabf}.text-purple-600\/80{color:#9333eacc}.text-purple-600\/90{color:#9333eae6}.text-purple-600\/95{color:#9333eaf2}.text-purple-600\/100{color:#9333ea}.text-purple-700\/0{color:#7e22ce00}.text-purple-700\/5{color:#7e22ce0d}.text-purple-700\/10{color:#7e22ce1a}.text-purple-700\/20{color:#7e22ce33}.text-purple-700\/25{color:#7e22ce40}.text-purple-700\/30{color:#7e22ce4d}.text-purple-700\/40{color:#7e22ce66}.text-purple-700\/50{color:#7e22ce80}.text-purple-700\/60{color:#7e22ce99}.text-purple-700\/70{color:#7e22ceb3}.text-purple-700\/75{color:#7e22cebf}.text-purple-700\/80{color:#7e22cecc}.text-purple-700\/90{color:#7e22cee6}.text-purple-700\/95{color:#7e22cef2}.text-purple-700\/100{color:#7e22ce}.text-purple-800\/0{color:#6b21a800}.text-purple-800\/5{color:#6b21a80d}.text-purple-800\/10{color:#6b21a81a}.text-purple-800\/20{color:#6b21a833}.text-purple-800\/25{color:#6b21a840}.text-purple-800\/30{color:#6b21a84d}.text-purple-800\/40{color:#6b21a866}.text-purple-800\/50{color:#6b21a880}.text-purple-800\/60{color:#6b21a899}.text-purple-800\/70{color:#6b21a8b3}.text-purple-800\/75{color:#6b21a8bf}.text-purple-800\/80{color:#6b21a8cc}.text-purple-800\/90{color:#6b21a8e6}.text-purple-800\/95{color:#6b21a8f2}.text-purple-800\/100{color:#6b21a8}.text-purple-900\/0{color:#581c8700}.text-purple-900\/5{color:#581c870d}.text-purple-900\/10{color:#581c871a}.text-purple-900\/20{color:#581c8733}.text-purple-900\/25{color:#581c8740}.text-purple-900\/30{color:#581c874d}.text-purple-900\/40{color:#581c8766}.text-purple-900\/50{color:#581c8780}.text-purple-900\/60{color:#581c8799}.text-purple-900\/70{color:#581c87b3}.text-purple-900\/75{color:#581c87bf}.text-purple-900\/80{color:#581c87cc}.text-purple-900\/90{color:#581c87e6}.text-purple-900\/95{color:#581c87f2}.text-purple-900\/100{color:#581c87}.text-fuchsia-50\/0{color:#fdf4ff00}.text-fuchsia-50\/5{color:#fdf4ff0d}.text-fuchsia-50\/10{color:#fdf4ff1a}.text-fuchsia-50\/20{color:#fdf4ff33}.text-fuchsia-50\/25{color:#fdf4ff40}.text-fuchsia-50\/30{color:#fdf4ff4d}.text-fuchsia-50\/40{color:#fdf4ff66}.text-fuchsia-50\/50{color:#fdf4ff80}.text-fuchsia-50\/60{color:#fdf4ff99}.text-fuchsia-50\/70{color:#fdf4ffb3}.text-fuchsia-50\/75{color:#fdf4ffbf}.text-fuchsia-50\/80{color:#fdf4ffcc}.text-fuchsia-50\/90{color:#fdf4ffe6}.text-fuchsia-50\/95{color:#fdf4fff2}.text-fuchsia-50\/100{color:#fdf4ff}.text-fuchsia-100\/0{color:#fae8ff00}.text-fuchsia-100\/5{color:#fae8ff0d}.text-fuchsia-100\/10{color:#fae8ff1a}.text-fuchsia-100\/20{color:#fae8ff33}.text-fuchsia-100\/25{color:#fae8ff40}.text-fuchsia-100\/30{color:#fae8ff4d}.text-fuchsia-100\/40{color:#fae8ff66}.text-fuchsia-100\/50{color:#fae8ff80}.text-fuchsia-100\/60{color:#fae8ff99}.text-fuchsia-100\/70{color:#fae8ffb3}.text-fuchsia-100\/75{color:#fae8ffbf}.text-fuchsia-100\/80{color:#fae8ffcc}.text-fuchsia-100\/90{color:#fae8ffe6}.text-fuchsia-100\/95{color:#fae8fff2}.text-fuchsia-100\/100{color:#fae8ff}.text-fuchsia-200\/0{color:#f5d0fe00}.text-fuchsia-200\/5{color:#f5d0fe0d}.text-fuchsia-200\/10{color:#f5d0fe1a}.text-fuchsia-200\/20{color:#f5d0fe33}.text-fuchsia-200\/25{color:#f5d0fe40}.text-fuchsia-200\/30{color:#f5d0fe4d}.text-fuchsia-200\/40{color:#f5d0fe66}.text-fuchsia-200\/50{color:#f5d0fe80}.text-fuchsia-200\/60{color:#f5d0fe99}.text-fuchsia-200\/70{color:#f5d0feb3}.text-fuchsia-200\/75{color:#f5d0febf}.text-fuchsia-200\/80{color:#f5d0fecc}.text-fuchsia-200\/90{color:#f5d0fee6}.text-fuchsia-200\/95{color:#f5d0fef2}.text-fuchsia-200\/100{color:#f5d0fe}.text-fuchsia-300\/0{color:#f0abfc00}.text-fuchsia-300\/5{color:#f0abfc0d}.text-fuchsia-300\/10{color:#f0abfc1a}.text-fuchsia-300\/20{color:#f0abfc33}.text-fuchsia-300\/25{color:#f0abfc40}.text-fuchsia-300\/30{color:#f0abfc4d}.text-fuchsia-300\/40{color:#f0abfc66}.text-fuchsia-300\/50{color:#f0abfc80}.text-fuchsia-300\/60{color:#f0abfc99}.text-fuchsia-300\/70{color:#f0abfcb3}.text-fuchsia-300\/75{color:#f0abfcbf}.text-fuchsia-300\/80{color:#f0abfccc}.text-fuchsia-300\/90{color:#f0abfce6}.text-fuchsia-300\/95{color:#f0abfcf2}.text-fuchsia-300\/100{color:#f0abfc}.text-fuchsia-400\/0{color:#e879f900}.text-fuchsia-400\/5{color:#e879f90d}.text-fuchsia-400\/10{color:#e879f91a}.text-fuchsia-400\/20{color:#e879f933}.text-fuchsia-400\/25{color:#e879f940}.text-fuchsia-400\/30{color:#e879f94d}.text-fuchsia-400\/40{color:#e879f966}.text-fuchsia-400\/50{color:#e879f980}.text-fuchsia-400\/60{color:#e879f999}.text-fuchsia-400\/70{color:#e879f9b3}.text-fuchsia-400\/75{color:#e879f9bf}.text-fuchsia-400\/80{color:#e879f9cc}.text-fuchsia-400\/90{color:#e879f9e6}.text-fuchsia-400\/95{color:#e879f9f2}.text-fuchsia-400\/100{color:#e879f9}.text-fuchsia-500\/0{color:#d946ef00}.text-fuchsia-500\/5{color:#d946ef0d}.text-fuchsia-500\/10{color:#d946ef1a}.text-fuchsia-500\/20{color:#d946ef33}.text-fuchsia-500\/25{color:#d946ef40}.text-fuchsia-500\/30{color:#d946ef4d}.text-fuchsia-500\/40{color:#d946ef66}.text-fuchsia-500\/50{color:#d946ef80}.text-fuchsia-500\/60{color:#d946ef99}.text-fuchsia-500\/70{color:#d946efb3}.text-fuchsia-500\/75{color:#d946efbf}.text-fuchsia-500\/80{color:#d946efcc}.text-fuchsia-500\/90{color:#d946efe6}.text-fuchsia-500\/95{color:#d946eff2}.text-fuchsia-500\/100{color:#d946ef}.text-fuchsia-600\/0{color:#c026d300}.text-fuchsia-600\/5{color:#c026d30d}.text-fuchsia-600\/10{color:#c026d31a}.text-fuchsia-600\/20{color:#c026d333}.text-fuchsia-600\/25{color:#c026d340}.text-fuchsia-600\/30{color:#c026d34d}.text-fuchsia-600\/40{color:#c026d366}.text-fuchsia-600\/50{color:#c026d380}.text-fuchsia-600\/60{color:#c026d399}.text-fuchsia-600\/70{color:#c026d3b3}.text-fuchsia-600\/75{color:#c026d3bf}.text-fuchsia-600\/80{color:#c026d3cc}.text-fuchsia-600\/90{color:#c026d3e6}.text-fuchsia-600\/95{color:#c026d3f2}.text-fuchsia-600\/100{color:#c026d3}.text-fuchsia-700\/0{color:#a21caf00}.text-fuchsia-700\/5{color:#a21caf0d}.text-fuchsia-700\/10{color:#a21caf1a}.text-fuchsia-700\/20{color:#a21caf33}.text-fuchsia-700\/25{color:#a21caf40}.text-fuchsia-700\/30{color:#a21caf4d}.text-fuchsia-700\/40{color:#a21caf66}.text-fuchsia-700\/50{color:#a21caf80}.text-fuchsia-700\/60{color:#a21caf99}.text-fuchsia-700\/70{color:#a21cafb3}.text-fuchsia-700\/75{color:#a21cafbf}.text-fuchsia-700\/80{color:#a21cafcc}.text-fuchsia-700\/90{color:#a21cafe6}.text-fuchsia-700\/95{color:#a21caff2}.text-fuchsia-700\/100{color:#a21caf}.text-fuchsia-800\/0{color:#86198f00}.text-fuchsia-800\/5{color:#86198f0d}.text-fuchsia-800\/10{color:#86198f1a}.text-fuchsia-800\/20{color:#86198f33}.text-fuchsia-800\/25{color:#86198f40}.text-fuchsia-800\/30{color:#86198f4d}.text-fuchsia-800\/40{color:#86198f66}.text-fuchsia-800\/50{color:#86198f80}.text-fuchsia-800\/60{color:#86198f99}.text-fuchsia-800\/70{color:#86198fb3}.text-fuchsia-800\/75{color:#86198fbf}.text-fuchsia-800\/80{color:#86198fcc}.text-fuchsia-800\/90{color:#86198fe6}.text-fuchsia-800\/95{color:#86198ff2}.text-fuchsia-800\/100{color:#86198f}.text-fuchsia-900\/0{color:#701a7500}.text-fuchsia-900\/5{color:#701a750d}.text-fuchsia-900\/10{color:#701a751a}.text-fuchsia-900\/20{color:#701a7533}.text-fuchsia-900\/25{color:#701a7540}.text-fuchsia-900\/30{color:#701a754d}.text-fuchsia-900\/40{color:#701a7566}.text-fuchsia-900\/50{color:#701a7580}.text-fuchsia-900\/60{color:#701a7599}.text-fuchsia-900\/70{color:#701a75b3}.text-fuchsia-900\/75{color:#701a75bf}.text-fuchsia-900\/80{color:#701a75cc}.text-fuchsia-900\/90{color:#701a75e6}.text-fuchsia-900\/95{color:#701a75f2}.text-fuchsia-900\/100{color:#701a75}.text-pink-50\/0{color:#fdf2f800}.text-pink-50\/5{color:#fdf2f80d}.text-pink-50\/10{color:#fdf2f81a}.text-pink-50\/20{color:#fdf2f833}.text-pink-50\/25{color:#fdf2f840}.text-pink-50\/30{color:#fdf2f84d}.text-pink-50\/40{color:#fdf2f866}.text-pink-50\/50{color:#fdf2f880}.text-pink-50\/60{color:#fdf2f899}.text-pink-50\/70{color:#fdf2f8b3}.text-pink-50\/75{color:#fdf2f8bf}.text-pink-50\/80{color:#fdf2f8cc}.text-pink-50\/90{color:#fdf2f8e6}.text-pink-50\/95{color:#fdf2f8f2}.text-pink-50\/100{color:#fdf2f8}.text-pink-100\/0{color:#fce7f300}.text-pink-100\/5{color:#fce7f30d}.text-pink-100\/10{color:#fce7f31a}.text-pink-100\/20{color:#fce7f333}.text-pink-100\/25{color:#fce7f340}.text-pink-100\/30{color:#fce7f34d}.text-pink-100\/40{color:#fce7f366}.text-pink-100\/50{color:#fce7f380}.text-pink-100\/60{color:#fce7f399}.text-pink-100\/70{color:#fce7f3b3}.text-pink-100\/75{color:#fce7f3bf}.text-pink-100\/80{color:#fce7f3cc}.text-pink-100\/90{color:#fce7f3e6}.text-pink-100\/95{color:#fce7f3f2}.text-pink-100\/100{color:#fce7f3}.text-pink-200\/0{color:#fbcfe800}.text-pink-200\/5{color:#fbcfe80d}.text-pink-200\/10{color:#fbcfe81a}.text-pink-200\/20{color:#fbcfe833}.text-pink-200\/25{color:#fbcfe840}.text-pink-200\/30{color:#fbcfe84d}.text-pink-200\/40{color:#fbcfe866}.text-pink-200\/50{color:#fbcfe880}.text-pink-200\/60{color:#fbcfe899}.text-pink-200\/70{color:#fbcfe8b3}.text-pink-200\/75{color:#fbcfe8bf}.text-pink-200\/80{color:#fbcfe8cc}.text-pink-200\/90{color:#fbcfe8e6}.text-pink-200\/95{color:#fbcfe8f2}.text-pink-200\/100{color:#fbcfe8}.text-pink-300\/0{color:#f9a8d400}.text-pink-300\/5{color:#f9a8d40d}.text-pink-300\/10{color:#f9a8d41a}.text-pink-300\/20{color:#f9a8d433}.text-pink-300\/25{color:#f9a8d440}.text-pink-300\/30{color:#f9a8d44d}.text-pink-300\/40{color:#f9a8d466}.text-pink-300\/50{color:#f9a8d480}.text-pink-300\/60{color:#f9a8d499}.text-pink-300\/70{color:#f9a8d4b3}.text-pink-300\/75{color:#f9a8d4bf}.text-pink-300\/80{color:#f9a8d4cc}.text-pink-300\/90{color:#f9a8d4e6}.text-pink-300\/95{color:#f9a8d4f2}.text-pink-300\/100{color:#f9a8d4}.text-pink-400\/0{color:#f472b600}.text-pink-400\/5{color:#f472b60d}.text-pink-400\/10{color:#f472b61a}.text-pink-400\/20{color:#f472b633}.text-pink-400\/25{color:#f472b640}.text-pink-400\/30{color:#f472b64d}.text-pink-400\/40{color:#f472b666}.text-pink-400\/50{color:#f472b680}.text-pink-400\/60{color:#f472b699}.text-pink-400\/70{color:#f472b6b3}.text-pink-400\/75{color:#f472b6bf}.text-pink-400\/80{color:#f472b6cc}.text-pink-400\/90{color:#f472b6e6}.text-pink-400\/95{color:#f472b6f2}.text-pink-400\/100{color:#f472b6}.text-pink-500\/0{color:#ec489900}.text-pink-500\/5{color:#ec48990d}.text-pink-500\/10{color:#ec48991a}.text-pink-500\/20{color:#ec489933}.text-pink-500\/25{color:#ec489940}.text-pink-500\/30{color:#ec48994d}.text-pink-500\/40{color:#ec489966}.text-pink-500\/50{color:#ec489980}.text-pink-500\/60{color:#ec489999}.text-pink-500\/70{color:#ec4899b3}.text-pink-500\/75{color:#ec4899bf}.text-pink-500\/80{color:#ec4899cc}.text-pink-500\/90{color:#ec4899e6}.text-pink-500\/95{color:#ec4899f2}.text-pink-500\/100{color:#ec4899}.text-pink-600\/0{color:#db277700}.text-pink-600\/5{color:#db27770d}.text-pink-600\/10{color:#db27771a}.text-pink-600\/20{color:#db277733}.text-pink-600\/25{color:#db277740}.text-pink-600\/30{color:#db27774d}.text-pink-600\/40{color:#db277766}.text-pink-600\/50{color:#db277780}.text-pink-600\/60{color:#db277799}.text-pink-600\/70{color:#db2777b3}.text-pink-600\/75{color:#db2777bf}.text-pink-600\/80{color:#db2777cc}.text-pink-600\/90{color:#db2777e6}.text-pink-600\/95{color:#db2777f2}.text-pink-600\/100{color:#db2777}.text-pink-700\/0{color:#be185d00}.text-pink-700\/5{color:#be185d0d}.text-pink-700\/10{color:#be185d1a}.text-pink-700\/20{color:#be185d33}.text-pink-700\/25{color:#be185d40}.text-pink-700\/30{color:#be185d4d}.text-pink-700\/40{color:#be185d66}.text-pink-700\/50{color:#be185d80}.text-pink-700\/60{color:#be185d99}.text-pink-700\/70{color:#be185db3}.text-pink-700\/75{color:#be185dbf}.text-pink-700\/80{color:#be185dcc}.text-pink-700\/90{color:#be185de6}.text-pink-700\/95{color:#be185df2}.text-pink-700\/100{color:#be185d}.text-pink-800\/0{color:#9d174d00}.text-pink-800\/5{color:#9d174d0d}.text-pink-800\/10{color:#9d174d1a}.text-pink-800\/20{color:#9d174d33}.text-pink-800\/25{color:#9d174d40}.text-pink-800\/30{color:#9d174d4d}.text-pink-800\/40{color:#9d174d66}.text-pink-800\/50{color:#9d174d80}.text-pink-800\/60{color:#9d174d99}.text-pink-800\/70{color:#9d174db3}.text-pink-800\/75{color:#9d174dbf}.text-pink-800\/80{color:#9d174dcc}.text-pink-800\/90{color:#9d174de6}.text-pink-800\/95{color:#9d174df2}.text-pink-800\/100{color:#9d174d}.text-pink-900\/0{color:#83184300}.text-pink-900\/5{color:#8318430d}.text-pink-900\/10{color:#8318431a}.text-pink-900\/20{color:#83184333}.text-pink-900\/25{color:#83184340}.text-pink-900\/30{color:#8318434d}.text-pink-900\/40{color:#83184366}.text-pink-900\/50{color:#83184380}.text-pink-900\/60{color:#83184399}.text-pink-900\/70{color:#831843b3}.text-pink-900\/75{color:#831843bf}.text-pink-900\/80{color:#831843cc}.text-pink-900\/90{color:#831843e6}.text-pink-900\/95{color:#831843f2}.text-pink-900\/100{color:#831843}.text-rose-50\/0{color:#fff1f200}.text-rose-50\/5{color:#fff1f20d}.text-rose-50\/10{color:#fff1f21a}.text-rose-50\/20{color:#fff1f233}.text-rose-50\/25{color:#fff1f240}.text-rose-50\/30{color:#fff1f24d}.text-rose-50\/40{color:#fff1f266}.text-rose-50\/50{color:#fff1f280}.text-rose-50\/60{color:#fff1f299}.text-rose-50\/70{color:#fff1f2b3}.text-rose-50\/75{color:#fff1f2bf}.text-rose-50\/80{color:#fff1f2cc}.text-rose-50\/90{color:#fff1f2e6}.text-rose-50\/95{color:#fff1f2f2}.text-rose-50\/100{color:#fff1f2}.text-rose-100\/0{color:#ffe4e600}.text-rose-100\/5{color:#ffe4e60d}.text-rose-100\/10{color:#ffe4e61a}.text-rose-100\/20{color:#ffe4e633}.text-rose-100\/25{color:#ffe4e640}.text-rose-100\/30{color:#ffe4e64d}.text-rose-100\/40{color:#ffe4e666}.text-rose-100\/50{color:#ffe4e680}.text-rose-100\/60{color:#ffe4e699}.text-rose-100\/70{color:#ffe4e6b3}.text-rose-100\/75{color:#ffe4e6bf}.text-rose-100\/80{color:#ffe4e6cc}.text-rose-100\/90{color:#ffe4e6e6}.text-rose-100\/95{color:#ffe4e6f2}.text-rose-100\/100{color:#ffe4e6}.text-rose-200\/0{color:#fecdd300}.text-rose-200\/5{color:#fecdd30d}.text-rose-200\/10{color:#fecdd31a}.text-rose-200\/20{color:#fecdd333}.text-rose-200\/25{color:#fecdd340}.text-rose-200\/30{color:#fecdd34d}.text-rose-200\/40{color:#fecdd366}.text-rose-200\/50{color:#fecdd380}.text-rose-200\/60{color:#fecdd399}.text-rose-200\/70{color:#fecdd3b3}.text-rose-200\/75{color:#fecdd3bf}.text-rose-200\/80{color:#fecdd3cc}.text-rose-200\/90{color:#fecdd3e6}.text-rose-200\/95{color:#fecdd3f2}.text-rose-200\/100{color:#fecdd3}.text-rose-300\/0{color:#fda4af00}.text-rose-300\/5{color:#fda4af0d}.text-rose-300\/10{color:#fda4af1a}.text-rose-300\/20{color:#fda4af33}.text-rose-300\/25{color:#fda4af40}.text-rose-300\/30{color:#fda4af4d}.text-rose-300\/40{color:#fda4af66}.text-rose-300\/50{color:#fda4af80}.text-rose-300\/60{color:#fda4af99}.text-rose-300\/70{color:#fda4afb3}.text-rose-300\/75{color:#fda4afbf}.text-rose-300\/80{color:#fda4afcc}.text-rose-300\/90{color:#fda4afe6}.text-rose-300\/95{color:#fda4aff2}.text-rose-300\/100{color:#fda4af}.text-rose-400\/0{color:#fb718500}.text-rose-400\/5{color:#fb71850d}.text-rose-400\/10{color:#fb71851a}.text-rose-400\/20{color:#fb718533}.text-rose-400\/25{color:#fb718540}.text-rose-400\/30{color:#fb71854d}.text-rose-400\/40{color:#fb718566}.text-rose-400\/50{color:#fb718580}.text-rose-400\/60{color:#fb718599}.text-rose-400\/70{color:#fb7185b3}.text-rose-400\/75{color:#fb7185bf}.text-rose-400\/80{color:#fb7185cc}.text-rose-400\/90{color:#fb7185e6}.text-rose-400\/95{color:#fb7185f2}.text-rose-400\/100{color:#fb7185}.text-rose-500\/0{color:#f43f5e00}.text-rose-500\/5{color:#f43f5e0d}.text-rose-500\/10{color:#f43f5e1a}.text-rose-500\/20{color:#f43f5e33}.text-rose-500\/25{color:#f43f5e40}.text-rose-500\/30{color:#f43f5e4d}.text-rose-500\/40{color:#f43f5e66}.text-rose-500\/50{color:#f43f5e80}.text-rose-500\/60{color:#f43f5e99}.text-rose-500\/70{color:#f43f5eb3}.text-rose-500\/75{color:#f43f5ebf}.text-rose-500\/80{color:#f43f5ecc}.text-rose-500\/90{color:#f43f5ee6}.text-rose-500\/95{color:#f43f5ef2}.text-rose-500\/100{color:#f43f5e}.text-rose-600\/0{color:#e11d4800}.text-rose-600\/5{color:#e11d480d}.text-rose-600\/10{color:#e11d481a}.text-rose-600\/20{color:#e11d4833}.text-rose-600\/25{color:#e11d4840}.text-rose-600\/30{color:#e11d484d}.text-rose-600\/40{color:#e11d4866}.text-rose-600\/50{color:#e11d4880}.text-rose-600\/60{color:#e11d4899}.text-rose-600\/70{color:#e11d48b3}.text-rose-600\/75{color:#e11d48bf}.text-rose-600\/80{color:#e11d48cc}.text-rose-600\/90{color:#e11d48e6}.text-rose-600\/95{color:#e11d48f2}.text-rose-600\/100{color:#e11d48}.text-rose-700\/0{color:#be123c00}.text-rose-700\/5{color:#be123c0d}.text-rose-700\/10{color:#be123c1a}.text-rose-700\/20{color:#be123c33}.text-rose-700\/25{color:#be123c40}.text-rose-700\/30{color:#be123c4d}.text-rose-700\/40{color:#be123c66}.text-rose-700\/50{color:#be123c80}.text-rose-700\/60{color:#be123c99}.text-rose-700\/70{color:#be123cb3}.text-rose-700\/75{color:#be123cbf}.text-rose-700\/80{color:#be123ccc}.text-rose-700\/90{color:#be123ce6}.text-rose-700\/95{color:#be123cf2}.text-rose-700\/100{color:#be123c}.text-rose-800\/0{color:#9f123900}.text-rose-800\/5{color:#9f12390d}.text-rose-800\/10{color:#9f12391a}.text-rose-800\/20{color:#9f123933}.text-rose-800\/25{color:#9f123940}.text-rose-800\/30{color:#9f12394d}.text-rose-800\/40{color:#9f123966}.text-rose-800\/50{color:#9f123980}.text-rose-800\/60{color:#9f123999}.text-rose-800\/70{color:#9f1239b3}.text-rose-800\/75{color:#9f1239bf}.text-rose-800\/80{color:#9f1239cc}.text-rose-800\/90{color:#9f1239e6}.text-rose-800\/95{color:#9f1239f2}.text-rose-800\/100{color:#9f1239}.text-rose-900\/0{color:#88133700}.text-rose-900\/5{color:#8813370d}.text-rose-900\/10{color:#8813371a}.text-rose-900\/20{color:#88133733}.text-rose-900\/25{color:#88133740}.text-rose-900\/30{color:#8813374d}.text-rose-900\/40{color:#88133766}.text-rose-900\/50{color:#88133780}.text-rose-900\/60{color:#88133799}.text-rose-900\/70{color:#881337b3}.text-rose-900\/75{color:#881337bf}.text-rose-900\/80{color:#881337cc}.text-rose-900\/90{color:#881337e6}.text-rose-900\/95{color:#881337f2}.text-rose-900\/100{color:#881337}.text-base-light\/0{color:#fbf5ff00}.text-base-light\/5{color:#fbf5ff0d}.text-base-light\/10{color:#fbf5ff1a}.text-base-light\/20{color:#fbf5ff33}.text-base-light\/25{color:#fbf5ff40}.text-base-light\/30{color:#fbf5ff4d}.text-base-light\/40{color:#fbf5ff66}.text-base-light\/50{color:#fbf5ff80}.text-base-light\/60{color:#fbf5ff99}.text-base-light\/70{color:#fbf5ffb3}.text-base-light\/75{color:#fbf5ffbf}.text-base-light\/80{color:#fbf5ffcc}.text-base-light\/90{color:#fbf5ffe6}.text-base-light\/95{color:#fbf5fff2}.text-base-light\/100{color:#fbf5ff}.text-base-dark\/0{color:#34343400}.text-base-dark\/5{color:#3434340d}.text-base-dark\/10{color:#3434341a}.text-base-dark\/20{color:#34343433}.text-base-dark\/25{color:#34343440}.text-base-dark\/30{color:#3434344d}.text-base-dark\/40{color:#34343466}.text-base-dark\/50{color:#34343480}.text-base-dark\/60{color:#34343499}.text-base-dark\/70{color:#343434b3}.text-base-dark\/75{color:#343434bf}.text-base-dark\/80{color:#343434cc}.text-base-dark\/90{color:#343434e6}.text-base-dark\/95{color:#343434f2}.text-base-dark\/100{color:#343434}.text-content-light\/0{color:#f5f6f300}.text-content-light\/5{color:#f5f6f30d}.text-content-light\/10{color:#f5f6f31a}.text-content-light\/20{color:#f5f6f333}.text-content-light\/25{color:#f5f6f340}.text-content-light\/30{color:#f5f6f34d}.text-content-light\/40{color:#f5f6f366}.text-content-light\/50{color:#f5f6f380}.text-content-light\/60{color:#f5f6f399}.text-content-light\/70{color:#f5f6f3b3}.text-content-light\/75{color:#f5f6f3bf}.text-content-light\/80{color:#f5f6f3cc}.text-content-light\/90{color:#f5f6f3e6}.text-content-light\/95{color:#f5f6f3f2}.text-content-light\/100{color:#f5f6f3}.text-content-dark\/0{color:#14141400}.text-content-dark\/5{color:#1414140d}.text-content-dark\/10{color:#1414141a}.text-content-dark\/20{color:#14141433}.text-content-dark\/25{color:#14141440}.text-content-dark\/30{color:#1414144d}.text-content-dark\/40{color:#14141466}.text-content-dark\/50{color:#14141480}.text-content-dark\/60{color:#14141499}.text-content-dark\/70{color:#141414b3}.text-content-dark\/75{color:#141414bf}.text-content-dark\/80{color:#141414cc}.text-content-dark\/90{color:#141414e6}.text-content-dark\/95{color:#141414f2}.text-content-dark\/100{color:#141414}.text-primary-light\/0{color:#9b66e100}.text-primary-light\/5{color:#9b66e10d}.text-primary-light\/10{color:#9b66e11a}.text-primary-light\/20{color:#9b66e133}.text-primary-light\/25{color:#9b66e140}.text-primary-light\/30{color:#9b66e14d}.text-primary-light\/40{color:#9b66e166}.text-primary-light\/50{color:#9b66e180}.text-primary-light\/60{color:#9b66e199}.text-primary-light\/70{color:#9b66e1b3}.text-primary-light\/75{color:#9b66e1bf}.text-primary-light\/80{color:#9b66e1cc}.text-primary-light\/90{color:#9b66e1e6}.text-primary-light\/95{color:#9b66e1f2}.text-primary-light\/100{color:#9b66e1}.text-primary\/0{color:#7e37d800}.text-primary\/5{color:#7e37d80d}.text-primary\/10{color:#7e37d81a}.text-primary\/20{color:#7e37d833}.text-primary\/25{color:#7e37d840}.text-primary\/30{color:#7e37d84d}.text-primary\/40{color:#7e37d866}.text-primary\/50{color:#7e37d880}.text-primary\/60{color:#7e37d899}.text-primary\/70{color:#7e37d8b3}.text-primary\/75{color:#7e37d8bf}.text-primary\/80{color:#7e37d8cc}.text-primary\/90{color:#7e37d8e6}.text-primary\/95{color:#7e37d8f2}.text-primary\/100{color:#7e37d8}.text-primary-dark\/0{color:#6f28cc00}.text-primary-dark\/5{color:#6f28cc0d}.text-primary-dark\/10{color:#6f28cc1a}.text-primary-dark\/20{color:#6f28cc33}.text-primary-dark\/25{color:#6f28cc40}.text-primary-dark\/30{color:#6f28cc4d}.text-primary-dark\/40{color:#6f28cc66}.text-primary-dark\/50{color:#6f28cc80}.text-primary-dark\/60{color:#6f28cc99}.text-primary-dark\/70{color:#6f28ccb3}.text-primary-dark\/75{color:#6f28ccbf}.text-primary-dark\/80{color:#6f28cccc}.text-primary-dark\/90{color:#6f28cce6}.text-primary-dark\/95{color:#6f28ccf2}.text-primary-dark\/100{color:#6f28cc}.text-accent-light\/0{color:#f6936500}.text-accent-light\/5{color:#f693650d}.text-accent-light\/10{color:#f693651a}.text-accent-light\/20{color:#f6936533}.text-accent-light\/25{color:#f6936540}.text-accent-light\/30{color:#f693654d}.text-accent-light\/40{color:#f6936566}.text-accent-light\/50{color:#f6936580}.text-accent-light\/60{color:#f6936599}.text-accent-light\/70{color:#f69365b3}.text-accent-light\/75{color:#f69365bf}.text-accent-light\/80{color:#f69365cc}.text-accent-light\/90{color:#f69365e6}.text-accent-light\/95{color:#f69365f2}.text-accent-light\/100{color:#f69365}.text-accent-dark\/0{color:#f25d1800}.text-accent-dark\/5{color:#f25d180d}.text-accent-dark\/10{color:#f25d181a}.text-accent-dark\/20{color:#f25d1833}.text-accent-dark\/25{color:#f25d1840}.text-accent-dark\/30{color:#f25d184d}.text-accent-dark\/40{color:#f25d1866}.text-accent-dark\/50{color:#f25d1880}.text-accent-dark\/60{color:#f25d1899}.text-accent-dark\/70{color:#f25d18b3}.text-accent-dark\/75{color:#f25d18bf}.text-accent-dark\/80{color:#f25d18cc}.text-accent-dark\/90{color:#f25d18e6}.text-accent-dark\/95{color:#f25d18f2}.text-accent-dark\/100{color:#f25d18}.text-opacity-0{--tw-text-opacity:0}.text-opacity-5{--tw-text-opacity:0.05}.text-opacity-10{--tw-text-opacity:0.1}.text-opacity-20{--tw-text-opacity:0.2}.text-opacity-25{--tw-text-opacity:0.25}.text-opacity-30{--tw-text-opacity:0.3}.text-opacity-40{--tw-text-opacity:0.4}.text-opacity-50{--tw-text-opacity:0.5}.text-opacity-60{--tw-text-opacity:0.6}.text-opacity-70{--tw-text-opacity:0.7}.text-opacity-75{--tw-text-opacity:0.75}.text-opacity-80{--tw-text-opacity:0.8}.text-opacity-90{--tw-text-opacity:0.9}.text-opacity-95{--tw-text-opacity:0.95}.text-opacity-100{--tw-text-opacity:1}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:bg-stone-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(126 55 216/var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:bg-primary-dark:hover{--tw-bg-opacity:1;background-color:rgb(111 40 204/var(--tw-bg-opacity))}.hover\:text-primary-dark:hover{--tw-text-opacity:1;color:rgb(111 40 204/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(126 55 216/var(--tw-border-opacity))}.focus\:border-primary-dark:focus{--tw-border-opacity:1;border-color:rgb(111 40 204/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 55 216/var(--tw-ring-opacity))}.focus\:ring-primary-dark:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(111 40 204/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-slate-800:focus{--tw-ring-offset-color:#1e293b}.dark .dark\:divide-accent-dark>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(242 93 24/var(--tw-divide-opacity))}.dark .dark\:border{border-width:1px}.dark .dark\:border-accent-dark{--tw-border-opacity:1;border-color:rgb(242 93 24/var(--tw-border-opacity))}.dark .dark\:border-base-dark{--tw-border-opacity:1;border-color:rgb(52 52 52/var(--tw-border-opacity))}.dark .dark\:bg-base-dark{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.dark .dark\:bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.dark .dark\:bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.dark .dark\:bg-accent-dark{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.dark .dark\:bg-base-light{--tw-bg-opacity:1;background-color:rgb(251 245 255/var(--tw-bg-opacity))}.dark .dark\:bg-stone-800{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.dark .dark\:bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.dark .dark\:text-accent-light{--tw-text-opacity:1;color:rgb(246 147 101/var(--tw-text-opacity))}.dark .dark\:text-accent-dark{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.dark .dark\:text-content-light{--tw-text-opacity:1;color:rgb(245 246 243/var(--tw-text-opacity))}.dark .dark\:text-content-light\/80{color:#f5f6f3cc}.dark .dark\:text-content-light\/70{color:#f5f6f3b3}.dark .dark\:text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.dark .dark\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.dark .dark\:ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.dark .dark\:hover\:bg-stone-800:hover{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-stone-600:hover{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-accent-dark:hover{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-base-dark:hover{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-accent-light:hover{--tw-bg-opacity:1;background-color:rgb(246 147 101/var(--tw-bg-opacity))}.dark .hover\:dark\:text-accent-dark:hover{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.dark .dark\:hover\:text-white:hover,.dark .hover\:dark\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .focus\:dark\:border-accent-dark:focus{--tw-border-opacity:1;border-color:rgb(242 93 24/var(--tw-border-opacity))}.dark .focus\:dark\:ring-accent-dark:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(242 93 24/var(--tw-ring-opacity))}@media (min-width:640px){.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pl-3{padding-left:.75rem}.sm\:pt-3{padding-top:.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:-mt-px{margin-top:-1px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-shrink-0{flex-shrink:0}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:gap-8{gap:2rem}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mt-7{margin-top:1.75rem}} \ No newline at end of file +/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:KoHo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{left:0;right:0}.inset-0,.inset-y-0{bottom:0;top:0}.top-5{top:1.25rem}.right-5{right:1.25rem}.right-0{right:0}.z-0{z-index:0}.z-10{z-index:10}.col-span-6{grid-column:span 6/span 6}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-3{margin-right:.75rem}.-ml-0\.5{margin-left:-.125rem}.-mt-0\.5{margin-top:-.125rem}.-ml-0{margin-left:0}.-mt-0{margin-top:0}.mt-2{margin-top:.5rem}.-mt-px{margin-top:-1px}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.-mb-px{margin-bottom:-1px}.mt-8{margin-top:2rem}.mr-6{margin-right:1.5rem}.-ml-1{margin-left:-.25rem}.mr-1{margin-right:.25rem}.mt-4{margin-top:1rem}.ml-6{margin-left:1.5rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-screen{height:100vh}.h-0{height:0}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-12{height:3rem}.h-5{height:1.25rem}.h-4{height:1rem}.h-3{height:.75rem}.h-fit{height:-moz-fit-content;height:fit-content}.max-h-56{max-height:14rem}.w-72{width:18rem}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-0{width:0}.w-12{width:3rem}.w-5{width:1.25rem}.w-full{width:100%}.w-4{width:1rem}.w-3{width:.75rem}.w-1\/4{width:25%}.w-11{width:2.75rem}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-20{--tw-translate-y:-5rem}.-translate-y-20,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-20{--tw-translate-y:5rem}.translate-x-0,.translate-y-20{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-5{--tw-translate-x:1.25rem}.transform,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-context-menu{cursor:context-menu}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-b-2{border-bottom-width:2px}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.border-primary-dark{--tw-border-opacity:1;border-color:rgb(111 40 204/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(126 55 216/var(--tw-border-opacity))}.bg-inherit{background-color:inherit}.bg-current{background-color:currentColor}.bg-transparent{background-color:initial}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.bg-zinc-300{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity))}.bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity))}.bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity))}.bg-stone-400{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity))}.bg-stone-500{--tw-bg-opacity:1;background-color:rgb(120 113 108/var(--tw-bg-opacity))}.bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.bg-stone-800{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.bg-orange-900{--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity))}.bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity))}.bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}.bg-lime-50{--tw-bg-opacity:1;background-color:rgb(247 254 231/var(--tw-bg-opacity))}.bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.bg-lime-300{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.bg-lime-500{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.bg-lime-700{--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity))}.bg-lime-800{--tw-bg-opacity:1;background-color:rgb(63 98 18/var(--tw-bg-opacity))}.bg-lime-900{--tw-bg-opacity:1;background-color:rgb(54 83 20/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.bg-emerald-900{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.bg-cyan-900{--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity))}.bg-sky-800{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.bg-sky-900{--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity))}.bg-violet-800{--tw-bg-opacity:1;background-color:rgb(91 33 182/var(--tw-bg-opacity))}.bg-violet-900{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity))}.bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity))}.bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity))}.bg-fuchsia-200{--tw-bg-opacity:1;background-color:rgb(245 208 254/var(--tw-bg-opacity))}.bg-fuchsia-300{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity))}.bg-fuchsia-700{--tw-bg-opacity:1;background-color:rgb(162 28 175/var(--tw-bg-opacity))}.bg-fuchsia-800{--tw-bg-opacity:1;background-color:rgb(134 25 143/var(--tw-bg-opacity))}.bg-fuchsia-900{--tw-bg-opacity:1;background-color:rgb(112 26 117/var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity))}.bg-pink-800{--tw-bg-opacity:1;background-color:rgb(157 23 77/var(--tw-bg-opacity))}.bg-pink-900{--tw-bg-opacity:1;background-color:rgb(131 24 67/var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity:1;background-color:rgb(253 164 175/var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity))}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.bg-rose-800{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.bg-rose-900{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity))}.bg-base-light{--tw-bg-opacity:1;background-color:rgb(251 245 255/var(--tw-bg-opacity))}.bg-base-dark{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.bg-content-light{--tw-bg-opacity:1;background-color:rgb(245 246 243/var(--tw-bg-opacity))}.bg-content-dark{--tw-bg-opacity:1;background-color:rgb(20 20 20/var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity:1;background-color:rgb(155 102 225/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(126 55 216/var(--tw-bg-opacity))}.bg-primary-dark{--tw-bg-opacity:1;background-color:rgb(111 40 204/var(--tw-bg-opacity))}.bg-accent-light{--tw-bg-opacity:1;background-color:rgb(246 147 101/var(--tw-bg-opacity))}.bg-accent{background-color:f36d2e}.bg-accent-dark{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.bg-transparent\/0{background-color:#0000}.bg-transparent\/5{background-color:#0000000d}.bg-transparent\/10{background-color:#0000001a}.bg-transparent\/20{background-color:#0003}.bg-transparent\/25{background-color:#00000040}.bg-transparent\/30{background-color:#0000004d}.bg-transparent\/40{background-color:#0006}.bg-transparent\/50{background-color:#00000080}.bg-transparent\/60{background-color:#0009}.bg-transparent\/70{background-color:#000000b3}.bg-transparent\/75{background-color:#000000bf}.bg-transparent\/80{background-color:#000c}.bg-transparent\/90{background-color:#000000e6}.bg-transparent\/95{background-color:#000000f2}.bg-transparent\/100{background-color:#000}.bg-black\/0{background-color:#0000}.bg-black\/5{background-color:#0000000d}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-black\/100{background-color:#000}.bg-white\/0{background-color:#fff0}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/100{background-color:#fff}.bg-slate-50\/0{background-color:#f8fafc00}.bg-slate-50\/5{background-color:#f8fafc0d}.bg-slate-50\/10{background-color:#f8fafc1a}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/25{background-color:#f8fafc40}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/75{background-color:#f8fafcbf}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-50\/100{background-color:#f8fafc}.bg-slate-100\/0{background-color:#f1f5f900}.bg-slate-100\/5{background-color:#f1f5f90d}.bg-slate-100\/10{background-color:#f1f5f91a}.bg-slate-100\/20{background-color:#f1f5f933}.bg-slate-100\/25{background-color:#f1f5f940}.bg-slate-100\/30{background-color:#f1f5f94d}.bg-slate-100\/40{background-color:#f1f5f966}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/75{background-color:#f1f5f9bf}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-100\/95{background-color:#f1f5f9f2}.bg-slate-100\/100{background-color:#f1f5f9}.bg-slate-200\/0{background-color:#e2e8f000}.bg-slate-200\/5{background-color:#e2e8f00d}.bg-slate-200\/10{background-color:#e2e8f01a}.bg-slate-200\/20{background-color:#e2e8f033}.bg-slate-200\/25{background-color:#e2e8f040}.bg-slate-200\/30{background-color:#e2e8f04d}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/75{background-color:#e2e8f0bf}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-200\/95{background-color:#e2e8f0f2}.bg-slate-200\/100{background-color:#e2e8f0}.bg-slate-300\/0{background-color:#cbd5e100}.bg-slate-300\/5{background-color:#cbd5e10d}.bg-slate-300\/10{background-color:#cbd5e11a}.bg-slate-300\/20{background-color:#cbd5e133}.bg-slate-300\/25{background-color:#cbd5e140}.bg-slate-300\/30{background-color:#cbd5e14d}.bg-slate-300\/40{background-color:#cbd5e166}.bg-slate-300\/50{background-color:#cbd5e180}.bg-slate-300\/60{background-color:#cbd5e199}.bg-slate-300\/70{background-color:#cbd5e1b3}.bg-slate-300\/75{background-color:#cbd5e1bf}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-300\/90{background-color:#cbd5e1e6}.bg-slate-300\/95{background-color:#cbd5e1f2}.bg-slate-300\/100{background-color:#cbd5e1}.bg-slate-400\/0{background-color:#94a3b800}.bg-slate-400\/5{background-color:#94a3b80d}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/25{background-color:#94a3b840}.bg-slate-400\/30{background-color:#94a3b84d}.bg-slate-400\/40{background-color:#94a3b866}.bg-slate-400\/50{background-color:#94a3b880}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-400\/70{background-color:#94a3b8b3}.bg-slate-400\/75{background-color:#94a3b8bf}.bg-slate-400\/80{background-color:#94a3b8cc}.bg-slate-400\/90{background-color:#94a3b8e6}.bg-slate-400\/95{background-color:#94a3b8f2}.bg-slate-400\/100{background-color:#94a3b8}.bg-slate-500\/0{background-color:#64748b00}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/25{background-color:#64748b40}.bg-slate-500\/30{background-color:#64748b4d}.bg-slate-500\/40{background-color:#64748b66}.bg-slate-500\/50{background-color:#64748b80}.bg-slate-500\/60{background-color:#64748b99}.bg-slate-500\/70{background-color:#64748bb3}.bg-slate-500\/75{background-color:#64748bbf}.bg-slate-500\/80{background-color:#64748bcc}.bg-slate-500\/90{background-color:#64748be6}.bg-slate-500\/95{background-color:#64748bf2}.bg-slate-500\/100{background-color:#64748b}.bg-slate-600\/0{background-color:#47556900}.bg-slate-600\/5{background-color:#4755690d}.bg-slate-600\/10{background-color:#4755691a}.bg-slate-600\/20{background-color:#47556933}.bg-slate-600\/25{background-color:#47556940}.bg-slate-600\/30{background-color:#4755694d}.bg-slate-600\/40{background-color:#47556966}.bg-slate-600\/50{background-color:#47556980}.bg-slate-600\/60{background-color:#47556999}.bg-slate-600\/70{background-color:#475569b3}.bg-slate-600\/75{background-color:#475569bf}.bg-slate-600\/80{background-color:#475569cc}.bg-slate-600\/90{background-color:#475569e6}.bg-slate-600\/95{background-color:#475569f2}.bg-slate-600\/100{background-color:#475569}.bg-slate-700\/0{background-color:#33415500}.bg-slate-700\/5{background-color:#3341550d}.bg-slate-700\/10{background-color:#3341551a}.bg-slate-700\/20{background-color:#33415533}.bg-slate-700\/25{background-color:#33415540}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/40{background-color:#33415566}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-700\/75{background-color:#334155bf}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-700\/90{background-color:#334155e6}.bg-slate-700\/95{background-color:#334155f2}.bg-slate-700\/100{background-color:#334155}.bg-slate-800\/0{background-color:#1e293b00}.bg-slate-800\/5{background-color:#1e293b0d}.bg-slate-800\/10{background-color:#1e293b1a}.bg-slate-800\/20{background-color:#1e293b33}.bg-slate-800\/25{background-color:#1e293b40}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/75{background-color:#1e293bbf}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-800\/95{background-color:#1e293bf2}.bg-slate-800\/100{background-color:#1e293b}.bg-slate-900\/0{background-color:#0f172a00}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-900\/100{background-color:#0f172a}.bg-gray-50\/0{background-color:#f9fafb00}.bg-gray-50\/5{background-color:#f9fafb0d}.bg-gray-50\/10{background-color:#f9fafb1a}.bg-gray-50\/20{background-color:#f9fafb33}.bg-gray-50\/25{background-color:#f9fafb40}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/40{background-color:#f9fafb66}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/75{background-color:#f9fafbbf}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-50\/90{background-color:#f9fafbe6}.bg-gray-50\/95{background-color:#f9fafbf2}.bg-gray-50\/100{background-color:#f9fafb}.bg-gray-100\/0{background-color:#f3f4f600}.bg-gray-100\/5{background-color:#f3f4f60d}.bg-gray-100\/10{background-color:#f3f4f61a}.bg-gray-100\/20{background-color:#f3f4f633}.bg-gray-100\/25{background-color:#f3f4f640}.bg-gray-100\/30{background-color:#f3f4f64d}.bg-gray-100\/40{background-color:#f3f4f666}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/60{background-color:#f3f4f699}.bg-gray-100\/70{background-color:#f3f4f6b3}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-100\/90{background-color:#f3f4f6e6}.bg-gray-100\/95{background-color:#f3f4f6f2}.bg-gray-100\/100{background-color:#f3f4f6}.bg-gray-200\/0{background-color:#e5e7eb00}.bg-gray-200\/5{background-color:#e5e7eb0d}.bg-gray-200\/10{background-color:#e5e7eb1a}.bg-gray-200\/20{background-color:#e5e7eb33}.bg-gray-200\/25{background-color:#e5e7eb40}.bg-gray-200\/30{background-color:#e5e7eb4d}.bg-gray-200\/40{background-color:#e5e7eb66}.bg-gray-200\/50{background-color:#e5e7eb80}.bg-gray-200\/60{background-color:#e5e7eb99}.bg-gray-200\/70{background-color:#e5e7ebb3}.bg-gray-200\/75{background-color:#e5e7ebbf}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-gray-200\/90{background-color:#e5e7ebe6}.bg-gray-200\/95{background-color:#e5e7ebf2}.bg-gray-200\/100{background-color:#e5e7eb}.bg-gray-300\/0{background-color:#d1d5db00}.bg-gray-300\/5{background-color:#d1d5db0d}.bg-gray-300\/10{background-color:#d1d5db1a}.bg-gray-300\/20{background-color:#d1d5db33}.bg-gray-300\/25{background-color:#d1d5db40}.bg-gray-300\/30{background-color:#d1d5db4d}.bg-gray-300\/40{background-color:#d1d5db66}.bg-gray-300\/50{background-color:#d1d5db80}.bg-gray-300\/60{background-color:#d1d5db99}.bg-gray-300\/70{background-color:#d1d5dbb3}.bg-gray-300\/75{background-color:#d1d5dbbf}.bg-gray-300\/80{background-color:#d1d5dbcc}.bg-gray-300\/90{background-color:#d1d5dbe6}.bg-gray-300\/95{background-color:#d1d5dbf2}.bg-gray-300\/100{background-color:#d1d5db}.bg-gray-400\/0{background-color:#9ca3af00}.bg-gray-400\/5{background-color:#9ca3af0d}.bg-gray-400\/10{background-color:#9ca3af1a}.bg-gray-400\/20{background-color:#9ca3af33}.bg-gray-400\/25{background-color:#9ca3af40}.bg-gray-400\/30{background-color:#9ca3af4d}.bg-gray-400\/40{background-color:#9ca3af66}.bg-gray-400\/50{background-color:#9ca3af80}.bg-gray-400\/60{background-color:#9ca3af99}.bg-gray-400\/70{background-color:#9ca3afb3}.bg-gray-400\/75{background-color:#9ca3afbf}.bg-gray-400\/80{background-color:#9ca3afcc}.bg-gray-400\/90{background-color:#9ca3afe6}.bg-gray-400\/95{background-color:#9ca3aff2}.bg-gray-400\/100{background-color:#9ca3af}.bg-gray-500\/0{background-color:#6b728000}.bg-gray-500\/5{background-color:#6b72800d}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-500\/25{background-color:#6b728040}.bg-gray-500\/30{background-color:#6b72804d}.bg-gray-500\/40{background-color:#6b728066}.bg-gray-500\/50{background-color:#6b728080}.bg-gray-500\/60{background-color:#6b728099}.bg-gray-500\/70{background-color:#6b7280b3}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-500\/80{background-color:#6b7280cc}.bg-gray-500\/90{background-color:#6b7280e6}.bg-gray-500\/95{background-color:#6b7280f2}.bg-gray-500\/100{background-color:#6b7280}.bg-gray-600\/0{background-color:#4b556300}.bg-gray-600\/5{background-color:#4b55630d}.bg-gray-600\/10{background-color:#4b55631a}.bg-gray-600\/20{background-color:#4b556333}.bg-gray-600\/25{background-color:#4b556340}.bg-gray-600\/30{background-color:#4b55634d}.bg-gray-600\/40{background-color:#4b556366}.bg-gray-600\/50{background-color:#4b556380}.bg-gray-600\/60{background-color:#4b556399}.bg-gray-600\/70{background-color:#4b5563b3}.bg-gray-600\/75{background-color:#4b5563bf}.bg-gray-600\/80{background-color:#4b5563cc}.bg-gray-600\/90{background-color:#4b5563e6}.bg-gray-600\/95{background-color:#4b5563f2}.bg-gray-600\/100{background-color:#4b5563}.bg-gray-700\/0{background-color:#37415100}.bg-gray-700\/5{background-color:#3741510d}.bg-gray-700\/10{background-color:#3741511a}.bg-gray-700\/20{background-color:#37415133}.bg-gray-700\/25{background-color:#37415140}.bg-gray-700\/30{background-color:#3741514d}.bg-gray-700\/40{background-color:#37415166}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/60{background-color:#37415199}.bg-gray-700\/70{background-color:#374151b3}.bg-gray-700\/75{background-color:#374151bf}.bg-gray-700\/80{background-color:#374151cc}.bg-gray-700\/90{background-color:#374151e6}.bg-gray-700\/95{background-color:#374151f2}.bg-gray-700\/100{background-color:#374151}.bg-gray-800\/0{background-color:#1f293700}.bg-gray-800\/5{background-color:#1f29370d}.bg-gray-800\/10{background-color:#1f29371a}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/25{background-color:#1f293740}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-800\/75{background-color:#1f2937bf}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-800\/95{background-color:#1f2937f2}.bg-gray-800\/100{background-color:#1f2937}.bg-gray-900\/0{background-color:#11182700}.bg-gray-900\/5{background-color:#1118270d}.bg-gray-900\/10{background-color:#1118271a}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/25{background-color:#11182740}.bg-gray-900\/30{background-color:#1118274d}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/75{background-color:#111827bf}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-900\/90{background-color:#111827e6}.bg-gray-900\/95{background-color:#111827f2}.bg-gray-900\/100{background-color:#111827}.bg-zinc-50\/0{background-color:#fafafa00}.bg-zinc-50\/5{background-color:#fafafa0d}.bg-zinc-50\/10{background-color:#fafafa1a}.bg-zinc-50\/20{background-color:#fafafa33}.bg-zinc-50\/25{background-color:#fafafa40}.bg-zinc-50\/30{background-color:#fafafa4d}.bg-zinc-50\/40{background-color:#fafafa66}.bg-zinc-50\/50{background-color:#fafafa80}.bg-zinc-50\/60{background-color:#fafafa99}.bg-zinc-50\/70{background-color:#fafafab3}.bg-zinc-50\/75{background-color:#fafafabf}.bg-zinc-50\/80{background-color:#fafafacc}.bg-zinc-50\/90{background-color:#fafafae6}.bg-zinc-50\/95{background-color:#fafafaf2}.bg-zinc-50\/100{background-color:#fafafa}.bg-zinc-100\/0{background-color:#f4f4f500}.bg-zinc-100\/5{background-color:#f4f4f50d}.bg-zinc-100\/10{background-color:#f4f4f51a}.bg-zinc-100\/20{background-color:#f4f4f533}.bg-zinc-100\/25{background-color:#f4f4f540}.bg-zinc-100\/30{background-color:#f4f4f54d}.bg-zinc-100\/40{background-color:#f4f4f566}.bg-zinc-100\/50{background-color:#f4f4f580}.bg-zinc-100\/60{background-color:#f4f4f599}.bg-zinc-100\/70{background-color:#f4f4f5b3}.bg-zinc-100\/75{background-color:#f4f4f5bf}.bg-zinc-100\/80{background-color:#f4f4f5cc}.bg-zinc-100\/90{background-color:#f4f4f5e6}.bg-zinc-100\/95{background-color:#f4f4f5f2}.bg-zinc-100\/100{background-color:#f4f4f5}.bg-zinc-200\/0{background-color:#e4e4e700}.bg-zinc-200\/5{background-color:#e4e4e70d}.bg-zinc-200\/10{background-color:#e4e4e71a}.bg-zinc-200\/20{background-color:#e4e4e733}.bg-zinc-200\/25{background-color:#e4e4e740}.bg-zinc-200\/30{background-color:#e4e4e74d}.bg-zinc-200\/40{background-color:#e4e4e766}.bg-zinc-200\/50{background-color:#e4e4e780}.bg-zinc-200\/60{background-color:#e4e4e799}.bg-zinc-200\/70{background-color:#e4e4e7b3}.bg-zinc-200\/75{background-color:#e4e4e7bf}.bg-zinc-200\/80{background-color:#e4e4e7cc}.bg-zinc-200\/90{background-color:#e4e4e7e6}.bg-zinc-200\/95{background-color:#e4e4e7f2}.bg-zinc-200\/100{background-color:#e4e4e7}.bg-zinc-300\/0{background-color:#d4d4d800}.bg-zinc-300\/5{background-color:#d4d4d80d}.bg-zinc-300\/10{background-color:#d4d4d81a}.bg-zinc-300\/20{background-color:#d4d4d833}.bg-zinc-300\/25{background-color:#d4d4d840}.bg-zinc-300\/30{background-color:#d4d4d84d}.bg-zinc-300\/40{background-color:#d4d4d866}.bg-zinc-300\/50{background-color:#d4d4d880}.bg-zinc-300\/60{background-color:#d4d4d899}.bg-zinc-300\/70{background-color:#d4d4d8b3}.bg-zinc-300\/75{background-color:#d4d4d8bf}.bg-zinc-300\/80{background-color:#d4d4d8cc}.bg-zinc-300\/90{background-color:#d4d4d8e6}.bg-zinc-300\/95{background-color:#d4d4d8f2}.bg-zinc-300\/100{background-color:#d4d4d8}.bg-zinc-400\/0{background-color:#a1a1aa00}.bg-zinc-400\/5{background-color:#a1a1aa0d}.bg-zinc-400\/10{background-color:#a1a1aa1a}.bg-zinc-400\/20{background-color:#a1a1aa33}.bg-zinc-400\/25{background-color:#a1a1aa40}.bg-zinc-400\/30{background-color:#a1a1aa4d}.bg-zinc-400\/40{background-color:#a1a1aa66}.bg-zinc-400\/50{background-color:#a1a1aa80}.bg-zinc-400\/60{background-color:#a1a1aa99}.bg-zinc-400\/70{background-color:#a1a1aab3}.bg-zinc-400\/75{background-color:#a1a1aabf}.bg-zinc-400\/80{background-color:#a1a1aacc}.bg-zinc-400\/90{background-color:#a1a1aae6}.bg-zinc-400\/95{background-color:#a1a1aaf2}.bg-zinc-400\/100{background-color:#a1a1aa}.bg-zinc-500\/0{background-color:#71717a00}.bg-zinc-500\/5{background-color:#71717a0d}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/20{background-color:#71717a33}.bg-zinc-500\/25{background-color:#71717a40}.bg-zinc-500\/30{background-color:#71717a4d}.bg-zinc-500\/40{background-color:#71717a66}.bg-zinc-500\/50{background-color:#71717a80}.bg-zinc-500\/60{background-color:#71717a99}.bg-zinc-500\/70{background-color:#71717ab3}.bg-zinc-500\/75{background-color:#71717abf}.bg-zinc-500\/80{background-color:#71717acc}.bg-zinc-500\/90{background-color:#71717ae6}.bg-zinc-500\/95{background-color:#71717af2}.bg-zinc-500\/100{background-color:#71717a}.bg-zinc-600\/0{background-color:#52525b00}.bg-zinc-600\/5{background-color:#52525b0d}.bg-zinc-600\/10{background-color:#52525b1a}.bg-zinc-600\/20{background-color:#52525b33}.bg-zinc-600\/25{background-color:#52525b40}.bg-zinc-600\/30{background-color:#52525b4d}.bg-zinc-600\/40{background-color:#52525b66}.bg-zinc-600\/50{background-color:#52525b80}.bg-zinc-600\/60{background-color:#52525b99}.bg-zinc-600\/70{background-color:#52525bb3}.bg-zinc-600\/75{background-color:#52525bbf}.bg-zinc-600\/80{background-color:#52525bcc}.bg-zinc-600\/90{background-color:#52525be6}.bg-zinc-600\/95{background-color:#52525bf2}.bg-zinc-600\/100{background-color:#52525b}.bg-zinc-700\/0{background-color:#3f3f4600}.bg-zinc-700\/5{background-color:#3f3f460d}.bg-zinc-700\/10{background-color:#3f3f461a}.bg-zinc-700\/20{background-color:#3f3f4633}.bg-zinc-700\/25{background-color:#3f3f4640}.bg-zinc-700\/30{background-color:#3f3f464d}.bg-zinc-700\/40{background-color:#3f3f4666}.bg-zinc-700\/50{background-color:#3f3f4680}.bg-zinc-700\/60{background-color:#3f3f4699}.bg-zinc-700\/70{background-color:#3f3f46b3}.bg-zinc-700\/75{background-color:#3f3f46bf}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-700\/90{background-color:#3f3f46e6}.bg-zinc-700\/95{background-color:#3f3f46f2}.bg-zinc-700\/100{background-color:#3f3f46}.bg-zinc-800\/0{background-color:#27272a00}.bg-zinc-800\/5{background-color:#27272a0d}.bg-zinc-800\/10{background-color:#27272a1a}.bg-zinc-800\/20{background-color:#27272a33}.bg-zinc-800\/25{background-color:#27272a40}.bg-zinc-800\/30{background-color:#27272a4d}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/70{background-color:#27272ab3}.bg-zinc-800\/75{background-color:#27272abf}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-800\/90{background-color:#27272ae6}.bg-zinc-800\/95{background-color:#27272af2}.bg-zinc-800\/100{background-color:#27272a}.bg-zinc-900\/0{background-color:#18181b00}.bg-zinc-900\/5{background-color:#18181b0d}.bg-zinc-900\/10{background-color:#18181b1a}.bg-zinc-900\/20{background-color:#18181b33}.bg-zinc-900\/25{background-color:#18181b40}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-900\/75{background-color:#18181bbf}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-900\/95{background-color:#18181bf2}.bg-zinc-900\/100{background-color:#18181b}.bg-neutral-50\/0{background-color:#fafafa00}.bg-neutral-50\/5{background-color:#fafafa0d}.bg-neutral-50\/10{background-color:#fafafa1a}.bg-neutral-50\/20{background-color:#fafafa33}.bg-neutral-50\/25{background-color:#fafafa40}.bg-neutral-50\/30{background-color:#fafafa4d}.bg-neutral-50\/40{background-color:#fafafa66}.bg-neutral-50\/50{background-color:#fafafa80}.bg-neutral-50\/60{background-color:#fafafa99}.bg-neutral-50\/70{background-color:#fafafab3}.bg-neutral-50\/75{background-color:#fafafabf}.bg-neutral-50\/80{background-color:#fafafacc}.bg-neutral-50\/90{background-color:#fafafae6}.bg-neutral-50\/95{background-color:#fafafaf2}.bg-neutral-50\/100{background-color:#fafafa}.bg-neutral-100\/0{background-color:#f5f5f500}.bg-neutral-100\/5{background-color:#f5f5f50d}.bg-neutral-100\/10{background-color:#f5f5f51a}.bg-neutral-100\/20{background-color:#f5f5f533}.bg-neutral-100\/25{background-color:#f5f5f540}.bg-neutral-100\/30{background-color:#f5f5f54d}.bg-neutral-100\/40{background-color:#f5f5f566}.bg-neutral-100\/50{background-color:#f5f5f580}.bg-neutral-100\/60{background-color:#f5f5f599}.bg-neutral-100\/70{background-color:#f5f5f5b3}.bg-neutral-100\/75{background-color:#f5f5f5bf}.bg-neutral-100\/80{background-color:#f5f5f5cc}.bg-neutral-100\/90{background-color:#f5f5f5e6}.bg-neutral-100\/95{background-color:#f5f5f5f2}.bg-neutral-100\/100{background-color:#f5f5f5}.bg-neutral-200\/0{background-color:#e5e5e500}.bg-neutral-200\/5{background-color:#e5e5e50d}.bg-neutral-200\/10{background-color:#e5e5e51a}.bg-neutral-200\/20{background-color:#e5e5e533}.bg-neutral-200\/25{background-color:#e5e5e540}.bg-neutral-200\/30{background-color:#e5e5e54d}.bg-neutral-200\/40{background-color:#e5e5e566}.bg-neutral-200\/50{background-color:#e5e5e580}.bg-neutral-200\/60{background-color:#e5e5e599}.bg-neutral-200\/70{background-color:#e5e5e5b3}.bg-neutral-200\/75{background-color:#e5e5e5bf}.bg-neutral-200\/80{background-color:#e5e5e5cc}.bg-neutral-200\/90{background-color:#e5e5e5e6}.bg-neutral-200\/95{background-color:#e5e5e5f2}.bg-neutral-200\/100{background-color:#e5e5e5}.bg-neutral-300\/0{background-color:#d4d4d400}.bg-neutral-300\/5{background-color:#d4d4d40d}.bg-neutral-300\/10{background-color:#d4d4d41a}.bg-neutral-300\/20{background-color:#d4d4d433}.bg-neutral-300\/25{background-color:#d4d4d440}.bg-neutral-300\/30{background-color:#d4d4d44d}.bg-neutral-300\/40{background-color:#d4d4d466}.bg-neutral-300\/50{background-color:#d4d4d480}.bg-neutral-300\/60{background-color:#d4d4d499}.bg-neutral-300\/70{background-color:#d4d4d4b3}.bg-neutral-300\/75{background-color:#d4d4d4bf}.bg-neutral-300\/80{background-color:#d4d4d4cc}.bg-neutral-300\/90{background-color:#d4d4d4e6}.bg-neutral-300\/95{background-color:#d4d4d4f2}.bg-neutral-300\/100{background-color:#d4d4d4}.bg-neutral-400\/0{background-color:#a3a3a300}.bg-neutral-400\/5{background-color:#a3a3a30d}.bg-neutral-400\/10{background-color:#a3a3a31a}.bg-neutral-400\/20{background-color:#a3a3a333}.bg-neutral-400\/25{background-color:#a3a3a340}.bg-neutral-400\/30{background-color:#a3a3a34d}.bg-neutral-400\/40{background-color:#a3a3a366}.bg-neutral-400\/50{background-color:#a3a3a380}.bg-neutral-400\/60{background-color:#a3a3a399}.bg-neutral-400\/70{background-color:#a3a3a3b3}.bg-neutral-400\/75{background-color:#a3a3a3bf}.bg-neutral-400\/80{background-color:#a3a3a3cc}.bg-neutral-400\/90{background-color:#a3a3a3e6}.bg-neutral-400\/95{background-color:#a3a3a3f2}.bg-neutral-400\/100{background-color:#a3a3a3}.bg-neutral-500\/0{background-color:#73737300}.bg-neutral-500\/5{background-color:#7373730d}.bg-neutral-500\/10{background-color:#7373731a}.bg-neutral-500\/20{background-color:#73737333}.bg-neutral-500\/25{background-color:#73737340}.bg-neutral-500\/30{background-color:#7373734d}.bg-neutral-500\/40{background-color:#73737366}.bg-neutral-500\/50{background-color:#73737380}.bg-neutral-500\/60{background-color:#73737399}.bg-neutral-500\/70{background-color:#737373b3}.bg-neutral-500\/75{background-color:#737373bf}.bg-neutral-500\/80{background-color:#737373cc}.bg-neutral-500\/90{background-color:#737373e6}.bg-neutral-500\/95{background-color:#737373f2}.bg-neutral-500\/100{background-color:#737373}.bg-neutral-600\/0{background-color:#52525200}.bg-neutral-600\/5{background-color:#5252520d}.bg-neutral-600\/10{background-color:#5252521a}.bg-neutral-600\/20{background-color:#52525233}.bg-neutral-600\/25{background-color:#52525240}.bg-neutral-600\/30{background-color:#5252524d}.bg-neutral-600\/40{background-color:#52525266}.bg-neutral-600\/50{background-color:#52525280}.bg-neutral-600\/60{background-color:#52525299}.bg-neutral-600\/70{background-color:#525252b3}.bg-neutral-600\/75{background-color:#525252bf}.bg-neutral-600\/80{background-color:#525252cc}.bg-neutral-600\/90{background-color:#525252e6}.bg-neutral-600\/95{background-color:#525252f2}.bg-neutral-600\/100{background-color:#525252}.bg-neutral-700\/0{background-color:#40404000}.bg-neutral-700\/5{background-color:#4040400d}.bg-neutral-700\/10{background-color:#4040401a}.bg-neutral-700\/20{background-color:#40404033}.bg-neutral-700\/25{background-color:#40404040}.bg-neutral-700\/30{background-color:#4040404d}.bg-neutral-700\/40{background-color:#40404066}.bg-neutral-700\/50{background-color:#40404080}.bg-neutral-700\/60{background-color:#40404099}.bg-neutral-700\/70{background-color:#404040b3}.bg-neutral-700\/75{background-color:#404040bf}.bg-neutral-700\/80{background-color:#404040cc}.bg-neutral-700\/90{background-color:#404040e6}.bg-neutral-700\/95{background-color:#404040f2}.bg-neutral-700\/100{background-color:#404040}.bg-neutral-800\/0{background-color:#26262600}.bg-neutral-800\/5{background-color:#2626260d}.bg-neutral-800\/10{background-color:#2626261a}.bg-neutral-800\/20{background-color:#26262633}.bg-neutral-800\/25{background-color:#26262640}.bg-neutral-800\/30{background-color:#2626264d}.bg-neutral-800\/40{background-color:#26262666}.bg-neutral-800\/50{background-color:#26262680}.bg-neutral-800\/60{background-color:#26262699}.bg-neutral-800\/70{background-color:#262626b3}.bg-neutral-800\/75{background-color:#262626bf}.bg-neutral-800\/80{background-color:#262626cc}.bg-neutral-800\/90{background-color:#262626e6}.bg-neutral-800\/95{background-color:#262626f2}.bg-neutral-800\/100{background-color:#262626}.bg-neutral-900\/0{background-color:#17171700}.bg-neutral-900\/5{background-color:#1717170d}.bg-neutral-900\/10{background-color:#1717171a}.bg-neutral-900\/20{background-color:#17171733}.bg-neutral-900\/25{background-color:#17171740}.bg-neutral-900\/30{background-color:#1717174d}.bg-neutral-900\/40{background-color:#17171766}.bg-neutral-900\/50{background-color:#17171780}.bg-neutral-900\/60{background-color:#17171799}.bg-neutral-900\/70{background-color:#171717b3}.bg-neutral-900\/75{background-color:#171717bf}.bg-neutral-900\/80{background-color:#171717cc}.bg-neutral-900\/90{background-color:#171717e6}.bg-neutral-900\/95{background-color:#171717f2}.bg-neutral-900\/100{background-color:#171717}.bg-stone-50\/0{background-color:#fafaf900}.bg-stone-50\/5{background-color:#fafaf90d}.bg-stone-50\/10{background-color:#fafaf91a}.bg-stone-50\/20{background-color:#fafaf933}.bg-stone-50\/25{background-color:#fafaf940}.bg-stone-50\/30{background-color:#fafaf94d}.bg-stone-50\/40{background-color:#fafaf966}.bg-stone-50\/50{background-color:#fafaf980}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-50\/70{background-color:#fafaf9b3}.bg-stone-50\/75{background-color:#fafaf9bf}.bg-stone-50\/80{background-color:#fafaf9cc}.bg-stone-50\/90{background-color:#fafaf9e6}.bg-stone-50\/95{background-color:#fafaf9f2}.bg-stone-50\/100{background-color:#fafaf9}.bg-stone-100\/0{background-color:#f5f5f400}.bg-stone-100\/5{background-color:#f5f5f40d}.bg-stone-100\/10{background-color:#f5f5f41a}.bg-stone-100\/20{background-color:#f5f5f433}.bg-stone-100\/25{background-color:#f5f5f440}.bg-stone-100\/30{background-color:#f5f5f44d}.bg-stone-100\/40{background-color:#f5f5f466}.bg-stone-100\/50{background-color:#f5f5f480}.bg-stone-100\/60{background-color:#f5f5f499}.bg-stone-100\/70{background-color:#f5f5f4b3}.bg-stone-100\/75{background-color:#f5f5f4bf}.bg-stone-100\/80{background-color:#f5f5f4cc}.bg-stone-100\/90{background-color:#f5f5f4e6}.bg-stone-100\/95{background-color:#f5f5f4f2}.bg-stone-100\/100{background-color:#f5f5f4}.bg-stone-200\/0{background-color:#e7e5e400}.bg-stone-200\/5{background-color:#e7e5e40d}.bg-stone-200\/10{background-color:#e7e5e41a}.bg-stone-200\/20{background-color:#e7e5e433}.bg-stone-200\/25{background-color:#e7e5e440}.bg-stone-200\/30{background-color:#e7e5e44d}.bg-stone-200\/40{background-color:#e7e5e466}.bg-stone-200\/50{background-color:#e7e5e480}.bg-stone-200\/60{background-color:#e7e5e499}.bg-stone-200\/70{background-color:#e7e5e4b3}.bg-stone-200\/75{background-color:#e7e5e4bf}.bg-stone-200\/80{background-color:#e7e5e4cc}.bg-stone-200\/90{background-color:#e7e5e4e6}.bg-stone-200\/95{background-color:#e7e5e4f2}.bg-stone-200\/100{background-color:#e7e5e4}.bg-stone-300\/0{background-color:#d6d3d100}.bg-stone-300\/5{background-color:#d6d3d10d}.bg-stone-300\/10{background-color:#d6d3d11a}.bg-stone-300\/20{background-color:#d6d3d133}.bg-stone-300\/25{background-color:#d6d3d140}.bg-stone-300\/30{background-color:#d6d3d14d}.bg-stone-300\/40{background-color:#d6d3d166}.bg-stone-300\/50{background-color:#d6d3d180}.bg-stone-300\/60{background-color:#d6d3d199}.bg-stone-300\/70{background-color:#d6d3d1b3}.bg-stone-300\/75{background-color:#d6d3d1bf}.bg-stone-300\/80{background-color:#d6d3d1cc}.bg-stone-300\/90{background-color:#d6d3d1e6}.bg-stone-300\/95{background-color:#d6d3d1f2}.bg-stone-300\/100{background-color:#d6d3d1}.bg-stone-400\/0{background-color:#a8a29e00}.bg-stone-400\/5{background-color:#a8a29e0d}.bg-stone-400\/10{background-color:#a8a29e1a}.bg-stone-400\/20{background-color:#a8a29e33}.bg-stone-400\/25{background-color:#a8a29e40}.bg-stone-400\/30{background-color:#a8a29e4d}.bg-stone-400\/40{background-color:#a8a29e66}.bg-stone-400\/50{background-color:#a8a29e80}.bg-stone-400\/60{background-color:#a8a29e99}.bg-stone-400\/70{background-color:#a8a29eb3}.bg-stone-400\/75{background-color:#a8a29ebf}.bg-stone-400\/80{background-color:#a8a29ecc}.bg-stone-400\/90{background-color:#a8a29ee6}.bg-stone-400\/95{background-color:#a8a29ef2}.bg-stone-400\/100{background-color:#a8a29e}.bg-stone-500\/0{background-color:#78716c00}.bg-stone-500\/5{background-color:#78716c0d}.bg-stone-500\/10{background-color:#78716c1a}.bg-stone-500\/20{background-color:#78716c33}.bg-stone-500\/25{background-color:#78716c40}.bg-stone-500\/30{background-color:#78716c4d}.bg-stone-500\/40{background-color:#78716c66}.bg-stone-500\/50{background-color:#78716c80}.bg-stone-500\/60{background-color:#78716c99}.bg-stone-500\/70{background-color:#78716cb3}.bg-stone-500\/75{background-color:#78716cbf}.bg-stone-500\/80{background-color:#78716ccc}.bg-stone-500\/90{background-color:#78716ce6}.bg-stone-500\/95{background-color:#78716cf2}.bg-stone-500\/100{background-color:#78716c}.bg-stone-600\/0{background-color:#57534e00}.bg-stone-600\/5{background-color:#57534e0d}.bg-stone-600\/10{background-color:#57534e1a}.bg-stone-600\/20{background-color:#57534e33}.bg-stone-600\/25{background-color:#57534e40}.bg-stone-600\/30{background-color:#57534e4d}.bg-stone-600\/40{background-color:#57534e66}.bg-stone-600\/50{background-color:#57534e80}.bg-stone-600\/60{background-color:#57534e99}.bg-stone-600\/70{background-color:#57534eb3}.bg-stone-600\/75{background-color:#57534ebf}.bg-stone-600\/80{background-color:#57534ecc}.bg-stone-600\/90{background-color:#57534ee6}.bg-stone-600\/95{background-color:#57534ef2}.bg-stone-600\/100{background-color:#57534e}.bg-stone-700\/0{background-color:#44403c00}.bg-stone-700\/5{background-color:#44403c0d}.bg-stone-700\/10{background-color:#44403c1a}.bg-stone-700\/20{background-color:#44403c33}.bg-stone-700\/25{background-color:#44403c40}.bg-stone-700\/30{background-color:#44403c4d}.bg-stone-700\/40{background-color:#44403c66}.bg-stone-700\/50{background-color:#44403c80}.bg-stone-700\/60{background-color:#44403c99}.bg-stone-700\/70{background-color:#44403cb3}.bg-stone-700\/75{background-color:#44403cbf}.bg-stone-700\/80{background-color:#44403ccc}.bg-stone-700\/90{background-color:#44403ce6}.bg-stone-700\/95{background-color:#44403cf2}.bg-stone-700\/100{background-color:#44403c}.bg-stone-800\/0{background-color:#29252400}.bg-stone-800\/5{background-color:#2925240d}.bg-stone-800\/10{background-color:#2925241a}.bg-stone-800\/20{background-color:#29252433}.bg-stone-800\/25{background-color:#29252440}.bg-stone-800\/30{background-color:#2925244d}.bg-stone-800\/40{background-color:#29252466}.bg-stone-800\/50{background-color:#29252480}.bg-stone-800\/60{background-color:#29252499}.bg-stone-800\/70{background-color:#292524b3}.bg-stone-800\/75{background-color:#292524bf}.bg-stone-800\/80{background-color:#292524cc}.bg-stone-800\/90{background-color:#292524e6}.bg-stone-800\/95{background-color:#292524f2}.bg-stone-800\/100{background-color:#292524}.bg-stone-900\/0{background-color:#1c191700}.bg-stone-900\/5{background-color:#1c19170d}.bg-stone-900\/10{background-color:#1c19171a}.bg-stone-900\/20{background-color:#1c191733}.bg-stone-900\/25{background-color:#1c191740}.bg-stone-900\/30{background-color:#1c19174d}.bg-stone-900\/40{background-color:#1c191766}.bg-stone-900\/50{background-color:#1c191780}.bg-stone-900\/60{background-color:#1c191799}.bg-stone-900\/70{background-color:#1c1917b3}.bg-stone-900\/75{background-color:#1c1917bf}.bg-stone-900\/80{background-color:#1c1917cc}.bg-stone-900\/90{background-color:#1c1917e6}.bg-stone-900\/95{background-color:#1c1917f2}.bg-stone-900\/100{background-color:#1c1917}.bg-red-50\/0{background-color:#fef2f200}.bg-red-50\/5{background-color:#fef2f20d}.bg-red-50\/10{background-color:#fef2f21a}.bg-red-50\/20{background-color:#fef2f233}.bg-red-50\/25{background-color:#fef2f240}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/75{background-color:#fef2f2bf}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-50\/95{background-color:#fef2f2f2}.bg-red-50\/100{background-color:#fef2f2}.bg-red-100\/0{background-color:#fee2e200}.bg-red-100\/5{background-color:#fee2e20d}.bg-red-100\/10{background-color:#fee2e21a}.bg-red-100\/20{background-color:#fee2e233}.bg-red-100\/25{background-color:#fee2e240}.bg-red-100\/30{background-color:#fee2e24d}.bg-red-100\/40{background-color:#fee2e266}.bg-red-100\/50{background-color:#fee2e280}.bg-red-100\/60{background-color:#fee2e299}.bg-red-100\/70{background-color:#fee2e2b3}.bg-red-100\/75{background-color:#fee2e2bf}.bg-red-100\/80{background-color:#fee2e2cc}.bg-red-100\/90{background-color:#fee2e2e6}.bg-red-100\/95{background-color:#fee2e2f2}.bg-red-100\/100{background-color:#fee2e2}.bg-red-200\/0{background-color:#fecaca00}.bg-red-200\/5{background-color:#fecaca0d}.bg-red-200\/10{background-color:#fecaca1a}.bg-red-200\/20{background-color:#fecaca33}.bg-red-200\/25{background-color:#fecaca40}.bg-red-200\/30{background-color:#fecaca4d}.bg-red-200\/40{background-color:#fecaca66}.bg-red-200\/50{background-color:#fecaca80}.bg-red-200\/60{background-color:#fecaca99}.bg-red-200\/70{background-color:#fecacab3}.bg-red-200\/75{background-color:#fecacabf}.bg-red-200\/80{background-color:#fecacacc}.bg-red-200\/90{background-color:#fecacae6}.bg-red-200\/95{background-color:#fecacaf2}.bg-red-200\/100{background-color:#fecaca}.bg-red-300\/0{background-color:#fca5a500}.bg-red-300\/5{background-color:#fca5a50d}.bg-red-300\/10{background-color:#fca5a51a}.bg-red-300\/20{background-color:#fca5a533}.bg-red-300\/25{background-color:#fca5a540}.bg-red-300\/30{background-color:#fca5a54d}.bg-red-300\/40{background-color:#fca5a566}.bg-red-300\/50{background-color:#fca5a580}.bg-red-300\/60{background-color:#fca5a599}.bg-red-300\/70{background-color:#fca5a5b3}.bg-red-300\/75{background-color:#fca5a5bf}.bg-red-300\/80{background-color:#fca5a5cc}.bg-red-300\/90{background-color:#fca5a5e6}.bg-red-300\/95{background-color:#fca5a5f2}.bg-red-300\/100{background-color:#fca5a5}.bg-red-400\/0{background-color:#f8717100}.bg-red-400\/5{background-color:#f871710d}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/20{background-color:#f8717133}.bg-red-400\/25{background-color:#f8717140}.bg-red-400\/30{background-color:#f871714d}.bg-red-400\/40{background-color:#f8717166}.bg-red-400\/50{background-color:#f8717180}.bg-red-400\/60{background-color:#f8717199}.bg-red-400\/70{background-color:#f87171b3}.bg-red-400\/75{background-color:#f87171bf}.bg-red-400\/80{background-color:#f87171cc}.bg-red-400\/90{background-color:#f87171e6}.bg-red-400\/95{background-color:#f87171f2}.bg-red-400\/100{background-color:#f87171}.bg-red-500\/0{background-color:#ef444400}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/40{background-color:#ef444466}.bg-red-500\/50{background-color:#ef444480}.bg-red-500\/60{background-color:#ef444499}.bg-red-500\/70{background-color:#ef4444b3}.bg-red-500\/75{background-color:#ef4444bf}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-500\/95{background-color:#ef4444f2}.bg-red-500\/100{background-color:#ef4444}.bg-red-600\/0{background-color:#dc262600}.bg-red-600\/5{background-color:#dc26260d}.bg-red-600\/10{background-color:#dc26261a}.bg-red-600\/20{background-color:#dc262633}.bg-red-600\/25{background-color:#dc262640}.bg-red-600\/30{background-color:#dc26264d}.bg-red-600\/40{background-color:#dc262666}.bg-red-600\/50{background-color:#dc262680}.bg-red-600\/60{background-color:#dc262699}.bg-red-600\/70{background-color:#dc2626b3}.bg-red-600\/75{background-color:#dc2626bf}.bg-red-600\/80{background-color:#dc2626cc}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-600\/95{background-color:#dc2626f2}.bg-red-600\/100{background-color:#dc2626}.bg-red-700\/0{background-color:#b91c1c00}.bg-red-700\/5{background-color:#b91c1c0d}.bg-red-700\/10{background-color:#b91c1c1a}.bg-red-700\/20{background-color:#b91c1c33}.bg-red-700\/25{background-color:#b91c1c40}.bg-red-700\/30{background-color:#b91c1c4d}.bg-red-700\/40{background-color:#b91c1c66}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-700\/60{background-color:#b91c1c99}.bg-red-700\/70{background-color:#b91c1cb3}.bg-red-700\/75{background-color:#b91c1cbf}.bg-red-700\/80{background-color:#b91c1ccc}.bg-red-700\/90{background-color:#b91c1ce6}.bg-red-700\/95{background-color:#b91c1cf2}.bg-red-700\/100{background-color:#b91c1c}.bg-red-800\/0{background-color:#991b1b00}.bg-red-800\/5{background-color:#991b1b0d}.bg-red-800\/10{background-color:#991b1b1a}.bg-red-800\/20{background-color:#991b1b33}.bg-red-800\/25{background-color:#991b1b40}.bg-red-800\/30{background-color:#991b1b4d}.bg-red-800\/40{background-color:#991b1b66}.bg-red-800\/50{background-color:#991b1b80}.bg-red-800\/60{background-color:#991b1b99}.bg-red-800\/70{background-color:#991b1bb3}.bg-red-800\/75{background-color:#991b1bbf}.bg-red-800\/80{background-color:#991b1bcc}.bg-red-800\/90{background-color:#991b1be6}.bg-red-800\/95{background-color:#991b1bf2}.bg-red-800\/100{background-color:#991b1b}.bg-red-900\/0{background-color:#7f1d1d00}.bg-red-900\/5{background-color:#7f1d1d0d}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/25{background-color:#7f1d1d40}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/40{background-color:#7f1d1d66}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/60{background-color:#7f1d1d99}.bg-red-900\/70{background-color:#7f1d1db3}.bg-red-900\/75{background-color:#7f1d1dbf}.bg-red-900\/80{background-color:#7f1d1dcc}.bg-red-900\/90{background-color:#7f1d1de6}.bg-red-900\/95{background-color:#7f1d1df2}.bg-red-900\/100{background-color:#7f1d1d}.bg-orange-50\/0{background-color:#fff7ed00}.bg-orange-50\/5{background-color:#fff7ed0d}.bg-orange-50\/10{background-color:#fff7ed1a}.bg-orange-50\/20{background-color:#fff7ed33}.bg-orange-50\/25{background-color:#fff7ed40}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/75{background-color:#fff7edbf}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-50\/90{background-color:#fff7ede6}.bg-orange-50\/95{background-color:#fff7edf2}.bg-orange-50\/100{background-color:#fff7ed}.bg-orange-100\/0{background-color:#ffedd500}.bg-orange-100\/5{background-color:#ffedd50d}.bg-orange-100\/10{background-color:#ffedd51a}.bg-orange-100\/20{background-color:#ffedd533}.bg-orange-100\/25{background-color:#ffedd540}.bg-orange-100\/30{background-color:#ffedd54d}.bg-orange-100\/40{background-color:#ffedd566}.bg-orange-100\/50{background-color:#ffedd580}.bg-orange-100\/60{background-color:#ffedd599}.bg-orange-100\/70{background-color:#ffedd5b3}.bg-orange-100\/75{background-color:#ffedd5bf}.bg-orange-100\/80{background-color:#ffedd5cc}.bg-orange-100\/90{background-color:#ffedd5e6}.bg-orange-100\/95{background-color:#ffedd5f2}.bg-orange-100\/100{background-color:#ffedd5}.bg-orange-200\/0{background-color:#fed7aa00}.bg-orange-200\/5{background-color:#fed7aa0d}.bg-orange-200\/10{background-color:#fed7aa1a}.bg-orange-200\/20{background-color:#fed7aa33}.bg-orange-200\/25{background-color:#fed7aa40}.bg-orange-200\/30{background-color:#fed7aa4d}.bg-orange-200\/40{background-color:#fed7aa66}.bg-orange-200\/50{background-color:#fed7aa80}.bg-orange-200\/60{background-color:#fed7aa99}.bg-orange-200\/70{background-color:#fed7aab3}.bg-orange-200\/75{background-color:#fed7aabf}.bg-orange-200\/80{background-color:#fed7aacc}.bg-orange-200\/90{background-color:#fed7aae6}.bg-orange-200\/95{background-color:#fed7aaf2}.bg-orange-200\/100{background-color:#fed7aa}.bg-orange-300\/0{background-color:#fdba7400}.bg-orange-300\/5{background-color:#fdba740d}.bg-orange-300\/10{background-color:#fdba741a}.bg-orange-300\/20{background-color:#fdba7433}.bg-orange-300\/25{background-color:#fdba7440}.bg-orange-300\/30{background-color:#fdba744d}.bg-orange-300\/40{background-color:#fdba7466}.bg-orange-300\/50{background-color:#fdba7480}.bg-orange-300\/60{background-color:#fdba7499}.bg-orange-300\/70{background-color:#fdba74b3}.bg-orange-300\/75{background-color:#fdba74bf}.bg-orange-300\/80{background-color:#fdba74cc}.bg-orange-300\/90{background-color:#fdba74e6}.bg-orange-300\/95{background-color:#fdba74f2}.bg-orange-300\/100{background-color:#fdba74}.bg-orange-400\/0{background-color:#fb923c00}.bg-orange-400\/5{background-color:#fb923c0d}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/20{background-color:#fb923c33}.bg-orange-400\/25{background-color:#fb923c40}.bg-orange-400\/30{background-color:#fb923c4d}.bg-orange-400\/40{background-color:#fb923c66}.bg-orange-400\/50{background-color:#fb923c80}.bg-orange-400\/60{background-color:#fb923c99}.bg-orange-400\/70{background-color:#fb923cb3}.bg-orange-400\/75{background-color:#fb923cbf}.bg-orange-400\/80{background-color:#fb923ccc}.bg-orange-400\/90{background-color:#fb923ce6}.bg-orange-400\/95{background-color:#fb923cf2}.bg-orange-400\/100{background-color:#fb923c}.bg-orange-500\/0{background-color:#f9731600}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/25{background-color:#f9731640}.bg-orange-500\/30{background-color:#f973164d}.bg-orange-500\/40{background-color:#f9731666}.bg-orange-500\/50{background-color:#f9731680}.bg-orange-500\/60{background-color:#f9731699}.bg-orange-500\/70{background-color:#f97316b3}.bg-orange-500\/75{background-color:#f97316bf}.bg-orange-500\/80{background-color:#f97316cc}.bg-orange-500\/90{background-color:#f97316e6}.bg-orange-500\/95{background-color:#f97316f2}.bg-orange-500\/100{background-color:#f97316}.bg-orange-600\/0{background-color:#ea580c00}.bg-orange-600\/5{background-color:#ea580c0d}.bg-orange-600\/10{background-color:#ea580c1a}.bg-orange-600\/20{background-color:#ea580c33}.bg-orange-600\/25{background-color:#ea580c40}.bg-orange-600\/30{background-color:#ea580c4d}.bg-orange-600\/40{background-color:#ea580c66}.bg-orange-600\/50{background-color:#ea580c80}.bg-orange-600\/60{background-color:#ea580c99}.bg-orange-600\/70{background-color:#ea580cb3}.bg-orange-600\/75{background-color:#ea580cbf}.bg-orange-600\/80{background-color:#ea580ccc}.bg-orange-600\/90{background-color:#ea580ce6}.bg-orange-600\/95{background-color:#ea580cf2}.bg-orange-600\/100{background-color:#ea580c}.bg-orange-700\/0{background-color:#c2410c00}.bg-orange-700\/5{background-color:#c2410c0d}.bg-orange-700\/10{background-color:#c2410c1a}.bg-orange-700\/20{background-color:#c2410c33}.bg-orange-700\/25{background-color:#c2410c40}.bg-orange-700\/30{background-color:#c2410c4d}.bg-orange-700\/40{background-color:#c2410c66}.bg-orange-700\/50{background-color:#c2410c80}.bg-orange-700\/60{background-color:#c2410c99}.bg-orange-700\/70{background-color:#c2410cb3}.bg-orange-700\/75{background-color:#c2410cbf}.bg-orange-700\/80{background-color:#c2410ccc}.bg-orange-700\/90{background-color:#c2410ce6}.bg-orange-700\/95{background-color:#c2410cf2}.bg-orange-700\/100{background-color:#c2410c}.bg-orange-800\/0{background-color:#9a341200}.bg-orange-800\/5{background-color:#9a34120d}.bg-orange-800\/10{background-color:#9a34121a}.bg-orange-800\/20{background-color:#9a341233}.bg-orange-800\/25{background-color:#9a341240}.bg-orange-800\/30{background-color:#9a34124d}.bg-orange-800\/40{background-color:#9a341266}.bg-orange-800\/50{background-color:#9a341280}.bg-orange-800\/60{background-color:#9a341299}.bg-orange-800\/70{background-color:#9a3412b3}.bg-orange-800\/75{background-color:#9a3412bf}.bg-orange-800\/80{background-color:#9a3412cc}.bg-orange-800\/90{background-color:#9a3412e6}.bg-orange-800\/95{background-color:#9a3412f2}.bg-orange-800\/100{background-color:#9a3412}.bg-orange-900\/0{background-color:#7c2d1200}.bg-orange-900\/5{background-color:#7c2d120d}.bg-orange-900\/10{background-color:#7c2d121a}.bg-orange-900\/20{background-color:#7c2d1233}.bg-orange-900\/25{background-color:#7c2d1240}.bg-orange-900\/30{background-color:#7c2d124d}.bg-orange-900\/40{background-color:#7c2d1266}.bg-orange-900\/50{background-color:#7c2d1280}.bg-orange-900\/60{background-color:#7c2d1299}.bg-orange-900\/70{background-color:#7c2d12b3}.bg-orange-900\/75{background-color:#7c2d12bf}.bg-orange-900\/80{background-color:#7c2d12cc}.bg-orange-900\/90{background-color:#7c2d12e6}.bg-orange-900\/95{background-color:#7c2d12f2}.bg-orange-900\/100{background-color:#7c2d12}.bg-amber-50\/0{background-color:#fffbeb00}.bg-amber-50\/5{background-color:#fffbeb0d}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/25{background-color:#fffbeb40}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/75{background-color:#fffbebbf}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-50\/100{background-color:#fffbeb}.bg-amber-100\/0{background-color:#fef3c700}.bg-amber-100\/5{background-color:#fef3c70d}.bg-amber-100\/10{background-color:#fef3c71a}.bg-amber-100\/20{background-color:#fef3c733}.bg-amber-100\/25{background-color:#fef3c740}.bg-amber-100\/30{background-color:#fef3c74d}.bg-amber-100\/40{background-color:#fef3c766}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/75{background-color:#fef3c7bf}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-100\/95{background-color:#fef3c7f2}.bg-amber-100\/100{background-color:#fef3c7}.bg-amber-200\/0{background-color:#fde68a00}.bg-amber-200\/5{background-color:#fde68a0d}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-200\/20{background-color:#fde68a33}.bg-amber-200\/25{background-color:#fde68a40}.bg-amber-200\/30{background-color:#fde68a4d}.bg-amber-200\/40{background-color:#fde68a66}.bg-amber-200\/50{background-color:#fde68a80}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-200\/75{background-color:#fde68abf}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-200\/95{background-color:#fde68af2}.bg-amber-200\/100{background-color:#fde68a}.bg-amber-300\/0{background-color:#fcd34d00}.bg-amber-300\/5{background-color:#fcd34d0d}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-300\/25{background-color:#fcd34d40}.bg-amber-300\/30{background-color:#fcd34d4d}.bg-amber-300\/40{background-color:#fcd34d66}.bg-amber-300\/50{background-color:#fcd34d80}.bg-amber-300\/60{background-color:#fcd34d99}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-300\/75{background-color:#fcd34dbf}.bg-amber-300\/80{background-color:#fcd34dcc}.bg-amber-300\/90{background-color:#fcd34de6}.bg-amber-300\/95{background-color:#fcd34df2}.bg-amber-300\/100{background-color:#fcd34d}.bg-amber-400\/0{background-color:#fbbf2400}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-400\/40{background-color:#fbbf2466}.bg-amber-400\/50{background-color:#fbbf2480}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/75{background-color:#fbbf24bf}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-400\/95{background-color:#fbbf24f2}.bg-amber-400\/100{background-color:#fbbf24}.bg-amber-500\/0{background-color:#f59e0b00}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/40{background-color:#f59e0b66}.bg-amber-500\/50{background-color:#f59e0b80}.bg-amber-500\/60{background-color:#f59e0b99}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-amber-500\/75{background-color:#f59e0bbf}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-500\/95{background-color:#f59e0bf2}.bg-amber-500\/100{background-color:#f59e0b}.bg-amber-600\/0{background-color:#d9770600}.bg-amber-600\/5{background-color:#d977060d}.bg-amber-600\/10{background-color:#d977061a}.bg-amber-600\/20{background-color:#d9770633}.bg-amber-600\/25{background-color:#d9770640}.bg-amber-600\/30{background-color:#d977064d}.bg-amber-600\/40{background-color:#d9770666}.bg-amber-600\/50{background-color:#d9770680}.bg-amber-600\/60{background-color:#d9770699}.bg-amber-600\/70{background-color:#d97706b3}.bg-amber-600\/75{background-color:#d97706bf}.bg-amber-600\/80{background-color:#d97706cc}.bg-amber-600\/90{background-color:#d97706e6}.bg-amber-600\/95{background-color:#d97706f2}.bg-amber-600\/100{background-color:#d97706}.bg-amber-700\/0{background-color:#b4530900}.bg-amber-700\/5{background-color:#b453090d}.bg-amber-700\/10{background-color:#b453091a}.bg-amber-700\/20{background-color:#b4530933}.bg-amber-700\/25{background-color:#b4530940}.bg-amber-700\/30{background-color:#b453094d}.bg-amber-700\/40{background-color:#b4530966}.bg-amber-700\/50{background-color:#b4530980}.bg-amber-700\/60{background-color:#b4530999}.bg-amber-700\/70{background-color:#b45309b3}.bg-amber-700\/75{background-color:#b45309bf}.bg-amber-700\/80{background-color:#b45309cc}.bg-amber-700\/90{background-color:#b45309e6}.bg-amber-700\/95{background-color:#b45309f2}.bg-amber-700\/100{background-color:#b45309}.bg-amber-800\/0{background-color:#92400e00}.bg-amber-800\/5{background-color:#92400e0d}.bg-amber-800\/10{background-color:#92400e1a}.bg-amber-800\/20{background-color:#92400e33}.bg-amber-800\/25{background-color:#92400e40}.bg-amber-800\/30{background-color:#92400e4d}.bg-amber-800\/40{background-color:#92400e66}.bg-amber-800\/50{background-color:#92400e80}.bg-amber-800\/60{background-color:#92400e99}.bg-amber-800\/70{background-color:#92400eb3}.bg-amber-800\/75{background-color:#92400ebf}.bg-amber-800\/80{background-color:#92400ecc}.bg-amber-800\/90{background-color:#92400ee6}.bg-amber-800\/95{background-color:#92400ef2}.bg-amber-800\/100{background-color:#92400e}.bg-amber-900\/0{background-color:#78350f00}.bg-amber-900\/5{background-color:#78350f0d}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/25{background-color:#78350f40}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-900\/60{background-color:#78350f99}.bg-amber-900\/70{background-color:#78350fb3}.bg-amber-900\/75{background-color:#78350fbf}.bg-amber-900\/80{background-color:#78350fcc}.bg-amber-900\/90{background-color:#78350fe6}.bg-amber-900\/95{background-color:#78350ff2}.bg-amber-900\/100{background-color:#78350f}.bg-yellow-50\/0{background-color:#fefce800}.bg-yellow-50\/5{background-color:#fefce80d}.bg-yellow-50\/10{background-color:#fefce81a}.bg-yellow-50\/20{background-color:#fefce833}.bg-yellow-50\/25{background-color:#fefce840}.bg-yellow-50\/30{background-color:#fefce84d}.bg-yellow-50\/40{background-color:#fefce866}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/60{background-color:#fefce899}.bg-yellow-50\/70{background-color:#fefce8b3}.bg-yellow-50\/75{background-color:#fefce8bf}.bg-yellow-50\/80{background-color:#fefce8cc}.bg-yellow-50\/90{background-color:#fefce8e6}.bg-yellow-50\/95{background-color:#fefce8f2}.bg-yellow-50\/100{background-color:#fefce8}.bg-yellow-100\/0{background-color:#fef9c300}.bg-yellow-100\/5{background-color:#fef9c30d}.bg-yellow-100\/10{background-color:#fef9c31a}.bg-yellow-100\/20{background-color:#fef9c333}.bg-yellow-100\/25{background-color:#fef9c340}.bg-yellow-100\/30{background-color:#fef9c34d}.bg-yellow-100\/40{background-color:#fef9c366}.bg-yellow-100\/50{background-color:#fef9c380}.bg-yellow-100\/60{background-color:#fef9c399}.bg-yellow-100\/70{background-color:#fef9c3b3}.bg-yellow-100\/75{background-color:#fef9c3bf}.bg-yellow-100\/80{background-color:#fef9c3cc}.bg-yellow-100\/90{background-color:#fef9c3e6}.bg-yellow-100\/95{background-color:#fef9c3f2}.bg-yellow-100\/100{background-color:#fef9c3}.bg-yellow-200\/0{background-color:#fef08a00}.bg-yellow-200\/5{background-color:#fef08a0d}.bg-yellow-200\/10{background-color:#fef08a1a}.bg-yellow-200\/20{background-color:#fef08a33}.bg-yellow-200\/25{background-color:#fef08a40}.bg-yellow-200\/30{background-color:#fef08a4d}.bg-yellow-200\/40{background-color:#fef08a66}.bg-yellow-200\/50{background-color:#fef08a80}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-200\/70{background-color:#fef08ab3}.bg-yellow-200\/75{background-color:#fef08abf}.bg-yellow-200\/80{background-color:#fef08acc}.bg-yellow-200\/90{background-color:#fef08ae6}.bg-yellow-200\/95{background-color:#fef08af2}.bg-yellow-200\/100{background-color:#fef08a}.bg-yellow-300\/0{background-color:#fde04700}.bg-yellow-300\/5{background-color:#fde0470d}.bg-yellow-300\/10{background-color:#fde0471a}.bg-yellow-300\/20{background-color:#fde04733}.bg-yellow-300\/25{background-color:#fde04740}.bg-yellow-300\/30{background-color:#fde0474d}.bg-yellow-300\/40{background-color:#fde04766}.bg-yellow-300\/50{background-color:#fde04780}.bg-yellow-300\/60{background-color:#fde04799}.bg-yellow-300\/70{background-color:#fde047b3}.bg-yellow-300\/75{background-color:#fde047bf}.bg-yellow-300\/80{background-color:#fde047cc}.bg-yellow-300\/90{background-color:#fde047e6}.bg-yellow-300\/95{background-color:#fde047f2}.bg-yellow-300\/100{background-color:#fde047}.bg-yellow-400\/0{background-color:#facc1500}.bg-yellow-400\/5{background-color:#facc150d}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/20{background-color:#facc1533}.bg-yellow-400\/25{background-color:#facc1540}.bg-yellow-400\/30{background-color:#facc154d}.bg-yellow-400\/40{background-color:#facc1566}.bg-yellow-400\/50{background-color:#facc1580}.bg-yellow-400\/60{background-color:#facc1599}.bg-yellow-400\/70{background-color:#facc15b3}.bg-yellow-400\/75{background-color:#facc15bf}.bg-yellow-400\/80{background-color:#facc15cc}.bg-yellow-400\/90{background-color:#facc15e6}.bg-yellow-400\/95{background-color:#facc15f2}.bg-yellow-400\/100{background-color:#facc15}.bg-yellow-500\/0{background-color:#eab30800}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/25{background-color:#eab30840}.bg-yellow-500\/30{background-color:#eab3084d}.bg-yellow-500\/40{background-color:#eab30866}.bg-yellow-500\/50{background-color:#eab30880}.bg-yellow-500\/60{background-color:#eab30899}.bg-yellow-500\/70{background-color:#eab308b3}.bg-yellow-500\/75{background-color:#eab308bf}.bg-yellow-500\/80{background-color:#eab308cc}.bg-yellow-500\/90{background-color:#eab308e6}.bg-yellow-500\/95{background-color:#eab308f2}.bg-yellow-500\/100{background-color:#eab308}.bg-yellow-600\/0{background-color:#ca8a0400}.bg-yellow-600\/5{background-color:#ca8a040d}.bg-yellow-600\/10{background-color:#ca8a041a}.bg-yellow-600\/20{background-color:#ca8a0433}.bg-yellow-600\/25{background-color:#ca8a0440}.bg-yellow-600\/30{background-color:#ca8a044d}.bg-yellow-600\/40{background-color:#ca8a0466}.bg-yellow-600\/50{background-color:#ca8a0480}.bg-yellow-600\/60{background-color:#ca8a0499}.bg-yellow-600\/70{background-color:#ca8a04b3}.bg-yellow-600\/75{background-color:#ca8a04bf}.bg-yellow-600\/80{background-color:#ca8a04cc}.bg-yellow-600\/90{background-color:#ca8a04e6}.bg-yellow-600\/95{background-color:#ca8a04f2}.bg-yellow-600\/100{background-color:#ca8a04}.bg-yellow-700\/0{background-color:#a1620700}.bg-yellow-700\/5{background-color:#a162070d}.bg-yellow-700\/10{background-color:#a162071a}.bg-yellow-700\/20{background-color:#a1620733}.bg-yellow-700\/25{background-color:#a1620740}.bg-yellow-700\/30{background-color:#a162074d}.bg-yellow-700\/40{background-color:#a1620766}.bg-yellow-700\/50{background-color:#a1620780}.bg-yellow-700\/60{background-color:#a1620799}.bg-yellow-700\/70{background-color:#a16207b3}.bg-yellow-700\/75{background-color:#a16207bf}.bg-yellow-700\/80{background-color:#a16207cc}.bg-yellow-700\/90{background-color:#a16207e6}.bg-yellow-700\/95{background-color:#a16207f2}.bg-yellow-700\/100{background-color:#a16207}.bg-yellow-800\/0{background-color:#854d0e00}.bg-yellow-800\/5{background-color:#854d0e0d}.bg-yellow-800\/10{background-color:#854d0e1a}.bg-yellow-800\/20{background-color:#854d0e33}.bg-yellow-800\/25{background-color:#854d0e40}.bg-yellow-800\/30{background-color:#854d0e4d}.bg-yellow-800\/40{background-color:#854d0e66}.bg-yellow-800\/50{background-color:#854d0e80}.bg-yellow-800\/60{background-color:#854d0e99}.bg-yellow-800\/70{background-color:#854d0eb3}.bg-yellow-800\/75{background-color:#854d0ebf}.bg-yellow-800\/80{background-color:#854d0ecc}.bg-yellow-800\/90{background-color:#854d0ee6}.bg-yellow-800\/95{background-color:#854d0ef2}.bg-yellow-800\/100{background-color:#854d0e}.bg-yellow-900\/0{background-color:#713f1200}.bg-yellow-900\/5{background-color:#713f120d}.bg-yellow-900\/10{background-color:#713f121a}.bg-yellow-900\/20{background-color:#713f1233}.bg-yellow-900\/25{background-color:#713f1240}.bg-yellow-900\/30{background-color:#713f124d}.bg-yellow-900\/40{background-color:#713f1266}.bg-yellow-900\/50{background-color:#713f1280}.bg-yellow-900\/60{background-color:#713f1299}.bg-yellow-900\/70{background-color:#713f12b3}.bg-yellow-900\/75{background-color:#713f12bf}.bg-yellow-900\/80{background-color:#713f12cc}.bg-yellow-900\/90{background-color:#713f12e6}.bg-yellow-900\/95{background-color:#713f12f2}.bg-yellow-900\/100{background-color:#713f12}.bg-lime-50\/0{background-color:#f7fee700}.bg-lime-50\/5{background-color:#f7fee70d}.bg-lime-50\/10{background-color:#f7fee71a}.bg-lime-50\/20{background-color:#f7fee733}.bg-lime-50\/25{background-color:#f7fee740}.bg-lime-50\/30{background-color:#f7fee74d}.bg-lime-50\/40{background-color:#f7fee766}.bg-lime-50\/50{background-color:#f7fee780}.bg-lime-50\/60{background-color:#f7fee799}.bg-lime-50\/70{background-color:#f7fee7b3}.bg-lime-50\/75{background-color:#f7fee7bf}.bg-lime-50\/80{background-color:#f7fee7cc}.bg-lime-50\/90{background-color:#f7fee7e6}.bg-lime-50\/95{background-color:#f7fee7f2}.bg-lime-50\/100{background-color:#f7fee7}.bg-lime-100\/0{background-color:#ecfccb00}.bg-lime-100\/5{background-color:#ecfccb0d}.bg-lime-100\/10{background-color:#ecfccb1a}.bg-lime-100\/20{background-color:#ecfccb33}.bg-lime-100\/25{background-color:#ecfccb40}.bg-lime-100\/30{background-color:#ecfccb4d}.bg-lime-100\/40{background-color:#ecfccb66}.bg-lime-100\/50{background-color:#ecfccb80}.bg-lime-100\/60{background-color:#ecfccb99}.bg-lime-100\/70{background-color:#ecfccbb3}.bg-lime-100\/75{background-color:#ecfccbbf}.bg-lime-100\/80{background-color:#ecfccbcc}.bg-lime-100\/90{background-color:#ecfccbe6}.bg-lime-100\/95{background-color:#ecfccbf2}.bg-lime-100\/100{background-color:#ecfccb}.bg-lime-200\/0{background-color:#d9f99d00}.bg-lime-200\/5{background-color:#d9f99d0d}.bg-lime-200\/10{background-color:#d9f99d1a}.bg-lime-200\/20{background-color:#d9f99d33}.bg-lime-200\/25{background-color:#d9f99d40}.bg-lime-200\/30{background-color:#d9f99d4d}.bg-lime-200\/40{background-color:#d9f99d66}.bg-lime-200\/50{background-color:#d9f99d80}.bg-lime-200\/60{background-color:#d9f99d99}.bg-lime-200\/70{background-color:#d9f99db3}.bg-lime-200\/75{background-color:#d9f99dbf}.bg-lime-200\/80{background-color:#d9f99dcc}.bg-lime-200\/90{background-color:#d9f99de6}.bg-lime-200\/95{background-color:#d9f99df2}.bg-lime-200\/100{background-color:#d9f99d}.bg-lime-300\/0{background-color:#bef26400}.bg-lime-300\/5{background-color:#bef2640d}.bg-lime-300\/10{background-color:#bef2641a}.bg-lime-300\/20{background-color:#bef26433}.bg-lime-300\/25{background-color:#bef26440}.bg-lime-300\/30{background-color:#bef2644d}.bg-lime-300\/40{background-color:#bef26466}.bg-lime-300\/50{background-color:#bef26480}.bg-lime-300\/60{background-color:#bef26499}.bg-lime-300\/70{background-color:#bef264b3}.bg-lime-300\/75{background-color:#bef264bf}.bg-lime-300\/80{background-color:#bef264cc}.bg-lime-300\/90{background-color:#bef264e6}.bg-lime-300\/95{background-color:#bef264f2}.bg-lime-300\/100{background-color:#bef264}.bg-lime-400\/0{background-color:#a3e63500}.bg-lime-400\/5{background-color:#a3e6350d}.bg-lime-400\/10{background-color:#a3e6351a}.bg-lime-400\/20{background-color:#a3e63533}.bg-lime-400\/25{background-color:#a3e63540}.bg-lime-400\/30{background-color:#a3e6354d}.bg-lime-400\/40{background-color:#a3e63566}.bg-lime-400\/50{background-color:#a3e63580}.bg-lime-400\/60{background-color:#a3e63599}.bg-lime-400\/70{background-color:#a3e635b3}.bg-lime-400\/75{background-color:#a3e635bf}.bg-lime-400\/80{background-color:#a3e635cc}.bg-lime-400\/90{background-color:#a3e635e6}.bg-lime-400\/95{background-color:#a3e635f2}.bg-lime-400\/100{background-color:#a3e635}.bg-lime-500\/0{background-color:#84cc1600}.bg-lime-500\/5{background-color:#84cc160d}.bg-lime-500\/10{background-color:#84cc161a}.bg-lime-500\/20{background-color:#84cc1633}.bg-lime-500\/25{background-color:#84cc1640}.bg-lime-500\/30{background-color:#84cc164d}.bg-lime-500\/40{background-color:#84cc1666}.bg-lime-500\/50{background-color:#84cc1680}.bg-lime-500\/60{background-color:#84cc1699}.bg-lime-500\/70{background-color:#84cc16b3}.bg-lime-500\/75{background-color:#84cc16bf}.bg-lime-500\/80{background-color:#84cc16cc}.bg-lime-500\/90{background-color:#84cc16e6}.bg-lime-500\/95{background-color:#84cc16f2}.bg-lime-500\/100{background-color:#84cc16}.bg-lime-600\/0{background-color:#65a30d00}.bg-lime-600\/5{background-color:#65a30d0d}.bg-lime-600\/10{background-color:#65a30d1a}.bg-lime-600\/20{background-color:#65a30d33}.bg-lime-600\/25{background-color:#65a30d40}.bg-lime-600\/30{background-color:#65a30d4d}.bg-lime-600\/40{background-color:#65a30d66}.bg-lime-600\/50{background-color:#65a30d80}.bg-lime-600\/60{background-color:#65a30d99}.bg-lime-600\/70{background-color:#65a30db3}.bg-lime-600\/75{background-color:#65a30dbf}.bg-lime-600\/80{background-color:#65a30dcc}.bg-lime-600\/90{background-color:#65a30de6}.bg-lime-600\/95{background-color:#65a30df2}.bg-lime-600\/100{background-color:#65a30d}.bg-lime-700\/0{background-color:#4d7c0f00}.bg-lime-700\/5{background-color:#4d7c0f0d}.bg-lime-700\/10{background-color:#4d7c0f1a}.bg-lime-700\/20{background-color:#4d7c0f33}.bg-lime-700\/25{background-color:#4d7c0f40}.bg-lime-700\/30{background-color:#4d7c0f4d}.bg-lime-700\/40{background-color:#4d7c0f66}.bg-lime-700\/50{background-color:#4d7c0f80}.bg-lime-700\/60{background-color:#4d7c0f99}.bg-lime-700\/70{background-color:#4d7c0fb3}.bg-lime-700\/75{background-color:#4d7c0fbf}.bg-lime-700\/80{background-color:#4d7c0fcc}.bg-lime-700\/90{background-color:#4d7c0fe6}.bg-lime-700\/95{background-color:#4d7c0ff2}.bg-lime-700\/100{background-color:#4d7c0f}.bg-lime-800\/0{background-color:#3f621200}.bg-lime-800\/5{background-color:#3f62120d}.bg-lime-800\/10{background-color:#3f62121a}.bg-lime-800\/20{background-color:#3f621233}.bg-lime-800\/25{background-color:#3f621240}.bg-lime-800\/30{background-color:#3f62124d}.bg-lime-800\/40{background-color:#3f621266}.bg-lime-800\/50{background-color:#3f621280}.bg-lime-800\/60{background-color:#3f621299}.bg-lime-800\/70{background-color:#3f6212b3}.bg-lime-800\/75{background-color:#3f6212bf}.bg-lime-800\/80{background-color:#3f6212cc}.bg-lime-800\/90{background-color:#3f6212e6}.bg-lime-800\/95{background-color:#3f6212f2}.bg-lime-800\/100{background-color:#3f6212}.bg-lime-900\/0{background-color:#36531400}.bg-lime-900\/5{background-color:#3653140d}.bg-lime-900\/10{background-color:#3653141a}.bg-lime-900\/20{background-color:#36531433}.bg-lime-900\/25{background-color:#36531440}.bg-lime-900\/30{background-color:#3653144d}.bg-lime-900\/40{background-color:#36531466}.bg-lime-900\/50{background-color:#36531480}.bg-lime-900\/60{background-color:#36531499}.bg-lime-900\/70{background-color:#365314b3}.bg-lime-900\/75{background-color:#365314bf}.bg-lime-900\/80{background-color:#365314cc}.bg-lime-900\/90{background-color:#365314e6}.bg-lime-900\/95{background-color:#365314f2}.bg-lime-900\/100{background-color:#365314}.bg-green-50\/0{background-color:#f0fdf400}.bg-green-50\/5{background-color:#f0fdf40d}.bg-green-50\/10{background-color:#f0fdf41a}.bg-green-50\/20{background-color:#f0fdf433}.bg-green-50\/25{background-color:#f0fdf440}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/40{background-color:#f0fdf466}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-green-50\/75{background-color:#f0fdf4bf}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-50\/95{background-color:#f0fdf4f2}.bg-green-50\/100{background-color:#f0fdf4}.bg-green-100\/0{background-color:#dcfce700}.bg-green-100\/5{background-color:#dcfce70d}.bg-green-100\/10{background-color:#dcfce71a}.bg-green-100\/20{background-color:#dcfce733}.bg-green-100\/25{background-color:#dcfce740}.bg-green-100\/30{background-color:#dcfce74d}.bg-green-100\/40{background-color:#dcfce766}.bg-green-100\/50{background-color:#dcfce780}.bg-green-100\/60{background-color:#dcfce799}.bg-green-100\/70{background-color:#dcfce7b3}.bg-green-100\/75{background-color:#dcfce7bf}.bg-green-100\/80{background-color:#dcfce7cc}.bg-green-100\/90{background-color:#dcfce7e6}.bg-green-100\/95{background-color:#dcfce7f2}.bg-green-100\/100{background-color:#dcfce7}.bg-green-200\/0{background-color:#bbf7d000}.bg-green-200\/5{background-color:#bbf7d00d}.bg-green-200\/10{background-color:#bbf7d01a}.bg-green-200\/20{background-color:#bbf7d033}.bg-green-200\/25{background-color:#bbf7d040}.bg-green-200\/30{background-color:#bbf7d04d}.bg-green-200\/40{background-color:#bbf7d066}.bg-green-200\/50{background-color:#bbf7d080}.bg-green-200\/60{background-color:#bbf7d099}.bg-green-200\/70{background-color:#bbf7d0b3}.bg-green-200\/75{background-color:#bbf7d0bf}.bg-green-200\/80{background-color:#bbf7d0cc}.bg-green-200\/90{background-color:#bbf7d0e6}.bg-green-200\/95{background-color:#bbf7d0f2}.bg-green-200\/100{background-color:#bbf7d0}.bg-green-300\/0{background-color:#86efac00}.bg-green-300\/5{background-color:#86efac0d}.bg-green-300\/10{background-color:#86efac1a}.bg-green-300\/20{background-color:#86efac33}.bg-green-300\/25{background-color:#86efac40}.bg-green-300\/30{background-color:#86efac4d}.bg-green-300\/40{background-color:#86efac66}.bg-green-300\/50{background-color:#86efac80}.bg-green-300\/60{background-color:#86efac99}.bg-green-300\/70{background-color:#86efacb3}.bg-green-300\/75{background-color:#86efacbf}.bg-green-300\/80{background-color:#86efaccc}.bg-green-300\/90{background-color:#86eface6}.bg-green-300\/95{background-color:#86efacf2}.bg-green-300\/100{background-color:#86efac}.bg-green-400\/0{background-color:#4ade8000}.bg-green-400\/5{background-color:#4ade800d}.bg-green-400\/10{background-color:#4ade801a}.bg-green-400\/20{background-color:#4ade8033}.bg-green-400\/25{background-color:#4ade8040}.bg-green-400\/30{background-color:#4ade804d}.bg-green-400\/40{background-color:#4ade8066}.bg-green-400\/50{background-color:#4ade8080}.bg-green-400\/60{background-color:#4ade8099}.bg-green-400\/70{background-color:#4ade80b3}.bg-green-400\/75{background-color:#4ade80bf}.bg-green-400\/80{background-color:#4ade80cc}.bg-green-400\/90{background-color:#4ade80e6}.bg-green-400\/95{background-color:#4ade80f2}.bg-green-400\/100{background-color:#4ade80}.bg-green-500\/0{background-color:#22c55e00}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/25{background-color:#22c55e40}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/40{background-color:#22c55e66}.bg-green-500\/50{background-color:#22c55e80}.bg-green-500\/60{background-color:#22c55e99}.bg-green-500\/70{background-color:#22c55eb3}.bg-green-500\/75{background-color:#22c55ebf}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-500\/90{background-color:#22c55ee6}.bg-green-500\/95{background-color:#22c55ef2}.bg-green-500\/100{background-color:#22c55e}.bg-green-600\/0{background-color:#16a34a00}.bg-green-600\/5{background-color:#16a34a0d}.bg-green-600\/10{background-color:#16a34a1a}.bg-green-600\/20{background-color:#16a34a33}.bg-green-600\/25{background-color:#16a34a40}.bg-green-600\/30{background-color:#16a34a4d}.bg-green-600\/40{background-color:#16a34a66}.bg-green-600\/50{background-color:#16a34a80}.bg-green-600\/60{background-color:#16a34a99}.bg-green-600\/70{background-color:#16a34ab3}.bg-green-600\/75{background-color:#16a34abf}.bg-green-600\/80{background-color:#16a34acc}.bg-green-600\/90{background-color:#16a34ae6}.bg-green-600\/95{background-color:#16a34af2}.bg-green-600\/100{background-color:#16a34a}.bg-green-700\/0{background-color:#15803d00}.bg-green-700\/5{background-color:#15803d0d}.bg-green-700\/10{background-color:#15803d1a}.bg-green-700\/20{background-color:#15803d33}.bg-green-700\/25{background-color:#15803d40}.bg-green-700\/30{background-color:#15803d4d}.bg-green-700\/40{background-color:#15803d66}.bg-green-700\/50{background-color:#15803d80}.bg-green-700\/60{background-color:#15803d99}.bg-green-700\/70{background-color:#15803db3}.bg-green-700\/75{background-color:#15803dbf}.bg-green-700\/80{background-color:#15803dcc}.bg-green-700\/90{background-color:#15803de6}.bg-green-700\/95{background-color:#15803df2}.bg-green-700\/100{background-color:#15803d}.bg-green-800\/0{background-color:#16653400}.bg-green-800\/5{background-color:#1665340d}.bg-green-800\/10{background-color:#1665341a}.bg-green-800\/20{background-color:#16653433}.bg-green-800\/25{background-color:#16653440}.bg-green-800\/30{background-color:#1665344d}.bg-green-800\/40{background-color:#16653466}.bg-green-800\/50{background-color:#16653480}.bg-green-800\/60{background-color:#16653499}.bg-green-800\/70{background-color:#166534b3}.bg-green-800\/75{background-color:#166534bf}.bg-green-800\/80{background-color:#166534cc}.bg-green-800\/90{background-color:#166534e6}.bg-green-800\/95{background-color:#166534f2}.bg-green-800\/100{background-color:#166534}.bg-green-900\/0{background-color:#14532d00}.bg-green-900\/5{background-color:#14532d0d}.bg-green-900\/10{background-color:#14532d1a}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/25{background-color:#14532d40}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/40{background-color:#14532d66}.bg-green-900\/50{background-color:#14532d80}.bg-green-900\/60{background-color:#14532d99}.bg-green-900\/70{background-color:#14532db3}.bg-green-900\/75{background-color:#14532dbf}.bg-green-900\/80{background-color:#14532dcc}.bg-green-900\/90{background-color:#14532de6}.bg-green-900\/95{background-color:#14532df2}.bg-green-900\/100{background-color:#14532d}.bg-emerald-50\/0{background-color:#ecfdf500}.bg-emerald-50\/5{background-color:#ecfdf50d}.bg-emerald-50\/10{background-color:#ecfdf51a}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/25{background-color:#ecfdf540}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/75{background-color:#ecfdf5bf}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-50\/100{background-color:#ecfdf5}.bg-emerald-100\/0{background-color:#d1fae500}.bg-emerald-100\/5{background-color:#d1fae50d}.bg-emerald-100\/10{background-color:#d1fae51a}.bg-emerald-100\/20{background-color:#d1fae533}.bg-emerald-100\/25{background-color:#d1fae540}.bg-emerald-100\/30{background-color:#d1fae54d}.bg-emerald-100\/40{background-color:#d1fae566}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-100\/60{background-color:#d1fae599}.bg-emerald-100\/70{background-color:#d1fae5b3}.bg-emerald-100\/75{background-color:#d1fae5bf}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-100\/95{background-color:#d1fae5f2}.bg-emerald-100\/100{background-color:#d1fae5}.bg-emerald-200\/0{background-color:#a7f3d000}.bg-emerald-200\/5{background-color:#a7f3d00d}.bg-emerald-200\/10{background-color:#a7f3d01a}.bg-emerald-200\/20{background-color:#a7f3d033}.bg-emerald-200\/25{background-color:#a7f3d040}.bg-emerald-200\/30{background-color:#a7f3d04d}.bg-emerald-200\/40{background-color:#a7f3d066}.bg-emerald-200\/50{background-color:#a7f3d080}.bg-emerald-200\/60{background-color:#a7f3d099}.bg-emerald-200\/70{background-color:#a7f3d0b3}.bg-emerald-200\/75{background-color:#a7f3d0bf}.bg-emerald-200\/80{background-color:#a7f3d0cc}.bg-emerald-200\/90{background-color:#a7f3d0e6}.bg-emerald-200\/95{background-color:#a7f3d0f2}.bg-emerald-200\/100{background-color:#a7f3d0}.bg-emerald-300\/0{background-color:#6ee7b700}.bg-emerald-300\/5{background-color:#6ee7b70d}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-300\/25{background-color:#6ee7b740}.bg-emerald-300\/30{background-color:#6ee7b74d}.bg-emerald-300\/40{background-color:#6ee7b766}.bg-emerald-300\/50{background-color:#6ee7b780}.bg-emerald-300\/60{background-color:#6ee7b799}.bg-emerald-300\/70{background-color:#6ee7b7b3}.bg-emerald-300\/75{background-color:#6ee7b7bf}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-300\/90{background-color:#6ee7b7e6}.bg-emerald-300\/95{background-color:#6ee7b7f2}.bg-emerald-300\/100{background-color:#6ee7b7}.bg-emerald-400\/0{background-color:#34d39900}.bg-emerald-400\/5{background-color:#34d3990d}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/25{background-color:#34d39940}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-400\/40{background-color:#34d39966}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-400\/70{background-color:#34d399b3}.bg-emerald-400\/75{background-color:#34d399bf}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-400\/90{background-color:#34d399e6}.bg-emerald-400\/95{background-color:#34d399f2}.bg-emerald-400\/100{background-color:#34d399}.bg-emerald-500\/0{background-color:#10b98100}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-500\/50{background-color:#10b98180}.bg-emerald-500\/60{background-color:#10b98199}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/75{background-color:#10b981bf}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-500\/95{background-color:#10b981f2}.bg-emerald-500\/100{background-color:#10b981}.bg-emerald-600\/0{background-color:#05966900}.bg-emerald-600\/5{background-color:#0596690d}.bg-emerald-600\/10{background-color:#0596691a}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-600\/25{background-color:#05966940}.bg-emerald-600\/30{background-color:#0596694d}.bg-emerald-600\/40{background-color:#05966966}.bg-emerald-600\/50{background-color:#05966980}.bg-emerald-600\/60{background-color:#05966999}.bg-emerald-600\/70{background-color:#059669b3}.bg-emerald-600\/75{background-color:#059669bf}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-600\/95{background-color:#059669f2}.bg-emerald-600\/100{background-color:#059669}.bg-emerald-700\/0{background-color:#04785700}.bg-emerald-700\/5{background-color:#0478570d}.bg-emerald-700\/10{background-color:#0478571a}.bg-emerald-700\/20{background-color:#04785733}.bg-emerald-700\/25{background-color:#04785740}.bg-emerald-700\/30{background-color:#0478574d}.bg-emerald-700\/40{background-color:#04785766}.bg-emerald-700\/50{background-color:#04785780}.bg-emerald-700\/60{background-color:#04785799}.bg-emerald-700\/70{background-color:#047857b3}.bg-emerald-700\/75{background-color:#047857bf}.bg-emerald-700\/80{background-color:#047857cc}.bg-emerald-700\/90{background-color:#047857e6}.bg-emerald-700\/95{background-color:#047857f2}.bg-emerald-700\/100{background-color:#047857}.bg-emerald-800\/0{background-color:#065f4600}.bg-emerald-800\/5{background-color:#065f460d}.bg-emerald-800\/10{background-color:#065f461a}.bg-emerald-800\/20{background-color:#065f4633}.bg-emerald-800\/25{background-color:#065f4640}.bg-emerald-800\/30{background-color:#065f464d}.bg-emerald-800\/40{background-color:#065f4666}.bg-emerald-800\/50{background-color:#065f4680}.bg-emerald-800\/60{background-color:#065f4699}.bg-emerald-800\/70{background-color:#065f46b3}.bg-emerald-800\/75{background-color:#065f46bf}.bg-emerald-800\/80{background-color:#065f46cc}.bg-emerald-800\/90{background-color:#065f46e6}.bg-emerald-800\/95{background-color:#065f46f2}.bg-emerald-800\/100{background-color:#065f46}.bg-emerald-900\/0{background-color:#064e3b00}.bg-emerald-900\/5{background-color:#064e3b0d}.bg-emerald-900\/10{background-color:#064e3b1a}.bg-emerald-900\/20{background-color:#064e3b33}.bg-emerald-900\/25{background-color:#064e3b40}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/50{background-color:#064e3b80}.bg-emerald-900\/60{background-color:#064e3b99}.bg-emerald-900\/70{background-color:#064e3bb3}.bg-emerald-900\/75{background-color:#064e3bbf}.bg-emerald-900\/80{background-color:#064e3bcc}.bg-emerald-900\/90{background-color:#064e3be6}.bg-emerald-900\/95{background-color:#064e3bf2}.bg-emerald-900\/100{background-color:#064e3b}.bg-teal-50\/0{background-color:#f0fdfa00}.bg-teal-50\/5{background-color:#f0fdfa0d}.bg-teal-50\/10{background-color:#f0fdfa1a}.bg-teal-50\/20{background-color:#f0fdfa33}.bg-teal-50\/25{background-color:#f0fdfa40}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-50\/75{background-color:#f0fdfabf}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-teal-50\/90{background-color:#f0fdfae6}.bg-teal-50\/95{background-color:#f0fdfaf2}.bg-teal-50\/100{background-color:#f0fdfa}.bg-teal-100\/0{background-color:#ccfbf100}.bg-teal-100\/5{background-color:#ccfbf10d}.bg-teal-100\/10{background-color:#ccfbf11a}.bg-teal-100\/20{background-color:#ccfbf133}.bg-teal-100\/25{background-color:#ccfbf140}.bg-teal-100\/30{background-color:#ccfbf14d}.bg-teal-100\/40{background-color:#ccfbf166}.bg-teal-100\/50{background-color:#ccfbf180}.bg-teal-100\/60{background-color:#ccfbf199}.bg-teal-100\/70{background-color:#ccfbf1b3}.bg-teal-100\/75{background-color:#ccfbf1bf}.bg-teal-100\/80{background-color:#ccfbf1cc}.bg-teal-100\/90{background-color:#ccfbf1e6}.bg-teal-100\/95{background-color:#ccfbf1f2}.bg-teal-100\/100{background-color:#ccfbf1}.bg-teal-200\/0{background-color:#99f6e400}.bg-teal-200\/5{background-color:#99f6e40d}.bg-teal-200\/10{background-color:#99f6e41a}.bg-teal-200\/20{background-color:#99f6e433}.bg-teal-200\/25{background-color:#99f6e440}.bg-teal-200\/30{background-color:#99f6e44d}.bg-teal-200\/40{background-color:#99f6e466}.bg-teal-200\/50{background-color:#99f6e480}.bg-teal-200\/60{background-color:#99f6e499}.bg-teal-200\/70{background-color:#99f6e4b3}.bg-teal-200\/75{background-color:#99f6e4bf}.bg-teal-200\/80{background-color:#99f6e4cc}.bg-teal-200\/90{background-color:#99f6e4e6}.bg-teal-200\/95{background-color:#99f6e4f2}.bg-teal-200\/100{background-color:#99f6e4}.bg-teal-300\/0{background-color:#5eead400}.bg-teal-300\/5{background-color:#5eead40d}.bg-teal-300\/10{background-color:#5eead41a}.bg-teal-300\/20{background-color:#5eead433}.bg-teal-300\/25{background-color:#5eead440}.bg-teal-300\/30{background-color:#5eead44d}.bg-teal-300\/40{background-color:#5eead466}.bg-teal-300\/50{background-color:#5eead480}.bg-teal-300\/60{background-color:#5eead499}.bg-teal-300\/70{background-color:#5eead4b3}.bg-teal-300\/75{background-color:#5eead4bf}.bg-teal-300\/80{background-color:#5eead4cc}.bg-teal-300\/90{background-color:#5eead4e6}.bg-teal-300\/95{background-color:#5eead4f2}.bg-teal-300\/100{background-color:#5eead4}.bg-teal-400\/0{background-color:#2dd4bf00}.bg-teal-400\/5{background-color:#2dd4bf0d}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-400\/20{background-color:#2dd4bf33}.bg-teal-400\/25{background-color:#2dd4bf40}.bg-teal-400\/30{background-color:#2dd4bf4d}.bg-teal-400\/40{background-color:#2dd4bf66}.bg-teal-400\/50{background-color:#2dd4bf80}.bg-teal-400\/60{background-color:#2dd4bf99}.bg-teal-400\/70{background-color:#2dd4bfb3}.bg-teal-400\/75{background-color:#2dd4bfbf}.bg-teal-400\/80{background-color:#2dd4bfcc}.bg-teal-400\/90{background-color:#2dd4bfe6}.bg-teal-400\/95{background-color:#2dd4bff2}.bg-teal-400\/100{background-color:#2dd4bf}.bg-teal-500\/0{background-color:#14b8a600}.bg-teal-500\/5{background-color:#14b8a60d}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-500\/25{background-color:#14b8a640}.bg-teal-500\/30{background-color:#14b8a64d}.bg-teal-500\/40{background-color:#14b8a666}.bg-teal-500\/50{background-color:#14b8a680}.bg-teal-500\/60{background-color:#14b8a699}.bg-teal-500\/70{background-color:#14b8a6b3}.bg-teal-500\/75{background-color:#14b8a6bf}.bg-teal-500\/80{background-color:#14b8a6cc}.bg-teal-500\/90{background-color:#14b8a6e6}.bg-teal-500\/95{background-color:#14b8a6f2}.bg-teal-500\/100{background-color:#14b8a6}.bg-teal-600\/0{background-color:#0d948800}.bg-teal-600\/5{background-color:#0d94880d}.bg-teal-600\/10{background-color:#0d94881a}.bg-teal-600\/20{background-color:#0d948833}.bg-teal-600\/25{background-color:#0d948840}.bg-teal-600\/30{background-color:#0d94884d}.bg-teal-600\/40{background-color:#0d948866}.bg-teal-600\/50{background-color:#0d948880}.bg-teal-600\/60{background-color:#0d948899}.bg-teal-600\/70{background-color:#0d9488b3}.bg-teal-600\/75{background-color:#0d9488bf}.bg-teal-600\/80{background-color:#0d9488cc}.bg-teal-600\/90{background-color:#0d9488e6}.bg-teal-600\/95{background-color:#0d9488f2}.bg-teal-600\/100{background-color:#0d9488}.bg-teal-700\/0{background-color:#0f766e00}.bg-teal-700\/5{background-color:#0f766e0d}.bg-teal-700\/10{background-color:#0f766e1a}.bg-teal-700\/20{background-color:#0f766e33}.bg-teal-700\/25{background-color:#0f766e40}.bg-teal-700\/30{background-color:#0f766e4d}.bg-teal-700\/40{background-color:#0f766e66}.bg-teal-700\/50{background-color:#0f766e80}.bg-teal-700\/60{background-color:#0f766e99}.bg-teal-700\/70{background-color:#0f766eb3}.bg-teal-700\/75{background-color:#0f766ebf}.bg-teal-700\/80{background-color:#0f766ecc}.bg-teal-700\/90{background-color:#0f766ee6}.bg-teal-700\/95{background-color:#0f766ef2}.bg-teal-700\/100{background-color:#0f766e}.bg-teal-800\/0{background-color:#115e5900}.bg-teal-800\/5{background-color:#115e590d}.bg-teal-800\/10{background-color:#115e591a}.bg-teal-800\/20{background-color:#115e5933}.bg-teal-800\/25{background-color:#115e5940}.bg-teal-800\/30{background-color:#115e594d}.bg-teal-800\/40{background-color:#115e5966}.bg-teal-800\/50{background-color:#115e5980}.bg-teal-800\/60{background-color:#115e5999}.bg-teal-800\/70{background-color:#115e59b3}.bg-teal-800\/75{background-color:#115e59bf}.bg-teal-800\/80{background-color:#115e59cc}.bg-teal-800\/90{background-color:#115e59e6}.bg-teal-800\/95{background-color:#115e59f2}.bg-teal-800\/100{background-color:#115e59}.bg-teal-900\/0{background-color:#134e4a00}.bg-teal-900\/5{background-color:#134e4a0d}.bg-teal-900\/10{background-color:#134e4a1a}.bg-teal-900\/20{background-color:#134e4a33}.bg-teal-900\/25{background-color:#134e4a40}.bg-teal-900\/30{background-color:#134e4a4d}.bg-teal-900\/40{background-color:#134e4a66}.bg-teal-900\/50{background-color:#134e4a80}.bg-teal-900\/60{background-color:#134e4a99}.bg-teal-900\/70{background-color:#134e4ab3}.bg-teal-900\/75{background-color:#134e4abf}.bg-teal-900\/80{background-color:#134e4acc}.bg-teal-900\/90{background-color:#134e4ae6}.bg-teal-900\/95{background-color:#134e4af2}.bg-teal-900\/100{background-color:#134e4a}.bg-cyan-50\/0{background-color:#ecfeff00}.bg-cyan-50\/5{background-color:#ecfeff0d}.bg-cyan-50\/10{background-color:#ecfeff1a}.bg-cyan-50\/20{background-color:#ecfeff33}.bg-cyan-50\/25{background-color:#ecfeff40}.bg-cyan-50\/30{background-color:#ecfeff4d}.bg-cyan-50\/40{background-color:#ecfeff66}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-50\/75{background-color:#ecfeffbf}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-50\/90{background-color:#ecfeffe6}.bg-cyan-50\/95{background-color:#ecfefff2}.bg-cyan-50\/100{background-color:#ecfeff}.bg-cyan-100\/0{background-color:#cffafe00}.bg-cyan-100\/5{background-color:#cffafe0d}.bg-cyan-100\/10{background-color:#cffafe1a}.bg-cyan-100\/20{background-color:#cffafe33}.bg-cyan-100\/25{background-color:#cffafe40}.bg-cyan-100\/30{background-color:#cffafe4d}.bg-cyan-100\/40{background-color:#cffafe66}.bg-cyan-100\/50{background-color:#cffafe80}.bg-cyan-100\/60{background-color:#cffafe99}.bg-cyan-100\/70{background-color:#cffafeb3}.bg-cyan-100\/75{background-color:#cffafebf}.bg-cyan-100\/80{background-color:#cffafecc}.bg-cyan-100\/90{background-color:#cffafee6}.bg-cyan-100\/95{background-color:#cffafef2}.bg-cyan-100\/100{background-color:#cffafe}.bg-cyan-200\/0{background-color:#a5f3fc00}.bg-cyan-200\/5{background-color:#a5f3fc0d}.bg-cyan-200\/10{background-color:#a5f3fc1a}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-cyan-200\/25{background-color:#a5f3fc40}.bg-cyan-200\/30{background-color:#a5f3fc4d}.bg-cyan-200\/40{background-color:#a5f3fc66}.bg-cyan-200\/50{background-color:#a5f3fc80}.bg-cyan-200\/60{background-color:#a5f3fc99}.bg-cyan-200\/70{background-color:#a5f3fcb3}.bg-cyan-200\/75{background-color:#a5f3fcbf}.bg-cyan-200\/80{background-color:#a5f3fccc}.bg-cyan-200\/90{background-color:#a5f3fce6}.bg-cyan-200\/95{background-color:#a5f3fcf2}.bg-cyan-200\/100{background-color:#a5f3fc}.bg-cyan-300\/0{background-color:#67e8f900}.bg-cyan-300\/5{background-color:#67e8f90d}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/20{background-color:#67e8f933}.bg-cyan-300\/25{background-color:#67e8f940}.bg-cyan-300\/30{background-color:#67e8f94d}.bg-cyan-300\/40{background-color:#67e8f966}.bg-cyan-300\/50{background-color:#67e8f980}.bg-cyan-300\/60{background-color:#67e8f999}.bg-cyan-300\/70{background-color:#67e8f9b3}.bg-cyan-300\/75{background-color:#67e8f9bf}.bg-cyan-300\/80{background-color:#67e8f9cc}.bg-cyan-300\/90{background-color:#67e8f9e6}.bg-cyan-300\/95{background-color:#67e8f9f2}.bg-cyan-300\/100{background-color:#67e8f9}.bg-cyan-400\/0{background-color:#22d3ee00}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/25{background-color:#22d3ee40}.bg-cyan-400\/30{background-color:#22d3ee4d}.bg-cyan-400\/40{background-color:#22d3ee66}.bg-cyan-400\/50{background-color:#22d3ee80}.bg-cyan-400\/60{background-color:#22d3ee99}.bg-cyan-400\/70{background-color:#22d3eeb3}.bg-cyan-400\/75{background-color:#22d3eebf}.bg-cyan-400\/80{background-color:#22d3eecc}.bg-cyan-400\/90{background-color:#22d3eee6}.bg-cyan-400\/95{background-color:#22d3eef2}.bg-cyan-400\/100{background-color:#22d3ee}.bg-cyan-500\/0{background-color:#06b6d400}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/25{background-color:#06b6d440}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-cyan-500\/40{background-color:#06b6d466}.bg-cyan-500\/50{background-color:#06b6d480}.bg-cyan-500\/60{background-color:#06b6d499}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-500\/75{background-color:#06b6d4bf}.bg-cyan-500\/80{background-color:#06b6d4cc}.bg-cyan-500\/90{background-color:#06b6d4e6}.bg-cyan-500\/95{background-color:#06b6d4f2}.bg-cyan-500\/100{background-color:#06b6d4}.bg-cyan-600\/0{background-color:#0891b200}.bg-cyan-600\/5{background-color:#0891b20d}.bg-cyan-600\/10{background-color:#0891b21a}.bg-cyan-600\/20{background-color:#0891b233}.bg-cyan-600\/25{background-color:#0891b240}.bg-cyan-600\/30{background-color:#0891b24d}.bg-cyan-600\/40{background-color:#0891b266}.bg-cyan-600\/50{background-color:#0891b280}.bg-cyan-600\/60{background-color:#0891b299}.bg-cyan-600\/70{background-color:#0891b2b3}.bg-cyan-600\/75{background-color:#0891b2bf}.bg-cyan-600\/80{background-color:#0891b2cc}.bg-cyan-600\/90{background-color:#0891b2e6}.bg-cyan-600\/95{background-color:#0891b2f2}.bg-cyan-600\/100{background-color:#0891b2}.bg-cyan-700\/0{background-color:#0e749000}.bg-cyan-700\/5{background-color:#0e74900d}.bg-cyan-700\/10{background-color:#0e74901a}.bg-cyan-700\/20{background-color:#0e749033}.bg-cyan-700\/25{background-color:#0e749040}.bg-cyan-700\/30{background-color:#0e74904d}.bg-cyan-700\/40{background-color:#0e749066}.bg-cyan-700\/50{background-color:#0e749080}.bg-cyan-700\/60{background-color:#0e749099}.bg-cyan-700\/70{background-color:#0e7490b3}.bg-cyan-700\/75{background-color:#0e7490bf}.bg-cyan-700\/80{background-color:#0e7490cc}.bg-cyan-700\/90{background-color:#0e7490e6}.bg-cyan-700\/95{background-color:#0e7490f2}.bg-cyan-700\/100{background-color:#0e7490}.bg-cyan-800\/0{background-color:#155e7500}.bg-cyan-800\/5{background-color:#155e750d}.bg-cyan-800\/10{background-color:#155e751a}.bg-cyan-800\/20{background-color:#155e7533}.bg-cyan-800\/25{background-color:#155e7540}.bg-cyan-800\/30{background-color:#155e754d}.bg-cyan-800\/40{background-color:#155e7566}.bg-cyan-800\/50{background-color:#155e7580}.bg-cyan-800\/60{background-color:#155e7599}.bg-cyan-800\/70{background-color:#155e75b3}.bg-cyan-800\/75{background-color:#155e75bf}.bg-cyan-800\/80{background-color:#155e75cc}.bg-cyan-800\/90{background-color:#155e75e6}.bg-cyan-800\/95{background-color:#155e75f2}.bg-cyan-800\/100{background-color:#155e75}.bg-cyan-900\/0{background-color:#164e6300}.bg-cyan-900\/5{background-color:#164e630d}.bg-cyan-900\/10{background-color:#164e631a}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/25{background-color:#164e6340}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-cyan-900\/50{background-color:#164e6380}.bg-cyan-900\/60{background-color:#164e6399}.bg-cyan-900\/70{background-color:#164e63b3}.bg-cyan-900\/75{background-color:#164e63bf}.bg-cyan-900\/80{background-color:#164e63cc}.bg-cyan-900\/90{background-color:#164e63e6}.bg-cyan-900\/95{background-color:#164e63f2}.bg-cyan-900\/100{background-color:#164e63}.bg-sky-50\/0{background-color:#f0f9ff00}.bg-sky-50\/5{background-color:#f0f9ff0d}.bg-sky-50\/10{background-color:#f0f9ff1a}.bg-sky-50\/20{background-color:#f0f9ff33}.bg-sky-50\/25{background-color:#f0f9ff40}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/75{background-color:#f0f9ffbf}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-50\/95{background-color:#f0f9fff2}.bg-sky-50\/100{background-color:#f0f9ff}.bg-sky-100\/0{background-color:#e0f2fe00}.bg-sky-100\/5{background-color:#e0f2fe0d}.bg-sky-100\/10{background-color:#e0f2fe1a}.bg-sky-100\/20{background-color:#e0f2fe33}.bg-sky-100\/25{background-color:#e0f2fe40}.bg-sky-100\/30{background-color:#e0f2fe4d}.bg-sky-100\/40{background-color:#e0f2fe66}.bg-sky-100\/50{background-color:#e0f2fe80}.bg-sky-100\/60{background-color:#e0f2fe99}.bg-sky-100\/70{background-color:#e0f2feb3}.bg-sky-100\/75{background-color:#e0f2febf}.bg-sky-100\/80{background-color:#e0f2fecc}.bg-sky-100\/90{background-color:#e0f2fee6}.bg-sky-100\/95{background-color:#e0f2fef2}.bg-sky-100\/100{background-color:#e0f2fe}.bg-sky-200\/0{background-color:#bae6fd00}.bg-sky-200\/5{background-color:#bae6fd0d}.bg-sky-200\/10{background-color:#bae6fd1a}.bg-sky-200\/20{background-color:#bae6fd33}.bg-sky-200\/25{background-color:#bae6fd40}.bg-sky-200\/30{background-color:#bae6fd4d}.bg-sky-200\/40{background-color:#bae6fd66}.bg-sky-200\/50{background-color:#bae6fd80}.bg-sky-200\/60{background-color:#bae6fd99}.bg-sky-200\/70{background-color:#bae6fdb3}.bg-sky-200\/75{background-color:#bae6fdbf}.bg-sky-200\/80{background-color:#bae6fdcc}.bg-sky-200\/90{background-color:#bae6fde6}.bg-sky-200\/95{background-color:#bae6fdf2}.bg-sky-200\/100{background-color:#bae6fd}.bg-sky-300\/0{background-color:#7dd3fc00}.bg-sky-300\/5{background-color:#7dd3fc0d}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-300\/20{background-color:#7dd3fc33}.bg-sky-300\/25{background-color:#7dd3fc40}.bg-sky-300\/30{background-color:#7dd3fc4d}.bg-sky-300\/40{background-color:#7dd3fc66}.bg-sky-300\/50{background-color:#7dd3fc80}.bg-sky-300\/60{background-color:#7dd3fc99}.bg-sky-300\/70{background-color:#7dd3fcb3}.bg-sky-300\/75{background-color:#7dd3fcbf}.bg-sky-300\/80{background-color:#7dd3fccc}.bg-sky-300\/90{background-color:#7dd3fce6}.bg-sky-300\/95{background-color:#7dd3fcf2}.bg-sky-300\/100{background-color:#7dd3fc}.bg-sky-400\/0{background-color:#38bdf800}.bg-sky-400\/5{background-color:#38bdf80d}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-400\/25{background-color:#38bdf840}.bg-sky-400\/30{background-color:#38bdf84d}.bg-sky-400\/40{background-color:#38bdf866}.bg-sky-400\/50{background-color:#38bdf880}.bg-sky-400\/60{background-color:#38bdf899}.bg-sky-400\/70{background-color:#38bdf8b3}.bg-sky-400\/75{background-color:#38bdf8bf}.bg-sky-400\/80{background-color:#38bdf8cc}.bg-sky-400\/90{background-color:#38bdf8e6}.bg-sky-400\/95{background-color:#38bdf8f2}.bg-sky-400\/100{background-color:#38bdf8}.bg-sky-500\/0{background-color:#0ea5e900}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/25{background-color:#0ea5e940}.bg-sky-500\/30{background-color:#0ea5e94d}.bg-sky-500\/40{background-color:#0ea5e966}.bg-sky-500\/50{background-color:#0ea5e980}.bg-sky-500\/60{background-color:#0ea5e999}.bg-sky-500\/70{background-color:#0ea5e9b3}.bg-sky-500\/75{background-color:#0ea5e9bf}.bg-sky-500\/80{background-color:#0ea5e9cc}.bg-sky-500\/90{background-color:#0ea5e9e6}.bg-sky-500\/95{background-color:#0ea5e9f2}.bg-sky-500\/100{background-color:#0ea5e9}.bg-sky-600\/0{background-color:#0284c700}.bg-sky-600\/5{background-color:#0284c70d}.bg-sky-600\/10{background-color:#0284c71a}.bg-sky-600\/20{background-color:#0284c733}.bg-sky-600\/25{background-color:#0284c740}.bg-sky-600\/30{background-color:#0284c74d}.bg-sky-600\/40{background-color:#0284c766}.bg-sky-600\/50{background-color:#0284c780}.bg-sky-600\/60{background-color:#0284c799}.bg-sky-600\/70{background-color:#0284c7b3}.bg-sky-600\/75{background-color:#0284c7bf}.bg-sky-600\/80{background-color:#0284c7cc}.bg-sky-600\/90{background-color:#0284c7e6}.bg-sky-600\/95{background-color:#0284c7f2}.bg-sky-600\/100{background-color:#0284c7}.bg-sky-700\/0{background-color:#0369a100}.bg-sky-700\/5{background-color:#0369a10d}.bg-sky-700\/10{background-color:#0369a11a}.bg-sky-700\/20{background-color:#0369a133}.bg-sky-700\/25{background-color:#0369a140}.bg-sky-700\/30{background-color:#0369a14d}.bg-sky-700\/40{background-color:#0369a166}.bg-sky-700\/50{background-color:#0369a180}.bg-sky-700\/60{background-color:#0369a199}.bg-sky-700\/70{background-color:#0369a1b3}.bg-sky-700\/75{background-color:#0369a1bf}.bg-sky-700\/80{background-color:#0369a1cc}.bg-sky-700\/90{background-color:#0369a1e6}.bg-sky-700\/95{background-color:#0369a1f2}.bg-sky-700\/100{background-color:#0369a1}.bg-sky-800\/0{background-color:#07598500}.bg-sky-800\/5{background-color:#0759850d}.bg-sky-800\/10{background-color:#0759851a}.bg-sky-800\/20{background-color:#07598533}.bg-sky-800\/25{background-color:#07598540}.bg-sky-800\/30{background-color:#0759854d}.bg-sky-800\/40{background-color:#07598566}.bg-sky-800\/50{background-color:#07598580}.bg-sky-800\/60{background-color:#07598599}.bg-sky-800\/70{background-color:#075985b3}.bg-sky-800\/75{background-color:#075985bf}.bg-sky-800\/80{background-color:#075985cc}.bg-sky-800\/90{background-color:#075985e6}.bg-sky-800\/95{background-color:#075985f2}.bg-sky-800\/100{background-color:#075985}.bg-sky-900\/0{background-color:#0c4a6e00}.bg-sky-900\/5{background-color:#0c4a6e0d}.bg-sky-900\/10{background-color:#0c4a6e1a}.bg-sky-900\/20{background-color:#0c4a6e33}.bg-sky-900\/25{background-color:#0c4a6e40}.bg-sky-900\/30{background-color:#0c4a6e4d}.bg-sky-900\/40{background-color:#0c4a6e66}.bg-sky-900\/50{background-color:#0c4a6e80}.bg-sky-900\/60{background-color:#0c4a6e99}.bg-sky-900\/70{background-color:#0c4a6eb3}.bg-sky-900\/75{background-color:#0c4a6ebf}.bg-sky-900\/80{background-color:#0c4a6ecc}.bg-sky-900\/90{background-color:#0c4a6ee6}.bg-sky-900\/95{background-color:#0c4a6ef2}.bg-sky-900\/100{background-color:#0c4a6e}.bg-blue-50\/0{background-color:#eff6ff00}.bg-blue-50\/5{background-color:#eff6ff0d}.bg-blue-50\/10{background-color:#eff6ff1a}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/25{background-color:#eff6ff40}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-50\/95{background-color:#eff6fff2}.bg-blue-50\/100{background-color:#eff6ff}.bg-blue-100\/0{background-color:#dbeafe00}.bg-blue-100\/5{background-color:#dbeafe0d}.bg-blue-100\/10{background-color:#dbeafe1a}.bg-blue-100\/20{background-color:#dbeafe33}.bg-blue-100\/25{background-color:#dbeafe40}.bg-blue-100\/30{background-color:#dbeafe4d}.bg-blue-100\/40{background-color:#dbeafe66}.bg-blue-100\/50{background-color:#dbeafe80}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-100\/70{background-color:#dbeafeb3}.bg-blue-100\/75{background-color:#dbeafebf}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-100\/90{background-color:#dbeafee6}.bg-blue-100\/95{background-color:#dbeafef2}.bg-blue-100\/100{background-color:#dbeafe}.bg-blue-200\/0{background-color:#bfdbfe00}.bg-blue-200\/5{background-color:#bfdbfe0d}.bg-blue-200\/10{background-color:#bfdbfe1a}.bg-blue-200\/20{background-color:#bfdbfe33}.bg-blue-200\/25{background-color:#bfdbfe40}.bg-blue-200\/30{background-color:#bfdbfe4d}.bg-blue-200\/40{background-color:#bfdbfe66}.bg-blue-200\/50{background-color:#bfdbfe80}.bg-blue-200\/60{background-color:#bfdbfe99}.bg-blue-200\/70{background-color:#bfdbfeb3}.bg-blue-200\/75{background-color:#bfdbfebf}.bg-blue-200\/80{background-color:#bfdbfecc}.bg-blue-200\/90{background-color:#bfdbfee6}.bg-blue-200\/95{background-color:#bfdbfef2}.bg-blue-200\/100{background-color:#bfdbfe}.bg-blue-300\/0{background-color:#93c5fd00}.bg-blue-300\/5{background-color:#93c5fd0d}.bg-blue-300\/10{background-color:#93c5fd1a}.bg-blue-300\/20{background-color:#93c5fd33}.bg-blue-300\/25{background-color:#93c5fd40}.bg-blue-300\/30{background-color:#93c5fd4d}.bg-blue-300\/40{background-color:#93c5fd66}.bg-blue-300\/50{background-color:#93c5fd80}.bg-blue-300\/60{background-color:#93c5fd99}.bg-blue-300\/70{background-color:#93c5fdb3}.bg-blue-300\/75{background-color:#93c5fdbf}.bg-blue-300\/80{background-color:#93c5fdcc}.bg-blue-300\/90{background-color:#93c5fde6}.bg-blue-300\/95{background-color:#93c5fdf2}.bg-blue-300\/100{background-color:#93c5fd}.bg-blue-400\/0{background-color:#60a5fa00}.bg-blue-400\/5{background-color:#60a5fa0d}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-400\/25{background-color:#60a5fa40}.bg-blue-400\/30{background-color:#60a5fa4d}.bg-blue-400\/40{background-color:#60a5fa66}.bg-blue-400\/50{background-color:#60a5fa80}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-400\/70{background-color:#60a5fab3}.bg-blue-400\/75{background-color:#60a5fabf}.bg-blue-400\/80{background-color:#60a5facc}.bg-blue-400\/90{background-color:#60a5fae6}.bg-blue-400\/95{background-color:#60a5faf2}.bg-blue-400\/100{background-color:#60a5fa}.bg-blue-500\/0{background-color:#3b82f600}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/40{background-color:#3b82f666}.bg-blue-500\/50{background-color:#3b82f680}.bg-blue-500\/60{background-color:#3b82f699}.bg-blue-500\/70{background-color:#3b82f6b3}.bg-blue-500\/75{background-color:#3b82f6bf}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-500\/95{background-color:#3b82f6f2}.bg-blue-500\/100{background-color:#3b82f6}.bg-blue-600\/0{background-color:#2563eb00}.bg-blue-600\/5{background-color:#2563eb0d}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/25{background-color:#2563eb40}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-600\/40{background-color:#2563eb66}.bg-blue-600\/50{background-color:#2563eb80}.bg-blue-600\/60{background-color:#2563eb99}.bg-blue-600\/70{background-color:#2563ebb3}.bg-blue-600\/75{background-color:#2563ebbf}.bg-blue-600\/80{background-color:#2563ebcc}.bg-blue-600\/90{background-color:#2563ebe6}.bg-blue-600\/95{background-color:#2563ebf2}.bg-blue-600\/100{background-color:#2563eb}.bg-blue-700\/0{background-color:#1d4ed800}.bg-blue-700\/5{background-color:#1d4ed80d}.bg-blue-700\/10{background-color:#1d4ed81a}.bg-blue-700\/20{background-color:#1d4ed833}.bg-blue-700\/25{background-color:#1d4ed840}.bg-blue-700\/30{background-color:#1d4ed84d}.bg-blue-700\/40{background-color:#1d4ed866}.bg-blue-700\/50{background-color:#1d4ed880}.bg-blue-700\/60{background-color:#1d4ed899}.bg-blue-700\/70{background-color:#1d4ed8b3}.bg-blue-700\/75{background-color:#1d4ed8bf}.bg-blue-700\/80{background-color:#1d4ed8cc}.bg-blue-700\/90{background-color:#1d4ed8e6}.bg-blue-700\/95{background-color:#1d4ed8f2}.bg-blue-700\/100{background-color:#1d4ed8}.bg-blue-800\/0{background-color:#1e40af00}.bg-blue-800\/5{background-color:#1e40af0d}.bg-blue-800\/10{background-color:#1e40af1a}.bg-blue-800\/20{background-color:#1e40af33}.bg-blue-800\/25{background-color:#1e40af40}.bg-blue-800\/30{background-color:#1e40af4d}.bg-blue-800\/40{background-color:#1e40af66}.bg-blue-800\/50{background-color:#1e40af80}.bg-blue-800\/60{background-color:#1e40af99}.bg-blue-800\/70{background-color:#1e40afb3}.bg-blue-800\/75{background-color:#1e40afbf}.bg-blue-800\/80{background-color:#1e40afcc}.bg-blue-800\/90{background-color:#1e40afe6}.bg-blue-800\/95{background-color:#1e40aff2}.bg-blue-800\/100{background-color:#1e40af}.bg-blue-900\/0{background-color:#1e3a8a00}.bg-blue-900\/5{background-color:#1e3a8a0d}.bg-blue-900\/10{background-color:#1e3a8a1a}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/25{background-color:#1e3a8a40}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-blue-900\/50{background-color:#1e3a8a80}.bg-blue-900\/60{background-color:#1e3a8a99}.bg-blue-900\/70{background-color:#1e3a8ab3}.bg-blue-900\/75{background-color:#1e3a8abf}.bg-blue-900\/80{background-color:#1e3a8acc}.bg-blue-900\/90{background-color:#1e3a8ae6}.bg-blue-900\/95{background-color:#1e3a8af2}.bg-blue-900\/100{background-color:#1e3a8a}.bg-indigo-50\/0{background-color:#eef2ff00}.bg-indigo-50\/5{background-color:#eef2ff0d}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/20{background-color:#eef2ff33}.bg-indigo-50\/25{background-color:#eef2ff40}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-50\/75{background-color:#eef2ffbf}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-50\/90{background-color:#eef2ffe6}.bg-indigo-50\/95{background-color:#eef2fff2}.bg-indigo-50\/100{background-color:#eef2ff}.bg-indigo-100\/0{background-color:#e0e7ff00}.bg-indigo-100\/5{background-color:#e0e7ff0d}.bg-indigo-100\/10{background-color:#e0e7ff1a}.bg-indigo-100\/20{background-color:#e0e7ff33}.bg-indigo-100\/25{background-color:#e0e7ff40}.bg-indigo-100\/30{background-color:#e0e7ff4d}.bg-indigo-100\/40{background-color:#e0e7ff66}.bg-indigo-100\/50{background-color:#e0e7ff80}.bg-indigo-100\/60{background-color:#e0e7ff99}.bg-indigo-100\/70{background-color:#e0e7ffb3}.bg-indigo-100\/75{background-color:#e0e7ffbf}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-100\/90{background-color:#e0e7ffe6}.bg-indigo-100\/95{background-color:#e0e7fff2}.bg-indigo-100\/100{background-color:#e0e7ff}.bg-indigo-200\/0{background-color:#c7d2fe00}.bg-indigo-200\/5{background-color:#c7d2fe0d}.bg-indigo-200\/10{background-color:#c7d2fe1a}.bg-indigo-200\/20{background-color:#c7d2fe33}.bg-indigo-200\/25{background-color:#c7d2fe40}.bg-indigo-200\/30{background-color:#c7d2fe4d}.bg-indigo-200\/40{background-color:#c7d2fe66}.bg-indigo-200\/50{background-color:#c7d2fe80}.bg-indigo-200\/60{background-color:#c7d2fe99}.bg-indigo-200\/70{background-color:#c7d2feb3}.bg-indigo-200\/75{background-color:#c7d2febf}.bg-indigo-200\/80{background-color:#c7d2fecc}.bg-indigo-200\/90{background-color:#c7d2fee6}.bg-indigo-200\/95{background-color:#c7d2fef2}.bg-indigo-200\/100{background-color:#c7d2fe}.bg-indigo-300\/0{background-color:#a5b4fc00}.bg-indigo-300\/5{background-color:#a5b4fc0d}.bg-indigo-300\/10{background-color:#a5b4fc1a}.bg-indigo-300\/20{background-color:#a5b4fc33}.bg-indigo-300\/25{background-color:#a5b4fc40}.bg-indigo-300\/30{background-color:#a5b4fc4d}.bg-indigo-300\/40{background-color:#a5b4fc66}.bg-indigo-300\/50{background-color:#a5b4fc80}.bg-indigo-300\/60{background-color:#a5b4fc99}.bg-indigo-300\/70{background-color:#a5b4fcb3}.bg-indigo-300\/75{background-color:#a5b4fcbf}.bg-indigo-300\/80{background-color:#a5b4fccc}.bg-indigo-300\/90{background-color:#a5b4fce6}.bg-indigo-300\/95{background-color:#a5b4fcf2}.bg-indigo-300\/100{background-color:#a5b4fc}.bg-indigo-400\/0{background-color:#818cf800}.bg-indigo-400\/5{background-color:#818cf80d}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-400\/25{background-color:#818cf840}.bg-indigo-400\/30{background-color:#818cf84d}.bg-indigo-400\/40{background-color:#818cf866}.bg-indigo-400\/50{background-color:#818cf880}.bg-indigo-400\/60{background-color:#818cf899}.bg-indigo-400\/70{background-color:#818cf8b3}.bg-indigo-400\/75{background-color:#818cf8bf}.bg-indigo-400\/80{background-color:#818cf8cc}.bg-indigo-400\/90{background-color:#818cf8e6}.bg-indigo-400\/95{background-color:#818cf8f2}.bg-indigo-400\/100{background-color:#818cf8}.bg-indigo-500\/0{background-color:#6366f100}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/25{background-color:#6366f140}.bg-indigo-500\/30{background-color:#6366f14d}.bg-indigo-500\/40{background-color:#6366f166}.bg-indigo-500\/50{background-color:#6366f180}.bg-indigo-500\/60{background-color:#6366f199}.bg-indigo-500\/70{background-color:#6366f1b3}.bg-indigo-500\/75{background-color:#6366f1bf}.bg-indigo-500\/80{background-color:#6366f1cc}.bg-indigo-500\/90{background-color:#6366f1e6}.bg-indigo-500\/95{background-color:#6366f1f2}.bg-indigo-500\/100{background-color:#6366f1}.bg-indigo-600\/0{background-color:#4f46e500}.bg-indigo-600\/5{background-color:#4f46e50d}.bg-indigo-600\/10{background-color:#4f46e51a}.bg-indigo-600\/20{background-color:#4f46e533}.bg-indigo-600\/25{background-color:#4f46e540}.bg-indigo-600\/30{background-color:#4f46e54d}.bg-indigo-600\/40{background-color:#4f46e566}.bg-indigo-600\/50{background-color:#4f46e580}.bg-indigo-600\/60{background-color:#4f46e599}.bg-indigo-600\/70{background-color:#4f46e5b3}.bg-indigo-600\/75{background-color:#4f46e5bf}.bg-indigo-600\/80{background-color:#4f46e5cc}.bg-indigo-600\/90{background-color:#4f46e5e6}.bg-indigo-600\/95{background-color:#4f46e5f2}.bg-indigo-600\/100{background-color:#4f46e5}.bg-indigo-700\/0{background-color:#4338ca00}.bg-indigo-700\/5{background-color:#4338ca0d}.bg-indigo-700\/10{background-color:#4338ca1a}.bg-indigo-700\/20{background-color:#4338ca33}.bg-indigo-700\/25{background-color:#4338ca40}.bg-indigo-700\/30{background-color:#4338ca4d}.bg-indigo-700\/40{background-color:#4338ca66}.bg-indigo-700\/50{background-color:#4338ca80}.bg-indigo-700\/60{background-color:#4338ca99}.bg-indigo-700\/70{background-color:#4338cab3}.bg-indigo-700\/75{background-color:#4338cabf}.bg-indigo-700\/80{background-color:#4338cacc}.bg-indigo-700\/90{background-color:#4338cae6}.bg-indigo-700\/95{background-color:#4338caf2}.bg-indigo-700\/100{background-color:#4338ca}.bg-indigo-800\/0{background-color:#3730a300}.bg-indigo-800\/5{background-color:#3730a30d}.bg-indigo-800\/10{background-color:#3730a31a}.bg-indigo-800\/20{background-color:#3730a333}.bg-indigo-800\/25{background-color:#3730a340}.bg-indigo-800\/30{background-color:#3730a34d}.bg-indigo-800\/40{background-color:#3730a366}.bg-indigo-800\/50{background-color:#3730a380}.bg-indigo-800\/60{background-color:#3730a399}.bg-indigo-800\/70{background-color:#3730a3b3}.bg-indigo-800\/75{background-color:#3730a3bf}.bg-indigo-800\/80{background-color:#3730a3cc}.bg-indigo-800\/90{background-color:#3730a3e6}.bg-indigo-800\/95{background-color:#3730a3f2}.bg-indigo-800\/100{background-color:#3730a3}.bg-indigo-900\/0{background-color:#312e8100}.bg-indigo-900\/5{background-color:#312e810d}.bg-indigo-900\/10{background-color:#312e811a}.bg-indigo-900\/20{background-color:#312e8133}.bg-indigo-900\/25{background-color:#312e8140}.bg-indigo-900\/30{background-color:#312e814d}.bg-indigo-900\/40{background-color:#312e8166}.bg-indigo-900\/50{background-color:#312e8180}.bg-indigo-900\/60{background-color:#312e8199}.bg-indigo-900\/70{background-color:#312e81b3}.bg-indigo-900\/75{background-color:#312e81bf}.bg-indigo-900\/80{background-color:#312e81cc}.bg-indigo-900\/90{background-color:#312e81e6}.bg-indigo-900\/95{background-color:#312e81f2}.bg-indigo-900\/100{background-color:#312e81}.bg-violet-50\/0{background-color:#f5f3ff00}.bg-violet-50\/5{background-color:#f5f3ff0d}.bg-violet-50\/10{background-color:#f5f3ff1a}.bg-violet-50\/20{background-color:#f5f3ff33}.bg-violet-50\/25{background-color:#f5f3ff40}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/75{background-color:#f5f3ffbf}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-50\/95{background-color:#f5f3fff2}.bg-violet-50\/100{background-color:#f5f3ff}.bg-violet-100\/0{background-color:#ede9fe00}.bg-violet-100\/5{background-color:#ede9fe0d}.bg-violet-100\/10{background-color:#ede9fe1a}.bg-violet-100\/20{background-color:#ede9fe33}.bg-violet-100\/25{background-color:#ede9fe40}.bg-violet-100\/30{background-color:#ede9fe4d}.bg-violet-100\/40{background-color:#ede9fe66}.bg-violet-100\/50{background-color:#ede9fe80}.bg-violet-100\/60{background-color:#ede9fe99}.bg-violet-100\/70{background-color:#ede9feb3}.bg-violet-100\/75{background-color:#ede9febf}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-100\/90{background-color:#ede9fee6}.bg-violet-100\/95{background-color:#ede9fef2}.bg-violet-100\/100{background-color:#ede9fe}.bg-violet-200\/0{background-color:#ddd6fe00}.bg-violet-200\/5{background-color:#ddd6fe0d}.bg-violet-200\/10{background-color:#ddd6fe1a}.bg-violet-200\/20{background-color:#ddd6fe33}.bg-violet-200\/25{background-color:#ddd6fe40}.bg-violet-200\/30{background-color:#ddd6fe4d}.bg-violet-200\/40{background-color:#ddd6fe66}.bg-violet-200\/50{background-color:#ddd6fe80}.bg-violet-200\/60{background-color:#ddd6fe99}.bg-violet-200\/70{background-color:#ddd6feb3}.bg-violet-200\/75{background-color:#ddd6febf}.bg-violet-200\/80{background-color:#ddd6fecc}.bg-violet-200\/90{background-color:#ddd6fee6}.bg-violet-200\/95{background-color:#ddd6fef2}.bg-violet-200\/100{background-color:#ddd6fe}.bg-violet-300\/0{background-color:#c4b5fd00}.bg-violet-300\/5{background-color:#c4b5fd0d}.bg-violet-300\/10{background-color:#c4b5fd1a}.bg-violet-300\/20{background-color:#c4b5fd33}.bg-violet-300\/25{background-color:#c4b5fd40}.bg-violet-300\/30{background-color:#c4b5fd4d}.bg-violet-300\/40{background-color:#c4b5fd66}.bg-violet-300\/50{background-color:#c4b5fd80}.bg-violet-300\/60{background-color:#c4b5fd99}.bg-violet-300\/70{background-color:#c4b5fdb3}.bg-violet-300\/75{background-color:#c4b5fdbf}.bg-violet-300\/80{background-color:#c4b5fdcc}.bg-violet-300\/90{background-color:#c4b5fde6}.bg-violet-300\/95{background-color:#c4b5fdf2}.bg-violet-300\/100{background-color:#c4b5fd}.bg-violet-400\/0{background-color:#a78bfa00}.bg-violet-400\/5{background-color:#a78bfa0d}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-400\/25{background-color:#a78bfa40}.bg-violet-400\/30{background-color:#a78bfa4d}.bg-violet-400\/40{background-color:#a78bfa66}.bg-violet-400\/50{background-color:#a78bfa80}.bg-violet-400\/60{background-color:#a78bfa99}.bg-violet-400\/70{background-color:#a78bfab3}.bg-violet-400\/75{background-color:#a78bfabf}.bg-violet-400\/80{background-color:#a78bfacc}.bg-violet-400\/90{background-color:#a78bfae6}.bg-violet-400\/95{background-color:#a78bfaf2}.bg-violet-400\/100{background-color:#a78bfa}.bg-violet-500\/0{background-color:#8b5cf600}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/40{background-color:#8b5cf666}.bg-violet-500\/50{background-color:#8b5cf680}.bg-violet-500\/60{background-color:#8b5cf699}.bg-violet-500\/70{background-color:#8b5cf6b3}.bg-violet-500\/75{background-color:#8b5cf6bf}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-500\/90{background-color:#8b5cf6e6}.bg-violet-500\/95{background-color:#8b5cf6f2}.bg-violet-500\/100{background-color:#8b5cf6}.bg-violet-600\/0{background-color:#7c3aed00}.bg-violet-600\/5{background-color:#7c3aed0d}.bg-violet-600\/10{background-color:#7c3aed1a}.bg-violet-600\/20{background-color:#7c3aed33}.bg-violet-600\/25{background-color:#7c3aed40}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-violet-600\/40{background-color:#7c3aed66}.bg-violet-600\/50{background-color:#7c3aed80}.bg-violet-600\/60{background-color:#7c3aed99}.bg-violet-600\/70{background-color:#7c3aedb3}.bg-violet-600\/75{background-color:#7c3aedbf}.bg-violet-600\/80{background-color:#7c3aedcc}.bg-violet-600\/90{background-color:#7c3aede6}.bg-violet-600\/95{background-color:#7c3aedf2}.bg-violet-600\/100{background-color:#7c3aed}.bg-violet-700\/0{background-color:#6d28d900}.bg-violet-700\/5{background-color:#6d28d90d}.bg-violet-700\/10{background-color:#6d28d91a}.bg-violet-700\/20{background-color:#6d28d933}.bg-violet-700\/25{background-color:#6d28d940}.bg-violet-700\/30{background-color:#6d28d94d}.bg-violet-700\/40{background-color:#6d28d966}.bg-violet-700\/50{background-color:#6d28d980}.bg-violet-700\/60{background-color:#6d28d999}.bg-violet-700\/70{background-color:#6d28d9b3}.bg-violet-700\/75{background-color:#6d28d9bf}.bg-violet-700\/80{background-color:#6d28d9cc}.bg-violet-700\/90{background-color:#6d28d9e6}.bg-violet-700\/95{background-color:#6d28d9f2}.bg-violet-700\/100{background-color:#6d28d9}.bg-violet-800\/0{background-color:#5b21b600}.bg-violet-800\/5{background-color:#5b21b60d}.bg-violet-800\/10{background-color:#5b21b61a}.bg-violet-800\/20{background-color:#5b21b633}.bg-violet-800\/25{background-color:#5b21b640}.bg-violet-800\/30{background-color:#5b21b64d}.bg-violet-800\/40{background-color:#5b21b666}.bg-violet-800\/50{background-color:#5b21b680}.bg-violet-800\/60{background-color:#5b21b699}.bg-violet-800\/70{background-color:#5b21b6b3}.bg-violet-800\/75{background-color:#5b21b6bf}.bg-violet-800\/80{background-color:#5b21b6cc}.bg-violet-800\/90{background-color:#5b21b6e6}.bg-violet-800\/95{background-color:#5b21b6f2}.bg-violet-800\/100{background-color:#5b21b6}.bg-violet-900\/0{background-color:#4c1d9500}.bg-violet-900\/5{background-color:#4c1d950d}.bg-violet-900\/10{background-color:#4c1d951a}.bg-violet-900\/20{background-color:#4c1d9533}.bg-violet-900\/25{background-color:#4c1d9540}.bg-violet-900\/30{background-color:#4c1d954d}.bg-violet-900\/40{background-color:#4c1d9566}.bg-violet-900\/50{background-color:#4c1d9580}.bg-violet-900\/60{background-color:#4c1d9599}.bg-violet-900\/70{background-color:#4c1d95b3}.bg-violet-900\/75{background-color:#4c1d95bf}.bg-violet-900\/80{background-color:#4c1d95cc}.bg-violet-900\/90{background-color:#4c1d95e6}.bg-violet-900\/95{background-color:#4c1d95f2}.bg-violet-900\/100{background-color:#4c1d95}.bg-purple-50\/0{background-color:#faf5ff00}.bg-purple-50\/5{background-color:#faf5ff0d}.bg-purple-50\/10{background-color:#faf5ff1a}.bg-purple-50\/20{background-color:#faf5ff33}.bg-purple-50\/25{background-color:#faf5ff40}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-purple-50\/75{background-color:#faf5ffbf}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-purple-50\/90{background-color:#faf5ffe6}.bg-purple-50\/95{background-color:#faf5fff2}.bg-purple-50\/100{background-color:#faf5ff}.bg-purple-100\/0{background-color:#f3e8ff00}.bg-purple-100\/5{background-color:#f3e8ff0d}.bg-purple-100\/10{background-color:#f3e8ff1a}.bg-purple-100\/20{background-color:#f3e8ff33}.bg-purple-100\/25{background-color:#f3e8ff40}.bg-purple-100\/30{background-color:#f3e8ff4d}.bg-purple-100\/40{background-color:#f3e8ff66}.bg-purple-100\/50{background-color:#f3e8ff80}.bg-purple-100\/60{background-color:#f3e8ff99}.bg-purple-100\/70{background-color:#f3e8ffb3}.bg-purple-100\/75{background-color:#f3e8ffbf}.bg-purple-100\/80{background-color:#f3e8ffcc}.bg-purple-100\/90{background-color:#f3e8ffe6}.bg-purple-100\/95{background-color:#f3e8fff2}.bg-purple-100\/100{background-color:#f3e8ff}.bg-purple-200\/0{background-color:#e9d5ff00}.bg-purple-200\/5{background-color:#e9d5ff0d}.bg-purple-200\/10{background-color:#e9d5ff1a}.bg-purple-200\/20{background-color:#e9d5ff33}.bg-purple-200\/25{background-color:#e9d5ff40}.bg-purple-200\/30{background-color:#e9d5ff4d}.bg-purple-200\/40{background-color:#e9d5ff66}.bg-purple-200\/50{background-color:#e9d5ff80}.bg-purple-200\/60{background-color:#e9d5ff99}.bg-purple-200\/70{background-color:#e9d5ffb3}.bg-purple-200\/75{background-color:#e9d5ffbf}.bg-purple-200\/80{background-color:#e9d5ffcc}.bg-purple-200\/90{background-color:#e9d5ffe6}.bg-purple-200\/95{background-color:#e9d5fff2}.bg-purple-200\/100{background-color:#e9d5ff}.bg-purple-300\/0{background-color:#d8b4fe00}.bg-purple-300\/5{background-color:#d8b4fe0d}.bg-purple-300\/10{background-color:#d8b4fe1a}.bg-purple-300\/20{background-color:#d8b4fe33}.bg-purple-300\/25{background-color:#d8b4fe40}.bg-purple-300\/30{background-color:#d8b4fe4d}.bg-purple-300\/40{background-color:#d8b4fe66}.bg-purple-300\/50{background-color:#d8b4fe80}.bg-purple-300\/60{background-color:#d8b4fe99}.bg-purple-300\/70{background-color:#d8b4feb3}.bg-purple-300\/75{background-color:#d8b4febf}.bg-purple-300\/80{background-color:#d8b4fecc}.bg-purple-300\/90{background-color:#d8b4fee6}.bg-purple-300\/95{background-color:#d8b4fef2}.bg-purple-300\/100{background-color:#d8b4fe}.bg-purple-400\/0{background-color:#c084fc00}.bg-purple-400\/5{background-color:#c084fc0d}.bg-purple-400\/10{background-color:#c084fc1a}.bg-purple-400\/20{background-color:#c084fc33}.bg-purple-400\/25{background-color:#c084fc40}.bg-purple-400\/30{background-color:#c084fc4d}.bg-purple-400\/40{background-color:#c084fc66}.bg-purple-400\/50{background-color:#c084fc80}.bg-purple-400\/60{background-color:#c084fc99}.bg-purple-400\/70{background-color:#c084fcb3}.bg-purple-400\/75{background-color:#c084fcbf}.bg-purple-400\/80{background-color:#c084fccc}.bg-purple-400\/90{background-color:#c084fce6}.bg-purple-400\/95{background-color:#c084fcf2}.bg-purple-400\/100{background-color:#c084fc}.bg-purple-500\/0{background-color:#a855f700}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/25{background-color:#a855f740}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-500\/40{background-color:#a855f766}.bg-purple-500\/50{background-color:#a855f780}.bg-purple-500\/60{background-color:#a855f799}.bg-purple-500\/70{background-color:#a855f7b3}.bg-purple-500\/75{background-color:#a855f7bf}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-500\/90{background-color:#a855f7e6}.bg-purple-500\/95{background-color:#a855f7f2}.bg-purple-500\/100{background-color:#a855f7}.bg-purple-600\/0{background-color:#9333ea00}.bg-purple-600\/5{background-color:#9333ea0d}.bg-purple-600\/10{background-color:#9333ea1a}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-600\/25{background-color:#9333ea40}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-600\/40{background-color:#9333ea66}.bg-purple-600\/50{background-color:#9333ea80}.bg-purple-600\/60{background-color:#9333ea99}.bg-purple-600\/70{background-color:#9333eab3}.bg-purple-600\/75{background-color:#9333eabf}.bg-purple-600\/80{background-color:#9333eacc}.bg-purple-600\/90{background-color:#9333eae6}.bg-purple-600\/95{background-color:#9333eaf2}.bg-purple-600\/100{background-color:#9333ea}.bg-purple-700\/0{background-color:#7e22ce00}.bg-purple-700\/5{background-color:#7e22ce0d}.bg-purple-700\/10{background-color:#7e22ce1a}.bg-purple-700\/20{background-color:#7e22ce33}.bg-purple-700\/25{background-color:#7e22ce40}.bg-purple-700\/30{background-color:#7e22ce4d}.bg-purple-700\/40{background-color:#7e22ce66}.bg-purple-700\/50{background-color:#7e22ce80}.bg-purple-700\/60{background-color:#7e22ce99}.bg-purple-700\/70{background-color:#7e22ceb3}.bg-purple-700\/75{background-color:#7e22cebf}.bg-purple-700\/80{background-color:#7e22cecc}.bg-purple-700\/90{background-color:#7e22cee6}.bg-purple-700\/95{background-color:#7e22cef2}.bg-purple-700\/100{background-color:#7e22ce}.bg-purple-800\/0{background-color:#6b21a800}.bg-purple-800\/5{background-color:#6b21a80d}.bg-purple-800\/10{background-color:#6b21a81a}.bg-purple-800\/20{background-color:#6b21a833}.bg-purple-800\/25{background-color:#6b21a840}.bg-purple-800\/30{background-color:#6b21a84d}.bg-purple-800\/40{background-color:#6b21a866}.bg-purple-800\/50{background-color:#6b21a880}.bg-purple-800\/60{background-color:#6b21a899}.bg-purple-800\/70{background-color:#6b21a8b3}.bg-purple-800\/75{background-color:#6b21a8bf}.bg-purple-800\/80{background-color:#6b21a8cc}.bg-purple-800\/90{background-color:#6b21a8e6}.bg-purple-800\/95{background-color:#6b21a8f2}.bg-purple-800\/100{background-color:#6b21a8}.bg-purple-900\/0{background-color:#581c8700}.bg-purple-900\/5{background-color:#581c870d}.bg-purple-900\/10{background-color:#581c871a}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/25{background-color:#581c8740}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-900\/40{background-color:#581c8766}.bg-purple-900\/50{background-color:#581c8780}.bg-purple-900\/60{background-color:#581c8799}.bg-purple-900\/70{background-color:#581c87b3}.bg-purple-900\/75{background-color:#581c87bf}.bg-purple-900\/80{background-color:#581c87cc}.bg-purple-900\/90{background-color:#581c87e6}.bg-purple-900\/95{background-color:#581c87f2}.bg-purple-900\/100{background-color:#581c87}.bg-fuchsia-50\/0{background-color:#fdf4ff00}.bg-fuchsia-50\/5{background-color:#fdf4ff0d}.bg-fuchsia-50\/10{background-color:#fdf4ff1a}.bg-fuchsia-50\/20{background-color:#fdf4ff33}.bg-fuchsia-50\/25{background-color:#fdf4ff40}.bg-fuchsia-50\/30{background-color:#fdf4ff4d}.bg-fuchsia-50\/40{background-color:#fdf4ff66}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-50\/60{background-color:#fdf4ff99}.bg-fuchsia-50\/70{background-color:#fdf4ffb3}.bg-fuchsia-50\/75{background-color:#fdf4ffbf}.bg-fuchsia-50\/80{background-color:#fdf4ffcc}.bg-fuchsia-50\/90{background-color:#fdf4ffe6}.bg-fuchsia-50\/95{background-color:#fdf4fff2}.bg-fuchsia-50\/100{background-color:#fdf4ff}.bg-fuchsia-100\/0{background-color:#fae8ff00}.bg-fuchsia-100\/5{background-color:#fae8ff0d}.bg-fuchsia-100\/10{background-color:#fae8ff1a}.bg-fuchsia-100\/20{background-color:#fae8ff33}.bg-fuchsia-100\/25{background-color:#fae8ff40}.bg-fuchsia-100\/30{background-color:#fae8ff4d}.bg-fuchsia-100\/40{background-color:#fae8ff66}.bg-fuchsia-100\/50{background-color:#fae8ff80}.bg-fuchsia-100\/60{background-color:#fae8ff99}.bg-fuchsia-100\/70{background-color:#fae8ffb3}.bg-fuchsia-100\/75{background-color:#fae8ffbf}.bg-fuchsia-100\/80{background-color:#fae8ffcc}.bg-fuchsia-100\/90{background-color:#fae8ffe6}.bg-fuchsia-100\/95{background-color:#fae8fff2}.bg-fuchsia-100\/100{background-color:#fae8ff}.bg-fuchsia-200\/0{background-color:#f5d0fe00}.bg-fuchsia-200\/5{background-color:#f5d0fe0d}.bg-fuchsia-200\/10{background-color:#f5d0fe1a}.bg-fuchsia-200\/20{background-color:#f5d0fe33}.bg-fuchsia-200\/25{background-color:#f5d0fe40}.bg-fuchsia-200\/30{background-color:#f5d0fe4d}.bg-fuchsia-200\/40{background-color:#f5d0fe66}.bg-fuchsia-200\/50{background-color:#f5d0fe80}.bg-fuchsia-200\/60{background-color:#f5d0fe99}.bg-fuchsia-200\/70{background-color:#f5d0feb3}.bg-fuchsia-200\/75{background-color:#f5d0febf}.bg-fuchsia-200\/80{background-color:#f5d0fecc}.bg-fuchsia-200\/90{background-color:#f5d0fee6}.bg-fuchsia-200\/95{background-color:#f5d0fef2}.bg-fuchsia-200\/100{background-color:#f5d0fe}.bg-fuchsia-300\/0{background-color:#f0abfc00}.bg-fuchsia-300\/5{background-color:#f0abfc0d}.bg-fuchsia-300\/10{background-color:#f0abfc1a}.bg-fuchsia-300\/20{background-color:#f0abfc33}.bg-fuchsia-300\/25{background-color:#f0abfc40}.bg-fuchsia-300\/30{background-color:#f0abfc4d}.bg-fuchsia-300\/40{background-color:#f0abfc66}.bg-fuchsia-300\/50{background-color:#f0abfc80}.bg-fuchsia-300\/60{background-color:#f0abfc99}.bg-fuchsia-300\/70{background-color:#f0abfcb3}.bg-fuchsia-300\/75{background-color:#f0abfcbf}.bg-fuchsia-300\/80{background-color:#f0abfccc}.bg-fuchsia-300\/90{background-color:#f0abfce6}.bg-fuchsia-300\/95{background-color:#f0abfcf2}.bg-fuchsia-300\/100{background-color:#f0abfc}.bg-fuchsia-400\/0{background-color:#e879f900}.bg-fuchsia-400\/5{background-color:#e879f90d}.bg-fuchsia-400\/10{background-color:#e879f91a}.bg-fuchsia-400\/20{background-color:#e879f933}.bg-fuchsia-400\/25{background-color:#e879f940}.bg-fuchsia-400\/30{background-color:#e879f94d}.bg-fuchsia-400\/40{background-color:#e879f966}.bg-fuchsia-400\/50{background-color:#e879f980}.bg-fuchsia-400\/60{background-color:#e879f999}.bg-fuchsia-400\/70{background-color:#e879f9b3}.bg-fuchsia-400\/75{background-color:#e879f9bf}.bg-fuchsia-400\/80{background-color:#e879f9cc}.bg-fuchsia-400\/90{background-color:#e879f9e6}.bg-fuchsia-400\/95{background-color:#e879f9f2}.bg-fuchsia-400\/100{background-color:#e879f9}.bg-fuchsia-500\/0{background-color:#d946ef00}.bg-fuchsia-500\/5{background-color:#d946ef0d}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/20{background-color:#d946ef33}.bg-fuchsia-500\/25{background-color:#d946ef40}.bg-fuchsia-500\/30{background-color:#d946ef4d}.bg-fuchsia-500\/40{background-color:#d946ef66}.bg-fuchsia-500\/50{background-color:#d946ef80}.bg-fuchsia-500\/60{background-color:#d946ef99}.bg-fuchsia-500\/70{background-color:#d946efb3}.bg-fuchsia-500\/75{background-color:#d946efbf}.bg-fuchsia-500\/80{background-color:#d946efcc}.bg-fuchsia-500\/90{background-color:#d946efe6}.bg-fuchsia-500\/95{background-color:#d946eff2}.bg-fuchsia-500\/100{background-color:#d946ef}.bg-fuchsia-600\/0{background-color:#c026d300}.bg-fuchsia-600\/5{background-color:#c026d30d}.bg-fuchsia-600\/10{background-color:#c026d31a}.bg-fuchsia-600\/20{background-color:#c026d333}.bg-fuchsia-600\/25{background-color:#c026d340}.bg-fuchsia-600\/30{background-color:#c026d34d}.bg-fuchsia-600\/40{background-color:#c026d366}.bg-fuchsia-600\/50{background-color:#c026d380}.bg-fuchsia-600\/60{background-color:#c026d399}.bg-fuchsia-600\/70{background-color:#c026d3b3}.bg-fuchsia-600\/75{background-color:#c026d3bf}.bg-fuchsia-600\/80{background-color:#c026d3cc}.bg-fuchsia-600\/90{background-color:#c026d3e6}.bg-fuchsia-600\/95{background-color:#c026d3f2}.bg-fuchsia-600\/100{background-color:#c026d3}.bg-fuchsia-700\/0{background-color:#a21caf00}.bg-fuchsia-700\/5{background-color:#a21caf0d}.bg-fuchsia-700\/10{background-color:#a21caf1a}.bg-fuchsia-700\/20{background-color:#a21caf33}.bg-fuchsia-700\/25{background-color:#a21caf40}.bg-fuchsia-700\/30{background-color:#a21caf4d}.bg-fuchsia-700\/40{background-color:#a21caf66}.bg-fuchsia-700\/50{background-color:#a21caf80}.bg-fuchsia-700\/60{background-color:#a21caf99}.bg-fuchsia-700\/70{background-color:#a21cafb3}.bg-fuchsia-700\/75{background-color:#a21cafbf}.bg-fuchsia-700\/80{background-color:#a21cafcc}.bg-fuchsia-700\/90{background-color:#a21cafe6}.bg-fuchsia-700\/95{background-color:#a21caff2}.bg-fuchsia-700\/100{background-color:#a21caf}.bg-fuchsia-800\/0{background-color:#86198f00}.bg-fuchsia-800\/5{background-color:#86198f0d}.bg-fuchsia-800\/10{background-color:#86198f1a}.bg-fuchsia-800\/20{background-color:#86198f33}.bg-fuchsia-800\/25{background-color:#86198f40}.bg-fuchsia-800\/30{background-color:#86198f4d}.bg-fuchsia-800\/40{background-color:#86198f66}.bg-fuchsia-800\/50{background-color:#86198f80}.bg-fuchsia-800\/60{background-color:#86198f99}.bg-fuchsia-800\/70{background-color:#86198fb3}.bg-fuchsia-800\/75{background-color:#86198fbf}.bg-fuchsia-800\/80{background-color:#86198fcc}.bg-fuchsia-800\/90{background-color:#86198fe6}.bg-fuchsia-800\/95{background-color:#86198ff2}.bg-fuchsia-800\/100{background-color:#86198f}.bg-fuchsia-900\/0{background-color:#701a7500}.bg-fuchsia-900\/5{background-color:#701a750d}.bg-fuchsia-900\/10{background-color:#701a751a}.bg-fuchsia-900\/20{background-color:#701a7533}.bg-fuchsia-900\/25{background-color:#701a7540}.bg-fuchsia-900\/30{background-color:#701a754d}.bg-fuchsia-900\/40{background-color:#701a7566}.bg-fuchsia-900\/50{background-color:#701a7580}.bg-fuchsia-900\/60{background-color:#701a7599}.bg-fuchsia-900\/70{background-color:#701a75b3}.bg-fuchsia-900\/75{background-color:#701a75bf}.bg-fuchsia-900\/80{background-color:#701a75cc}.bg-fuchsia-900\/90{background-color:#701a75e6}.bg-fuchsia-900\/95{background-color:#701a75f2}.bg-fuchsia-900\/100{background-color:#701a75}.bg-pink-50\/0{background-color:#fdf2f800}.bg-pink-50\/5{background-color:#fdf2f80d}.bg-pink-50\/10{background-color:#fdf2f81a}.bg-pink-50\/20{background-color:#fdf2f833}.bg-pink-50\/25{background-color:#fdf2f840}.bg-pink-50\/30{background-color:#fdf2f84d}.bg-pink-50\/40{background-color:#fdf2f866}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-50\/60{background-color:#fdf2f899}.bg-pink-50\/70{background-color:#fdf2f8b3}.bg-pink-50\/75{background-color:#fdf2f8bf}.bg-pink-50\/80{background-color:#fdf2f8cc}.bg-pink-50\/90{background-color:#fdf2f8e6}.bg-pink-50\/95{background-color:#fdf2f8f2}.bg-pink-50\/100{background-color:#fdf2f8}.bg-pink-100\/0{background-color:#fce7f300}.bg-pink-100\/5{background-color:#fce7f30d}.bg-pink-100\/10{background-color:#fce7f31a}.bg-pink-100\/20{background-color:#fce7f333}.bg-pink-100\/25{background-color:#fce7f340}.bg-pink-100\/30{background-color:#fce7f34d}.bg-pink-100\/40{background-color:#fce7f366}.bg-pink-100\/50{background-color:#fce7f380}.bg-pink-100\/60{background-color:#fce7f399}.bg-pink-100\/70{background-color:#fce7f3b3}.bg-pink-100\/75{background-color:#fce7f3bf}.bg-pink-100\/80{background-color:#fce7f3cc}.bg-pink-100\/90{background-color:#fce7f3e6}.bg-pink-100\/95{background-color:#fce7f3f2}.bg-pink-100\/100{background-color:#fce7f3}.bg-pink-200\/0{background-color:#fbcfe800}.bg-pink-200\/5{background-color:#fbcfe80d}.bg-pink-200\/10{background-color:#fbcfe81a}.bg-pink-200\/20{background-color:#fbcfe833}.bg-pink-200\/25{background-color:#fbcfe840}.bg-pink-200\/30{background-color:#fbcfe84d}.bg-pink-200\/40{background-color:#fbcfe866}.bg-pink-200\/50{background-color:#fbcfe880}.bg-pink-200\/60{background-color:#fbcfe899}.bg-pink-200\/70{background-color:#fbcfe8b3}.bg-pink-200\/75{background-color:#fbcfe8bf}.bg-pink-200\/80{background-color:#fbcfe8cc}.bg-pink-200\/90{background-color:#fbcfe8e6}.bg-pink-200\/95{background-color:#fbcfe8f2}.bg-pink-200\/100{background-color:#fbcfe8}.bg-pink-300\/0{background-color:#f9a8d400}.bg-pink-300\/5{background-color:#f9a8d40d}.bg-pink-300\/10{background-color:#f9a8d41a}.bg-pink-300\/20{background-color:#f9a8d433}.bg-pink-300\/25{background-color:#f9a8d440}.bg-pink-300\/30{background-color:#f9a8d44d}.bg-pink-300\/40{background-color:#f9a8d466}.bg-pink-300\/50{background-color:#f9a8d480}.bg-pink-300\/60{background-color:#f9a8d499}.bg-pink-300\/70{background-color:#f9a8d4b3}.bg-pink-300\/75{background-color:#f9a8d4bf}.bg-pink-300\/80{background-color:#f9a8d4cc}.bg-pink-300\/90{background-color:#f9a8d4e6}.bg-pink-300\/95{background-color:#f9a8d4f2}.bg-pink-300\/100{background-color:#f9a8d4}.bg-pink-400\/0{background-color:#f472b600}.bg-pink-400\/5{background-color:#f472b60d}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-400\/20{background-color:#f472b633}.bg-pink-400\/25{background-color:#f472b640}.bg-pink-400\/30{background-color:#f472b64d}.bg-pink-400\/40{background-color:#f472b666}.bg-pink-400\/50{background-color:#f472b680}.bg-pink-400\/60{background-color:#f472b699}.bg-pink-400\/70{background-color:#f472b6b3}.bg-pink-400\/75{background-color:#f472b6bf}.bg-pink-400\/80{background-color:#f472b6cc}.bg-pink-400\/90{background-color:#f472b6e6}.bg-pink-400\/95{background-color:#f472b6f2}.bg-pink-400\/100{background-color:#f472b6}.bg-pink-500\/0{background-color:#ec489900}.bg-pink-500\/5{background-color:#ec48990d}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-500\/25{background-color:#ec489940}.bg-pink-500\/30{background-color:#ec48994d}.bg-pink-500\/40{background-color:#ec489966}.bg-pink-500\/50{background-color:#ec489980}.bg-pink-500\/60{background-color:#ec489999}.bg-pink-500\/70{background-color:#ec4899b3}.bg-pink-500\/75{background-color:#ec4899bf}.bg-pink-500\/80{background-color:#ec4899cc}.bg-pink-500\/90{background-color:#ec4899e6}.bg-pink-500\/95{background-color:#ec4899f2}.bg-pink-500\/100{background-color:#ec4899}.bg-pink-600\/0{background-color:#db277700}.bg-pink-600\/5{background-color:#db27770d}.bg-pink-600\/10{background-color:#db27771a}.bg-pink-600\/20{background-color:#db277733}.bg-pink-600\/25{background-color:#db277740}.bg-pink-600\/30{background-color:#db27774d}.bg-pink-600\/40{background-color:#db277766}.bg-pink-600\/50{background-color:#db277780}.bg-pink-600\/60{background-color:#db277799}.bg-pink-600\/70{background-color:#db2777b3}.bg-pink-600\/75{background-color:#db2777bf}.bg-pink-600\/80{background-color:#db2777cc}.bg-pink-600\/90{background-color:#db2777e6}.bg-pink-600\/95{background-color:#db2777f2}.bg-pink-600\/100{background-color:#db2777}.bg-pink-700\/0{background-color:#be185d00}.bg-pink-700\/5{background-color:#be185d0d}.bg-pink-700\/10{background-color:#be185d1a}.bg-pink-700\/20{background-color:#be185d33}.bg-pink-700\/25{background-color:#be185d40}.bg-pink-700\/30{background-color:#be185d4d}.bg-pink-700\/40{background-color:#be185d66}.bg-pink-700\/50{background-color:#be185d80}.bg-pink-700\/60{background-color:#be185d99}.bg-pink-700\/70{background-color:#be185db3}.bg-pink-700\/75{background-color:#be185dbf}.bg-pink-700\/80{background-color:#be185dcc}.bg-pink-700\/90{background-color:#be185de6}.bg-pink-700\/95{background-color:#be185df2}.bg-pink-700\/100{background-color:#be185d}.bg-pink-800\/0{background-color:#9d174d00}.bg-pink-800\/5{background-color:#9d174d0d}.bg-pink-800\/10{background-color:#9d174d1a}.bg-pink-800\/20{background-color:#9d174d33}.bg-pink-800\/25{background-color:#9d174d40}.bg-pink-800\/30{background-color:#9d174d4d}.bg-pink-800\/40{background-color:#9d174d66}.bg-pink-800\/50{background-color:#9d174d80}.bg-pink-800\/60{background-color:#9d174d99}.bg-pink-800\/70{background-color:#9d174db3}.bg-pink-800\/75{background-color:#9d174dbf}.bg-pink-800\/80{background-color:#9d174dcc}.bg-pink-800\/90{background-color:#9d174de6}.bg-pink-800\/95{background-color:#9d174df2}.bg-pink-800\/100{background-color:#9d174d}.bg-pink-900\/0{background-color:#83184300}.bg-pink-900\/5{background-color:#8318430d}.bg-pink-900\/10{background-color:#8318431a}.bg-pink-900\/20{background-color:#83184333}.bg-pink-900\/25{background-color:#83184340}.bg-pink-900\/30{background-color:#8318434d}.bg-pink-900\/40{background-color:#83184366}.bg-pink-900\/50{background-color:#83184380}.bg-pink-900\/60{background-color:#83184399}.bg-pink-900\/70{background-color:#831843b3}.bg-pink-900\/75{background-color:#831843bf}.bg-pink-900\/80{background-color:#831843cc}.bg-pink-900\/90{background-color:#831843e6}.bg-pink-900\/95{background-color:#831843f2}.bg-pink-900\/100{background-color:#831843}.bg-rose-50\/0{background-color:#fff1f200}.bg-rose-50\/5{background-color:#fff1f20d}.bg-rose-50\/10{background-color:#fff1f21a}.bg-rose-50\/20{background-color:#fff1f233}.bg-rose-50\/25{background-color:#fff1f240}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/75{background-color:#fff1f2bf}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-rose-50\/100{background-color:#fff1f2}.bg-rose-100\/0{background-color:#ffe4e600}.bg-rose-100\/5{background-color:#ffe4e60d}.bg-rose-100\/10{background-color:#ffe4e61a}.bg-rose-100\/20{background-color:#ffe4e633}.bg-rose-100\/25{background-color:#ffe4e640}.bg-rose-100\/30{background-color:#ffe4e64d}.bg-rose-100\/40{background-color:#ffe4e666}.bg-rose-100\/50{background-color:#ffe4e680}.bg-rose-100\/60{background-color:#ffe4e699}.bg-rose-100\/70{background-color:#ffe4e6b3}.bg-rose-100\/75{background-color:#ffe4e6bf}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-100\/90{background-color:#ffe4e6e6}.bg-rose-100\/95{background-color:#ffe4e6f2}.bg-rose-100\/100{background-color:#ffe4e6}.bg-rose-200\/0{background-color:#fecdd300}.bg-rose-200\/5{background-color:#fecdd30d}.bg-rose-200\/10{background-color:#fecdd31a}.bg-rose-200\/20{background-color:#fecdd333}.bg-rose-200\/25{background-color:#fecdd340}.bg-rose-200\/30{background-color:#fecdd34d}.bg-rose-200\/40{background-color:#fecdd366}.bg-rose-200\/50{background-color:#fecdd380}.bg-rose-200\/60{background-color:#fecdd399}.bg-rose-200\/70{background-color:#fecdd3b3}.bg-rose-200\/75{background-color:#fecdd3bf}.bg-rose-200\/80{background-color:#fecdd3cc}.bg-rose-200\/90{background-color:#fecdd3e6}.bg-rose-200\/95{background-color:#fecdd3f2}.bg-rose-200\/100{background-color:#fecdd3}.bg-rose-300\/0{background-color:#fda4af00}.bg-rose-300\/5{background-color:#fda4af0d}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-300\/20{background-color:#fda4af33}.bg-rose-300\/25{background-color:#fda4af40}.bg-rose-300\/30{background-color:#fda4af4d}.bg-rose-300\/40{background-color:#fda4af66}.bg-rose-300\/50{background-color:#fda4af80}.bg-rose-300\/60{background-color:#fda4af99}.bg-rose-300\/70{background-color:#fda4afb3}.bg-rose-300\/75{background-color:#fda4afbf}.bg-rose-300\/80{background-color:#fda4afcc}.bg-rose-300\/90{background-color:#fda4afe6}.bg-rose-300\/95{background-color:#fda4aff2}.bg-rose-300\/100{background-color:#fda4af}.bg-rose-400\/0{background-color:#fb718500}.bg-rose-400\/5{background-color:#fb71850d}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/20{background-color:#fb718533}.bg-rose-400\/25{background-color:#fb718540}.bg-rose-400\/30{background-color:#fb71854d}.bg-rose-400\/40{background-color:#fb718566}.bg-rose-400\/50{background-color:#fb718580}.bg-rose-400\/60{background-color:#fb718599}.bg-rose-400\/70{background-color:#fb7185b3}.bg-rose-400\/75{background-color:#fb7185bf}.bg-rose-400\/80{background-color:#fb7185cc}.bg-rose-400\/90{background-color:#fb7185e6}.bg-rose-400\/95{background-color:#fb7185f2}.bg-rose-400\/100{background-color:#fb7185}.bg-rose-500\/0{background-color:#f43f5e00}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/25{background-color:#f43f5e40}.bg-rose-500\/30{background-color:#f43f5e4d}.bg-rose-500\/40{background-color:#f43f5e66}.bg-rose-500\/50{background-color:#f43f5e80}.bg-rose-500\/60{background-color:#f43f5e99}.bg-rose-500\/70{background-color:#f43f5eb3}.bg-rose-500\/75{background-color:#f43f5ebf}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-rose-500\/95{background-color:#f43f5ef2}.bg-rose-500\/100{background-color:#f43f5e}.bg-rose-600\/0{background-color:#e11d4800}.bg-rose-600\/5{background-color:#e11d480d}.bg-rose-600\/10{background-color:#e11d481a}.bg-rose-600\/20{background-color:#e11d4833}.bg-rose-600\/25{background-color:#e11d4840}.bg-rose-600\/30{background-color:#e11d484d}.bg-rose-600\/40{background-color:#e11d4866}.bg-rose-600\/50{background-color:#e11d4880}.bg-rose-600\/60{background-color:#e11d4899}.bg-rose-600\/70{background-color:#e11d48b3}.bg-rose-600\/75{background-color:#e11d48bf}.bg-rose-600\/80{background-color:#e11d48cc}.bg-rose-600\/90{background-color:#e11d48e6}.bg-rose-600\/95{background-color:#e11d48f2}.bg-rose-600\/100{background-color:#e11d48}.bg-rose-700\/0{background-color:#be123c00}.bg-rose-700\/5{background-color:#be123c0d}.bg-rose-700\/10{background-color:#be123c1a}.bg-rose-700\/20{background-color:#be123c33}.bg-rose-700\/25{background-color:#be123c40}.bg-rose-700\/30{background-color:#be123c4d}.bg-rose-700\/40{background-color:#be123c66}.bg-rose-700\/50{background-color:#be123c80}.bg-rose-700\/60{background-color:#be123c99}.bg-rose-700\/70{background-color:#be123cb3}.bg-rose-700\/75{background-color:#be123cbf}.bg-rose-700\/80{background-color:#be123ccc}.bg-rose-700\/90{background-color:#be123ce6}.bg-rose-700\/95{background-color:#be123cf2}.bg-rose-700\/100{background-color:#be123c}.bg-rose-800\/0{background-color:#9f123900}.bg-rose-800\/5{background-color:#9f12390d}.bg-rose-800\/10{background-color:#9f12391a}.bg-rose-800\/20{background-color:#9f123933}.bg-rose-800\/25{background-color:#9f123940}.bg-rose-800\/30{background-color:#9f12394d}.bg-rose-800\/40{background-color:#9f123966}.bg-rose-800\/50{background-color:#9f123980}.bg-rose-800\/60{background-color:#9f123999}.bg-rose-800\/70{background-color:#9f1239b3}.bg-rose-800\/75{background-color:#9f1239bf}.bg-rose-800\/80{background-color:#9f1239cc}.bg-rose-800\/90{background-color:#9f1239e6}.bg-rose-800\/95{background-color:#9f1239f2}.bg-rose-800\/100{background-color:#9f1239}.bg-rose-900\/0{background-color:#88133700}.bg-rose-900\/5{background-color:#8813370d}.bg-rose-900\/10{background-color:#8813371a}.bg-rose-900\/20{background-color:#88133733}.bg-rose-900\/25{background-color:#88133740}.bg-rose-900\/30{background-color:#8813374d}.bg-rose-900\/40{background-color:#88133766}.bg-rose-900\/50{background-color:#88133780}.bg-rose-900\/60{background-color:#88133799}.bg-rose-900\/70{background-color:#881337b3}.bg-rose-900\/75{background-color:#881337bf}.bg-rose-900\/80{background-color:#881337cc}.bg-rose-900\/90{background-color:#881337e6}.bg-rose-900\/95{background-color:#881337f2}.bg-rose-900\/100{background-color:#881337}.bg-base-light\/0{background-color:#fbf5ff00}.bg-base-light\/5{background-color:#fbf5ff0d}.bg-base-light\/10{background-color:#fbf5ff1a}.bg-base-light\/20{background-color:#fbf5ff33}.bg-base-light\/25{background-color:#fbf5ff40}.bg-base-light\/30{background-color:#fbf5ff4d}.bg-base-light\/40{background-color:#fbf5ff66}.bg-base-light\/50{background-color:#fbf5ff80}.bg-base-light\/60{background-color:#fbf5ff99}.bg-base-light\/70{background-color:#fbf5ffb3}.bg-base-light\/75{background-color:#fbf5ffbf}.bg-base-light\/80{background-color:#fbf5ffcc}.bg-base-light\/90{background-color:#fbf5ffe6}.bg-base-light\/95{background-color:#fbf5fff2}.bg-base-light\/100{background-color:#fbf5ff}.bg-base-dark\/0{background-color:#34343400}.bg-base-dark\/5{background-color:#3434340d}.bg-base-dark\/10{background-color:#3434341a}.bg-base-dark\/20{background-color:#34343433}.bg-base-dark\/25{background-color:#34343440}.bg-base-dark\/30{background-color:#3434344d}.bg-base-dark\/40{background-color:#34343466}.bg-base-dark\/50{background-color:#34343480}.bg-base-dark\/60{background-color:#34343499}.bg-base-dark\/70{background-color:#343434b3}.bg-base-dark\/75{background-color:#343434bf}.bg-base-dark\/80{background-color:#343434cc}.bg-base-dark\/90{background-color:#343434e6}.bg-base-dark\/95{background-color:#343434f2}.bg-base-dark\/100{background-color:#343434}.bg-content-light\/0{background-color:#f5f6f300}.bg-content-light\/5{background-color:#f5f6f30d}.bg-content-light\/10{background-color:#f5f6f31a}.bg-content-light\/20{background-color:#f5f6f333}.bg-content-light\/25{background-color:#f5f6f340}.bg-content-light\/30{background-color:#f5f6f34d}.bg-content-light\/40{background-color:#f5f6f366}.bg-content-light\/50{background-color:#f5f6f380}.bg-content-light\/60{background-color:#f5f6f399}.bg-content-light\/70{background-color:#f5f6f3b3}.bg-content-light\/75{background-color:#f5f6f3bf}.bg-content-light\/80{background-color:#f5f6f3cc}.bg-content-light\/90{background-color:#f5f6f3e6}.bg-content-light\/95{background-color:#f5f6f3f2}.bg-content-light\/100{background-color:#f5f6f3}.bg-content-dark\/0{background-color:#14141400}.bg-content-dark\/5{background-color:#1414140d}.bg-content-dark\/10{background-color:#1414141a}.bg-content-dark\/20{background-color:#14141433}.bg-content-dark\/25{background-color:#14141440}.bg-content-dark\/30{background-color:#1414144d}.bg-content-dark\/40{background-color:#14141466}.bg-content-dark\/50{background-color:#14141480}.bg-content-dark\/60{background-color:#14141499}.bg-content-dark\/70{background-color:#141414b3}.bg-content-dark\/75{background-color:#141414bf}.bg-content-dark\/80{background-color:#141414cc}.bg-content-dark\/90{background-color:#141414e6}.bg-content-dark\/95{background-color:#141414f2}.bg-content-dark\/100{background-color:#141414}.bg-primary-light\/0{background-color:#9b66e100}.bg-primary-light\/5{background-color:#9b66e10d}.bg-primary-light\/10{background-color:#9b66e11a}.bg-primary-light\/20{background-color:#9b66e133}.bg-primary-light\/25{background-color:#9b66e140}.bg-primary-light\/30{background-color:#9b66e14d}.bg-primary-light\/40{background-color:#9b66e166}.bg-primary-light\/50{background-color:#9b66e180}.bg-primary-light\/60{background-color:#9b66e199}.bg-primary-light\/70{background-color:#9b66e1b3}.bg-primary-light\/75{background-color:#9b66e1bf}.bg-primary-light\/80{background-color:#9b66e1cc}.bg-primary-light\/90{background-color:#9b66e1e6}.bg-primary-light\/95{background-color:#9b66e1f2}.bg-primary-light\/100{background-color:#9b66e1}.bg-primary\/0{background-color:#7e37d800}.bg-primary\/5{background-color:#7e37d80d}.bg-primary\/10{background-color:#7e37d81a}.bg-primary\/20{background-color:#7e37d833}.bg-primary\/25{background-color:#7e37d840}.bg-primary\/30{background-color:#7e37d84d}.bg-primary\/40{background-color:#7e37d866}.bg-primary\/50{background-color:#7e37d880}.bg-primary\/60{background-color:#7e37d899}.bg-primary\/70{background-color:#7e37d8b3}.bg-primary\/75{background-color:#7e37d8bf}.bg-primary\/80{background-color:#7e37d8cc}.bg-primary\/90{background-color:#7e37d8e6}.bg-primary\/95{background-color:#7e37d8f2}.bg-primary\/100{background-color:#7e37d8}.bg-primary-dark\/0{background-color:#6f28cc00}.bg-primary-dark\/5{background-color:#6f28cc0d}.bg-primary-dark\/10{background-color:#6f28cc1a}.bg-primary-dark\/20{background-color:#6f28cc33}.bg-primary-dark\/25{background-color:#6f28cc40}.bg-primary-dark\/30{background-color:#6f28cc4d}.bg-primary-dark\/40{background-color:#6f28cc66}.bg-primary-dark\/50{background-color:#6f28cc80}.bg-primary-dark\/60{background-color:#6f28cc99}.bg-primary-dark\/70{background-color:#6f28ccb3}.bg-primary-dark\/75{background-color:#6f28ccbf}.bg-primary-dark\/80{background-color:#6f28cccc}.bg-primary-dark\/90{background-color:#6f28cce6}.bg-primary-dark\/95{background-color:#6f28ccf2}.bg-primary-dark\/100{background-color:#6f28cc}.bg-accent-light\/0{background-color:#f6936500}.bg-accent-light\/5{background-color:#f693650d}.bg-accent-light\/10{background-color:#f693651a}.bg-accent-light\/20{background-color:#f6936533}.bg-accent-light\/25{background-color:#f6936540}.bg-accent-light\/30{background-color:#f693654d}.bg-accent-light\/40{background-color:#f6936566}.bg-accent-light\/50{background-color:#f6936580}.bg-accent-light\/60{background-color:#f6936599}.bg-accent-light\/70{background-color:#f69365b3}.bg-accent-light\/75{background-color:#f69365bf}.bg-accent-light\/80{background-color:#f69365cc}.bg-accent-light\/90{background-color:#f69365e6}.bg-accent-light\/95{background-color:#f69365f2}.bg-accent-light\/100{background-color:#f69365}.bg-accent-dark\/0{background-color:#f25d1800}.bg-accent-dark\/5{background-color:#f25d180d}.bg-accent-dark\/10{background-color:#f25d181a}.bg-accent-dark\/20{background-color:#f25d1833}.bg-accent-dark\/25{background-color:#f25d1840}.bg-accent-dark\/30{background-color:#f25d184d}.bg-accent-dark\/40{background-color:#f25d1866}.bg-accent-dark\/50{background-color:#f25d1880}.bg-accent-dark\/60{background-color:#f25d1899}.bg-accent-dark\/70{background-color:#f25d18b3}.bg-accent-dark\/75{background-color:#f25d18bf}.bg-accent-dark\/80{background-color:#f25d18cc}.bg-accent-dark\/90{background-color:#f25d18e6}.bg-accent-dark\/95{background-color:#f25d18f2}.bg-accent-dark\/100{background-color:#f25d18}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-5{--tw-bg-opacity:0.05}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-40{--tw-bg-opacity:0.4}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-opacity-95{--tw-bg-opacity:0.95}.bg-opacity-100{--tw-bg-opacity:1}.bg-none{background-image:none}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:initial}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:initial}.bg-origin-content{background-origin:content-box}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.pt-5{padding-top:1.25rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pt-1{padding-top:.25rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pr-1{padding-right:.25rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pb-5{padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-6{line-height:1.5rem}.tracking-wider{letter-spacing:.05em}.tracking-wide{letter-spacing:.025em}.text-inherit{color:inherit}.text-current{color:currentColor}.text-transparent{color:#0000}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.text-neutral-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity))}.text-stone-50{--tw-text-opacity:1;color:rgb(250 250 249/var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity:1;color:rgb(245 245 244/var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity))}.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity))}.text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-lime-50{--tw-text-opacity:1;color:rgb(247 254 231/var(--tw-text-opacity))}.text-lime-100{--tw-text-opacity:1;color:rgb(236 252 203/var(--tw-text-opacity))}.text-lime-200{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity))}.text-lime-300{--tw-text-opacity:1;color:rgb(190 242 100/var(--tw-text-opacity))}.text-lime-400{--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.text-lime-600{--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity))}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity))}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.text-violet-50{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity))}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity))}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.text-purple-50{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-fuchsia-50{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity))}.text-fuchsia-100{--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity))}.text-fuchsia-200{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity))}.text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity))}.text-fuchsia-800{--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity))}.text-fuchsia-900{--tw-text-opacity:1;color:rgb(112 26 117/var(--tw-text-opacity))}.text-pink-50{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity))}.text-pink-200{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.text-rose-50{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.text-base-light{--tw-text-opacity:1;color:rgb(251 245 255/var(--tw-text-opacity))}.text-base-dark{--tw-text-opacity:1;color:rgb(52 52 52/var(--tw-text-opacity))}.text-content-light{--tw-text-opacity:1;color:rgb(245 246 243/var(--tw-text-opacity))}.text-content-dark{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity))}.text-primary-light{--tw-text-opacity:1;color:rgb(155 102 225/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(126 55 216/var(--tw-text-opacity))}.text-primary-dark{--tw-text-opacity:1;color:rgb(111 40 204/var(--tw-text-opacity))}.text-accent-light{--tw-text-opacity:1;color:rgb(246 147 101/var(--tw-text-opacity))}.text-accent{color:f36d2e}.text-accent-dark{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.text-transparent\/0{color:#0000}.text-transparent\/5{color:#0000000d}.text-transparent\/10{color:#0000001a}.text-transparent\/20{color:#0003}.text-transparent\/25{color:#00000040}.text-transparent\/30{color:#0000004d}.text-transparent\/40{color:#0006}.text-transparent\/50{color:#00000080}.text-transparent\/60{color:#0009}.text-transparent\/70{color:#000000b3}.text-transparent\/75{color:#000000bf}.text-transparent\/80{color:#000c}.text-transparent\/90{color:#000000e6}.text-transparent\/95{color:#000000f2}.text-transparent\/100{color:#000}.text-black\/0{color:#0000}.text-black\/5{color:#0000000d}.text-black\/10{color:#0000001a}.text-black\/20{color:#0003}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/75{color:#000000bf}.text-black\/80{color:#000c}.text-black\/90{color:#000000e6}.text-black\/95{color:#000000f2}.text-black\/100{color:#000}.text-white\/0{color:#fff0}.text-white\/5{color:#ffffff0d}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-white\/100{color:#fff}.text-slate-50\/0{color:#f8fafc00}.text-slate-50\/5{color:#f8fafc0d}.text-slate-50\/10{color:#f8fafc1a}.text-slate-50\/20{color:#f8fafc33}.text-slate-50\/25{color:#f8fafc40}.text-slate-50\/30{color:#f8fafc4d}.text-slate-50\/40{color:#f8fafc66}.text-slate-50\/50{color:#f8fafc80}.text-slate-50\/60{color:#f8fafc99}.text-slate-50\/70{color:#f8fafcb3}.text-slate-50\/75{color:#f8fafcbf}.text-slate-50\/80{color:#f8fafccc}.text-slate-50\/90{color:#f8fafce6}.text-slate-50\/95{color:#f8fafcf2}.text-slate-50\/100{color:#f8fafc}.text-slate-100\/0{color:#f1f5f900}.text-slate-100\/5{color:#f1f5f90d}.text-slate-100\/10{color:#f1f5f91a}.text-slate-100\/20{color:#f1f5f933}.text-slate-100\/25{color:#f1f5f940}.text-slate-100\/30{color:#f1f5f94d}.text-slate-100\/40{color:#f1f5f966}.text-slate-100\/50{color:#f1f5f980}.text-slate-100\/60{color:#f1f5f999}.text-slate-100\/70{color:#f1f5f9b3}.text-slate-100\/75{color:#f1f5f9bf}.text-slate-100\/80{color:#f1f5f9cc}.text-slate-100\/90{color:#f1f5f9e6}.text-slate-100\/95{color:#f1f5f9f2}.text-slate-100\/100{color:#f1f5f9}.text-slate-200\/0{color:#e2e8f000}.text-slate-200\/5{color:#e2e8f00d}.text-slate-200\/10{color:#e2e8f01a}.text-slate-200\/20{color:#e2e8f033}.text-slate-200\/25{color:#e2e8f040}.text-slate-200\/30{color:#e2e8f04d}.text-slate-200\/40{color:#e2e8f066}.text-slate-200\/50{color:#e2e8f080}.text-slate-200\/60{color:#e2e8f099}.text-slate-200\/70{color:#e2e8f0b3}.text-slate-200\/75{color:#e2e8f0bf}.text-slate-200\/80{color:#e2e8f0cc}.text-slate-200\/90{color:#e2e8f0e6}.text-slate-200\/95{color:#e2e8f0f2}.text-slate-200\/100{color:#e2e8f0}.text-slate-300\/0{color:#cbd5e100}.text-slate-300\/5{color:#cbd5e10d}.text-slate-300\/10{color:#cbd5e11a}.text-slate-300\/20{color:#cbd5e133}.text-slate-300\/25{color:#cbd5e140}.text-slate-300\/30{color:#cbd5e14d}.text-slate-300\/40{color:#cbd5e166}.text-slate-300\/50{color:#cbd5e180}.text-slate-300\/60{color:#cbd5e199}.text-slate-300\/70{color:#cbd5e1b3}.text-slate-300\/75{color:#cbd5e1bf}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-300\/95{color:#cbd5e1f2}.text-slate-300\/100{color:#cbd5e1}.text-slate-400\/0{color:#94a3b800}.text-slate-400\/5{color:#94a3b80d}.text-slate-400\/10{color:#94a3b81a}.text-slate-400\/20{color:#94a3b833}.text-slate-400\/25{color:#94a3b840}.text-slate-400\/30{color:#94a3b84d}.text-slate-400\/40{color:#94a3b866}.text-slate-400\/50{color:#94a3b880}.text-slate-400\/60{color:#94a3b899}.text-slate-400\/70{color:#94a3b8b3}.text-slate-400\/75{color:#94a3b8bf}.text-slate-400\/80{color:#94a3b8cc}.text-slate-400\/90{color:#94a3b8e6}.text-slate-400\/95{color:#94a3b8f2}.text-slate-400\/100{color:#94a3b8}.text-slate-500\/0{color:#64748b00}.text-slate-500\/5{color:#64748b0d}.text-slate-500\/10{color:#64748b1a}.text-slate-500\/20{color:#64748b33}.text-slate-500\/25{color:#64748b40}.text-slate-500\/30{color:#64748b4d}.text-slate-500\/40{color:#64748b66}.text-slate-500\/50{color:#64748b80}.text-slate-500\/60{color:#64748b99}.text-slate-500\/70{color:#64748bb3}.text-slate-500\/75{color:#64748bbf}.text-slate-500\/80{color:#64748bcc}.text-slate-500\/90{color:#64748be6}.text-slate-500\/95{color:#64748bf2}.text-slate-500\/100{color:#64748b}.text-slate-600\/0{color:#47556900}.text-slate-600\/5{color:#4755690d}.text-slate-600\/10{color:#4755691a}.text-slate-600\/20{color:#47556933}.text-slate-600\/25{color:#47556940}.text-slate-600\/30{color:#4755694d}.text-slate-600\/40{color:#47556966}.text-slate-600\/50{color:#47556980}.text-slate-600\/60{color:#47556999}.text-slate-600\/70{color:#475569b3}.text-slate-600\/75{color:#475569bf}.text-slate-600\/80{color:#475569cc}.text-slate-600\/90{color:#475569e6}.text-slate-600\/95{color:#475569f2}.text-slate-600\/100{color:#475569}.text-slate-700\/0{color:#33415500}.text-slate-700\/5{color:#3341550d}.text-slate-700\/10{color:#3341551a}.text-slate-700\/20{color:#33415533}.text-slate-700\/25{color:#33415540}.text-slate-700\/30{color:#3341554d}.text-slate-700\/40{color:#33415566}.text-slate-700\/50{color:#33415580}.text-slate-700\/60{color:#33415599}.text-slate-700\/70{color:#334155b3}.text-slate-700\/75{color:#334155bf}.text-slate-700\/80{color:#334155cc}.text-slate-700\/90{color:#334155e6}.text-slate-700\/95{color:#334155f2}.text-slate-700\/100{color:#334155}.text-slate-800\/0{color:#1e293b00}.text-slate-800\/5{color:#1e293b0d}.text-slate-800\/10{color:#1e293b1a}.text-slate-800\/20{color:#1e293b33}.text-slate-800\/25{color:#1e293b40}.text-slate-800\/30{color:#1e293b4d}.text-slate-800\/40{color:#1e293b66}.text-slate-800\/50{color:#1e293b80}.text-slate-800\/60{color:#1e293b99}.text-slate-800\/70{color:#1e293bb3}.text-slate-800\/75{color:#1e293bbf}.text-slate-800\/80{color:#1e293bcc}.text-slate-800\/90{color:#1e293be6}.text-slate-800\/95{color:#1e293bf2}.text-slate-800\/100{color:#1e293b}.text-slate-900\/0{color:#0f172a00}.text-slate-900\/5{color:#0f172a0d}.text-slate-900\/10{color:#0f172a1a}.text-slate-900\/20{color:#0f172a33}.text-slate-900\/25{color:#0f172a40}.text-slate-900\/30{color:#0f172a4d}.text-slate-900\/40{color:#0f172a66}.text-slate-900\/50{color:#0f172a80}.text-slate-900\/60{color:#0f172a99}.text-slate-900\/70{color:#0f172ab3}.text-slate-900\/75{color:#0f172abf}.text-slate-900\/80{color:#0f172acc}.text-slate-900\/90{color:#0f172ae6}.text-slate-900\/95{color:#0f172af2}.text-slate-900\/100{color:#0f172a}.text-gray-50\/0{color:#f9fafb00}.text-gray-50\/5{color:#f9fafb0d}.text-gray-50\/10{color:#f9fafb1a}.text-gray-50\/20{color:#f9fafb33}.text-gray-50\/25{color:#f9fafb40}.text-gray-50\/30{color:#f9fafb4d}.text-gray-50\/40{color:#f9fafb66}.text-gray-50\/50{color:#f9fafb80}.text-gray-50\/60{color:#f9fafb99}.text-gray-50\/70{color:#f9fafbb3}.text-gray-50\/75{color:#f9fafbbf}.text-gray-50\/80{color:#f9fafbcc}.text-gray-50\/90{color:#f9fafbe6}.text-gray-50\/95{color:#f9fafbf2}.text-gray-50\/100{color:#f9fafb}.text-gray-100\/0{color:#f3f4f600}.text-gray-100\/5{color:#f3f4f60d}.text-gray-100\/10{color:#f3f4f61a}.text-gray-100\/20{color:#f3f4f633}.text-gray-100\/25{color:#f3f4f640}.text-gray-100\/30{color:#f3f4f64d}.text-gray-100\/40{color:#f3f4f666}.text-gray-100\/50{color:#f3f4f680}.text-gray-100\/60{color:#f3f4f699}.text-gray-100\/70{color:#f3f4f6b3}.text-gray-100\/75{color:#f3f4f6bf}.text-gray-100\/80{color:#f3f4f6cc}.text-gray-100\/90{color:#f3f4f6e6}.text-gray-100\/95{color:#f3f4f6f2}.text-gray-100\/100{color:#f3f4f6}.text-gray-200\/0{color:#e5e7eb00}.text-gray-200\/5{color:#e5e7eb0d}.text-gray-200\/10{color:#e5e7eb1a}.text-gray-200\/20{color:#e5e7eb33}.text-gray-200\/25{color:#e5e7eb40}.text-gray-200\/30{color:#e5e7eb4d}.text-gray-200\/40{color:#e5e7eb66}.text-gray-200\/50{color:#e5e7eb80}.text-gray-200\/60{color:#e5e7eb99}.text-gray-200\/70{color:#e5e7ebb3}.text-gray-200\/75{color:#e5e7ebbf}.text-gray-200\/80{color:#e5e7ebcc}.text-gray-200\/90{color:#e5e7ebe6}.text-gray-200\/95{color:#e5e7ebf2}.text-gray-200\/100{color:#e5e7eb}.text-gray-300\/0{color:#d1d5db00}.text-gray-300\/5{color:#d1d5db0d}.text-gray-300\/10{color:#d1d5db1a}.text-gray-300\/20{color:#d1d5db33}.text-gray-300\/25{color:#d1d5db40}.text-gray-300\/30{color:#d1d5db4d}.text-gray-300\/40{color:#d1d5db66}.text-gray-300\/50{color:#d1d5db80}.text-gray-300\/60{color:#d1d5db99}.text-gray-300\/70{color:#d1d5dbb3}.text-gray-300\/75{color:#d1d5dbbf}.text-gray-300\/80{color:#d1d5dbcc}.text-gray-300\/90{color:#d1d5dbe6}.text-gray-300\/95{color:#d1d5dbf2}.text-gray-300\/100{color:#d1d5db}.text-gray-400\/0{color:#9ca3af00}.text-gray-400\/5{color:#9ca3af0d}.text-gray-400\/10{color:#9ca3af1a}.text-gray-400\/20{color:#9ca3af33}.text-gray-400\/25{color:#9ca3af40}.text-gray-400\/30{color:#9ca3af4d}.text-gray-400\/40{color:#9ca3af66}.text-gray-400\/50{color:#9ca3af80}.text-gray-400\/60{color:#9ca3af99}.text-gray-400\/70{color:#9ca3afb3}.text-gray-400\/75{color:#9ca3afbf}.text-gray-400\/80{color:#9ca3afcc}.text-gray-400\/90{color:#9ca3afe6}.text-gray-400\/95{color:#9ca3aff2}.text-gray-400\/100{color:#9ca3af}.text-gray-500\/0{color:#6b728000}.text-gray-500\/5{color:#6b72800d}.text-gray-500\/10{color:#6b72801a}.text-gray-500\/20{color:#6b728033}.text-gray-500\/25{color:#6b728040}.text-gray-500\/30{color:#6b72804d}.text-gray-500\/40{color:#6b728066}.text-gray-500\/50{color:#6b728080}.text-gray-500\/60{color:#6b728099}.text-gray-500\/70{color:#6b7280b3}.text-gray-500\/75{color:#6b7280bf}.text-gray-500\/80{color:#6b7280cc}.text-gray-500\/90{color:#6b7280e6}.text-gray-500\/95{color:#6b7280f2}.text-gray-500\/100{color:#6b7280}.text-gray-600\/0{color:#4b556300}.text-gray-600\/5{color:#4b55630d}.text-gray-600\/10{color:#4b55631a}.text-gray-600\/20{color:#4b556333}.text-gray-600\/25{color:#4b556340}.text-gray-600\/30{color:#4b55634d}.text-gray-600\/40{color:#4b556366}.text-gray-600\/50{color:#4b556380}.text-gray-600\/60{color:#4b556399}.text-gray-600\/70{color:#4b5563b3}.text-gray-600\/75{color:#4b5563bf}.text-gray-600\/80{color:#4b5563cc}.text-gray-600\/90{color:#4b5563e6}.text-gray-600\/95{color:#4b5563f2}.text-gray-600\/100{color:#4b5563}.text-gray-700\/0{color:#37415100}.text-gray-700\/5{color:#3741510d}.text-gray-700\/10{color:#3741511a}.text-gray-700\/20{color:#37415133}.text-gray-700\/25{color:#37415140}.text-gray-700\/30{color:#3741514d}.text-gray-700\/40{color:#37415166}.text-gray-700\/50{color:#37415180}.text-gray-700\/60{color:#37415199}.text-gray-700\/70{color:#374151b3}.text-gray-700\/75{color:#374151bf}.text-gray-700\/80{color:#374151cc}.text-gray-700\/90{color:#374151e6}.text-gray-700\/95{color:#374151f2}.text-gray-700\/100{color:#374151}.text-gray-800\/0{color:#1f293700}.text-gray-800\/5{color:#1f29370d}.text-gray-800\/10{color:#1f29371a}.text-gray-800\/20{color:#1f293733}.text-gray-800\/25{color:#1f293740}.text-gray-800\/30{color:#1f29374d}.text-gray-800\/40{color:#1f293766}.text-gray-800\/50{color:#1f293780}.text-gray-800\/60{color:#1f293799}.text-gray-800\/70{color:#1f2937b3}.text-gray-800\/75{color:#1f2937bf}.text-gray-800\/80{color:#1f2937cc}.text-gray-800\/90{color:#1f2937e6}.text-gray-800\/95{color:#1f2937f2}.text-gray-800\/100{color:#1f2937}.text-gray-900\/0{color:#11182700}.text-gray-900\/5{color:#1118270d}.text-gray-900\/10{color:#1118271a}.text-gray-900\/20{color:#11182733}.text-gray-900\/25{color:#11182740}.text-gray-900\/30{color:#1118274d}.text-gray-900\/40{color:#11182766}.text-gray-900\/50{color:#11182780}.text-gray-900\/60{color:#11182799}.text-gray-900\/70{color:#111827b3}.text-gray-900\/75{color:#111827bf}.text-gray-900\/80{color:#111827cc}.text-gray-900\/90{color:#111827e6}.text-gray-900\/95{color:#111827f2}.text-gray-900\/100{color:#111827}.text-zinc-50\/0{color:#fafafa00}.text-zinc-50\/5{color:#fafafa0d}.text-zinc-50\/10{color:#fafafa1a}.text-zinc-50\/20{color:#fafafa33}.text-zinc-50\/25{color:#fafafa40}.text-zinc-50\/30{color:#fafafa4d}.text-zinc-50\/40{color:#fafafa66}.text-zinc-50\/50{color:#fafafa80}.text-zinc-50\/60{color:#fafafa99}.text-zinc-50\/70{color:#fafafab3}.text-zinc-50\/75{color:#fafafabf}.text-zinc-50\/80{color:#fafafacc}.text-zinc-50\/90{color:#fafafae6}.text-zinc-50\/95{color:#fafafaf2}.text-zinc-50\/100{color:#fafafa}.text-zinc-100\/0{color:#f4f4f500}.text-zinc-100\/5{color:#f4f4f50d}.text-zinc-100\/10{color:#f4f4f51a}.text-zinc-100\/20{color:#f4f4f533}.text-zinc-100\/25{color:#f4f4f540}.text-zinc-100\/30{color:#f4f4f54d}.text-zinc-100\/40{color:#f4f4f566}.text-zinc-100\/50{color:#f4f4f580}.text-zinc-100\/60{color:#f4f4f599}.text-zinc-100\/70{color:#f4f4f5b3}.text-zinc-100\/75{color:#f4f4f5bf}.text-zinc-100\/80{color:#f4f4f5cc}.text-zinc-100\/90{color:#f4f4f5e6}.text-zinc-100\/95{color:#f4f4f5f2}.text-zinc-100\/100{color:#f4f4f5}.text-zinc-200\/0{color:#e4e4e700}.text-zinc-200\/5{color:#e4e4e70d}.text-zinc-200\/10{color:#e4e4e71a}.text-zinc-200\/20{color:#e4e4e733}.text-zinc-200\/25{color:#e4e4e740}.text-zinc-200\/30{color:#e4e4e74d}.text-zinc-200\/40{color:#e4e4e766}.text-zinc-200\/50{color:#e4e4e780}.text-zinc-200\/60{color:#e4e4e799}.text-zinc-200\/70{color:#e4e4e7b3}.text-zinc-200\/75{color:#e4e4e7bf}.text-zinc-200\/80{color:#e4e4e7cc}.text-zinc-200\/90{color:#e4e4e7e6}.text-zinc-200\/95{color:#e4e4e7f2}.text-zinc-200\/100{color:#e4e4e7}.text-zinc-300\/0{color:#d4d4d800}.text-zinc-300\/5{color:#d4d4d80d}.text-zinc-300\/10{color:#d4d4d81a}.text-zinc-300\/20{color:#d4d4d833}.text-zinc-300\/25{color:#d4d4d840}.text-zinc-300\/30{color:#d4d4d84d}.text-zinc-300\/40{color:#d4d4d866}.text-zinc-300\/50{color:#d4d4d880}.text-zinc-300\/60{color:#d4d4d899}.text-zinc-300\/70{color:#d4d4d8b3}.text-zinc-300\/75{color:#d4d4d8bf}.text-zinc-300\/80{color:#d4d4d8cc}.text-zinc-300\/90{color:#d4d4d8e6}.text-zinc-300\/95{color:#d4d4d8f2}.text-zinc-300\/100{color:#d4d4d8}.text-zinc-400\/0{color:#a1a1aa00}.text-zinc-400\/5{color:#a1a1aa0d}.text-zinc-400\/10{color:#a1a1aa1a}.text-zinc-400\/20{color:#a1a1aa33}.text-zinc-400\/25{color:#a1a1aa40}.text-zinc-400\/30{color:#a1a1aa4d}.text-zinc-400\/40{color:#a1a1aa66}.text-zinc-400\/50{color:#a1a1aa80}.text-zinc-400\/60{color:#a1a1aa99}.text-zinc-400\/70{color:#a1a1aab3}.text-zinc-400\/75{color:#a1a1aabf}.text-zinc-400\/80{color:#a1a1aacc}.text-zinc-400\/90{color:#a1a1aae6}.text-zinc-400\/95{color:#a1a1aaf2}.text-zinc-400\/100{color:#a1a1aa}.text-zinc-500\/0{color:#71717a00}.text-zinc-500\/5{color:#71717a0d}.text-zinc-500\/10{color:#71717a1a}.text-zinc-500\/20{color:#71717a33}.text-zinc-500\/25{color:#71717a40}.text-zinc-500\/30{color:#71717a4d}.text-zinc-500\/40{color:#71717a66}.text-zinc-500\/50{color:#71717a80}.text-zinc-500\/60{color:#71717a99}.text-zinc-500\/70{color:#71717ab3}.text-zinc-500\/75{color:#71717abf}.text-zinc-500\/80{color:#71717acc}.text-zinc-500\/90{color:#71717ae6}.text-zinc-500\/95{color:#71717af2}.text-zinc-500\/100{color:#71717a}.text-zinc-600\/0{color:#52525b00}.text-zinc-600\/5{color:#52525b0d}.text-zinc-600\/10{color:#52525b1a}.text-zinc-600\/20{color:#52525b33}.text-zinc-600\/25{color:#52525b40}.text-zinc-600\/30{color:#52525b4d}.text-zinc-600\/40{color:#52525b66}.text-zinc-600\/50{color:#52525b80}.text-zinc-600\/60{color:#52525b99}.text-zinc-600\/70{color:#52525bb3}.text-zinc-600\/75{color:#52525bbf}.text-zinc-600\/80{color:#52525bcc}.text-zinc-600\/90{color:#52525be6}.text-zinc-600\/95{color:#52525bf2}.text-zinc-600\/100{color:#52525b}.text-zinc-700\/0{color:#3f3f4600}.text-zinc-700\/5{color:#3f3f460d}.text-zinc-700\/10{color:#3f3f461a}.text-zinc-700\/20{color:#3f3f4633}.text-zinc-700\/25{color:#3f3f4640}.text-zinc-700\/30{color:#3f3f464d}.text-zinc-700\/40{color:#3f3f4666}.text-zinc-700\/50{color:#3f3f4680}.text-zinc-700\/60{color:#3f3f4699}.text-zinc-700\/70{color:#3f3f46b3}.text-zinc-700\/75{color:#3f3f46bf}.text-zinc-700\/80{color:#3f3f46cc}.text-zinc-700\/90{color:#3f3f46e6}.text-zinc-700\/95{color:#3f3f46f2}.text-zinc-700\/100{color:#3f3f46}.text-zinc-800\/0{color:#27272a00}.text-zinc-800\/5{color:#27272a0d}.text-zinc-800\/10{color:#27272a1a}.text-zinc-800\/20{color:#27272a33}.text-zinc-800\/25{color:#27272a40}.text-zinc-800\/30{color:#27272a4d}.text-zinc-800\/40{color:#27272a66}.text-zinc-800\/50{color:#27272a80}.text-zinc-800\/60{color:#27272a99}.text-zinc-800\/70{color:#27272ab3}.text-zinc-800\/75{color:#27272abf}.text-zinc-800\/80{color:#27272acc}.text-zinc-800\/90{color:#27272ae6}.text-zinc-800\/95{color:#27272af2}.text-zinc-800\/100{color:#27272a}.text-zinc-900\/0{color:#18181b00}.text-zinc-900\/5{color:#18181b0d}.text-zinc-900\/10{color:#18181b1a}.text-zinc-900\/20{color:#18181b33}.text-zinc-900\/25{color:#18181b40}.text-zinc-900\/30{color:#18181b4d}.text-zinc-900\/40{color:#18181b66}.text-zinc-900\/50{color:#18181b80}.text-zinc-900\/60{color:#18181b99}.text-zinc-900\/70{color:#18181bb3}.text-zinc-900\/75{color:#18181bbf}.text-zinc-900\/80{color:#18181bcc}.text-zinc-900\/90{color:#18181be6}.text-zinc-900\/95{color:#18181bf2}.text-zinc-900\/100{color:#18181b}.text-neutral-50\/0{color:#fafafa00}.text-neutral-50\/5{color:#fafafa0d}.text-neutral-50\/10{color:#fafafa1a}.text-neutral-50\/20{color:#fafafa33}.text-neutral-50\/25{color:#fafafa40}.text-neutral-50\/30{color:#fafafa4d}.text-neutral-50\/40{color:#fafafa66}.text-neutral-50\/50{color:#fafafa80}.text-neutral-50\/60{color:#fafafa99}.text-neutral-50\/70{color:#fafafab3}.text-neutral-50\/75{color:#fafafabf}.text-neutral-50\/80{color:#fafafacc}.text-neutral-50\/90{color:#fafafae6}.text-neutral-50\/95{color:#fafafaf2}.text-neutral-50\/100{color:#fafafa}.text-neutral-100\/0{color:#f5f5f500}.text-neutral-100\/5{color:#f5f5f50d}.text-neutral-100\/10{color:#f5f5f51a}.text-neutral-100\/20{color:#f5f5f533}.text-neutral-100\/25{color:#f5f5f540}.text-neutral-100\/30{color:#f5f5f54d}.text-neutral-100\/40{color:#f5f5f566}.text-neutral-100\/50{color:#f5f5f580}.text-neutral-100\/60{color:#f5f5f599}.text-neutral-100\/70{color:#f5f5f5b3}.text-neutral-100\/75{color:#f5f5f5bf}.text-neutral-100\/80{color:#f5f5f5cc}.text-neutral-100\/90{color:#f5f5f5e6}.text-neutral-100\/95{color:#f5f5f5f2}.text-neutral-100\/100{color:#f5f5f5}.text-neutral-200\/0{color:#e5e5e500}.text-neutral-200\/5{color:#e5e5e50d}.text-neutral-200\/10{color:#e5e5e51a}.text-neutral-200\/20{color:#e5e5e533}.text-neutral-200\/25{color:#e5e5e540}.text-neutral-200\/30{color:#e5e5e54d}.text-neutral-200\/40{color:#e5e5e566}.text-neutral-200\/50{color:#e5e5e580}.text-neutral-200\/60{color:#e5e5e599}.text-neutral-200\/70{color:#e5e5e5b3}.text-neutral-200\/75{color:#e5e5e5bf}.text-neutral-200\/80{color:#e5e5e5cc}.text-neutral-200\/90{color:#e5e5e5e6}.text-neutral-200\/95{color:#e5e5e5f2}.text-neutral-200\/100{color:#e5e5e5}.text-neutral-300\/0{color:#d4d4d400}.text-neutral-300\/5{color:#d4d4d40d}.text-neutral-300\/10{color:#d4d4d41a}.text-neutral-300\/20{color:#d4d4d433}.text-neutral-300\/25{color:#d4d4d440}.text-neutral-300\/30{color:#d4d4d44d}.text-neutral-300\/40{color:#d4d4d466}.text-neutral-300\/50{color:#d4d4d480}.text-neutral-300\/60{color:#d4d4d499}.text-neutral-300\/70{color:#d4d4d4b3}.text-neutral-300\/75{color:#d4d4d4bf}.text-neutral-300\/80{color:#d4d4d4cc}.text-neutral-300\/90{color:#d4d4d4e6}.text-neutral-300\/95{color:#d4d4d4f2}.text-neutral-300\/100{color:#d4d4d4}.text-neutral-400\/0{color:#a3a3a300}.text-neutral-400\/5{color:#a3a3a30d}.text-neutral-400\/10{color:#a3a3a31a}.text-neutral-400\/20{color:#a3a3a333}.text-neutral-400\/25{color:#a3a3a340}.text-neutral-400\/30{color:#a3a3a34d}.text-neutral-400\/40{color:#a3a3a366}.text-neutral-400\/50{color:#a3a3a380}.text-neutral-400\/60{color:#a3a3a399}.text-neutral-400\/70{color:#a3a3a3b3}.text-neutral-400\/75{color:#a3a3a3bf}.text-neutral-400\/80{color:#a3a3a3cc}.text-neutral-400\/90{color:#a3a3a3e6}.text-neutral-400\/95{color:#a3a3a3f2}.text-neutral-400\/100{color:#a3a3a3}.text-neutral-500\/0{color:#73737300}.text-neutral-500\/5{color:#7373730d}.text-neutral-500\/10{color:#7373731a}.text-neutral-500\/20{color:#73737333}.text-neutral-500\/25{color:#73737340}.text-neutral-500\/30{color:#7373734d}.text-neutral-500\/40{color:#73737366}.text-neutral-500\/50{color:#73737380}.text-neutral-500\/60{color:#73737399}.text-neutral-500\/70{color:#737373b3}.text-neutral-500\/75{color:#737373bf}.text-neutral-500\/80{color:#737373cc}.text-neutral-500\/90{color:#737373e6}.text-neutral-500\/95{color:#737373f2}.text-neutral-500\/100{color:#737373}.text-neutral-600\/0{color:#52525200}.text-neutral-600\/5{color:#5252520d}.text-neutral-600\/10{color:#5252521a}.text-neutral-600\/20{color:#52525233}.text-neutral-600\/25{color:#52525240}.text-neutral-600\/30{color:#5252524d}.text-neutral-600\/40{color:#52525266}.text-neutral-600\/50{color:#52525280}.text-neutral-600\/60{color:#52525299}.text-neutral-600\/70{color:#525252b3}.text-neutral-600\/75{color:#525252bf}.text-neutral-600\/80{color:#525252cc}.text-neutral-600\/90{color:#525252e6}.text-neutral-600\/95{color:#525252f2}.text-neutral-600\/100{color:#525252}.text-neutral-700\/0{color:#40404000}.text-neutral-700\/5{color:#4040400d}.text-neutral-700\/10{color:#4040401a}.text-neutral-700\/20{color:#40404033}.text-neutral-700\/25{color:#40404040}.text-neutral-700\/30{color:#4040404d}.text-neutral-700\/40{color:#40404066}.text-neutral-700\/50{color:#40404080}.text-neutral-700\/60{color:#40404099}.text-neutral-700\/70{color:#404040b3}.text-neutral-700\/75{color:#404040bf}.text-neutral-700\/80{color:#404040cc}.text-neutral-700\/90{color:#404040e6}.text-neutral-700\/95{color:#404040f2}.text-neutral-700\/100{color:#404040}.text-neutral-800\/0{color:#26262600}.text-neutral-800\/5{color:#2626260d}.text-neutral-800\/10{color:#2626261a}.text-neutral-800\/20{color:#26262633}.text-neutral-800\/25{color:#26262640}.text-neutral-800\/30{color:#2626264d}.text-neutral-800\/40{color:#26262666}.text-neutral-800\/50{color:#26262680}.text-neutral-800\/60{color:#26262699}.text-neutral-800\/70{color:#262626b3}.text-neutral-800\/75{color:#262626bf}.text-neutral-800\/80{color:#262626cc}.text-neutral-800\/90{color:#262626e6}.text-neutral-800\/95{color:#262626f2}.text-neutral-800\/100{color:#262626}.text-neutral-900\/0{color:#17171700}.text-neutral-900\/5{color:#1717170d}.text-neutral-900\/10{color:#1717171a}.text-neutral-900\/20{color:#17171733}.text-neutral-900\/25{color:#17171740}.text-neutral-900\/30{color:#1717174d}.text-neutral-900\/40{color:#17171766}.text-neutral-900\/50{color:#17171780}.text-neutral-900\/60{color:#17171799}.text-neutral-900\/70{color:#171717b3}.text-neutral-900\/75{color:#171717bf}.text-neutral-900\/80{color:#171717cc}.text-neutral-900\/90{color:#171717e6}.text-neutral-900\/95{color:#171717f2}.text-neutral-900\/100{color:#171717}.text-stone-50\/0{color:#fafaf900}.text-stone-50\/5{color:#fafaf90d}.text-stone-50\/10{color:#fafaf91a}.text-stone-50\/20{color:#fafaf933}.text-stone-50\/25{color:#fafaf940}.text-stone-50\/30{color:#fafaf94d}.text-stone-50\/40{color:#fafaf966}.text-stone-50\/50{color:#fafaf980}.text-stone-50\/60{color:#fafaf999}.text-stone-50\/70{color:#fafaf9b3}.text-stone-50\/75{color:#fafaf9bf}.text-stone-50\/80{color:#fafaf9cc}.text-stone-50\/90{color:#fafaf9e6}.text-stone-50\/95{color:#fafaf9f2}.text-stone-50\/100{color:#fafaf9}.text-stone-100\/0{color:#f5f5f400}.text-stone-100\/5{color:#f5f5f40d}.text-stone-100\/10{color:#f5f5f41a}.text-stone-100\/20{color:#f5f5f433}.text-stone-100\/25{color:#f5f5f440}.text-stone-100\/30{color:#f5f5f44d}.text-stone-100\/40{color:#f5f5f466}.text-stone-100\/50{color:#f5f5f480}.text-stone-100\/60{color:#f5f5f499}.text-stone-100\/70{color:#f5f5f4b3}.text-stone-100\/75{color:#f5f5f4bf}.text-stone-100\/80{color:#f5f5f4cc}.text-stone-100\/90{color:#f5f5f4e6}.text-stone-100\/95{color:#f5f5f4f2}.text-stone-100\/100{color:#f5f5f4}.text-stone-200\/0{color:#e7e5e400}.text-stone-200\/5{color:#e7e5e40d}.text-stone-200\/10{color:#e7e5e41a}.text-stone-200\/20{color:#e7e5e433}.text-stone-200\/25{color:#e7e5e440}.text-stone-200\/30{color:#e7e5e44d}.text-stone-200\/40{color:#e7e5e466}.text-stone-200\/50{color:#e7e5e480}.text-stone-200\/60{color:#e7e5e499}.text-stone-200\/70{color:#e7e5e4b3}.text-stone-200\/75{color:#e7e5e4bf}.text-stone-200\/80{color:#e7e5e4cc}.text-stone-200\/90{color:#e7e5e4e6}.text-stone-200\/95{color:#e7e5e4f2}.text-stone-200\/100{color:#e7e5e4}.text-stone-300\/0{color:#d6d3d100}.text-stone-300\/5{color:#d6d3d10d}.text-stone-300\/10{color:#d6d3d11a}.text-stone-300\/20{color:#d6d3d133}.text-stone-300\/25{color:#d6d3d140}.text-stone-300\/30{color:#d6d3d14d}.text-stone-300\/40{color:#d6d3d166}.text-stone-300\/50{color:#d6d3d180}.text-stone-300\/60{color:#d6d3d199}.text-stone-300\/70{color:#d6d3d1b3}.text-stone-300\/75{color:#d6d3d1bf}.text-stone-300\/80{color:#d6d3d1cc}.text-stone-300\/90{color:#d6d3d1e6}.text-stone-300\/95{color:#d6d3d1f2}.text-stone-300\/100{color:#d6d3d1}.text-stone-400\/0{color:#a8a29e00}.text-stone-400\/5{color:#a8a29e0d}.text-stone-400\/10{color:#a8a29e1a}.text-stone-400\/20{color:#a8a29e33}.text-stone-400\/25{color:#a8a29e40}.text-stone-400\/30{color:#a8a29e4d}.text-stone-400\/40{color:#a8a29e66}.text-stone-400\/50{color:#a8a29e80}.text-stone-400\/60{color:#a8a29e99}.text-stone-400\/70{color:#a8a29eb3}.text-stone-400\/75{color:#a8a29ebf}.text-stone-400\/80{color:#a8a29ecc}.text-stone-400\/90{color:#a8a29ee6}.text-stone-400\/95{color:#a8a29ef2}.text-stone-400\/100{color:#a8a29e}.text-stone-500\/0{color:#78716c00}.text-stone-500\/5{color:#78716c0d}.text-stone-500\/10{color:#78716c1a}.text-stone-500\/20{color:#78716c33}.text-stone-500\/25{color:#78716c40}.text-stone-500\/30{color:#78716c4d}.text-stone-500\/40{color:#78716c66}.text-stone-500\/50{color:#78716c80}.text-stone-500\/60{color:#78716c99}.text-stone-500\/70{color:#78716cb3}.text-stone-500\/75{color:#78716cbf}.text-stone-500\/80{color:#78716ccc}.text-stone-500\/90{color:#78716ce6}.text-stone-500\/95{color:#78716cf2}.text-stone-500\/100{color:#78716c}.text-stone-600\/0{color:#57534e00}.text-stone-600\/5{color:#57534e0d}.text-stone-600\/10{color:#57534e1a}.text-stone-600\/20{color:#57534e33}.text-stone-600\/25{color:#57534e40}.text-stone-600\/30{color:#57534e4d}.text-stone-600\/40{color:#57534e66}.text-stone-600\/50{color:#57534e80}.text-stone-600\/60{color:#57534e99}.text-stone-600\/70{color:#57534eb3}.text-stone-600\/75{color:#57534ebf}.text-stone-600\/80{color:#57534ecc}.text-stone-600\/90{color:#57534ee6}.text-stone-600\/95{color:#57534ef2}.text-stone-600\/100{color:#57534e}.text-stone-700\/0{color:#44403c00}.text-stone-700\/5{color:#44403c0d}.text-stone-700\/10{color:#44403c1a}.text-stone-700\/20{color:#44403c33}.text-stone-700\/25{color:#44403c40}.text-stone-700\/30{color:#44403c4d}.text-stone-700\/40{color:#44403c66}.text-stone-700\/50{color:#44403c80}.text-stone-700\/60{color:#44403c99}.text-stone-700\/70{color:#44403cb3}.text-stone-700\/75{color:#44403cbf}.text-stone-700\/80{color:#44403ccc}.text-stone-700\/90{color:#44403ce6}.text-stone-700\/95{color:#44403cf2}.text-stone-700\/100{color:#44403c}.text-stone-800\/0{color:#29252400}.text-stone-800\/5{color:#2925240d}.text-stone-800\/10{color:#2925241a}.text-stone-800\/20{color:#29252433}.text-stone-800\/25{color:#29252440}.text-stone-800\/30{color:#2925244d}.text-stone-800\/40{color:#29252466}.text-stone-800\/50{color:#29252480}.text-stone-800\/60{color:#29252499}.text-stone-800\/70{color:#292524b3}.text-stone-800\/75{color:#292524bf}.text-stone-800\/80{color:#292524cc}.text-stone-800\/90{color:#292524e6}.text-stone-800\/95{color:#292524f2}.text-stone-800\/100{color:#292524}.text-stone-900\/0{color:#1c191700}.text-stone-900\/5{color:#1c19170d}.text-stone-900\/10{color:#1c19171a}.text-stone-900\/20{color:#1c191733}.text-stone-900\/25{color:#1c191740}.text-stone-900\/30{color:#1c19174d}.text-stone-900\/40{color:#1c191766}.text-stone-900\/50{color:#1c191780}.text-stone-900\/60{color:#1c191799}.text-stone-900\/70{color:#1c1917b3}.text-stone-900\/75{color:#1c1917bf}.text-stone-900\/80{color:#1c1917cc}.text-stone-900\/90{color:#1c1917e6}.text-stone-900\/95{color:#1c1917f2}.text-stone-900\/100{color:#1c1917}.text-red-50\/0{color:#fef2f200}.text-red-50\/5{color:#fef2f20d}.text-red-50\/10{color:#fef2f21a}.text-red-50\/20{color:#fef2f233}.text-red-50\/25{color:#fef2f240}.text-red-50\/30{color:#fef2f24d}.text-red-50\/40{color:#fef2f266}.text-red-50\/50{color:#fef2f280}.text-red-50\/60{color:#fef2f299}.text-red-50\/70{color:#fef2f2b3}.text-red-50\/75{color:#fef2f2bf}.text-red-50\/80{color:#fef2f2cc}.text-red-50\/90{color:#fef2f2e6}.text-red-50\/95{color:#fef2f2f2}.text-red-50\/100{color:#fef2f2}.text-red-100\/0{color:#fee2e200}.text-red-100\/5{color:#fee2e20d}.text-red-100\/10{color:#fee2e21a}.text-red-100\/20{color:#fee2e233}.text-red-100\/25{color:#fee2e240}.text-red-100\/30{color:#fee2e24d}.text-red-100\/40{color:#fee2e266}.text-red-100\/50{color:#fee2e280}.text-red-100\/60{color:#fee2e299}.text-red-100\/70{color:#fee2e2b3}.text-red-100\/75{color:#fee2e2bf}.text-red-100\/80{color:#fee2e2cc}.text-red-100\/90{color:#fee2e2e6}.text-red-100\/95{color:#fee2e2f2}.text-red-100\/100{color:#fee2e2}.text-red-200\/0{color:#fecaca00}.text-red-200\/5{color:#fecaca0d}.text-red-200\/10{color:#fecaca1a}.text-red-200\/20{color:#fecaca33}.text-red-200\/25{color:#fecaca40}.text-red-200\/30{color:#fecaca4d}.text-red-200\/40{color:#fecaca66}.text-red-200\/50{color:#fecaca80}.text-red-200\/60{color:#fecaca99}.text-red-200\/70{color:#fecacab3}.text-red-200\/75{color:#fecacabf}.text-red-200\/80{color:#fecacacc}.text-red-200\/90{color:#fecacae6}.text-red-200\/95{color:#fecacaf2}.text-red-200\/100{color:#fecaca}.text-red-300\/0{color:#fca5a500}.text-red-300\/5{color:#fca5a50d}.text-red-300\/10{color:#fca5a51a}.text-red-300\/20{color:#fca5a533}.text-red-300\/25{color:#fca5a540}.text-red-300\/30{color:#fca5a54d}.text-red-300\/40{color:#fca5a566}.text-red-300\/50{color:#fca5a580}.text-red-300\/60{color:#fca5a599}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/75{color:#fca5a5bf}.text-red-300\/80{color:#fca5a5cc}.text-red-300\/90{color:#fca5a5e6}.text-red-300\/95{color:#fca5a5f2}.text-red-300\/100{color:#fca5a5}.text-red-400\/0{color:#f8717100}.text-red-400\/5{color:#f871710d}.text-red-400\/10{color:#f871711a}.text-red-400\/20{color:#f8717133}.text-red-400\/25{color:#f8717140}.text-red-400\/30{color:#f871714d}.text-red-400\/40{color:#f8717166}.text-red-400\/50{color:#f8717180}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/75{color:#f87171bf}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-red-400\/95{color:#f87171f2}.text-red-400\/100{color:#f87171}.text-red-500\/0{color:#ef444400}.text-red-500\/5{color:#ef44440d}.text-red-500\/10{color:#ef44441a}.text-red-500\/20{color:#ef444433}.text-red-500\/25{color:#ef444440}.text-red-500\/30{color:#ef44444d}.text-red-500\/40{color:#ef444466}.text-red-500\/50{color:#ef444480}.text-red-500\/60{color:#ef444499}.text-red-500\/70{color:#ef4444b3}.text-red-500\/75{color:#ef4444bf}.text-red-500\/80{color:#ef4444cc}.text-red-500\/90{color:#ef4444e6}.text-red-500\/95{color:#ef4444f2}.text-red-500\/100{color:#ef4444}.text-red-600\/0{color:#dc262600}.text-red-600\/5{color:#dc26260d}.text-red-600\/10{color:#dc26261a}.text-red-600\/20{color:#dc262633}.text-red-600\/25{color:#dc262640}.text-red-600\/30{color:#dc26264d}.text-red-600\/40{color:#dc262666}.text-red-600\/50{color:#dc262680}.text-red-600\/60{color:#dc262699}.text-red-600\/70{color:#dc2626b3}.text-red-600\/75{color:#dc2626bf}.text-red-600\/80{color:#dc2626cc}.text-red-600\/90{color:#dc2626e6}.text-red-600\/95{color:#dc2626f2}.text-red-600\/100{color:#dc2626}.text-red-700\/0{color:#b91c1c00}.text-red-700\/5{color:#b91c1c0d}.text-red-700\/10{color:#b91c1c1a}.text-red-700\/20{color:#b91c1c33}.text-red-700\/25{color:#b91c1c40}.text-red-700\/30{color:#b91c1c4d}.text-red-700\/40{color:#b91c1c66}.text-red-700\/50{color:#b91c1c80}.text-red-700\/60{color:#b91c1c99}.text-red-700\/70{color:#b91c1cb3}.text-red-700\/75{color:#b91c1cbf}.text-red-700\/80{color:#b91c1ccc}.text-red-700\/90{color:#b91c1ce6}.text-red-700\/95{color:#b91c1cf2}.text-red-700\/100{color:#b91c1c}.text-red-800\/0{color:#991b1b00}.text-red-800\/5{color:#991b1b0d}.text-red-800\/10{color:#991b1b1a}.text-red-800\/20{color:#991b1b33}.text-red-800\/25{color:#991b1b40}.text-red-800\/30{color:#991b1b4d}.text-red-800\/40{color:#991b1b66}.text-red-800\/50{color:#991b1b80}.text-red-800\/60{color:#991b1b99}.text-red-800\/70{color:#991b1bb3}.text-red-800\/75{color:#991b1bbf}.text-red-800\/80{color:#991b1bcc}.text-red-800\/90{color:#991b1be6}.text-red-800\/95{color:#991b1bf2}.text-red-800\/100{color:#991b1b}.text-red-900\/0{color:#7f1d1d00}.text-red-900\/5{color:#7f1d1d0d}.text-red-900\/10{color:#7f1d1d1a}.text-red-900\/20{color:#7f1d1d33}.text-red-900\/25{color:#7f1d1d40}.text-red-900\/30{color:#7f1d1d4d}.text-red-900\/40{color:#7f1d1d66}.text-red-900\/50{color:#7f1d1d80}.text-red-900\/60{color:#7f1d1d99}.text-red-900\/70{color:#7f1d1db3}.text-red-900\/75{color:#7f1d1dbf}.text-red-900\/80{color:#7f1d1dcc}.text-red-900\/90{color:#7f1d1de6}.text-red-900\/95{color:#7f1d1df2}.text-red-900\/100{color:#7f1d1d}.text-orange-50\/0{color:#fff7ed00}.text-orange-50\/5{color:#fff7ed0d}.text-orange-50\/10{color:#fff7ed1a}.text-orange-50\/20{color:#fff7ed33}.text-orange-50\/25{color:#fff7ed40}.text-orange-50\/30{color:#fff7ed4d}.text-orange-50\/40{color:#fff7ed66}.text-orange-50\/50{color:#fff7ed80}.text-orange-50\/60{color:#fff7ed99}.text-orange-50\/70{color:#fff7edb3}.text-orange-50\/75{color:#fff7edbf}.text-orange-50\/80{color:#fff7edcc}.text-orange-50\/90{color:#fff7ede6}.text-orange-50\/95{color:#fff7edf2}.text-orange-50\/100{color:#fff7ed}.text-orange-100\/0{color:#ffedd500}.text-orange-100\/5{color:#ffedd50d}.text-orange-100\/10{color:#ffedd51a}.text-orange-100\/20{color:#ffedd533}.text-orange-100\/25{color:#ffedd540}.text-orange-100\/30{color:#ffedd54d}.text-orange-100\/40{color:#ffedd566}.text-orange-100\/50{color:#ffedd580}.text-orange-100\/60{color:#ffedd599}.text-orange-100\/70{color:#ffedd5b3}.text-orange-100\/75{color:#ffedd5bf}.text-orange-100\/80{color:#ffedd5cc}.text-orange-100\/90{color:#ffedd5e6}.text-orange-100\/95{color:#ffedd5f2}.text-orange-100\/100{color:#ffedd5}.text-orange-200\/0{color:#fed7aa00}.text-orange-200\/5{color:#fed7aa0d}.text-orange-200\/10{color:#fed7aa1a}.text-orange-200\/20{color:#fed7aa33}.text-orange-200\/25{color:#fed7aa40}.text-orange-200\/30{color:#fed7aa4d}.text-orange-200\/40{color:#fed7aa66}.text-orange-200\/50{color:#fed7aa80}.text-orange-200\/60{color:#fed7aa99}.text-orange-200\/70{color:#fed7aab3}.text-orange-200\/75{color:#fed7aabf}.text-orange-200\/80{color:#fed7aacc}.text-orange-200\/90{color:#fed7aae6}.text-orange-200\/95{color:#fed7aaf2}.text-orange-200\/100{color:#fed7aa}.text-orange-300\/0{color:#fdba7400}.text-orange-300\/5{color:#fdba740d}.text-orange-300\/10{color:#fdba741a}.text-orange-300\/20{color:#fdba7433}.text-orange-300\/25{color:#fdba7440}.text-orange-300\/30{color:#fdba744d}.text-orange-300\/40{color:#fdba7466}.text-orange-300\/50{color:#fdba7480}.text-orange-300\/60{color:#fdba7499}.text-orange-300\/70{color:#fdba74b3}.text-orange-300\/75{color:#fdba74bf}.text-orange-300\/80{color:#fdba74cc}.text-orange-300\/90{color:#fdba74e6}.text-orange-300\/95{color:#fdba74f2}.text-orange-300\/100{color:#fdba74}.text-orange-400\/0{color:#fb923c00}.text-orange-400\/5{color:#fb923c0d}.text-orange-400\/10{color:#fb923c1a}.text-orange-400\/20{color:#fb923c33}.text-orange-400\/25{color:#fb923c40}.text-orange-400\/30{color:#fb923c4d}.text-orange-400\/40{color:#fb923c66}.text-orange-400\/50{color:#fb923c80}.text-orange-400\/60{color:#fb923c99}.text-orange-400\/70{color:#fb923cb3}.text-orange-400\/75{color:#fb923cbf}.text-orange-400\/80{color:#fb923ccc}.text-orange-400\/90{color:#fb923ce6}.text-orange-400\/95{color:#fb923cf2}.text-orange-400\/100{color:#fb923c}.text-orange-500\/0{color:#f9731600}.text-orange-500\/5{color:#f973160d}.text-orange-500\/10{color:#f973161a}.text-orange-500\/20{color:#f9731633}.text-orange-500\/25{color:#f9731640}.text-orange-500\/30{color:#f973164d}.text-orange-500\/40{color:#f9731666}.text-orange-500\/50{color:#f9731680}.text-orange-500\/60{color:#f9731699}.text-orange-500\/70{color:#f97316b3}.text-orange-500\/75{color:#f97316bf}.text-orange-500\/80{color:#f97316cc}.text-orange-500\/90{color:#f97316e6}.text-orange-500\/95{color:#f97316f2}.text-orange-500\/100{color:#f97316}.text-orange-600\/0{color:#ea580c00}.text-orange-600\/5{color:#ea580c0d}.text-orange-600\/10{color:#ea580c1a}.text-orange-600\/20{color:#ea580c33}.text-orange-600\/25{color:#ea580c40}.text-orange-600\/30{color:#ea580c4d}.text-orange-600\/40{color:#ea580c66}.text-orange-600\/50{color:#ea580c80}.text-orange-600\/60{color:#ea580c99}.text-orange-600\/70{color:#ea580cb3}.text-orange-600\/75{color:#ea580cbf}.text-orange-600\/80{color:#ea580ccc}.text-orange-600\/90{color:#ea580ce6}.text-orange-600\/95{color:#ea580cf2}.text-orange-600\/100{color:#ea580c}.text-orange-700\/0{color:#c2410c00}.text-orange-700\/5{color:#c2410c0d}.text-orange-700\/10{color:#c2410c1a}.text-orange-700\/20{color:#c2410c33}.text-orange-700\/25{color:#c2410c40}.text-orange-700\/30{color:#c2410c4d}.text-orange-700\/40{color:#c2410c66}.text-orange-700\/50{color:#c2410c80}.text-orange-700\/60{color:#c2410c99}.text-orange-700\/70{color:#c2410cb3}.text-orange-700\/75{color:#c2410cbf}.text-orange-700\/80{color:#c2410ccc}.text-orange-700\/90{color:#c2410ce6}.text-orange-700\/95{color:#c2410cf2}.text-orange-700\/100{color:#c2410c}.text-orange-800\/0{color:#9a341200}.text-orange-800\/5{color:#9a34120d}.text-orange-800\/10{color:#9a34121a}.text-orange-800\/20{color:#9a341233}.text-orange-800\/25{color:#9a341240}.text-orange-800\/30{color:#9a34124d}.text-orange-800\/40{color:#9a341266}.text-orange-800\/50{color:#9a341280}.text-orange-800\/60{color:#9a341299}.text-orange-800\/70{color:#9a3412b3}.text-orange-800\/75{color:#9a3412bf}.text-orange-800\/80{color:#9a3412cc}.text-orange-800\/90{color:#9a3412e6}.text-orange-800\/95{color:#9a3412f2}.text-orange-800\/100{color:#9a3412}.text-orange-900\/0{color:#7c2d1200}.text-orange-900\/5{color:#7c2d120d}.text-orange-900\/10{color:#7c2d121a}.text-orange-900\/20{color:#7c2d1233}.text-orange-900\/25{color:#7c2d1240}.text-orange-900\/30{color:#7c2d124d}.text-orange-900\/40{color:#7c2d1266}.text-orange-900\/50{color:#7c2d1280}.text-orange-900\/60{color:#7c2d1299}.text-orange-900\/70{color:#7c2d12b3}.text-orange-900\/75{color:#7c2d12bf}.text-orange-900\/80{color:#7c2d12cc}.text-orange-900\/90{color:#7c2d12e6}.text-orange-900\/95{color:#7c2d12f2}.text-orange-900\/100{color:#7c2d12}.text-amber-50\/0{color:#fffbeb00}.text-amber-50\/5{color:#fffbeb0d}.text-amber-50\/10{color:#fffbeb1a}.text-amber-50\/20{color:#fffbeb33}.text-amber-50\/25{color:#fffbeb40}.text-amber-50\/30{color:#fffbeb4d}.text-amber-50\/40{color:#fffbeb66}.text-amber-50\/50{color:#fffbeb80}.text-amber-50\/60{color:#fffbeb99}.text-amber-50\/70{color:#fffbebb3}.text-amber-50\/75{color:#fffbebbf}.text-amber-50\/80{color:#fffbebcc}.text-amber-50\/90{color:#fffbebe6}.text-amber-50\/95{color:#fffbebf2}.text-amber-50\/100{color:#fffbeb}.text-amber-100\/0{color:#fef3c700}.text-amber-100\/5{color:#fef3c70d}.text-amber-100\/10{color:#fef3c71a}.text-amber-100\/20{color:#fef3c733}.text-amber-100\/25{color:#fef3c740}.text-amber-100\/30{color:#fef3c74d}.text-amber-100\/40{color:#fef3c766}.text-amber-100\/50{color:#fef3c780}.text-amber-100\/60{color:#fef3c799}.text-amber-100\/70{color:#fef3c7b3}.text-amber-100\/75{color:#fef3c7bf}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/90{color:#fef3c7e6}.text-amber-100\/95{color:#fef3c7f2}.text-amber-100\/100{color:#fef3c7}.text-amber-200\/0{color:#fde68a00}.text-amber-200\/5{color:#fde68a0d}.text-amber-200\/10{color:#fde68a1a}.text-amber-200\/20{color:#fde68a33}.text-amber-200\/25{color:#fde68a40}.text-amber-200\/30{color:#fde68a4d}.text-amber-200\/40{color:#fde68a66}.text-amber-200\/50{color:#fde68a80}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/75{color:#fde68abf}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-200\/95{color:#fde68af2}.text-amber-200\/100{color:#fde68a}.text-amber-300\/0{color:#fcd34d00}.text-amber-300\/5{color:#fcd34d0d}.text-amber-300\/10{color:#fcd34d1a}.text-amber-300\/20{color:#fcd34d33}.text-amber-300\/25{color:#fcd34d40}.text-amber-300\/30{color:#fcd34d4d}.text-amber-300\/40{color:#fcd34d66}.text-amber-300\/50{color:#fcd34d80}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/75{color:#fcd34dbf}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-300\/95{color:#fcd34df2}.text-amber-300\/100{color:#fcd34d}.text-amber-400\/0{color:#fbbf2400}.text-amber-400\/5{color:#fbbf240d}.text-amber-400\/10{color:#fbbf241a}.text-amber-400\/20{color:#fbbf2433}.text-amber-400\/25{color:#fbbf2440}.text-amber-400\/30{color:#fbbf244d}.text-amber-400\/40{color:#fbbf2466}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/75{color:#fbbf24bf}.text-amber-400\/80{color:#fbbf24cc}.text-amber-400\/90{color:#fbbf24e6}.text-amber-400\/95{color:#fbbf24f2}.text-amber-400\/100{color:#fbbf24}.text-amber-500\/0{color:#f59e0b00}.text-amber-500\/5{color:#f59e0b0d}.text-amber-500\/10{color:#f59e0b1a}.text-amber-500\/20{color:#f59e0b33}.text-amber-500\/25{color:#f59e0b40}.text-amber-500\/30{color:#f59e0b4d}.text-amber-500\/40{color:#f59e0b66}.text-amber-500\/50{color:#f59e0b80}.text-amber-500\/60{color:#f59e0b99}.text-amber-500\/70{color:#f59e0bb3}.text-amber-500\/75{color:#f59e0bbf}.text-amber-500\/80{color:#f59e0bcc}.text-amber-500\/90{color:#f59e0be6}.text-amber-500\/95{color:#f59e0bf2}.text-amber-500\/100{color:#f59e0b}.text-amber-600\/0{color:#d9770600}.text-amber-600\/5{color:#d977060d}.text-amber-600\/10{color:#d977061a}.text-amber-600\/20{color:#d9770633}.text-amber-600\/25{color:#d9770640}.text-amber-600\/30{color:#d977064d}.text-amber-600\/40{color:#d9770666}.text-amber-600\/50{color:#d9770680}.text-amber-600\/60{color:#d9770699}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/75{color:#d97706bf}.text-amber-600\/80{color:#d97706cc}.text-amber-600\/90{color:#d97706e6}.text-amber-600\/95{color:#d97706f2}.text-amber-600\/100{color:#d97706}.text-amber-700\/0{color:#b4530900}.text-amber-700\/5{color:#b453090d}.text-amber-700\/10{color:#b453091a}.text-amber-700\/20{color:#b4530933}.text-amber-700\/25{color:#b4530940}.text-amber-700\/30{color:#b453094d}.text-amber-700\/40{color:#b4530966}.text-amber-700\/50{color:#b4530980}.text-amber-700\/60{color:#b4530999}.text-amber-700\/70{color:#b45309b3}.text-amber-700\/75{color:#b45309bf}.text-amber-700\/80{color:#b45309cc}.text-amber-700\/90{color:#b45309e6}.text-amber-700\/95{color:#b45309f2}.text-amber-700\/100{color:#b45309}.text-amber-800\/0{color:#92400e00}.text-amber-800\/5{color:#92400e0d}.text-amber-800\/10{color:#92400e1a}.text-amber-800\/20{color:#92400e33}.text-amber-800\/25{color:#92400e40}.text-amber-800\/30{color:#92400e4d}.text-amber-800\/40{color:#92400e66}.text-amber-800\/50{color:#92400e80}.text-amber-800\/60{color:#92400e99}.text-amber-800\/70{color:#92400eb3}.text-amber-800\/75{color:#92400ebf}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/90{color:#92400ee6}.text-amber-800\/95{color:#92400ef2}.text-amber-800\/100{color:#92400e}.text-amber-900\/0{color:#78350f00}.text-amber-900\/5{color:#78350f0d}.text-amber-900\/10{color:#78350f1a}.text-amber-900\/20{color:#78350f33}.text-amber-900\/25{color:#78350f40}.text-amber-900\/30{color:#78350f4d}.text-amber-900\/40{color:#78350f66}.text-amber-900\/50{color:#78350f80}.text-amber-900\/60{color:#78350f99}.text-amber-900\/70{color:#78350fb3}.text-amber-900\/75{color:#78350fbf}.text-amber-900\/80{color:#78350fcc}.text-amber-900\/90{color:#78350fe6}.text-amber-900\/95{color:#78350ff2}.text-amber-900\/100{color:#78350f}.text-yellow-50\/0{color:#fefce800}.text-yellow-50\/5{color:#fefce80d}.text-yellow-50\/10{color:#fefce81a}.text-yellow-50\/20{color:#fefce833}.text-yellow-50\/25{color:#fefce840}.text-yellow-50\/30{color:#fefce84d}.text-yellow-50\/40{color:#fefce866}.text-yellow-50\/50{color:#fefce880}.text-yellow-50\/60{color:#fefce899}.text-yellow-50\/70{color:#fefce8b3}.text-yellow-50\/75{color:#fefce8bf}.text-yellow-50\/80{color:#fefce8cc}.text-yellow-50\/90{color:#fefce8e6}.text-yellow-50\/95{color:#fefce8f2}.text-yellow-50\/100{color:#fefce8}.text-yellow-100\/0{color:#fef9c300}.text-yellow-100\/5{color:#fef9c30d}.text-yellow-100\/10{color:#fef9c31a}.text-yellow-100\/20{color:#fef9c333}.text-yellow-100\/25{color:#fef9c340}.text-yellow-100\/30{color:#fef9c34d}.text-yellow-100\/40{color:#fef9c366}.text-yellow-100\/50{color:#fef9c380}.text-yellow-100\/60{color:#fef9c399}.text-yellow-100\/70{color:#fef9c3b3}.text-yellow-100\/75{color:#fef9c3bf}.text-yellow-100\/80{color:#fef9c3cc}.text-yellow-100\/90{color:#fef9c3e6}.text-yellow-100\/95{color:#fef9c3f2}.text-yellow-100\/100{color:#fef9c3}.text-yellow-200\/0{color:#fef08a00}.text-yellow-200\/5{color:#fef08a0d}.text-yellow-200\/10{color:#fef08a1a}.text-yellow-200\/20{color:#fef08a33}.text-yellow-200\/25{color:#fef08a40}.text-yellow-200\/30{color:#fef08a4d}.text-yellow-200\/40{color:#fef08a66}.text-yellow-200\/50{color:#fef08a80}.text-yellow-200\/60{color:#fef08a99}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-200\/75{color:#fef08abf}.text-yellow-200\/80{color:#fef08acc}.text-yellow-200\/90{color:#fef08ae6}.text-yellow-200\/95{color:#fef08af2}.text-yellow-200\/100{color:#fef08a}.text-yellow-300\/0{color:#fde04700}.text-yellow-300\/5{color:#fde0470d}.text-yellow-300\/10{color:#fde0471a}.text-yellow-300\/20{color:#fde04733}.text-yellow-300\/25{color:#fde04740}.text-yellow-300\/30{color:#fde0474d}.text-yellow-300\/40{color:#fde04766}.text-yellow-300\/50{color:#fde04780}.text-yellow-300\/60{color:#fde04799}.text-yellow-300\/70{color:#fde047b3}.text-yellow-300\/75{color:#fde047bf}.text-yellow-300\/80{color:#fde047cc}.text-yellow-300\/90{color:#fde047e6}.text-yellow-300\/95{color:#fde047f2}.text-yellow-300\/100{color:#fde047}.text-yellow-400\/0{color:#facc1500}.text-yellow-400\/5{color:#facc150d}.text-yellow-400\/10{color:#facc151a}.text-yellow-400\/20{color:#facc1533}.text-yellow-400\/25{color:#facc1540}.text-yellow-400\/30{color:#facc154d}.text-yellow-400\/40{color:#facc1566}.text-yellow-400\/50{color:#facc1580}.text-yellow-400\/60{color:#facc1599}.text-yellow-400\/70{color:#facc15b3}.text-yellow-400\/75{color:#facc15bf}.text-yellow-400\/80{color:#facc15cc}.text-yellow-400\/90{color:#facc15e6}.text-yellow-400\/95{color:#facc15f2}.text-yellow-400\/100{color:#facc15}.text-yellow-500\/0{color:#eab30800}.text-yellow-500\/5{color:#eab3080d}.text-yellow-500\/10{color:#eab3081a}.text-yellow-500\/20{color:#eab30833}.text-yellow-500\/25{color:#eab30840}.text-yellow-500\/30{color:#eab3084d}.text-yellow-500\/40{color:#eab30866}.text-yellow-500\/50{color:#eab30880}.text-yellow-500\/60{color:#eab30899}.text-yellow-500\/70{color:#eab308b3}.text-yellow-500\/75{color:#eab308bf}.text-yellow-500\/80{color:#eab308cc}.text-yellow-500\/90{color:#eab308e6}.text-yellow-500\/95{color:#eab308f2}.text-yellow-500\/100{color:#eab308}.text-yellow-600\/0{color:#ca8a0400}.text-yellow-600\/5{color:#ca8a040d}.text-yellow-600\/10{color:#ca8a041a}.text-yellow-600\/20{color:#ca8a0433}.text-yellow-600\/25{color:#ca8a0440}.text-yellow-600\/30{color:#ca8a044d}.text-yellow-600\/40{color:#ca8a0466}.text-yellow-600\/50{color:#ca8a0480}.text-yellow-600\/60{color:#ca8a0499}.text-yellow-600\/70{color:#ca8a04b3}.text-yellow-600\/75{color:#ca8a04bf}.text-yellow-600\/80{color:#ca8a04cc}.text-yellow-600\/90{color:#ca8a04e6}.text-yellow-600\/95{color:#ca8a04f2}.text-yellow-600\/100{color:#ca8a04}.text-yellow-700\/0{color:#a1620700}.text-yellow-700\/5{color:#a162070d}.text-yellow-700\/10{color:#a162071a}.text-yellow-700\/20{color:#a1620733}.text-yellow-700\/25{color:#a1620740}.text-yellow-700\/30{color:#a162074d}.text-yellow-700\/40{color:#a1620766}.text-yellow-700\/50{color:#a1620780}.text-yellow-700\/60{color:#a1620799}.text-yellow-700\/70{color:#a16207b3}.text-yellow-700\/75{color:#a16207bf}.text-yellow-700\/80{color:#a16207cc}.text-yellow-700\/90{color:#a16207e6}.text-yellow-700\/95{color:#a16207f2}.text-yellow-700\/100{color:#a16207}.text-yellow-800\/0{color:#854d0e00}.text-yellow-800\/5{color:#854d0e0d}.text-yellow-800\/10{color:#854d0e1a}.text-yellow-800\/20{color:#854d0e33}.text-yellow-800\/25{color:#854d0e40}.text-yellow-800\/30{color:#854d0e4d}.text-yellow-800\/40{color:#854d0e66}.text-yellow-800\/50{color:#854d0e80}.text-yellow-800\/60{color:#854d0e99}.text-yellow-800\/70{color:#854d0eb3}.text-yellow-800\/75{color:#854d0ebf}.text-yellow-800\/80{color:#854d0ecc}.text-yellow-800\/90{color:#854d0ee6}.text-yellow-800\/95{color:#854d0ef2}.text-yellow-800\/100{color:#854d0e}.text-yellow-900\/0{color:#713f1200}.text-yellow-900\/5{color:#713f120d}.text-yellow-900\/10{color:#713f121a}.text-yellow-900\/20{color:#713f1233}.text-yellow-900\/25{color:#713f1240}.text-yellow-900\/30{color:#713f124d}.text-yellow-900\/40{color:#713f1266}.text-yellow-900\/50{color:#713f1280}.text-yellow-900\/60{color:#713f1299}.text-yellow-900\/70{color:#713f12b3}.text-yellow-900\/75{color:#713f12bf}.text-yellow-900\/80{color:#713f12cc}.text-yellow-900\/90{color:#713f12e6}.text-yellow-900\/95{color:#713f12f2}.text-yellow-900\/100{color:#713f12}.text-lime-50\/0{color:#f7fee700}.text-lime-50\/5{color:#f7fee70d}.text-lime-50\/10{color:#f7fee71a}.text-lime-50\/20{color:#f7fee733}.text-lime-50\/25{color:#f7fee740}.text-lime-50\/30{color:#f7fee74d}.text-lime-50\/40{color:#f7fee766}.text-lime-50\/50{color:#f7fee780}.text-lime-50\/60{color:#f7fee799}.text-lime-50\/70{color:#f7fee7b3}.text-lime-50\/75{color:#f7fee7bf}.text-lime-50\/80{color:#f7fee7cc}.text-lime-50\/90{color:#f7fee7e6}.text-lime-50\/95{color:#f7fee7f2}.text-lime-50\/100{color:#f7fee7}.text-lime-100\/0{color:#ecfccb00}.text-lime-100\/5{color:#ecfccb0d}.text-lime-100\/10{color:#ecfccb1a}.text-lime-100\/20{color:#ecfccb33}.text-lime-100\/25{color:#ecfccb40}.text-lime-100\/30{color:#ecfccb4d}.text-lime-100\/40{color:#ecfccb66}.text-lime-100\/50{color:#ecfccb80}.text-lime-100\/60{color:#ecfccb99}.text-lime-100\/70{color:#ecfccbb3}.text-lime-100\/75{color:#ecfccbbf}.text-lime-100\/80{color:#ecfccbcc}.text-lime-100\/90{color:#ecfccbe6}.text-lime-100\/95{color:#ecfccbf2}.text-lime-100\/100{color:#ecfccb}.text-lime-200\/0{color:#d9f99d00}.text-lime-200\/5{color:#d9f99d0d}.text-lime-200\/10{color:#d9f99d1a}.text-lime-200\/20{color:#d9f99d33}.text-lime-200\/25{color:#d9f99d40}.text-lime-200\/30{color:#d9f99d4d}.text-lime-200\/40{color:#d9f99d66}.text-lime-200\/50{color:#d9f99d80}.text-lime-200\/60{color:#d9f99d99}.text-lime-200\/70{color:#d9f99db3}.text-lime-200\/75{color:#d9f99dbf}.text-lime-200\/80{color:#d9f99dcc}.text-lime-200\/90{color:#d9f99de6}.text-lime-200\/95{color:#d9f99df2}.text-lime-200\/100{color:#d9f99d}.text-lime-300\/0{color:#bef26400}.text-lime-300\/5{color:#bef2640d}.text-lime-300\/10{color:#bef2641a}.text-lime-300\/20{color:#bef26433}.text-lime-300\/25{color:#bef26440}.text-lime-300\/30{color:#bef2644d}.text-lime-300\/40{color:#bef26466}.text-lime-300\/50{color:#bef26480}.text-lime-300\/60{color:#bef26499}.text-lime-300\/70{color:#bef264b3}.text-lime-300\/75{color:#bef264bf}.text-lime-300\/80{color:#bef264cc}.text-lime-300\/90{color:#bef264e6}.text-lime-300\/95{color:#bef264f2}.text-lime-300\/100{color:#bef264}.text-lime-400\/0{color:#a3e63500}.text-lime-400\/5{color:#a3e6350d}.text-lime-400\/10{color:#a3e6351a}.text-lime-400\/20{color:#a3e63533}.text-lime-400\/25{color:#a3e63540}.text-lime-400\/30{color:#a3e6354d}.text-lime-400\/40{color:#a3e63566}.text-lime-400\/50{color:#a3e63580}.text-lime-400\/60{color:#a3e63599}.text-lime-400\/70{color:#a3e635b3}.text-lime-400\/75{color:#a3e635bf}.text-lime-400\/80{color:#a3e635cc}.text-lime-400\/90{color:#a3e635e6}.text-lime-400\/95{color:#a3e635f2}.text-lime-400\/100{color:#a3e635}.text-lime-500\/0{color:#84cc1600}.text-lime-500\/5{color:#84cc160d}.text-lime-500\/10{color:#84cc161a}.text-lime-500\/20{color:#84cc1633}.text-lime-500\/25{color:#84cc1640}.text-lime-500\/30{color:#84cc164d}.text-lime-500\/40{color:#84cc1666}.text-lime-500\/50{color:#84cc1680}.text-lime-500\/60{color:#84cc1699}.text-lime-500\/70{color:#84cc16b3}.text-lime-500\/75{color:#84cc16bf}.text-lime-500\/80{color:#84cc16cc}.text-lime-500\/90{color:#84cc16e6}.text-lime-500\/95{color:#84cc16f2}.text-lime-500\/100{color:#84cc16}.text-lime-600\/0{color:#65a30d00}.text-lime-600\/5{color:#65a30d0d}.text-lime-600\/10{color:#65a30d1a}.text-lime-600\/20{color:#65a30d33}.text-lime-600\/25{color:#65a30d40}.text-lime-600\/30{color:#65a30d4d}.text-lime-600\/40{color:#65a30d66}.text-lime-600\/50{color:#65a30d80}.text-lime-600\/60{color:#65a30d99}.text-lime-600\/70{color:#65a30db3}.text-lime-600\/75{color:#65a30dbf}.text-lime-600\/80{color:#65a30dcc}.text-lime-600\/90{color:#65a30de6}.text-lime-600\/95{color:#65a30df2}.text-lime-600\/100{color:#65a30d}.text-lime-700\/0{color:#4d7c0f00}.text-lime-700\/5{color:#4d7c0f0d}.text-lime-700\/10{color:#4d7c0f1a}.text-lime-700\/20{color:#4d7c0f33}.text-lime-700\/25{color:#4d7c0f40}.text-lime-700\/30{color:#4d7c0f4d}.text-lime-700\/40{color:#4d7c0f66}.text-lime-700\/50{color:#4d7c0f80}.text-lime-700\/60{color:#4d7c0f99}.text-lime-700\/70{color:#4d7c0fb3}.text-lime-700\/75{color:#4d7c0fbf}.text-lime-700\/80{color:#4d7c0fcc}.text-lime-700\/90{color:#4d7c0fe6}.text-lime-700\/95{color:#4d7c0ff2}.text-lime-700\/100{color:#4d7c0f}.text-lime-800\/0{color:#3f621200}.text-lime-800\/5{color:#3f62120d}.text-lime-800\/10{color:#3f62121a}.text-lime-800\/20{color:#3f621233}.text-lime-800\/25{color:#3f621240}.text-lime-800\/30{color:#3f62124d}.text-lime-800\/40{color:#3f621266}.text-lime-800\/50{color:#3f621280}.text-lime-800\/60{color:#3f621299}.text-lime-800\/70{color:#3f6212b3}.text-lime-800\/75{color:#3f6212bf}.text-lime-800\/80{color:#3f6212cc}.text-lime-800\/90{color:#3f6212e6}.text-lime-800\/95{color:#3f6212f2}.text-lime-800\/100{color:#3f6212}.text-lime-900\/0{color:#36531400}.text-lime-900\/5{color:#3653140d}.text-lime-900\/10{color:#3653141a}.text-lime-900\/20{color:#36531433}.text-lime-900\/25{color:#36531440}.text-lime-900\/30{color:#3653144d}.text-lime-900\/40{color:#36531466}.text-lime-900\/50{color:#36531480}.text-lime-900\/60{color:#36531499}.text-lime-900\/70{color:#365314b3}.text-lime-900\/75{color:#365314bf}.text-lime-900\/80{color:#365314cc}.text-lime-900\/90{color:#365314e6}.text-lime-900\/95{color:#365314f2}.text-lime-900\/100{color:#365314}.text-green-50\/0{color:#f0fdf400}.text-green-50\/5{color:#f0fdf40d}.text-green-50\/10{color:#f0fdf41a}.text-green-50\/20{color:#f0fdf433}.text-green-50\/25{color:#f0fdf440}.text-green-50\/30{color:#f0fdf44d}.text-green-50\/40{color:#f0fdf466}.text-green-50\/50{color:#f0fdf480}.text-green-50\/60{color:#f0fdf499}.text-green-50\/70{color:#f0fdf4b3}.text-green-50\/75{color:#f0fdf4bf}.text-green-50\/80{color:#f0fdf4cc}.text-green-50\/90{color:#f0fdf4e6}.text-green-50\/95{color:#f0fdf4f2}.text-green-50\/100{color:#f0fdf4}.text-green-100\/0{color:#dcfce700}.text-green-100\/5{color:#dcfce70d}.text-green-100\/10{color:#dcfce71a}.text-green-100\/20{color:#dcfce733}.text-green-100\/25{color:#dcfce740}.text-green-100\/30{color:#dcfce74d}.text-green-100\/40{color:#dcfce766}.text-green-100\/50{color:#dcfce780}.text-green-100\/60{color:#dcfce799}.text-green-100\/70{color:#dcfce7b3}.text-green-100\/75{color:#dcfce7bf}.text-green-100\/80{color:#dcfce7cc}.text-green-100\/90{color:#dcfce7e6}.text-green-100\/95{color:#dcfce7f2}.text-green-100\/100{color:#dcfce7}.text-green-200\/0{color:#bbf7d000}.text-green-200\/5{color:#bbf7d00d}.text-green-200\/10{color:#bbf7d01a}.text-green-200\/20{color:#bbf7d033}.text-green-200\/25{color:#bbf7d040}.text-green-200\/30{color:#bbf7d04d}.text-green-200\/40{color:#bbf7d066}.text-green-200\/50{color:#bbf7d080}.text-green-200\/60{color:#bbf7d099}.text-green-200\/70{color:#bbf7d0b3}.text-green-200\/75{color:#bbf7d0bf}.text-green-200\/80{color:#bbf7d0cc}.text-green-200\/90{color:#bbf7d0e6}.text-green-200\/95{color:#bbf7d0f2}.text-green-200\/100{color:#bbf7d0}.text-green-300\/0{color:#86efac00}.text-green-300\/5{color:#86efac0d}.text-green-300\/10{color:#86efac1a}.text-green-300\/20{color:#86efac33}.text-green-300\/25{color:#86efac40}.text-green-300\/30{color:#86efac4d}.text-green-300\/40{color:#86efac66}.text-green-300\/50{color:#86efac80}.text-green-300\/60{color:#86efac99}.text-green-300\/70{color:#86efacb3}.text-green-300\/75{color:#86efacbf}.text-green-300\/80{color:#86efaccc}.text-green-300\/90{color:#86eface6}.text-green-300\/95{color:#86efacf2}.text-green-300\/100{color:#86efac}.text-green-400\/0{color:#4ade8000}.text-green-400\/5{color:#4ade800d}.text-green-400\/10{color:#4ade801a}.text-green-400\/20{color:#4ade8033}.text-green-400\/25{color:#4ade8040}.text-green-400\/30{color:#4ade804d}.text-green-400\/40{color:#4ade8066}.text-green-400\/50{color:#4ade8080}.text-green-400\/60{color:#4ade8099}.text-green-400\/70{color:#4ade80b3}.text-green-400\/75{color:#4ade80bf}.text-green-400\/80{color:#4ade80cc}.text-green-400\/90{color:#4ade80e6}.text-green-400\/95{color:#4ade80f2}.text-green-400\/100{color:#4ade80}.text-green-500\/0{color:#22c55e00}.text-green-500\/5{color:#22c55e0d}.text-green-500\/10{color:#22c55e1a}.text-green-500\/20{color:#22c55e33}.text-green-500\/25{color:#22c55e40}.text-green-500\/30{color:#22c55e4d}.text-green-500\/40{color:#22c55e66}.text-green-500\/50{color:#22c55e80}.text-green-500\/60{color:#22c55e99}.text-green-500\/70{color:#22c55eb3}.text-green-500\/75{color:#22c55ebf}.text-green-500\/80{color:#22c55ecc}.text-green-500\/90{color:#22c55ee6}.text-green-500\/95{color:#22c55ef2}.text-green-500\/100{color:#22c55e}.text-green-600\/0{color:#16a34a00}.text-green-600\/5{color:#16a34a0d}.text-green-600\/10{color:#16a34a1a}.text-green-600\/20{color:#16a34a33}.text-green-600\/25{color:#16a34a40}.text-green-600\/30{color:#16a34a4d}.text-green-600\/40{color:#16a34a66}.text-green-600\/50{color:#16a34a80}.text-green-600\/60{color:#16a34a99}.text-green-600\/70{color:#16a34ab3}.text-green-600\/75{color:#16a34abf}.text-green-600\/80{color:#16a34acc}.text-green-600\/90{color:#16a34ae6}.text-green-600\/95{color:#16a34af2}.text-green-600\/100{color:#16a34a}.text-green-700\/0{color:#15803d00}.text-green-700\/5{color:#15803d0d}.text-green-700\/10{color:#15803d1a}.text-green-700\/20{color:#15803d33}.text-green-700\/25{color:#15803d40}.text-green-700\/30{color:#15803d4d}.text-green-700\/40{color:#15803d66}.text-green-700\/50{color:#15803d80}.text-green-700\/60{color:#15803d99}.text-green-700\/70{color:#15803db3}.text-green-700\/75{color:#15803dbf}.text-green-700\/80{color:#15803dcc}.text-green-700\/90{color:#15803de6}.text-green-700\/95{color:#15803df2}.text-green-700\/100{color:#15803d}.text-green-800\/0{color:#16653400}.text-green-800\/5{color:#1665340d}.text-green-800\/10{color:#1665341a}.text-green-800\/20{color:#16653433}.text-green-800\/25{color:#16653440}.text-green-800\/30{color:#1665344d}.text-green-800\/40{color:#16653466}.text-green-800\/50{color:#16653480}.text-green-800\/60{color:#16653499}.text-green-800\/70{color:#166534b3}.text-green-800\/75{color:#166534bf}.text-green-800\/80{color:#166534cc}.text-green-800\/90{color:#166534e6}.text-green-800\/95{color:#166534f2}.text-green-800\/100{color:#166534}.text-green-900\/0{color:#14532d00}.text-green-900\/5{color:#14532d0d}.text-green-900\/10{color:#14532d1a}.text-green-900\/20{color:#14532d33}.text-green-900\/25{color:#14532d40}.text-green-900\/30{color:#14532d4d}.text-green-900\/40{color:#14532d66}.text-green-900\/50{color:#14532d80}.text-green-900\/60{color:#14532d99}.text-green-900\/70{color:#14532db3}.text-green-900\/75{color:#14532dbf}.text-green-900\/80{color:#14532dcc}.text-green-900\/90{color:#14532de6}.text-green-900\/95{color:#14532df2}.text-green-900\/100{color:#14532d}.text-emerald-50\/0{color:#ecfdf500}.text-emerald-50\/5{color:#ecfdf50d}.text-emerald-50\/10{color:#ecfdf51a}.text-emerald-50\/20{color:#ecfdf533}.text-emerald-50\/25{color:#ecfdf540}.text-emerald-50\/30{color:#ecfdf54d}.text-emerald-50\/40{color:#ecfdf566}.text-emerald-50\/50{color:#ecfdf580}.text-emerald-50\/60{color:#ecfdf599}.text-emerald-50\/70{color:#ecfdf5b3}.text-emerald-50\/75{color:#ecfdf5bf}.text-emerald-50\/80{color:#ecfdf5cc}.text-emerald-50\/90{color:#ecfdf5e6}.text-emerald-50\/95{color:#ecfdf5f2}.text-emerald-50\/100{color:#ecfdf5}.text-emerald-100\/0{color:#d1fae500}.text-emerald-100\/5{color:#d1fae50d}.text-emerald-100\/10{color:#d1fae51a}.text-emerald-100\/20{color:#d1fae533}.text-emerald-100\/25{color:#d1fae540}.text-emerald-100\/30{color:#d1fae54d}.text-emerald-100\/40{color:#d1fae566}.text-emerald-100\/50{color:#d1fae580}.text-emerald-100\/60{color:#d1fae599}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-100\/75{color:#d1fae5bf}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-100\/95{color:#d1fae5f2}.text-emerald-100\/100{color:#d1fae5}.text-emerald-200\/0{color:#a7f3d000}.text-emerald-200\/5{color:#a7f3d00d}.text-emerald-200\/10{color:#a7f3d01a}.text-emerald-200\/20{color:#a7f3d033}.text-emerald-200\/25{color:#a7f3d040}.text-emerald-200\/30{color:#a7f3d04d}.text-emerald-200\/40{color:#a7f3d066}.text-emerald-200\/50{color:#a7f3d080}.text-emerald-200\/60{color:#a7f3d099}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-200\/75{color:#a7f3d0bf}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-200\/95{color:#a7f3d0f2}.text-emerald-200\/100{color:#a7f3d0}.text-emerald-300\/0{color:#6ee7b700}.text-emerald-300\/5{color:#6ee7b70d}.text-emerald-300\/10{color:#6ee7b71a}.text-emerald-300\/20{color:#6ee7b733}.text-emerald-300\/25{color:#6ee7b740}.text-emerald-300\/30{color:#6ee7b74d}.text-emerald-300\/40{color:#6ee7b766}.text-emerald-300\/50{color:#6ee7b780}.text-emerald-300\/60{color:#6ee7b799}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/75{color:#6ee7b7bf}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-300\/95{color:#6ee7b7f2}.text-emerald-300\/100{color:#6ee7b7}.text-emerald-400\/0{color:#34d39900}.text-emerald-400\/5{color:#34d3990d}.text-emerald-400\/10{color:#34d3991a}.text-emerald-400\/20{color:#34d39933}.text-emerald-400\/25{color:#34d39940}.text-emerald-400\/30{color:#34d3994d}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/75{color:#34d399bf}.text-emerald-400\/80{color:#34d399cc}.text-emerald-400\/90{color:#34d399e6}.text-emerald-400\/95{color:#34d399f2}.text-emerald-400\/100{color:#34d399}.text-emerald-500\/0{color:#10b98100}.text-emerald-500\/5{color:#10b9810d}.text-emerald-500\/10{color:#10b9811a}.text-emerald-500\/20{color:#10b98133}.text-emerald-500\/25{color:#10b98140}.text-emerald-500\/30{color:#10b9814d}.text-emerald-500\/40{color:#10b98166}.text-emerald-500\/50{color:#10b98180}.text-emerald-500\/60{color:#10b98199}.text-emerald-500\/70{color:#10b981b3}.text-emerald-500\/75{color:#10b981bf}.text-emerald-500\/80{color:#10b981cc}.text-emerald-500\/90{color:#10b981e6}.text-emerald-500\/95{color:#10b981f2}.text-emerald-500\/100{color:#10b981}.text-emerald-600\/0{color:#05966900}.text-emerald-600\/5{color:#0596690d}.text-emerald-600\/10{color:#0596691a}.text-emerald-600\/20{color:#05966933}.text-emerald-600\/25{color:#05966940}.text-emerald-600\/30{color:#0596694d}.text-emerald-600\/40{color:#05966966}.text-emerald-600\/50{color:#05966980}.text-emerald-600\/60{color:#05966999}.text-emerald-600\/70{color:#059669b3}.text-emerald-600\/75{color:#059669bf}.text-emerald-600\/80{color:#059669cc}.text-emerald-600\/90{color:#059669e6}.text-emerald-600\/95{color:#059669f2}.text-emerald-600\/100{color:#059669}.text-emerald-700\/0{color:#04785700}.text-emerald-700\/5{color:#0478570d}.text-emerald-700\/10{color:#0478571a}.text-emerald-700\/20{color:#04785733}.text-emerald-700\/25{color:#04785740}.text-emerald-700\/30{color:#0478574d}.text-emerald-700\/40{color:#04785766}.text-emerald-700\/50{color:#04785780}.text-emerald-700\/60{color:#04785799}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/75{color:#047857bf}.text-emerald-700\/80{color:#047857cc}.text-emerald-700\/90{color:#047857e6}.text-emerald-700\/95{color:#047857f2}.text-emerald-700\/100{color:#047857}.text-emerald-800\/0{color:#065f4600}.text-emerald-800\/5{color:#065f460d}.text-emerald-800\/10{color:#065f461a}.text-emerald-800\/20{color:#065f4633}.text-emerald-800\/25{color:#065f4640}.text-emerald-800\/30{color:#065f464d}.text-emerald-800\/40{color:#065f4666}.text-emerald-800\/50{color:#065f4680}.text-emerald-800\/60{color:#065f4699}.text-emerald-800\/70{color:#065f46b3}.text-emerald-800\/75{color:#065f46bf}.text-emerald-800\/80{color:#065f46cc}.text-emerald-800\/90{color:#065f46e6}.text-emerald-800\/95{color:#065f46f2}.text-emerald-800\/100{color:#065f46}.text-emerald-900\/0{color:#064e3b00}.text-emerald-900\/5{color:#064e3b0d}.text-emerald-900\/10{color:#064e3b1a}.text-emerald-900\/20{color:#064e3b33}.text-emerald-900\/25{color:#064e3b40}.text-emerald-900\/30{color:#064e3b4d}.text-emerald-900\/40{color:#064e3b66}.text-emerald-900\/50{color:#064e3b80}.text-emerald-900\/60{color:#064e3b99}.text-emerald-900\/70{color:#064e3bb3}.text-emerald-900\/75{color:#064e3bbf}.text-emerald-900\/80{color:#064e3bcc}.text-emerald-900\/90{color:#064e3be6}.text-emerald-900\/95{color:#064e3bf2}.text-emerald-900\/100{color:#064e3b}.text-teal-50\/0{color:#f0fdfa00}.text-teal-50\/5{color:#f0fdfa0d}.text-teal-50\/10{color:#f0fdfa1a}.text-teal-50\/20{color:#f0fdfa33}.text-teal-50\/25{color:#f0fdfa40}.text-teal-50\/30{color:#f0fdfa4d}.text-teal-50\/40{color:#f0fdfa66}.text-teal-50\/50{color:#f0fdfa80}.text-teal-50\/60{color:#f0fdfa99}.text-teal-50\/70{color:#f0fdfab3}.text-teal-50\/75{color:#f0fdfabf}.text-teal-50\/80{color:#f0fdfacc}.text-teal-50\/90{color:#f0fdfae6}.text-teal-50\/95{color:#f0fdfaf2}.text-teal-50\/100{color:#f0fdfa}.text-teal-100\/0{color:#ccfbf100}.text-teal-100\/5{color:#ccfbf10d}.text-teal-100\/10{color:#ccfbf11a}.text-teal-100\/20{color:#ccfbf133}.text-teal-100\/25{color:#ccfbf140}.text-teal-100\/30{color:#ccfbf14d}.text-teal-100\/40{color:#ccfbf166}.text-teal-100\/50{color:#ccfbf180}.text-teal-100\/60{color:#ccfbf199}.text-teal-100\/70{color:#ccfbf1b3}.text-teal-100\/75{color:#ccfbf1bf}.text-teal-100\/80{color:#ccfbf1cc}.text-teal-100\/90{color:#ccfbf1e6}.text-teal-100\/95{color:#ccfbf1f2}.text-teal-100\/100{color:#ccfbf1}.text-teal-200\/0{color:#99f6e400}.text-teal-200\/5{color:#99f6e40d}.text-teal-200\/10{color:#99f6e41a}.text-teal-200\/20{color:#99f6e433}.text-teal-200\/25{color:#99f6e440}.text-teal-200\/30{color:#99f6e44d}.text-teal-200\/40{color:#99f6e466}.text-teal-200\/50{color:#99f6e480}.text-teal-200\/60{color:#99f6e499}.text-teal-200\/70{color:#99f6e4b3}.text-teal-200\/75{color:#99f6e4bf}.text-teal-200\/80{color:#99f6e4cc}.text-teal-200\/90{color:#99f6e4e6}.text-teal-200\/95{color:#99f6e4f2}.text-teal-200\/100{color:#99f6e4}.text-teal-300\/0{color:#5eead400}.text-teal-300\/5{color:#5eead40d}.text-teal-300\/10{color:#5eead41a}.text-teal-300\/20{color:#5eead433}.text-teal-300\/25{color:#5eead440}.text-teal-300\/30{color:#5eead44d}.text-teal-300\/40{color:#5eead466}.text-teal-300\/50{color:#5eead480}.text-teal-300\/60{color:#5eead499}.text-teal-300\/70{color:#5eead4b3}.text-teal-300\/75{color:#5eead4bf}.text-teal-300\/80{color:#5eead4cc}.text-teal-300\/90{color:#5eead4e6}.text-teal-300\/95{color:#5eead4f2}.text-teal-300\/100{color:#5eead4}.text-teal-400\/0{color:#2dd4bf00}.text-teal-400\/5{color:#2dd4bf0d}.text-teal-400\/10{color:#2dd4bf1a}.text-teal-400\/20{color:#2dd4bf33}.text-teal-400\/25{color:#2dd4bf40}.text-teal-400\/30{color:#2dd4bf4d}.text-teal-400\/40{color:#2dd4bf66}.text-teal-400\/50{color:#2dd4bf80}.text-teal-400\/60{color:#2dd4bf99}.text-teal-400\/70{color:#2dd4bfb3}.text-teal-400\/75{color:#2dd4bfbf}.text-teal-400\/80{color:#2dd4bfcc}.text-teal-400\/90{color:#2dd4bfe6}.text-teal-400\/95{color:#2dd4bff2}.text-teal-400\/100{color:#2dd4bf}.text-teal-500\/0{color:#14b8a600}.text-teal-500\/5{color:#14b8a60d}.text-teal-500\/10{color:#14b8a61a}.text-teal-500\/20{color:#14b8a633}.text-teal-500\/25{color:#14b8a640}.text-teal-500\/30{color:#14b8a64d}.text-teal-500\/40{color:#14b8a666}.text-teal-500\/50{color:#14b8a680}.text-teal-500\/60{color:#14b8a699}.text-teal-500\/70{color:#14b8a6b3}.text-teal-500\/75{color:#14b8a6bf}.text-teal-500\/80{color:#14b8a6cc}.text-teal-500\/90{color:#14b8a6e6}.text-teal-500\/95{color:#14b8a6f2}.text-teal-500\/100{color:#14b8a6}.text-teal-600\/0{color:#0d948800}.text-teal-600\/5{color:#0d94880d}.text-teal-600\/10{color:#0d94881a}.text-teal-600\/20{color:#0d948833}.text-teal-600\/25{color:#0d948840}.text-teal-600\/30{color:#0d94884d}.text-teal-600\/40{color:#0d948866}.text-teal-600\/50{color:#0d948880}.text-teal-600\/60{color:#0d948899}.text-teal-600\/70{color:#0d9488b3}.text-teal-600\/75{color:#0d9488bf}.text-teal-600\/80{color:#0d9488cc}.text-teal-600\/90{color:#0d9488e6}.text-teal-600\/95{color:#0d9488f2}.text-teal-600\/100{color:#0d9488}.text-teal-700\/0{color:#0f766e00}.text-teal-700\/5{color:#0f766e0d}.text-teal-700\/10{color:#0f766e1a}.text-teal-700\/20{color:#0f766e33}.text-teal-700\/25{color:#0f766e40}.text-teal-700\/30{color:#0f766e4d}.text-teal-700\/40{color:#0f766e66}.text-teal-700\/50{color:#0f766e80}.text-teal-700\/60{color:#0f766e99}.text-teal-700\/70{color:#0f766eb3}.text-teal-700\/75{color:#0f766ebf}.text-teal-700\/80{color:#0f766ecc}.text-teal-700\/90{color:#0f766ee6}.text-teal-700\/95{color:#0f766ef2}.text-teal-700\/100{color:#0f766e}.text-teal-800\/0{color:#115e5900}.text-teal-800\/5{color:#115e590d}.text-teal-800\/10{color:#115e591a}.text-teal-800\/20{color:#115e5933}.text-teal-800\/25{color:#115e5940}.text-teal-800\/30{color:#115e594d}.text-teal-800\/40{color:#115e5966}.text-teal-800\/50{color:#115e5980}.text-teal-800\/60{color:#115e5999}.text-teal-800\/70{color:#115e59b3}.text-teal-800\/75{color:#115e59bf}.text-teal-800\/80{color:#115e59cc}.text-teal-800\/90{color:#115e59e6}.text-teal-800\/95{color:#115e59f2}.text-teal-800\/100{color:#115e59}.text-teal-900\/0{color:#134e4a00}.text-teal-900\/5{color:#134e4a0d}.text-teal-900\/10{color:#134e4a1a}.text-teal-900\/20{color:#134e4a33}.text-teal-900\/25{color:#134e4a40}.text-teal-900\/30{color:#134e4a4d}.text-teal-900\/40{color:#134e4a66}.text-teal-900\/50{color:#134e4a80}.text-teal-900\/60{color:#134e4a99}.text-teal-900\/70{color:#134e4ab3}.text-teal-900\/75{color:#134e4abf}.text-teal-900\/80{color:#134e4acc}.text-teal-900\/90{color:#134e4ae6}.text-teal-900\/95{color:#134e4af2}.text-teal-900\/100{color:#134e4a}.text-cyan-50\/0{color:#ecfeff00}.text-cyan-50\/5{color:#ecfeff0d}.text-cyan-50\/10{color:#ecfeff1a}.text-cyan-50\/20{color:#ecfeff33}.text-cyan-50\/25{color:#ecfeff40}.text-cyan-50\/30{color:#ecfeff4d}.text-cyan-50\/40{color:#ecfeff66}.text-cyan-50\/50{color:#ecfeff80}.text-cyan-50\/60{color:#ecfeff99}.text-cyan-50\/70{color:#ecfeffb3}.text-cyan-50\/75{color:#ecfeffbf}.text-cyan-50\/80{color:#ecfeffcc}.text-cyan-50\/90{color:#ecfeffe6}.text-cyan-50\/95{color:#ecfefff2}.text-cyan-50\/100{color:#ecfeff}.text-cyan-100\/0{color:#cffafe00}.text-cyan-100\/5{color:#cffafe0d}.text-cyan-100\/10{color:#cffafe1a}.text-cyan-100\/20{color:#cffafe33}.text-cyan-100\/25{color:#cffafe40}.text-cyan-100\/30{color:#cffafe4d}.text-cyan-100\/40{color:#cffafe66}.text-cyan-100\/50{color:#cffafe80}.text-cyan-100\/60{color:#cffafe99}.text-cyan-100\/70{color:#cffafeb3}.text-cyan-100\/75{color:#cffafebf}.text-cyan-100\/80{color:#cffafecc}.text-cyan-100\/90{color:#cffafee6}.text-cyan-100\/95{color:#cffafef2}.text-cyan-100\/100{color:#cffafe}.text-cyan-200\/0{color:#a5f3fc00}.text-cyan-200\/5{color:#a5f3fc0d}.text-cyan-200\/10{color:#a5f3fc1a}.text-cyan-200\/20{color:#a5f3fc33}.text-cyan-200\/25{color:#a5f3fc40}.text-cyan-200\/30{color:#a5f3fc4d}.text-cyan-200\/40{color:#a5f3fc66}.text-cyan-200\/50{color:#a5f3fc80}.text-cyan-200\/60{color:#a5f3fc99}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-200\/95{color:#a5f3fcf2}.text-cyan-200\/100{color:#a5f3fc}.text-cyan-300\/0{color:#67e8f900}.text-cyan-300\/5{color:#67e8f90d}.text-cyan-300\/10{color:#67e8f91a}.text-cyan-300\/20{color:#67e8f933}.text-cyan-300\/25{color:#67e8f940}.text-cyan-300\/30{color:#67e8f94d}.text-cyan-300\/40{color:#67e8f966}.text-cyan-300\/50{color:#67e8f980}.text-cyan-300\/60{color:#67e8f999}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/75{color:#67e8f9bf}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-300\/95{color:#67e8f9f2}.text-cyan-300\/100{color:#67e8f9}.text-cyan-400\/0{color:#22d3ee00}.text-cyan-400\/5{color:#22d3ee0d}.text-cyan-400\/10{color:#22d3ee1a}.text-cyan-400\/20{color:#22d3ee33}.text-cyan-400\/25{color:#22d3ee40}.text-cyan-400\/30{color:#22d3ee4d}.text-cyan-400\/40{color:#22d3ee66}.text-cyan-400\/50{color:#22d3ee80}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-400\/75{color:#22d3eebf}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-400\/90{color:#22d3eee6}.text-cyan-400\/95{color:#22d3eef2}.text-cyan-400\/100{color:#22d3ee}.text-cyan-500\/0{color:#06b6d400}.text-cyan-500\/5{color:#06b6d40d}.text-cyan-500\/10{color:#06b6d41a}.text-cyan-500\/20{color:#06b6d433}.text-cyan-500\/25{color:#06b6d440}.text-cyan-500\/30{color:#06b6d44d}.text-cyan-500\/40{color:#06b6d466}.text-cyan-500\/50{color:#06b6d480}.text-cyan-500\/60{color:#06b6d499}.text-cyan-500\/70{color:#06b6d4b3}.text-cyan-500\/75{color:#06b6d4bf}.text-cyan-500\/80{color:#06b6d4cc}.text-cyan-500\/90{color:#06b6d4e6}.text-cyan-500\/95{color:#06b6d4f2}.text-cyan-500\/100{color:#06b6d4}.text-cyan-600\/0{color:#0891b200}.text-cyan-600\/5{color:#0891b20d}.text-cyan-600\/10{color:#0891b21a}.text-cyan-600\/20{color:#0891b233}.text-cyan-600\/25{color:#0891b240}.text-cyan-600\/30{color:#0891b24d}.text-cyan-600\/40{color:#0891b266}.text-cyan-600\/50{color:#0891b280}.text-cyan-600\/60{color:#0891b299}.text-cyan-600\/70{color:#0891b2b3}.text-cyan-600\/75{color:#0891b2bf}.text-cyan-600\/80{color:#0891b2cc}.text-cyan-600\/90{color:#0891b2e6}.text-cyan-600\/95{color:#0891b2f2}.text-cyan-600\/100{color:#0891b2}.text-cyan-700\/0{color:#0e749000}.text-cyan-700\/5{color:#0e74900d}.text-cyan-700\/10{color:#0e74901a}.text-cyan-700\/20{color:#0e749033}.text-cyan-700\/25{color:#0e749040}.text-cyan-700\/30{color:#0e74904d}.text-cyan-700\/40{color:#0e749066}.text-cyan-700\/50{color:#0e749080}.text-cyan-700\/60{color:#0e749099}.text-cyan-700\/70{color:#0e7490b3}.text-cyan-700\/75{color:#0e7490bf}.text-cyan-700\/80{color:#0e7490cc}.text-cyan-700\/90{color:#0e7490e6}.text-cyan-700\/95{color:#0e7490f2}.text-cyan-700\/100{color:#0e7490}.text-cyan-800\/0{color:#155e7500}.text-cyan-800\/5{color:#155e750d}.text-cyan-800\/10{color:#155e751a}.text-cyan-800\/20{color:#155e7533}.text-cyan-800\/25{color:#155e7540}.text-cyan-800\/30{color:#155e754d}.text-cyan-800\/40{color:#155e7566}.text-cyan-800\/50{color:#155e7580}.text-cyan-800\/60{color:#155e7599}.text-cyan-800\/70{color:#155e75b3}.text-cyan-800\/75{color:#155e75bf}.text-cyan-800\/80{color:#155e75cc}.text-cyan-800\/90{color:#155e75e6}.text-cyan-800\/95{color:#155e75f2}.text-cyan-800\/100{color:#155e75}.text-cyan-900\/0{color:#164e6300}.text-cyan-900\/5{color:#164e630d}.text-cyan-900\/10{color:#164e631a}.text-cyan-900\/20{color:#164e6333}.text-cyan-900\/25{color:#164e6340}.text-cyan-900\/30{color:#164e634d}.text-cyan-900\/40{color:#164e6366}.text-cyan-900\/50{color:#164e6380}.text-cyan-900\/60{color:#164e6399}.text-cyan-900\/70{color:#164e63b3}.text-cyan-900\/75{color:#164e63bf}.text-cyan-900\/80{color:#164e63cc}.text-cyan-900\/90{color:#164e63e6}.text-cyan-900\/95{color:#164e63f2}.text-cyan-900\/100{color:#164e63}.text-sky-50\/0{color:#f0f9ff00}.text-sky-50\/5{color:#f0f9ff0d}.text-sky-50\/10{color:#f0f9ff1a}.text-sky-50\/20{color:#f0f9ff33}.text-sky-50\/25{color:#f0f9ff40}.text-sky-50\/30{color:#f0f9ff4d}.text-sky-50\/40{color:#f0f9ff66}.text-sky-50\/50{color:#f0f9ff80}.text-sky-50\/60{color:#f0f9ff99}.text-sky-50\/70{color:#f0f9ffb3}.text-sky-50\/75{color:#f0f9ffbf}.text-sky-50\/80{color:#f0f9ffcc}.text-sky-50\/90{color:#f0f9ffe6}.text-sky-50\/95{color:#f0f9fff2}.text-sky-50\/100{color:#f0f9ff}.text-sky-100\/0{color:#e0f2fe00}.text-sky-100\/5{color:#e0f2fe0d}.text-sky-100\/10{color:#e0f2fe1a}.text-sky-100\/20{color:#e0f2fe33}.text-sky-100\/25{color:#e0f2fe40}.text-sky-100\/30{color:#e0f2fe4d}.text-sky-100\/40{color:#e0f2fe66}.text-sky-100\/50{color:#e0f2fe80}.text-sky-100\/60{color:#e0f2fe99}.text-sky-100\/70{color:#e0f2feb3}.text-sky-100\/75{color:#e0f2febf}.text-sky-100\/80{color:#e0f2fecc}.text-sky-100\/90{color:#e0f2fee6}.text-sky-100\/95{color:#e0f2fef2}.text-sky-100\/100{color:#e0f2fe}.text-sky-200\/0{color:#bae6fd00}.text-sky-200\/5{color:#bae6fd0d}.text-sky-200\/10{color:#bae6fd1a}.text-sky-200\/20{color:#bae6fd33}.text-sky-200\/25{color:#bae6fd40}.text-sky-200\/30{color:#bae6fd4d}.text-sky-200\/40{color:#bae6fd66}.text-sky-200\/50{color:#bae6fd80}.text-sky-200\/60{color:#bae6fd99}.text-sky-200\/70{color:#bae6fdb3}.text-sky-200\/75{color:#bae6fdbf}.text-sky-200\/80{color:#bae6fdcc}.text-sky-200\/90{color:#bae6fde6}.text-sky-200\/95{color:#bae6fdf2}.text-sky-200\/100{color:#bae6fd}.text-sky-300\/0{color:#7dd3fc00}.text-sky-300\/5{color:#7dd3fc0d}.text-sky-300\/10{color:#7dd3fc1a}.text-sky-300\/20{color:#7dd3fc33}.text-sky-300\/25{color:#7dd3fc40}.text-sky-300\/30{color:#7dd3fc4d}.text-sky-300\/40{color:#7dd3fc66}.text-sky-300\/50{color:#7dd3fc80}.text-sky-300\/60{color:#7dd3fc99}.text-sky-300\/70{color:#7dd3fcb3}.text-sky-300\/75{color:#7dd3fcbf}.text-sky-300\/80{color:#7dd3fccc}.text-sky-300\/90{color:#7dd3fce6}.text-sky-300\/95{color:#7dd3fcf2}.text-sky-300\/100{color:#7dd3fc}.text-sky-400\/0{color:#38bdf800}.text-sky-400\/5{color:#38bdf80d}.text-sky-400\/10{color:#38bdf81a}.text-sky-400\/20{color:#38bdf833}.text-sky-400\/25{color:#38bdf840}.text-sky-400\/30{color:#38bdf84d}.text-sky-400\/40{color:#38bdf866}.text-sky-400\/50{color:#38bdf880}.text-sky-400\/60{color:#38bdf899}.text-sky-400\/70{color:#38bdf8b3}.text-sky-400\/75{color:#38bdf8bf}.text-sky-400\/80{color:#38bdf8cc}.text-sky-400\/90{color:#38bdf8e6}.text-sky-400\/95{color:#38bdf8f2}.text-sky-400\/100{color:#38bdf8}.text-sky-500\/0{color:#0ea5e900}.text-sky-500\/5{color:#0ea5e90d}.text-sky-500\/10{color:#0ea5e91a}.text-sky-500\/20{color:#0ea5e933}.text-sky-500\/25{color:#0ea5e940}.text-sky-500\/30{color:#0ea5e94d}.text-sky-500\/40{color:#0ea5e966}.text-sky-500\/50{color:#0ea5e980}.text-sky-500\/60{color:#0ea5e999}.text-sky-500\/70{color:#0ea5e9b3}.text-sky-500\/75{color:#0ea5e9bf}.text-sky-500\/80{color:#0ea5e9cc}.text-sky-500\/90{color:#0ea5e9e6}.text-sky-500\/95{color:#0ea5e9f2}.text-sky-500\/100{color:#0ea5e9}.text-sky-600\/0{color:#0284c700}.text-sky-600\/5{color:#0284c70d}.text-sky-600\/10{color:#0284c71a}.text-sky-600\/20{color:#0284c733}.text-sky-600\/25{color:#0284c740}.text-sky-600\/30{color:#0284c74d}.text-sky-600\/40{color:#0284c766}.text-sky-600\/50{color:#0284c780}.text-sky-600\/60{color:#0284c799}.text-sky-600\/70{color:#0284c7b3}.text-sky-600\/75{color:#0284c7bf}.text-sky-600\/80{color:#0284c7cc}.text-sky-600\/90{color:#0284c7e6}.text-sky-600\/95{color:#0284c7f2}.text-sky-600\/100{color:#0284c7}.text-sky-700\/0{color:#0369a100}.text-sky-700\/5{color:#0369a10d}.text-sky-700\/10{color:#0369a11a}.text-sky-700\/20{color:#0369a133}.text-sky-700\/25{color:#0369a140}.text-sky-700\/30{color:#0369a14d}.text-sky-700\/40{color:#0369a166}.text-sky-700\/50{color:#0369a180}.text-sky-700\/60{color:#0369a199}.text-sky-700\/70{color:#0369a1b3}.text-sky-700\/75{color:#0369a1bf}.text-sky-700\/80{color:#0369a1cc}.text-sky-700\/90{color:#0369a1e6}.text-sky-700\/95{color:#0369a1f2}.text-sky-700\/100{color:#0369a1}.text-sky-800\/0{color:#07598500}.text-sky-800\/5{color:#0759850d}.text-sky-800\/10{color:#0759851a}.text-sky-800\/20{color:#07598533}.text-sky-800\/25{color:#07598540}.text-sky-800\/30{color:#0759854d}.text-sky-800\/40{color:#07598566}.text-sky-800\/50{color:#07598580}.text-sky-800\/60{color:#07598599}.text-sky-800\/70{color:#075985b3}.text-sky-800\/75{color:#075985bf}.text-sky-800\/80{color:#075985cc}.text-sky-800\/90{color:#075985e6}.text-sky-800\/95{color:#075985f2}.text-sky-800\/100{color:#075985}.text-sky-900\/0{color:#0c4a6e00}.text-sky-900\/5{color:#0c4a6e0d}.text-sky-900\/10{color:#0c4a6e1a}.text-sky-900\/20{color:#0c4a6e33}.text-sky-900\/25{color:#0c4a6e40}.text-sky-900\/30{color:#0c4a6e4d}.text-sky-900\/40{color:#0c4a6e66}.text-sky-900\/50{color:#0c4a6e80}.text-sky-900\/60{color:#0c4a6e99}.text-sky-900\/70{color:#0c4a6eb3}.text-sky-900\/75{color:#0c4a6ebf}.text-sky-900\/80{color:#0c4a6ecc}.text-sky-900\/90{color:#0c4a6ee6}.text-sky-900\/95{color:#0c4a6ef2}.text-sky-900\/100{color:#0c4a6e}.text-blue-50\/0{color:#eff6ff00}.text-blue-50\/5{color:#eff6ff0d}.text-blue-50\/10{color:#eff6ff1a}.text-blue-50\/20{color:#eff6ff33}.text-blue-50\/25{color:#eff6ff40}.text-blue-50\/30{color:#eff6ff4d}.text-blue-50\/40{color:#eff6ff66}.text-blue-50\/50{color:#eff6ff80}.text-blue-50\/60{color:#eff6ff99}.text-blue-50\/70{color:#eff6ffb3}.text-blue-50\/75{color:#eff6ffbf}.text-blue-50\/80{color:#eff6ffcc}.text-blue-50\/90{color:#eff6ffe6}.text-blue-50\/95{color:#eff6fff2}.text-blue-50\/100{color:#eff6ff}.text-blue-100\/0{color:#dbeafe00}.text-blue-100\/5{color:#dbeafe0d}.text-blue-100\/10{color:#dbeafe1a}.text-blue-100\/20{color:#dbeafe33}.text-blue-100\/25{color:#dbeafe40}.text-blue-100\/30{color:#dbeafe4d}.text-blue-100\/40{color:#dbeafe66}.text-blue-100\/50{color:#dbeafe80}.text-blue-100\/60{color:#dbeafe99}.text-blue-100\/70{color:#dbeafeb3}.text-blue-100\/75{color:#dbeafebf}.text-blue-100\/80{color:#dbeafecc}.text-blue-100\/90{color:#dbeafee6}.text-blue-100\/95{color:#dbeafef2}.text-blue-100\/100{color:#dbeafe}.text-blue-200\/0{color:#bfdbfe00}.text-blue-200\/5{color:#bfdbfe0d}.text-blue-200\/10{color:#bfdbfe1a}.text-blue-200\/20{color:#bfdbfe33}.text-blue-200\/25{color:#bfdbfe40}.text-blue-200\/30{color:#bfdbfe4d}.text-blue-200\/40{color:#bfdbfe66}.text-blue-200\/50{color:#bfdbfe80}.text-blue-200\/60{color:#bfdbfe99}.text-blue-200\/70{color:#bfdbfeb3}.text-blue-200\/75{color:#bfdbfebf}.text-blue-200\/80{color:#bfdbfecc}.text-blue-200\/90{color:#bfdbfee6}.text-blue-200\/95{color:#bfdbfef2}.text-blue-200\/100{color:#bfdbfe}.text-blue-300\/0{color:#93c5fd00}.text-blue-300\/5{color:#93c5fd0d}.text-blue-300\/10{color:#93c5fd1a}.text-blue-300\/20{color:#93c5fd33}.text-blue-300\/25{color:#93c5fd40}.text-blue-300\/30{color:#93c5fd4d}.text-blue-300\/40{color:#93c5fd66}.text-blue-300\/50{color:#93c5fd80}.text-blue-300\/60{color:#93c5fd99}.text-blue-300\/70{color:#93c5fdb3}.text-blue-300\/75{color:#93c5fdbf}.text-blue-300\/80{color:#93c5fdcc}.text-blue-300\/90{color:#93c5fde6}.text-blue-300\/95{color:#93c5fdf2}.text-blue-300\/100{color:#93c5fd}.text-blue-400\/0{color:#60a5fa00}.text-blue-400\/5{color:#60a5fa0d}.text-blue-400\/10{color:#60a5fa1a}.text-blue-400\/20{color:#60a5fa33}.text-blue-400\/25{color:#60a5fa40}.text-blue-400\/30{color:#60a5fa4d}.text-blue-400\/40{color:#60a5fa66}.text-blue-400\/50{color:#60a5fa80}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/70{color:#60a5fab3}.text-blue-400\/75{color:#60a5fabf}.text-blue-400\/80{color:#60a5facc}.text-blue-400\/90{color:#60a5fae6}.text-blue-400\/95{color:#60a5faf2}.text-blue-400\/100{color:#60a5fa}.text-blue-500\/0{color:#3b82f600}.text-blue-500\/5{color:#3b82f60d}.text-blue-500\/10{color:#3b82f61a}.text-blue-500\/20{color:#3b82f633}.text-blue-500\/25{color:#3b82f640}.text-blue-500\/30{color:#3b82f64d}.text-blue-500\/40{color:#3b82f666}.text-blue-500\/50{color:#3b82f680}.text-blue-500\/60{color:#3b82f699}.text-blue-500\/70{color:#3b82f6b3}.text-blue-500\/75{color:#3b82f6bf}.text-blue-500\/80{color:#3b82f6cc}.text-blue-500\/90{color:#3b82f6e6}.text-blue-500\/95{color:#3b82f6f2}.text-blue-500\/100{color:#3b82f6}.text-blue-600\/0{color:#2563eb00}.text-blue-600\/5{color:#2563eb0d}.text-blue-600\/10{color:#2563eb1a}.text-blue-600\/20{color:#2563eb33}.text-blue-600\/25{color:#2563eb40}.text-blue-600\/30{color:#2563eb4d}.text-blue-600\/40{color:#2563eb66}.text-blue-600\/50{color:#2563eb80}.text-blue-600\/60{color:#2563eb99}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/75{color:#2563ebbf}.text-blue-600\/80{color:#2563ebcc}.text-blue-600\/90{color:#2563ebe6}.text-blue-600\/95{color:#2563ebf2}.text-blue-600\/100{color:#2563eb}.text-blue-700\/0{color:#1d4ed800}.text-blue-700\/5{color:#1d4ed80d}.text-blue-700\/10{color:#1d4ed81a}.text-blue-700\/20{color:#1d4ed833}.text-blue-700\/25{color:#1d4ed840}.text-blue-700\/30{color:#1d4ed84d}.text-blue-700\/40{color:#1d4ed866}.text-blue-700\/50{color:#1d4ed880}.text-blue-700\/60{color:#1d4ed899}.text-blue-700\/70{color:#1d4ed8b3}.text-blue-700\/75{color:#1d4ed8bf}.text-blue-700\/80{color:#1d4ed8cc}.text-blue-700\/90{color:#1d4ed8e6}.text-blue-700\/95{color:#1d4ed8f2}.text-blue-700\/100{color:#1d4ed8}.text-blue-800\/0{color:#1e40af00}.text-blue-800\/5{color:#1e40af0d}.text-blue-800\/10{color:#1e40af1a}.text-blue-800\/20{color:#1e40af33}.text-blue-800\/25{color:#1e40af40}.text-blue-800\/30{color:#1e40af4d}.text-blue-800\/40{color:#1e40af66}.text-blue-800\/50{color:#1e40af80}.text-blue-800\/60{color:#1e40af99}.text-blue-800\/70{color:#1e40afb3}.text-blue-800\/75{color:#1e40afbf}.text-blue-800\/80{color:#1e40afcc}.text-blue-800\/90{color:#1e40afe6}.text-blue-800\/95{color:#1e40aff2}.text-blue-800\/100{color:#1e40af}.text-blue-900\/0{color:#1e3a8a00}.text-blue-900\/5{color:#1e3a8a0d}.text-blue-900\/10{color:#1e3a8a1a}.text-blue-900\/20{color:#1e3a8a33}.text-blue-900\/25{color:#1e3a8a40}.text-blue-900\/30{color:#1e3a8a4d}.text-blue-900\/40{color:#1e3a8a66}.text-blue-900\/50{color:#1e3a8a80}.text-blue-900\/60{color:#1e3a8a99}.text-blue-900\/70{color:#1e3a8ab3}.text-blue-900\/75{color:#1e3a8abf}.text-blue-900\/80{color:#1e3a8acc}.text-blue-900\/90{color:#1e3a8ae6}.text-blue-900\/95{color:#1e3a8af2}.text-blue-900\/100{color:#1e3a8a}.text-indigo-50\/0{color:#eef2ff00}.text-indigo-50\/5{color:#eef2ff0d}.text-indigo-50\/10{color:#eef2ff1a}.text-indigo-50\/20{color:#eef2ff33}.text-indigo-50\/25{color:#eef2ff40}.text-indigo-50\/30{color:#eef2ff4d}.text-indigo-50\/40{color:#eef2ff66}.text-indigo-50\/50{color:#eef2ff80}.text-indigo-50\/60{color:#eef2ff99}.text-indigo-50\/70{color:#eef2ffb3}.text-indigo-50\/75{color:#eef2ffbf}.text-indigo-50\/80{color:#eef2ffcc}.text-indigo-50\/90{color:#eef2ffe6}.text-indigo-50\/95{color:#eef2fff2}.text-indigo-50\/100{color:#eef2ff}.text-indigo-100\/0{color:#e0e7ff00}.text-indigo-100\/5{color:#e0e7ff0d}.text-indigo-100\/10{color:#e0e7ff1a}.text-indigo-100\/20{color:#e0e7ff33}.text-indigo-100\/25{color:#e0e7ff40}.text-indigo-100\/30{color:#e0e7ff4d}.text-indigo-100\/40{color:#e0e7ff66}.text-indigo-100\/50{color:#e0e7ff80}.text-indigo-100\/60{color:#e0e7ff99}.text-indigo-100\/70{color:#e0e7ffb3}.text-indigo-100\/75{color:#e0e7ffbf}.text-indigo-100\/80{color:#e0e7ffcc}.text-indigo-100\/90{color:#e0e7ffe6}.text-indigo-100\/95{color:#e0e7fff2}.text-indigo-100\/100{color:#e0e7ff}.text-indigo-200\/0{color:#c7d2fe00}.text-indigo-200\/5{color:#c7d2fe0d}.text-indigo-200\/10{color:#c7d2fe1a}.text-indigo-200\/20{color:#c7d2fe33}.text-indigo-200\/25{color:#c7d2fe40}.text-indigo-200\/30{color:#c7d2fe4d}.text-indigo-200\/40{color:#c7d2fe66}.text-indigo-200\/50{color:#c7d2fe80}.text-indigo-200\/60{color:#c7d2fe99}.text-indigo-200\/70{color:#c7d2feb3}.text-indigo-200\/75{color:#c7d2febf}.text-indigo-200\/80{color:#c7d2fecc}.text-indigo-200\/90{color:#c7d2fee6}.text-indigo-200\/95{color:#c7d2fef2}.text-indigo-200\/100{color:#c7d2fe}.text-indigo-300\/0{color:#a5b4fc00}.text-indigo-300\/5{color:#a5b4fc0d}.text-indigo-300\/10{color:#a5b4fc1a}.text-indigo-300\/20{color:#a5b4fc33}.text-indigo-300\/25{color:#a5b4fc40}.text-indigo-300\/30{color:#a5b4fc4d}.text-indigo-300\/40{color:#a5b4fc66}.text-indigo-300\/50{color:#a5b4fc80}.text-indigo-300\/60{color:#a5b4fc99}.text-indigo-300\/70{color:#a5b4fcb3}.text-indigo-300\/75{color:#a5b4fcbf}.text-indigo-300\/80{color:#a5b4fccc}.text-indigo-300\/90{color:#a5b4fce6}.text-indigo-300\/95{color:#a5b4fcf2}.text-indigo-300\/100{color:#a5b4fc}.text-indigo-400\/0{color:#818cf800}.text-indigo-400\/5{color:#818cf80d}.text-indigo-400\/10{color:#818cf81a}.text-indigo-400\/20{color:#818cf833}.text-indigo-400\/25{color:#818cf840}.text-indigo-400\/30{color:#818cf84d}.text-indigo-400\/40{color:#818cf866}.text-indigo-400\/50{color:#818cf880}.text-indigo-400\/60{color:#818cf899}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-400\/75{color:#818cf8bf}.text-indigo-400\/80{color:#818cf8cc}.text-indigo-400\/90{color:#818cf8e6}.text-indigo-400\/95{color:#818cf8f2}.text-indigo-400\/100{color:#818cf8}.text-indigo-500\/0{color:#6366f100}.text-indigo-500\/5{color:#6366f10d}.text-indigo-500\/10{color:#6366f11a}.text-indigo-500\/20{color:#6366f133}.text-indigo-500\/25{color:#6366f140}.text-indigo-500\/30{color:#6366f14d}.text-indigo-500\/40{color:#6366f166}.text-indigo-500\/50{color:#6366f180}.text-indigo-500\/60{color:#6366f199}.text-indigo-500\/70{color:#6366f1b3}.text-indigo-500\/75{color:#6366f1bf}.text-indigo-500\/80{color:#6366f1cc}.text-indigo-500\/90{color:#6366f1e6}.text-indigo-500\/95{color:#6366f1f2}.text-indigo-500\/100{color:#6366f1}.text-indigo-600\/0{color:#4f46e500}.text-indigo-600\/5{color:#4f46e50d}.text-indigo-600\/10{color:#4f46e51a}.text-indigo-600\/20{color:#4f46e533}.text-indigo-600\/25{color:#4f46e540}.text-indigo-600\/30{color:#4f46e54d}.text-indigo-600\/40{color:#4f46e566}.text-indigo-600\/50{color:#4f46e580}.text-indigo-600\/60{color:#4f46e599}.text-indigo-600\/70{color:#4f46e5b3}.text-indigo-600\/75{color:#4f46e5bf}.text-indigo-600\/80{color:#4f46e5cc}.text-indigo-600\/90{color:#4f46e5e6}.text-indigo-600\/95{color:#4f46e5f2}.text-indigo-600\/100{color:#4f46e5}.text-indigo-700\/0{color:#4338ca00}.text-indigo-700\/5{color:#4338ca0d}.text-indigo-700\/10{color:#4338ca1a}.text-indigo-700\/20{color:#4338ca33}.text-indigo-700\/25{color:#4338ca40}.text-indigo-700\/30{color:#4338ca4d}.text-indigo-700\/40{color:#4338ca66}.text-indigo-700\/50{color:#4338ca80}.text-indigo-700\/60{color:#4338ca99}.text-indigo-700\/70{color:#4338cab3}.text-indigo-700\/75{color:#4338cabf}.text-indigo-700\/80{color:#4338cacc}.text-indigo-700\/90{color:#4338cae6}.text-indigo-700\/95{color:#4338caf2}.text-indigo-700\/100{color:#4338ca}.text-indigo-800\/0{color:#3730a300}.text-indigo-800\/5{color:#3730a30d}.text-indigo-800\/10{color:#3730a31a}.text-indigo-800\/20{color:#3730a333}.text-indigo-800\/25{color:#3730a340}.text-indigo-800\/30{color:#3730a34d}.text-indigo-800\/40{color:#3730a366}.text-indigo-800\/50{color:#3730a380}.text-indigo-800\/60{color:#3730a399}.text-indigo-800\/70{color:#3730a3b3}.text-indigo-800\/75{color:#3730a3bf}.text-indigo-800\/80{color:#3730a3cc}.text-indigo-800\/90{color:#3730a3e6}.text-indigo-800\/95{color:#3730a3f2}.text-indigo-800\/100{color:#3730a3}.text-indigo-900\/0{color:#312e8100}.text-indigo-900\/5{color:#312e810d}.text-indigo-900\/10{color:#312e811a}.text-indigo-900\/20{color:#312e8133}.text-indigo-900\/25{color:#312e8140}.text-indigo-900\/30{color:#312e814d}.text-indigo-900\/40{color:#312e8166}.text-indigo-900\/50{color:#312e8180}.text-indigo-900\/60{color:#312e8199}.text-indigo-900\/70{color:#312e81b3}.text-indigo-900\/75{color:#312e81bf}.text-indigo-900\/80{color:#312e81cc}.text-indigo-900\/90{color:#312e81e6}.text-indigo-900\/95{color:#312e81f2}.text-indigo-900\/100{color:#312e81}.text-violet-50\/0{color:#f5f3ff00}.text-violet-50\/5{color:#f5f3ff0d}.text-violet-50\/10{color:#f5f3ff1a}.text-violet-50\/20{color:#f5f3ff33}.text-violet-50\/25{color:#f5f3ff40}.text-violet-50\/30{color:#f5f3ff4d}.text-violet-50\/40{color:#f5f3ff66}.text-violet-50\/50{color:#f5f3ff80}.text-violet-50\/60{color:#f5f3ff99}.text-violet-50\/70{color:#f5f3ffb3}.text-violet-50\/75{color:#f5f3ffbf}.text-violet-50\/80{color:#f5f3ffcc}.text-violet-50\/90{color:#f5f3ffe6}.text-violet-50\/95{color:#f5f3fff2}.text-violet-50\/100{color:#f5f3ff}.text-violet-100\/0{color:#ede9fe00}.text-violet-100\/5{color:#ede9fe0d}.text-violet-100\/10{color:#ede9fe1a}.text-violet-100\/20{color:#ede9fe33}.text-violet-100\/25{color:#ede9fe40}.text-violet-100\/30{color:#ede9fe4d}.text-violet-100\/40{color:#ede9fe66}.text-violet-100\/50{color:#ede9fe80}.text-violet-100\/60{color:#ede9fe99}.text-violet-100\/70{color:#ede9feb3}.text-violet-100\/75{color:#ede9febf}.text-violet-100\/80{color:#ede9fecc}.text-violet-100\/90{color:#ede9fee6}.text-violet-100\/95{color:#ede9fef2}.text-violet-100\/100{color:#ede9fe}.text-violet-200\/0{color:#ddd6fe00}.text-violet-200\/5{color:#ddd6fe0d}.text-violet-200\/10{color:#ddd6fe1a}.text-violet-200\/20{color:#ddd6fe33}.text-violet-200\/25{color:#ddd6fe40}.text-violet-200\/30{color:#ddd6fe4d}.text-violet-200\/40{color:#ddd6fe66}.text-violet-200\/50{color:#ddd6fe80}.text-violet-200\/60{color:#ddd6fe99}.text-violet-200\/70{color:#ddd6feb3}.text-violet-200\/75{color:#ddd6febf}.text-violet-200\/80{color:#ddd6fecc}.text-violet-200\/90{color:#ddd6fee6}.text-violet-200\/95{color:#ddd6fef2}.text-violet-200\/100{color:#ddd6fe}.text-violet-300\/0{color:#c4b5fd00}.text-violet-300\/5{color:#c4b5fd0d}.text-violet-300\/10{color:#c4b5fd1a}.text-violet-300\/20{color:#c4b5fd33}.text-violet-300\/25{color:#c4b5fd40}.text-violet-300\/30{color:#c4b5fd4d}.text-violet-300\/40{color:#c4b5fd66}.text-violet-300\/50{color:#c4b5fd80}.text-violet-300\/60{color:#c4b5fd99}.text-violet-300\/70{color:#c4b5fdb3}.text-violet-300\/75{color:#c4b5fdbf}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-300\/90{color:#c4b5fde6}.text-violet-300\/95{color:#c4b5fdf2}.text-violet-300\/100{color:#c4b5fd}.text-violet-400\/0{color:#a78bfa00}.text-violet-400\/5{color:#a78bfa0d}.text-violet-400\/10{color:#a78bfa1a}.text-violet-400\/20{color:#a78bfa33}.text-violet-400\/25{color:#a78bfa40}.text-violet-400\/30{color:#a78bfa4d}.text-violet-400\/40{color:#a78bfa66}.text-violet-400\/50{color:#a78bfa80}.text-violet-400\/60{color:#a78bfa99}.text-violet-400\/70{color:#a78bfab3}.text-violet-400\/75{color:#a78bfabf}.text-violet-400\/80{color:#a78bfacc}.text-violet-400\/90{color:#a78bfae6}.text-violet-400\/95{color:#a78bfaf2}.text-violet-400\/100{color:#a78bfa}.text-violet-500\/0{color:#8b5cf600}.text-violet-500\/5{color:#8b5cf60d}.text-violet-500\/10{color:#8b5cf61a}.text-violet-500\/20{color:#8b5cf633}.text-violet-500\/25{color:#8b5cf640}.text-violet-500\/30{color:#8b5cf64d}.text-violet-500\/40{color:#8b5cf666}.text-violet-500\/50{color:#8b5cf680}.text-violet-500\/60{color:#8b5cf699}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-500\/75{color:#8b5cf6bf}.text-violet-500\/80{color:#8b5cf6cc}.text-violet-500\/90{color:#8b5cf6e6}.text-violet-500\/95{color:#8b5cf6f2}.text-violet-500\/100{color:#8b5cf6}.text-violet-600\/0{color:#7c3aed00}.text-violet-600\/5{color:#7c3aed0d}.text-violet-600\/10{color:#7c3aed1a}.text-violet-600\/20{color:#7c3aed33}.text-violet-600\/25{color:#7c3aed40}.text-violet-600\/30{color:#7c3aed4d}.text-violet-600\/40{color:#7c3aed66}.text-violet-600\/50{color:#7c3aed80}.text-violet-600\/60{color:#7c3aed99}.text-violet-600\/70{color:#7c3aedb3}.text-violet-600\/75{color:#7c3aedbf}.text-violet-600\/80{color:#7c3aedcc}.text-violet-600\/90{color:#7c3aede6}.text-violet-600\/95{color:#7c3aedf2}.text-violet-600\/100{color:#7c3aed}.text-violet-700\/0{color:#6d28d900}.text-violet-700\/5{color:#6d28d90d}.text-violet-700\/10{color:#6d28d91a}.text-violet-700\/20{color:#6d28d933}.text-violet-700\/25{color:#6d28d940}.text-violet-700\/30{color:#6d28d94d}.text-violet-700\/40{color:#6d28d966}.text-violet-700\/50{color:#6d28d980}.text-violet-700\/60{color:#6d28d999}.text-violet-700\/70{color:#6d28d9b3}.text-violet-700\/75{color:#6d28d9bf}.text-violet-700\/80{color:#6d28d9cc}.text-violet-700\/90{color:#6d28d9e6}.text-violet-700\/95{color:#6d28d9f2}.text-violet-700\/100{color:#6d28d9}.text-violet-800\/0{color:#5b21b600}.text-violet-800\/5{color:#5b21b60d}.text-violet-800\/10{color:#5b21b61a}.text-violet-800\/20{color:#5b21b633}.text-violet-800\/25{color:#5b21b640}.text-violet-800\/30{color:#5b21b64d}.text-violet-800\/40{color:#5b21b666}.text-violet-800\/50{color:#5b21b680}.text-violet-800\/60{color:#5b21b699}.text-violet-800\/70{color:#5b21b6b3}.text-violet-800\/75{color:#5b21b6bf}.text-violet-800\/80{color:#5b21b6cc}.text-violet-800\/90{color:#5b21b6e6}.text-violet-800\/95{color:#5b21b6f2}.text-violet-800\/100{color:#5b21b6}.text-violet-900\/0{color:#4c1d9500}.text-violet-900\/5{color:#4c1d950d}.text-violet-900\/10{color:#4c1d951a}.text-violet-900\/20{color:#4c1d9533}.text-violet-900\/25{color:#4c1d9540}.text-violet-900\/30{color:#4c1d954d}.text-violet-900\/40{color:#4c1d9566}.text-violet-900\/50{color:#4c1d9580}.text-violet-900\/60{color:#4c1d9599}.text-violet-900\/70{color:#4c1d95b3}.text-violet-900\/75{color:#4c1d95bf}.text-violet-900\/80{color:#4c1d95cc}.text-violet-900\/90{color:#4c1d95e6}.text-violet-900\/95{color:#4c1d95f2}.text-violet-900\/100{color:#4c1d95}.text-purple-50\/0{color:#faf5ff00}.text-purple-50\/5{color:#faf5ff0d}.text-purple-50\/10{color:#faf5ff1a}.text-purple-50\/20{color:#faf5ff33}.text-purple-50\/25{color:#faf5ff40}.text-purple-50\/30{color:#faf5ff4d}.text-purple-50\/40{color:#faf5ff66}.text-purple-50\/50{color:#faf5ff80}.text-purple-50\/60{color:#faf5ff99}.text-purple-50\/70{color:#faf5ffb3}.text-purple-50\/75{color:#faf5ffbf}.text-purple-50\/80{color:#faf5ffcc}.text-purple-50\/90{color:#faf5ffe6}.text-purple-50\/95{color:#faf5fff2}.text-purple-50\/100{color:#faf5ff}.text-purple-100\/0{color:#f3e8ff00}.text-purple-100\/5{color:#f3e8ff0d}.text-purple-100\/10{color:#f3e8ff1a}.text-purple-100\/20{color:#f3e8ff33}.text-purple-100\/25{color:#f3e8ff40}.text-purple-100\/30{color:#f3e8ff4d}.text-purple-100\/40{color:#f3e8ff66}.text-purple-100\/50{color:#f3e8ff80}.text-purple-100\/60{color:#f3e8ff99}.text-purple-100\/70{color:#f3e8ffb3}.text-purple-100\/75{color:#f3e8ffbf}.text-purple-100\/80{color:#f3e8ffcc}.text-purple-100\/90{color:#f3e8ffe6}.text-purple-100\/95{color:#f3e8fff2}.text-purple-100\/100{color:#f3e8ff}.text-purple-200\/0{color:#e9d5ff00}.text-purple-200\/5{color:#e9d5ff0d}.text-purple-200\/10{color:#e9d5ff1a}.text-purple-200\/20{color:#e9d5ff33}.text-purple-200\/25{color:#e9d5ff40}.text-purple-200\/30{color:#e9d5ff4d}.text-purple-200\/40{color:#e9d5ff66}.text-purple-200\/50{color:#e9d5ff80}.text-purple-200\/60{color:#e9d5ff99}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-200\/75{color:#e9d5ffbf}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-200\/90{color:#e9d5ffe6}.text-purple-200\/95{color:#e9d5fff2}.text-purple-200\/100{color:#e9d5ff}.text-purple-300\/0{color:#d8b4fe00}.text-purple-300\/5{color:#d8b4fe0d}.text-purple-300\/10{color:#d8b4fe1a}.text-purple-300\/20{color:#d8b4fe33}.text-purple-300\/25{color:#d8b4fe40}.text-purple-300\/30{color:#d8b4fe4d}.text-purple-300\/40{color:#d8b4fe66}.text-purple-300\/50{color:#d8b4fe80}.text-purple-300\/60{color:#d8b4fe99}.text-purple-300\/70{color:#d8b4feb3}.text-purple-300\/75{color:#d8b4febf}.text-purple-300\/80{color:#d8b4fecc}.text-purple-300\/90{color:#d8b4fee6}.text-purple-300\/95{color:#d8b4fef2}.text-purple-300\/100{color:#d8b4fe}.text-purple-400\/0{color:#c084fc00}.text-purple-400\/5{color:#c084fc0d}.text-purple-400\/10{color:#c084fc1a}.text-purple-400\/20{color:#c084fc33}.text-purple-400\/25{color:#c084fc40}.text-purple-400\/30{color:#c084fc4d}.text-purple-400\/40{color:#c084fc66}.text-purple-400\/50{color:#c084fc80}.text-purple-400\/60{color:#c084fc99}.text-purple-400\/70{color:#c084fcb3}.text-purple-400\/75{color:#c084fcbf}.text-purple-400\/80{color:#c084fccc}.text-purple-400\/90{color:#c084fce6}.text-purple-400\/95{color:#c084fcf2}.text-purple-400\/100{color:#c084fc}.text-purple-500\/0{color:#a855f700}.text-purple-500\/5{color:#a855f70d}.text-purple-500\/10{color:#a855f71a}.text-purple-500\/20{color:#a855f733}.text-purple-500\/25{color:#a855f740}.text-purple-500\/30{color:#a855f74d}.text-purple-500\/40{color:#a855f766}.text-purple-500\/50{color:#a855f780}.text-purple-500\/60{color:#a855f799}.text-purple-500\/70{color:#a855f7b3}.text-purple-500\/75{color:#a855f7bf}.text-purple-500\/80{color:#a855f7cc}.text-purple-500\/90{color:#a855f7e6}.text-purple-500\/95{color:#a855f7f2}.text-purple-500\/100{color:#a855f7}.text-purple-600\/0{color:#9333ea00}.text-purple-600\/5{color:#9333ea0d}.text-purple-600\/10{color:#9333ea1a}.text-purple-600\/20{color:#9333ea33}.text-purple-600\/25{color:#9333ea40}.text-purple-600\/30{color:#9333ea4d}.text-purple-600\/40{color:#9333ea66}.text-purple-600\/50{color:#9333ea80}.text-purple-600\/60{color:#9333ea99}.text-purple-600\/70{color:#9333eab3}.text-purple-600\/75{color:#9333eabf}.text-purple-600\/80{color:#9333eacc}.text-purple-600\/90{color:#9333eae6}.text-purple-600\/95{color:#9333eaf2}.text-purple-600\/100{color:#9333ea}.text-purple-700\/0{color:#7e22ce00}.text-purple-700\/5{color:#7e22ce0d}.text-purple-700\/10{color:#7e22ce1a}.text-purple-700\/20{color:#7e22ce33}.text-purple-700\/25{color:#7e22ce40}.text-purple-700\/30{color:#7e22ce4d}.text-purple-700\/40{color:#7e22ce66}.text-purple-700\/50{color:#7e22ce80}.text-purple-700\/60{color:#7e22ce99}.text-purple-700\/70{color:#7e22ceb3}.text-purple-700\/75{color:#7e22cebf}.text-purple-700\/80{color:#7e22cecc}.text-purple-700\/90{color:#7e22cee6}.text-purple-700\/95{color:#7e22cef2}.text-purple-700\/100{color:#7e22ce}.text-purple-800\/0{color:#6b21a800}.text-purple-800\/5{color:#6b21a80d}.text-purple-800\/10{color:#6b21a81a}.text-purple-800\/20{color:#6b21a833}.text-purple-800\/25{color:#6b21a840}.text-purple-800\/30{color:#6b21a84d}.text-purple-800\/40{color:#6b21a866}.text-purple-800\/50{color:#6b21a880}.text-purple-800\/60{color:#6b21a899}.text-purple-800\/70{color:#6b21a8b3}.text-purple-800\/75{color:#6b21a8bf}.text-purple-800\/80{color:#6b21a8cc}.text-purple-800\/90{color:#6b21a8e6}.text-purple-800\/95{color:#6b21a8f2}.text-purple-800\/100{color:#6b21a8}.text-purple-900\/0{color:#581c8700}.text-purple-900\/5{color:#581c870d}.text-purple-900\/10{color:#581c871a}.text-purple-900\/20{color:#581c8733}.text-purple-900\/25{color:#581c8740}.text-purple-900\/30{color:#581c874d}.text-purple-900\/40{color:#581c8766}.text-purple-900\/50{color:#581c8780}.text-purple-900\/60{color:#581c8799}.text-purple-900\/70{color:#581c87b3}.text-purple-900\/75{color:#581c87bf}.text-purple-900\/80{color:#581c87cc}.text-purple-900\/90{color:#581c87e6}.text-purple-900\/95{color:#581c87f2}.text-purple-900\/100{color:#581c87}.text-fuchsia-50\/0{color:#fdf4ff00}.text-fuchsia-50\/5{color:#fdf4ff0d}.text-fuchsia-50\/10{color:#fdf4ff1a}.text-fuchsia-50\/20{color:#fdf4ff33}.text-fuchsia-50\/25{color:#fdf4ff40}.text-fuchsia-50\/30{color:#fdf4ff4d}.text-fuchsia-50\/40{color:#fdf4ff66}.text-fuchsia-50\/50{color:#fdf4ff80}.text-fuchsia-50\/60{color:#fdf4ff99}.text-fuchsia-50\/70{color:#fdf4ffb3}.text-fuchsia-50\/75{color:#fdf4ffbf}.text-fuchsia-50\/80{color:#fdf4ffcc}.text-fuchsia-50\/90{color:#fdf4ffe6}.text-fuchsia-50\/95{color:#fdf4fff2}.text-fuchsia-50\/100{color:#fdf4ff}.text-fuchsia-100\/0{color:#fae8ff00}.text-fuchsia-100\/5{color:#fae8ff0d}.text-fuchsia-100\/10{color:#fae8ff1a}.text-fuchsia-100\/20{color:#fae8ff33}.text-fuchsia-100\/25{color:#fae8ff40}.text-fuchsia-100\/30{color:#fae8ff4d}.text-fuchsia-100\/40{color:#fae8ff66}.text-fuchsia-100\/50{color:#fae8ff80}.text-fuchsia-100\/60{color:#fae8ff99}.text-fuchsia-100\/70{color:#fae8ffb3}.text-fuchsia-100\/75{color:#fae8ffbf}.text-fuchsia-100\/80{color:#fae8ffcc}.text-fuchsia-100\/90{color:#fae8ffe6}.text-fuchsia-100\/95{color:#fae8fff2}.text-fuchsia-100\/100{color:#fae8ff}.text-fuchsia-200\/0{color:#f5d0fe00}.text-fuchsia-200\/5{color:#f5d0fe0d}.text-fuchsia-200\/10{color:#f5d0fe1a}.text-fuchsia-200\/20{color:#f5d0fe33}.text-fuchsia-200\/25{color:#f5d0fe40}.text-fuchsia-200\/30{color:#f5d0fe4d}.text-fuchsia-200\/40{color:#f5d0fe66}.text-fuchsia-200\/50{color:#f5d0fe80}.text-fuchsia-200\/60{color:#f5d0fe99}.text-fuchsia-200\/70{color:#f5d0feb3}.text-fuchsia-200\/75{color:#f5d0febf}.text-fuchsia-200\/80{color:#f5d0fecc}.text-fuchsia-200\/90{color:#f5d0fee6}.text-fuchsia-200\/95{color:#f5d0fef2}.text-fuchsia-200\/100{color:#f5d0fe}.text-fuchsia-300\/0{color:#f0abfc00}.text-fuchsia-300\/5{color:#f0abfc0d}.text-fuchsia-300\/10{color:#f0abfc1a}.text-fuchsia-300\/20{color:#f0abfc33}.text-fuchsia-300\/25{color:#f0abfc40}.text-fuchsia-300\/30{color:#f0abfc4d}.text-fuchsia-300\/40{color:#f0abfc66}.text-fuchsia-300\/50{color:#f0abfc80}.text-fuchsia-300\/60{color:#f0abfc99}.text-fuchsia-300\/70{color:#f0abfcb3}.text-fuchsia-300\/75{color:#f0abfcbf}.text-fuchsia-300\/80{color:#f0abfccc}.text-fuchsia-300\/90{color:#f0abfce6}.text-fuchsia-300\/95{color:#f0abfcf2}.text-fuchsia-300\/100{color:#f0abfc}.text-fuchsia-400\/0{color:#e879f900}.text-fuchsia-400\/5{color:#e879f90d}.text-fuchsia-400\/10{color:#e879f91a}.text-fuchsia-400\/20{color:#e879f933}.text-fuchsia-400\/25{color:#e879f940}.text-fuchsia-400\/30{color:#e879f94d}.text-fuchsia-400\/40{color:#e879f966}.text-fuchsia-400\/50{color:#e879f980}.text-fuchsia-400\/60{color:#e879f999}.text-fuchsia-400\/70{color:#e879f9b3}.text-fuchsia-400\/75{color:#e879f9bf}.text-fuchsia-400\/80{color:#e879f9cc}.text-fuchsia-400\/90{color:#e879f9e6}.text-fuchsia-400\/95{color:#e879f9f2}.text-fuchsia-400\/100{color:#e879f9}.text-fuchsia-500\/0{color:#d946ef00}.text-fuchsia-500\/5{color:#d946ef0d}.text-fuchsia-500\/10{color:#d946ef1a}.text-fuchsia-500\/20{color:#d946ef33}.text-fuchsia-500\/25{color:#d946ef40}.text-fuchsia-500\/30{color:#d946ef4d}.text-fuchsia-500\/40{color:#d946ef66}.text-fuchsia-500\/50{color:#d946ef80}.text-fuchsia-500\/60{color:#d946ef99}.text-fuchsia-500\/70{color:#d946efb3}.text-fuchsia-500\/75{color:#d946efbf}.text-fuchsia-500\/80{color:#d946efcc}.text-fuchsia-500\/90{color:#d946efe6}.text-fuchsia-500\/95{color:#d946eff2}.text-fuchsia-500\/100{color:#d946ef}.text-fuchsia-600\/0{color:#c026d300}.text-fuchsia-600\/5{color:#c026d30d}.text-fuchsia-600\/10{color:#c026d31a}.text-fuchsia-600\/20{color:#c026d333}.text-fuchsia-600\/25{color:#c026d340}.text-fuchsia-600\/30{color:#c026d34d}.text-fuchsia-600\/40{color:#c026d366}.text-fuchsia-600\/50{color:#c026d380}.text-fuchsia-600\/60{color:#c026d399}.text-fuchsia-600\/70{color:#c026d3b3}.text-fuchsia-600\/75{color:#c026d3bf}.text-fuchsia-600\/80{color:#c026d3cc}.text-fuchsia-600\/90{color:#c026d3e6}.text-fuchsia-600\/95{color:#c026d3f2}.text-fuchsia-600\/100{color:#c026d3}.text-fuchsia-700\/0{color:#a21caf00}.text-fuchsia-700\/5{color:#a21caf0d}.text-fuchsia-700\/10{color:#a21caf1a}.text-fuchsia-700\/20{color:#a21caf33}.text-fuchsia-700\/25{color:#a21caf40}.text-fuchsia-700\/30{color:#a21caf4d}.text-fuchsia-700\/40{color:#a21caf66}.text-fuchsia-700\/50{color:#a21caf80}.text-fuchsia-700\/60{color:#a21caf99}.text-fuchsia-700\/70{color:#a21cafb3}.text-fuchsia-700\/75{color:#a21cafbf}.text-fuchsia-700\/80{color:#a21cafcc}.text-fuchsia-700\/90{color:#a21cafe6}.text-fuchsia-700\/95{color:#a21caff2}.text-fuchsia-700\/100{color:#a21caf}.text-fuchsia-800\/0{color:#86198f00}.text-fuchsia-800\/5{color:#86198f0d}.text-fuchsia-800\/10{color:#86198f1a}.text-fuchsia-800\/20{color:#86198f33}.text-fuchsia-800\/25{color:#86198f40}.text-fuchsia-800\/30{color:#86198f4d}.text-fuchsia-800\/40{color:#86198f66}.text-fuchsia-800\/50{color:#86198f80}.text-fuchsia-800\/60{color:#86198f99}.text-fuchsia-800\/70{color:#86198fb3}.text-fuchsia-800\/75{color:#86198fbf}.text-fuchsia-800\/80{color:#86198fcc}.text-fuchsia-800\/90{color:#86198fe6}.text-fuchsia-800\/95{color:#86198ff2}.text-fuchsia-800\/100{color:#86198f}.text-fuchsia-900\/0{color:#701a7500}.text-fuchsia-900\/5{color:#701a750d}.text-fuchsia-900\/10{color:#701a751a}.text-fuchsia-900\/20{color:#701a7533}.text-fuchsia-900\/25{color:#701a7540}.text-fuchsia-900\/30{color:#701a754d}.text-fuchsia-900\/40{color:#701a7566}.text-fuchsia-900\/50{color:#701a7580}.text-fuchsia-900\/60{color:#701a7599}.text-fuchsia-900\/70{color:#701a75b3}.text-fuchsia-900\/75{color:#701a75bf}.text-fuchsia-900\/80{color:#701a75cc}.text-fuchsia-900\/90{color:#701a75e6}.text-fuchsia-900\/95{color:#701a75f2}.text-fuchsia-900\/100{color:#701a75}.text-pink-50\/0{color:#fdf2f800}.text-pink-50\/5{color:#fdf2f80d}.text-pink-50\/10{color:#fdf2f81a}.text-pink-50\/20{color:#fdf2f833}.text-pink-50\/25{color:#fdf2f840}.text-pink-50\/30{color:#fdf2f84d}.text-pink-50\/40{color:#fdf2f866}.text-pink-50\/50{color:#fdf2f880}.text-pink-50\/60{color:#fdf2f899}.text-pink-50\/70{color:#fdf2f8b3}.text-pink-50\/75{color:#fdf2f8bf}.text-pink-50\/80{color:#fdf2f8cc}.text-pink-50\/90{color:#fdf2f8e6}.text-pink-50\/95{color:#fdf2f8f2}.text-pink-50\/100{color:#fdf2f8}.text-pink-100\/0{color:#fce7f300}.text-pink-100\/5{color:#fce7f30d}.text-pink-100\/10{color:#fce7f31a}.text-pink-100\/20{color:#fce7f333}.text-pink-100\/25{color:#fce7f340}.text-pink-100\/30{color:#fce7f34d}.text-pink-100\/40{color:#fce7f366}.text-pink-100\/50{color:#fce7f380}.text-pink-100\/60{color:#fce7f399}.text-pink-100\/70{color:#fce7f3b3}.text-pink-100\/75{color:#fce7f3bf}.text-pink-100\/80{color:#fce7f3cc}.text-pink-100\/90{color:#fce7f3e6}.text-pink-100\/95{color:#fce7f3f2}.text-pink-100\/100{color:#fce7f3}.text-pink-200\/0{color:#fbcfe800}.text-pink-200\/5{color:#fbcfe80d}.text-pink-200\/10{color:#fbcfe81a}.text-pink-200\/20{color:#fbcfe833}.text-pink-200\/25{color:#fbcfe840}.text-pink-200\/30{color:#fbcfe84d}.text-pink-200\/40{color:#fbcfe866}.text-pink-200\/50{color:#fbcfe880}.text-pink-200\/60{color:#fbcfe899}.text-pink-200\/70{color:#fbcfe8b3}.text-pink-200\/75{color:#fbcfe8bf}.text-pink-200\/80{color:#fbcfe8cc}.text-pink-200\/90{color:#fbcfe8e6}.text-pink-200\/95{color:#fbcfe8f2}.text-pink-200\/100{color:#fbcfe8}.text-pink-300\/0{color:#f9a8d400}.text-pink-300\/5{color:#f9a8d40d}.text-pink-300\/10{color:#f9a8d41a}.text-pink-300\/20{color:#f9a8d433}.text-pink-300\/25{color:#f9a8d440}.text-pink-300\/30{color:#f9a8d44d}.text-pink-300\/40{color:#f9a8d466}.text-pink-300\/50{color:#f9a8d480}.text-pink-300\/60{color:#f9a8d499}.text-pink-300\/70{color:#f9a8d4b3}.text-pink-300\/75{color:#f9a8d4bf}.text-pink-300\/80{color:#f9a8d4cc}.text-pink-300\/90{color:#f9a8d4e6}.text-pink-300\/95{color:#f9a8d4f2}.text-pink-300\/100{color:#f9a8d4}.text-pink-400\/0{color:#f472b600}.text-pink-400\/5{color:#f472b60d}.text-pink-400\/10{color:#f472b61a}.text-pink-400\/20{color:#f472b633}.text-pink-400\/25{color:#f472b640}.text-pink-400\/30{color:#f472b64d}.text-pink-400\/40{color:#f472b666}.text-pink-400\/50{color:#f472b680}.text-pink-400\/60{color:#f472b699}.text-pink-400\/70{color:#f472b6b3}.text-pink-400\/75{color:#f472b6bf}.text-pink-400\/80{color:#f472b6cc}.text-pink-400\/90{color:#f472b6e6}.text-pink-400\/95{color:#f472b6f2}.text-pink-400\/100{color:#f472b6}.text-pink-500\/0{color:#ec489900}.text-pink-500\/5{color:#ec48990d}.text-pink-500\/10{color:#ec48991a}.text-pink-500\/20{color:#ec489933}.text-pink-500\/25{color:#ec489940}.text-pink-500\/30{color:#ec48994d}.text-pink-500\/40{color:#ec489966}.text-pink-500\/50{color:#ec489980}.text-pink-500\/60{color:#ec489999}.text-pink-500\/70{color:#ec4899b3}.text-pink-500\/75{color:#ec4899bf}.text-pink-500\/80{color:#ec4899cc}.text-pink-500\/90{color:#ec4899e6}.text-pink-500\/95{color:#ec4899f2}.text-pink-500\/100{color:#ec4899}.text-pink-600\/0{color:#db277700}.text-pink-600\/5{color:#db27770d}.text-pink-600\/10{color:#db27771a}.text-pink-600\/20{color:#db277733}.text-pink-600\/25{color:#db277740}.text-pink-600\/30{color:#db27774d}.text-pink-600\/40{color:#db277766}.text-pink-600\/50{color:#db277780}.text-pink-600\/60{color:#db277799}.text-pink-600\/70{color:#db2777b3}.text-pink-600\/75{color:#db2777bf}.text-pink-600\/80{color:#db2777cc}.text-pink-600\/90{color:#db2777e6}.text-pink-600\/95{color:#db2777f2}.text-pink-600\/100{color:#db2777}.text-pink-700\/0{color:#be185d00}.text-pink-700\/5{color:#be185d0d}.text-pink-700\/10{color:#be185d1a}.text-pink-700\/20{color:#be185d33}.text-pink-700\/25{color:#be185d40}.text-pink-700\/30{color:#be185d4d}.text-pink-700\/40{color:#be185d66}.text-pink-700\/50{color:#be185d80}.text-pink-700\/60{color:#be185d99}.text-pink-700\/70{color:#be185db3}.text-pink-700\/75{color:#be185dbf}.text-pink-700\/80{color:#be185dcc}.text-pink-700\/90{color:#be185de6}.text-pink-700\/95{color:#be185df2}.text-pink-700\/100{color:#be185d}.text-pink-800\/0{color:#9d174d00}.text-pink-800\/5{color:#9d174d0d}.text-pink-800\/10{color:#9d174d1a}.text-pink-800\/20{color:#9d174d33}.text-pink-800\/25{color:#9d174d40}.text-pink-800\/30{color:#9d174d4d}.text-pink-800\/40{color:#9d174d66}.text-pink-800\/50{color:#9d174d80}.text-pink-800\/60{color:#9d174d99}.text-pink-800\/70{color:#9d174db3}.text-pink-800\/75{color:#9d174dbf}.text-pink-800\/80{color:#9d174dcc}.text-pink-800\/90{color:#9d174de6}.text-pink-800\/95{color:#9d174df2}.text-pink-800\/100{color:#9d174d}.text-pink-900\/0{color:#83184300}.text-pink-900\/5{color:#8318430d}.text-pink-900\/10{color:#8318431a}.text-pink-900\/20{color:#83184333}.text-pink-900\/25{color:#83184340}.text-pink-900\/30{color:#8318434d}.text-pink-900\/40{color:#83184366}.text-pink-900\/50{color:#83184380}.text-pink-900\/60{color:#83184399}.text-pink-900\/70{color:#831843b3}.text-pink-900\/75{color:#831843bf}.text-pink-900\/80{color:#831843cc}.text-pink-900\/90{color:#831843e6}.text-pink-900\/95{color:#831843f2}.text-pink-900\/100{color:#831843}.text-rose-50\/0{color:#fff1f200}.text-rose-50\/5{color:#fff1f20d}.text-rose-50\/10{color:#fff1f21a}.text-rose-50\/20{color:#fff1f233}.text-rose-50\/25{color:#fff1f240}.text-rose-50\/30{color:#fff1f24d}.text-rose-50\/40{color:#fff1f266}.text-rose-50\/50{color:#fff1f280}.text-rose-50\/60{color:#fff1f299}.text-rose-50\/70{color:#fff1f2b3}.text-rose-50\/75{color:#fff1f2bf}.text-rose-50\/80{color:#fff1f2cc}.text-rose-50\/90{color:#fff1f2e6}.text-rose-50\/95{color:#fff1f2f2}.text-rose-50\/100{color:#fff1f2}.text-rose-100\/0{color:#ffe4e600}.text-rose-100\/5{color:#ffe4e60d}.text-rose-100\/10{color:#ffe4e61a}.text-rose-100\/20{color:#ffe4e633}.text-rose-100\/25{color:#ffe4e640}.text-rose-100\/30{color:#ffe4e64d}.text-rose-100\/40{color:#ffe4e666}.text-rose-100\/50{color:#ffe4e680}.text-rose-100\/60{color:#ffe4e699}.text-rose-100\/70{color:#ffe4e6b3}.text-rose-100\/75{color:#ffe4e6bf}.text-rose-100\/80{color:#ffe4e6cc}.text-rose-100\/90{color:#ffe4e6e6}.text-rose-100\/95{color:#ffe4e6f2}.text-rose-100\/100{color:#ffe4e6}.text-rose-200\/0{color:#fecdd300}.text-rose-200\/5{color:#fecdd30d}.text-rose-200\/10{color:#fecdd31a}.text-rose-200\/20{color:#fecdd333}.text-rose-200\/25{color:#fecdd340}.text-rose-200\/30{color:#fecdd34d}.text-rose-200\/40{color:#fecdd366}.text-rose-200\/50{color:#fecdd380}.text-rose-200\/60{color:#fecdd399}.text-rose-200\/70{color:#fecdd3b3}.text-rose-200\/75{color:#fecdd3bf}.text-rose-200\/80{color:#fecdd3cc}.text-rose-200\/90{color:#fecdd3e6}.text-rose-200\/95{color:#fecdd3f2}.text-rose-200\/100{color:#fecdd3}.text-rose-300\/0{color:#fda4af00}.text-rose-300\/5{color:#fda4af0d}.text-rose-300\/10{color:#fda4af1a}.text-rose-300\/20{color:#fda4af33}.text-rose-300\/25{color:#fda4af40}.text-rose-300\/30{color:#fda4af4d}.text-rose-300\/40{color:#fda4af66}.text-rose-300\/50{color:#fda4af80}.text-rose-300\/60{color:#fda4af99}.text-rose-300\/70{color:#fda4afb3}.text-rose-300\/75{color:#fda4afbf}.text-rose-300\/80{color:#fda4afcc}.text-rose-300\/90{color:#fda4afe6}.text-rose-300\/95{color:#fda4aff2}.text-rose-300\/100{color:#fda4af}.text-rose-400\/0{color:#fb718500}.text-rose-400\/5{color:#fb71850d}.text-rose-400\/10{color:#fb71851a}.text-rose-400\/20{color:#fb718533}.text-rose-400\/25{color:#fb718540}.text-rose-400\/30{color:#fb71854d}.text-rose-400\/40{color:#fb718566}.text-rose-400\/50{color:#fb718580}.text-rose-400\/60{color:#fb718599}.text-rose-400\/70{color:#fb7185b3}.text-rose-400\/75{color:#fb7185bf}.text-rose-400\/80{color:#fb7185cc}.text-rose-400\/90{color:#fb7185e6}.text-rose-400\/95{color:#fb7185f2}.text-rose-400\/100{color:#fb7185}.text-rose-500\/0{color:#f43f5e00}.text-rose-500\/5{color:#f43f5e0d}.text-rose-500\/10{color:#f43f5e1a}.text-rose-500\/20{color:#f43f5e33}.text-rose-500\/25{color:#f43f5e40}.text-rose-500\/30{color:#f43f5e4d}.text-rose-500\/40{color:#f43f5e66}.text-rose-500\/50{color:#f43f5e80}.text-rose-500\/60{color:#f43f5e99}.text-rose-500\/70{color:#f43f5eb3}.text-rose-500\/75{color:#f43f5ebf}.text-rose-500\/80{color:#f43f5ecc}.text-rose-500\/90{color:#f43f5ee6}.text-rose-500\/95{color:#f43f5ef2}.text-rose-500\/100{color:#f43f5e}.text-rose-600\/0{color:#e11d4800}.text-rose-600\/5{color:#e11d480d}.text-rose-600\/10{color:#e11d481a}.text-rose-600\/20{color:#e11d4833}.text-rose-600\/25{color:#e11d4840}.text-rose-600\/30{color:#e11d484d}.text-rose-600\/40{color:#e11d4866}.text-rose-600\/50{color:#e11d4880}.text-rose-600\/60{color:#e11d4899}.text-rose-600\/70{color:#e11d48b3}.text-rose-600\/75{color:#e11d48bf}.text-rose-600\/80{color:#e11d48cc}.text-rose-600\/90{color:#e11d48e6}.text-rose-600\/95{color:#e11d48f2}.text-rose-600\/100{color:#e11d48}.text-rose-700\/0{color:#be123c00}.text-rose-700\/5{color:#be123c0d}.text-rose-700\/10{color:#be123c1a}.text-rose-700\/20{color:#be123c33}.text-rose-700\/25{color:#be123c40}.text-rose-700\/30{color:#be123c4d}.text-rose-700\/40{color:#be123c66}.text-rose-700\/50{color:#be123c80}.text-rose-700\/60{color:#be123c99}.text-rose-700\/70{color:#be123cb3}.text-rose-700\/75{color:#be123cbf}.text-rose-700\/80{color:#be123ccc}.text-rose-700\/90{color:#be123ce6}.text-rose-700\/95{color:#be123cf2}.text-rose-700\/100{color:#be123c}.text-rose-800\/0{color:#9f123900}.text-rose-800\/5{color:#9f12390d}.text-rose-800\/10{color:#9f12391a}.text-rose-800\/20{color:#9f123933}.text-rose-800\/25{color:#9f123940}.text-rose-800\/30{color:#9f12394d}.text-rose-800\/40{color:#9f123966}.text-rose-800\/50{color:#9f123980}.text-rose-800\/60{color:#9f123999}.text-rose-800\/70{color:#9f1239b3}.text-rose-800\/75{color:#9f1239bf}.text-rose-800\/80{color:#9f1239cc}.text-rose-800\/90{color:#9f1239e6}.text-rose-800\/95{color:#9f1239f2}.text-rose-800\/100{color:#9f1239}.text-rose-900\/0{color:#88133700}.text-rose-900\/5{color:#8813370d}.text-rose-900\/10{color:#8813371a}.text-rose-900\/20{color:#88133733}.text-rose-900\/25{color:#88133740}.text-rose-900\/30{color:#8813374d}.text-rose-900\/40{color:#88133766}.text-rose-900\/50{color:#88133780}.text-rose-900\/60{color:#88133799}.text-rose-900\/70{color:#881337b3}.text-rose-900\/75{color:#881337bf}.text-rose-900\/80{color:#881337cc}.text-rose-900\/90{color:#881337e6}.text-rose-900\/95{color:#881337f2}.text-rose-900\/100{color:#881337}.text-base-light\/0{color:#fbf5ff00}.text-base-light\/5{color:#fbf5ff0d}.text-base-light\/10{color:#fbf5ff1a}.text-base-light\/20{color:#fbf5ff33}.text-base-light\/25{color:#fbf5ff40}.text-base-light\/30{color:#fbf5ff4d}.text-base-light\/40{color:#fbf5ff66}.text-base-light\/50{color:#fbf5ff80}.text-base-light\/60{color:#fbf5ff99}.text-base-light\/70{color:#fbf5ffb3}.text-base-light\/75{color:#fbf5ffbf}.text-base-light\/80{color:#fbf5ffcc}.text-base-light\/90{color:#fbf5ffe6}.text-base-light\/95{color:#fbf5fff2}.text-base-light\/100{color:#fbf5ff}.text-base-dark\/0{color:#34343400}.text-base-dark\/5{color:#3434340d}.text-base-dark\/10{color:#3434341a}.text-base-dark\/20{color:#34343433}.text-base-dark\/25{color:#34343440}.text-base-dark\/30{color:#3434344d}.text-base-dark\/40{color:#34343466}.text-base-dark\/50{color:#34343480}.text-base-dark\/60{color:#34343499}.text-base-dark\/70{color:#343434b3}.text-base-dark\/75{color:#343434bf}.text-base-dark\/80{color:#343434cc}.text-base-dark\/90{color:#343434e6}.text-base-dark\/95{color:#343434f2}.text-base-dark\/100{color:#343434}.text-content-light\/0{color:#f5f6f300}.text-content-light\/5{color:#f5f6f30d}.text-content-light\/10{color:#f5f6f31a}.text-content-light\/20{color:#f5f6f333}.text-content-light\/25{color:#f5f6f340}.text-content-light\/30{color:#f5f6f34d}.text-content-light\/40{color:#f5f6f366}.text-content-light\/50{color:#f5f6f380}.text-content-light\/60{color:#f5f6f399}.text-content-light\/70{color:#f5f6f3b3}.text-content-light\/75{color:#f5f6f3bf}.text-content-light\/80{color:#f5f6f3cc}.text-content-light\/90{color:#f5f6f3e6}.text-content-light\/95{color:#f5f6f3f2}.text-content-light\/100{color:#f5f6f3}.text-content-dark\/0{color:#14141400}.text-content-dark\/5{color:#1414140d}.text-content-dark\/10{color:#1414141a}.text-content-dark\/20{color:#14141433}.text-content-dark\/25{color:#14141440}.text-content-dark\/30{color:#1414144d}.text-content-dark\/40{color:#14141466}.text-content-dark\/50{color:#14141480}.text-content-dark\/60{color:#14141499}.text-content-dark\/70{color:#141414b3}.text-content-dark\/75{color:#141414bf}.text-content-dark\/80{color:#141414cc}.text-content-dark\/90{color:#141414e6}.text-content-dark\/95{color:#141414f2}.text-content-dark\/100{color:#141414}.text-primary-light\/0{color:#9b66e100}.text-primary-light\/5{color:#9b66e10d}.text-primary-light\/10{color:#9b66e11a}.text-primary-light\/20{color:#9b66e133}.text-primary-light\/25{color:#9b66e140}.text-primary-light\/30{color:#9b66e14d}.text-primary-light\/40{color:#9b66e166}.text-primary-light\/50{color:#9b66e180}.text-primary-light\/60{color:#9b66e199}.text-primary-light\/70{color:#9b66e1b3}.text-primary-light\/75{color:#9b66e1bf}.text-primary-light\/80{color:#9b66e1cc}.text-primary-light\/90{color:#9b66e1e6}.text-primary-light\/95{color:#9b66e1f2}.text-primary-light\/100{color:#9b66e1}.text-primary\/0{color:#7e37d800}.text-primary\/5{color:#7e37d80d}.text-primary\/10{color:#7e37d81a}.text-primary\/20{color:#7e37d833}.text-primary\/25{color:#7e37d840}.text-primary\/30{color:#7e37d84d}.text-primary\/40{color:#7e37d866}.text-primary\/50{color:#7e37d880}.text-primary\/60{color:#7e37d899}.text-primary\/70{color:#7e37d8b3}.text-primary\/75{color:#7e37d8bf}.text-primary\/80{color:#7e37d8cc}.text-primary\/90{color:#7e37d8e6}.text-primary\/95{color:#7e37d8f2}.text-primary\/100{color:#7e37d8}.text-primary-dark\/0{color:#6f28cc00}.text-primary-dark\/5{color:#6f28cc0d}.text-primary-dark\/10{color:#6f28cc1a}.text-primary-dark\/20{color:#6f28cc33}.text-primary-dark\/25{color:#6f28cc40}.text-primary-dark\/30{color:#6f28cc4d}.text-primary-dark\/40{color:#6f28cc66}.text-primary-dark\/50{color:#6f28cc80}.text-primary-dark\/60{color:#6f28cc99}.text-primary-dark\/70{color:#6f28ccb3}.text-primary-dark\/75{color:#6f28ccbf}.text-primary-dark\/80{color:#6f28cccc}.text-primary-dark\/90{color:#6f28cce6}.text-primary-dark\/95{color:#6f28ccf2}.text-primary-dark\/100{color:#6f28cc}.text-accent-light\/0{color:#f6936500}.text-accent-light\/5{color:#f693650d}.text-accent-light\/10{color:#f693651a}.text-accent-light\/20{color:#f6936533}.text-accent-light\/25{color:#f6936540}.text-accent-light\/30{color:#f693654d}.text-accent-light\/40{color:#f6936566}.text-accent-light\/50{color:#f6936580}.text-accent-light\/60{color:#f6936599}.text-accent-light\/70{color:#f69365b3}.text-accent-light\/75{color:#f69365bf}.text-accent-light\/80{color:#f69365cc}.text-accent-light\/90{color:#f69365e6}.text-accent-light\/95{color:#f69365f2}.text-accent-light\/100{color:#f69365}.text-accent-dark\/0{color:#f25d1800}.text-accent-dark\/5{color:#f25d180d}.text-accent-dark\/10{color:#f25d181a}.text-accent-dark\/20{color:#f25d1833}.text-accent-dark\/25{color:#f25d1840}.text-accent-dark\/30{color:#f25d184d}.text-accent-dark\/40{color:#f25d1866}.text-accent-dark\/50{color:#f25d1880}.text-accent-dark\/60{color:#f25d1899}.text-accent-dark\/70{color:#f25d18b3}.text-accent-dark\/75{color:#f25d18bf}.text-accent-dark\/80{color:#f25d18cc}.text-accent-dark\/90{color:#f25d18e6}.text-accent-dark\/95{color:#f25d18f2}.text-accent-dark\/100{color:#f25d18}.text-opacity-0{--tw-text-opacity:0}.text-opacity-5{--tw-text-opacity:0.05}.text-opacity-10{--tw-text-opacity:0.1}.text-opacity-20{--tw-text-opacity:0.2}.text-opacity-25{--tw-text-opacity:0.25}.text-opacity-30{--tw-text-opacity:0.3}.text-opacity-40{--tw-text-opacity:0.4}.text-opacity-50{--tw-text-opacity:0.5}.text-opacity-60{--tw-text-opacity:0.6}.text-opacity-70{--tw-text-opacity:0.7}.text-opacity-75{--tw-text-opacity:0.75}.text-opacity-80{--tw-text-opacity:0.8}.text-opacity-90{--tw-text-opacity:0.9}.text-opacity-95{--tw-text-opacity:0.95}.text-opacity-100{--tw-text-opacity:1}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:bg-stone-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(126 55 216/var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:bg-primary-dark:hover{--tw-bg-opacity:1;background-color:rgb(111 40 204/var(--tw-bg-opacity))}.hover\:text-primary-dark:hover{--tw-text-opacity:1;color:rgb(111 40 204/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-content-light:hover{--tw-text-opacity:1;color:rgb(245 246 243/var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(126 55 216/var(--tw-border-opacity))}.focus\:border-primary-dark:focus{--tw-border-opacity:1;border-color:rgb(111 40 204/var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 55 216/var(--tw-ring-opacity))}.focus\:ring-primary-dark:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(111 40 204/var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-slate-800:focus{--tw-ring-offset-color:#1e293b}.dark .dark\:divide-accent-dark>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(242 93 24/var(--tw-divide-opacity))}.dark .dark\:border{border-width:1px}.dark .dark\:border-accent-dark{--tw-border-opacity:1;border-color:rgb(242 93 24/var(--tw-border-opacity))}.dark .dark\:border-base-dark{--tw-border-opacity:1;border-color:rgb(52 52 52/var(--tw-border-opacity))}.dark .dark\:bg-base-dark{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.dark .dark\:bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.dark .dark\:bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.dark .dark\:bg-accent-dark{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.dark .dark\:bg-base-light{--tw-bg-opacity:1;background-color:rgb(251 245 255/var(--tw-bg-opacity))}.dark .dark\:bg-stone-800{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.dark .dark\:bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.dark .dark\:text-accent-light{--tw-text-opacity:1;color:rgb(246 147 101/var(--tw-text-opacity))}.dark .dark\:text-accent-dark{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.dark .dark\:text-content-light{--tw-text-opacity:1;color:rgb(245 246 243/var(--tw-text-opacity))}.dark .dark\:text-content-light\/80{color:#f5f6f3cc}.dark .dark\:text-content-light\/70{color:#f5f6f3b3}.dark .dark\:text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.dark .dark\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.dark .dark\:ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.dark .dark\:hover\:bg-stone-800:hover{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-stone-600:hover{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-accent-dark:hover{--tw-bg-opacity:1;background-color:rgb(242 93 24/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-base-dark:hover{--tw-bg-opacity:1;background-color:rgb(52 52 52/var(--tw-bg-opacity))}.dark .hover\:dark\:bg-accent-light:hover{--tw-bg-opacity:1;background-color:rgb(246 147 101/var(--tw-bg-opacity))}.dark .hover\:dark\:text-accent-dark:hover{--tw-text-opacity:1;color:rgb(242 93 24/var(--tw-text-opacity))}.dark .dark\:hover\:text-white:hover,.dark .hover\:dark\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .focus\:dark\:border-accent-dark:focus{--tw-border-opacity:1;border-color:rgb(242 93 24/var(--tw-border-opacity))}.dark .focus\:dark\:ring-accent-dark:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(242 93 24/var(--tw-ring-opacity))}@media (min-width:640px){.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pl-3{padding-left:.75rem}.sm\:pt-3{padding-top:.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:-mt-px{margin-top:-1px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-shrink-0{flex-shrink:0}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:gap-8{gap:2rem}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mt-7{margin-top:1.75rem}} \ No newline at end of file diff --git a/docs/assets/images/dashboard.png b/docs/assets/images/dashboard.png new file mode 100644 index 0000000..2e42cea Binary files /dev/null and b/docs/assets/images/dashboard.png differ diff --git a/docs/assets/images/form-component.png b/docs/assets/images/form-component.png new file mode 100644 index 0000000..f5fe4b2 Binary files /dev/null and b/docs/assets/images/form-component.png differ diff --git a/docs/how-to-write-plugins.md b/docs/how-to-write-plugins.md new file mode 100644 index 0000000..3ef24ee --- /dev/null +++ b/docs/how-to-write-plugins.md @@ -0,0 +1,253 @@ +# How to write plugins? + +Kanta allows you to expand its core features using plugins. + +A plugin refers to any module that initiates a process and exposes a `start_link/1` function. During startup, Kanta automatically inserts each plugin into its supervision tree. + +Plugins have the capability to enhance Kanta's user interface by defining their own Phoenix components. + +At Curiosum, we currently maintain two plugins: + +- [DeepL Plugin](https://github.com/curiosum-dev/kanta_deep_l_plugin) +- [PO Writer Plugin](https://github.com/curiosum-dev/kanta_po_writer_plugin) + +Feel welcome to explore their code for a deeper understanding of their setup. + +## Getting started + +The first thing you have to do after creating brand new mix project is a module which name will be an entry point for your plugin. It also must contain a GenServer that will be added to Kanta's supervisor. + +```bash +mix new your_plugin_name +``` + +**lib/your_plugin_name.ex**: + +```elixir +defmodule YourPluginName do + @moduledoc """ + Kanta YourPluginName integration plugin + """ + + use GenServer + + def start_link(opts) do + GenServer.start_link(__MODULE__, opts, name: opts[:name]) + end + + def init(_opts) do + {:ok, %{}} + end +end +``` + +Let's add this custom plugin to your testing app that uses Kanta. +For a smooth initiation, we've got your back with our [kanta-example-app](https://github.com/curiosum-dev/kanta-example-app). Use it as the foundation for your testing app that incorporates Kanta and your custom plugin. + +First, add your plugin to `deps` list, then to Kanta's `plugins` config. + +**mix.exs**: + +``` +defp deps do + # ... + {:your_plugin_name, path: "../your_plugin_name"} +end +``` + +**config/config.exs**: + +``` +config :kanta_test, Kanta, + plugins: [ + {YourPluginName, []} + ] +``` + +## Tweaking UI + +First, add `phoenix_live_view` and `kanta` to your plugins deps: + +**mix.exs**: + +```elixir +defp deps do +[ + {:phoenix_live_view, "~> 0.18"}, + {:kanta, ">= 0.1.3"}, +] +end +``` + +### Adding panel to dashboard + +With a simple creation of a component named `YourPluginName.DashboardComponent`, you can seamlessly integrate your plugin's panel into the Kanta dashboard. The components name plays a crucial role, because it's derived from the module name passed in the configuration file's `plugins` list. + +**lib/dashboard_component**: + +```elixir +defmodule YourPluginName.DashboardComponent do + @moduledoc """ + Phoenix LiveComponent for Kanta dashboard + """ + + use Phoenix.LiveComponent + + def render(assigns) do + ~H""" +

+
+
+
status: <%= @status %>
+
YourPluginName
+
+
+
+ """ + end + + def update(assigns, socket) do + socket = assign(socket, :status, "active") + + {:ok, assign(socket, assigns)} + end +end +``` + +![Preview of plugin's panel added to the Kanta dashboard](assets/images/dashboard.png) + +### Adding custom form to translation edit view + +Enhance the translation edit view with a touch of personalization, by creating a component named `YourPluginName.FormComponent`. + +**lib/form_component.ex**: + +```elixir +defmodule YourPluginName.FormComponent do + @moduledoc """ + Phoenix LiveComponent for Kanta translation form + """ + + use Phoenix.LiveComponent + + alias Kanta.Translations + alias Kanta.Translations.Message + + def render(assigns) do + ~H""" +
+ <.form phx-submit="submit" phx-target={@myself} class="space-y-4"> + + +
+ """ + end + + def handle_event( + "submit", + _, + %{assigns: %{message: %Message{message_type: :singular}}} = socket + ) do + translation = socket.assigns.translation + Translations.update_singular_translation(translation, %{"translated_text" => ""}) + {:noreply, socket} + end + + def handle_event( + "submit", + _, + %{assigns: %{message: %Message{message_type: :plural}}} = socket + ) do + translation = socket.assigns.translation + Translations.update_plural_translation(translation, %{"translated_text" => ""}) + {:noreply, socket} + end +end +``` + +![Preview of plugin's button added to the Kanta form component](assets/images/form-component.png) + +Kanta passes keyword list with values that you can use inside your component: + +- `id` - name of your plugin +- `message` - `Kanta.Translations.Message` struct, for example + + ```elixir + %Kanta.Translations.Message{ + id: 1, + msgid: "Actions", + message_type: :singular, + domain_id: 1, + domain: #Ecto.Association.NotLoaded, + context_id: nil, + context: #Ecto.Association.NotLoaded, + singular_translations: #Ecto.Association.NotLoaded, + plural_translations: #Ecto.Association.NotLoaded, + inserted_at: ~N[2023-08-02 10:19:57], + updated_at: ~N[2023-08-02 10:19:57] + } + ``` + +- `locale` - `Kanta.Translations.Locale` struct, for example: + + ```elixir + %Kanta.Translations.Locale{ + id: 4, + iso639_code: "it", + name: "Italian", + native_name: "Italiano", + family: "Indo-European", + wiki_url: "https://en.wikipedia.org/wiki/Italian_language", + plurals_header: "nplurals=2; plural=(n != 1);", + colors: ["#499348", "#FFFFFF", "#CF3737"], + singular_translations: #Ecto.Association.NotLoaded, + inserted_at: ~N[2023-08-02 10:19:57], + updated_at: ~N[2023-08-02 10:19:57] + } + ``` + +- `translation` - either `Kanta.Translations.SingularTranslation` or `Kanta.Translations.PluralTranslation`, for example + + ```elixir + %Kanta.Translations.SingularTranslation{ + id: 91, + original_text: nil, + translated_text: "Azioni", + locale_id: 4, + locale: #Ecto.Association.NotLoaded, + message_id: 1, + message: #Ecto.Association.NotLoaded, + inserted_at: ~N[2023-08-02 10:19:57], + updated_at: ~N[2023-08-02 12:30:29] + } + ``` + +## Passing credentials or API keys + +Securely power your plugin with credentials or API keys. As the second tuple element in the plugins list, you can conveniently pass additional information to further elevate your plugin's capabilities. + +**config/config.exs**: + +``` +config :kanta_test, Kanta, + plugins: [ + {YourPluginName, [credentials: %{token: :curiosum}]} + ] +``` + +Then they can be accessed inside your plugin with + +```elixir +defp get_credentials do + case Enum.find(Kanta.config().plugins, &(elem(&1, 0) == YourPluginName)) do + nil -> raise "missing credentials" + {_, config} -> Keyword.get(config, :credentials) + end +end +``` + +## Kanta internal API + +Kanta revolves around the finders, handlers, services, and values pattern. This pattern boosts coding efficiency. Learn more: [Four Patterns to Save your Codebase and your Sanity](https://remote.com/blog/introducing-phx_gen_solid#finders-handlers-services-and-values). diff --git a/lefthook.yml b/lefthook.yml new file mode 100644 index 0000000..6701355 --- /dev/null +++ b/lefthook.yml @@ -0,0 +1,17 @@ +pre-push: + commands: + packages-audit: + tags: security + run: mix hex.audit + +pre-commit: + parallel: true + commands: + format: + run: mix format + credo: + run: mix credo + commit-msg: + scripts: + "commitlint.sh": + runner: bash diff --git a/lib/kanta.ex b/lib/kanta.ex index d8c0969..2d781e3 100644 --- a/lib/kanta.ex +++ b/lib/kanta.ex @@ -1,4 +1,8 @@ defmodule Kanta do + @moduledoc """ + Main Kanta supervisor + """ + use Supervisor alias Kanta.{Config, Registry} diff --git a/lib/kanta/application.ex b/lib/kanta/application.ex index 07af156..689ca20 100644 --- a/lib/kanta/application.ex +++ b/lib/kanta/application.ex @@ -9,8 +9,7 @@ defmodule Kanta.Application do def start(_type, _args) do children = [ Kanta.Registry, - Kanta.Cache, - {Finch, name: Kanta.Finch} + Kanta.Cache ] # See https://hexdocs.pm/elixir/Supervisor.html diff --git a/lib/kanta/cache.ex b/lib/kanta/cache.ex index 6dbd4fb..26d5a5d 100644 --- a/lib/kanta/cache.ex +++ b/lib/kanta/cache.ex @@ -1,4 +1,8 @@ defmodule Kanta.Cache do + @moduledoc """ + Kanta Cache for minimalizing calls to DB + """ + use Nebulex.Cache, otp_app: :kanta, adapter: Nebulex.Adapters.Partitioned, diff --git a/lib/kanta/config.ex b/lib/kanta/config.ex index 72a4454..72dc702 100644 --- a/lib/kanta/config.ex +++ b/lib/kanta/config.ex @@ -1,14 +1,17 @@ defmodule Kanta.Config do + @moduledoc """ + Kanta configuration helper + """ @type t :: %__MODULE__{ - name: Kanta.name(), - project_root: false | String.t(), + name: atom(), + otp_name: atom(), repo: module(), endpoint: module(), plugins: false | [module() | {module() | Keyword.t()}] } defstruct name: Kanta, - project_root: nil, + otp_name: nil, repo: nil, endpoint: nil, plugins: [] @@ -26,7 +29,6 @@ defmodule Kanta.Config do Kanta.Config.new(repo: Kanta.Test.Repo) """ - @spec new([Kanta.option()]) :: t() def new(opts) when is_list(opts) do opts = normalize(opts) @@ -61,11 +63,11 @@ defmodule Kanta.Config do end end - defp validate_opt(_opts, {:project_root, project_root}) do - unless is_nil(project_root) do + defp validate_opt(_opts, {:otp_name, otp_name}) do + if is_atom(otp_name) do :ok else - {:error, "expected project_root to be set"} + {:error, "expected otp_name to be set"} end end diff --git a/lib/kanta/gettext/repo.ex b/lib/kanta/gettext/repo.ex index 5a506e6..23e37f0 100644 --- a/lib/kanta/gettext/repo.ex +++ b/lib/kanta/gettext/repo.ex @@ -68,12 +68,12 @@ defmodule Kanta.Gettext.Repo do ) do default_locale = Application.get_env(:kanta, :default_locale) || "en" - with {:ok, %Locale{id: locale_id}} <- + with {:ok, %Locale{id: locale_id, plurals_header: plurals_header}} <- Translations.get_locale(filter: [iso639_code: locale]), {:ok, %Domain{id: domain_id}} <- Translations.get_domain(filter: [name: domain]), {:ok, context_id} <- maybe_get_context_id(msgctxt), - {:ok, %Message{id: message_id, plurals_header: plurals_header}} <- + {:ok, %Message{id: message_id}} <- Translations.get_message( filter: [ msgid: msgid_plural, diff --git a/lib/kanta/migrations/postgresql/v01.ex b/lib/kanta/migrations/postgresql/v01.ex index c97b7eb..6c4a850 100644 --- a/lib/kanta/migrations/postgresql/v01.ex +++ b/lib/kanta/migrations/postgresql/v01.ex @@ -1,6 +1,11 @@ defmodule Kanta.Migrations.Postgresql.V01 do + @moduledoc """ + Kanta V1 Migrations + """ + use Ecto.Migration + @default_prefix "public" @kanta_locales "kanta_locales" @kanta_domains "kanta_domains" @kanta_contexts "kanta_contexts" @@ -8,25 +13,31 @@ defmodule Kanta.Migrations.Postgresql.V01 do @kanta_singular_translations "kanta_singular_translations" @kanta_plural_translations "kanta_plural_translations" - def up(_opts) do - up_locales() - up_contexts() - up_domains() - up_messages() - up_singular_translations() - up_plural_translations() + def up(opts) do + [ + &up_locales/1, + &up_contexts/1, + &up_domains/1, + &up_messages/1, + &up_singular_translations/1, + &up_plural_translations/1 + ] + |> Enum.each(&apply(&1, [opts])) end - def down(_opts) do - down_locales() - down_domains() - down_contexts() - down_messages() - down_singular_translations() - down_plural_translations() + def down(opts) do + [ + &down_plural_translations/1, + &down_singular_translations/1, + &down_messages/1, + &down_domains/1, + &down_contexts/1, + &down_locales/1 + ] + |> Enum.each(&apply(&1, [opts])) end - defp up_locales do + defp up_locales(_opts) do create_if_not_exists table(@kanta_locales) do add(:iso639_code, :string) add(:name, :string) @@ -34,13 +45,14 @@ defmodule Kanta.Migrations.Postgresql.V01 do add(:family, :string) add(:wiki_url, :string) add(:colors, {:array, :string}) + add(:plurals_header, :string) timestamps() end create_if_not_exists unique_index(@kanta_locales, [:iso639_code]) end - defp up_domains do + defp up_domains(_opts) do create_if_not_exists table(@kanta_domains) do add(:name, :string) add(:description, :text) @@ -51,7 +63,7 @@ defmodule Kanta.Migrations.Postgresql.V01 do create_if_not_exists unique_index(@kanta_domains, [:name]) end - defp up_contexts do + defp up_contexts(_opts) do create_if_not_exists table(@kanta_contexts) do add(:name, :string) add(:description, :text) @@ -62,7 +74,9 @@ defmodule Kanta.Migrations.Postgresql.V01 do create_if_not_exists unique_index(@kanta_contexts, [:name]) end - defp up_messages do + defp up_messages(opts) do + prefix = Map.get(opts, :prefix, @default_prefix) + create_if_not_exists_message_type_query = " DO $$ BEGIN CREATE TYPE gettext_message_type AS ENUM ('singular', 'plural'); @@ -77,14 +91,13 @@ defmodule Kanta.Migrations.Postgresql.V01 do create_if_not_exists table(@kanta_messages) do add(:msgid, :text) add(:message_type, :gettext_message_type, null: false) - add(:plurals_header, :string) add(:domain_id, references(@kanta_domains), null: true) add(:context_id, references(@kanta_contexts), null: true) timestamps() end execute """ - ALTER TABLE #{@kanta_messages} + ALTER TABLE #{prefix}.#{@kanta_messages} ADD COLUMN searchable tsvector GENERATED ALWAYS AS ( setweight(to_tsvector('english', coalesce(msgid, '')), 'A') @@ -92,13 +105,13 @@ defmodule Kanta.Migrations.Postgresql.V01 do """ execute """ - CREATE INDEX #{@kanta_messages}_searchable_idx ON #{@kanta_messages} USING gin(searchable); + CREATE INDEX #{@kanta_messages}_searchable_idx ON #{prefix}.#{@kanta_messages} USING gin(searchable); """ create_if_not_exists unique_index(@kanta_messages, [:context_id, :domain_id, :msgid]) end - defp up_singular_translations do + defp up_singular_translations(_opts) do create_if_not_exists table(@kanta_singular_translations) do add(:original_text, :text) add(:translated_text, :text, null: true) @@ -110,7 +123,7 @@ defmodule Kanta.Migrations.Postgresql.V01 do create_if_not_exists unique_index(@kanta_singular_translations, [:locale_id, :message_id]) end - defp up_plural_translations do + defp up_plural_translations(_opts) do create_if_not_exists table(@kanta_plural_translations) do add(:nplural_index, :integer) add(:original_text, :text) @@ -127,27 +140,27 @@ defmodule Kanta.Migrations.Postgresql.V01 do ]) end - defp down_locales do + defp down_locales(_opts) do drop table(@kanta_locales) end - defp down_domains do + defp down_domains(_opts) do drop table(@kanta_domains) end - defp down_contexts do + defp down_contexts(_opts) do drop table(@kanta_contexts) end - defp down_messages do + defp down_messages(_opts) do drop table(@kanta_messages) end - defp down_singular_translations do + defp down_singular_translations(_opts) do drop table(@kanta_singular_translations) end - defp down_plural_translations do + defp down_plural_translations(_opts) do drop table(@kanta_plural_translations) end end diff --git a/lib/kanta/plugins/deep_l/adapter.ex b/lib/kanta/plugins/deep_l/adapter.ex deleted file mode 100644 index c569894..0000000 --- a/lib/kanta/plugins/deep_l/adapter.ex +++ /dev/null @@ -1,40 +0,0 @@ -defmodule Kanta.Plugins.DeepL.Adapter do - use Tesla - - plug Tesla.Middleware.BaseUrl, "https://api-free.deepl.com" - - plug Tesla.Middleware.Headers, [ - {"Authorization", "DeepL-Auth-Key #{deep_l_api_key()}"} - ] - - plug Tesla.Middleware.JSON - - def request_translation(source_lang, target_lang, text) do - post("/v2/translate", %{ - source_lang: source_lang, - target_lang: target_lang, - text: [text] - }) - |> case do - {:ok, %Tesla.Env{body: %{"translations" => translations}}} -> {:ok, translations} - {_, %Tesla.Env{body: body, status: status}} -> {:error, status, body} - error -> {:error, error} - end - end - - def usage do - get("/v2/usage") - |> case do - {:ok, %Tesla.Env{body: body}} -> {:ok, body} - {_, %Tesla.Env{body: body, status: status}} -> {:error, status, body} - error -> {:error, error} - end - end - - defp deep_l_api_key do - case Enum.find(Kanta.config().plugins, &(elem(&1, 0) == Kanta.Plugins.DeepL)) do - nil -> raise "missing DeepL API key" - {_, config} -> Keyword.get(config, :api_key) - end - end -end diff --git a/lib/kanta/plugins/deep_l/deep_l.ex b/lib/kanta/plugins/deep_l/deep_l.ex deleted file mode 100644 index eed096c..0000000 --- a/lib/kanta/plugins/deep_l/deep_l.ex +++ /dev/null @@ -1,27 +0,0 @@ -defmodule Kanta.Plugins.DeepL do - use GenServer - - alias Kanta.Plugins.DeepL.Adapter - - def start_link(opts) do - GenServer.start_link(__MODULE__, opts, name: opts[:name]) - end - - def init(_opts) do - {:ok, %{}} - end - - def validate(opts) do - case Keyword.get(opts, :api_key) do - api_key when is_binary(api_key) -> - if String.ends_with?(api_key, "fx"), do: :ok, else: {:error, "invalid DeepL API key"} - - nil -> - {:error, "missing DeepL API key"} - end - end - - def usage do - Adapter.usage() - end -end diff --git a/lib/kanta/plugins/po_writer/overwrite_po_message.ex b/lib/kanta/plugins/po_writer/overwrite_po_message.ex deleted file mode 100644 index 9cdb3f0..0000000 --- a/lib/kanta/plugins/po_writer/overwrite_po_message.ex +++ /dev/null @@ -1,62 +0,0 @@ -defmodule Kanta.Plugins.POWriter.OverwritePoMessage do - alias Kanta.Translations - @default_priv "priv/gettext" - - def singular(translation, locale, message) do - priv = Application.get_env(:kanta, :priv, @default_priv) - - {:ok, domain} = Translations.get_domain(filter: [id: message.domain_id]) - - original_file_path = Path.join(priv, "#{locale.iso639_code}/LC_MESSAGES/#{domain.name}.po") - copy_file_path = "#{original_file_path}.copy" - - File.stream!(original_file_path) - |> Stream.scan("", fn line, acc -> - if String.match?(acc, ~r"msgid \"#{message.msgid}\"") do - "msgstr \"#{String.replace(translation, ~w["], "'", global: true)}\"\n" - else - line - end - end) - |> Stream.into(File.stream!(copy_file_path)) - |> Stream.run() - - File.rm(original_file_path) - File.rename(copy_file_path, original_file_path) - end - - def plural(translation, nplural_index, locale, message) do - priv = Application.get_env(:kanta, :priv, @default_priv) - {:ok, domain} = Translations.get_domain(filter: [id: message.domain_id]) - original_file_path = Path.join(priv, "#{locale.iso639_code}/LC_MESSAGES/#{domain.name}.po") - copy_file_path = "#{original_file_path}.copy" - - %Expo.Messages{messages: messages} = po_file = Expo.PO.parse_file!(original_file_path) - - messages = - messages - |> Enum.map(fn expo_message -> - case expo_message do - %Expo.Message.Plural{msgid_plural: plural_ids} = po_message -> - if message.msgid in plural_ids do - Map.replace!( - po_message, - :msgstr, - Map.replace!(po_message.msgstr, nplural_index, [translation]) - ) - else - po_message - end - - po_message -> - po_message - end - end) - - po_file = Map.put(po_file, :messages, messages) - - File.write!(copy_file_path, Expo.PO.compose(po_file)) - File.rm(original_file_path) - File.rename(copy_file_path, original_file_path) - end -end diff --git a/lib/kanta/plugins/po_writer/po_writer.ex b/lib/kanta/plugins/po_writer/po_writer.ex deleted file mode 100644 index 8ca6a21..0000000 --- a/lib/kanta/plugins/po_writer/po_writer.ex +++ /dev/null @@ -1,15 +0,0 @@ -defmodule Kanta.Plugins.POWriter do - use GenServer - - def start_link(opts) do - GenServer.start_link(__MODULE__, opts, name: opts[:name]) - end - - def init(_opts) do - {:ok, %{}} - end - - def validate(_opts) do - :ok - end -end diff --git a/lib/kanta/po_files/handlers/messages_extractor.ex b/lib/kanta/po_files/handlers/messages_extractor.ex index 3ffd047..6dc718f 100644 --- a/lib/kanta/po_files/handlers/messages_extractor.ex +++ b/lib/kanta/po_files/handlers/messages_extractor.ex @@ -1,6 +1,9 @@ defmodule Kanta.POFiles.MessagesExtractor do - @default_priv "priv/gettext" - @po_wildcard "*/LC_MESSAGES/*.po" + @moduledoc """ + Handler responsible for extracting data from .po files + """ + + @po_wildcard "**/*.po" alias Expo.{Messages, PO} @@ -8,12 +11,11 @@ defmodule Kanta.POFiles.MessagesExtractor do def call do opts = [ - project_root: Kanta.config().project_root, - priv: @default_priv, + otp_name: Kanta.config().otp_name, allowed_locales: Application.get_env(:kanta, :allowed_locales) ] - priv = Path.join(opts[:project_root], opts[:priv]) + priv = :code.priv_dir(opts[:otp_name]) all_po_files = po_files_in_priv(priv) known_po_files = known_po_files(all_po_files, opts) @@ -103,9 +105,12 @@ defmodule Kanta.POFiles.MessagesExtractor do end defp get_plurals_header(messages, locale) do - plurals_header = Expo.Messages.get_header(messages, "Plural-Forms") |> List.first() + case Expo.PluralForms.plural_form(locale) do + {:ok, plural_forms} -> + Expo.PluralForms.to_string(plural_forms) - plurals_header || - Expo.PluralForms.plural_form(locale) |> elem(1) |> Expo.PluralForms.to_string() + :error -> + Expo.Messages.get_header(messages, "Plural-Forms") |> List.first() + end end end diff --git a/lib/kanta/po_files/messages_extractor_agent.ex b/lib/kanta/po_files/messages_extractor_agent.ex index c541749..bd591b3 100644 --- a/lib/kanta/po_files/messages_extractor_agent.ex +++ b/lib/kanta/po_files/messages_extractor_agent.ex @@ -1,20 +1,18 @@ defmodule Kanta.POFiles.MessagesExtractorAgent do + @moduledoc """ + GenServer responsible for extracting messages and translations from .po files + """ + use GenServer alias Kanta.POFiles.MessagesExtractor - @kanta_tables ~w(kanta_locales kanta_domains kanta_messages kanta_singular_translations kanta_plural_translations) - def start_link(state) do GenServer.start_link(__MODULE__, state, name: __MODULE__) end @impl true def init(_) do - repo = Kanta.Repo.get_repo() - - if Enum.all?(@kanta_tables, &Ecto.Adapters.SQL.table_exists?(repo, &1)) do - MessagesExtractor.call() - end + MessagesExtractor.call() {:ok, %{}} end diff --git a/lib/kanta/po_files/services/extract_message.ex b/lib/kanta/po_files/services/extract_message.ex index 4bb78be..3a1a3d9 100644 --- a/lib/kanta/po_files/services/extract_message.ex +++ b/lib/kanta/po_files/services/extract_message.ex @@ -1,4 +1,8 @@ defmodule Kanta.PoFiles.Services.ExtractMessage do + @moduledoc """ + Service responsible for extracting gettext messages from .po files + """ + alias Kanta.Repo alias Kanta.Translations @@ -48,8 +52,8 @@ defmodule Kanta.PoFiles.Services.ExtractMessage do end end - defp get_or_create_message(attrs, nil, %Domain{id: domain_id}) do - case Translations.get_message(filter: [msgid: attrs[:msgid], domain_id: domain_id]) do + defp get_or_create_message(%{msgid: msgid} = attrs, nil, %Domain{id: domain_id}) do + case Translations.get_message(filter: [msgid: msgid, domain_id: domain_id]) do {:ok, message} -> {:ok, message} diff --git a/lib/kanta/po_files/services/extract_plural_translation.ex b/lib/kanta/po_files/services/extract_plural_translation.ex index d459236..ecff380 100644 --- a/lib/kanta/po_files/services/extract_plural_translation.ex +++ b/lib/kanta/po_files/services/extract_plural_translation.ex @@ -1,25 +1,27 @@ defmodule Kanta.PoFiles.Services.ExtractPluralTranslation do + @moduledoc """ + Service for extracting plural messages and translations from .po files + """ + + alias Kanta.PoFiles.Services.ExtractMessage alias Kanta.Repo alias Kanta.Translations - alias Kanta.PoFiles.Services.ExtractMessage - alias Kanta.Translations.Locale.Services.CreateLocaleFromIsoCode def call(attrs) do Repo.get_repo().transaction(fn -> with attrs <- Map.put(attrs, :message_type, :plural), {:ok, message} <- ExtractMessage.call(attrs), - {:ok, locale} <- get_or_create_locale(attrs[:locale_name]), - {:ok, translations} <- create_or_update_plural_translations(attrs, message, locale) do - {:ok, translations} + {:ok, locale} <- get_or_create_locale(attrs[:locale_name], attrs[:plurals_header]) do + create_or_update_plural_translations(attrs, message, locale) end end) end - defp get_or_create_locale(iso639_code) do + defp get_or_create_locale(iso639_code, plurals_header) do case Translations.get_locale(filter: [iso639_code: iso639_code]) do - {:ok, locale} -> {:ok, locale} - {:error, :locale, :not_found} -> CreateLocaleFromIsoCode.call(iso639_code) + {:ok, locale} -> Translations.update_locale(locale, %{plurals_header: plurals_header}) + {:error, :locale, :not_found} -> CreateLocaleFromIsoCode.call(iso639_code, plurals_header) end end diff --git a/lib/kanta/po_files/services/extract_singular_translation.ex b/lib/kanta/po_files/services/extract_singular_translation.ex index b40256b..9d3ba55 100644 --- a/lib/kanta/po_files/services/extract_singular_translation.ex +++ b/lib/kanta/po_files/services/extract_singular_translation.ex @@ -1,8 +1,11 @@ defmodule Kanta.PoFiles.Services.ExtractSingularTranslation do + @moduledoc """ + Service for extracting singular messages and translations from .po files + """ + + alias Kanta.PoFiles.Services.ExtractMessage alias Kanta.Repo alias Kanta.Translations - alias Kanta.PoFiles.Services.ExtractMessage - alias Kanta.Translations.Locale.Services.CreateLocaleFromIsoCode def call(attrs) do @@ -19,7 +22,7 @@ defmodule Kanta.PoFiles.Services.ExtractSingularTranslation do defp get_or_create_locale(iso639_code) do case Translations.get_locale(filter: [iso639_code: iso639_code]) do {:ok, locale} -> {:ok, locale} - {:error, :locale, :not_found} -> CreateLocaleFromIsoCode.call(iso639_code) + {:error, :locale, :not_found} -> CreateLocaleFromIsoCode.call(iso639_code, nil) end end diff --git a/lib/kanta/query.ex b/lib/kanta/query.ex index 256cb85..0705a21 100644 --- a/lib/kanta/query.ex +++ b/lib/kanta/query.ex @@ -29,8 +29,8 @@ defmodule Kanta.Query do from(_ in unquote(opts[:module]), as: unquote(opts[:binding])) end - def one(query \\ base()) do - Repo.get_repo().one(query) + def one(query \\ base(), opts \\ []) do + Repo.get_repo().one(query, opts) end def paginate(query, page \\ 1, per_page \\ 15) @@ -194,9 +194,7 @@ defmodule Kanta.Query do defp maybe_inclusion(q, value, field_name) do if is_list(value) do if Enum.all?(value, &String.match?(&1, ~r/(>|>=|<|<=).*/)) do - Enum.reduce(value, q, fn value_element, query -> - get_query_operation(query, value_element, field_name) - end) + combine_inclusion_filters(q, value, field_name) else from(s in q, where: field(s, ^field_name) in ^value) end @@ -205,6 +203,12 @@ defmodule Kanta.Query do end end + defp combine_inclusion_filters(q, value, field_name) do + Enum.reduce(value, q, fn value_element, query -> + get_query_operation(query, value_element, field_name) + end) + end + defp maybe_greater_than(q, value, field_name) do if is_binary(value) && String.starts_with?(value, ">") do value = String.trim_leading(value, ">") diff --git a/lib/kanta/registry.ex b/lib/kanta/registry.ex index 78b793c..6fa09b3 100644 --- a/lib/kanta/registry.ex +++ b/lib/kanta/registry.ex @@ -1,4 +1,8 @@ defmodule Kanta.Registry do + @moduledoc """ + Kanta Registry + """ + def child_spec(_arg) do [keys: :unique, name: __MODULE__] |> Registry.child_spec() @@ -18,7 +22,7 @@ defmodule Kanta.Registry do Kanta.Registry.config(MyApp.Kanta) """ - @spec config(Kanta.name()) :: Kanta.Config.t() + @spec config(atom()) :: Kanta.Config.t() def config(kanta_name) do case lookup(kanta_name) do {_pid, config} -> @@ -59,17 +63,9 @@ defmodule Kanta.Registry do Kanta.Registry.whereis(Kanta) - Get a supervised module's pid: - - Kanta.Registry.whereis(Kanta, Kanta.Notifier) - Get the pid for a plugin: Kanta.Registry.whereis(Kanta, {:plugin, MyApp.Kanta.Plugin}) - - Get the pid for a queue's producer: - - Kanta.Registry.whereis(Kanta, {:producer, "default"}) """ def whereis(kanta_name, role \\ nil) do kanta_name @@ -88,7 +84,7 @@ defmodule Kanta.Registry do For a plugin: - Kanta.Registry.via(Kanta, {:plugin, Kanta.Plugins.DeepL}) + Kanta.Registry.via(Kanta, {:plugin, Kanta.DeepL.Plugin}) """ def via(kanta_name, role \\ nil, value \\ nil) def via(kanta_name, role, nil), do: {:via, Registry, {__MODULE__, key(kanta_name, role)}} diff --git a/lib/kanta/translations.ex b/lib/kanta/translations.ex index eb6b26f..8bdfbed 100644 --- a/lib/kanta/translations.ex +++ b/lib/kanta/translations.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations do + @moduledoc """ + Main Kanta Translations context + """ + alias Kanta.Translations.{ Contexts, Domains, @@ -16,17 +20,18 @@ defmodule Kanta.Translations do # DOMAINS defdelegate list_domains(params \\ []), to: Domains defdelegate get_domain(params \\ []), to: Domains - defdelegate create_domain(params \\ []), to: Domains + defdelegate create_domain(attrs), to: Domains # MESSAGES defdelegate list_messages(params \\ []), to: Messages defdelegate get_message(params \\ []), to: Messages defdelegate get_messages_count(), to: Messages - defdelegate create_message(params \\ []), to: Messages + defdelegate create_message(attrs), to: Messages # LOCALES defdelegate list_locales(params \\ []), to: Locales defdelegate get_locale(params \\ []), to: Locales + defdelegate update_locale(locale, attrs), to: Locales # TRANSLATIONS defdelegate list_plural_translations(params), to: PluralTranslations diff --git a/lib/kanta/translations/context.ex b/lib/kanta/translations/context.ex index 9b549c5..1c5ad6e 100644 --- a/lib/kanta/translations/context.ex +++ b/lib/kanta/translations/context.ex @@ -1,15 +1,23 @@ defmodule Kanta.Translations.Context do + @moduledoc """ + Gettext Context DB model + """ + use Ecto.Schema import Ecto.Changeset alias Kanta.Translations.Message + @type t() :: Kanta.Translations.ContextSpec.t() + schema "kanta_contexts" do field :name, :string field :description, :string field :color, :string has_many :messages, Message + + timestamps() end def changeset(struct, params) do diff --git a/lib/kanta/translations/context/context_spec.ex b/lib/kanta/translations/context/context_spec.ex new file mode 100644 index 0000000..b0c7db0 --- /dev/null +++ b/lib/kanta/translations/context/context_spec.ex @@ -0,0 +1,18 @@ +defmodule Kanta.Translations.ContextSpec do + @moduledoc """ + Includes type specs for context. + """ + + alias Kanta.Translations.{Context, Message} + alias Kanta.Types + + @type t() :: %Context{ + id: Types.field(Types.id()), + name: Types.field(String.t()), + description: Types.field(String.t()), + color: Types.field(String.t()), + messages: [Message.t()], + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/context/contexts.ex b/lib/kanta/translations/context/contexts.ex index 67c2d90..a49e6dd 100644 --- a/lib/kanta/translations/context/contexts.ex +++ b/lib/kanta/translations/context/contexts.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Contexts do + @moduledoc """ + Gettext Contexts Kanta subcontext + """ + alias Kanta.Translations.Context alias Kanta.Translations.Contexts.Finders.{GetContext, ListContexts} diff --git a/lib/kanta/translations/context/finders/get_context.ex b/lib/kanta/translations/context/finders/get_context.ex index 4c5dc05..0cc7a00 100644 --- a/lib/kanta/translations/context/finders/get_context.ex +++ b/lib/kanta/translations/context/finders/get_context.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Contexts.Finders.GetContext do + @moduledoc """ + Query module aka Finder responsible for finding gettext context + """ + use Kanta.Query, module: Kanta.Translations.Context, binding: :context diff --git a/lib/kanta/translations/context/finders/list_contexts.ex b/lib/kanta/translations/context/finders/list_contexts.ex index be36a2c..d81dd00 100644 --- a/lib/kanta/translations/context/finders/list_contexts.ex +++ b/lib/kanta/translations/context/finders/list_contexts.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Contexts.Finders.ListContexts do + @moduledoc """ + Query module aka Finder responsible for listing gettext contexts + """ + use Kanta.Query, module: Kanta.Translations.Context, binding: :context diff --git a/lib/kanta/translations/domain.ex b/lib/kanta/translations/domain.ex index 3843bda..8a9a334 100644 --- a/lib/kanta/translations/domain.ex +++ b/lib/kanta/translations/domain.ex @@ -1,15 +1,23 @@ defmodule Kanta.Translations.Domain do + @moduledoc """ + Gettext domain DB model + """ + use Ecto.Schema import Ecto.Changeset alias Kanta.Translations.Message + @type t() :: Kanta.Translations.DomainSpec.t() + schema "kanta_domains" do field :name, :string field :description, :string field :color, :string has_many :messages, Message + + timestamps() end def changeset(struct, params) do diff --git a/lib/kanta/translations/domain/domain_spec.ex b/lib/kanta/translations/domain/domain_spec.ex new file mode 100644 index 0000000..218d2ee --- /dev/null +++ b/lib/kanta/translations/domain/domain_spec.ex @@ -0,0 +1,18 @@ +defmodule Kanta.Translations.DomainSpec do + @moduledoc """ + Includes type specs for domain. + """ + + alias Kanta.Translations.{Domain, Message} + alias Kanta.Types + + @type t() :: %Domain{ + id: Types.field(Types.id()), + name: Types.field(String.t()), + description: Types.field(String.t()), + color: Types.field(String.t()), + messages: [Message.t()], + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/domain/domains.ex b/lib/kanta/translations/domain/domains.ex index c02956e..8ded30c 100644 --- a/lib/kanta/translations/domain/domains.ex +++ b/lib/kanta/translations/domain/domains.ex @@ -1,8 +1,12 @@ defmodule Kanta.Translations.Domains do + @moduledoc """ + Gettext domains Kanta subcontext + """ + alias Kanta.Repo alias Kanta.Translations.Domain - alias Kanta.Translations.Domains.Finders.{ListDomains, GetDomain} + alias Kanta.Translations.Domains.Finders.{GetDomain, ListDomains} def list_domains(params \\ []) do ListDomains.find(params) diff --git a/lib/kanta/translations/domain/finders/get_domain.ex b/lib/kanta/translations/domain/finders/get_domain.ex index d029489..c94502f 100644 --- a/lib/kanta/translations/domain/finders/get_domain.ex +++ b/lib/kanta/translations/domain/finders/get_domain.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Domains.Finders.GetDomain do + @moduledoc """ + Query module aka Finder responsible for finding gettext domain + """ + use Kanta.Query, module: Kanta.Translations.Domain, binding: :domain diff --git a/lib/kanta/translations/domain/finders/list_domains.ex b/lib/kanta/translations/domain/finders/list_domains.ex index d27d2b3..b589e99 100644 --- a/lib/kanta/translations/domain/finders/list_domains.ex +++ b/lib/kanta/translations/domain/finders/list_domains.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Domains.Finders.ListDomains do + @moduledoc """ + Query module aka Finder responsible for listing gettext domains + """ + use Kanta.Query, module: Kanta.Translations.Domain, binding: :domain diff --git a/lib/kanta/translations/locale.ex b/lib/kanta/translations/locale.ex index 86353a4..3c22483 100644 --- a/lib/kanta/translations/locale.ex +++ b/lib/kanta/translations/locale.ex @@ -1,21 +1,30 @@ defmodule Kanta.Translations.Locale do + @moduledoc """ + Locale DB model + """ + use Ecto.Schema import Ecto.Changeset alias Kanta.Translations.SingularTranslation - @all_fields ~w(iso639_code name native_name family wiki_url colors)a + @all_fields ~w(iso639_code name plurals_header native_name family wiki_url colors)a @required_fields ~w(iso639_code name native_name)a + @type t() :: Kanta.Translations.LocaleSpec.t() + schema "kanta_locales" do field :iso639_code, :string field :name, :string field :native_name, :string field :family, :string field :wiki_url, :string + field :plurals_header, :string field :colors, {:array, :string} has_many :singular_translations, SingularTranslation + + timestamps() end def changeset(struct, params) do diff --git a/lib/kanta/translations/locale/finders/get_locale.ex b/lib/kanta/translations/locale/finders/get_locale.ex index d186253..f34de3c 100644 --- a/lib/kanta/translations/locale/finders/get_locale.ex +++ b/lib/kanta/translations/locale/finders/get_locale.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Locale.Finders.GetLocale do + @moduledoc """ + Query module aka Finder responsible for finding locale + """ + use Kanta.Query, module: Kanta.Translations.Locale, binding: :locale diff --git a/lib/kanta/translations/locale/finders/get_locale_translation_progress.ex b/lib/kanta/translations/locale/finders/get_locale_translation_progress.ex index 8a25223..1569d75 100644 --- a/lib/kanta/translations/locale/finders/get_locale_translation_progress.ex +++ b/lib/kanta/translations/locale/finders/get_locale_translation_progress.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Locale.Finders.GetLocaleTranslationProgress do + @moduledoc """ + Query module aka Finder responsible for getting translation progress for given locale + """ + import Ecto.Query, only: [from: 2] alias Kanta.Translations.{PluralTranslation, SingularTranslation} diff --git a/lib/kanta/translations/locale/finders/list_locales.ex b/lib/kanta/translations/locale/finders/list_locales.ex index 036bd94..3d9e2e9 100644 --- a/lib/kanta/translations/locale/finders/list_locales.ex +++ b/lib/kanta/translations/locale/finders/list_locales.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Locale.Finders.ListLocales do + @moduledoc """ + Query module aka Finder responsible for listing locales + """ + use Kanta.Query, module: Kanta.Translations.Locale, binding: :locale diff --git a/lib/kanta/translations/locale/finders/list_locales_with_translated_message.ex b/lib/kanta/translations/locale/finders/list_locales_with_translated_message.ex new file mode 100644 index 0000000..76208f9 --- /dev/null +++ b/lib/kanta/translations/locale/finders/list_locales_with_translated_message.ex @@ -0,0 +1,35 @@ +defmodule Kanta.Translations.Locale.Finders.ListLocalesWithTranslatedMessage do + @moduledoc """ + Finder for getting locales for which we have translated message + """ + + import Ecto.Query, only: [from: 2] + + alias Kanta.Repo + + alias Kanta.Translations.{Locale, Message, PluralTranslation, SingularTranslation} + + def find(%Message{id: message_id, message_type: :singular}) do + query = + from l in Locale, + join: st in SingularTranslation, + on: st.locale_id == l.id, + where: st.message_id == ^message_id, + where: not is_nil(st.translated_text) or not is_nil(st.original_text), + distinct: l.id + + Repo.get_repo().all(query) + end + + def find(%Message{id: message_id, message_type: :plural}) do + query = + from l in Locale, + join: pt in PluralTranslation, + on: pt.locale_id == l.id, + where: pt.message_id == ^message_id, + where: not is_nil(pt.translated_text) or not is_nil(pt.original_text), + distinct: l.id + + Repo.get_repo().all(query) + end +end diff --git a/lib/kanta/translations/locale/locale_spec.ex b/lib/kanta/translations/locale/locale_spec.ex new file mode 100644 index 0000000..b8e2760 --- /dev/null +++ b/lib/kanta/translations/locale/locale_spec.ex @@ -0,0 +1,22 @@ +defmodule Kanta.Translations.LocaleSpec do + @moduledoc """ + Includes type specs for locale. + """ + + alias Kanta.Translations.{Locale, SingularTranslation} + alias Kanta.Types + + @type t() :: %Locale{ + id: Types.field(Types.id()), + iso639_code: Types.field(String.t()), + name: Types.field(String.t()), + native_name: Types.field(String.t()), + family: Types.field(String.t()), + wiki_url: Types.field(String.t()), + plurals_header: Types.field(String.t()), + colors: Types.field([String.t()]), + singular_translations: [SingularTranslation.t()], + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/locale/locales.ex b/lib/kanta/translations/locale/locales.ex index 223b3ff..0b2be5c 100644 --- a/lib/kanta/translations/locale/locales.ex +++ b/lib/kanta/translations/locale/locales.ex @@ -1,4 +1,11 @@ defmodule Kanta.Translations.Locales do + @moduledoc """ + Locales Kanta subcontext + """ + + alias Kanta.Repo + + alias Kanta.Translations.Locale alias Kanta.Translations.Locale.Finders.{GetLocale, ListLocales} def list_locales(params \\ []) do @@ -8,4 +15,9 @@ defmodule Kanta.Translations.Locales do def get_locale(params \\ []) do GetLocale.find(params) end + + def update_locale(locale, attrs \\ %{}) do + Locale.changeset(locale, attrs) + |> Repo.get_repo().update() + end end diff --git a/lib/kanta/translations/locale/services/create_locale_from_iso_code.ex b/lib/kanta/translations/locale/services/create_locale_from_iso_code.ex index 94578e6..c386ccb 100644 --- a/lib/kanta/translations/locale/services/create_locale_from_iso_code.ex +++ b/lib/kanta/translations/locale/services/create_locale_from_iso_code.ex @@ -1,16 +1,26 @@ defmodule Kanta.Translations.Locale.Services.CreateLocaleFromIsoCode do + @moduledoc """ + Service for mapping locale iso639 code to the Kanta locale + """ + alias Kanta.Repo alias Kanta.Translations.Locale alias Kanta.Translations.Locale.Utils.LocaleCodeMapper - def call(iso_code) do + def call(iso_code, nil) do %Locale{} |> Locale.changeset(mapped_attrs(iso_code)) |> Repo.get_repo().insert() end + def call(iso_code, plurals_header) do + %Locale{} + |> Locale.changeset(mapped_attrs(iso_code, plurals_header)) + |> Repo.get_repo().insert() + end + defp mapped_attrs(iso_code) do %{ "iso639_code" => iso_code, @@ -21,4 +31,16 @@ defmodule Kanta.Translations.Locale.Services.CreateLocaleFromIsoCode do "colors" => LocaleCodeMapper.get_colors(iso_code) } end + + defp mapped_attrs(iso_code, plurals_header) do + %{ + "iso639_code" => iso_code, + "name" => LocaleCodeMapper.get_name(iso_code), + "native_name" => LocaleCodeMapper.get_native_name(iso_code), + "family" => LocaleCodeMapper.get_family(iso_code), + "wiki_url" => LocaleCodeMapper.get_wiki_url(iso_code), + "colors" => LocaleCodeMapper.get_colors(iso_code), + "plurals_header" => plurals_header + } + end end diff --git a/lib/kanta/translations/locale/utils/locale_code_mapper.ex b/lib/kanta/translations/locale/utils/locale_code_mapper.ex index 2b963a2..e8e66c6 100644 --- a/lib/kanta/translations/locale/utils/locale_code_mapper.ex +++ b/lib/kanta/translations/locale/utils/locale_code_mapper.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Locale.Utils.LocaleCodeMapper do + @moduledoc """ + Utility for mapping locales data from iso code + """ + def get_native_name(code) do dictionary_file = Application.app_dir(:kanta, "priv/iso639.json") dictionary = Jason.decode!(File.read!(dictionary_file)) diff --git a/lib/kanta/translations/message.ex b/lib/kanta/translations/message.ex index c20e6f9..464d796 100644 --- a/lib/kanta/translations/message.ex +++ b/lib/kanta/translations/message.ex @@ -1,22 +1,29 @@ defmodule Kanta.Translations.Message do + @moduledoc """ + Gettext message DB model + """ + use Ecto.Schema import Ecto.Changeset alias Kanta.Translations.{Context, Domain, PluralTranslation, SingularTranslation} - @all_fields ~w(msgid message_type plurals_header domain_id context_id)a + @type t() :: Kanta.Translations.MessageSpec.t() + + @all_fields ~w(msgid message_type domain_id context_id)a @required_fields ~w(msgid message_type)a schema "kanta_messages" do field :msgid, :string field :message_type, Ecto.Enum, values: [:singular, :plural] - field :plurals_header, :string belongs_to :domain, Domain belongs_to :context, Context has_many :singular_translations, SingularTranslation has_many :plural_translations, PluralTranslation + + timestamps() end def changeset(struct, params) do diff --git a/lib/kanta/translations/messages/finders/get_message.ex b/lib/kanta/translations/messages/finders/get_message.ex index 8d31f41..c29e6f2 100644 --- a/lib/kanta/translations/messages/finders/get_message.ex +++ b/lib/kanta/translations/messages/finders/get_message.ex @@ -1,9 +1,14 @@ defmodule Kanta.Translations.Messages.Finders.GetMessage do + @moduledoc """ + Query module aka Finder responsible for finding gettext message + """ + use Kanta.Query, module: Kanta.Translations.Message, binding: :message alias Kanta.Cache + alias Kanta.Repo alias Kanta.Translations.Message def find(params \\ []) do @@ -30,15 +35,34 @@ defmodule Kanta.Translations.Messages.Finders.GetMessage do end end - defp find_in_database(params) do + defp find_in_database(params, opts \\ []) do base() |> filter_query(params[:filter]) |> search_query(params[:search]) |> preload_resources(params[:preloads] || []) - |> one() + |> limit(1) + |> one(opts) |> case do %Message{} = message -> {:ok, message} _ -> {:error, :message, :not_found} end + |> database_fallback_public_prefix(params, opts) + end + + defp database_fallback_public_prefix({:error, :message, :not_found} = result, params, repo_opts) do + if public_prefix?(repo_opts) do + result + else + opts = Keyword.put(repo_opts, :prefix, "public") + find_in_database(params, opts) + end + end + + defp database_fallback_public_prefix(result, _, _), do: result + + defp public_prefix?(repo_opts) do + config_prefix = Repo.get_repo().default_options(:all) |> Keyword.get(:prefix, :unset) + opts_prefix = Keyword.get(repo_opts, :prefix, :unset) + config_prefix in [nil, "public"] or opts_prefix in [nil, "public"] end end diff --git a/lib/kanta/translations/messages/finders/list_messages.ex b/lib/kanta/translations/messages/finders/list_messages.ex index 1646e6b..535df1d 100644 --- a/lib/kanta/translations/messages/finders/list_messages.ex +++ b/lib/kanta/translations/messages/finders/list_messages.ex @@ -1,9 +1,13 @@ defmodule Kanta.Translations.Messages.Finders.ListMessages do + @moduledoc """ + Query module aka Finder responsible for listing gettext messages + """ + use Kanta.Query, module: Kanta.Translations.Message, binding: :message - alias Kanta.Translations.{SingularTranslation, PluralTranslation} + alias Kanta.Translations.{PluralTranslation, SingularTranslation} @available_filters ~w(domain_id context_id) diff --git a/lib/kanta/translations/messages/message_spec.ex b/lib/kanta/translations/messages/message_spec.ex new file mode 100644 index 0000000..5cfe512 --- /dev/null +++ b/lib/kanta/translations/messages/message_spec.ex @@ -0,0 +1,22 @@ +defmodule Kanta.Translations.MessageSpec do + @moduledoc """ + Includes type specs for message. + """ + + alias Kanta.Translations.{Context, Domain, Message, PluralTranslation, SingularTranslation} + alias Kanta.Types + + @type t() :: %Message{ + id: Types.field(Types.id()), + msgid: Types.field(String.t()), + message_type: :singular | :plural, + domain: Types.field(Domain.t()), + domain_id: Types.field(Types.id()), + context: Types.field(Context.t()), + context_id: Types.field(Types.id()), + singular_translations: [SingularTranslation.t()], + plural_translations: [PluralTranslation.t()], + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/messages/messages.ex b/lib/kanta/translations/messages/messages.ex index 8e3c331..6dbd145 100644 --- a/lib/kanta/translations/messages/messages.ex +++ b/lib/kanta/translations/messages/messages.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.Messages do + @moduledoc """ + Kanta Messages subcontext + """ + alias Kanta.Repo alias Kanta.Translations.Message diff --git a/lib/kanta/translations/plural_translation.ex b/lib/kanta/translations/plural_translation.ex index 848a2bc..28bf299 100644 --- a/lib/kanta/translations/plural_translation.ex +++ b/lib/kanta/translations/plural_translation.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.PluralTranslation do + @moduledoc """ + Plural translation DB model + """ + use Ecto.Schema import Ecto.Changeset @@ -7,6 +11,8 @@ defmodule Kanta.Translations.PluralTranslation do @all_fields ~w(nplural_index original_text translated_text locale_id message_id)a @required_fields ~w(nplural_index message_id locale_id)a + @type t() :: Kanta.Translations.PluralTranslationSpec.t() + schema "kanta_plural_translations" do field :nplural_index, :integer field :original_text, :string @@ -14,6 +20,8 @@ defmodule Kanta.Translations.PluralTranslation do belongs_to :locale, Locale belongs_to :message, Message + + timestamps() end def changeset(struct, attrs \\ %{}) do diff --git a/lib/kanta/translations/plural_translation/finders/get_plural_translation.ex b/lib/kanta/translations/plural_translation/finders/get_plural_translation.ex index 06b0642..0589df8 100644 --- a/lib/kanta/translations/plural_translation/finders/get_plural_translation.ex +++ b/lib/kanta/translations/plural_translation/finders/get_plural_translation.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.PluralTranslations.Finders.GetPluralTranslation do + @moduledoc """ + Query module aka Finder responsible for finding plural translation + """ + use Kanta.Query, module: Kanta.Translations.PluralTranslation, binding: :plural_translation diff --git a/lib/kanta/translations/plural_translation/finders/list_plural_translations.ex b/lib/kanta/translations/plural_translation/finders/list_plural_translations.ex index 4cc40fa..0425697 100644 --- a/lib/kanta/translations/plural_translation/finders/list_plural_translations.ex +++ b/lib/kanta/translations/plural_translation/finders/list_plural_translations.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.PluralTranslations.Finders.ListPluralTranslations do + @moduledoc """ + Query module aka Finder responsible for listing plural translations + """ + use Kanta.Query, module: Kanta.Translations.PluralTranslation, binding: :plural_translation diff --git a/lib/kanta/translations/plural_translation/plural_translation_spec.ex b/lib/kanta/translations/plural_translation/plural_translation_spec.ex new file mode 100644 index 0000000..f6e48de --- /dev/null +++ b/lib/kanta/translations/plural_translation/plural_translation_spec.ex @@ -0,0 +1,21 @@ +defmodule Kanta.Translations.PluralTranslationSpec do + @moduledoc """ + Includes type specs for plural translations. + """ + + alias Kanta.Translations.{Locale, Message, PluralTranslation} + alias Kanta.Types + + @type t() :: %PluralTranslation{ + id: Types.field(Types.id()), + nplural_index: Types.field(integer()), + original_text: Types.field(String.t()), + translated_text: Types.field(String.t()), + locale: Types.field(Locale.t()), + locale_id: Types.field(Types.id()), + message: Types.field(Message.t()), + message_id: Types.field(Types.id()), + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/plural_translation/plural_translations.ex b/lib/kanta/translations/plural_translation/plural_translations.ex index b17a71d..a8212b8 100644 --- a/lib/kanta/translations/plural_translation/plural_translations.ex +++ b/lib/kanta/translations/plural_translation/plural_translations.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.PluralTranslations do + @moduledoc """ + Plural translations Kanta subcontext + """ + alias Kanta.Cache alias Kanta.Repo alias Kanta.Translations.PluralTranslation @@ -42,5 +46,23 @@ defmodule Kanta.Translations.PluralTranslations do def update_plural_translation(translation, attrs) do PluralTranslation.changeset(translation, attrs) |> Repo.get_repo().update() + |> case do + {:ok, translation} -> + cache_key = + Cache.generate_cache_key("plural_translation", + filter: [ + nplural_index: translation.nplural_index, + locale_id: translation.locale_id, + message_id: translation.message_id + ] + ) + + Cache.put(cache_key, translation) + + {:ok, translation} + + error -> + error + end end end diff --git a/lib/kanta/translations/singular_translation.ex b/lib/kanta/translations/singular_translation.ex index 2f31e25..34423c4 100644 --- a/lib/kanta/translations/singular_translation.ex +++ b/lib/kanta/translations/singular_translation.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.SingularTranslation do + @moduledoc """ + Singular translation DB model + """ + use Ecto.Schema import Ecto.Changeset alias Kanta.Translations.{Locale, Message} @@ -6,12 +10,16 @@ defmodule Kanta.Translations.SingularTranslation do @all_fields ~w(original_text translated_text locale_id message_id)a @required_fields ~w(message_id locale_id)a + @type t() :: Kanta.Translations.SingularTranslationSpec.t() + schema "kanta_singular_translations" do field :original_text, :string field :translated_text, :string belongs_to :locale, Locale belongs_to :message, Message + + timestamps() end def changeset(struct, attrs \\ %{}) do diff --git a/lib/kanta/translations/singular_translation/finders/get_singular_translation.ex b/lib/kanta/translations/singular_translation/finders/get_singular_translation.ex index f9ea11b..552806e 100644 --- a/lib/kanta/translations/singular_translation/finders/get_singular_translation.ex +++ b/lib/kanta/translations/singular_translation/finders/get_singular_translation.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.SingularTranslations.Finders.GetSingularTranslation do + @moduledoc """ + Query module aka Finder responsible for finding singular translations + """ + use Kanta.Query, module: Kanta.Translations.SingularTranslation, binding: :singular_translation diff --git a/lib/kanta/translations/singular_translation/singular_translation_spec.ex b/lib/kanta/translations/singular_translation/singular_translation_spec.ex new file mode 100644 index 0000000..9a70f39 --- /dev/null +++ b/lib/kanta/translations/singular_translation/singular_translation_spec.ex @@ -0,0 +1,20 @@ +defmodule Kanta.Translations.SingularTranslationSpec do + @moduledoc """ + Includes type specs for singular translations. + """ + + alias Kanta.Translations.{Locale, Message, SingularTranslation} + alias Kanta.Types + + @type t() :: %SingularTranslation{ + id: Types.field(Types.id()), + original_text: Types.field(String.t()), + translated_text: Types.field(String.t()), + locale: Types.field(Locale.t()), + locale_id: Types.field(Types.id()), + message: Types.field(Message.t()), + message_id: Types.field(Types.id()), + inserted_at: Types.field(NaiveDateTime.t()), + updated_at: Types.field(NaiveDateTime.t()) + } +end diff --git a/lib/kanta/translations/singular_translation/singular_translations.ex b/lib/kanta/translations/singular_translation/singular_translations.ex index e0af4c5..e372f4b 100644 --- a/lib/kanta/translations/singular_translation/singular_translations.ex +++ b/lib/kanta/translations/singular_translation/singular_translations.ex @@ -1,4 +1,8 @@ defmodule Kanta.Translations.SingularTranslations do + @moduledoc """ + Singular translations Kanta subcontext + """ + alias Kanta.Translations.SingularTranslations.Finders.GetSingularTranslation alias Kanta.Cache @@ -34,5 +38,22 @@ defmodule Kanta.Translations.SingularTranslations do def update_singular_translation(translation, attrs) do SingularTranslation.changeset(translation, attrs) |> Repo.get_repo().update() + |> case do + {:ok, translation} -> + cache_key = + Cache.generate_cache_key("singular_translation", + filter: [ + locale_id: translation.locale_id, + message_id: translation.message_id + ] + ) + + Cache.put(cache_key, translation) + + {:ok, translation} + + error -> + error + end end end diff --git a/lib/kanta/types.ex b/lib/kanta/types.ex new file mode 100644 index 0000000..f8d884d --- /dev/null +++ b/lib/kanta/types.ex @@ -0,0 +1,17 @@ +defmodule Kanta.Types do + @moduledoc """ + Types used in Kanta + """ + + @typedoc "A string or integer identifier" + @type id() :: String.t() | integer() + + @typedoc "A schema or Ecto.Association.NotLoaded" + @type assoc_type(schema_type) :: + schema_type + | Ecto.Association.NotLoaded.t() + | nil + + @typedoc "A schema field value of a given type or nil" + @type field(field_type) :: field_type | nil +end diff --git a/lib/kanta/utils/module_utils.ex b/lib/kanta/utils/module_utils.ex new file mode 100644 index 0000000..243e49d --- /dev/null +++ b/lib/kanta/utils/module_utils.ex @@ -0,0 +1,13 @@ +defmodule Kanta.Utils.ModuleUtils do + @moduledoc false + + @doc """ + Checks if a module exists in the current application. + """ + @spec module_exists?(atom()) :: boolean() + def module_exists?(module_name) do + module_name + |> Code.ensure_compiled() + |> (&match?({:module, _}, &1)).() + end +end diff --git a/lib/kanta/validator.ex b/lib/kanta/validator.ex index 4cab88b..c5f7574 100644 --- a/lib/kanta/validator.ex +++ b/lib/kanta/validator.ex @@ -1,4 +1,8 @@ defmodule Kanta.Validator do + @moduledoc """ + Kanta configuration validator + """ + def validate(parent_key \\ nil, opts, validator) def validate(_parent_key, opts, validator) when is_list(opts) and is_function(validator, 1) do diff --git a/lib/kanta_web.ex b/lib/kanta_web.ex index 2ae769f..9db7c26 100644 --- a/lib/kanta_web.ex +++ b/lib/kanta_web.ex @@ -92,12 +92,13 @@ defmodule KantaWeb do def channel do quote do use Phoenix.Channel - # import KantaWeb.Gettext end end defp view_helpers do quote do + @endpoint Application.compile_env(:kanta, :endpoint) + # Use all HTML functionality (forms, tags, etc) use Phoenix.HTML @@ -107,6 +108,8 @@ defmodule KantaWeb do # Import basic rendering functionality (render, render_layout, etc) import Phoenix.View + import Kanta.Utils.ModuleUtils + alias KantaWeb.Router.Helpers, as: Routes unquote(verified_routes()) end diff --git a/lib/kanta_web/components/shared/icons.ex b/lib/kanta_web/components/shared/icons.ex new file mode 100644 index 0000000..7620661 --- /dev/null +++ b/lib/kanta_web/components/shared/icons.ex @@ -0,0 +1,233 @@ +defmodule KantaWeb.Components.Icons do + @moduledoc """ + SVG icons used in Kanta UI + """ + + use Phoenix.Component + + def arrow_left(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + """ + end + + def arrow_right(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + """ + end + + def search(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + """ + end + + def chevrons_up_down(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + """ + end + + def inspect(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + + """ + end + + def languages(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + + + + + """ + end + + def album(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + """ + end + + def box(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + + """ + end + + def menu(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + + + """ + end + + def moon(assigns) do + attrs = assigns_to_attributes(assigns) + assigns = assign(assigns, :attrs, attrs) + + ~H""" + + + + """ + end +end diff --git a/lib/kanta_web/components/shared/logo.ex b/lib/kanta_web/components/shared/logo.ex index dbc5e44..add1bd9 100644 --- a/lib/kanta_web/components/shared/logo.ex +++ b/lib/kanta_web/components/shared/logo.ex @@ -1,4 +1,8 @@ defmodule KantaWeb.Components.Shared.Logo do + @moduledoc """ + Kanta Logo component + """ + use Phoenix.Component def render(assigns) do diff --git a/lib/kanta_web/components/shared/pagination/pagination.ex b/lib/kanta_web/components/shared/pagination/pagination.ex index ec34c62..13fb48a 100644 --- a/lib/kanta_web/components/shared/pagination/pagination.ex +++ b/lib/kanta_web/components/shared/pagination/pagination.ex @@ -1,6 +1,12 @@ defmodule KantaWeb.Components.Shared.Pagination do + @moduledoc """ + Shared pagination component + """ + use Phoenix.Component + alias KantaWeb.Components.Icons + def render(assigns) do ~H""" diff --git a/lib/kanta_web/components/shared/search_input/search_input.ex b/lib/kanta_web/components/shared/search_input/search_input.ex index fc9840b..9c1dad1 100644 --- a/lib/kanta_web/components/shared/search_input/search_input.ex +++ b/lib/kanta_web/components/shared/search_input/search_input.ex @@ -1,7 +1,15 @@ defmodule KantaWeb.Components.Shared.SearchInput do + @moduledoc """ + Simple search input component + """ + use Phoenix.Component + alias KantaWeb.Components.Icons + attr :label, :string, required: true + attr :name, :any + attr :value, :any attr :rest, :global def render(assigns) do @@ -12,6 +20,8 @@ defmodule KantaWeb.Components.Shared.SearchInput do
- +
diff --git a/lib/kanta_web/components/shared/select/select.ex b/lib/kanta_web/components/shared/select/select.ex index 2cd4f89..43e5ac3 100644 --- a/lib/kanta_web/components/shared/select/select.ex +++ b/lib/kanta_web/components/shared/select/select.ex @@ -1,6 +1,12 @@ defmodule KantaWeb.Components.Shared.Select do + @moduledoc """ + Shared select component + """ + use KantaWeb, :live_component + alias KantaWeb.Components.Icons + def update(assigns, socket) do %{field: field, options: options} = assigns @@ -38,10 +44,8 @@ defmodule KantaWeb.Components.Shared.Select do defp value_to_integer(""), do: nil defp value_to_integer(value) do - try do - String.to_integer(value) - catch - _ -> nil - end + String.to_integer(value) + rescue + _ in ArgumentError -> nil end end diff --git a/lib/kanta_web/components/shared/select/select.html.heex b/lib/kanta_web/components/shared/select/select.html.heex index 2d44f24..d2cffff 100644 --- a/lib/kanta_web/components/shared/select/select.html.heex +++ b/lib/kanta_web/components/shared/select/select.html.heex @@ -26,7 +26,7 @@ <%= @selected_option.label %> - + @@ -43,7 +43,7 @@ <%= for {option, idx} <- Enum.with_index(@options) do %>
  • index}, socket) do + {:noreply, push_patch(socket, to: "#{socket.assigns.current_url}?tab=#{index}")} + end +end diff --git a/lib/kanta_web/components/shared/tabs/tabs.html.heex b/lib/kanta_web/components/shared/tabs/tabs.html.heex new file mode 100644 index 0000000..c22bcfb --- /dev/null +++ b/lib/kanta_web/components/shared/tabs/tabs.html.heex @@ -0,0 +1,25 @@ +
    +
    + + +
    + +
    diff --git a/lib/kanta_web/components/shared/toggle/toggle.ex b/lib/kanta_web/components/shared/toggle/toggle.ex index f1408ca..57018a2 100644 --- a/lib/kanta_web/components/shared/toggle/toggle.ex +++ b/lib/kanta_web/components/shared/toggle/toggle.ex @@ -1,11 +1,15 @@ defmodule KantaWeb.Components.Shared.Toggle do + @moduledoc """ + Toggle/Checkbox component + """ + use KantaWeb, :live_component def update(assigns, socket) do {:ok, assign(socket, assigns)} end - def handle_event("update", %{"id" => id, "state" => is_on}, socket) do + def handle_event("update", %{"id" => _id, "state" => _is_on}, socket) do {:noreply, socket} end end diff --git a/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.ex b/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.ex index 8635f42..e3275b9 100644 --- a/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.ex +++ b/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.ex @@ -4,27 +4,19 @@ defmodule KantaWeb.Dashboard.DashboardLive do alias Kanta.Translations alias Kanta.Translations.Locale.Finders.GetLocaleTranslationProgress - alias Kanta.Plugins.DeepL def mount(_params, _session, socket) do messages_count = Translations.get_messages_count() + %{entries: domains, metadata: _domains_metadata} = Translations.list_domains() + %{entries: contexts, metadata: _contexts_metadata} = Translations.list_contexts() %{entries: locales, metadata: _locales_metadata} = Translations.list_locales() - socket = - if Kanta.plugin_enabled?(Kanta.Plugins.DeepL) do - {:ok, %{"character_count" => character_count, "character_limit" => character_limit}} = - DeepL.usage() - - socket - |> assign(:deep_l_usage, Float.ceil(character_count / character_limit, 2)) - else - socket - end - socket = socket |> assign(:messages_count, messages_count) |> assign(:languages, locales) + |> assign(:contexts, contexts) + |> assign(:domains, domains) {:ok, socket} end diff --git a/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.html.heex b/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.html.heex index d6fff1e..b2903f1 100644 --- a/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.html.heex +++ b/lib/kanta_web/live/dashboard/dashboard_live/dashboard_live.html.heex @@ -5,8 +5,8 @@ -
    -
    +
    +
    @@ -23,16 +23,34 @@
    - <%= if Kanta.plugin_enabled?(Kanta.Plugins.DeepL) do %> -
    -
    -
    -
    <%= @deep_l_usage %>%
    -
    DeepL Usage
    -
    +
    +
    +
    +
    <%= length(@contexts) %>
    +
    Contexts
    +
    +
    +
    +
    +
    +
    +
    <%= length(@domains) %>
    +
    Domains
    - <% end %> +
    +
    + <%= if length(Kanta.config().plugins) > 0 do %> +
    Plugins
    +
    + <%= for {plugin_name, _} <- Kanta.config().plugins do %> + <%= if plugin_name |> Module.concat(DashboardComponent) |> module_exists?() do %> + <%= live_component(Module.concat(plugin_name, DashboardComponent), id: plugin_name) %> + <% end %> + <% end %> +
    + <% end %> +
    @@ -55,4 +73,4 @@
    -
    \ No newline at end of file +
    diff --git a/lib/kanta_web/live/translations/context_live/context_live.ex b/lib/kanta_web/live/translations/context_live/context_live.ex new file mode 100644 index 0000000..d805ce9 --- /dev/null +++ b/lib/kanta_web/live/translations/context_live/context_live.ex @@ -0,0 +1,18 @@ +defmodule KantaWeb.Translations.ContextLive do + use KantaWeb, :live_view + + alias Kanta.Translations + alias Kanta.Translations.Context + + def mount(%{"id" => id}, _session, socket) do + context = + case Translations.get_context(filter: [id: id]) do + {:ok, %Context{} = context} -> context + {:error, _, _reason} -> nil + end + + socket = socket |> assign(:context, context) + + {:ok, socket} + end +end diff --git a/lib/kanta_web/live/translations/context_live/context_live.html.heex b/lib/kanta_web/live/translations/context_live/context_live.html.heex new file mode 100644 index 0000000..8c149db --- /dev/null +++ b/lib/kanta_web/live/translations/context_live/context_live.html.heex @@ -0,0 +1,38 @@ +
    +
    + + +
    +
    +
    +

    + <%= @context.name %> +

    +
    +
    +
    \ No newline at end of file diff --git a/lib/kanta_web/live/translations/contexts_live/components/contexts_table/contexts_table.ex b/lib/kanta_web/live/translations/contexts_live/components/contexts_table/contexts_table.ex index 52ddcca..805473c 100644 --- a/lib/kanta_web/live/translations/contexts_live/components/contexts_table/contexts_table.ex +++ b/lib/kanta_web/live/translations/contexts_live/components/contexts_table/contexts_table.ex @@ -1,4 +1,8 @@ defmodule KantaWeb.Translations.ContextsTable do + @moduledoc """ + Gettext contexts table component + """ + use KantaWeb, :live_component def update(socket, assigns) do @@ -8,7 +12,12 @@ defmodule KantaWeb.Translations.ContextsTable do def handle_event("edit_context", %{"id" => id}, socket) do {:noreply, push_navigate(socket, - to: path(socket, ~p"/kanta/contexts/#{id}") + to: + unverified_path( + socket, + Kanta.Router, + "/kanta/contexts/#{id}" + ) )} end end diff --git a/lib/kanta_web/live/translations/domain_live/domain_live.ex b/lib/kanta_web/live/translations/domain_live/domain_live.ex index 177700d..7f87a25 100644 --- a/lib/kanta_web/live/translations/domain_live/domain_live.ex +++ b/lib/kanta_web/live/translations/domain_live/domain_live.ex @@ -8,7 +8,7 @@ defmodule KantaWeb.Translations.DomainLive do domain = case Translations.get_domain(filter: [id: id]) do {:ok, %Domain{} = domain} -> domain - {:error, _} -> nil + {:error, _, _reason} -> nil end socket = socket |> assign(:domain, domain) diff --git a/lib/kanta_web/live/translations/domain_live/domain_live.html.heex b/lib/kanta_web/live/translations/domain_live/domain_live.html.heex index 1433081..dcbc0f3 100644 --- a/lib/kanta_web/live/translations/domain_live/domain_live.html.heex +++ b/lib/kanta_web/live/translations/domain_live/domain_live.html.heex @@ -1,7 +1,7 @@
    -

    +

    <%= @domain.name %>

    diff --git a/lib/kanta_web/live/translations/domains_live/components/domains_table/domains_table.ex b/lib/kanta_web/live/translations/domains_live/components/domains_table/domains_table.ex index 0698c20..e3ad943 100644 --- a/lib/kanta_web/live/translations/domains_live/components/domains_table/domains_table.ex +++ b/lib/kanta_web/live/translations/domains_live/components/domains_table/domains_table.ex @@ -1,4 +1,8 @@ defmodule KantaWeb.Translations.DomainsTable do + @moduledoc """ + Gettext domains table component + """ + use KantaWeb, :live_component def update(socket, assigns) do @@ -8,7 +12,12 @@ defmodule KantaWeb.Translations.DomainsTable do def handle_event("edit_domain", %{"id" => id}, socket) do {:noreply, push_navigate(socket, - to: path(socket, ~p"/kanta/domains/#{id}") + to: + unverified_path( + socket, + Kanta.Router, + "/kanta/domains/#{id}" + ) )} end end diff --git a/lib/kanta_web/live/translations/locales_live/locales_live.html.heex b/lib/kanta_web/live/translations/locales_live/locales_live.html.heex index 0ef6cfc..a339708 100644 --- a/lib/kanta_web/live/translations/locales_live/locales_live.html.heex +++ b/lib/kanta_web/live/translations/locales_live/locales_live.html.heex @@ -10,7 +10,7 @@
    - <.link navigate={path(@socket, ~p"/kanta/locales/#{locale.id}/translations")}> + <.link navigate={unverified_path(@socket, Kanta.Router, "/kanta/locales/#{locale.id}/translations")}>
    diff --git a/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.ex b/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.ex index 14eff7b..352a23f 100644 --- a/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.ex +++ b/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.ex @@ -1,110 +1,50 @@ defmodule KantaWeb.Translations.PluralTranslationForm do + @moduledoc """ + Plural translation form component + """ + use KantaWeb, :live_component alias Kanta.Translations - alias Kanta.Plugins.DeepL.Adapter + alias KantaWeb.Components.Shared.Tabs def update(assigns, socket) do - forms = + tabs = + Enum.map( + assigns.translations, + &%{ + index: &1.nplural_index + 1, + label: "Form #{&1.nplural_index + 1}" + } + ) + + translation = assigns.translations - |> Enum.map(fn translation -> - %{ + |> Enum.find(&(&1.nplural_index == assigns.current_tab_index)) + + form = + if is_nil(translation), + do: nil, + else: %{ "id" => translation.id, "nplural_index" => translation.nplural_index, "original_text" => translation.original_text, "translated_text" => translation.translated_text } - end) socket = socket - |> assign(:forms, forms) + |> assign(:tabs, tabs) + |> assign(:translation, translation) + |> assign(:form, form) {:ok, assign(socket, assigns)} end - def handle_event("overwrite_po", %{"nplural_index" => nplural_index}, socket) do - %{forms: forms, locale: locale, message: message} = socket.assigns - - nplural_index = String.to_integer(nplural_index) - - form = - Enum.find(forms, fn form -> - form["nplural_index"] == nplural_index - end) - - Kanta.Plugins.POWriter.OverwritePoMessage.plural( - form["translated_text"], - nplural_index, - locale, - message - ) - - Translations.update_plural_translation(form["id"], %{ - "original_text" => form["translated_text"] - }) - - {:noreply, socket} - end - - def handle_event("translate_via_deep_l", %{"nplural_index" => nplural_index}, socket) do - %{forms: forms, locale: locale, message: message} = socket.assigns - - form = - Enum.find(forms, fn form -> - form["nplural_index"] == String.to_integer(nplural_index) - end) - - # TODO: Add source language select - case Adapter.request_translation( - "EN", - String.upcase(locale.iso639_code), - message.msgid - ) do - {:ok, translations} -> - %{"text" => translated_text} = List.first(translations) - - form = Map.put(form, "translated_text", translated_text) - - {:noreply, - update( - socket, - :forms, - &(&1 - |> Enum.reject(fn f -> - Map.get(f, "nplural_index") == Map.get(form, "nplural_index") - end) - |> Enum.concat([form])) - )} - - _ -> - {:noreply, socket} - end - end - - def handle_event( - "validate", - %{"_target" => [target]} = attrs, - socket - ) do - %{forms: forms} = socket.assigns - - "translated_text." <> nplural_index = target - translation = Map.get(attrs, target) + def handle_event("validate", attrs, socket) do + [translated] = attrs |> Map.drop(["_target"]) |> Map.values() - form = - Enum.find(forms, fn form -> - form["nplural_index"] == String.to_integer(nplural_index) - end) - - form = Map.put(form, "translated_text", translation) - - forms = - forms - |> Enum.reject(&(&1["id"] == form["id"])) - |> Enum.concat([form]) - - {:noreply, assign(socket, :forms, forms)} + {:noreply, update(socket, :form, &Map.merge(&1, %{"translated_text" => translated}))} end def handle_event("submit", attrs, socket) do @@ -123,6 +63,21 @@ defmodule KantaWeb.Translations.PluralTranslationForm do }) {:noreply, - push_redirect(socket, to: path(socket, ~p"/kanta/locales/#{locale.id}/translations"))} + push_redirect(socket, + to: + unverified_path( + socket, + Kanta.Router, + "/kanta/locales/#{locale.id}/translations" + ) + )} + end + + def plural_examples(locale, index) do + forms_struct = Expo.PluralForms.parse!(locale.plurals_header) + + Enum.group_by(0..30, &Expo.PluralForms.index(forms_struct, &1), & &1) + |> Map.fetch!(index) + |> Enum.join(", ") end end diff --git a/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.html.heex b/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.html.heex index d0d34eb..2cd0c28 100644 --- a/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.html.heex +++ b/lib/kanta_web/live/translations/translation_form_live/components/plural_translation_form/plural_translation_form.html.heex @@ -1,16 +1,16 @@
    -
    +
    -
  • @@ -38,52 +38,56 @@
    -

    - Translating '<%= @message.msgid %>' to '<%= @locale.name %>' +

    + Translating <%= @message.msgid %> to <%= @locale.native_name %>

    - <%= for form <- Enum.sort_by(@forms, & &1["nplural_index"]) do %> - <.form for={form} phx-change="validate" phx-submit="submit" phx-target={@myself} class="space-y-2"> -
    -

    - Plural form <%= form["nplural_index"] %> -

    -
    -
    -
    -
    - -
    - -
    + <.live_component module={Tabs} id="tabs" tabs={@tabs} current_url={"/kanta/locales/#{@locale.id}/translations/#{@message.id}"} current_tab={@current_tab} /> + <.form for={@form} phx-change="validate" phx-submit="submit" phx-target={@myself} class="bg-white dark:bg-stone-900 shadow rounded-md mt-4 px-4 py-4 space-y-4"> +
    +

    + Form for quantity of i.e <%= plural_examples(@locale, @current_tab_index) %> +

    +
    +
    +
    +
    + +
    + <%= @message.msgid %>
    -
    - -
    - -
    +
    +
    + +
    +
    -
    -
    Extensions
    - <%= if Kanta.plugin_enabled?(Kanta.Plugins.POWriter) do %> - - <% end %> - <%= if Kanta.plugin_enabled?(Kanta.Plugins.DeepL) do %> - - <% end %> +
    + +
    + +
    +
    +
    - +
    + + <%= if length(Kanta.config().plugins) > 0 do %> +
    Plugins
    +
    + <%= for {plugin_name, _} <- Kanta.config().plugins do %> + <%= if plugin_name |> Module.concat(FormComponent) |> module_exists?() do %> + <%= live_component(Module.concat(plugin_name, FormComponent), id: plugin_name, message: @message, locale: @locale, translation: @translation) %> + <% end %> + <% end %> +
    <% end %> -
    \ No newline at end of file +
    diff --git a/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.ex b/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.ex index 44db41f..05e8a60 100644 --- a/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.ex +++ b/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.ex @@ -1,8 +1,11 @@ defmodule KantaWeb.Translations.SingularTranslationForm do + @moduledoc """ + Singular translation form component + """ + use KantaWeb, :live_component alias Kanta.Translations - alias Kanta.Plugins.DeepL.Adapter def update(assigns, socket) do socket = @@ -15,34 +18,6 @@ defmodule KantaWeb.Translations.SingularTranslationForm do {:ok, assign(socket, assigns)} end - def handle_event("overwrite_po", _, socket) do - %{form: form, translation: translation, locale: locale, message: message} = socket.assigns - - Kanta.Plugins.POWriter.OverwritePoMessage.singular(form["translated_text"], locale, message) - - Translations.update_singular_translation(translation.id, %{ - "original_text" => form["translated_text"] - }) - - {:noreply, socket} - end - - def handle_event("translate_via_deep_l", _, socket) do - locale = socket.assigns.locale - message = socket.assigns.message - - # TODO: Add source language select - case Adapter.request_translation("EN", String.upcase(locale.iso639_code), message.msgid) do - {:ok, translations} -> - %{"text" => translated_text} = List.first(translations) - - {:noreply, update(socket, :form, &Map.merge(&1, %{"translated_text" => translated_text}))} - - _ -> - {:noreply, socket} - end - end - def handle_event("validate", %{"translated_text" => translation}, socket) do {:noreply, update(socket, :form, &Map.merge(&1, %{"translated_text" => translation}))} end @@ -54,6 +29,13 @@ defmodule KantaWeb.Translations.SingularTranslationForm do Translations.update_singular_translation(translation, %{"translated_text" => translated}) {:noreply, - push_redirect(socket, to: path(socket, ~p"/kanta/locales/#{locale.id}/translations"))} + push_redirect(socket, + to: + unverified_path( + socket, + Kanta.Router, + "/kanta/locales/#{locale.id}/translations" + ) + )} end end diff --git a/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.html.heex b/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.html.heex index 3765278..eda8041 100644 --- a/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.html.heex +++ b/lib/kanta_web/live/translations/translation_form_live/components/singular_translation_form/singular_translation_form.html.heex @@ -3,7 +3,7 @@
    <.form for={@form} phx-change="validate" phx-submit="submit" phx-target={@myself} class="bg-white dark:bg-stone-900 shadow rounded-md mt-4 px-4 py-4 space-y-4">
    -
    +
    @@ -67,19 +67,6 @@
    -
    -
    Extensions
    - <%= if Kanta.plugin_enabled?(Kanta.Plugins.POWriter) do %> - - <% end %> - <%= if Kanta.plugin_enabled?(Kanta.Plugins.DeepL) do %> - - <% end %> -
    -
    \ No newline at end of file + <%= if length(Kanta.config().plugins) > 0 do %> +
    Plugins
    +
    + <%= for {plugin_name, _} <- Kanta.config().plugins do %> + <%= if plugin_name |> Module.concat(FormComponent) |> module_exists?() do %> + <%= live_component(Module.concat(plugin_name, FormComponent), id: plugin_name, message: @message, locale: @locale, translation: @translation) %> + <% end %> + <% end %> +
    + <% end %> +
    diff --git a/lib/kanta_web/live/translations/translation_form_live/translation_form_live.ex b/lib/kanta_web/live/translations/translation_form_live/translation_form_live.ex index 4d68f78..3bd1a99 100644 --- a/lib/kanta_web/live/translations/translation_form_live/translation_form_live.ex +++ b/lib/kanta_web/live/translations/translation_form_live/translation_form_live.ex @@ -19,6 +19,13 @@ defmodule KantaWeb.Translations.TranslationFormLive do end def render(%{message: %Message{message_type: :plural}} = assigns) do + assigns = + if is_map_key(assigns, :tab) do + assigns + else + assign(assigns, :tab, "1") + end + ~H""" <.live_component module={PluralTranslationForm} @@ -26,6 +33,8 @@ defmodule KantaWeb.Translations.TranslationFormLive do translations={@translations} message={@message} locale={@locale} + current_tab={@tab} + current_tab_index={String.to_integer(@tab) - 1} /> """ end @@ -34,7 +43,7 @@ defmodule KantaWeb.Translations.TranslationFormLive do socket = with {:ok, locale} <- Translations.get_locale(filter: [id: locale_id]), {:ok, message} <- Translations.get_message(filter: [id: message_id]), - {:ok, translations} <- get_translations(message, locale_id) do + {:ok, translations} <- get_translations(message, locale) do socket |> assign(:locale, locale) |> assign(:message, message) @@ -44,10 +53,20 @@ defmodule KantaWeb.Translations.TranslationFormLive do {:ok, socket} end - defp get_translations(%Message{message_type: :singular} = message, locale_id) do + def handle_params(%{"tab" => tab}, _uri, socket) do + {:noreply, + socket + |> assign(:tab, tab)} + end + + def handle_params(_params, _uri, socket) do + {:noreply, socket} + end + + defp get_translations(%Message{message_type: :singular} = message, locale) do case Translations.get_singular_translation( filter: [ - locale_id: locale_id, + locale_id: locale.id, message_id: message.id ] ) do @@ -58,24 +77,24 @@ defmodule KantaWeb.Translations.TranslationFormLive do Translations.create_singular_translation(%{ original_text: nil, translated_text: nil, - locale_id: locale_id, + locale_id: locale.id, message_id: message.id }) end end - defp get_translations(%Message{message_type: :plural} = message, locale_id) do + defp get_translations(%Message{message_type: :plural} = message, locale) do case Translations.list_plural_translations( filter: [ - locale_id: locale_id, + locale_id: locale.id, message_id: message.id ] ) do - %{entries: entries} = page when length(entries) > 0 -> + %{entries: entries} when entries != [] -> {:ok, entries} _ -> - with {:ok, %{nplurals: plurals_count}} <- Expo.PluralForms.parse(message.plurals_header) do + with {:ok, %{nplurals: plurals_count}} <- Expo.PluralForms.parse(locale.plurals_header) do { :ok, Enum.map(0..plurals_count, fn index -> @@ -84,7 +103,7 @@ defmodule KantaWeb.Translations.TranslationFormLive do nplural_index: index, original_text: nil, translated_text: nil, - locale_id: locale_id, + locale_id: locale.id, message_id: message.id }) ) do diff --git a/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.ex b/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.ex index 0132512..f15d2de 100644 --- a/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.ex +++ b/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.ex @@ -1,9 +1,13 @@ defmodule KantaWeb.Translations.Components.FiltersBar do + @moduledoc """ + Messages filters bar component + """ + use KantaWeb, :live_component alias Kanta.Translations - alias KantaWeb.Components.Shared.{Select, SearchInput, Toggle} + alias KantaWeb.Components.Shared.{SearchInput, Select, Toggle} def update(assigns, socket) do %{entries: contexts, metadata: _contexts_metadata} = Translations.list_contexts() diff --git a/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.html.heex b/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.html.heex index 82d44dc..806f5ad 100644 --- a/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.html.heex +++ b/lib/kanta_web/live/translations/translations_live/components/filters_bar/filters_bar.html.heex @@ -3,9 +3,9 @@
    @@ -16,7 +16,7 @@ module={Select} id={"domain_id"} label="Domain" - field={form[:domain_id]} + field={form["domain_id"]} options={[%{color: "#c3c3c3", label: "All", value: nil}] ++ Enum.map(@domains, & %{color: &1.color, label: &1.name, value: &1.id})} />
    @@ -26,7 +26,7 @@ module={Select} id={"context_id"} label="Context" - field={form[:context_id]} + field={form["context_id"]} options={[%{color: "#c3c3c3", label: "All", value: nil}] ++ Enum.map(@contexts, & %{color: &1.color, label: &1.name, value: &1.id})} />
    @@ -36,7 +36,7 @@ module={Toggle} id={"not_translated"} label="Not translated" - field={form[:not_translated]} + field={form["not_translated"]} />
    diff --git a/lib/kanta_web/live/translations/translations_live/components/messages_table/messages_table.ex b/lib/kanta_web/live/translations/translations_live/components/messages_table/messages_table.ex index df19bac..da95517 100644 --- a/lib/kanta_web/live/translations/translations_live/components/messages_table/messages_table.ex +++ b/lib/kanta_web/live/translations/translations_live/components/messages_table/messages_table.ex @@ -1,4 +1,8 @@ defmodule KantaWeb.Translations.Components.MessagesTable do + @moduledoc """ + Gettext messages table component + """ + use KantaWeb, :live_component alias Kanta.Translations.{Message, SingularTranslation} @@ -10,7 +14,12 @@ defmodule KantaWeb.Translations.Components.MessagesTable do def handle_event("edit_message", %{"id" => id}, socket) do {:noreply, push_navigate(socket, - to: path(socket, ~p"/kanta/locales/#{socket.assigns.locale.id}/translations/#{id}") + to: + unverified_path( + socket, + Kanta.Router, + "/kanta/locales/#{socket.assigns.locale.id}/translations/#{id}" + ) )} end @@ -35,18 +44,20 @@ defmodule KantaWeb.Translations.Components.MessagesTable do translations -> translations - |> Enum.map(fn translation -> - case get_in(translation, [Access.key!(source)]) do - nil -> - false - - "" -> - false - - _text -> - true - end - end) + |> Enum.map(&is_plural_form_translated(&1, source)) + end + end + + defp is_plural_form_translated(translation, source) do + case get_in(translation, [Access.key!(source)]) do + nil -> + false + + "" -> + false + + _text -> + true end end @@ -71,7 +82,7 @@ defmodule KantaWeb.Translations.Components.MessagesTable do case get_in(translation, [Access.key!(source)]) do nil -> "Missing" "" -> "Missing" - text -> if String.length(text) > 45, do: String.slice(text, 0..45) <> "... ", else: text + text -> truncate_translation(text) end end end @@ -85,17 +96,7 @@ defmodule KantaWeb.Translations.Components.MessagesTable do translations -> translations |> Enum.map(fn translation -> - text = - case get_in(translation, [Access.key!(source)]) do - nil -> - "Missing" - - "" -> - "Missing" - - text -> - if String.length(text) > 45, do: String.slice(text, 0..45) <> "... ", else: text - end + text = get_plural_form_text(translation, source) %{index: translation.nplural_index, text: text} end) @@ -117,4 +118,21 @@ defmodule KantaWeb.Translations.Components.MessagesTable do "Missing" end end + + defp get_plural_form_text(translation, source) do + case get_in(translation, [Access.key!(source)]) do + nil -> + "Missing" + + "" -> + "Missing" + + text -> + truncate_translation(text) + end + end + + defp truncate_translation(text) do + if String.length(text) > 45, do: String.slice(text, 0..45) <> "... ", else: text + end end diff --git a/lib/kanta_web/live/translations/translations_live/translations_live.ex b/lib/kanta_web/live/translations/translations_live/translations_live.ex index 126d560..37363f8 100644 --- a/lib/kanta_web/live/translations/translations_live/translations_live.ex +++ b/lib/kanta_web/live/translations/translations_live/translations_live.ex @@ -10,11 +10,12 @@ defmodule KantaWeb.Translations.TranslationsLive do def mount(%{"locale_id" => locale_id}, _session, socket) do socket = - with {:ok, locale} <- Translations.get_locale(filter: [id: locale_id]) do - socket - |> assign(:locale, locale) - |> assign(:filters, %{}) - else + case Translations.get_locale(filter: [id: locale_id]) do + {:ok, locale} -> + socket + |> assign(:locale, locale) + |> assign(:filters, %{}) + _ -> socket end @@ -60,6 +61,33 @@ defmodule KantaWeb.Translations.TranslationsLive do )} end + def handle_event("navigate", %{"to" => to}, socket) do + {:noreply, push_redirect(socket, to: "/kanta" <> to)} + end + + def handle_event("page_changed", %{"index" => page_number}, socket) do + socket = + socket + |> assign( + :filters, + Map.merge(socket.assigns.filters, %{"page" => String.to_integer(page_number)}) + ) + + query = + UriQuery.params( + format_filters( + Map.merge(socket.assigns.filters, %{"page" => String.to_integer(page_number)}) + ) + ) + + {:noreply, + push_patch(socket, + to: + "/kanta/locales/#{socket.assigns.locale.id}/translations?" <> + URI.encode_query(query) + )} + end + defp format_filters(filters) do filters |> Map.take(@available_filters) @@ -88,31 +116,4 @@ defmodule KantaWeb.Translations.TranslationsLive do end end) end - - def handle_event("navigate", %{"to" => to}, socket) do - {:noreply, push_redirect(socket, to: "/kanta" <> to)} - end - - def handle_event("page_changed", %{"index" => page_number}, socket) do - socket = - socket - |> assign( - :filters, - Map.merge(socket.assigns.filters, %{"page" => String.to_integer(page_number)}) - ) - - query = - UriQuery.params( - format_filters( - Map.merge(socket.assigns.filters, %{"page" => String.to_integer(page_number)}) - ) - ) - - {:noreply, - push_patch(socket, - to: - "/kanta/locales/#{socket.assigns.locale.id}/translations?" <> - URI.encode_query(query) - )} - end end diff --git a/lib/kanta_web/live/translations/translations_live/translations_live.html.heex b/lib/kanta_web/live/translations/translations_live/translations_live.html.heex index a0e9513..c12f860 100644 --- a/lib/kanta_web/live/translations/translations_live/translations_live.html.heex +++ b/lib/kanta_web/live/translations/translations_live/translations_live.html.heex @@ -2,7 +2,7 @@
    @@ -68,7 +68,7 @@
    @@ -110,7 +110,7 @@
    - +
    diff --git a/lib/kanta_web/views/layout_view.ex b/lib/kanta_web/views/layout_view.ex index a3a757e..8bfd15a 100644 --- a/lib/kanta_web/views/layout_view.ex +++ b/lib/kanta_web/views/layout_view.ex @@ -2,6 +2,7 @@ defmodule KantaWeb.LayoutView do @moduledoc false use KantaWeb, :html + alias KantaWeb.Components.Icons alias KantaWeb.Components.Shared.Logo embed_templates "../templates/layouts/*" diff --git a/mix.exs b/mix.exs index 65c48cd..d4038d6 100644 --- a/mix.exs +++ b/mix.exs @@ -6,11 +6,20 @@ defmodule Kanta.MixProject do app: :kanta, description: "User-friendly translations manager for Elixir/Phoenix projects.", package: package(), - version: "0.1.0", - elixir: "~> 1.13", + version: "0.2.0", + elixir: "~> 1.14", + elixirc_options: [ + warnings_as_errors: true + ], start_permanent: Mix.env() == :prod, aliases: aliases(), - deps: deps() + deps: deps(), + dialyzer: dialyzer(), + docs: [ + extras: ["docs/how-to-write-plugins.md"], + assets: "docs/assets", + main: "Kanta" + ] ] end @@ -25,27 +34,26 @@ defmodule Kanta.MixProject do # Run "mix help deps" to learn about dependencies. defp deps do [ - {:credo, "~> 1.6", only: [:dev, :test], runtime: false}, - {:gettext, - git: "git@github.com:bamorim/gettext.git", branch: "runtime-gettext", only: [:dev, :test]}, - {:expo, "~> 0.3.0"}, - {:ecto, "~> 3.9"}, - {:ecto_sql, "~> 3.9"}, + {:expo, "~> 0.3"}, + {:ecto, "~> 3.10"}, + {:ecto_sql, "~> 3.10"}, {:phoenix, "~> 1.7.0"}, - {:jason, "~> 1.0"}, - {:phoenix_live_view, "~> 0.18"}, {:phoenix_view, "~> 2.0"}, - {:esbuild, "~> 0.5", only: :dev}, - {:tailwind, "~> 0.1", runtime: Mix.env() == :dev}, - {:lucide_live_view, "~> 0.1.0"}, - {:nebulex, "~> 2.4"}, + {:phoenix_live_view, "~> 0.18"}, + {:tailwind, "~> 0.2", runtime: Mix.env() == :dev}, + {:jason, "~> 1.0"}, + {:nebulex, "~> 2.5"}, {:shards, "~> 1.0"}, - {:tesla, "~> 1.4"}, - {:finch, "~> 0.15"}, {:scrivener, "~> 2.0"}, {:scrivener_ecto, "~> 2.0"}, {:uri_query, "~> 0.1.1"}, - {:mix_audit, "~> 2.0", only: [:dev, :test], runtime: false} + # DEV + {:esbuild, "~> 0.7", only: :dev}, + {:credo, "~> 1.7", only: [:dev, :test], runtime: false}, + {:mix_audit, "~> 2.0", only: [:dev, :test], runtime: false}, + {:gettext, github: "ravensiris/gettext", branch: "runtime-gettext", only: [:dev, :test]}, + {:ex_doc, "~> 0.27", only: :dev, runtime: false}, + {:dialyxir, "~> 1.3", only: :dev, runtime: false} ] end @@ -66,4 +74,11 @@ defmodule Kanta.MixProject do files: ~w(lib priv dist CHANGELOG.md LICENSE.md mix.exs README.md) ] end + + defp dialyzer do + [ + plt_file: + {:no_warn, ".dialyzer/elixir-#{System.version()}-erlang-otp-#{System.otp_release()}.plt"} + ] + end end diff --git a/mix.lock b/mix.lock index 0a6ba2e..444d908 100644 --- a/mix.lock +++ b/mix.lock @@ -1,47 +1,56 @@ %{ "bunt": {:hex, :bunt, "0.2.1", "e2d4792f7bc0ced7583ab54922808919518d0e57ee162901a16a1b6664ef3b14", [:mix], [], "hexpm", "a330bfb4245239787b15005e66ae6845c9cd524a288f0d141c148b02603777a5"}, - "castore": {:hex, :castore, "1.0.0", "c25cd0794c054ebe6908a86820c8b92b5695814479ec95eeff35192720b71eec", [:mix], [], "hexpm", "577d0e855983a97ca1dfa33cbb8a3b6ece6767397ffb4861514343b078fc284b"}, + "castore": {:hex, :castore, "1.0.2", "0c6292ecf3e3f20b7c88408f00096337c4bfd99bd46cc2fe63413ddbe45b3573", [:mix], [], "hexpm", "40b2dd2836199203df8500e4a270f10fc006cc95adc8a319e148dc3077391d96"}, "connection": {:hex, :connection, "1.1.0", "ff2a49c4b75b6fb3e674bfc5536451607270aac754ffd1bdfe175abe4a6d7a68", [:mix], [], "hexpm", "722c1eb0a418fbe91ba7bd59a47e28008a189d47e37e0e7bb85585a016b2869c"}, - "credo": {:hex, :credo, "1.6.7", "323f5734350fd23a456f2688b9430e7d517afb313fbd38671b8a4449798a7854", [:mix], [{:bunt, "~> 0.2.1", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "41e110bfb007f7eda7f897c10bf019ceab9a0b269ce79f015d54b0dcf4fc7dd3"}, - "db_connection": {:hex, :db_connection, "2.4.3", "3b9aac9f27347ec65b271847e6baeb4443d8474289bd18c1d6f4de655b70c94d", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c127c15b0fa6cfb32eed07465e05da6c815b032508d4ed7c116122871df73c12"}, - "decimal": {:hex, :decimal, "2.0.0", "a78296e617b0f5dd4c6caf57c714431347912ffb1d0842e998e9792b5642d697", [:mix], [], "hexpm", "34666e9c55dea81013e77d9d87370fe6cb6291d1ef32f46a1600230b1d44f577"}, + "credo": {:hex, :credo, "1.7.0", "6119bee47272e85995598ee04f2ebbed3e947678dee048d10b5feca139435f75", [:mix], [{:bunt, "~> 0.2.1", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "6839fcf63d1f0d1c0f450abc8564a57c43d644077ab96f2934563e68b8a769d7"}, + "db_connection": {:hex, :db_connection, "2.5.0", "bb6d4f30d35ded97b29fe80d8bd6f928a1912ca1ff110831edcd238a1973652c", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c92d5ba26cd69ead1ff7582dbb860adeedfff39774105a4f1c92cbb654b55aa2"}, + "decimal": {:hex, :decimal, "2.1.1", "5611dca5d4b2c3dd497dec8f68751f1f1a54755e8ed2a966c2633cf885973ad6", [:mix], [], "hexpm", "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"}, "decorator": {:hex, :decorator, "1.4.0", "a57ac32c823ea7e4e67f5af56412d12b33274661bb7640ec7fc882f8d23ac419", [:mix], [], "hexpm", "0a07cedd9083da875c7418dea95b78361197cf2bf3211d743f6f7ce39656597f"}, - "ecto": {:hex, :ecto, "3.9.4", "3ee68e25dbe0c36f980f1ba5dd41ee0d3eb0873bccae8aeaf1a2647242bffa35", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "de5f988c142a3aa4ec18b85a4ec34a2390b65b24f02385c1144252ff6ff8ee75"}, - "ecto_sql": {:hex, :ecto_sql, "3.9.2", "34227501abe92dba10d9c3495ab6770e75e79b836d114c41108a4bf2ce200ad5", [:mix], [{:db_connection, "~> 2.4.1 or ~> 2.5", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.9.2", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.6.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.16.0 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1 or ~> 2.2", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "1eb5eeb4358fdbcd42eac11c1fbd87e3affd7904e639d77903c1358b2abd3f70"}, - "esbuild": {:hex, :esbuild, "0.6.1", "a774bfa7b4512a1211bf15880b462be12a4c48ed753a170c68c63b2c95888150", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "569f7409fb5a932211573fc20e2a930a0d5cf3377c5b4f6506c651b1783a1678"}, + "dialyxir": {:hex, :dialyxir, "1.3.0", "fd1672f0922b7648ff9ce7b1b26fcf0ef56dda964a459892ad15f6b4410b5284", [:mix], [{:erlex, ">= 0.2.6", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "00b2a4bcd6aa8db9dcb0b38c1225b7277dca9bc370b6438715667071a304696f"}, + "earmark_parser": {:hex, :earmark_parser, "1.4.33", "3c3fd9673bb5dcc9edc28dd90f50c87ce506d1f71b70e3de69aa8154bc695d44", [:mix], [], "hexpm", "2d526833729b59b9fdb85785078697c72ac5e5066350663e5be6a1182da61b8f"}, + "ecto": {:hex, :ecto, "3.10.1", "c6757101880e90acc6125b095853176a02da8f1afe056f91f1f90b80c9389822", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "d2ac4255f1601bdf7ac74c0ed971102c6829dc158719b94bd30041bbad77f87a"}, + "ecto_sql": {:hex, :ecto_sql, "3.10.1", "6ea6b3036a0b0ca94c2a02613fd9f742614b5cfe494c41af2e6571bb034dd94c", [:mix], [{:db_connection, "~> 2.4.1 or ~> 2.5", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.10.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.6.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.16.0 or ~> 0.17.0 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1 or ~> 2.2", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "f6a25bdbbd695f12c8171eaff0851fa4c8e72eec1e98c7364402dda9ce11c56b"}, + "erlex": {:hex, :erlex, "0.2.6", "c7987d15e899c7a2f34f5420d2a2ea0d659682c06ac607572df55a43753aa12e", [:mix], [], "hexpm", "2ed2e25711feb44d52b17d2780eabf998452f6efda104877a3881c2f8c0c0c75"}, + "esbuild": {:hex, :esbuild, "0.7.0", "ce3afb13cd2c5fd63e13c0e2d0e0831487a97a7696cfa563707342bb825d122a", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "4ae9f4f237c5ebcb001390b8ada65a12fb2bb04f3fe3d1f1692b7a06fbfe8752"}, "ex2ms": {:hex, :ex2ms, "1.6.1", "66d472eb14da43087c156e0396bac3cc7176b4f24590a251db53f84e9a0f5f72", [:mix], [], "hexpm", "a7192899d84af03823a8ec2f306fa858cbcce2c2e7fd0f1c49e05168fb9c740e"}, - "expo": {:hex, :expo, "0.3.0", "13127c1d5f653b2927f2616a4c9ace5ae372efd67c7c2693b87fd0fdc30c6feb", [:mix], [], "hexpm", "fb3cd4bf012a77bc1608915497dae2ff684a06f0fa633c7afa90c4d72b881823"}, + "ex_doc": {:hex, :ex_doc, "0.30.3", "bfca4d340e3b95f2eb26e72e4890da83e2b3a5c5b0e52607333bf5017284b063", [:mix], [{:earmark_parser, "~> 1.4.31", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "fbc8702046c1d25edf79de376297e608ac78cdc3a29f075484773ad1718918b6"}, + "expo": {:hex, :expo, "0.4.1", "1c61d18a5df197dfda38861673d392e642649a9cef7694d2f97a587b2cfb319b", [:mix], [], "hexpm", "2ff7ba7a798c8c543c12550fa0e2cbc81b95d4974c65855d8d15ba7b37a1ce47"}, "file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"}, - "finch": {:hex, :finch, "0.15.0", "dcefa5a95d25b7f15dcf738ba920b6f3952a07f2ad04ef5f448eb4f6fe55a0e7", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: false]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.6", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "9a1ed53edb87d65428ba3ca3f4f32e69849d8990ce028d65e00ac5b5d7196386"}, + "finch": {:hex, :finch, "0.16.0", "40733f02c89f94a112518071c0a91fe86069560f5dbdb39f9150042f44dcfb1a", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: false]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.6 or ~> 1.0", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "f660174c4d519e5fec629016054d60edd822cdfe2b7270836739ac2f97735ec5"}, "flagpack": {:hex, :flagpack, "0.1.0", "02bff53e97c6c05b1b11f71c4a03f207c96cbdff7943e1a917131b5a843efd09", [:mix], [{:phoenix_live_view, "~> 0.18.3", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "181ffc10deb8db3757ffcb3c01919b92b789441fd0b73149ffb864d16dc21561"}, - "gettext": {:git, "git@github.com:bamorim/gettext.git", "8eb0bce139838fc0384b51027c033bb64a0de618", [branch: "runtime-gettext"]}, + "gettext": {:git, "https://github.com/ravensiris/gettext.git", "030ad843e38eaa935062997c2313709e04ecfafc", [branch: "runtime-gettext"]}, "hpax": {:hex, :hpax, "0.1.2", "09a75600d9d8bbd064cdd741f21fc06fc1f4cf3d0fcc335e5aa19be1a7235c84", [:mix], [], "hexpm", "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"}, "jason": {:hex, :jason, "1.4.0", "e855647bc964a44e2f67df589ccf49105ae039d4179db7f6271dfd3843dc27e6", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "79a3791085b2a0f743ca04cec0f7be26443738779d09302e01318f97bdb82121"}, "lucide_live_view": {:hex, :lucide_live_view, "0.1.0", "31077690f397cf306b039ddef0e4db9d5054a121844b01a834313bd3f824161a", [:mix], [{:phoenix_live_view, ">= 0.16.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "cf42761ed3e2b5629fe87c37b22ffd1012d222368cf8ba42f26b1069b2611661"}, + "makeup": {:hex, :makeup, "1.1.0", "6b67c8bc2882a6b6a445859952a602afc1a41c2e08379ca057c0f525366fc3ca", [:mix], [{:nimble_parsec, "~> 1.2.2 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "0a45ed501f4a8897f580eabf99a2e5234ea3e75a4373c8a52824f6e873be57a6"}, + "makeup_elixir": {:hex, :makeup_elixir, "0.16.1", "cc9e3ca312f1cfeccc572b37a09980287e243648108384b97ff2b76e505c3555", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "e127a341ad1b209bd80f7bd1620a15693a9908ed780c3b763bccf7d200c767c6"}, + "makeup_erlang": {:hex, :makeup_erlang, "0.1.2", "ad87296a092a46e03b7e9b0be7631ddcf64c790fa68a9ef5323b6cbb36affc72", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "f3f5a1ca93ce6e092d92b6d9c049bcda58a3b617a8d888f8e7231c85630e8108"}, "mime": {:hex, :mime, "2.0.3", "3676436d3d1f7b81b5a2d2bd8405f412c677558c81b1c92be58c00562bb59095", [:mix], [], "hexpm", "27a30bf0db44d25eecba73755acf4068cbfe26a4372f9eb3e4ea3a45956bff6b"}, "mint": {:hex, :mint, "1.5.1", "8db5239e56738552d85af398798c80648db0e90f343c8469f6c6d8898944fb6f", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "4a63e1e76a7c3956abd2c72f370a0d0aecddc3976dea5c27eccbecfa5e7d5b1e"}, "mix_audit": {:hex, :mix_audit, "2.1.0", "3c0dafb29114dffcdb508164a3d35311a9ac2c5baeba6495c9cd5315c25902b9", [:make, :mix], [{:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:yaml_elixir, "~> 2.9", [hex: :yaml_elixir, repo: "hexpm", optional: false]}], "hexpm", "14c57a23e0a5f652c1e7f6e8dab93f166f66d63bd0c85f97278f5972b14e2be0"}, - "nebulex": {:hex, :nebulex, "2.4.2", "b3d2d86d57b15896fb8e6d6dd49b4a9dee2eedd6eddfb3b69bfdb616a09c2817", [:mix], [{:decorator, "~> 1.4", [hex: :decorator, repo: "hexpm", optional: true]}, {:shards, "~> 1.0", [hex: :shards, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "c9f888e5770fd47614c95990d0a02c3515216d51dc72e3c830eaf28f5649ba52"}, + "mix_unused": {:hex, :mix_unused, "0.3.0", "fc1dc0d0a677161b80a44fe6cea0e1169a8ed94553a082d916e97c36425a47d9", [:mix], [], "hexpm", "1ab9ea24ac8f150445f42a0b591c9b5835e92e284ab4a6dba58fe31b89ebbd65"}, + "nebulex": {:hex, :nebulex, "2.5.0", "9ce48cf335253bffd0344cf94f16cfa30c184eb41b618b05f4806eb618d3fa09", [:mix], [{:decorator, "~> 1.4", [hex: :decorator, repo: "hexpm", optional: true]}, {:shards, "~> 1.1", [hex: :shards, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "ab940d039f9fe24b3cf497d16a2711caef3f241833211f10c8e29fe17b8f7fbe"}, "nimble_options": {:hex, :nimble_options, "1.0.2", "92098a74df0072ff37d0c12ace58574d26880e522c22801437151a159392270e", [:mix], [], "hexpm", "fd12a8db2021036ce12a309f26f564ec367373265b53e25403f0ee697380f1b8"}, - "nimble_pool": {:hex, :nimble_pool, "0.2.6", "91f2f4c357da4c4a0a548286c84a3a28004f68f05609b4534526871a22053cde", [:mix], [], "hexpm", "1c715055095d3f2705c4e236c18b618420a35490da94149ff8b580a2144f653f"}, + "nimble_parsec": {:hex, :nimble_parsec, "1.3.1", "2c54013ecf170e249e9291ed0a62e5832f70a476c61da16f6aac6dca0189f2af", [:mix], [], "hexpm", "2682e3c0b2eb58d90c6375fc0cc30bc7be06f365bf72608804fb9cffa5e1b167"}, + "nimble_pool": {:hex, :nimble_pool, "1.0.0", "5eb82705d138f4dd4423f69ceb19ac667b3b492ae570c9f5c900bb3d2f50a847", [:mix], [], "hexpm", "80be3b882d2d351882256087078e1b1952a28bf98d0a287be87e4a24a710b67a"}, "paginator": {:hex, :paginator, "1.2.0", "f59c5da6238950b902b2fc074ffbf138d8766c058d0bd96069790dca5e3d82c9", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.13", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "df462f015aa91021430ba5f0ed2ee100de696a925d42f6926e276dbee35fbe1d"}, - "phoenix": {:hex, :phoenix, "1.7.0", "cbed113bdc203e2ced75859011fe7e71eeebb6259cefa54de810d9c7048b5e22", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:websock_adapter, "~> 0.4", [hex: :websock_adapter, repo: "hexpm", optional: false]}], "hexpm", "8526139d4bd79ec97c5c3c8e69f6cd663597f782756cec874ba7da5429c93e34"}, + "phoenix": {:hex, :phoenix, "1.7.2", "c375ffb482beb4e3d20894f84dd7920442884f5f5b70b9f4528cbe0cedefec63", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:websock_adapter, "~> 0.4", [hex: :websock_adapter, repo: "hexpm", optional: false]}], "hexpm", "1ebca94b32b4d0e097ab2444a9742ed8ff3361acad17365e4e6b2e79b4792159"}, "phoenix_html": {:hex, :phoenix_html, "3.3.1", "4788757e804a30baac6b3fc9695bf5562465dd3f1da8eb8460ad5b404d9a2178", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "bed1906edd4906a15fd7b412b85b05e521e1f67c9a85418c55999277e553d0d3"}, - "phoenix_live_view": {:hex, :phoenix_live_view, "0.18.16", "781c6a3ac49e0451ca403848b40807171caea400896fe8ed8e5ddd6106ad5580", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "09e6ae2babe62f74bfcd1e3cac1a9b0e2c262557cc566300a843425c9cb6842a"}, + "phoenix_live_view": {:hex, :phoenix_live_view, "0.18.18", "1f38fbd7c363723f19aad1a04b5490ff3a178e37daaf6999594d5f34796c47fc", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "a5810d0472f3189ede6d2a95bda7f31c6113156b91784a3426cb0ab6a6d85214"}, "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.1.1", "ba04e489ef03763bf28a17eb2eaddc2c20c6d217e2150a61e3298b0f4c2012b5", [:mix], [], "hexpm", "81367c6d1eea5878ad726be80808eb5a787a23dee699f96e72b1109c57cdd8d9"}, "phoenix_template": {:hex, :phoenix_template, "1.0.1", "85f79e3ad1b0180abb43f9725973e3b8c2c3354a87245f91431eec60553ed3ef", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "157dc078f6226334c91cb32c1865bf3911686f8bcd6bcff86736f6253e6993ee"}, "phoenix_view": {:hex, :phoenix_view, "2.0.2", "6bd4d2fd595ef80d33b439ede6a19326b78f0f1d8d62b9a318e3d9c1af351098", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}], "hexpm", "a929e7230ea5c7ee0e149ffcf44ce7cf7f4b6d2bfe1752dd7c084cdff152d36f"}, - "plug": {:hex, :plug, "1.14.0", "ba4f558468f69cbd9f6b356d25443d0b796fbdc887e03fa89001384a9cac638f", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "bf020432c7d4feb7b3af16a0c2701455cbbbb95e5b6866132cb09eb0c29adc14"}, - "plug_crypto": {:hex, :plug_crypto, "1.2.3", "8f77d13aeb32bfd9e654cb68f0af517b371fb34c56c9f2b58fe3df1235c1251a", [:mix], [], "hexpm", "b5672099c6ad5c202c45f5a403f21a3411247f164e4a8fab056e5cd8a290f4a2"}, + "plug": {:hex, :plug, "1.14.2", "cff7d4ec45b4ae176a227acd94a7ab536d9b37b942c8e8fa6dfc0fff98ff4d80", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "842fc50187e13cf4ac3b253d47d9474ed6c296a8732752835ce4a86acdf68d13"}, + "plug_crypto": {:hex, :plug_crypto, "1.2.5", "918772575e48e81e455818229bf719d4ab4181fcbf7f85b68a35620f78d89ced", [:mix], [], "hexpm", "26549a1d6345e2172eb1c233866756ae44a9609bd33ee6f99147ab3fd87fd842"}, "scrivener": {:hex, :scrivener, "2.7.2", "1d913c965ec352650a7f864ad7fd8d80462f76a32f33d57d1e48bc5e9d40aba2", [:mix], [], "hexpm", "7866a0ec4d40274efbee1db8bead13a995ea4926ecd8203345af8f90d2b620d9"}, "scrivener_ecto": {:hex, :scrivener_ecto, "2.7.0", "cf64b8cb8a96cd131cdbcecf64e7fd395e21aaa1cb0236c42a7c2e34b0dca580", [:mix], [{:ecto, "~> 3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:scrivener, "~> 2.4", [hex: :scrivener, repo: "hexpm", optional: false]}], "hexpm", "e809f171687806b0031129034352f5ae44849720c48dd839200adeaf0ac3e260"}, "shards": {:hex, :shards, "1.1.0", "ed3032e63ae99f0eaa6d012b8b9f9cead48b9a810b3f91aeac266cfc4118eff6", [:make, :rebar3], [], "hexpm", "1d188e565a54a458a7a601c2fd1e74f5cfeba755c5a534239266d28b7ff124c7"}, - "tailwind": {:hex, :tailwind, "0.1.10", "21ed80ae1f411f747ee513470578acaaa1d0eb40170005350c5b0b6d07e2d624", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "e0fc474dfa8ed7a4573851ac69c5fd3ca70fbb0a5bada574d1d657ebc6f2f1f1"}, + "tailwind": {:hex, :tailwind, "0.2.0", "95f9e4a32020c5bec480f1d6a43a49ac8030b13183127b577605f506d6e13a66", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "385e939fcd7fe4654be5130b187e358aaabade385513f9d200ffecdbb9552a9e"}, "telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"}, - "tesla": {:hex, :tesla, "1.6.0", "14f3d3f0b0628d2747f210da09cc3213dc627a96792e82811150f6353a438579", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.13", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:msgpax, "~> 2.3", [hex: :msgpax, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "3593ac332caebb2850876116047a2051867e319d7cf3bf1c71be68dc099a6f21"}, + "tesla": {:hex, :tesla, "1.7.0", "a62dda2f80d4f8a925eb7b8c5b78c461e0eb996672719fe1a63b26321a5f8b4e", [:mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.13", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:msgpax, "~> 2.3", [hex: :msgpax, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "2e64f01ebfdb026209b47bc651a0e65203fcff4ae79c11efb73c4852b00dc313"}, "uri_query": {:hex, :uri_query, "0.1.2", "ae35b83b472f3568c2c159eee3f3ccf585375d8a94fb5382db1ea3589e75c3b4", [:mix], [], "hexpm", "e3bc81816c98502c36498b9b2f239b89c71ce5eadfff7ceb2d6c0a2e6ae2ea0c"}, - "websock": {:hex, :websock, "0.4.3", "184ac396bdcd3dfceb5b74c17d221af659dd559a95b1b92041ecb51c9b728093", [:mix], [], "hexpm", "5e4dd85f305f43fd3d3e25d70bec4a45228dfed60f0f3b072d8eddff335539cf"}, - "websock_adapter": {:hex, :websock_adapter, "0.4.5", "30038a3715067f51a9580562c05a3a8d501126030336ffc6edb53bf57d6d2d26", [:mix], [{:bandit, "~> 0.6", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.4", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "1d9812dc7e703c205049426fd4fe0852a247a825f91b099e53dc96f68bafe4c8"}, + "websock": {:hex, :websock, "0.5.1", "c496036ce95bc26d08ba086b2a827b212c67e7cabaa1c06473cd26b40ed8cf10", [:mix], [], "hexpm", "b9f785108b81cd457b06e5f5dabe5f65453d86a99118b2c0a515e1e296dc2d2c"}, + "websock_adapter": {:hex, :websock_adapter, "0.5.1", "292e6c56724e3457e808e525af0e9bcfa088cc7b9c798218e78658c7f9b85066", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "8e2e1544bfde5f9d0442f9cec2f5235398b224f75c9e06b60557debf64248ec1"}, "yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"}, "yaml_elixir": {:hex, :yaml_elixir, "2.9.0", "9a256da867b37b8d2c1ffd5d9de373a4fda77a32a45b452f1708508ba7bbcb53", [:mix], [{:yamerl, "~> 0.10", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "0cb0e7d4c56f5e99a6253ed1a670ed0e39c13fc45a6da054033928607ac08dfc"}, }